.cart-layout{grid-template-columns:minmax(0,1.4fr) minmax(275px,.6fr);align-items:start;gap:18px;margin-top:34px;display:grid}.cart-items{overflow:hidden}.cart-item{border-bottom:1px solid var(--n-150);grid-template-columns:103px minmax(0,1fr) auto;gap:17px;min-height:139px;padding:17px;display:grid}.cart-item:last-child{border-bottom:0}.cart-item>img,.cart-item-placeholder{object-fit:cover;background:var(--n-150);border-radius:8px;width:103px;height:103px}.cart-item-placeholder{color:var(--blue-700);place-items:center;font-size:18px;font-weight:900;display:grid}.cart-item-main{align-content:start;gap:6px;min-width:0;display:grid}.cart-item-main>span{color:var(--blue-700);text-transform:uppercase;font-size:10px;font-weight:900}.cart-item-main h2{color:var(--n-950);letter-spacing:-1px;margin:0;font-size:19px}.cart-item-main h2 em{color:var(--n-900);font-style:normal;display:block}.cart-item-main small{color:var(--n-600);font-size:11px}.cart-item-main a{color:var(--blue-700);margin-top:2px;font-size:11px;font-weight:800}.cart-item-actions{align-content:start;justify-items:end;gap:10px;min-width:122px;display:grid}.cart-item-actions>strong{color:var(--blue-700);font-size:15px}.cart-quantity{border:1px solid var(--n-300);border-radius:7px;align-items:center;display:flex;overflow:hidden}.cart-quantity button{background:var(--n-50);width:27px;height:28px;color:var(--blue-700);cursor:pointer;border:0;font-size:16px}.cart-quantity button:disabled{color:var(--n-400);cursor:not-allowed}.cart-quantity b{min-width:28px;color:var(--n-800);place-items:center;font-size:12px;display:grid}.cart-remove{color:#b54b3f;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.cart-summary{top:calc(var(--site-header-height,110px) + 16px);gap:16px;padding:23px;display:grid;position:sticky}.cart-summary>span{color:var(--blue-700);letter-spacing:.9px;font-size:10px;font-weight:900}.cart-summary>div{border-bottom:1px solid var(--n-200);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:14px;display:flex}.cart-summary p{color:var(--n-600);margin:0;font-size:12px}.cart-summary b{color:var(--n-850);font-size:12px}.cart-summary strong{color:var(--blue-700);letter-spacing:-1px;font-size:22px}.cart-summary small{color:var(--n-600);font-size:11px;line-height:1.55}.cart-page .cart-notice{color:var(--blue-700);margin:0;font-size:11px;font-weight:800}.cart-empty{max-width:650px;margin-top:34px;padding:42px}.cart-empty h2{letter-spacing:-1.3px;margin-bottom:9px;font-size:26px}.cart-empty p{color:var(--n-600);margin-bottom:20px}@media (max-width:760px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:76px minmax(0,1fr);gap:12px}.cart-item>img,.cart-item-placeholder{width:76px;height:76px}.cart-item-actions{grid-column:1/-1;grid-template-columns:1fr auto auto;place-items:center start;min-width:0}.cart-item-actions>strong{grid-column:1}.cart-remove{justify-self:end}.cart-empty{padding:28px}}.cart-pricing-error{background:var(--danger-bg);border-radius:8px;gap:12px;padding:14px;display:grid}.cart-pricing-error p{color:#993e30;line-height:1.6}.cart-pricing-error button{cursor:pointer;justify-content:center}.cart-item-main .cart-price-breakdown{color:var(--n-800);line-height:1.65}.cart-remove:disabled{opacity:.55;cursor:not-allowed}
