[data-template=spine]{--ground:#faf9f6;--surface:#fff;--well:#f1efe9;--ink:#171613;--ink-2:#46443c;--muted:#86826f;--line:rgba(23,22,19,.14);--accent:#171613;--on-accent:#faf9f6;--star:#171613;--radius:0px;--radius-sm:2px;--radius-pill:999px;--shadow:none}html.dark[data-template=spine]{--ground:#131210;--surface:#1a1815;--well:#201e19;--ink:#f5f3ec;--ink-2:#cfccc0;--muted:#918d7c;--line:hsla(47,31%,94%,.14);--accent:#f5f3ec;--on-accent:#171613}[data-template=spine][data-palette=rust]{--accent:#b5432a}html.dark[data-template=spine][data-palette=rust]{--accent:#e07a5f}[data-template=spine][data-palette=teal]{--accent:#1f6b64}html.dark[data-template=spine][data-palette=teal]{--accent:#5cb3a9}[data-template=spine][data-palette=violet]{--accent:#5b3f8f}html.dark[data-template=spine][data-palette=violet]{--accent:#a488d9}[data-template=spine][data-palette=mustard]{--accent:#a37a1f}html.dark[data-template=spine][data-palette=mustard]{--accent:#d9ac4c}[data-template=spine] .sn-h{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}[data-template=spine] .sn-cap{font-size:.6562rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}[data-template=spine] .sn-stripe{position:relative;border-left:3px solid var(--accent)}[data-template=spine] .sn-rail-pin{position:sticky;top:4.25rem;height:calc(100svh - 4.25rem)}[data-template=spine] .sn-rail{width:2.75rem;border-right:1px solid var(--line);background:var(--ground)}[data-template=spine] .sn-top{background:color-mix(in srgb,var(--ground) 92%,transparent);backdrop-filter:blur(10px)}html[data-scrolled][data-template=spine] .sn-top{box-shadow:0 1px 0 var(--line)}[data-template=spine] .sn-rail-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:1.1rem 0;border-bottom:1px solid var(--line);color:var(--muted)}[data-template=spine] .sn-rail-btn-on{color:var(--ground);background:var(--ink)}[data-template=spine] .sn-rail-btn-on .sn-dot{background:var(--ground)}[data-template=spine] .sn-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}[data-template=spine] .sn-dot{width:6px;height:6px;border-radius:999px;background:var(--line);flex-shrink:0}[data-template=spine] .sn-add{display:grid;place-items:center;width:1.9rem;height:1.9rem;background:var(--ink);color:var(--ground)}[data-template=spine] .sf-card{background:var(--surface);border:0;box-shadow:none}[data-template=spine] .sf-btn{border-radius:var(--radius-sm);background:var(--ink);color:var(--ground);font-weight:700}[data-template=spine] .sf-btn-ghost{border-radius:var(--radius-sm);border:1.5px solid var(--ink);font-weight:700}[data-template=spine] .sf-input{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--well)}[data-template=spine] .sf-chip,[data-template=spine] .sf-control-select{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);font-weight:600}[data-template=spine] .sf-chip-on{background:var(--ink);color:var(--ground);border-color:var(--ink)}[data-template=spine] .sf-puck{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:var(--radius-sm)}[data-template=spine] .sf-sheet{border-radius:0}[data-template=spine] .sf-toast{background:var(--ink);color:var(--ground);border-radius:var(--radius-sm)}[data-template=spine] .sf-pay{border-radius:var(--radius-sm);border:1px solid var(--line)}[data-template=spine] .sf-pay-on{outline:2px solid var(--accent)}[data-template=spine] .sf-radio{border-radius:999px;border:1.5px solid var(--line)}[data-template=spine] .sf-radio-on{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}[data-template=spine] .sf-coupon-on,[data-template=spine] .sf-offer,[data-template=spine] .sf-stepper{border-radius:var(--radius-sm);border:1px solid var(--line)}[data-template=spine] .sf-stepper-btn{width:2rem;height:2rem}[data-template=spine] .sf-stepper-val{min-width:1.6rem;text-align:center;font-weight:700}[data-template=spine] .sf-review{border-radius:var(--radius-sm);border:1px solid var(--line)}[data-template=spine] .sf-h1,[data-template=spine] .sf-related-title,[data-template=spine] .sf-reviews-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}[data-template=spine] .sf-footer{border-top:1px solid var(--line)}[data-template=spine] .sf-badge{border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent)}[data-template=spine] .sf-savings{border-left:3px solid var(--accent);border-radius:0;background:var(--well);color:var(--ink);font-weight:700}[data-template=spine] .sf-trust-title{border-left:3px solid var(--accent);padding-left:.625rem;margin-bottom:0;font-size:1.125rem;line-height:1.2}[data-template=spine] .sf-trust-promise{background:var(--surface);border-left:3px solid var(--accent);padding:.875rem 1rem}[data-template=spine] .sf-trust-icon{width:2.25rem!important;height:2.25rem!important;border-radius:var(--radius-sm);background:var(--well);color:var(--ink)}[data-template=spine] .sf-trust-promise-title{font-family:var(--font-display);font-size:.875rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}[data-template=spine] .sf-trust-promise-text{color:var(--muted)}[data-template=spine] .sf-trust-quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}[data-template=spine] .sf-trust-quote-text{color:var(--ink-2)}[data-template=spine] .sf-trust-quote-by{font-size:.6562rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}[data-template=spine] .sf-trust-quote-product{color:var(--muted)}[data-template=spine] .sf-trust-q{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}[data-template=spine] .sf-trust-qa-mark{color:var(--accent)}[data-template=spine] .sf-trust-logo{border-radius:var(--radius-sm)}[data-template=spine] .sf-trust-about-text{color:var(--ink-2)}[data-template=spine] .sf-promise-line{color:var(--ink-2)}[data-template=spine] .sf-announce,[data-template=spine] .sf-promise-line{font-size:.6562rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}[data-template=spine]{--sn-ease:cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=spine]::view-transition-new(root){animation:sn-page-in .52s cubic-bezier(.65,0,.35,1) both}html[data-motion=rich][data-template=spine]::view-transition-old(root){animation:sn-page-out .36s cubic-bezier(.65,0,.35,1) both}html[data-motion=rich][data-template=spine][data-vt-back]::view-transition-new(root){animation-name:sn-page-back-in}html[data-motion=rich][data-template=spine][data-vt-back]::view-transition-old(root){animation-name:sn-page-back-out}html[data-motion=rich][data-template=spine][data-vt-cut]::view-transition-new(root),html[data-motion=rich][data-template=spine][data-vt-cut]::view-transition-old(root){animation:none}html[data-motion=rich][data-template=spine] .sn-rail{view-transition-name:sn-rail}html[data-motion=rich][data-template=spine]::view-transition-group(sn-rail){animation-duration:.4s;animation-timing-function:cubic-bezier(.65,0,.35,1)}html[data-motion=rich][data-template=spine]::view-transition-old(sn-rail):only-child{animation:sn-rail-out .35s cubic-bezier(.65,0,.35,1) both}html[data-motion=rich][data-template=spine]::view-transition-new(sn-rail):only-child{animation:sn-rail-in .45s cubic-bezier(.65,0,.35,1) both}html[data-motion=rich][data-template=spine] .sn-rail:has(>.sn-rail-btn-on:first-child) .sn-rail-btn{animation:sn-rail-in .4s var(--sn-ease) backwards;animation-delay:calc(80ms + var(--i, 0) * 40ms)}html[data-motion=rich][data-template=spine] .sn-banner-panel{animation:sn-wipe .6s var(--sn-ease) backwards}html[data-motion=rich][data-template=spine] .sn-banner-panel>*{animation:sn-rise .45s var(--sn-ease) .32s backwards}html[data-motion=rich][data-template=spine] .sn-banner-panel>:nth-child(2){animation-delay:.4s}html[data-motion=rich][data-template=spine] .sn-banner-pic{animation:sn-slide-in .6s var(--sn-ease) .08s backwards}html[data-motion=rich][data-template=spine] .sn-banner:not(:disabled){transition:transform .2s var(--sn-ease)}html[data-motion=rich][data-template=spine] .sn-banner:not(:disabled):active{transform:scale(.99)}html[data-motion=rich][data-template=spine] :is(.sn-grid,.sn-pd-info)>:nth-child(2){--i:1}html[data-motion=rich][data-template=spine] :is(.sn-grid,.sn-pd-info)>:nth-child(3){--i:2}html[data-motion=rich][data-template=spine] :is(.sn-grid,.sn-pd-info)>:nth-child(4){--i:3}html[data-motion=rich][data-template=spine] :is(.sn-grid,.sn-pd-info)>:nth-child(5){--i:4}html[data-motion=rich][data-template=spine] :is(.sn-grid,.sn-pd-info)>:nth-child(6){--i:5}html[data-motion=rich][data-template=spine] :is(.sn-grid,.sn-pd-info)>:nth-child(7){--i:6}html[data-motion=rich][data-template=spine] :is(.sn-grid,.sn-pd-info)>:nth-child(8){--i:7}html[data-motion=rich][data-template=spine] :is(.sn-grid,.sn-pd-info)>:nth-child(n+9){--i:8}html[data-motion=rich][data-template=spine] .sn-grid>[data-card]{animation:sn-rise .45s var(--sn-ease) backwards;animation-delay:calc(.12s + var(--i, 0) * 50ms)}html[data-motion=rich][data-template=spine] [data-card]{transition:transform .2s var(--sn-ease)}html[data-motion=rich][data-template=spine] [data-card]:active:not(:has([data-quickadd]:active,[data-wishlist]:active)){transform:scale(.98)}html[data-motion=rich][data-template=spine] :is(.sn-add,.sf-btn,.sf-btn-ghost,.sf-puck,.sf-stepper-btn){transition:transform .15s var(--sn-ease)}html[data-motion=rich][data-template=spine] :is(.sn-add,.sf-puck,.sf-stepper-btn):not(:disabled):active{transform:scale(.9)}html[data-motion=rich][data-template=spine] :is(.sf-btn,.sf-btn-ghost):not(:disabled):active{transform:scale(.96)}@media (hover:hover){html[data-motion=rich][data-template=spine] :is([data-card],.sn-banner) img{transition:opacity .3s ease,transform .5s var(--sn-ease)}html[data-motion=rich][data-template=spine] .sn-banner:not(:disabled):hover .sn-banner-pic img,html[data-motion=rich][data-template=spine] [data-card]:hover img{transform:scale(1.05)}}html[data-motion=rich][data-template=spine] .sn-pd-gallery{animation:sn-wipe .6s var(--sn-ease) backwards}html[data-motion=rich][data-template=spine] .sn-pd-gallery img{animation:sn-settle .6s var(--sn-ease) backwards}html[data-motion=rich][data-template=spine] .sn-pd-info>*{animation:sn-leaf .4s var(--sn-ease) backwards;animation-delay:calc(.2s + var(--i, 0) * 50ms)}html[data-motion=rich][data-template=spine] .sn-line{animation:sn-leaf .4s var(--sn-ease) backwards;animation-delay:calc(.12s + var(--i, 0) * 50ms)}html[data-motion=rich][data-template=spine] .sf-announce-text.is-in{animation:sn-leaf .4s var(--sn-ease) backwards}html[data-motion=rich][data-template=spine] :is(.sf-nav-badge,[data-wishlist].text-accent svg,.sf-puck.text-accent svg){animation:sn-pop 0s var(--sn-ease) backwards}html[data-motion=rich][data-template=spine][data-settled] :is(.sf-nav-badge,[data-wishlist].text-accent svg,.sf-puck.text-accent svg){animation-duration:.38s}}@keyframes sn-page-in{0%{transform:translateX(8%);opacity:0}}@keyframes sn-page-out{to{transform:translateX(-4%);opacity:0}}@keyframes sn-page-back-in{0%{transform:translateX(-8%);opacity:0}}@keyframes sn-page-back-out{to{transform:translateX(4%);opacity:0}}@keyframes sn-rail-in{0%{transform:translateX(-100%);opacity:0}}@keyframes sn-rail-out{to{transform:translateX(-100%);opacity:0}}@keyframes sn-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sn-slide-in{0%{transform:translateX(30%);opacity:0}}@keyframes sn-settle{0%{transform:scale(1.06)}}@keyframes sn-rise{0%{transform:translateY(14px);opacity:0}}@keyframes sn-leaf{0%{transform:translateX(10px);opacity:0}}@keyframes sn-pop{50%{transform:scale(1.3)}}html[data-template=spine]{--par-targets:".sn-banner-pic img";--par-speed:.2}@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=spine] [data-sr-kind=card]:not([data-in]){animation:none;transform:translateX(48px);clip-path:inset(0 0 0 100%);opacity:0}html[data-motion=rich][data-template=spine] [data-sr-kind=heading]:not([data-in]){animation:none;clip-path:inset(-.25em calc(100% + .25em) -.25em -.25em);opacity:0}html[data-motion=rich][data-template=spine] [data-sr-kind=media]:not([data-in]){animation:none;transform:translateX(30px);clip-path:inset(0 0 0 100%);opacity:0}html[data-motion=rich][data-template=spine] [data-sr-kind=row]:not([data-in]){animation:none;transform:translateX(28px);opacity:0}html[data-motion=rich][data-template=spine] [data-sr-kind=field]:not([data-in]){animation:none;transform:translateX(16px);opacity:0}html[data-motion=rich][data-template=spine] [data-sr-kind=block]:not([data-in]){animation:none;transform:translateX(-12px);clip-path:inset(0 100% 0 0);opacity:0}html[data-motion=rich][data-template=spine] [data-sr-kind=rail]:not([data-in]){animation:none;opacity:0}html[data-motion=rich][data-template=spine] [data-sr-kind=footer]:not([data-in]){animation:none;transform:translateY(18px);clip-path:inset(100% 0 0 0);opacity:0}html[data-motion=rich][data-template=spine] [data-sr-kind=card][data-in]{animation:sn-sr-card .66s var(--sn-ease) backwards;animation-delay:calc(var(--sr-i, 0) * 70ms)}html[data-motion=rich][data-template=spine] [data-sr-kind=heading][data-in]{animation:sn-sr-print .6s var(--sn-ease) backwards;animation-delay:calc(var(--sr-i, 0) * 60ms)}html[data-motion=rich][data-template=spine] [data-sr-kind=media][data-in]{animation:sn-sr-media .62s var(--sn-ease) backwards;animation-delay:calc(var(--sr-i, 0) * 60ms)}html[data-motion=rich][data-template=spine] [data-sr-kind=row][data-in]{animation:sn-sr-row .5s var(--sn-ease) backwards;animation-delay:calc(var(--sr-i, 0) * 60ms)}html[data-motion=rich][data-template=spine] [data-sr-kind=field][data-in]{animation:sn-sr-field .45s var(--sn-ease) backwards;animation-delay:calc(var(--sr-i, 0) * 50ms)}html[data-motion=rich][data-template=spine] [data-sr-kind=block][data-in]{animation:sn-sr-block .7s var(--sn-ease) backwards;animation-delay:calc(var(--sr-i, 0) * 70ms)}html[data-motion=rich][data-template=spine] [data-sr-kind=rail][data-in]{animation:sn-sr-rail .7s var(--sn-ease) backwards}html[data-motion=rich][data-template=spine] [data-sr-kind=footer][data-in]{animation:sn-sr-footer .7s var(--sn-ease) backwards}html[data-motion=rich][data-template=spine] .sf-related>div>:nth-child(2){--sr-c:1}html[data-motion=rich][data-template=spine] .sf-related>div>:nth-child(3){--sr-c:2}html[data-motion=rich][data-template=spine] .sf-related>div>:nth-child(n+4){--sr-c:3}html[data-motion=rich][data-template=spine] [data-sr-kind=rail][data-in] [data-card]{animation:sn-sr-card .6s var(--sn-ease) backwards;animation-delay:calc(.18s + var(--sr-c, 0) * 70ms)}html[data-motion=rich][data-template=spine] .sn-rail{transition:opacity .5s var(--sn-ease)}html[data-motion=rich][data-template=spine][data-scrolled] .sn-rail{opacity:.85}html[data-motion=rich][data-template=spine][data-scrolled] .sn-rail:is(:hover,:focus-within){opacity:1}html[data-motion=rich][data-template=spine] .sn-rail:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:var(--accent);transform:scaleY(0);transform-origin:top center;transition:transform .6s var(--sn-ease);pointer-events:none}html[data-motion=rich][data-template=spine][data-scrolled] .sn-rail:after{transform:scaleY(1)}}@keyframes sn-sr-card{0%{transform:translateX(48px);clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes sn-sr-print{0%{clip-path:inset(-.25em calc(100% + .25em) -.25em -.25em)}to{clip-path:inset(-.25em -.25em -.25em -.25em)}}@keyframes sn-sr-media{0%{transform:translateX(30px);clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes sn-sr-row{0%{transform:translateX(28px);opacity:0}}@keyframes sn-sr-field{0%{transform:translateX(16px);opacity:0}}@keyframes sn-sr-block{0%{transform:translateX(-12px);clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sn-sr-rail{0%{opacity:0}}@keyframes sn-sr-footer{0%{transform:translateY(18px);clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}