body[data-page^="checkout"]{--aside-w:380px}body[data-page^="checkout"][data-cta="ink"]{--cta-bg:var(--ink);--cta-fg:#fff}body[data-page^="checkout"][data-cta="pink"]{--cta-bg:var(--pink);--cta-fg:#fff}body[data-page^="checkout"] .page{padding:var(--s-5) 0 var(--space-section)}body[data-page^="checkout"] .crumbs{font-size:var(--t-caption);color:var(--muted);display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;letter-spacing:var(--tracking-body);margin-bottom:18px}body[data-page^="checkout"] .crumbs a{color:var(--muted);transition:color .15s;cursor:pointer}body[data-page^="checkout"] .crumbs a:hover{color:var(--ink)}body[data-page^="checkout"] .crumbs .sep{opacity:.6}body[data-page^="checkout"] .crumbs .here{color:var(--ink);font-weight:500}body[data-page^="checkout"] .ptitle{font-family:var(--font-display);font-size:var(--t-h1);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display);color:var(--ink);margin:0}body[data-page^="checkout"] .pintro{font-size:var(--t-body);color:var(--body);max-width:560px;margin:var(--s-2h) 0 0;line-height:var(--lh-body)}body[data-page^="checkout"] .ptitle-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;margin-bottom:var(--s-7)}body[data-page^="checkout"] .layout{display:grid;grid-template-columns:minmax(0,1fr) var(--aside-w);gap:var(--s-7);align-items:start}body[data-page^="checkout"] .layout-main{min-width:0}body[data-page^="checkout"] .layout-aside{position:sticky;top:var(--s-5)}body[data-page^="checkout"] [hidden]{display:none !important}body[data-page^="checkout"] .btn-primary{flex:none}body[data-page^="checkout"] .btn-primary svg,body[data-page^="checkout"] .btn-secondary svg,body[data-page^="checkout"] .btn-subtle svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}body[data-page^="checkout"] .btn-block,body[data-page^="checkout"] .btn-full{width:100%}body[data-page^="checkout"] .btn-link{display:inline-flex;align-items:center;gap:var(--s-1h);background:none;border:0;padding:0 0 1px;font-size:var(--t-caption);color:var(--ink-2);cursor:pointer;text-transform:none;letter-spacing:var(--tracking-body);font-weight:500;border-bottom:1px solid var(--line-2);border-radius:0;transition:color .15s,border-color .15s}body[data-page^="checkout"] .btn-link:hover{color:var(--ink);border-bottom-color:var(--ink)}body[data-page="checkout-empty"] .empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5);background:transparent;border:0;padding:var(--s-6) 0 var(--s-5);margin:0;max-width:var(--w-narrow,640px)}body[data-page="checkout-empty"] .empty h1{font-family:var(--font-display);font-size:var(--t-h1-hero);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display);margin:0}body[data-page="checkout-empty"] .empty h1 em{font-style:normal;color:var(--accent)}body[data-page="checkout-empty"] .empty p.lede{font-size:var(--t-body);color:var(--body);line-height:var(--lh-body);margin:0;max-width:48ch}body[data-page="checkout-empty"] .empty-cta-row{display:flex;flex-wrap:nowrap;gap:var(--s-2h);margin:var(--s-3) 0 0;align-items:stretch}body[data-page="checkout-empty"] .empty-cta-row .btn{white-space:nowrap}body[data-page="checkout-empty"] [data-behavior="mode-empty-cart"] + .reel-section{margin-block-start:var(--s-6)}body[data-page^="checkout"] .cart-acc{border:1px solid var(--line);background:var(--paper);margin-block-start:var(--s-3);transition:border-color .15s}body[data-page^="checkout"] .cart-acc[open]{border-color:var(--ink-2)}body[data-page^="checkout"] .cart-acc + .cart-acc{margin-block-start:-1px}body[data-page^="checkout"] .cart-acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--s-3);padding:16px 18px;font-size:var(--t-caption);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;color:var(--ink);font-weight:600}body[data-page^="checkout"] .cart-acc>summary::-webkit-details-marker{display:none}body[data-page^="checkout"] .cart-acc>summary .num{color:var(--pink-ink)}body[data-page^="checkout"] .cart-acc>summary .lede{margin-left:auto;font-family:var(--font-display);font-size:var(--t-caption);font-weight:400;color:var(--muted);letter-spacing:var(--tracking-body);text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}body[data-page^="checkout"] .cart-acc>summary::after{content:"+";margin-left:var(--s-3h);font-family:var(--font-display);font-size:var(--t-h5);color:var(--muted);font-weight:300;line-height:var(--lh-flat);flex:none;transition:transform .15s}body[data-page^="checkout"] .cart-acc[open]>summary::after{transform:rotate(45deg);color:var(--ink)}body[data-page^="checkout"] .cart-acc[open]>summary{border-bottom:1px solid var(--line)}body[data-page^="checkout"] .cart-acc .ac-body{padding:var(--s-4) 18px var(--s-5);display:flex;flex-direction:column;gap:var(--s-2h)}body[data-page^="checkout"] .cart-acc .ac-body p.lede-full{font-size:var(--t-caption);color:var(--body);line-height:var(--lh-body);margin:0}body[data-page^="checkout"] .cart-acc .ac-body .row{display:flex;gap:var(--s-2)}body[data-page^="checkout"] .cart-acc input[type="text"],body[data-page^="checkout"] .cart-acc textarea{flex:1;min-width:0;border:1px solid var(--line);padding:var(--s-2h) var(--s-3);font:inherit;font-size:var(--t-small);background:var(--paper);color:var(--ink);outline:none;border-radius:var(--radius-s)}body[data-page^="checkout"] .cart-acc input[type="text"]:focus-visible,body[data-page^="checkout"] .cart-acc textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0}body[data-page^="checkout"] .cart-acc textarea{min-height:84px;resize:vertical;width:100%}body[data-page^="checkout"] .cart-acc input:focus,body[data-page^="checkout"] .cart-acc textarea:focus{border-color:var(--ink)}body[data-page^="checkout"] .cart-acc small.hint{font-size:var(--t-nano);color:var(--muted);line-height:var(--lh-comfy)}body[data-page^="checkout"] .cart-acc .promo-applied{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);background:var(--c-success-bg);border:1px solid var(--c-success-border);color:var(--c-success-ink);padding:var(--s-2h) var(--s-3h);font-size:var(--t-caption)}body[data-page^="checkout"] .cart-acc .promo-applied b{font-size:var(--t-caption);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;font-weight:600}body[data-page^="checkout"] .cart-acc .promo-applied .x{background:none;border:0;cursor:pointer;color:inherit;font-size:var(--t-small);line-height:var(--lh-flat)}body[data-page^="checkout"] .cart-foot--full{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4h);flex-wrap:wrap;padding:var(--s-5) 0;margin-block-start:var(--s-5);border-top:1px solid var(--ink)}body[data-page^="checkout"] .cart-foot--full a{font-size:var(--t-caption);color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:1px;cursor:pointer}body[data-page^="checkout"] .cart-foot--full a:hover{color:var(--ink);border-bottom-color:var(--ink)}body[data-page^="checkout"] .cart-foot--full .clear{color:var(--muted)}body[data-page^="checkout"] .cart-foot--full .meta{font-size:var(--t-caption);color:var(--muted);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;font-weight:600}body[data-page^="checkout"] .cart-foot--full .meta b{color:var(--ink);font-weight:600}body[data-page="checkout-thanks"] .sms-confirm{margin-top:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-4);background:var(--paper-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s-2);border-radius:var(--radius-s);align-self:stretch}body[data-page="checkout-thanks"] .sms-confirm h4{margin:0;font-size:var(--t-caption);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;color:var(--ink);font-weight:600;display:flex;align-items:center;gap:var(--s-2)}body[data-page="checkout-thanks"] .sms-confirm h4 svg{width:14px;height:14px;color:var(--accent);flex:none;stroke:currentColor;fill:none;stroke-width:1.5}body[data-page="checkout-thanks"] .sms-confirm p{font-size:var(--t-caption);color:var(--body);line-height:var(--lh-body);margin:0}body[data-page="checkout-thanks"] .sms-confirm .row{display:flex;gap:var(--s-2);margin-top:var(--s-0h)}body[data-page="checkout-thanks"] .sms-confirm input{flex:1;min-width:0;border:1px solid var(--line);padding:var(--s-2h) var(--s-3);font:inherit;font-size:var(--t-small);background:var(--paper);color:var(--ink);outline:none;border-radius:var(--radius-s)}body[data-page="checkout-thanks"] .sms-confirm input:focus-visible{outline:2px solid var(--accent);outline-offset:0}body[data-page="checkout-thanks"] .sms-confirm input:focus{border-color:var(--ink)}body[data-page="checkout-thanks"] .sms-confirm .btn-primary{padding:var(--s-2h) var(--s-4);font-size:var(--t-nano)}body[data-page="checkout-thanks"] .sms-confirm small{font-size:var(--t-nano);color:var(--muted);line-height:var(--lh-comfy)}body[data-page="checkout-thanks"] .timeline-vert{background:var(--paper-2);color:var(--ink);border:1px solid var(--line);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4);position:relative}body[data-page="checkout-thanks"] .timeline-vert .tv-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2h)}body[data-page="checkout-thanks"] .timeline-vert .tv-head h4{margin:0;font-size:var(--t-caption);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;color:var(--muted);font-weight:600}body[data-page="checkout-thanks"] .timeline-vert .tv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}body[data-page="checkout-thanks"] .timeline-vert .tv-list li{display:grid;grid-template-columns:34px 1fr;gap:var(--s-3h);padding:var(--s-3h) 0;position:relative;align-items:start}body[data-page="checkout-thanks"] .timeline-vert .tv-list li + li{border-top:1px solid var(--line)}body[data-page="checkout-thanks"] .timeline-vert .tv-list li::before{content:"";position:absolute;left:var(--s-4);top:var(--s-7);bottom:-2px;width:1.5px;background:var(--line)}body[data-page="checkout-thanks"] .timeline-vert .tv-list li:last-child::before{display:none}body[data-page="checkout-thanks"] .timeline-vert .tv-list .bubble{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--paper);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--t-caption);color:var(--muted);flex:none;position:relative;z-index:1}body[data-page="checkout-thanks"] .timeline-vert .tv-list li[data-status="done"] .bubble{background:var(--ink);color:var(--cta-fg);border-color:var(--ink)}body[data-page="checkout-thanks"] .timeline-vert .tv-list li[data-status="current"] .bubble{background:var(--accent);color:var(--cta-fg);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}body[data-page="checkout-thanks"] .timeline-vert .tv-list .ti{font-size:var(--t-small);font-weight:600;color:var(--ink);margin-bottom:3px;line-height:var(--lh-snug)}body[data-page="checkout-thanks"] .timeline-vert .tv-list .meta{font-size:var(--t-micro);color:var(--muted);line-height:var(--lh-body)}body[data-page="checkout-thanks"] .timeline-vert .tv-list .meta-row{display:flex;gap:var(--s-3h);flex-wrap:wrap;margin-top:var(--s-0h)}body[data-page="checkout-thanks"] .timeline-vert .tv-list .meta-row .pair{display:flex;flex-direction:column;gap:1px}body[data-page="checkout-thanks"] .timeline-vert .tv-list .meta-row .pair small{font-size:var(--t-nano);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;font-weight:600;color:var(--muted)}body[data-page="checkout-thanks"] .timeline-vert .tv-list .meta-row .pair span{font-size:var(--t-caption);color:var(--ink);font-weight:500}body[data-page="checkout-thanks"] .timeline-vert .tv-list li[data-status="pending"] .ti{color:var(--muted)}body[data-page^="checkout"] .quickbuy-panel .row{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:stretch}body[data-page^="checkout"] .quickbuy-panel .row input{flex:1 1 100%;min-width:0}body[data-page^="checkout"] .quickbuy-panel .row .btn-primary{flex:1 1 auto;padding:var(--s-3) var(--s-4);font-size:var(--t-micro);letter-spacing:var(--tracking-mono)}body[data-page="checkout-basket"] .cart-head{display:grid;grid-template-columns:100px 1fr 130px 110px 110px 36px;gap:var(--s-4);align-items:center;padding:var(--s-3) 0 var(--s-3h);border-bottom:1px solid var(--ink);font-size:var(--t-caption);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;font-weight:600;color:var(--muted)}body[data-page="checkout-basket"] .cart-head .right{text-align:right}body[data-page="checkout-basket"] .cart-head .center{text-align:center}body[data-page="checkout-basket"] .cart-list{list-style:none;margin:0;padding:0}body[data-page="checkout-basket"] .cart-line{display:grid;grid-template-columns:100px 1fr 130px 110px 110px 36px;gap:var(--s-4);align-items:center;padding:var(--s-5) 0;border-bottom:1px solid var(--line)}body[data-page="checkout-basket"] .cart-line .thumb{width:100px;aspect-ratio:3/4;background:var(--paper-2);position:relative;overflow:hidden}body[data-page="checkout-basket"] .cart-line .thumb .ph{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%),radial-gradient(ellipse at var(--ph-x,55%) var(--ph-y,40%),rgba(0,0,0,0.08) 0%,rgba(0,0,0,0) 60%)}body[data-page="checkout-basket"] .cart-line .thumb .crop{position:absolute;left:var(--s-1h);right:var(--s-1h);bottom:var(--s-1h);font-size:var(--t-super-nano);color:rgba(0,0,0,.4);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;display:flex;justify-content:space-between}body[data-page="checkout-basket"] .cart-line .info .ttl{font-size:var(--t-small);font-weight:500;color:var(--ink);line-height:var(--lh-normal);margin:0 0 var(--s-1h)}body[data-page="checkout-basket"] .cart-line .info .attrs{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3h);font-size:var(--t-micro);color:var(--body)}body[data-page="checkout-basket"] .cart-line .info .attrs i{font-style:normal;color:var(--muted)}body[data-page="checkout-basket"] .cart-line .info .sku{font-size:var(--t-nano);color:var(--muted);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;margin-top:var(--s-2)}body[data-page="checkout-basket"] .cart-line .info .stock{margin-top:var(--s-2);display:inline-flex;align-items:center;gap:var(--s-1h);font-size:var(--t-micro);color:var(--c-stock-in);font-weight:500}body[data-page="checkout-basket"] .cart-line .info .stock .sd{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}body[data-page="checkout-basket"] .cart-line .info .stock.warn{color:var(--c-stock-warn)}body[data-page="checkout-basket"] .cart-line .info .stock.oos{color:var(--c-error-ink)}body[data-page^="checkout"] .qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);background:var(--paper);border-radius:var(--radius-s);height:38px}body[data-page^="checkout"] .qty button{width:34px;height:36px;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:var(--t-body)}body[data-page^="checkout"] .qty button:hover{background:var(--paper-2)}body[data-page^="checkout"] .qty input{width:42px;height:36px;border:0;text-align:center;font:inherit;font-variant-numeric:tabular-nums;background:transparent;color:var(--ink);-moz-appearance:textfield}body[data-page^="checkout"] .qty input::-webkit-outer-spin-button,body[data-page^="checkout"] .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body[data-page="checkout-basket"] .cart-line .unit{text-align:right;font-size:var(--t-caption);color:var(--muted);font-variant-numeric:tabular-nums}body[data-page="checkout-basket"] .cart-line .total{text-align:right;font-size:var(--t-body);color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}body[data-page="checkout-basket"] .cart-line .remove{width:32px;height:32px;border:1px solid var(--line);background:var(--paper);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);transition:all .15s}body[data-page="checkout-basket"] .cart-line .remove:hover{border-color:var(--ink);color:var(--ink)}body[data-page="checkout-basket"] .cart-line .remove svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.5}body[data-page="checkout-basket"] .cart-line.is-oos{background:linear-gradient(180deg,#FBF2F2 0%,transparent 100%)}body[data-page="checkout-basket"] .cart-line.is-oos .info .ttl{color:var(--body)}body[data-page="checkout-basket"] .cart-line.is-oos .qty{opacity:.4;pointer-events:none}body[data-page="checkout-basket"] .cart-line.is-gift{background:linear-gradient(180deg,#F1F8F2 0%,transparent 100%)}body[data-page="checkout-basket"] .cart-line.is-gift .total{color:var(--c-success-ink)}body[data-page="checkout-basket"] .gift-tag{display:inline-flex;align-items:center;gap:5px;background:var(--c-success-bg);color:var(--c-success-ink);border:1px solid var(--c-success-border);font-size:var(--t-nano);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;font-weight:600;padding:3px 8px;border-radius:var(--radius-pill);margin-bottom:var(--s-2)}body[data-page="checkout-basket"] .gift-tag::before{content:"\2665";font-family:var(--font-display)}body[data-page="checkout-basket"] .cart-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4h);flex-wrap:wrap;padding:var(--s-5) 0}body[data-page="checkout-basket"] .cart-foot a{font-size:var(--t-caption);color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:1px}body[data-page="checkout-basket"] .cart-foot a:hover{color:var(--ink);border-bottom-color:var(--ink)}body[data-page="checkout-basket"] .cart-foot .clear{color:var(--muted)}body[data-page="checkout-basket"] .util-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-top:var(--s-5)}body[data-page^="checkout"] .uc{border:1px solid var(--line);background:var(--paper);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}body[data-page^="checkout"] .uc h4{margin:0;font-size:var(--t-caption);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;color:var(--muted);font-weight:600}body[data-page^="checkout"] .uc h4 .num{color:var(--accent);margin-right:var(--s-1h)}body[data-page^="checkout"] .uc .lede{font-size:var(--t-caption);color:var(--body);line-height:var(--lh-body);margin:0}body[data-page^="checkout"] .uc .row{display:flex;gap:var(--s-2)}body[data-page^="checkout"] .uc input{flex:1;min-width:0;border:1px solid var(--line);padding:var(--s-2h) var(--s-3);font-family:inherit;font-size:var(--t-small);background:var(--paper);color:var(--ink);outline:none;border-radius:var(--radius-s);transition:border-color .15s}body[data-page^="checkout"] .uc input:focus-visible{outline:2px solid var(--accent);outline-offset:0}body[data-page^="checkout"] .uc input:focus{border-color:var(--ink)}body[data-page^="checkout"] .uc small{font-size:var(--t-nano);color:var(--muted);letter-spacing:var(--tracking-body)}body[data-page^="checkout"] .summary{border:1px solid var(--ink);background:var(--paper);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-4)}body[data-page^="checkout"] .summary h3{margin:0;font-family:var(--font-display);font-size:var(--t-h6);font-weight:var(--weight-display,600);letter-spacing:var(--tracking-display,-.01em);display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2)}body[data-page^="checkout"] .summary h3 small{font-size:var(--t-caption);color:var(--muted);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;font-weight:600}body[data-page^="checkout"] .summary-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2h);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}body[data-page^="checkout"] .summary-items li{display:grid;grid-template-columns:36px 1fr auto;gap:var(--s-2h);align-items:center;font-size:var(--t-caption);color:var(--ink-2)}body[data-page^="checkout"] .summary-items li .ti{width:36px;aspect-ratio:3/4;background:var(--paper-2);position:relative;overflow:hidden}body[data-page^="checkout"] .summary-items li .ti .ph{position:absolute;inset:0;background:radial-gradient(ellipse at 55% 40%,rgba(0,0,0,.08),transparent 60%)}body[data-page^="checkout"] .summary-items li .ti .qb{position:absolute;top:-6px;right:-6px;background:var(--ink);color:var(--cta-fg);width:18px;height:18px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-super-nano);font-weight:600;font-variant-numeric:tabular-nums}body[data-page^="checkout"] .summary-items li .tx b{display:block;font-weight:500;color:var(--ink);font-size:var(--t-caption);line-height:var(--lh-normal)}body[data-page^="checkout"] .summary-items li .tx small{font-size:var(--t-nano);color:var(--muted)}body[data-page^="checkout"] .summary-items li .v{font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--t-caption);color:var(--ink);text-align:right}body[data-page^="checkout"] .summary-items li.gift .v{color:var(--c-success-ink)}body[data-page^="checkout"] .summary-lines{list-style:none;margin:0;padding:var(--s-3) 0;display:flex;flex-direction:column;gap:var(--s-2);border-bottom:1px solid var(--line)}body[data-page^="checkout"] .summary-lines li{display:flex;justify-content:space-between;gap:var(--s-2h);font-size:var(--t-caption);color:var(--ink-2);font-variant-numeric:tabular-nums}body[data-page^="checkout"] .summary-lines li.muted{color:var(--muted)}body[data-page^="checkout"] .summary-lines li.disc{color:var(--accent-ink);font-weight:500}body[data-page^="checkout"] .summary-grand{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2h);padding:var(--s-3) 0 0;font-variant-numeric:tabular-nums}body[data-page^="checkout"] .summary-grand .lbl{font-size:var(--t-caption);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;font-weight:600;color:var(--muted)}body[data-page^="checkout"] .summary-grand .v{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--weight-display,600);letter-spacing:var(--tracking-display,-.02em);color:var(--ink)}body[data-page^="checkout"] .summary-grand .v .cur{font-size:.65em;font-weight:400;color:var(--ink-2);margin-left:var(--s-1)}body[data-page^="checkout"] .summary-fineprint{font-size:var(--t-micro);color:var(--muted);line-height:var(--lh-comfy);margin:0}body[data-page^="checkout"] .summary-fineprint--ssl{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-1h);color:var(--ink-2)}body[data-page^="checkout"] .summary-fineprint--ssl svg{flex:none}body[data-page^="checkout"] .summary-li-note{font-size:var(--t-nano);color:var(--muted)}body[data-page^="checkout"] .quick-row{display:flex;flex-direction:column;gap:var(--s-2)}body[data-page^="checkout"] .quickbuy-panel{background:var(--paper-2);border:1px solid var(--line);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2h)}body[data-page^="checkout"] .quickbuy-panel input{border:1px solid var(--line);padding:var(--s-2h) var(--s-3);font:inherit;font-size:var(--t-small);background:var(--paper);outline:none;border-radius:var(--radius-s)}body[data-page^="checkout"] .quickbuy-panel input:focus-visible{outline:2px solid var(--accent);outline-offset:0}body[data-page^="checkout"] .quickbuy-panel input:focus{border-color:var(--ink)}body[data-page^="checkout"] .quickbuy-panel .row{display:flex;gap:var(--s-2)}body[data-page^="checkout"] .quickbuy-panel small{font-size:var(--t-nano);color:var(--muted);line-height:var(--lh-comfy)}body[data-page^="checkout"] .quickbuy-panel .lede{font-size:var(--t-caption);color:var(--body);margin:0;line-height:var(--lh-comfy)}body[data-page^="checkout"] .quickbuy-panel .lede b{color:var(--ink)}body[data-page^="checkout"] .quickbuy-panel .cancel{align-self:flex-start;background:none;border:0;color:var(--muted);cursor:pointer;font-size:var(--t-micro);text-decoration:underline;padding:0}body[data-page="checkout-order"] .stepbar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:var(--s-7);border:1px solid var(--line);background:var(--paper)}body[data-page="checkout-order"] .stepbar .sb-step{display:flex;align-items:center;gap:var(--s-3);padding:14px 18px;border-right:1px solid var(--line);position:relative;cursor:pointer}body[data-page="checkout-order"] .stepbar .sb-step:last-child{border-right:0}body[data-page="checkout-order"] .stepbar .sb-step .n{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);background:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-caption);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}body[data-page="checkout-order"] .stepbar .sb-step .t{display:flex;flex-direction:column;gap:1px;line-height:var(--lh-snug);min-width:0}body[data-page="checkout-order"] .stepbar .sb-step .t .lbl{font-size:var(--t-nano);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;font-weight:600;color:var(--muted)}body[data-page="checkout-order"] .stepbar .sb-step .t .ti{font-size:var(--t-caption);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page="checkout-order"] .stepbar .sb-step[data-state="done"] .n{background:var(--ink);color:var(--cta-fg);border-color:var(--ink)}body[data-page="checkout-order"] .stepbar .sb-step[data-state="done"] .n::before{content:"\2713";font-size:var(--t-caption)}body[data-page="checkout-order"] .stepbar .sb-step[data-state="done"] .n span{display:none}body[data-page="checkout-order"] .stepbar .sb-step[data-state="current"] .n{background:var(--accent);color:var(--cta-fg);border-color:var(--accent)}body[data-page="checkout-order"] .stepbar .sb-step[data-state="current"]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}body[data-page="checkout-order"] .stepbar .sb-step[data-state="pending"]{opacity:.65}body[data-page="checkout-order"] .steps{display:flex;flex-direction:column;gap:var(--s-4)}body[data-page="checkout-order"] .step{border:1px solid var(--line);background:var(--paper);transition:border-color .15s}body[data-page="checkout-order"] .step[open]{border-color:var(--ink)}body[data-page="checkout-order"] .step>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--s-3h);padding:18px var(--s-5);background:var(--paper-2);transition:background .15s}body[data-page="checkout-order"] .step[open]>summary{background:var(--paper);border-bottom:1px solid var(--line)}body[data-page="checkout-order"] .step>summary::-webkit-details-marker{display:none}body[data-page="checkout-order"] .step .s-n{width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--cta-fg);display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-caption);font-weight:600;flex:none}body[data-page="checkout-order"] .step[data-state="done"] .s-n{background:var(--c-success-ink)}body[data-page="checkout-order"] .step[data-state="done"] .s-n::before{content:"\2713";font-size:var(--t-small)}body[data-page="checkout-order"] .step[data-state="done"] .s-n span{display:none}body[data-page="checkout-order"] .step .s-t{flex:1;display:flex;align-items:baseline;gap:var(--s-2h);flex-wrap:wrap}body[data-page="checkout-order"] .step .s-t .title{font-family:var(--font-display);font-size:var(--t-h6);font-weight:var(--weight-display,600);letter-spacing:var(--tracking-display,-.01em);color:var(--ink)}body[data-page="checkout-order"] .step .s-t .sub{font-size:var(--t-caption);color:var(--muted)}body[data-page="checkout-order"] .step .s-edit{background:none;border:0;color:var(--ink-2);cursor:pointer;font-size:var(--t-caption);border-bottom:1px solid var(--line-2);padding-bottom:1px}body[data-page="checkout-order"] .step .s-edit:hover{color:var(--ink);border-bottom-color:var(--ink)}body[data-page="checkout-order"] .step .s-chev{width:20px;height:20px;color:var(--muted);transition:transform .15s}body[data-page="checkout-order"] .step[open] .s-chev{transform:rotate(180deg)}body[data-page="checkout-order"] .step .s-chev svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}body[data-page="checkout-order"] .step .body{padding:var(--s-6) var(--s-5)}body[data-page="checkout-order"] .step .actions{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2h);flex-wrap:wrap;padding-top:var(--s-5);margin-top:var(--s-5);border-top:1px solid var(--line)}body[data-page="checkout-order"] .field{display:flex;flex-direction:column;gap:var(--s-1h);margin-bottom:var(--s-4)}body[data-page="checkout-order"] .field>label{font-size:var(--t-nano);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;color:var(--muted);font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:var(--s-2)}body[data-page="checkout-order"] .field>label .req{color:var(--pink-ink);font-size:var(--t-super-nano)}body[data-page="checkout-order"] .field>label .opt{color:var(--muted);font-size:var(--t-nano);font-weight:400}body[data-page="checkout-order"] .field input[type="text"],body[data-page="checkout-order"] .field input[type="tel"],body[data-page="checkout-order"] .field input[type="email"],body[data-page="checkout-order"] .field input[type="number"],body[data-page="checkout-order"] .field textarea,body[data-page="checkout-order"] .field select{border:1px solid var(--line);padding:var(--s-3) var(--s-3h);font:inherit;font-size:var(--t-small);border-radius:var(--radius-s);background:var(--paper);color:var(--ink);outline:none;transition:border-color .15s;width:100%}body[data-page="checkout-order"] .field input[type="text"]:focus-visible,body[data-page="checkout-order"] .field input[type="tel"]:focus-visible,body[data-page="checkout-order"] .field input[type="email"]:focus-visible,body[data-page="checkout-order"] .field input[type="number"]:focus-visible,body[data-page="checkout-order"] .field textarea:focus-visible,body[data-page="checkout-order"] .field select:focus-visible{outline:2px solid var(--accent);outline-offset:0}body[data-page="checkout-order"] .field input:focus,body[data-page="checkout-order"] .field textarea:focus,body[data-page="checkout-order"] .field select:focus{border-color:var(--ink)}body[data-page="checkout-order"] .field textarea{min-height:88px;resize:vertical}body[data-page="checkout-order"] .field .help{font-size:var(--t-micro);color:var(--muted);line-height:var(--lh-comfy);margin:0}body[data-page="checkout-order"] .field .err{font-size:var(--t-micro);color:var(--c-error-ink);background:var(--c-error-bg);border:1px solid var(--c-error-border);padding:var(--s-1h) var(--s-2h);border-radius:var(--radius-s)}body[data-page="checkout-order"] .field-row{display:grid;gap:var(--s-3h);grid-template-columns:1fr 1fr}body[data-page="checkout-order"] .field-row.three{grid-template-columns:2fr 1fr 1fr}body[data-page="checkout-order"] .radios{display:flex;flex-direction:column;gap:var(--s-2h);margin-bottom:var(--s-4)}body[data-page="checkout-order"] .ro{display:grid;grid-template-columns:24px 1fr auto;gap:var(--s-3h);align-items:start;padding:16px 18px;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-s);cursor:pointer;transition:all .15s}body[data-page="checkout-order"] .ro:hover{border-color:var(--ink-2)}body[data-page="checkout-order"] .ro input[type="radio"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--line-2);border-radius:50%;background:var(--paper);position:relative;margin:1px 0 0;cursor:pointer}body[data-page="checkout-order"] .ro input[type="radio"]:checked{border-color:var(--ink)}body[data-page="checkout-order"] .ro input[type="radio"]:checked::after{content:"";position:absolute;inset:3px;background:var(--ink);border-radius:50%}body[data-page="checkout-order"] .ro:has(input:checked){border-color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}body[data-page="checkout-order"] .ro .ro-body{min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}body[data-page="checkout-order"] .ro .ro-top{display:flex;align-items:center;gap:var(--s-2h);flex-wrap:wrap}body[data-page="checkout-order"] .ro .ro-top b{font-size:var(--t-small);font-weight:600;color:var(--ink)}body[data-page="checkout-order"] .ro .ro-logo{width:50px;height:30px;border:1px solid var(--line);background:var(--paper-2);display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-nano);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;color:var(--ink-2);border-radius:var(--radius-s);font-weight:600}body[data-page="checkout-order"] .ro .ro-logo.np{background:#FEE53A;color:var(--ink);border-color:#E0C800}body[data-page="checkout-order"] .ro .ro-logo.up{background:#FFD401;color:#0A2240;border-color:#E0BC00}body[data-page="checkout-order"] .ro .ro-logo.dhl{background:#FFCC00;color:#D40511;border-color:#E0B400}body[data-page="checkout-order"] .ro .ro-logo.cash{background:var(--paper-2);color:var(--ink-2)}body[data-page="checkout-order"] .ro .ro-logo.wfp{background:#0070BA;color:var(--cta-fg);border-color:#005A94}body[data-page="checkout-order"] .ro .ro-logo.lq{background:#74B816;color:var(--cta-fg);border-color:#5B9100}body[data-page="checkout-order"] .ro .ro-logo.installment{background:var(--cta-bg-hover);color:var(--cta-fg);border-color:var(--cta-bg-hover)}body[data-page="checkout-order"] .ro .ro-note{font-size:var(--t-caption);color:var(--body);line-height:var(--lh-comfy)}body[data-page="checkout-order"] .ro .ro-eta{font-size:var(--t-nano);color:var(--muted);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;margin-top:var(--s-0h)}body[data-page="checkout-order"] .ro .ro-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}body[data-page="checkout-order"] .ro .ro-cost{font-size:var(--t-body);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}body[data-page="checkout-order"] .ro .ro-cost--success{color:var(--c-success-ink)}body[data-page="checkout-order"] .ro .ro-fields{grid-column:2 / span 2;margin-top:var(--s-3h);padding-top:var(--s-3h);border-top:1px dashed var(--line);display:none}body[data-page="checkout-order"] .ro:has(input:checked) .ro-fields{display:block}body[data-page="checkout-order"] .tabs{display:flex;gap:var(--s-0h);margin-bottom:var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap}body[data-page="checkout-order"] .tabs .tab{padding:11px 18px;border:0;background:transparent;font:inherit;font-size:var(--t-caption);font-weight:500;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;letter-spacing:var(--tracking-body)}body[data-page="checkout-order"] .tabs .tab[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}body[data-page="checkout-order"] .tabs .tab:hover{color:var(--ink)}body[data-page="checkout-order"] .tabs .tab .ct{margin-left:var(--s-1h);font-size:var(--t-nano);color:var(--muted);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;background:var(--paper-2);padding:1px 6px;border-radius:var(--radius-pill)}body[data-page="checkout-order"] .intl-notice{border:1px dashed var(--line-2);background:var(--paper-2);padding:var(--s-3h) var(--s-4);margin-top:var(--s-4);font-size:var(--t-caption);color:var(--body);line-height:var(--lh-body);border-radius:var(--radius-s)}body[data-page="checkout-order"] .intl-notice b{color:var(--ink)}body[data-page="checkout-order"] .reveal-row{display:flex;align-items:center;gap:var(--s-2h);padding:var(--s-3) var(--s-3h);margin-top:var(--s-3);background:var(--paper-2);border:1px dashed var(--line-2);cursor:pointer;border-radius:var(--radius-s);font-size:var(--t-caption);color:var(--ink-2)}body[data-page="checkout-order"] .reveal-row input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--line-2);background:var(--paper);border-radius:var(--radius-s);position:relative;cursor:pointer;flex:none}body[data-page="checkout-order"] .reveal-row input[type="checkbox"]:checked{border-color:var(--ink);background:var(--ink)}body[data-page="checkout-order"] .reveal-row input[type="checkbox"]:checked::after{content:"\2713";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--cta-fg);font-size:var(--t-micro)}body[data-page="checkout-order"] .reveal-row b{color:var(--ink);font-weight:600}body[data-page="checkout-order"] .reveal-row small{color:var(--muted);font-size:var(--t-micro)}body[data-page="checkout-order"] .reveal-fields{margin-top:var(--s-3);display:none;padding:var(--s-4);background:var(--paper-2);border:1px dashed var(--line-2);border-radius:var(--radius-s)}body[data-page="checkout-order"] .reveal-fields .help{margin-top:-2px;margin-bottom:var(--s-3)}body[data-page="checkout-order"] .ro:has([data-rec="other"]:checked) .reveal-fields{display:block}body[data-page="checkout-order"] .pay-gap{border:1px dashed var(--line-2);background:var(--paper-2);padding:var(--s-5);display:flex;gap:var(--s-4);align-items:flex-start;border-radius:var(--radius-s);margin-top:var(--s-4)}body[data-page="checkout-order"] .pay-gap .ico{width:44px;height:44px;border-radius:50%;background:var(--c-warn-bg);border:1px solid var(--c-warn-border);display:flex;align-items:center;justify-content:center;flex:none;color:#876300;font-size:var(--t-h6);font-weight:700}body[data-page="checkout-order"] .pay-gap h5{margin:0 0 var(--s-1);font-size:var(--t-small);font-weight:600;color:var(--ink)}body[data-page="checkout-order"] .pay-gap p{margin:0;font-size:var(--t-caption);color:var(--body);line-height:var(--lh-body)}body[data-page="checkout-order"] .pay-gap p + p{margin-top:var(--s-1h)}body[data-page="checkout-order"] .terms{display:flex;gap:var(--s-3h);align-items:flex-start;padding:16px 18px;border:1px solid var(--line);background:var(--paper-2);border-radius:var(--radius-s);margin:var(--s-5) 0 0}body[data-page="checkout-order"] .terms input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1.5px solid var(--line-2);background:var(--paper);border-radius:var(--radius-s);position:relative;cursor:pointer;flex:none;margin-top:var(--s-0h)}body[data-page="checkout-order"] .terms input[type="checkbox"]:checked{border-color:var(--ink);background:var(--ink)}body[data-page="checkout-order"] .terms input[type="checkbox"]:checked::after{content:"\2713";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--cta-fg);font-size:var(--t-caption);font-weight:600}body[data-page="checkout-order"] .terms label{font-size:var(--t-caption);color:var(--ink-2);line-height:var(--lh-body);cursor:pointer}body[data-page="checkout-order"] .terms label a{color:var(--accent-ink);border-bottom:1px solid var(--accent-ink)}body[data-page="checkout-order"] .review-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3h);margin-bottom:var(--s-4)}body[data-page="checkout-order"] .review-card{border:1px solid var(--line);background:var(--paper-2);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-1h);border-radius:var(--radius-s);position:relative}body[data-page="checkout-order"] .review-card h5{margin:0;font-size:var(--t-caption);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;color:var(--muted);font-weight:600;display:flex;justify-content:space-between;align-items:center}body[data-page="checkout-order"] .review-card h5 a{font-family:var(--font-display);font-size:var(--t-micro);color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:1px;text-transform:none;letter-spacing:var(--tracking-body)}body[data-page="checkout-order"] .review-card h5 a:hover{color:var(--ink);border-bottom-color:var(--ink)}body[data-page="checkout-order"] .review-card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--s-1) var(--s-3h);font-size:var(--t-caption)}body[data-page="checkout-order"] .review-card dt{color:var(--muted)}body[data-page="checkout-order"] .review-card dd{margin:0;color:var(--ink)}body[data-page="checkout-thanks"] .thanks-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--s-7);align-items:stretch;margin-top:var(--s-4);padding:var(--s-7) var(--s-6);background:var(--paper);border:1px solid var(--line)}body[data-page="checkout-thanks"] .thanks-hero .left{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--s-3)}body[data-page="checkout-thanks"] .thanks-hero .thanks-right{display:flex;flex-direction:column;gap:var(--s-4)}body[data-page="checkout-thanks"] .thanks-hero .left .actions{display:flex;flex-wrap:wrap;gap:var(--s-2h);margin-top:var(--s-3)}body[data-page="checkout-thanks"] .thanks-hero .left h1{font-family:var(--font-display);font-size:var(--t-h1-hero);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display);margin:0}body[data-page="checkout-thanks"] .thanks-hero .left .ord{font-size:var(--t-caption);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;font-weight:600;color:var(--muted);margin:0}body[data-page="checkout-thanks"] .thanks-hero .left .ord b{color:var(--ink);font-weight:600;letter-spacing:var(--tracking-wide)}body[data-page="checkout-thanks"] .thanks-hero .left .ord span{color:var(--ink-2);font-family:var(--font-display);font-size:var(--t-caption);letter-spacing:var(--tracking-body);text-transform:none;margin-left:var(--s-1h)}body[data-page="checkout-thanks"] .thanks-hero .left p{font-size:var(--t-body);color:var(--body);line-height:var(--lh-body);margin:0}body[data-page="checkout-thanks"] .thanks-hero .left p b{color:var(--ink);font-weight:500}body[data-page="checkout-thanks"] .thanks-hero .left .thanks-notice{font-size:var(--t-h6);color:var(--ink-2);line-height:var(--lh-body);margin:0}body[data-page="checkout-thanks"] .thanks-hero .left .thanks-notice b{color:var(--ink);font-weight:500}body[data-page="checkout-thanks"] .ts{border:1px solid var(--line);background:var(--paper);padding:var(--s-6);display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s-7)}body[data-page="checkout-thanks"] .ts h3{margin:0 0 var(--s-4);font-family:var(--font-display);font-size:var(--t-h6);font-weight:var(--weight-display,600);letter-spacing:var(--tracking-display,-.01em)}body[data-page="checkout-thanks"] .ts .ts-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2h)}body[data-page="checkout-thanks"] .ts .ts-items li{display:grid;grid-template-columns:50px 1fr auto;gap:var(--s-3);align-items:center;font-size:var(--t-caption)}body[data-page="checkout-thanks"] .ts .ts-items li .ti{width:50px;aspect-ratio:3/4;background:var(--paper-2);position:relative;overflow:hidden}body[data-page="checkout-thanks"] .ts .ts-items li .ti .ph{position:absolute;inset:0;background:radial-gradient(ellipse at 55% 40%,rgba(0,0,0,.08),transparent 60%)}body[data-page="checkout-thanks"] .ts .ts-items li .tx b{display:block;font-weight:500;font-size:var(--t-caption)}body[data-page="checkout-thanks"] .ts .ts-items li .tx small{font-size:var(--t-micro);color:var(--muted)}body[data-page="checkout-thanks"] .ts .ts-items li .v{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}body[data-page="checkout-thanks"] .ts dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--s-1h) var(--s-3h);font-size:var(--t-caption);align-content:start}body[data-page="checkout-thanks"] .ts dt{color:var(--muted)}body[data-page="checkout-thanks"] .ts dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}body[data-page="checkout-thanks"] .ts dl .total-row{padding-top:var(--s-3);margin-top:var(--s-2);border-top:1px solid var(--line)}body[data-page="checkout-thanks"] .ts dl .total-row b{font-family:var(--font-display);font-size:var(--t-h6);font-weight:var(--weight-display,600);letter-spacing:var(--tracking-display,-.01em);color:var(--ink)}body[data-page="checkout-thanks"] .ts dl dd .pay-pill{display:inline-flex;align-items:center;gap:var(--s-2);background:var(--c-success-bg);color:var(--c-success-ink);border:1px solid var(--c-success-border);padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--tracking-body)}body[data-page="checkout-thanks"] .ts dl dd .pay-pill .sd{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}body[data-page^="checkout"] .reel-section{padding:0 var(--pad);max-width:var(--w-shell);margin:var(--space-section) auto 0}body[data-page^="checkout"] .reel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-5);margin:0 0 var(--s-6);flex-wrap:wrap}body[data-page^="checkout"] .reel-head .title{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--weight-display,500);letter-spacing:var(--tracking-display,-.025em);line-height:var(--lh-display);margin:0}body[data-page^="checkout"] .reel-head .sub{color:var(--muted);font-size:var(--t-caption);margin-top:var(--s-1h)}body[data-page^="checkout"] .reel-head .right{display:flex;align-items:center;gap:var(--s-4h)}body[data-page^="checkout"] .reel-head .seeall{font-size:var(--t-caption);letter-spacing:var(--tracking-wide);border-bottom:1px solid var(--ink);padding-bottom:var(--s-0h);cursor:pointer}body[data-page^="checkout"] .reel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4)}body[data-page^="checkout"] .reel-grid .pcard{scroll-snap-align:none;display:flex;flex-direction:column;cursor:pointer}body[data-page^="checkout"] .reel-grid .pcard .img{aspect-ratio:3/4;background:var(--paper-2);position:relative;overflow:hidden}body[data-page^="checkout"] .reel-grid .pcard .img .ph{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.05) 100%),radial-gradient(ellipse at var(--ph-x,55%) var(--ph-y,40%),rgba(0,0,0,.08) 0%,rgba(0,0,0,0) 60%)}body[data-page^="checkout"] .reel-grid .pcard .img .badges{position:absolute;top:var(--s-2h);left:var(--s-2h);display:flex;flex-direction:column;gap:var(--s-1);z-index:2}body[data-page^="checkout"] .reel-grid .pcard .img .badges span{font-size:var(--t-super-nano);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:3px 7px;background:var(--paper);color:var(--ink);border-radius:var(--radius-xs)}body[data-page^="checkout"] .reel-grid .pcard .img .badges .sale{background:var(--accent);color:var(--cta-fg)}body[data-page^="checkout"] .reel-grid .pcard .img .badges .new{background:var(--ink);color:var(--cta-fg)}body[data-page^="checkout"] .reel-grid .pcard .img .badges .hit{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}body[data-page^="checkout"] .reel-grid .pcard .img .crop{position:absolute;bottom:var(--s-2);left:var(--s-2h);right:var(--s-2h);font-size:var(--t-nano);color:rgba(0,0,0,.4);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;display:flex;justify-content:space-between}body[data-page^="checkout"] .reel-grid .pcard .meta{padding:var(--s-3h) var(--s-0h) var(--s-1h);display:flex;flex-direction:column;gap:var(--s-1)}body[data-page^="checkout"] .reel-grid .pcard .meta .ttl{font-size:var(--t-caption);color:var(--ink)}body[data-page^="checkout"] .reel-grid .pcard .meta .price{display:flex;align-items:baseline;gap:var(--s-2)}body[data-page^="checkout"] .reel-grid .pcard .meta .now{font-size:var(--t-caption);font-weight:600;font-variant-numeric:tabular-nums}body[data-page^="checkout"] .reel-grid .pcard .meta .was{font-size:var(--t-micro);color:var(--muted);text-decoration:line-through;font-variant-numeric:tabular-nums}@media (max-width:1100px){body[data-page^="checkout"] .layout{grid-template-columns:1fr;gap:var(--s-6)}body[data-page^="checkout"] .layout-aside{position:static}body[data-page="checkout-empty"] .empty{grid-template-columns:1fr;padding:var(--s-7) var(--s-5);gap:var(--s-6)}body[data-page^="checkout"] .reel-grid{grid-template-columns:repeat(3,1fr)}body[data-page="checkout-thanks"] .thanks-hero{grid-template-columns:1fr;gap:var(--s-6)}body[data-page="checkout-thanks"] .ts{grid-template-columns:1fr;gap:var(--s-5)}}@media (max-width:768px){body[data-page="checkout-basket"] .cart-head{display:none}body[data-page="checkout-basket"] .cart-line{grid-template-columns:80px 1fr;grid-template-areas:'t info' 't qty' 't total';gap:var(--s-2) var(--s-3);position:relative}body[data-page="checkout-basket"] .cart-line .thumb{grid-area:t;width:80px}body[data-page="checkout-basket"] .cart-line .info{grid-area:info}body[data-page="checkout-basket"] .cart-line .qty-wrap{grid-area:qty}body[data-page="checkout-basket"] .cart-line .unit{display:none}body[data-page="checkout-basket"] .cart-line .total{grid-area:total;text-align:left}body[data-page="checkout-basket"] .cart-line .remove{position:absolute;top:0;right:0}body[data-page="checkout-basket"] .util-cards{grid-template-columns:1fr}body[data-page="checkout-order"] .stepbar{grid-template-columns:1fr 1fr}body[data-page="checkout-order"] .stepbar .sb-step:nth-child(2n){border-right:0}body[data-page="checkout-order"] .stepbar .sb-step:nth-child(-n+2){border-bottom:1px solid var(--line)}body[data-page="checkout-order"] .field-row,body[data-page="checkout-order"] .field-row.three{grid-template-columns:1fr}body[data-page="checkout-order"] .review-grid{grid-template-columns:1fr}body[data-page^="checkout"] .reel-grid{grid-template-columns:repeat(2,1fr);gap:var(--s-3)}body[data-page="checkout-thanks"] .thanks-hero{grid-template-columns:1fr;gap:var(--s-5);padding:var(--s-5) var(--s-4)}body[data-page="checkout-thanks"] .thanks-hero .left,body[data-page="checkout-thanks"] .thanks-hero .thanks-right{min-width:0;overflow-wrap:break-word}}@media (max-width:767px){body[data-page="checkout-order"] .layout-aside{order:-1;margin-block-end:var(--s-5)}body[data-page="checkout-order"] .summary-toggle{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center}body[data-page="checkout-order"] .step-submit-strip{position:sticky;inset-block-end:0;background:var(--paper);padding-block:var(--s-3);box-shadow:var(--shadow-sticky-foot);margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);z-index:10}body[data-page="checkout-order"] .step-submit-strip .btn-primary{width:100%;min-height:48px}body[data-page="checkout-order"] .ro{min-height:44px}body[data-page="checkout-order"] .radios .ro>label{min-height:44px;display:flex;align-items:center}}@media (max-width:600px){body[data-page="checkout-empty"] .empty-cta-row{flex-wrap:wrap}body[data-page="checkout-empty"] .empty-cta-row .btn{width:100%}body[data-page="checkout-order"] .form-submit-row{flex-direction:column}body[data-page="checkout-order"] .form-submit-row .btn{width:100%}body[data-page="checkout-order"] .step .actions{flex-direction:column;align-items:stretch}body[data-page="checkout-order"] .step .actions .btn-primary,body[data-page="checkout-order"] .step .actions .btn-subtle{width:100%;text-align:center;justify-content:center}}body[data-page="checkout-order"] .badge--mono{display:inline-block;font-size:var(--t-nano);color:var(--c-success-ink);background:var(--c-success-bg);border:1px solid var(--c-success-border);padding:2px 7px;letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);font-weight:600}body[data-page="checkout-order"] .step-label{font-size:var(--t-nano);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;color:var(--accent);font-weight:600}body[data-page="checkout-order"] .ro-fineprint{font-size:var(--t-nano);color:var(--muted)}body[data-page="checkout-order"] .ro-fineprint--success{color:var(--c-success-ink)}body[data-page="checkout-order"] .spec-gap-note{font-size:var(--t-nano);color:var(--muted);letter-spacing:var(--tracking-wider);font-variant-caps:all-small-caps;font-weight:600}body[data-page="checkout-order"] .summary-li-note{font-size:var(--t-nano);color:var(--muted)}body[data-page="checkout-order"] [data-behavior="place-order"]{padding:18px 28px;font-size:var(--t-small)}body[data-page="checkout-basket"] .qty button{min-width:44px;min-height:44px}body[data-page="checkout-basket"] .qty input{min-height:44px;min-width:44px}body[data-page="checkout-basket"] .remove{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}body[data-page="checkout-basket"] .promo-applied .x{min-width:44px;min-height:44px}body[data-page="checkout-basket"] .quickbuy-panel .cancel{min-height:44px;display:flex;align-items:center}@media (max-width:767px){body[data-page^="checkout"] .btn-supplementary{min-height:44px}body[data-page^="checkout"] .reel-head .seeall{min-height:44px;display:inline-flex;align-items:center}body[data-page="checkout-basket"] .hint a{display:inline-flex;align-items:center;min-height:44px}body[data-page="checkout-basket"] .cart-foot--full a{min-height:44px;display:inline-flex;align-items:center}body[data-page="checkout-order"] .s-edit{min-height:44px;display:inline-flex;align-items:center}body[data-page="checkout-order"] .review-card h5 a{min-height:44px;display:inline-flex;align-items:center}}