.cartpage{padding:clamp(24px,3.4vw,52px) var(--gut) clamp(50px,8vw,110px)}.cart-head{margin-bottom:clamp(24px,3.4vw,44px)}.cart-head h1{margin:.28em 0 0;font-size:var(--fs-lg);font-weight:800;letter-spacing:-.045em;line-height:1}.cart-sub{margin:.7em 0 0;font:400 var(--fs-mono) var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60)}.cart-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.cart-lines{display:flex;flex-direction:column}.cl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(14px,2vw,24px);align-items:start;padding:clamp(16px,2.2vw,26px) 0;border-top:1px solid var(--ink-10)}.cl:last-child{border-bottom:1px solid var(--ink-10)}.cl-img{flex:none;display:block;width:clamp(74px,9vw,118px);aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:var(--paper-pure);border:1px solid var(--ink-10)}.cl-img img{width:100%;height:100%;object-fit:cover}.cl-body{min-width:0;display:flex;flex-direction:column;gap:4px}.cl-title{margin:0;font-size:var(--fs-md);font-weight:800;letter-spacing:-.03em;line-height:1.15}.cl-title a:hover{color:var(--cyan)}.cl-variant{margin:0;font-size:12px;color:var(--ink-60)}.cl-each{margin:0;font-size:var(--fs-sm);font-weight:400;color:var(--ink-60)}.cl-controls{display:flex;align-items:center;gap:clamp(10px,1.6vw,18px);flex-wrap:wrap;margin-top:10px}.cl-remove{font:400 var(--fs-mono) var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);cursor:pointer}.cl-remove:hover{color:var(--ink)}.cl-sum{margin:0;text-align:right;white-space:nowrap;font-size:var(--fs-md);font-weight:800;letter-spacing:-.02em}.cart-sum{position:sticky;top:clamp(76px,8vw,100px);padding:clamp(20px,2.4vw,30px);border:1px solid var(--ink-10);border-radius:18px;background:var(--paper-pure)}.cart-sum h2{margin:0 0 clamp(14px,1.8vw,20px);font:400 var(--fs-mono) var(--mono);letter-spacing:.18em;text-transform:uppercase}.cs-coupon{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 15px;margin-bottom:clamp(14px,1.8vw,20px);border:1.5px dashed var(--ink-25);border-radius:12px;transition:border-color var(--hov) var(--e),background var(--hov) var(--e)}.cs-coupon.is-on{border-color:var(--cyan);background:linear-gradient(100deg,#4cbbce1a,#3fd4f00d)}.cs-coupon-l{flex:1 1 auto;min-width:0}.cs-coupon-head{display:block;font-size:var(--fs-sm);font-weight:700;letter-spacing:-.01em}.cs-coupon-sub{display:block;margin-top:2px;font-size:11px;line-height:1.5;color:var(--ink-60)}.cs-coupon-sub b{font:400 11px var(--mono);letter-spacing:.1em;color:var(--cyan-deep)}.cs-coupon-btn{flex:none;padding:9px 15px;border-radius:100px;border:1px solid var(--cyan);background:var(--paper-pure);font:400 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-deep);cursor:pointer;transition:background var(--hov) var(--e),color var(--hov) var(--e)}.cs-coupon-btn:hover,.cs-coupon-btn[aria-pressed=true]{background:var(--cyan);color:var(--paper-pure)}.cs-rows{margin:0;padding:0}.cs-rows>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;font-size:var(--fs-sm)}.cs-rows dt{color:var(--ink-60);font-weight:400}.cs-rows dd{margin:0;font-weight:700}.cs-rows .is-off dt,.cs-rows .is-off dd{color:var(--cyan-deep)}.cs-tbd{font-weight:400!important;color:var(--ink-60);font-size:12px}.cs-total{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:clamp(12px,1.6vw,18px) 0 0;padding-top:clamp(12px,1.6vw,18px);border-top:1px solid var(--ink-10)}.cs-total span{font-size:var(--fs-sm);color:var(--ink-60)}.cs-total strong{font-size:clamp(26px,2.6vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1}.cs-tax{margin:6px 0 clamp(16px,2vw,22px);font-size:11px;color:var(--ink-60)}.cs-checkout{width:100%;justify-content:center}.cs-checkout:disabled{opacity:.55;cursor:progress}.cs-note{margin:12px 0 0;font-size:11px;line-height:1.6;color:var(--ink-60)}.cs-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cs-note.is-bad{padding:10px 12px;border-radius:10px;background:#d6543d17;color:#9a3b27;font-weight:500}.cl-remove .swap:after{color:var(--cyan)}.cl-remove:hover .swap>span,.cl-remove:focus-visible .swap>span{transform:translateY(calc(-100% - .2em))}.cl-remove:hover .swap:after,.cl-remove:focus-visible .swap:after{transform:translateY(0)}.cart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,2.4vw,28px);padding:clamp(30px,5vw,60px) 0 clamp(20px,3vw,40px);border-top:1px solid var(--ink-10)}.cart-empty-note{margin:0;max-width:44ch;font-size:var(--fs-md);font-weight:400;line-height:1.5;color:var(--ink-60)}.cart-empty-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cart-empty .btn--buy{flex:none}@media(max-width:900px){.cart-grid{grid-template-columns:1fr;gap:clamp(22px,4vw,32px)}.cart-sum{position:static}}@media(max-width:520px){.cl{grid-template-columns:auto minmax(0,1fr);row-gap:0}.cl-sum{grid-column:2;text-align:left;margin-top:10px;font-size:var(--fs-sm)}.cl-controls{margin-top:12px}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/cart.css.map */
