.shopping-cart>.container-shell{max-width:1230px}.basket-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.59fr);gap:30px;align-items:start}.basket-pieces{min-width:0}.basket-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.basket-list-heading h2{font-size:1.8rem;color:#6b422b;margin:0}.basket-list-heading h2 span{font-family:var(--font-sans),sans-serif;font-size:.75rem;font-weight:400;margin-left:4px;color:#a18569}.basket-text-button{border:0;border-bottom:1px solid #d7bea7;background:none;padding:3px 0;color:#a26848;font-size:.68rem;line-height:1.7;min-height:29px}.basket-text-button:disabled{opacity:.5}.basket-item-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.basket-item{display:flex;align-items:center;gap:20px;padding:22px}.basket-item-image{display:grid;place-items:center;flex-shrink:0;width:128px;height:142px;border-radius:13px;background:#f3ecdf;overflow:hidden;color:#b08159;font-size:2rem}.basket-item-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:10px}.basket-item-information{flex:1;min-width:0}.basket-item-information .commerce-eyebrow{font-size:.51rem;margin:0 0 8px;letter-spacing:.12em;color:#ac9073}.basket-item-name{color:#6b442c;font-size:1.5rem;line-height:1.15;display:block;overflow-wrap:anywhere}.basket-unit-price{font-size:.68rem;line-height:1.7;color:#9a7e63;margin:8px 0 11px}.basket-item-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.basket-quantity{display:flex;align-items:center;gap:3px;border:1px solid #ddcbb6;border-radius:30px;background:#fffaf2;padding:2px}.basket-quantity button{border:0;background:none;width:32px;height:31px;border-radius:50%;color:#93613e;font-size:1rem}.basket-quantity button:hover:not(:disabled){background:#f2e4d1}.basket-quantity button:disabled{color:#d3c0aa}.basket-quantity output{width:26px;text-align:center;font-size:.75rem;color:#80563a}.basket-line-total{align-self:flex-start;font-size:.88rem;font-weight:600;color:#70462e;margin-top:7px;white-space:nowrap}.basket-availability{font-size:.61rem;color:#7f8b59;line-height:1.8;margin:4px 0 11px}.basket-availability.sold-out{color:#a2644a}.basket-list-footer{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:13px;margin-top:19px}.basket-list-footer>p{font-size:.62rem;line-height:1.8;color:#a38b72;margin:3px 0}.basket-clear-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:11px;font-size:.65rem;color:#a48364}.basket-unavailable{margin-top:18px}.basket-unavailable h3{font-size:.8rem;font-weight:600;margin:0 0 6px}.basket-unavailable>div{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #ebd3c0;margin-top:8px;padding-top:8px;font-size:.68rem}.basket-unavailable .basket-text-button{color:#945b42}.basket-summary .checkout-totals{padding-top:0}.basket-summary .checkout-totals p:not(.checkout-total) strong{font-size:.7rem}.basket-blocked{margin-top:13px;color:#ad7752}.basket-summary h2{margin-bottom:18px}@media(max-width:960px){.basket-layout{grid-template-columns:minmax(0,1fr);max-width:700px;margin-inline:auto}.basket-summary{position:static}.basket-summary .checkout-pay{max-width:none}.basket-item-image{width:120px;height:130px}}@media(max-width:520px){.basket-item{gap:13px;padding:16px 13px;position:relative;align-items:flex-start}.basket-item-image{width:91px;height:115px}.basket-item-name{font-size:1.3rem}.basket-item-information .commerce-eyebrow{font-size:.46rem}.basket-item-information{padding-bottom:25px}.basket-line-total{position:absolute;right:14px;bottom:14px;margin:0;font-size:.75rem}.basket-unit-price{font-size:.63rem;margin:6px 0 9px}.basket-item-controls{gap:12px}.basket-quantity{gap:0}.basket-quantity button{width:26px;height:28px}.basket-quantity output{width:21px;font-size:.68rem}.basket-list-heading h2{font-size:1.55rem}.basket-text-button{font-size:.62rem}.basket-list-heading>.basket-text-button{font-size:.6rem}.basket-availability{font-size:.57rem}.basket-list-footer>p{max-width:200px}}