.cart-page{padding:clamp(32px,5vw,64px) 0 clamp(72px,9vw,120px)}.cart-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.cart-head .kicker{margin-bottom:12px;color:var(--accent)}.cart-head .page-title{margin:0}.cart-back{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--line);font:600 13px/1.2 var(--sans);color:var(--ink);text-decoration:none}.cart-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cart-back:hover{color:var(--accent);border-color:var(--accent)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:clamp(28px,4vw,56px);align-items:start;margin-top:clamp(24px,3vw,40px)}.cart-lines{display:grid;gap:12px}.cart-count-line{margin:0 0 2px;font-size:13.5px;color:var(--muted)}.line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:8px 16px;padding:14px;background:#ffffff8c;border:1px solid var(--line);border-radius:var(--r-m)}.line-art{aspect-ratio:1 / 1;border-radius:var(--r-s);background:var(--surface)}.line-art img{width:100%;height:100%;object-fit:cover}.line-info{gap:5px}.line-name{font:500 16.5px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink)}.line-name:hover{text-decoration:underline;text-underline-offset:3px}.line-sub{font-size:13px;color:var(--muted)}.line-off{align-self:flex-start;padding:4px 8px;border-radius:6px;background:var(--accent);color:#fff;font:700 10px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}.line-disc{margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--ok)}.line-qty{margin-top:auto;padding-top:0;background:#fff;border:1px solid var(--line);border-radius:var(--pill);overflow:hidden}.line-qty button,.line-qty a{width:36px;height:36px;font-size:17px}.line-qty button:hover,.line-qty a:hover{background:var(--surface)}.line-qty span{min-width:28px;font-size:14px}.line-price b{font:600 17px/1.2 var(--sans);letter-spacing:-.01em;color:var(--ink)}.line-price s{font-size:13px;color:var(--muted)}.remove{font-size:12.5px;color:var(--muted)}.remove:hover{color:var(--accent)}.cart-summary,.drawer-foot{color:var(--on-dark, #EADFD3);background:var(--dark);border:0}.cart-summary{position:sticky;top:110px;padding:28px;border-radius:var(--r-l)}.cs-title{margin:0 0 14px;font:600 11px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--brand)}.cart-summary .sum,.drawer-foot .sum{align-items:baseline;padding:6px 0;font-size:14.5px;color:var(--on-dark, #EADFD3)}.cart-summary .sum.disc,.drawer-foot .sum.disc,.cart-summary .sum .free,.drawer-foot .sum .free{color:var(--brand);font-weight:600}.cart-summary .sum.total,.drawer-foot .sum.total{margin:10px 0 0;padding-top:16px;border-top:1px solid rgba(234,223,211,.18);font:500 13px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark, #EADFD3)}.cart-summary .sum.total b,.drawer-foot .sum.total b{font:400 40px/1 var(--display);letter-spacing:-.01em;text-transform:none;color:#fff}.sum-save{display:flex;align-items:center;gap:9px;margin:14px 0 0;padding:10px 12px;border-radius:var(--r-s);background:#e6c4b121;color:var(--brand);font-size:13px;line-height:1.4}.sum-save svg{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sum-save b{color:#fff;font-weight:700}.cs-offer{margin:18px 0 0}.cs-offer:empty,.cs-offer:has(>.cd[hidden]){display:none}.cart-summary .cd-big,.drawer-foot .cd-big{align-items:stretch;width:100%;margin-top:0;gap:10px}.cart-summary .cd-big .cd-lbl,.drawer-foot .cd-big .cd-lbl{font-size:10px;letter-spacing:.2em}.cart-summary .cd-big .cd-grp,.drawer-foot .cd-big .cd-grp{width:100%;gap:8px;margin-inline:0}.cart-summary .cd-big .cd-u,.drawer-foot .cd-big .cd-u{padding:10px 4px 8px;gap:5px;border-radius:var(--r-s)}.cart-summary .cd-big .cd-u b,.drawer-foot .cd-big .cd-u b{font-size:28px}.cart-summary .cd-big .cd-u i,.drawer-foot .cd-big .cd-u i{font-size:9px}.cart-summary .btn,.drawer-foot .btn{margin-top:20px;background:var(--brand);border-color:var(--brand);color:var(--ink)}.cart-summary .btn:hover,.drawer-foot .btn:hover{background:#fff;border-color:#fff;color:var(--ink)}.cart-summary .btn svg,.drawer-foot .btn svg{margin-right:8px}.drawer-foot .checkout-form{margin:0}.cart-summary .installments,.drawer-foot .installments{color:#eadfd3b8}.cart-summary .secure,.drawer-foot .secure{display:flex;justify-content:center;margin:16px 0 10px;color:#eadfd3b8;font-size:11px}.cart-reassure{display:grid;gap:14px;margin:22px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid rgba(234,223,211,.18)}.cart-reassure li{color:#eadfd3bf}.cart-reassure b{color:#fff}.cart-reassure svg{stroke:var(--brand)}.cart-summary .cart-help{margin-top:18px;color:var(--brand)}.cart-note{margin-top:6px}.drawer-head{padding:22px 24px 14px;border-bottom:0}.drawer-head h2{font-size:28px}.dh-sub{font-size:13px}.drawer-ship{margin:0 24px 4px;padding:11px 14px;border-radius:var(--r-s);background:var(--brand)}.drawer-body{padding:12px 24px 24px}.drawer-body .line{margin-bottom:12px;padding:12px;grid-template-columns:80px minmax(0,1fr) auto;gap:6px 14px}.drawer-body .line-name{font-size:15.5px}.upsell{margin-top:20px;background:#e6c4b14d;border:0;border-radius:var(--r-m)}.upsell .kicker{color:var(--accent)}.cart-trust{margin-top:24px}.cart-trust .kicker{color:var(--accent)}.drawer-foot{padding:20px 24px max(24px,env(safe-area-inset-bottom));border-radius:var(--r-l) var(--r-l) 0 0}.drawer-foot .sum{padding:3px 0}.drawer-foot .sum.total{margin-top:6px;padding-top:12px}.drawer-foot .sum.total b{font-size:32px}.drawer-foot .sum-save{margin-top:10px;padding:8px 10px;font-size:12.5px}.drawer-foot .cs-offer{margin-top:12px}.drawer-foot .cd-big{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.drawer-foot .cd-big .cd-lbl{flex:none;font-size:9.5px;line-height:1.35;white-space:nowrap}.drawer-foot .cd-big .cd-grp{display:flex;justify-content:flex-end;width:auto;gap:6px}.drawer-foot .cd-big .cd-u{flex-direction:row;align-items:baseline;justify-content:center;gap:2px;min-width:0;padding:6px 7px}.drawer-foot .cd-big .cd-u b{font-size:20px}.drawer-foot .cd-big .cd-u i{font-size:10px}.drawer-foot .cd-big .u-s{display:inline}.drawer-foot .cd-big .u-l{display:none}.drawer-foot .btn{margin-top:14px}.drawer-foot .secure{margin:12px 0 8px}@media(max-height:900px){.drawer-foot .pay{display:none}.drawer-foot .secure{margin-bottom:0}}.empty,.cart-empty{display:flex;flex-direction:column;align-items:center;padding:clamp(48px,8vw,96px) 0;text-align:center}.ce-ic{display:grid;place-items:center;width:72px;height:72px;margin-bottom:20px;border-radius:50%;background:var(--surface);color:var(--accent)}.ce-ic svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.empty-t{font:500 clamp(26px,3vw,34px)/1.15 var(--sans);letter-spacing:-.02em}.empty-t em{font-family:var(--display);font-style:italic;font-weight:400;font-size:1.07em;letter-spacing:-.01em;color:var(--accent)}.empty-s{margin:10px 0 26px}.ce-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.empty .ce-btns{flex-direction:column;width:100%}@media(max-width:980px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:600px){.cart-summary{padding:24px 20px}.cart-summary .sum.total b{font-size:36px}.cart-page .line{grid-template-columns:80px minmax(0,1fr);padding:12px}.cart-page .line-right{grid-column:1 / -1;flex-direction:row-reverse;align-items:center;padding-top:10px;border-top:1px solid var(--line)}.cart-page .line-price{align-items:flex-end}.cs-offer .cd-big .cd-u b{font-size:26px}}.cgv-check{margin:16px 0 0}.cgv-label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font-size:12.5px;line-height:1.5;cursor:pointer}.cgv-label input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand)}.cgv-label a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cart-summary .cgv-label,.drawer-foot .cgv-label{color:#eadfd3d9}.cart-summary .cgv-label a,.drawer-foot .cgv-label a{color:#fff}.drawer-foot .cgv-check{margin-top:12px}.drawer-foot .cgv-label{font-size:12px;line-height:1.45}.pdp-legal{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--muted);text-align:center}.pdp-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.wd-recap{margin:0 0 8px;padding:22px;background:var(--surface);border-radius:var(--r-m)}.wd-recap-title{margin:0 0 12px;color:var(--accent)}.wd-recap dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0}.wd-recap dt{font:600 12px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.wd-recap dd{margin:0;overflow-wrap:anywhere}.wd-recap-note{margin:14px 0 0;font-size:13px;color:var(--muted)}.wd-help{margin:18px 0 0;font-size:13.5px;color:var(--muted)}.wd-help a{text-decoration:underline;text-underline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cart.css.map */
