[data-template=noir]{--ground:#f4f1ea;--surface:transparent;--well:#fff;--ink:#1b1a17;--ink-2:#3d3a34;--muted:#7d786d;--accent:#8a6d1f;--on-accent:#f4f1ea;--star:#8a6d1f;--line:rgba(138,109,31,.35);--radius:0;--radius-sm:0;--radius-pill:999px;--shadow:none;--font-display:var(--font-serif)}html.dark[data-template=noir]{--ground:#0b0b0c;--well:#141416;--ink:#f2efe8;--ink-2:#cfcac0;--muted:#7c786f;--accent:#d4af37;--on-accent:#0b0b0c;--star:#d4af37;--line:rgba(212,175,55,.35)}[data-template=noir][data-palette=silver]{--accent:#6b6b73;--star:#6b6b73;--line:hsla(240,4%,44%,.35)}html.dark[data-template=noir][data-palette=silver]{--accent:#c0c0c8;--star:#c0c0c8;--line:hsla(240,7%,77%,.35)}[data-template=noir][data-palette=rose]{--accent:#a2654a;--star:#a2654a;--line:rgba(162,101,74,.35)}html.dark[data-template=noir][data-palette=rose]{--accent:#e0a48a;--star:#e0a48a;--line:hsla(18,58%,71%,.35)}[data-template=noir][data-palette=emerald]{--accent:#1f7a5a;--star:#1f7a5a;--line:rgba(31,122,90,.35)}html.dark[data-template=noir][data-palette=emerald]{--accent:#2fbf8f;--star:#2fbf8f;--line:rgba(47,191,143,.35)}[data-base=noir] .nr-caps{font-size:.625rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}[data-base=noir] .nr-serif{font-family:var(--font-display);font-weight:300;letter-spacing:.02em}[data-base=noir] .nr-hair{border-color:var(--line)}[data-base=noir] .nr-cta{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:.6875rem;letter-spacing:.25em;text-transform:uppercase;transition:background .2s,color .2s}[data-base=noir] .nr-cta-fill,[data-base=noir] .nr-cta:hover{background:var(--accent);color:var(--on-accent)}[data-base=noir] .nr-header{position:fixed;inset-inline:0;top:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.9rem 1.25rem;background:color-mix(in srgb,var(--ground) 85%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}[data-base=noir] .nr-panel{display:grid;place-items:center;padding:2.5rem 1.25rem;border-bottom:1px solid var(--line)}[data-base=noir] .nr-panel:first-of-type{padding-top:5rem}@media (min-width:1024px){[data-base=noir] .nr-panel{min-height:100svh;scroll-snap-align:start;padding:5rem 1.5rem 3rem;border-bottom:0}}html[data-webview][data-base=noir] .nr-frame{padding:2rem}@media (min-width:1024px){html[data-webview][data-base=noir] .nr-header{padding-inline:max(1.5rem,calc((100% - var(--frame)) / 2))}}[data-base=noir] .nr-frame{border:1px solid var(--line);padding:1.25rem;background:var(--well)}html.dark[data-template=noir] .nr-frame{background:#141416}html.dark[data-base=noir] .nr-frame img{filter:brightness(.95)}[data-base=noir] .sf-card{background:transparent;border:1px solid var(--line);border-radius:0}[data-base=noir] .sf-btn{background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:999px;font-size:.6875rem;letter-spacing:.25em;text-transform:uppercase}[data-base=noir] .sf-btn-ghost{border:1px solid var(--line);border-radius:999px;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase}[data-base=noir] .sf-input{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding-left:0;padding-right:0;font-family:var(--font-display);font-size:1.05rem}[data-base=noir] .sf-input:focus{border-bottom-color:var(--accent)}[data-base=noir] .sf-label{letter-spacing:.25em;color:var(--accent);font-size:.625rem}[data-base=noir] .sf-chip,[data-base=noir] .sf-control-select{background:transparent;border:1px solid var(--line);border-radius:999px;font-size:.625rem;letter-spacing:.2em;text-transform:uppercase}[data-base=noir] .sf-chip-on{border-color:var(--accent);color:var(--accent);background:transparent}[data-base=noir] .sf-sheet{background:var(--ground);border:1px solid var(--line);border-radius:0;box-shadow:none}[data-base=noir] .sf-controls-phone :is(.sf-controls,.sf-force){justify-content:center}[data-base=noir] .sf-filters-act{background:var(--ground)}[data-base=noir] .nr-crumb-phone>nav{flex:none}[data-base=noir] .sf-sheet-title{font-family:var(--font-display);font-weight:300;font-size:1.35rem}[data-base=noir] .sf-toast{background:var(--ground);color:var(--accent);border:1px solid var(--accent);box-shadow:none;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase}[data-base=noir] .sf-pay{padding:.8rem 0;border-bottom:1px solid var(--line)}[data-base=noir] .sf-pay-on .font-medium{color:var(--accent)}[data-base=noir] .sf-radio{width:.8rem;height:.8rem;border-radius:999px;border:1px solid var(--accent)}[data-base=noir] .sf-radio-on{background:var(--accent)}[data-base=noir] .sf-coupon-on,[data-base=noir] .sf-offer{padding:.75rem 0;border-bottom:1px solid var(--line)}[data-base=noir] .sf-stepper{border:1px solid var(--line);border-radius:999px}[data-base=noir] .sf-stepper-btn{width:2rem;height:2rem;color:var(--accent)}[data-base=noir] .sf-stepper-val{min-width:1.5rem;text-align:center;font-family:var(--font-display)}[data-base=noir] .sf-review{padding:.75rem 0;border-top:1px solid var(--line);font-family:var(--font-display)}[data-base=noir] .sf-related-title,[data-base=noir] .sf-reviews-title{font-family:var(--font-display);font-weight:300;font-size:1.4rem}[data-base=noir] .sf-footer{border-top:1px solid var(--line);text-align:center;font-family:var(--font-display)}[data-base=noir] .sf-badge{background:transparent;color:var(--accent);border:1px solid var(--accent)}[data-base=noir] .sf-h1{font-family:var(--font-display);font-weight:300;font-size:2rem}[data-base=noir] .sf-table td,[data-base=noir] .sf-table th{border-bottom:1px solid var(--line)}[data-base=noir] .sf-table th{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:400}[data-base=noir] .nr-cta{white-space:nowrap}[data-base=noir] .sf-announce{background:var(--ground);color:var(--accent);border-bottom:1px solid var(--line);font-size:.625rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase}html[data-base=noir]:has(.sf-announce) .nr-header{position:sticky;height:3.625rem;margin-bottom:-3.625rem}html[data-base=noir]:has(.sf-announce) .nr-header~.fixed.top-14{position:sticky!important;top:3.625rem!important;margin-top:3.625rem;margin-bottom:-3.625rem}[data-base=noir] .sf-trust{max-width:64rem;margin-inline:auto}[data-base=noir] .sf-trust-title{text-align:center}[data-base=noir] .sf-trust-promise{flex-direction:column;align-items:center!important;text-align:center;padding:1.5rem 1.25rem;border:1px solid var(--line)}[data-base=noir] .sf-trust-icon{background:transparent;border:1px solid var(--line);color:var(--accent)}[data-base=noir] .sf-trust-promise-title{font-size:.6875rem;font-weight:400;line-height:1.1rem;letter-spacing:.25em;text-transform:uppercase}[data-base=noir] .sf-trust-promise-text{margin-top:.375rem!important;font-family:var(--font-display);font-size:.9375rem;line-height:1.4rem}[data-base=noir] .sf-trust-quote{border:1px solid var(--line);border-radius:0;background:transparent;padding:1.5rem 1.25rem;text-align:center}[data-base=noir] .sf-trust-stars{align-self:center}[data-base=noir] .sf-trust-quote-text{font-family:var(--font-display);font-weight:300;font-size:1.125rem;line-height:1.6rem}[data-base=noir] .sf-trust-quote-by{font-size:.625rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--accent)}[data-base=noir] .sf-trust-faq>div{max-width:42rem;margin-inline:auto}[data-base=noir] .sf-trust-qa:first-child{border-top:1px solid var(--line)}[data-base=noir] .sf-trust-q{font-family:var(--font-display);font-weight:300;font-size:1.125rem}[data-base=noir] .sf-trust-qa-mark{color:var(--accent)}[data-base=noir] .sf-trust-a{font-family:var(--font-display);font-size:.9375rem;line-height:1.5rem}[data-base=noir] .sf-trust-about>div{flex-direction:column;align-items:center!important;text-align:center}[data-base=noir] .sf-trust-about-text{margin-inline:auto;font-family:var(--font-display);font-weight:300;font-size:1.125rem;line-height:1.75rem}[data-base=noir] .sf-trust-logo{border:1px solid var(--line);padding:2px}[data-base=noir] .sf-promise-line{gap:.5rem 1.5rem!important;font-size:.625rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--accent)}[data-template=noir]{--nr-ease:cubic-bezier(.16,1,.3,1)}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:first-child{--nr-n:0}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(2){--nr-n:1}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(3){--nr-n:2}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(4){--nr-n:3}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(5){--nr-n:4}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(6){--nr-n:5}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(7){--nr-n:6}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(8){--nr-n:7}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(n+9){--nr-n:8}@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=noir]::view-transition-old(root){animation:nr-out .6s var(--nr-ease) both}html[data-motion=rich][data-template=noir]::view-transition-new(root){animation:nr-vt-in .6s var(--nr-ease) both}html[data-motion=rich][data-template=noir][data-vt-back]::view-transition-new(root){animation-name:nr-vt-back}html[data-motion=rich][data-template=noir] .nr-header{border-bottom-color:transparent}html[data-motion=rich][data-template=noir] .nr-header:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--line);pointer-events:none;animation:nr-draw 1.1s .1s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-rule{position:relative;border-top-color:transparent}html[data-motion=rich][data-template=noir] .nr-rule:before{content:"";position:absolute;inset-inline:0;top:-1px;height:1px;background:var(--line);pointer-events:none;animation:nr-draw 1s var(--nr-ease) backwards;animation-delay:calc(.35s + var(--nr-n, 0) * 80ms + var(--i, 0) * .1s)}html[data-motion=rich][data-template=noir] .nr-mask{animation:nr-mask .9s .1s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-hero .nr-frame{animation:nr-fade .9s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-hero .nr-frame img{animation:nr-zoom 1.2s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-hero .nr-mask{animation-delay:.4s}html[data-motion=rich][data-template=noir] .nr-hero .nr-caps{animation:nr-rise .8s .6s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-hero .nr-cta{animation:nr-clip .8s .8s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] :is(.sf-hero-name,.sx-slide-h){animation:nr-mask .9s .15s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] :is(.sf-hero-line,.sf-hero-acts,.sf-hero-cats){animation:nr-rise .8s .4s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .sf-hero-acts{animation-delay:.55s}html[data-motion=rich][data-template=noir] .sf-hero-cats{animation-delay:.7s}html[data-motion=rich][data-template=noir] .nr-panel:not(.nr-hero) .nr-frame>*{animation:nr-dark .9s var(--nr-ease) backwards;animation-delay:calc(var(--i, 0) * .15s)}html[data-motion=rich][data-template=noir] .nr-panel:not(.nr-hero) .nr-seq>*{animation:nr-rise .8s var(--nr-ease) backwards;animation-delay:calc(.2s + var(--i, 0) * .15s + var(--nr-n, 0) * 80ms)}html[data-motion=rich][data-template=noir] .nr-panel:not(.nr-hero) .nr-seq>.nr-mask{animation-name:nr-mask;animation-duration:.9s}html[data-motion=rich][data-template=noir] .nr-panel:not(.nr-hero) .nr-seq .nr-cta{animation:nr-clip .8s var(--nr-ease) backwards;animation-delay:calc(.45s + var(--i, 0) * .15s + var(--nr-n, 0) * 80ms)}html[data-motion=rich][data-template=noir] .nr-card{animation:nr-rise .8s var(--nr-ease) backwards;animation-delay:calc(var(--nr-n, 0) * 90ms);transition:transform .5s var(--nr-ease)}html[data-motion=rich][data-template=noir] :is(.nr-card .nr-frame>*,.sx-cat-circle){animation:nr-dark .9s var(--nr-ease) backwards;animation-delay:calc(.1s + var(--nr-n, 0) * 90ms)}html[data-motion=rich][data-template=noir] .nr-card:active:not(:has(.nr-cta:active,[data-wishlist]:active)){transform:scale(.985)}html[data-motion=rich][data-template=noir] :is(.nr-panel,.nr-line) button.nr-frame{transition:transform .5s var(--nr-ease)}html[data-motion=rich][data-template=noir] :is(.nr-panel,.nr-line) button.nr-frame:active{transform:scale(.985)}html[data-motion=rich][data-template=noir] .nr-cta{transition:background .2s,color .2s,transform .4s var(--nr-ease)}html[data-motion=rich][data-template=noir] .nr-cta:not(:disabled):active{transform:scale(.97)}html[data-motion=rich][data-template=noir] .nr-frame img{transition:opacity .3s ease,transform 1.2s var(--nr-ease)}@media (hover:hover){html[data-motion=rich][data-template=noir] :is(.nr-panel,.nr-card) .nr-frame:hover img{transform:scale(1.04)}}html[data-motion=rich][data-template=noir] .nr-pd>.grid>.nr-frame{animation:nr-fade .8s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-pd>.grid>.nr-frame>*{animation:nr-dark 1s .15s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-pd .nr-seq>*{animation:nr-rise .8s var(--nr-ease) backwards;animation-delay:calc(.3s + var(--nr-n, 0) * 80ms)}html[data-motion=rich][data-template=noir] .nr-pd .nr-seq>.nr-mask{animation-name:nr-mask;animation-duration:.9s}html[data-motion=rich][data-template=noir] .nr-buybar{animation:nr-up .9s .5s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-line{animation:nr-rise .8s var(--nr-ease) backwards;animation-delay:calc(.2s + var(--i, 0) * .1s)}html[data-motion=rich][data-template=noir] .nr-line .nr-frame>*{animation:nr-dark .9s var(--nr-ease) backwards;animation-delay:calc(.3s + var(--i, 0) * .1s)}html[data-motion=rich][data-template=noir] .nr-aside{animation:nr-rise .8s .45s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-index{animation:nr-slide .7s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-scrim{animation:nr-fade .7s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-index>*{animation:nr-in-x .7s var(--nr-ease) backwards;animation-delay:calc(.15s + var(--nr-n, 0) * 60ms)}html[data-motion=rich][data-template=noir] .nr-count{animation:nr-count 0s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir][data-settled] .nr-count{animation-duration:.7s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=noir] .nr-panel:not(.nr-hero):not(:first-of-type) :is(.nr-frame>*,.nr-seq>*,.nr-seq .nr-cta){animation-timeline:view();animation-range:entry 10% entry 100%;animation-delay:0s}}}@keyframes nr-out{to{opacity:0}}@keyframes nr-vt-in{0%{opacity:0;transform:scale(1.015)}}@keyframes nr-vt-back{0%{opacity:0;transform:scale(.985)}}@keyframes nr-fade{0%{opacity:0}}@keyframes nr-dark{0%{opacity:0;transform:scale(.98)}}@keyframes nr-zoom{0%{transform:scale(1.08)}}@keyframes nr-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes nr-mask{0%{clip-path:inset(100% -10% -30% -10%);transform:translateY(.3em)}to{clip-path:inset(-15% -10% -30% -10%);transform:none}}@keyframes nr-clip{0%{clip-path:inset(0 50% 0 50% round 999px)}to{clip-path:inset(0 0 0 0 round 999px)}}@keyframes nr-draw{0%{transform:scaleX(0)}}@keyframes nr-up{0%{transform:translateY(100%)}}@keyframes nr-slide{0%{transform:translateX(-100%)}}@keyframes nr-in-x{0%{opacity:0;transform:translateX(-12px)}}@keyframes nr-count{0%{opacity:0;transform:translateY(-.6em)}}html[data-template=noir]{--par-targets:".nr-panel .nr-frame img, .sf-bp-pic img";--par-scale:1;--par-speed:.15}html[data-template=noir] :is(form,ul,ol)>:first-child{--nr-k:0}html[data-template=noir] :is(form,ul,ol)>:nth-child(2){--nr-k:1}html[data-template=noir] :is(form,ul,ol)>:nth-child(3){--nr-k:2}html[data-template=noir] :is(form,ul,ol)>:nth-child(4){--nr-k:3}html[data-template=noir] :is(form,ul,ol)>:nth-child(5){--nr-k:4}html[data-template=noir] :is(form,ul,ol)>:nth-child(n+6){--nr-k:5}@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=noir] .nr-panel[data-sr=below]:not([data-in])>[data-card],html[data-motion=rich][data-template=noir] .sf-footer[data-sr=below]:not([data-in])>*,html[data-motion=rich][data-template=noir] [data-sr=below]:is([data-sr-kind=card],[data-sr-kind=heading],[data-sr-kind=media],[data-sr-kind=row],[data-sr-kind=field],[data-sr-kind=rail]):not([data-in]),html[data-motion=rich][data-template=noir] [data-sr=below][data-sr-kind=block]:not(.nr-panel):not([data-in]){opacity:0;animation:none}html[data-motion=rich][data-template=noir] [data-sr=below][data-sr-kind=block][data-in]:not(.nr-panel){animation:nr-sr-fade 1s var(--nr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * .12s)}html[data-motion=rich][data-template=noir] [data-sr-kind=block][data-in] :is(h2,h3){animation:nr-sr-mask 1s var(--nr-ease) backwards;animation-delay:calc(.15s + var(--sr-i, 0) * .12s)}html[data-motion=rich][data-template=noir] [data-sr-kind=block][data-in] :is(ul,ol)>li{animation:nr-sr-row .8s var(--nr-ease) backwards;animation-delay:calc(.25s + var(--sr-i, 0) * .12s + var(--nr-k, 0) * .11s)}html[data-motion=rich][data-template=noir] [data-sr-kind=block][data-in] form>*{animation:nr-sr-rise .9s var(--nr-ease) backwards;animation-delay:calc(.2s + var(--sr-i, 0) * .12s + var(--nr-k, 0) * 90ms)}html[data-motion=rich][data-template=noir] [data-sr=below]:is([data-sr-kind=card],article[data-sr-kind=block]:has(>.nr-frame))[data-in]{--nr-d:calc(var(--sr-i, 0) * 120ms);animation:nr-sr-emerge .9s var(--nr-ease) backwards;animation-delay:var(--nr-d)}html[data-motion=rich][data-template=noir] :is([data-sr-kind=card],[data-sr-kind=block],[data-sr-kind=rail])[data-in] .nr-cta{animation:nr-sr-clip .8s var(--nr-ease) backwards;animation-delay:calc(var(--nr-d, 0ms) + .55s)}html[data-motion=rich][data-template=noir] .nr-panel[data-sr=below][data-sr-kind][data-in]:not(.nr-hero)>[data-card]{animation:nr-sr-emerge .9s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-panel[data-sr=below][data-sr-kind][data-in]:not(.nr-hero) .nr-frame>*{animation:nr-sr-open 1.1s var(--nr-ease) backwards;animation-delay:.15s;animation-timeline:auto}html[data-motion=rich][data-template=noir] .nr-panel[data-sr=below][data-sr-kind][data-in]:not(.nr-hero) .nr-seq>*{animation:nr-sr-rise .8s var(--nr-ease) backwards;animation-delay:calc(.3s + var(--nr-n, 0) * 80ms);animation-timeline:auto}html[data-motion=rich][data-template=noir] .nr-panel[data-sr=below][data-sr-kind][data-in]:not(.nr-hero) .nr-seq>.nr-mask{animation:nr-sr-mask 1s var(--nr-ease) backwards;animation-delay:calc(.3s + var(--nr-n, 0) * 80ms);animation-timeline:auto}html[data-motion=rich][data-template=noir] .nr-panel[data-sr=below][data-sr-kind][data-in]:not(.nr-hero) .nr-seq .nr-cta{animation:nr-sr-clip .8s var(--nr-ease) backwards;animation-delay:calc(.7s + var(--nr-n, 0) * 80ms);animation-timeline:auto}html[data-motion=rich][data-template=noir] [data-sr=below][data-sr-kind=heading][data-in]{animation:nr-sr-mask 1s var(--nr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * .12s)}html[data-motion=rich][data-template=noir] [data-sr=below][data-sr-kind=media][data-in]{animation:nr-sr-open 1.1s var(--nr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * .12s)}html[data-motion=rich][data-template=noir] [data-sr=below][data-sr-kind=row][data-in]{animation:nr-sr-row .8s var(--nr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * .11s)}html[data-motion=rich][data-template=noir] :is([data-sr-kind=row]:is(.sf-review,[data-sr-item]),[data-sr-kind] .sf-review){position:relative}html[data-motion=rich][data-template=noir] :is([data-sr-kind=row]:is(.sf-review,[data-sr-item]),[data-sr-kind] .sf-review):after{content:"";position:absolute;inset-inline:0;top:-1px;height:1px;background:var(--accent);transform-origin:left center;opacity:0;pointer-events:none}html[data-motion=rich][data-template=noir] [data-sr-kind=row][data-in]:is(.sf-review,[data-sr-item]):after{animation:nr-sr-hair 1.2s var(--nr-ease) backwards;animation-delay:calc(.15s + var(--sr-i, 0) * .11s)}html[data-motion=rich][data-template=noir] [data-sr-kind=block][data-in] .sf-review:after{animation:nr-sr-hair 1.2s var(--nr-ease) backwards;animation-delay:calc(.4s + var(--sr-i, 0) * .12s + var(--nr-k, 0) * .11s)}html[data-motion=rich][data-template=noir] .nr-line[data-sr-kind][data-in]:before{animation:nr-sr-draw 1s var(--nr-ease) backwards;animation-delay:calc(.1s + var(--sr-i, 0) * .11s)}html[data-motion=rich][data-template=noir] .nr-rule:has(>[data-sr=below]:not([data-in])):before{transform:scaleX(0);animation:none}html[data-motion=rich][data-template=noir] .nr-rule:has(>[data-sr=below][data-in]):before{animation:nr-sr-draw 1s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] [data-sr=below][data-sr-kind=field][data-in]{animation:nr-sr-rise .9s var(--nr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * 90ms)}html[data-motion=rich][data-template=noir] [data-sr=below][data-sr-kind=rail][data-in]{animation:nr-sr-slide 1s var(--nr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * .12s)}html[data-motion=rich][data-template=noir] [data-sr-kind=rail][data-in] .sf-related-title{animation:nr-sr-mask 1s var(--nr-ease) backwards;animation-delay:calc(.1s + var(--sr-i, 0) * .12s)}html[data-motion=rich][data-template=noir] [data-sr-kind=rail][data-in] [data-card]{--nr-d:calc(250ms + var(--sr-i, 0) * 120ms + var(--nr-n, 0) * 110ms);animation:nr-sr-emerge .9s var(--nr-ease) backwards;animation-delay:var(--nr-d)}html[data-motion=rich][data-template=noir] .sf-footer[data-sr=below]{position:relative;border-top-color:transparent}html[data-motion=rich][data-template=noir] .sf-footer[data-sr=below]:before{content:"";position:absolute;inset-inline:0;top:-1px;height:1px;background:var(--line);pointer-events:none}html[data-motion=rich][data-template=noir] .sf-footer[data-sr=below]:not([data-in]):before{transform:scaleX(0)}html[data-motion=rich][data-template=noir] .sf-footer[data-sr=below][data-in]:before{animation:nr-sr-draw 1.1s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .sf-footer[data-sr=below][data-in]>*{animation:nr-sr-fade .9s var(--nr-ease) backwards;animation-delay:.5s}html[data-motion=rich][data-template=noir] .nr-header:before{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--accent);transform:scaleX(0);transition:transform .9s var(--nr-ease);pointer-events:none}html[data-motion=rich][data-template=noir][data-scrolled] .nr-header:before{transform:none}html[data-motion=rich][data-template=noir] .nr-header>.nr-serif{transition:transform .7s var(--nr-ease)}html[data-motion=rich][data-template=noir][data-scrolled] .nr-header>.nr-serif{transform:scale(.97)}}@keyframes nr-sr-fade{0%{opacity:0}}@keyframes nr-sr-emerge{0%{opacity:0;transform:scale(1.04)}}@keyframes nr-sr-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes nr-sr-row{0%{opacity:0;transform:translateY(8px)}}@keyframes nr-sr-slide{0%{opacity:0;transform:translateX(48px)}}@keyframes nr-sr-mask{0%{clip-path:inset(100% -10% -30% -10%);transform:translateY(.3em)}to{clip-path:inset(-15% -10% -30% -10%);transform:none}}@keyframes nr-sr-open{0%{opacity:0;clip-path:inset(12% 12%);transform:scale(1.08)}35%{opacity:1}to{clip-path:inset(0 0);transform:none}}@keyframes nr-sr-clip{0%{clip-path:inset(0 50% 0 50% round 999px)}to{clip-path:inset(0 0 0 0 round 999px)}}@keyframes nr-sr-draw{0%{transform:scaleX(0)}}@keyframes nr-sr-hair{0%{transform:scaleX(0);opacity:1}60%{transform:none;opacity:1}to{transform:none;opacity:0}}[data-template=noir] .sf-link{color:var(--ink)}.sx-section{padding:1.25rem 1rem}.sx-frame{margin-inline:auto;width:100%;max-width:var(--frame)}@media (min-width:1024px){.sx-section{padding:2.5rem 1.5rem}}.sx-section[data-scheme=muted]{background:color-mix(in srgb,var(--ink) 5%,var(--ground))}.sx-section[data-scheme=accent]{background:var(--accent);color:var(--on-accent);--muted:color-mix(in srgb,var(--on-accent) 78%,transparent);--line:color-mix(in srgb,var(--on-accent) 25%,transparent)}.sx-section[data-scheme=inverse]{background:var(--ink);color:var(--ground);--muted:color-mix(in srgb,var(--ground) 70%,transparent);--line:color-mix(in srgb,var(--ground) 20%,transparent)}.sx-section[data-scheme=accent] .sf-btn{background:var(--on-accent);color:var(--accent)}.sx-section[data-scheme=inverse] .sf-btn{background:var(--ground);color:var(--ink)}.sx-section[data-scheme=accent] .sf-card,.sx-section[data-scheme=inverse] .sf-card{background:color-mix(in srgb,currentColor 8%,transparent);border-color:var(--line);color:inherit}.sx-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.sx-h{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}@media (min-width:1024px){.sx-h{font-size:1.6rem}}.sx-sub{margin-top:.25rem;font-size:.875rem;color:var(--muted)}.sx-more{font-size:.8125rem;font-weight:600;white-space:nowrap;color:var(--accent)}.sx-section[data-scheme=accent] .sx-more,.sx-section[data-scheme=inverse] .sx-more{color:inherit;text-decoration:underline;text-underline-offset:3px}.sx-rich{font-size:.95rem;line-height:1.65}.sx-rich p{margin:0 0 .75em}.sx-rich p:last-child{margin-bottom:0}.sx-rich ul{padding-left:1.2em;list-style:disc}.sx-rich ol{padding-left:1.2em;list-style:decimal}.sx-rich a{text-decoration:underline;text-underline-offset:2px}.sx-rich h2{font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin:1em 0 .4em}.sx-media{overflow:hidden;border-radius:var(--radius);background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.sx-media img,.sx-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sx-slide-h{font-family:var(--font-display);font-weight:800;line-height:1.05;letter-spacing:-.02em;font-size:clamp(1.6rem,6.5vw,3.5rem)}.sx-announce{font-size:.7812rem;font-weight:600;text-align:center;padding:.5rem 1rem}.sx-cat-circle{border-radius:999px;overflow:hidden;aspect-ratio:1;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.sx-cat-tile{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:4/5;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.sx-monogram{display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-display);font-weight:700;font-size:1.4rem;color:var(--accent)}.sx-offer{border:1.5px dashed color-mix(in srgb,currentColor 45%,transparent);border-radius:var(--radius-sm);padding:.8rem 1rem}.sx-code{font-family:var(--font-mono);font-weight:700;letter-spacing:.06em}.sx-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;font-weight:600}.sx-faq summary::-webkit-details-marker{display:none}.sx-faq details{border-bottom:1px solid var(--line)}.sx-faq details[open] summary .sx-faq-mark{transform:rotate(45deg)}.sx-faq-mark{transition:transform .15s}.sx-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800;font-size:1.75rem;line-height:1}.sx-section:has(>.sx-frame:empty){display:none}html:has([data-page=cart]),html:has([data-page=checkout]){scroll-padding-bottom:7rem;scroll-padding-top:4.5rem}.sx-announce{min-height:34px;display:flex;align-items:center;justify-content:center}[data-base=noir]:has([data-section=announcement_bar]) .nr-header{top:34px}.sf-wa-float{position:fixed;left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:45;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 10px 24px -10px rgba(0,0,0,.45)}.sf-wa-float:focus-visible{outline:3px solid var(--accent);outline-offset:3px}html[data-base=fresh] .sf-wa-float{bottom:calc(5.5rem + env(safe-area-inset-bottom))}@media (max-width:1023px){html[data-base=boutique] .sf-wa-float{bottom:calc(4.75rem + env(safe-area-inset-bottom))}}html.sf-editing [data-edit-group],html.sf-editing [data-section-id]{position:relative;cursor:pointer}html.sf-editing [data-edit-group]:hover,html.sf-editing [data-section-id]:hover{outline:2px dashed #6366f1;outline-offset:-2px}html.sf-editing [data-edit-selected]{outline:2px solid #4f46e5!important;outline-offset:-2px}html.sf-editing [data-edit-group]:hover:before,html.sf-editing [data-edit-selected]:before,html.sf-editing [data-section-id]:hover:before{content:attr(data-edit-label);position:absolute;z-index:60;top:4px;left:4px;padding:2px 8px;border-radius:6px;background:#4f46e5;color:#fff;font:600 .75rem/1.4 ui-sans-serif,system-ui,sans-serif;pointer-events:none}html.sf-editing [data-edit-group=footer]:is(:hover,[data-edit-selected]):before{content:"Footer"}html.sf-editing [data-edit-group=announcement]:is(:hover,[data-edit-selected]):before{content:"Announcement strip"}.sx-section:has(>.sx-frame:empty)+.sf-edit-add-row{display:none}.sf-edit-add-row{display:flex;justify-content:center;padding:6px 16px}.sf-edit-add{padding:6px 14px;border:1.5px dashed #6366f1;border-radius:999px;background:#eef2ff;color:#4338ca;font:600 .8125rem/1.3 ui-sans-serif,system-ui,sans-serif;cursor:pointer}.sf-edit-add:hover{background:#4f46e5;color:#fff;border-style:solid}.sf-banner-shape,[data-preview],[data-slug]{scroll-margin-top:4.5rem}[data-preview-flash]{outline:3px solid var(--accent,#4f46e5);outline-offset:5px}[data-preview-flash=inset]{outline-offset:-3px}@media (prefers-reduced-motion:no-preference){[data-preview-flash]{animation:sf-preview-flash 2.4s ease-out both}@keyframes sf-preview-flash{0%{outline-color:transparent;box-shadow:inset 0 0 0 0 transparent}15%{outline-color:var(--accent,#4f46e5);box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--accent,#4f46e5) 10%,transparent)}70%{outline-color:var(--accent,#4f46e5);box-shadow:inset 0 0 0 9999px transparent}to{outline-color:transparent}}}[data-template=prism]{--ground:#f5f5f7;--surface:#fff;--well:#f5f5f7;--soft:#fbfbfd;--ink:#1d1d1f;--ink-2:color-mix(in srgb,#1d1d1f 80%,transparent);--muted:#6e6e73;--faint:#c7c7cc;--line:#d2d2d7;--accent:#0071e3;--on-accent:#fff;--accent-soft:#e8f1fc;--sale:#b64400;--star:#1d1d1f;--accent-text:#06c;--accent-dark:#0058b0;--radius:22px;--radius-sm:14px;--radius-pill:999px;--shadow:0 2px 12px rgba(0,0,0,.06);--font-sans:var(--ff-inter),-apple-system,"SF Pro Text","Helvetica Neue",sans-serif;--font-display:var(--ff-inter),-apple-system,"SF Pro Display","Helvetica Neue",sans-serif;--sf-viewer-rgb:245 245 247;--sf-viewer-ink:#1d1d1f;--pr-link:#06c;--pr-glass:hsla(0,0%,100%,.42);--pr-glass-strong:hsla(0,0%,100%,.72);--pr-rim-a:hsla(0,0%,100%,.95);--pr-rim-b:hsla(0,0%,100%,.35);--pr-glass-shadow:0 10px 30px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);--pr-hair:rgba(60,60,67,.18);--pr-fill:hsla(240,4%,48%,.12)}html.dark[data-template=prism]{--ground:#000;--surface:#1c1c1e;--well:#2c2c2e;--soft:#111113;--ink:#f5f5f7;--ink-2:color-mix(in srgb,#f5f5f7 80%,transparent);--muted:#98989d;--faint:#48484a;--line:#38383a;--accent-soft:#0b2a4a;--sale:#ff9f0a;--star:#f5f5f7;--shadow:none;--accent-text:#2997ff;--sf-viewer-rgb:0 0 0;--sf-viewer-ink:#f5f5f7;--pr-link:#2997ff;--pr-glass:rgba(40,40,44,.45);--pr-glass-strong:rgba(40,40,44,.72);--pr-rim-a:hsla(0,0%,100%,.38);--pr-rim-b:hsla(0,0%,100%,.08);--pr-glass-shadow:0 10px 30px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.4);--pr-hair:rgba(84,84,88,.6);--pr-fill:hsla(240,4%,48%,.24)}[data-template=prism][data-palette=graphite]{--accent:#1d1d1f;--on-accent:#fff;--accent-soft:#ececee;--accent-text:#1d1d1f;--accent-dark:#000;--pr-link:#1d1d1f}html.dark[data-template=prism][data-palette=graphite]{--accent:#f5f5f7;--on-accent:#1d1d1f;--accent-soft:#2c2c2e;--accent-text:#f5f5f7;--pr-link:#f5f5f7}[data-template=prism][data-palette=amethyst]{--accent:#7a3fdc;--accent-soft:#f1ebfc;--accent-text:#7a3fdc;--accent-dark:#6330bd;--pr-link:#7a3fdc}html.dark[data-template=prism][data-palette=amethyst]{--accent-soft:#2a1f42;--accent-text:#b38cff;--pr-link:#b38cff}[data-template=prism][data-palette=cerise]{--accent:#d0245c;--accent-soft:#fbe9ef;--accent-text:#d0245c;--accent-dark:#b01d4d;--pr-link:#d0245c}html.dark[data-template=prism][data-palette=cerise]{--accent-soft:#3d1624;--accent-text:#ff6b93;--pr-link:#ff6b93}[data-template=prism][data-palette=jade]{--accent:#0d7a52;--accent-soft:#e6f3ee;--accent-text:#0d7a52;--accent-dark:#0a6342;--pr-link:#0d7a52}html.dark[data-template=prism][data-palette=jade]{--accent-soft:#0f2e23;--accent-text:#34c38f;--pr-link:#34c38f}[data-template=prism][data-palette=saffron]{--accent:#b45309;--accent-soft:#fbf0e6;--accent-text:#b45309;--accent-dark:#974507;--pr-link:#b45309}html.dark[data-template=prism][data-palette=saffron]{--accent-soft:#3a2410;--accent-text:#ffa53b;--pr-link:#ffa53b}html[data-glass=lite][data-template=prism]{--pr-glass:hsla(0,0%,100%,.9);--pr-glass-strong:hsla(0,0%,100%,.94)}html.dark[data-glass=lite][data-template=prism]{--pr-glass:rgba(36,36,38,.92);--pr-glass-strong:rgba(36,36,38,.95)}html[data-glass=lite][data-template=prism] *,html[data-glass=lite][data-template=prism] :before{backdrop-filter:none!important}html[data-glass=lite][data-template=prism] .pr-lens.is-lifted{background:hsla(0,0%,100%,.75)}html.dark[data-glass=lite][data-template=prism] .pr-lens.is-lifted{background:rgba(72,72,74,.9)}html[data-glass=lite][data-template=prism] .pr-cats:before,html[data-glass=lite][data-template=prism] .pr-toolbar:before{background:linear-gradient(var(--ground) 45%,color-mix(in srgb,var(--ground) 0,transparent));-webkit-mask:none;mask:none}html[data-glass=lite][data-template=prism]{--sf-vt:off;--pr-glass-shadow:0 1px 3px rgba(0,0,0,.12);--shadow:none}html.dark[data-glass=lite][data-template=prism]{--pr-glass-shadow:0 1px 3px rgba(0,0,0,.5)}html[data-glass=lite][data-template=prism] :is(.pr-in,.pr-tabbar,.pr-action,.pr-badge,.pr-hero-slide img){animation:none!important}html[data-glass=lite][data-template=prism] [data-sr]{opacity:1!important;animation:none!important}html[data-glass=lite][data-template=prism] [data-sr] [data-card]{animation:none!important}html[data-glass=lite][data-template=prism] .pr-tabbar{transform:translateX(-50%)!important;transition:none!important;will-change:auto}html[data-glass=lite][data-template=prism] .pr-tab-label{max-height:.75rem!important;opacity:1!important;transition:none!important}html[data-glass=lite][data-template=prism] .pr-tab{padding-block:.375rem .3rem!important;transition:none!important}html[data-glass=lite][data-template=prism] :is(.pr-toolbar-bar,.pr-toolbar-title){transition:none!important}html[data-glass=lite][data-template=prism] .pr-glass:after{display:none}html[data-glass=lite][data-template=prism] :is(.pr-hero-back,.sf-bp-back img){filter:none;opacity:.35}[data-template=prism],[data-template=prism] body{font-family:var(--font-sans);background:var(--ground);-webkit-font-smoothing:antialiased}[data-template=prism] :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--pr-link);outline-offset:2px}[data-template=prism] .pr-large{font-family:var(--font-display);font-size:2.125rem;line-height:2.5rem;font-weight:700;letter-spacing:-.025em}[data-template=prism] .pr-headline{font-family:var(--font-display);font-size:1.5rem;line-height:1.875rem;font-weight:700;letter-spacing:-.02em}@media (min-width:1024px){[data-template=prism] .pr-large{font-size:3rem;line-height:3.375rem}[data-template=prism] .pr-headline{font-size:2rem;line-height:2.375rem}}[data-template=prism] .pr-quiet{color:var(--muted)}[data-template=prism] .pr-title{font-size:1.0625rem;line-height:1.375rem;font-weight:600;letter-spacing:-.01em}[data-template=prism] .pr-body{font-size:.9375rem;line-height:1.375rem}[data-template=prism] .pr-foot{font-size:.8125rem;line-height:1.125rem;color:var(--muted)}[data-template=prism] .pr-eyebrow{font-size:.75rem;line-height:1rem;font-weight:600;color:var(--sale)}[data-template=prism] .pr-link{color:var(--pr-link);font-weight:500}[data-template=prism] .pr-glass{position:relative;isolation:isolate;background:var(--pr-glass);backdrop-filter:blur(12px) saturate(190%);box-shadow:var(--pr-glass-shadow)}@property --pr-light{syntax:"<angle>";inherits:false;initial-value:145deg}[data-template=prism] .pr-glass:before{inset:0;padding:1px;background:linear-gradient(var(--pr-light,145deg),var(--pr-rim-a),var(--pr-rim-b) 30%,transparent 55%,var(--pr-rim-b) 80%,var(--pr-rim-a));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-template=prism] .pr-glass:after,[data-template=prism] .pr-glass:before{content:"";position:absolute;z-index:-1;border-radius:inherit;pointer-events:none}[data-template=prism] .pr-glass:after{inset:1px 1px 50%;background:linear-gradient(hsla(0,0%,100%,.22),transparent)}html.dark[data-template=prism] .pr-glass:after{background:linear-gradient(hsla(0,0%,100%,.06),transparent)}[data-template=prism] .pr-glass-strong{background:var(--pr-glass-strong)}[data-template=prism] .pr-orb{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:999px;color:var(--ink)}[data-template=prism] .pr-badge{position:absolute;top:-.125rem;right:-.125rem;display:grid;place-items:center;min-width:1.125rem;height:1.125rem;padding-inline:.3rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.625rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}[data-template=prism] .pr-toolbar{position:sticky;top:0;z-index:40;padding:.5rem .75rem}[data-template=prism] .pr-cats:before,[data-template=prism] .pr-toolbar:before{content:"";position:absolute;inset:0 0 -.75rem;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(color-mix(in srgb,var(--ground) 70%,transparent),color-mix(in srgb,var(--ground) 0,transparent));backdrop-filter:blur(3px);-webkit-mask:linear-gradient(#000 40%,transparent);mask:linear-gradient(#000 40%,transparent)}[data-template=prism] .pr-cats:before{inset:-.25rem 0 -.75rem}[data-template=prism] .pr-topcap{position:absolute;inset:0 0 auto;height:.5rem;background:var(--ground);opacity:0;pointer-events:none}html[data-scrolled][data-template=prism] .pr-topcap{opacity:1}html[data-scrolled][data-template=prism] :is(.pr-toolbar,.pr-cats):before{opacity:1}[data-template=prism] .pr-toolbar-bar{display:flex;align-items:center;gap:.5rem;min-height:3.25rem;padding:.25rem;border-radius:999px;transition:background-color .3s,box-shadow .3s}[data-template=prism] .pr-cluster{gap:0;border-radius:999px}[data-template=prism] .pr-toolbar-bar .pr-orb{background:transparent;box-shadow:none;backdrop-filter:none}[data-template=prism] .pr-toolbar-bar .pr-orb:after,[data-template=prism] .pr-toolbar-bar .pr-orb:before{display:none}[data-template=prism] .pr-toolbar-bar .pr-cluster{background:transparent;box-shadow:none;backdrop-filter:none}[data-template=prism] .pr-toolbar-bar .pr-cluster:after,[data-template=prism] .pr-toolbar-bar .pr-cluster:before{opacity:0}html:not([data-scrolled])[data-template=prism] .pr-toolbar-bar:not(.is-solid){background:transparent;box-shadow:none;backdrop-filter:none}html:not([data-scrolled])[data-template=prism] .pr-toolbar-bar:not(.is-solid):after,html:not([data-scrolled])[data-template=prism] .pr-toolbar-bar:not(.is-solid):before{opacity:0}html:not([data-scrolled])[data-template=prism] .pr-toolbar-bar:not(.is-solid) :is(.pr-lead>.pr-orb,.pr-cluster){background:var(--pr-glass-strong);box-shadow:var(--pr-glass-shadow);backdrop-filter:blur(12px) saturate(190%)}html:not([data-scrolled])[data-template=prism] .pr-toolbar-bar:not(.is-solid) .pr-cluster:after,html:not([data-scrolled])[data-template=prism] .pr-toolbar-bar:not(.is-solid) .pr-cluster:before{opacity:1}html:not([data-scrolled])[data-template=prism] .pr-toolbar-bar:not(.is-solid) .pr-lead>.pr-orb:before{display:block}html.dark:not([data-scrolled])[data-template=prism] .pr-toolbar-bar:not(.is-solid) :is(.pr-lead>.pr-orb,.pr-cluster){background:rgba(44,44,46,.8)}[data-template=prism] .pr-toolbar-title{opacity:0;transform:translateY(4px);text-align:center}[data-template=prism] .pr-toolbar-bar.is-solid .pr-toolbar-title,html[data-scrolled][data-template=prism] .pr-toolbar-title{opacity:1;transform:none}html:not([data-scrolled])[data-template=prism] .pr-toolbar-bar:not(.is-solid) .pr-scroll-only{display:none}[data-template=prism] .pr-toolbar-bar.is-inline .pr-toolbar-title{opacity:1;transform:none;text-align:left;padding-left:.25rem;font-size:1.375rem;line-height:1.75rem;font-weight:700;letter-spacing:-.02em}[data-template=prism] .pr-bar-search{display:none;align-items:center;gap:.5rem;min-width:0;height:2.75rem;padding-inline:.75rem;border-radius:999px;background:var(--pr-fill)}[data-template=prism] .pr-bar-search input{min-width:0;flex:1;height:100%;border:0;background:transparent;color:var(--ink);font-size:1.0625rem;outline:none}[data-template=prism] .pr-toolbar-bar.is-searching .pr-bar-search{display:flex;flex:1}[data-template=prism] .pr-toolbar-bar.is-searching :is(.pr-toolbar-title,.pr-lead){display:none}[data-template=prism] .pr-search{display:flex;align-items:center;gap:.5rem;height:2.75rem;padding-inline:.875rem;border-radius:999px;background:var(--pr-fill);color:var(--muted)}[data-template=prism] .pr-search input{min-width:0;flex:1;height:100%;border:0;background:transparent;color:var(--ink);font-size:1.0625rem;outline:none}[data-template=prism] .pr-search input::-moz-placeholder{color:var(--muted)}[data-template=prism] .pr-search input::placeholder{color:var(--muted)}[data-template=prism] .pr-search:focus-within{box-shadow:0 0 0 2px var(--pr-link)}[data-template=prism] .pr-cats{position:sticky;top:4.25rem;z-index:35;padding:0 .75rem .5rem}[data-template=prism] .pr-cats-in{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;padding:.25rem;border-radius:999px;overscroll-behavior-x:contain}[data-template=prism] .pr-cats-in::-webkit-scrollbar{display:none}[data-template=prism] .pr-cat{flex-shrink:0;display:inline-flex;align-items:center;min-height:2.5rem;padding-inline:1rem;border-radius:999px;color:var(--ink);font-size:.9375rem;font-weight:500;white-space:nowrap}[data-template=prism] .pr-cat[aria-current=true]{background:var(--ink);color:var(--ground);font-weight:600}html.dark[data-template=prism] .pr-cat[aria-current=true]{color:#000}[data-template=prism] .pr-hero{position:relative;overflow:hidden;border-radius:24px;background:var(--well)}[data-template=prism] .pr-hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}[data-template=prism] .pr-hero-track::-webkit-scrollbar{display:none}[data-template=prism] .pr-hero-slide{position:relative;display:block;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}[data-template=prism] .pr-hero-back{position:absolute;inset:-8%;width:116%;height:116%;max-width:none;-o-object-fit:cover;object-fit:cover;filter:blur(24px) saturate(1.1);opacity:.8}[data-template=prism] .pr-hero-chip{position:absolute;left:.625rem;bottom:.625rem;z-index:1;display:inline-flex;align-items:center;gap:.25rem;max-width:calc(100% - 6.5rem);min-height:2rem;padding:.25rem .625rem .25rem .875rem;border-radius:999px;background:var(--pr-glass-strong);color:var(--ink);font-size:.875rem;font-weight:600;letter-spacing:-.01em}@media (min-width:1024px){[data-template=prism] .pr-hero-chip{left:1rem;bottom:1rem;min-height:2.5rem;padding-inline:1.125rem .875rem;font-size:1rem}}[data-template=prism] .pr-hero-dots{position:absolute;right:.625rem;bottom:.625rem;z-index:1;display:flex;align-items:center;min-height:2rem;padding:0 .375rem;border-radius:999px}@media (min-width:1024px){[data-template=prism] .pr-hero .pr-hero-dots{right:1rem;bottom:1rem}}[data-template=prism] .pr-hero-dots:not(.pr-hero .pr-hero-dots){left:50%;right:auto;bottom:.75rem;transform:translateX(-50%)}[data-template=prism] .pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:640px){[data-template=prism] .pr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){[data-template=prism] .pr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}@media (min-width:1360px){[data-template=prism] .pr-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}[data-template=prism] .pr-card{display:flex;flex-direction:column;height:100%;padding:.375rem .375rem .875rem;border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}[data-template=prism] .pr-pic{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:16px;background:var(--well)}[data-template=prism] .pr-pic.is-out img{filter:grayscale(1);opacity:.6}[data-template=prism] .pr-heart{position:absolute;top:.375rem;right:.375rem;z-index:2;width:2.25rem;height:2.25rem}[data-template=prism] .pr-heart[aria-pressed=true]{color:#ff2d55}[data-template=prism] .pr-add{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:2.25rem;padding-inline:1rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.875rem;font-weight:600}[data-template=prism] .pr-add.is-out{background:var(--pr-fill);color:var(--muted)}[data-template=prism] .pr-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.5rem;font-size:.9375rem;line-height:1.25rem;font-weight:600;letter-spacing:-.01em}[data-template=prism] .sf-cardphotos-dots>span{background:rgba(0,0,0,.22);box-shadow:none}[data-template=prism] .sf-cardphotos-dots>span.is-on{background:rgba(0,0,0,.7)}[data-template=prism] .pr-btn{background:var(--accent);color:var(--on-accent)}[data-template=prism] .pr-btn,[data-template=prism] .pr-btn-tint{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3.125rem;padding-inline:1.25rem;border-radius:999px;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}[data-template=prism] .pr-btn-tint{background:var(--accent-soft);color:var(--accent-text)}[data-template=prism] :is(.pr-btn,.pr-btn-tint):disabled{background:var(--pr-fill);color:var(--muted)}[data-template=prism] .pr-group{overflow:hidden;border-radius:18px;background:var(--surface)}[data-template=prism] .pr-group>*+*{box-shadow:inset 0 .5px 0 var(--pr-hair)}[data-template=prism] .pr-group-head{padding:0 1rem .375rem;font-size:.8125rem;line-height:1.125rem;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}[data-template=prism] .pr-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.875rem;padding:.625rem 1rem}[data-template=prism] .pr-group .sf-fold{padding-inline:1rem}[data-template=prism] .pr-group .sf-fold,[data-template=prism] .pr-group .sf-fold+.sf-fold{border:0}[data-template=prism] .pr-tabbar{position:fixed;left:50%;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:45;display:grid;grid-template-columns:repeat(var(--pr-tabs,3),1fr);width:min(calc(100% - 2rem),21rem);padding:.3rem;border-radius:999px;transform:translateX(-50%);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-template=prism] .pr-tab{position:relative;z-index:1;display:grid;justify-items:center;gap:.125rem;padding:.375rem 0 .3rem;border-radius:999px;color:var(--ink-2);font-size:.625rem;line-height:.75rem;font-weight:600}[data-template=prism] .pr-tab.is-lit{color:var(--pr-link)}[data-template=prism] .pr-lens{position:absolute;top:.3rem;bottom:.3rem;left:.3rem;z-index:0;width:calc((100% - .6rem) / var(--pr-tabs, 3));border-radius:999px;background:var(--pr-fill);pointer-events:none}[data-template=prism] .pr-lens.is-lifted{z-index:2;background:hsla(0,0%,100%,.22);backdrop-filter:blur(1.5px) saturate(240%) brightness(1.08) contrast(1.05);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.9),inset 2px 3px 3px hsla(0,0%,100%,.7),inset -2px -3px 4px rgba(0,0,0,.08),0 10px 26px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.12)}html.dark[data-template=prism] .pr-lens.is-lifted{background:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.45),inset 2px 3px 3px hsla(0,0%,100%,.3),0 10px 26px rgba(0,0,0,.6)}[data-template=prism] .pr-tabbar.is-dragging .pr-tab.is-lit>span:first-child{transform:scale(1.22)}[data-template=prism] .pr-tabbar.is-dragging .pr-tab.is-lit{z-index:3}[data-template=prism] .pr-tab-label{display:block}[data-template=prism] .pr-tabbar{transform-origin:50% 100%}[data-template=prism] .pr-tab-label{max-height:.75rem;overflow:hidden}html[data-scroll-dir=down][data-scrolled][data-template=prism] .pr-tabbar{transform:translateX(-50%) scale(.82)}html[data-scroll-dir=down][data-scrolled][data-template=prism] .pr-tab-label{max-height:0;opacity:0}html[data-scroll-dir=down][data-scrolled][data-template=prism] .pr-tab{padding-block:.5rem}@media (min-width:1024px){[data-template=prism] .pr-tabbar{display:none}}[data-template=prism] .pr-action{position:fixed;inset:auto .75rem calc(.75rem + env(safe-area-inset-bottom));z-index:40;margin-inline:auto;max-width:28rem;padding:.5rem .5rem .5rem 1.125rem;border-radius:28px}[data-template=prism] .sf-controls .sf-chip{min-height:2.25rem;border:0;border-radius:999px;background:var(--pr-fill);color:var(--ink);font-size:.875rem;font-weight:500}[data-template=prism] .sf-chip{border-radius:999px;font-weight:500}[data-template=prism] .sf-chip-on,[data-template=prism] .sf-controls .sf-chip-on{background:var(--ink);color:var(--ground);border-color:var(--ink)}[data-template=prism] .sf-card{border:0;border-radius:18px;background:var(--surface);box-shadow:none}[data-template=prism] .sf-btn{border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:600}[data-template=prism] .sf-btn-ghost{border-radius:999px;border:0;background:var(--accent-soft);color:var(--accent-text);font-weight:600}[data-template=prism] .sf-input{border-radius:12px;border-color:var(--line);background:var(--surface)}[data-template=prism] .sf-pay{padding:.875rem 1rem;border:1.5px solid var(--line);border-radius:14px;background:var(--surface)}[data-template=prism] .sf-pay-on{border-color:var(--pr-link);box-shadow:inset 0 0 0 1px var(--pr-link)}[data-template=prism] .sf-stepper{height:2.25rem;border-radius:999px;background:var(--pr-fill);padding-inline:.125rem}[data-template=prism] .sf-stepper-btn{width:2.125rem;height:2.125rem;color:var(--pr-link)}[data-template=prism] .sf-stepper-val{min-width:1.5rem;text-align:center;font-weight:600}[data-template=prism] .sf-option{border-radius:12px;font-weight:500}[data-template=prism] .sf-option-on{border-color:var(--pr-link);box-shadow:inset 0 0 0 1px var(--pr-link)}[data-template=prism] .sf-sheet{border-radius:28px 28px 0 0}[data-template=prism] .sf-badge{border-radius:999px;background:var(--ink);color:var(--ground);font-weight:600}[data-template=prism] :is(.sf-related-title,.sf-reviews-title,.sf-h1,.sx-h){font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}[data-template=prism] .sf-related-title{font-size:1.5rem}[data-template=prism] .sf-footer{background:var(--ground)}[data-template=prism] .sx-more{color:var(--pr-link);font-weight:500}[data-template=prism] .sf-fold{border-color:var(--pr-hair)}[data-template=prism] .sf-trust-title{margin-bottom:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.875rem;font-weight:700;letter-spacing:-.02em}[data-template=prism] .sf-trust-promise{padding:1.125rem;border-radius:22px;background:var(--surface);flex-direction:column}[data-template=prism] .sf-trust-icon{width:2rem!important;height:2rem!important;border-radius:0;background:transparent;color:var(--pr-link);justify-content:start}[data-template=prism] .sf-trust-promise-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}[data-template=prism] .sf-trust-promise-text{font-size:.9375rem;color:var(--muted)}[data-template=prism] .sf-trust-quote{padding:1.25rem;border-radius:22px;background:var(--surface)}[data-template=prism] .sf-trust-stars{color:var(--star)}[data-template=prism] .sf-trust-quote-text{font-size:1.0625rem;line-height:1.5rem;font-weight:500;letter-spacing:-.01em}[data-template=prism] .sf-trust-quote-by{font-size:.8125rem;color:var(--muted)}[data-template=prism] .sf-trust-faq>div{overflow:hidden;border-radius:18px;background:var(--surface)}[data-template=prism] .sf-trust-qa{padding-inline:1rem}[data-template=prism] .sf-trust-qa+.sf-trust-qa{box-shadow:inset 0 .5px 0 var(--pr-hair)}[data-template=prism] .sf-trust-q{font-size:1rem;font-weight:500}[data-template=prism] .sf-trust-qa-mark{color:var(--pr-link)}[data-template=prism] .sf-trust-a{font-size:.9375rem;line-height:1.375rem;color:var(--ink-2)}[data-template=prism] .sf-trust-about>div{padding:1.25rem;border-radius:22px;background:var(--surface)}[data-template=prism] .sf-trust-about-text{font-size:1rem;line-height:1.5rem}[data-template=prism] .sf-trust-logo{border-radius:14px}[data-template=prism] .sf-promise-line{gap:.375rem 1rem!important;font-size:.8125rem;color:var(--ink-2)}[data-template=prism] .sf-promise-line svg{color:var(--pr-link)}[data-template=prism] .sf-announce{background:var(--ground);color:var(--ink);font-weight:500;box-shadow:inset 0 -.5px 0 var(--pr-hair)}[data-template=prism] .sf-announce a{color:var(--pr-link)}[data-template=prism]{--pr-spring:cubic-bezier(.32,1.25,.5,1)}@supports (transition-timing-function:linear(0,1)){[data-template=prism]{--pr-spring:linear(0,0.07,0.25,0.47,0.67,0.82,0.93,1,1.04,1.05,1.04,1.02,1.01,1,1)}}@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=prism] .pr-toolbar-title{transition:opacity .25s ease-out,transform .35s var(--pr-spring)}html[data-motion=rich][data-template=prism] .pr-tabbar{transition:transform .55s var(--pr-spring);will-change:transform}html[data-motion=rich][data-template=prism] .pr-tab-label{transition:max-height .4s cubic-bezier(.3,.8,.3,1),opacity .22s ease-out}html[data-motion=rich][data-template=prism] .pr-tab{transition:padding .4s cubic-bezier(.3,.8,.3,1)}html[data-motion=rich][data-template=prism] .pr-lens{transition:transform .5s var(--pr-spring),background-color .2s,box-shadow .2s}html[data-motion=rich][data-template=prism] .pr-lens.is-lifted{transition:transform .16s cubic-bezier(.2,.9,.3,1.2),background-color .2s,box-shadow .2s}html[data-motion=rich][data-template=prism] .pr-tab>span:first-child{transition:transform .3s var(--pr-spring)}html[data-motion=rich][data-template=prism] :is(.pr-orb,.pr-btn,.pr-btn-tint,.pr-add,.pr-cat).is-pressed{transform:scale(1.07);transition:transform .28s var(--pr-spring);background-image:radial-gradient(circle at var(--px,50%) var(--py,50%),hsla(0,0%,100%,.5),hsla(0,0%,100%,.12) 45%,transparent 75%)}html[data-motion=rich][data-template=prism] :is(.pr-btn,.pr-btn-tint).is-pressed{transform:scale(1.03)}html.dark[data-motion=rich][data-template=prism] :is(.pr-orb,.pr-btn,.pr-btn-tint,.pr-add,.pr-cat).is-pressed{background-image:radial-gradient(circle at var(--px,50%) var(--py,50%),hsla(0,0%,100%,.28),hsla(0,0%,100%,.06) 45%,transparent 75%)}html[data-motion=rich][data-template=prism] :is(.pr-orb,.pr-add,.pr-cat).is-released{animation:pr-jelly .6s cubic-bezier(.3,0,.2,1)}html[data-motion=rich][data-template=prism] :is(.pr-btn,.pr-btn-tint).is-released{animation:pr-jelly-wide .6s cubic-bezier(.3,0,.2,1)}html[data-motion=rich][data-template=prism] .pr-card:active{transform:scale(.98);transition:transform .2s ease-out}html[data-motion=rich][data-template=prism] .pr-in{animation:pr-rise .55s var(--pr-spring) backwards;animation-delay:calc(var(--i, 0) * 50ms)}html[data-motion=rich][data-template=prism] .pr-action,html[data-motion=rich][data-template=prism] .pr-tabbar{animation:pr-float .55s .1s var(--pr-spring) backwards}html[data-motion=rich][data-template=prism] .pr-badge{animation:pr-pop .4s var(--pr-spring)}html[data-motion=rich][data-template=prism]::view-transition-old(root){animation:pr-out .26s cubic-bezier(.4,0,.2,1) both}html[data-motion=rich][data-template=prism]::view-transition-new(root){animation:pr-fade .26s cubic-bezier(.4,0,.2,1) both}html[data-motion=rich][data-template=prism]::view-transition-group(pr-hero){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.85,.25,1)}html[data-motion=rich][data-template=prism]::view-transition-image-pair(pr-hero){isolation:auto}html[data-motion=rich][data-template=prism]::view-transition-new(pr-hero),html[data-motion=rich][data-template=prism]::view-transition-old(pr-hero){animation:none;mix-blend-mode:normal;height:100%;-o-object-fit:cover;object-fit:cover;overflow:clip}html[data-motion=rich][data-template=prism]::view-transition-old(pr-hero){display:none}html[data-motion=rich][data-template=prism]::view-transition-group(pr-bar){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}html[data-motion=rich][data-arriving][data-template=prism] :is(.pr-in,.pr-tabbar,.pr-action,.pr-badge){animation:none}html[data-motion=rich][data-arriving][data-template=prism] :is(.pr-toolbar-bar,.pr-toolbar-title){transition:none}html[data-motion=rich][data-vt-cut][data-template=prism]::view-transition-new(root),html[data-motion=rich][data-vt-cut][data-template=prism]::view-transition-old(root){animation:none}html[data-motion=rich][data-template=prism] .sf-trust-qa[open] .sf-trust-a{animation:pr-rise .4s var(--pr-spring) backwards}}@keyframes pr-jelly{0%{transform:scale(1.07)}30%{transform:scale(.93,1.05)}55%{transform:scale(1.04,.97)}78%{transform:scale(.99,1.01)}to{transform:scale(1)}}@keyframes pr-jelly-wide{0%{transform:scale(1.03)}30%{transform:scale(.97,1.04)}55%{transform:scale(1.015,.985)}to{transform:scale(1)}}@keyframes pr-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes pr-float{0%{opacity:0;transform:translate(-50%,1.5rem) scale(.96)}}@keyframes pr-pop{40%{transform:scale(1.3)}}@keyframes pr-fade{0%{opacity:0}}@keyframes pr-out{to{opacity:0}}@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=prism] .pr-action{animation-name:pr-rise}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-glass=full][data-template=prism] .pr-glass:before{animation:pr-glint linear both;animation-timeline:scroll(root);animation-range:0 1600px}}}@keyframes pr-glint{0%{--pr-light:145deg}to{--pr-light:325deg}}[data-template=prism] :is(ul,ol,.grid,.pr-grid,.sf-related .overflow-x-auto)>:first-child{--pr-k:0}[data-template=prism] :is(ul,ol,.grid,.pr-grid,.sf-related .overflow-x-auto)>:nth-child(2){--pr-k:1}[data-template=prism] :is(ul,ol,.grid,.pr-grid,.sf-related .overflow-x-auto)>:nth-child(3){--pr-k:2}[data-template=prism] :is(ul,ol,.grid,.pr-grid,.sf-related .overflow-x-auto)>:nth-child(n+4){--pr-k:3}@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=prism] [data-sr=below]:not([data-in]){opacity:0;animation:none}html[data-motion=rich][data-template=prism] [data-sr=below][data-in]:is([data-sr-kind=card],[data-sr-kind=heading],[data-sr-kind=row],[data-sr-kind=field],[data-sr-kind=block],[data-sr-kind=media]){animation:pr-rise .55s var(--pr-spring) backwards;animation-delay:calc(var(--sr-i, 0) * 40ms)}html[data-motion=rich][data-template=prism] [data-sr=below][data-sr-kind=rail][data-in] [data-card]{animation:pr-rise .55s var(--pr-spring) backwards;animation-delay:calc(80ms + var(--pr-k, 0) * 50ms)}html[data-motion=rich][data-template=prism] [data-sr=below][data-sr-kind=footer][data-in]{animation:pr-fade .45s ease-out backwards}}