@layer parts{.env{border:1px solid var(--edge);border-top:6px solid var(--navy);background:var(--surface);box-shadow:5px 5px 0 var(--shade);gap:16px;padding:24px;scroll-margin-top:16px;display:grid}.env__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.env__t{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.env__top :is(h1,h2,h3){font-size:1.5rem}.env__label,.here{background:var(--action);color:var(--on-action);font:700 .75rem/1.1 var(--text);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:2px;justify-self:start;padding:4px 7px}.env__label b{font-weight:inherit;display:none}.env__item{color:var(--muted);grid-column:1;font-size:.875rem;line-height:1.4}.env__item b{color:var(--ink);font-weight:600}.env__form,.env__out,.done{gap:var(--gap,12px);grid-template-columns:minmax(0,1fr);display:grid}.env__form{container-type:inline-size}.consent{min-block-size:5.6em;font-size:.875rem;line-height:1.4}@container (width>=340px){.consent{min-block-size:4.2em}}.check{align-items:flex-start;gap:12px;min-block-size:44px;display:flex}.check input{appearance:none;border:1.5px solid var(--edge);background:var(--surface);border-radius:4px;flex:none;place-content:center;block-size:24px;inline-size:24px;display:grid}.check input:before{content:"";background:var(--on-action);clip-path:polygon(14% 44%,0 65%,43% 100%,100% 16%,82% 2%,40% 64%);block-size:13px;inline-size:13px;scale:0}.check input:checked{border-color:var(--action);background:var(--action)}.check input:checked:before{scale:1}.consent .err{margin:4px 0 0 36px}.env:has(.m-consent) .consent .err{display:block}.env:has(.m-consent) .check input{border-color:var(--err);box-shadow:inset 0 0 0 1px var(--err)}.ledger{gap:2px;font-size:.875rem;line-height:1.4;display:grid}.ledger>div{align-items:baseline;gap:8px;display:flex}.ledger>div:before{content:"";border-bottom:0;flex:1;order:1;min-inline-size:12px;translate:0 -.25em}.ledger dt{color:var(--muted)}.ledger dd{text-align:right;overflow-wrap:anywhere;order:2;font-weight:600}.ledger__sum dt{color:var(--ink);font:700 1.125rem/1.3 var(--display)}.ledger__sum b,.ledger__sum data{font:800 1.75rem/1.15 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ledger__sum dd>span{color:var(--muted);font-size:.8125rem;font-weight:400}.ledger+.hint{margin-top:-8px}.pay,.slots{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.slot{block-size:var(--slot);display:grid}.pay-loading{block-size:var(--slot);border:1px solid var(--line);border-radius:var(--r);background:var(--wash);color:var(--muted);place-items:center;font-size:.8125rem;display:grid}.slot :is(paypal-button,apple-pay-button){inline-size:100%;block-size:var(--slot);max-inline-size:none;display:block}.slot paypal-button{--paypal-button-border-radius:var(--r)}.slot apple-pay-button{--apple-pay-button-width:100%;--apple-pay-button-height:var(--slot);--apple-pay-button-border-radius:var(--r);--apple-pay-button-box-sizing:border-box}.slot[data-kit=pay-googlepay]>:not([data-kit=standin]),.slot[data-kit=pay-googlepay] button{inline-size:100%;block-size:var(--slot);min-block-size:var(--slot);border-radius:var(--r)}.pay__b{inline-size:100%;block-size:var(--slot);border-radius:var(--r);font:600 1.0625rem/1 var(--text);border:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex}.w-paypal{background:var(--paypal);color:#111}.w-wallet{background:var(--wallet);color:var(--on-wallet)}.w-apple{display:none}@supports ((-webkit-appearance:-apple-pay-button)){.w-apple{display:grid}}.w-card{background:var(--action);color:var(--on-action);position:relative}.w-card>.i:last-child{transition:rotate .15s;position:absolute;right:16px}[aria-expanded=true]>.i:last-child{rotate:180deg}.w-crypto{box-shadow:inset 0 0 0 1.5px var(--action);color:var(--accent);text-align:left;background:0 0;justify-content:space-between;padding-inline:14px;font-size:.9375rem}.w-crypto>span{white-space:nowrap;gap:4px;display:grid}.w-crypto small{color:var(--muted);font-size:.75rem;font-weight:400}.w-crypto b{font:700 1.125rem/1 var(--display);font-variant-numeric:tabular-nums}.pay__b:disabled{background:var(--sunk);box-shadow:none;color:var(--muted)}.cardpay{border-radius:0 0 var(--r) var(--r);background:var(--wash);box-shadow:inset 0 0 0 1.5px var(--action);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:-8px;padding:14px;display:grid}.cardpay>:is(:first-child,.pay__b,.hint){grid-column:1/-1}.flabel{font-size:.8125rem}.cardpay>.field{min-inline-size:0}.cbox{background:var(--surface);block-size:48px;inline-size:100%;color:var(--ink);font:400 16px/24px var(--text);padding:0 12px;display:block}.cbox>*{block-size:100%;inline-size:100%;min-inline-size:0;display:block}.cbox:is(:focus-within,[data-focused]){outline:3px solid var(--focus);outline-offset:2px}.cbox:empty:before{content:attr(data-placeholder);padding-inline:14px}[aria-expanded=true].w-card{border-radius:var(--r) var(--r) 0 0}.turnstile{background:var(--wash);block-size:65px;inline-size:300px;max-inline-size:100%;margin-inline:auto}.env__close{color:var(--muted);font-size:.8125rem;line-height:1.4}.env__close b{color:var(--ink)}.nw{white-space:nowrap}.status:empty{display:none}.status{border-radius:var(--r);background:var(--wash);padding:10px 12px;font-size:.875rem;line-height:1.45}.status:has(.m-field){clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:is([data-state=declined],[data-state=refused],[data-state=error],[data-state=not_found]) .status,.alert{box-shadow:inset 0 0 0 1.5px var(--err), inset 5px 0 0 var(--err);background:0 0;padding-left:16px}:is([data-state=paying],[data-state=confirming]) .status{box-shadow:inset 0 0 0 1.5px var(--line);text-align:center;grid-area:1/1;align-content:center;justify-items:center;gap:8px;padding:20px;font-size:.9375rem;display:grid}:is([data-state=paying],[data-state=confirming]) .slots{visibility:hidden;grid-area:1/1}:is([data-state=paying],[data-state=confirming]) .status:before,.spin:before{content:"";border:3px solid var(--accent);border-right-color:#0000;border-radius:0;block-size:24px;inline-size:24px;animation:.8s linear infinite spin}:is([data-state=paying],[data-state=confirming]) :is(.field,.consent){opacity:.55}@keyframes spin{to{rotate:1turn}}:is([data-state=paid],[data-state=held],[data-state=unavailable]) :is(.env__form>:not(.pay),.slots){display:none}:is([data-state=paid],[data-state=held],[data-state=unavailable]) .status{background:0 0;padding:0}[data-state=paying] .l-paying,[data-state=confirming] .l-paying,[data-state=paid] .l-paid,[data-state=held] .l-held,[data-state=unavailable] .l-out{display:inline}:is([data-state=paying],[data-state=confirming],[data-state=paid],[data-state=held],[data-state=unavailable]) .env__label span{display:none}:is([data-state=unavailable],[data-state=held]) .env__label{background:var(--muted);color:var(--surface)}.env__out{display:none}[data-state=unavailable] .env__out{display:grid}.env__out [data-availability=out_of_stock]{display:none}.order{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid;container-type:inline-size}.order__n{font:700 clamp(1.375rem, 8.4cqi, 1.875rem)/1.1 var(--mono);letter-spacing:.04em;color:var(--accent);grid-column:1}.order .label,.order .btn{grid-column:1;justify-self:start}.track{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.track li{color:var(--muted);gap:1px;padding-left:30px;font-size:.875rem;line-height:1.4;display:grid;position:relative}.track b{color:var(--ink);font-size:.9375rem;font-weight:600}.track i{background:var(--wash);color:var(--accent);font:700 .75rem/1 var(--text);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;margin-left:6px;padding:2px 6px}.track li:before{content:"";border:1.5px solid var(--edge);background:var(--surface);border-radius:0;block-size:16px;inline-size:16px;position:absolute;top:1px;left:2px}.track li:after{content:"";border-left:1px solid var(--line);position:absolute;top:21px;bottom:-12px;left:9.5px}.track li:last-child:after{content:none}.track :is(.is-now,[aria-current]):before{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 8px var(--accent)}.track :is(.is-done,li:has(~[aria-current])):before,[data-state=delivered] .track li:before{border-color:var(--accent);background:var(--accent);box-shadow:none}.track [data-step]:not([aria-current]) i,[data-state=delivered] .track i{display:none}.switch__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin-bottom:10px;display:flex}.switch__head h2{font:600 .9375rem/1.3 var(--text);letter-spacing:0}.switch__head span{color:var(--muted);font-size:.8125rem}.switch__strip{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;display:grid}.sw{border:1px solid var(--edge);background:var(--surface);grid-template-rows:auto 1fr;transition:translate .15s;display:grid;position:relative}.sw .product-art{padding:5px}.sw b{min-height:42px;color:var(--ink);font:800 1.25rem/1 var(--display);letter-spacing:-.02em;place-items:center;display:grid}.sw .card-copy{text-align:center;font:600 .8125rem/1 var(--text);font-variant-numeric:tabular-nums;padding:8px 2px 10px;display:block}.sw:hover{z-index:1;translate:0 -3px}.sw[aria-current] b{background:var(--ink);color:var(--bg)}.sw[aria-current] .card-copy{box-shadow:inset 0 -3px var(--ink);font-weight:700}.sw small,.sw[data-availability=out_of_stock] .card-copy span{display:none}.sw[data-availability=out_of_stock] small{font-size:.75rem;line-height:1.1;display:block}.sw[data-availability=out_of_stock] b{opacity:.45}.sw[data-availability=out_of_stock] .card-copy{color:var(--muted)}.buybar{--under:var(--surface);position:var(--bar,static);z-index:5;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -10px 24px -14px var(--shade);align-items:center;gap:12px;display:flex;inset:auto 0 0}.buybar__t{flex:1;gap:2px;min-inline-size:0;display:grid}.buybar__t>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3;overflow:hidden}.buybar .uk{vertical-align:1px;margin:0 0 0 6px}.buybar b{font:800 1.25rem/1.1 var(--display);font-variant-numeric:tabular-nums}.buybar .btn{min-block-size:48px}@media (width>=760px){.buybar:not(.buybar--demo){display:none}}@media (width<=759px){.io{--bar:fixed;--bar-h:76px}.io .is-off{visibility:hidden}@supports (animation-timeline:view()){:root:has(>body>.buybar){--bar:fixed;--bar-h:76px;timeline-scope:--co}#checkout{view-timeline:--co block;view-timeline-inset:0px var(--bar-h)}.buybar{animation:linear both aside --co}}}@keyframes aside{0%,to{visibility:visible}.1%,99.9%{visibility:hidden}}.env__h{font:600 .875rem/1.3 var(--text);letter-spacing:0;align-items:center;gap:8px;display:flex}.env form{gap:14px;display:grid}}
