.checkout-header{border-bottom:1px solid var(--line);background:var(--white)}.checkout-header>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px}.checkout-header .shop-logo{width:110px}.checkout-header a:last-child,.checkout-header span{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.checkout-shell .collection-page{padding-top:30px}.checkout-shell .collection-page-heading{margin-bottom:20px}.checkout-shell .collection-page-heading h1{font-family:var(--font-sans);font-size:30px;letter-spacing:-.8px}.mp-sidebar{display:grid;gap:20px;min-width:0;position:sticky;top:20px}.mp-sidebar .checkout-summary{position:static;min-width:0}.payment-order-summary h2{font-size:20px;margin:8px 0 20px}.payment-order-summary .checkout-summary-item span{min-width:0;overflow-wrap:anywhere}.payment-order-summary .checkout-summary-item strong{white-space:nowrap}.checkout-steps{margin-bottom:24px}.checkout-steps li[aria-current=step]{font-weight:600}.checkout-shell .mp-checkout{margin-top:20px}.checkout-shell .mp-heading{margin-bottom:20px}@media(max-width:767px){.checkout-header>.container{min-height:76px;gap:12px}.checkout-header .shop-logo{width:85px}.checkout-header span{font-size:12px}.checkout-header a:last-child{font-size:0;gap:0}.checkout-header a:last-child svg{width:22px;height:22px}.checkout-shell .collection-page{padding-top:22px}.checkout-shell .collection-page-heading h1{font-size:26px}.checkout-steps{gap:8px;justify-content:space-between}.checkout-steps li{font-size:11px;gap:6px}.mp-sidebar{position:static}.checkout-shell .mp-heading h2{font-size:21px}.checkout-shell .mp-heading{align-items:flex-start}.checkout-summary-item{gap:12px}}.coupon-panel{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0;text-align:left}.coupon-panel summary{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;color:var(--ink);font-weight:500}.coupon-panel form{display:flex;align-items:flex-end;gap:10px;margin-top:14px}.coupon-panel .field{min-width:0;flex:1;font-size:12px}.coupon-panel .field input{width:100%;min-width:0;font-size:16px}.coupon-panel .btn{flex-shrink:0;min-height:46px;margin:0;white-space:nowrap}.coupon-applied{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;background:var(--surface);border-radius:var(--radius-sm)}.coupon-applied span{display:grid;gap:3px}.coupon-applied small,.coupon-feedback{font-size:12px;color:var(--muted)}.coupon-panel .form-error{font-size:12px;margin:12px 0}.shop-cart-summary>.coupon-panel{display:block}.checkout-summary .coupon-panel{margin:20px 0}.coupon-panel .coupon-feedback{margin:12px 0 0}