.basket-page{padding-block:44px 64px}.basket-heading{margin-bottom:36px}.basket-heading h1{margin:18px 0;font-size:clamp(2.5rem,5vw,4rem)}.basket-heading p{color:var(--muted);font-size:.85rem}.basket-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.basket-line{border-top:var(--rule);grid-template-columns:100px minmax(0,1fr) 120px 100px;align-items:center;gap:20px;padding:24px 0;display:grid}.basket-line-image{aspect-ratio:1;background:var(--surface);border:var(--rule);justify-content:center;align-items:center;display:flex}.basket-line-image img{object-fit:contain;width:100%;height:100%}.basket-line-detail h2{margin:0 0 10px;font-size:1.15rem}.basket-line-detail p{margin:8px 0;font-size:.8rem}.basket-unit-price{color:var(--muted)}.basket-remove{background:0 0;border:0;min-height:44px;padding:8px 0;font-size:.75rem}.basket-line-quantity .quantity-control{margin-top:10px}.basket-line-quantity .quantity-control button{width:32px}.basket-line-quantity .quantity-control input{width:48px}.basket-line-total{text-align:right;gap:14px;display:grid}.basket-line-total strong{font-size:.95rem}.basket-lines>.text-link{margin-top:24px}.basket-summary{border:var(--rule);background:var(--surface);padding:26px}.basket-summary h2{margin:0 0 24px;font-size:1.5rem}.basket-summary dl>div{border-bottom:var(--rule);justify-content:space-between;gap:16px;padding-block:16px;font-size:.8rem;display:flex}.basket-summary dd{white-space:nowrap;margin:0}.basket-summary .basket-grand-total{padding-block:22px;font-size:1.15rem;font-weight:500}.basket-summary p{color:var(--muted);font-size:.75rem;line-height:1.7}.basket-summary .button{width:100%;margin-top:14px;padding-inline:12px}.basket-checkout-note{text-align:center}.basket-empty{border:var(--rule);background:radial-gradient(ellipse at top,#14263d,var(--surface));text-align:center;padding:64px 24px}.basket-empty>svg{width:42px;height:42px;color:var(--blue-light)}.basket-empty h2{font-size:1.8rem}.basket-empty p{color:var(--muted);margin-bottom:28px;font-size:.85rem}.basket-error{color:#d8b6a5;font-size:.8rem;line-height:1.6}@media (max-width:70rem){.basket-layout{grid-template-columns:1fr}.basket-summary{width:100%;max-width:520px}}@media (max-width:40rem){.basket-page{padding-block:28px 40px}.basket-line{grid-template-columns:84px minmax(0,1fr);gap:18px;padding-block:22px}.basket-line-quantity{grid-column:1/2}.basket-line-total{grid-column:2/3;align-self:end}.basket-line-quantity .quantity-control{width:120px}.basket-summary{padding:22px}.basket-empty{padding-block:44px}}@media (max-width:60rem){.basket-line-quantity .quantity-control button{width:44px}.basket-line-quantity .quantity-control{width:138px}.basket-line-total .eyebrow{justify-content:flex-end}}
