@media (max-width:1023px){.sf-page #contenido .fixed.bottom-0{bottom:var(--bar-total)!important}}.sf,.sf-page{--c-ground:#fef7f7;--c-ground2:#fdedee;--c-ground3:#fbe0e3;--c-card:#fef5f5;--c-well:#fceaeb;--c-ink:#1f0e12;--c-ink2:#5f494d;--c-ink3:#725d60;--c-line:#e9d5d6;--c-line-soft:#f2e4e5;--c-line-strong:#cdb4b7;--c-accent:#871f3e;--c-accent-hover:#701030;--c-accent-ink:#871f3e;--c-on-accent:#fef9f8;--c-price:#871f3e;--c-dark:#2f0e17;--c-on-dark:#f8ebeb;--c-on-dark2:#d0b6b9;--c-tint1:#fde2e4;--c-tint2:#fde7e3;--c-tint3:#fce4ec;--c-glow1:#f3c7cb;--c-glow2:#dc93a0;--c-warn-bg:#ffdfde;--c-warn-ink:#812a37;--c-photo:#faf2e7;--c-raised:#fffcfc;--c-frame:#fdf0f1;--c-scrim:#1f0e126b;--c-glass:#ffffffdb;--sh-lift:0 12px 32px -16px #1f0e1247;--sh-lift-up:0 -12px 32px -16px #1f0e1247;--display:var(--font-display), "Bricolage Grotesque", system-ui, sans-serif;--body:var(--font-body), "General Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-1:13px;--fs-2:15px;--fs-3:17px;--fs-4:22px;--fs-5:30px;--fs-h1:clamp(30px, 3vw + 16px, 44px);--fs-hero:clamp(36px, 4vw + 14px, 64px);--track-label:.06em;--ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.32,.72,0,1);--t:.24s;--wrap:1360px;--gut:12px;--pad:24px;--gap:16px;--sp-head:20px;--sp-more:32px;--r-frame:28px;--r-tile:16px;--r-pill:999px;--bar-h:64px;--safe-b:env(safe-area-inset-bottom,0px);--bar-total:calc(var(--bar-h) + var(--safe-b))}@media (min-width:600px){.sf,.sf-page{--gut:16px;--pad:40px;--gap:20px}}@media (min-width:1024px){.sf,.sf-page{--gut:20px;--pad:56px;--gap:24px;--r-frame:32px;--bar-total:0px}}.sf [hidden],.sf[hidden]{display:none!important}.sf section[id]{scroll-margin-top:96px}.sf-page{background:var(--c-frame);padding-bottom:calc(var(--bar-total) + 4px);margin:0;overflow-x:clip}.sf{color:var(--c-ink);font-family:var(--body);font-size:var(--fs-3);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.55}@media (min-width:1024px){.sf-page{padding-bottom:0}}.sf img{max-width:100%;display:block}.sf a{color:inherit;text-decoration:none}.sf a,.sf button,.sf select,.sf input,.sf label{touch-action:manipulation}.sf button,.sf input,.sf select{font:inherit;color:inherit}.sf h1,.sf h2,.sf h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.1}.sf p{margin:0}.sf ul,.sf ol{margin:0;padding:0;list-style:none}.sf fieldset{border:0;min-width:0;margin:0;padding:0}.sf .vh,.sf.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sf :focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.sf svg.i{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.sf .skip,.sf.skip{z-index:60;background:var(--c-dark);color:var(--c-on-dark);border-radius:var(--r-tile);font-weight:600;font-size:var(--fs-2);min-height:44px;padding:12px 18px;position:fixed;top:-80px;left:12px}.sf .skip:focus,.sf.skip:focus{top:12px}.sf .frame,.sf.frame{max-width:var(--wrap);padding:0 var(--gut) var(--gut);gap:var(--gap);margin-inline:auto;display:grid}.sf .panel,.sf.panel{background:var(--c-raised);border:1px solid var(--c-line-soft);border-radius:var(--r-frame);padding:var(--pad);min-width:0}.sf .eyebrow,.sf.eyebrow{font-size:var(--fs-1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-accent-ink);font-weight:600}.sf .sec-head,.sf.sec-head{margin-bottom:var(--sp-head);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.sf .sec-head h2,.sf.sec-head h2{font-size:var(--fs-4)}.sf .sec-head .lead,.sf.sec-head .lead{color:var(--c-ink2);font-size:var(--fs-2);max-width:52ch;margin-top:6px}.sf .sec-foot,.sf.sec-foot{margin-top:var(--sp-more);justify-content:center;display:flex}@media (min-width:600px){.sf .sec-head h2,.sf.sec-head h2{font-size:var(--fs-5)}.sf .sec-head .lead,.sf.sec-head .lead{font-size:var(--fs-3)}.sf .sec-foot,.sf.sec-foot{justify-content:flex-start}}.sf .btn,.sf.btn{border-radius:var(--r-pill);cursor:pointer;min-height:52px;font-weight:600;font-size:var(--fs-2);letter-spacing:0;white-space:nowrap;transition:background var(--t), color var(--t), border-color var(--t), transform .12s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:6px 26px;display:inline-flex}.sf .btn:active,.sf.btn:active{transform:scale(.97)}.sf .btn-primary,.sf.btn-primary{background:var(--c-accent);color:var(--c-on-accent)}.sf .btn-primary:hover,.sf.btn-primary:hover{background:var(--c-accent-hover)}.sf .btn-ghost,.sf.btn-ghost{color:var(--c-ink);border-color:var(--c-line-strong);background:0 0}.sf .btn-ghost:hover,.sf.btn-ghost:hover{border-color:var(--c-ink);background:var(--c-raised)}.sf .link-arrow,.sf.link-arrow{min-height:44px;font-weight:600;font-size:var(--fs-2);color:var(--c-accent-ink);align-items:center;gap:8px;padding-inline:4px;display:inline-flex}.sf .link-arrow svg,.sf.link-arrow svg{width:18px;height:18px;transition:transform var(--t) var(--ease)}.sf .link-arrow:hover svg,.sf.link-arrow:hover svg{transform:translate(3px)}.sf .price,.sf.price{color:var(--c-price);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.sf .announce,.sf.announce{max-width:var(--wrap);padding:4px var(--gut) 0;font-size:var(--fs-1);color:var(--c-ink2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 24px;min-height:30px;margin-inline:auto;font-weight:600;display:flex}.sf .announce span,.sf.announce span{align-items:center;gap:7px;display:inline-flex}.sf .announce svg,.sf.announce svg{width:16px;height:16px;color:var(--c-accent-ink)}@media (max-width:599px){.sf .announce .hide-s,.sf.announce .hide-s{display:none}}@media (min-width:1024px){.sf .announce .hide-d,.sf.announce .hide-d{display:none}}.sf .hdr-wrap,.sf.hdr-wrap{z-index:20;max-width:var(--wrap);padding:0 var(--gut);background:var(--c-frame);transition:transform .38s var(--spring);margin-inline:auto;position:sticky;top:0}.sf .hdr-wrap.is-hidden,.sf.hdr-wrap.is-hidden{transform:translateY(calc(-100% - 4px))}.sf .hdr,.sf.hdr{border-radius:0}.sf .hdr-row,.sf.hdr-row{align-items:center;gap:12px;min-height:52px;display:flex}.sf .wordmark,.sf.wordmark{white-space:nowrap;min-height:44px;font-family:var(--display);font-weight:600;font-size:var(--fs-3);letter-spacing:.06em;align-items:center;gap:10px;display:inline-flex}.sf .wordmark .mark,.sf.wordmark .mark{height:30px;color:var(--c-accent);flex:none;display:block}.sf .wordmark .mark svg,.sf.wordmark .mark svg{width:auto;height:100%;display:block}.sf .hdr-row .wordmark,.sf.hdr-row .wordmark{margin-inline:auto}.sf .hdr-row .sbox-h,.sf.hdr-row .sbox-h,.sf .hdr-row .utils,.sf.hdr-row .utils,.sf .hdr .hdr-cats,.sf.hdr .hdr-cats{display:none}.sf .sbox,.sf.sbox{border-radius:var(--r-pill);background:var(--c-raised);border:1px solid var(--c-line-strong);min-height:48px;transition:border-color var(--t);align-items:center;gap:8px;min-width:0;padding:1px 1px 1px 14px;display:flex}.sf .sbox:focus-within,.sf.sbox:focus-within{border-color:var(--c-accent);outline:2px solid var(--c-accent);outline-offset:1px}.sf .sbox>svg,.sf.sbox>svg{color:var(--c-ink3)}.sf .sbox input,.sf.sbox input{min-width:0;min-height:44px;font-size:var(--fs-3);background:0 0;border:0;outline:none;flex:1;font-weight:400}.sf .sbox input::placeholder,.sf.sbox input::placeholder{color:var(--c-ink3);opacity:1}.sf .sbox input::-webkit-search-cancel-button{display:none}.sf.sbox input::-webkit-search-cancel-button{display:none}.sf .sbox .btn,.sf.sbox .btn{flex:none;min-height:44px;padding:0 18px}.sf .m-top,.sf.m-top{max-width:var(--wrap);padding:0 var(--gut) var(--gap);gap:8px;margin-inline:auto;display:grid}.sf .cbtns,.sf.cbtns{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sf .cbtn,.sf.cbtn{border-radius:var(--r-tile);background:var(--c-raised);border:1px solid var(--c-line-soft);min-height:58px;color:var(--c-ink);font-size:var(--fs-1);letter-spacing:0;text-align:center;transition:transform .1s var(--ease), background var(--t), border-color var(--t);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-weight:600;line-height:1.15;display:flex}.sf .cbtn span,.sf.cbtn span{white-space:nowrap;max-width:100%;display:block}.sf .cbtn svg,.sf.cbtn svg{width:21px;height:21px;color:var(--c-accent-ink)}.sf .cbtn:active,.sf.cbtn:active{transform:scale(.96)}.sf .cbtn[aria-current],.sf.cbtn[aria-current]{background:var(--c-tint1);border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.sf .cbtn[aria-current] svg,.sf.cbtn[aria-current] svg{stroke-width:2.1px}@media (max-width:599px){.sf .cbtns,.sf.cbtns{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:6px}}@media (max-width:380px){.sf .cbtns,.sf.cbtns{gap:4px}.sf .cbtn,.sf.cbtn{padding-inline:0}}.sf .cbtn-int svg,.sf.cbtn-int svg{color:var(--c-ink2)}@media (min-width:600px){.sf .m-top,.sf.m-top{display:none}.sf .hdr-wrap,.sf.hdr-wrap{padding:8px var(--gut) var(--gap);background:0 0}.sf .hdr,.sf.hdr{border-radius:var(--r-frame);background:var(--c-raised);border:1px solid var(--c-line-soft)}.sf .hdr-row,.sf.hdr-row{gap:16px;min-height:68px;padding:8px 10px 8px 20px}.sf .hdr-row .wordmark,.sf.hdr-row .wordmark{margin-inline:0}.sf .hdr-row .sbox-h,.sf.hdr-row .sbox-h{flex:1;display:flex}.sf .hdr .hdr-cats,.sf.hdr .hdr-cats{border-top:1px solid var(--c-line-soft);align-items:center;gap:16px;padding:4px 10px;display:flex}.sf .ctabs,.sf.ctabs{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.sf .ctab,.sf.ctab{border-radius:var(--r-pill);min-height:48px;font-weight:600;font-size:var(--fs-2);color:var(--c-ink2);white-space:nowrap;transition:background var(--t), color var(--t);justify-content:center;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.sf .ctab svg,.sf.ctab svg{color:var(--c-ink3);transition:color var(--t)}.sf .ctab:hover,.sf.ctab:hover{background:var(--c-ground2);color:var(--c-ink)}.sf .ctab[aria-current],.sf.ctab[aria-current]{background:var(--c-tint1);color:var(--c-ink);font-weight:700}.sf .ctab[aria-current] svg,.sf.ctab[aria-current] svg{color:var(--c-accent-ink)}.sf .hdr-facts,.sf.hdr-facts{display:none}}@media (min-width:1024px){.sf .hdr-row,.sf.hdr-row{gap:24px;min-height:72px;padding:8px 12px 8px 26px}.sf .sbox-h,.sf.sbox-h{max-width:640px;margin-inline:auto}.sf .hdr-row .utils,.sf.hdr-row .utils{gap:4px;display:flex}.sf .util,.sf.util{border-radius:var(--r-pill);min-height:48px;font-weight:600;font-size:var(--fs-2);color:var(--c-ink);white-space:nowrap;transition:background var(--t);align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.sf .util:hover,.sf.util:hover{background:var(--c-ground2)}.sf .util svg,.sf.util svg{color:var(--c-accent-ink)}.sf .util-cart,.sf.util-cart{background:var(--c-dark);color:var(--c-on-dark);padding-right:12px}.sf .util-cart svg,.sf.util-cart svg{color:var(--c-on-dark)}.sf .util-cart:hover,.sf.util-cart:hover{background:var(--c-ink)}.sf .util-cart .count,.sf.util-cart .count{border-color:var(--c-dark);margin-left:2px;position:static}.sf .hdr .hdr-cats,.sf.hdr .hdr-cats{padding:4px 18px 4px 16px}.sf .ctabs,.sf.ctabs{flex:none;gap:2px;display:flex}.sf .ctab,.sf.ctab{padding:0 16px}.sf .hdr-facts,.sf.hdr-facts{font-size:var(--fs-1);color:var(--c-ink2);gap:24px;margin-left:auto;font-weight:600;display:flex}.sf .hdr-facts span,.sf.hdr-facts span{align-items:center;gap:7px;display:inline-flex}.sf .hdr-facts svg,.sf.hdr-facts svg{width:16px;height:16px;color:var(--c-accent-ink)}}.sf .count,.sf.count{border-radius:var(--r-pill);background:var(--c-accent);min-width:22px;height:22px;color:var(--c-on-accent);border:2px solid var(--c-raised);font-size:var(--fs-1);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-grid}@media (prefers-reduced-motion:no-preference){.sf .count.pop,.sf.count.pop{animation:cpop .4s var(--ease)}@keyframes cpop{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}}.sf .tabbar,.sf.tabbar{z-index:40;padding:0 max(4px, env(safe-area-inset-left,0px)) var(--safe-b) max(4px, env(safe-area-inset-right,0px));background:var(--c-glass);-webkit-backdrop-filter:saturate(1.6)blur(20px);border-top:1px solid var(--c-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.sf .tab,.sf.tab{height:var(--bar-h);cursor:pointer;min-height:48px;color:var(--c-ink2);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 0 4px;display:flex}.sf .tab-ic,.sf.tab-ic{border-radius:var(--r-pill);width:54px;height:30px;transition:background var(--t) var(--spring), transform 90ms ease-out;place-items:center;display:grid;position:relative}.sf .tab-ic svg,.sf.tab-ic svg{width:22px;height:22px}.sf .tab-t,.sf.tab-t{font-size:var(--fs-1);letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.1}.sf .tab:active .tab-ic,.sf.tab:active .tab-ic{transform:scale(.94)}.sf .tab:hover .tab-ic,.sf.tab:hover .tab-ic{background:var(--c-ground2)}.sf .tab[aria-current],.sf.tab[aria-current]{color:var(--c-ink)}.sf .tab[aria-current] .tab-ic,.sf.tab[aria-current] .tab-ic{background:var(--c-tint1);color:var(--c-accent-ink)}.sf .tab[aria-current] .tab-t,.sf.tab[aria-current] .tab-t{font-weight:700}.sf .tab[aria-expanded=true],.sf.tab[aria-expanded=true]{color:var(--c-ink)}.sf .tab[aria-expanded=true] .tab-ic,.sf.tab[aria-expanded=true] .tab-ic{color:var(--c-accent-ink);outline:1.5px solid var(--c-accent);outline-offset:-1.5px}.sf .tab[aria-expanded=true] .tab-t,.sf.tab[aria-expanded=true] .tab-t{font-weight:700}.sf .tab:focus-visible,.sf.tab:focus-visible{outline-offset:-4px}.sf .tab-count,.sf.tab-count{border-color:var(--c-raised);position:absolute;top:-6px;left:calc(50% + 5px)}@media (min-width:600px){.sf .tabbar,.sf.tabbar{padding-inline:max(50% - 360px,8px)}}@media (min-width:1024px){.sf .tabbar,.sf.tabbar{display:none}}.sf .ov,.sf.ov{display:contents}.sf .scrim,.sf.scrim{z-index:30;background:var(--c-scrim);opacity:0;transition:opacity .3s;position:fixed;inset:0}.sf .ov.in .scrim,.sf.ov.in .scrim{opacity:1}.sf .sheet,.sf.sheet{z-index:50;left:0;right:0;bottom:var(--bar-total);max-height:calc(100dvh - var(--bar-total) - 40px);background:var(--c-raised);border-radius:var(--r-frame) var(--r-frame) 0 0;box-shadow:var(--sh-lift-up);border:1px solid var(--c-line-soft);transform:translateY(calc(100% + var(--bar-total)));transition:transform .42s var(--spring);overscroll-behavior:contain;border-bottom:0;outline:none;flex-direction:column;display:flex;position:fixed}.sf .ov.in .sheet,.sf.ov.in .sheet{transform:none}@media (min-width:600px){.sf .sheet,.sf.sheet{width:min(620px,100% - 32px);left:50%;right:auto;translate:-50%}}.sf .grab,.sf.grab{border-radius:var(--r-pill);background:var(--c-line);flex:none;width:40px;height:5px;margin:8px auto 0;display:block}.sf .sheet-head,.sf.sheet-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px 6px 24px;display:flex}.sf .sheet-head h2,.sf.sheet-head h2{font-size:var(--fs-4);outline:none;align-items:center;gap:10px;display:flex}.sf .close,.sf.close{border-radius:var(--r-pill);border:1px solid var(--c-line-strong);cursor:pointer;min-height:48px;font-weight:600;font-size:var(--fs-2);color:var(--c-ink);transition:background var(--t), transform .1s;background:0 0;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.sf .close:hover,.sf.close:hover{background:var(--c-ground2)}.sf .close:active,.sf.close:active{transform:scale(.96)}.sf .close svg,.sf.close svg{width:18px;height:18px}.sf .sheet-body,.sf.sheet-body{overscroll-behavior:contain;padding:4px 16px 20px;overflow-y:auto}.sf .sheet-foot,.sf.sheet-foot{border-top:1px solid var(--c-line-soft);background:var(--c-raised);flex:none;gap:8px;padding:12px 16px 16px;display:grid}.sf .mcats,.sf.mcats{gap:4px;display:grid}.sf .mrow,.sf.mrow{border-radius:var(--r-tile);min-height:72px;transition:background var(--t), transform .1s;align-items:center;gap:14px;padding:8px 12px 8px 8px;display:flex}.sf .mrow:hover,.sf.mrow:hover{background:var(--c-ground2)}.sf .mrow:active,.sf.mrow:active{transform:scale(.98)}.sf .mrow[aria-current],.sf.mrow[aria-current]{background:var(--c-tint1)}.sf .mth,.sf.mth{border-radius:var(--r-tile);background:var(--c-photo);flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.sf .mth img,.sf.mth img{object-fit:cover;width:100%;height:100%}.sf .mth-int,.sf.mth-int{background:var(--c-dark);color:var(--c-on-dark)}.sf .mth-int svg,.sf.mth-int svg{width:24px;height:24px}.sf .mth-ic,.sf.mth-ic{background:var(--c-tint1);color:var(--c-accent-ink)}.sf .mth-ic svg,.sf.mth-ic svg{width:24px;height:24px}.sf .mtx,.sf.mtx{flex:1;gap:1px;min-width:0;display:grid}.sf .mtx b,.sf.mtx b{font-family:var(--display);font-size:var(--fs-3);letter-spacing:-.01em;font-weight:600;line-height:1.2}.sf .mtx span,.sf.mtx span{font-size:var(--fs-1);color:var(--c-ink2);font-weight:400}.sf .mrow .chev,.sf.mrow .chev{color:var(--c-ink3)}.sf .mdiv,.sf.mdiv{border:0;border-top:1px solid var(--c-line);margin:14px 6px 8px}.sf .mhelp,.sf.mhelp{display:grid}.sf .mhelp a,.sf.mhelp a{border-radius:var(--r-tile);min-height:48px;font-weight:400;font-size:var(--fs-3);color:var(--c-ink);align-items:center;gap:12px;padding:0 12px;display:flex}.sf .mhelp a:hover,.sf.mhelp a:hover{background:var(--c-ground2)}.sf .mhelp svg,.sf.mhelp svg{color:var(--c-accent-ink)}.sf .sheet-head .ok,.sf.sheet-head .ok{background:var(--c-accent);width:30px;height:30px;color:var(--c-on-accent);border-radius:50%;place-items:center;display:grid}.sf .sheet-head .ok svg,.sf.sheet-head .ok svg{stroke-width:2.4px;width:17px;height:17px}.sf .added-item,.sf.added-item,.sf .pick-item,.sf.pick-item{align-items:center;gap:14px;padding:4px 0;display:flex}.sf .added-ph,.sf.added-ph,.sf .pick-ph,.sf.pick-ph{border-radius:var(--r-tile);background:var(--c-photo);flex:none;width:84px;height:84px;position:relative;overflow:hidden}.sf .added-name,.sf.added-name,.sf .pick-name,.sf.pick-name{font-family:var(--display);font-weight:600;font-size:var(--fs-3);line-height:1.25}.sf .added-item .price,.sf.added-item .price,.sf .pick-item .price,.sf.pick-item .price{font-size:var(--fs-3);margin-top:4px;display:block}.sf .added-qty,.sf.added-qty{font-size:var(--fs-2);color:var(--c-ink2)}.sf .added-sum,.sf.added-sum{border-top:1px solid var(--c-line-soft);gap:6px;margin:16px 0 0;padding-top:14px;display:grid}.sf .added-sum div,.sf.added-sum div{font-size:var(--fs-2);justify-content:space-between;gap:12px;display:flex}.sf .added-sum dt,.sf.added-sum dt{color:var(--c-ink2)}.sf .added-sum dd,.sf.added-sum dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sf .added-ship,.sf.added-ship{font-size:var(--fs-2);color:var(--c-ink2);align-items:center;gap:8px;margin:10px 0 0;display:flex}.sf .added-ship svg,.sf.added-ship svg{width:18px;height:18px;color:var(--c-accent-ink)}.sf .added-actions,.sf.added-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.sf .added-actions .btn,.sf.added-actions .btn{padding:0 14px}@media (max-width:380px){.sf .added-actions,.sf.added-actions{grid-template-columns:1fr}}.sf .added-facts,.sf.added-facts{border-top:1px solid var(--c-line-soft);gap:14px;margin-top:28px;padding-top:22px;display:none}.sf .added-facts li,.sf.added-facts li{font-size:var(--fs-2);color:var(--c-ink2);align-items:center;gap:12px;display:flex}.sf .added-facts .ic,.sf.added-facts .ic{color:var(--c-accent-ink);flex:none;place-items:center;display:grid}.sf .opts,.sf.opts{margin-top:18px}.sf .opts legend,.sf.opts legend{font-size:var(--fs-2);color:var(--c-ink);margin-bottom:10px;padding:0;font-weight:600}.sf .opt-list,.sf.opt-list{flex-wrap:wrap;gap:8px;display:flex}.sf .opt,.sf.opt{border-radius:var(--r-pill);border:1px solid var(--c-line-strong);background:var(--c-raised);cursor:pointer;min-height:44px;font-size:var(--fs-2);color:var(--c-ink);transition:background var(--t), border-color var(--t), color var(--t);align-items:center;gap:6px;padding:0 16px;font-weight:400;display:inline-flex;position:relative}.sf .opt:hover,.sf.opt:hover{border-color:var(--c-ink)}.sf .opt input,.sf.opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sf .opt .op,.sf.opt .op{color:var(--c-ink2)}:is(.sf .opt:has(input:checked),.sf.opt:has(input:checked)){background:var(--c-dark);border-color:var(--c-dark);color:var(--c-on-dark);font-weight:600}:is(.sf .opt:has(input:checked) .op,.sf.opt:has(input:checked) .op){color:var(--c-on-dark2)}:is(.sf .opt:has(input:focus-visible),.sf.opt:has(input:focus-visible)){outline:2px solid var(--c-accent);outline-offset:3px}:is(.sf .opt:has(input:disabled),.sf.opt:has(input:disabled)){cursor:not-allowed;background:var(--c-ground2);color:var(--c-ink2);border-style:dashed}.sf .pick-msg,.sf.pick-msg{font-size:var(--fs-2);color:var(--c-ink2);min-height:0}.sf .pick-msg:empty,.sf.pick-msg:empty{display:none}.sf .pick-msg b,.sf.pick-msg b{color:var(--c-ink);font-weight:600}.sf .pick-msg .low,.sf.pick-msg .low{color:var(--c-warn-ink);font-weight:600}.sf .sheet-foot .btn,.sf.sheet-foot .btn{width:100%}.sf .sheet-foot .btn[aria-disabled=true],.sf.sheet-foot .btn[aria-disabled=true]{background:var(--c-ground3);color:var(--c-ink);cursor:default}@media (min-width:1024px){.sf .ov-side .sheet,.sf.ov-side .sheet{border-radius:var(--r-frame) 0 0 var(--r-frame);border:1px solid var(--c-line-soft);width:440px;max-height:none;box-shadow:var(--sh-lift);border-right:0;inset:0 0 0 auto;transform:translate(100%)}.sf .ov-side.in .sheet,.sf.ov-side.in .sheet{transform:none}.sf .ov-side .grab,.sf.ov-side .grab{display:none}.sf .ov-side .sheet-head,.sf.ov-side .sheet-head{padding:24px 18px 10px 28px}.sf .ov-side .sheet-body,.sf.ov-side .sheet-body{padding:6px 28px 24px}.sf .ov-side .sheet-foot,.sf.ov-side .sheet-foot{padding:16px 28px 28px}.sf .ov-cart .added-actions,.sf.ov-cart .added-actions{grid-template-columns:1fr;margin-top:22px}.sf .ov-cart .added-actions .btn-primary,.sf.ov-cart .added-actions .btn-primary{order:-1}.sf .added-facts,.sf.added-facts{display:grid}.sf .ov-menu,.sf.ov-menu{display:none!important}}.sf .toast,.sf.toast{z-index:60;left:50%;bottom:calc(var(--bar-total) + var(--dock-h,0px) + 14px);background:var(--c-dark);width:max-content;max-width:min(520px,100% - 32px);color:var(--c-on-dark);border-radius:var(--r-tile);font-size:var(--fs-2);box-shadow:var(--sh-lift);opacity:0;transition:opacity var(--t), transform .35s var(--spring);pointer-events:none;padding:12px 18px;position:fixed;transform:translateY(10px)}.sf .toast.on,.sf.toast.on{opacity:1;transform:none}.sf .toast:empty,.sf.toast:empty{display:none}@media (min-width:1024px){.sf .toast,.sf.toast{bottom:28px}}.sf .ph-t,.sf.ph-t{background:var(--c-photo);position:relative;overflow:hidden}.sf .ph-t>img,.sf.ph-t>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sf .ph-t>img.fc,.sf.ph-t>img.fc{object-fit:cover}.sf .ph-t>img.fr,.sf.ph-t>img.fr{max-width:none;inset:auto;left:var(--l);top:var(--t);width:var(--w);height:var(--h);object-fit:fill}.sf .ph-t>img.wb,.sf.ph-t>img.wb{mix-blend-mode:multiply}.sf .card,.sf.card{flex-direction:column;min-width:0;display:flex;position:relative;container-type:inline-size}.sf .card .well,.sf.card .well{aspect-ratio:1;border-radius:var(--r-tile)}.sf .heart,.sf.heart{z-index:4;cursor:pointer;background:var(--c-raised);width:44px;height:44px;color:var(--c-ink);transition:color var(--t), transform .12s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.sf .heart svg,.sf.heart svg{width:19px;height:19px;transition:fill var(--t)}.sf .heart:hover,.sf.heart:hover{color:var(--c-accent)}.sf .heart:active,.sf.heart:active{transform:scale(.92)}.sf .heart[aria-pressed=true],.sf.heart[aria-pressed=true]{color:var(--c-accent)}.sf .heart[aria-pressed=true] svg,.sf.heart[aria-pressed=true] svg{fill:var(--c-accent)}.sf .card .body,.sf.card .body{flex-direction:column;flex:1;padding:12px 2px 0;display:flex}.sf .card h3,.sf.card h3{font-family:var(--display);font-size:var(--fs-3);letter-spacing:-.01em;font-weight:600;line-height:1.25}.sf .card-link,.sf.card-link{min-height:44px;display:block}.sf .card-link:after,.sf.card-link:after{content:"";z-index:1;position:absolute;inset:0}.sf .card h3 span,.sf.card h3 span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sf .card:hover h3,.sf.card:hover h3{color:var(--c-accent-ink)}.sf .card-link:focus-visible,.sf.card-link:focus-visible{outline:none}:is(.sf .card:has(.card-link:focus-visible) .well,.sf.card:has(.card-link:focus-visible) .well){outline:2px solid var(--c-accent);outline-offset:3px}.sf .card .meta,.sf.card .meta{font-size:var(--fs-1);color:var(--c-ink2);margin-top:4px}.sf .card .meta:empty,.sf.card .meta:empty{display:none}.sf .card .low,.sf.card .low{color:var(--c-warn-ink);font-weight:600}.sf .card .row,.sf.card .row{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.sf .card .price,.sf.card .price{font-size:var(--fs-3)}.sf .add,.sf.add{z-index:2;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);min-height:44px;color:var(--c-ink);cursor:pointer;font-weight:600;font-size:var(--fs-2);letter-spacing:0;white-space:nowrap;transition:background var(--t), color var(--t), border-color var(--t), transform .1s var(--ease);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex;position:relative}.sf .add svg,.sf.add svg{width:17px;height:17px}.sf .add:hover,.sf.add:hover,.sf .add:focus-visible,.sf.add:focus-visible,.sf .add.done,.sf.add.done{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.sf .add:active,.sf.add:active{transform:scale(.96)}@container (max-width:230px){.sf .card h3,.sf.card h3{font-size:var(--fs-2)}.sf .card .row,.sf.card .row{flex-direction:column;align-items:stretch;gap:8px}.sf .card .price,.sf.card .price{font-size:var(--fs-2)}.sf .add,.sf.add{width:100%}}.sf .face,.sf.face{z-index:3;background:var(--c-dark);color:var(--c-on-dark);clip-path:inset(0 100% 0 0);transition:clip-path var(--t) var(--ease);pointer-events:none;flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:absolute;inset:0}.sf .face .why,.sf.face .why{font-family:var(--display);font-weight:600;font-size:var(--fs-2);letter-spacing:-.01em;line-height:1.35}.sf .face .go,.sf.face .go{border-top:1px solid color-mix(in srgb, var(--c-on-dark) 22%, transparent);font-size:var(--fs-1);align-items:center;gap:8px;margin-top:14px;padding-top:11px;font-weight:600;display:flex}.sf .face .go svg,.sf.face .go svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.sf .card:hover .face,.sf.card:hover .face,.sf .card:focus-within .face,.sf.card:focus-within .face{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.sf .heart.pop svg,.sf.heart.pop svg{animation:pop .36s var(--ease)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}}.sf .grid,.sf.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid}@media (min-width:600px){.sf .grid,.sf.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}}@media (min-width:1024px){.sf .grid,.sf.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}}.sf .dots,.sf.dots{justify-content:center;gap:2px;display:flex}.sf .dots span,.sf.dots span{place-items:center;width:20px;height:8px;display:grid}.sf .dots span:before,.sf.dots span:before{content:"";background:var(--c-line-strong);width:7px;height:7px;transition:transform var(--t) var(--ease), background var(--t);border-radius:50%}.sf .dots span.on:before,.sf.dots span.on:before{background:var(--c-accent);transform:scaleX(2.6)}.sf .wa,.sf.wa{background:var(--c-dark);color:var(--c-on-dark);border-color:var(--c-dark);align-items:center;gap:24px;display:grid;position:relative;overflow:hidden}.sf .wa .eyebrow,.sf.wa .eyebrow{color:var(--c-on-dark2)}.sf .wa h2,.sf.wa h2{font-size:var(--fs-4);max-width:18ch}.sf .wa p.lead,.sf.wa p.lead{color:var(--c-on-dark2);font-size:var(--fs-2);max-width:44ch;margin-top:12px}.sf .wa .btn,.sf.wa .btn{background:var(--c-on-dark);color:var(--c-dark);margin-top:24px}.sf .wa .btn:hover,.sf.wa .btn:hover{background:var(--c-raised)}.sf .wa .btn svg,.sf.wa .btn svg{color:var(--c-accent)}.sf .wa .halo,.sf.wa .halo{border:42px solid color-mix(in srgb, var(--c-on-dark) 5%, transparent);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}@media (min-width:600px){.sf .wa h2,.sf.wa h2{font-size:var(--fs-5)}.sf .wa p.lead,.sf.wa p.lead{font-size:var(--fs-3)}}.sf .benefits-panel,.sf.benefits-panel{padding:8px var(--pad)}.sf .benefits,.sf.benefits{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.sf .benefits li,.sf.benefits li{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 0;display:flex}.sf .benefits .ic,.sf.benefits .ic{color:var(--c-accent-ink);flex:none;place-items:center;display:grid}.sf .benefits .ic svg,.sf.benefits .ic svg{width:24px;height:24px}.sf .benefits strong,.sf.benefits strong{font-size:var(--fs-2);font-weight:600;line-height:1.3;display:block}.sf .benefits span.s,.sf.benefits span.s{font-size:var(--fs-1);color:var(--c-ink2);margin-top:2px;line-height:1.4;display:block}@media (min-width:600px){.sf .benefits li,.sf.benefits li{flex-direction:row;align-items:center;gap:14px}}@media (min-width:1024px){.sf .benefits-panel,.sf.benefits-panel{padding:8px var(--pad)}.sf .benefits,.sf.benefits{grid-template-columns:repeat(4,1fr);gap:0 24px}.sf .benefits li,.sf.benefits li{padding:24px 0}}.sf .foot,.sf.foot{background:var(--c-card)}.sf .foot .cols,.sf.foot .cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sf .foot .brand,.sf.foot .brand{grid-column:1/-1}.sf .foot .tag,.sf.foot .tag{color:var(--c-ink2);max-width:34ch;font-size:var(--fs-2);margin-top:10px}.sf .foot h2,.sf.foot h2{font-family:var(--body);font-size:var(--fs-1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-ink2);margin:0 0 4px;font-weight:600}.sf .foot li a,.sf.foot li a{min-height:44px;font-size:var(--fs-2);color:var(--c-ink);align-items:center;display:inline-flex}.sf .foot li a:hover,.sf.foot li a:hover{color:var(--c-accent-ink)}.sf .foot .legal,.sf.foot .legal{border-top:1px solid var(--c-line);font-size:var(--fs-1);color:var(--c-ink2);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:24px;padding-top:16px;display:flex}@media (min-width:600px){.sf .foot .cols,.sf.foot .cols{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.sf .foot .cols,.sf.foot .cols{grid-template-columns:1.5fr repeat(3,1fr)}.sf .foot .brand,.sf.foot .brand{grid-column:auto}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sf .rv,.sf.rv{animation:linear both rv;animation-timeline:view();animation-range:entry entry 60%}@keyframes rv{0%{transform:translateY(16px)}to{transform:none}}}}@media (prefers-reduced-motion:reduce){.sf :before,.sf :after{transition:none!important;animation:none!important}}.sf .crumbs ol,.sf.crumbs ol{font-size:var(--fs-2);flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.sf .crumbs a,.sf.crumbs a{border-radius:var(--r-pill);min-height:44px;color:var(--c-ink2);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-ink3);text-decoration-color:var(--c-ink3);align-items:center;gap:6px;margin-left:-6px;padding:0 6px;display:inline-flex}.sf .crumbs a:hover,.sf.crumbs a:hover{color:var(--c-accent-ink);-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}.sf .crumbs a svg,.sf.crumbs a svg{width:16px;height:16px}.sf .crumbs .sep,.sf.crumbs .sep{color:var(--c-ink3);font-size:var(--fs-3);line-height:1}.sf .crumbs [aria-current],.sf.crumbs [aria-current]{min-height:44px;color:var(--c-ink);align-items:center;font-weight:700;display:inline-flex}.sf .qty,.sf.qty{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-raised);flex:none;align-items:center;display:inline-flex}.sf .qty-b,.sf.qty-b{width:48px;height:48px;color:var(--c-ink);cursor:pointer;transition:background var(--t), transform .1s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sf .qty-b:hover,.sf.qty-b:hover{background:var(--c-ground2)}.sf .qty-b:active,.sf.qty-b:active{transform:scale(.92)}.sf .qty-b svg,.sf.qty-b svg{stroke-width:2.2px;width:18px;height:18px}.sf .qty-b[aria-disabled=true],.sf.qty-b[aria-disabled=true]{color:var(--c-ink3);cursor:default}.sf .qty-b[aria-disabled=true] svg,.sf.qty-b[aria-disabled=true] svg{opacity:.45}.sf .qty-b[aria-disabled=true]:hover,.sf.qty-b[aria-disabled=true]:hover{background:0 0}.sf .qty-n,.sf.qty-n{text-align:center;min-width:34px;font-weight:600;font-size:var(--fs-3);font-variant-numeric:tabular-nums}.sf .qty-msg,.sf.qty-msg{font-size:var(--fs-2);color:var(--c-ink2);min-height:0}.sf .qty-msg:empty,.sf.qty-msg:empty{display:none}.sf .dock,.sf.dock{z-index:25;left:0;right:0;bottom:var(--bar-total);padding:10px max(16px, env(safe-area-inset-left,0px)) 10px max(16px, env(safe-area-inset-right,0px));background:var(--c-glass);-webkit-backdrop-filter:saturate(1.6)blur(20px);border-top:1px solid var(--c-line);box-shadow:var(--sh-lift-up);transition:transform .32s var(--spring), opacity var(--t);position:fixed}.sf .dock.is-off,.sf.dock.is-off{transform:translateY(calc(100% + var(--bar-total)));opacity:0;pointer-events:none}@media (min-width:600px){.sf .dock,.sf.dock{padding-inline:max(50% - 360px,16px)}}@media (min-width:1024px){.sf .dock,.sf.dock{display:none}}.sf .olines,.sf.olines{display:grid}.sf .oline,.sf.oline{border-top:1px solid var(--c-line-soft);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.sf .oline:first-child,.sf.oline:first-child{border-top:0;padding-top:4px}.sf .oline-ph,.sf.oline-ph{aspect-ratio:1;border-radius:var(--r-tile);width:64px;display:block}.sf .oline-ph .noph,.sf.oline-ph .noph{color:var(--c-ink3);place-items:center;display:grid;position:absolute;inset:0}.sf .oline-tx,.sf.oline-tx{gap:2px;min-width:0;display:grid}.sf .oline-name,.sf.oline-name{font-family:var(--display);font-weight:600;font-size:var(--fs-2);letter-spacing:-.01em;line-height:1.3}.sf .oline-meta,.sf.oline-meta{font-size:var(--fs-1);color:var(--c-ink2)}.sf .oline .price,.sf.oline .price{font-size:var(--fs-2);padding-top:1px}.sf .otot,.sf.otot{gap:10px;margin:0;display:grid}.sf .otot>div,.sf.otot>div{font-size:var(--fs-2);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sf .otot dt,.sf.otot dt{color:var(--c-ink2)}.sf .otot dd,.sf.otot dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sf .otot .ofree,.sf.otot .ofree{align-items:center;gap:6px;display:inline-flex}.sf .otot .ofree svg,.sf.otot .ofree svg{width:18px;height:18px;color:var(--c-accent-ink);stroke-width:2.4px}.sf .otot .tot,.sf.otot .tot{border-top:1px solid var(--c-line);margin-top:4px;padding-top:14px}.sf .otot .tot dt,.sf.otot .tot dt{font-family:var(--display);font-size:var(--fs-3);color:var(--c-ink);font-weight:600}.sf .otot .tot dd,.sf.otot .tot dd{font-family:var(--display);font-size:var(--fs-4);color:var(--c-price)}.sf .reas,.sf.reas{gap:8px;display:grid}.sf .reas li,.sf.reas li{font-size:var(--fs-2);color:var(--c-ink2);align-items:center;gap:12px;display:flex}.sf .reas .ic,.sf.reas .ic{color:var(--c-accent-ink);flex:none;place-items:center;display:grid}.sf .reas svg,.sf.reas svg{width:20px;height:20px}.sf .hero,.sf.hero{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.sf .hero h1,.sf.hero h1{font-size:var(--fs-hero);letter-spacing:-.022em;grid-row:1;max-width:14ch;font-weight:800;line-height:1.02}.sf .hero h1 .em,.sf.hero h1 .em{color:var(--c-accent)}.sf .hero .sub,.sf.hero .sub{color:var(--c-ink2);font-size:var(--fs-3);max-width:40ch;line-height:1.55;display:none}.sf .hero-media,.sf.hero-media{margin:var(--sp-head) calc(var(--pad) * -1 + 12px) 0;border-radius:var(--r-tile);aspect-ratio:16/10;isolation:isolate;grid-row:2;position:relative}.sf .hero-media .ph-t,.sf.hero-media .ph-t{z-index:-1;border-radius:var(--r-tile);position:absolute;inset:0}.sf .hero-media .ph-t img,.sf.hero-media .ph-t img{object-fit:cover;object-position:50% 72%}.sf .hero .actions,.sf.hero .actions{grid-row:3;justify-items:center;gap:4px;margin-top:24px;display:grid}.sf .hero .actions .btn,.sf.hero .actions .btn{width:100%}.sf .f-card,.sf.f-card{z-index:2;border-radius:var(--r-tile);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 0;display:flex;position:absolute;top:100%;left:0;right:0}.sf .hero .actions,.sf.hero .actions{margin-top:76px}.sf .f-card .k,.sf.f-card .k{font-size:var(--fs-1);color:var(--c-ink2)}.sf .f-card .nm,.sf.f-card .nm{font-family:var(--display);font-weight:600;font-size:var(--fs-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.sf .f-card>div,.sf.f-card>div{min-width:0}.sf .f-card .price,.sf.f-card .price{font-size:var(--fs-2);display:block}.sf .f-card .plus,.sf.f-card .plus{border:1px solid var(--c-line-strong);width:44px;height:44px;color:var(--c-ink);cursor:pointer;transition:background var(--t), color var(--t), border-color var(--t), transform .1s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.sf .f-card .plus:hover,.sf.f-card .plus:hover,.sf .f-card .plus:focus-visible,.sf.f-card .plus:focus-visible,.sf .f-card .plus.done,.sf.f-card .plus.done{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.sf .f-card .plus:active,.sf.f-card .plus:active{transform:scale(.92)}@media (min-width:600px){.sf .hero,.sf.hero{grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;padding-right:16px}.sf .hero h1,.sf.hero h1{grid-area:2/1}.sf .hero .sub,.sf.hero .sub{grid-area:3/1;margin-top:20px;display:block}.sf .f-card,.sf.f-card{background:var(--c-raised);justify-content:flex-start;max-width:calc(100% - 24px);padding:8px 8px 8px 16px;top:12px;left:12px;right:auto}.sf .f-card .nm,.sf.f-card .nm{white-space:normal}.sf .hero .actions,.sf.hero .actions{flex-wrap:wrap;grid-area:4/1;place-items:center start;gap:8px 20px;margin-top:32px;display:flex}.sf .hero .actions .btn,.sf.hero .actions .btn{width:auto}.sf .hero-media,.sf.hero-media{margin:calc(var(--pad) * -1 + 16px) 0;aspect-ratio:auto;grid-area:1/2/-1;min-height:420px}}@media (min-width:1024px){.sf .hero,.sf.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);column-gap:56px;min-height:600px}.sf .hero-media,.sf.hero-media{min-height:0}.sf .hero-media .ph-t img,.sf.hero-media .ph-t img{object-position:50% 50%}.sf .f-card,.sf.f-card{padding:12px 12px 12px 20px;top:auto;bottom:20px;left:20px}.sf .f-card .nm,.sf.f-card .nm{font-size:var(--fs-3)}}.sf .kin .w,.sf.kin .w{white-space:pre;display:inline-block}@media (prefers-reduced-motion:no-preference){.sf .kin .w,.sf.kin .w{animation:kin .8s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .12s)}@keyframes kin{0%{opacity:0;filter:blur(8px);transform:translateY(.4em)}to{opacity:1;filter:blur();transform:none}}.sf .rise,.sf.rise{animation:rise .7s var(--ease) both;animation-delay:var(--dl,.6s)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.sf .cats,.sf.cats{grid-template-columns:1fr 1fr;gap:24px 12px;display:grid}@media (min-width:600px){.sf .cats,.sf.cats{grid-template-columns:repeat(4,1fr);gap:20px}}@media (min-width:1024px){.sf .cats,.sf.cats{gap:24px}}.sf .cat,.sf.cat{min-width:0;display:block}.sf .cat .ph-t,.sf.cat .ph-t{aspect-ratio:1;border-radius:var(--r-tile);display:block}.sf .cat .ph-t img.fc,.sf.cat .ph-t img.fc{transition:transform .6s var(--ease)}.sf .cat .lbl,.sf.cat .lbl{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:12px 2px 0;display:flex}.sf .cat h3,.sf.cat h3{font-size:var(--fs-3)}.sf .cat .n,.sf.cat .n{white-space:nowrap;font-size:var(--fs-1);color:var(--c-ink2);margin-top:2px;display:block}.sf .cat .go,.sf.cat .go{border:1px solid var(--c-line-strong);width:44px;height:44px;color:var(--c-ink);transition:background var(--t), color var(--t), border-color var(--t);border-radius:50%;flex:none;place-items:center;display:grid}.sf .cat .go svg,.sf.cat .go svg{width:18px;height:18px}@media (max-width:1023px){.sf .cat .go,.sf.cat .go{display:none}}.sf .cat .lbl>div,.sf.cat .lbl>div{min-width:0}@media (hover:hover) and (pointer:fine){.sf .cat:hover .ph-t img.fc,.sf.cat:hover .ph-t img.fc{transform:scale(1.04)}.sf .cat:hover .go,.sf.cat:hover .go{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.sf .cat:hover h3,.sf.cat:hover h3{color:var(--c-accent-ink)}}.sf .c-int .ph-t,.sf.c-int .ph-t{background:var(--c-dark);color:var(--c-on-dark)}.sf .c-int .mono,.sf.c-int .mono{place-items:center;display:grid;position:absolute;inset:0}.sf .c-int .mono span,.sf.c-int .mono span{font-family:var(--display);font-weight:600;font-size:calc(var(--fs-hero) * 1.5);letter-spacing:-.04em;color:color-mix(in srgb, var(--c-on-dark) 10%, transparent);line-height:.8}.sf .c-int .ring,.sf.c-int .ring{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--c-on-dark) 14%, transparent);border-radius:50%;width:70%;position:absolute;top:50%;left:50%;translate:-50% -50%}.sf .feat,.sf.feat{padding-inline:0;overflow:hidden}.sf .feat .sec-head,.sf.feat .sec-head,.sf .feat .sec-foot,.sf.feat .sec-foot{padding-inline:var(--pad)}.sf .cc-nav,.sf.cc-nav{gap:8px;display:flex}.sf .cc-nav button,.sf.cc-nav button{border:1px solid var(--c-line-strong);cursor:pointer;width:48px;height:48px;transition:background var(--t), border-color var(--t), color var(--t), transform .1s;background:0 0;border-radius:50%;place-items:center;display:grid}.sf .cc-nav button:hover,.sf.cc-nav button:hover{background:var(--c-dark);color:var(--c-on-dark);border-color:var(--c-dark)}.sf .cc-nav button:active,.sf.cc-nav button:active{transform:scale(.94)}@media (max-width:599px){.sf .cc-nav,.sf.cc-nav{display:none}}.sf .cc,.sf.cc{scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:8px 24px;padding-inline:calc(50% - var(--cw) / 2);--cw:min(66vw,280px);gap:clamp(12px,1.6vw,24px);display:flex;overflow-x:auto}@media (min-width:1024px){.sf .cc,.sf.cc{--cw:300px}}.sf .cc::-webkit-scrollbar{display:none}.sf.cc::-webkit-scrollbar{display:none}.sf .cc .card,.sf.cc .card{flex:0 0 var(--cw);scroll-snap-align:center;transform:scale(calc(1 - var(--d,1) * .1));opacity:calc(1 - var(--d,1) * .2);transition:transform var(--t) var(--ease), opacity var(--t) var(--ease)}.sf .cc .card .well,.sf.cc .card .well{transition:box-shadow var(--t)}.sf .cc .card.is-center .well,.sf.cc .card.is-center .well{box-shadow:var(--sh-lift)}.sf .cc .card .add,.sf.cc .card .add,.sf .cc .card .card-link,.sf.cc .card .card-link{min-height:50px}.sf .cc .heart,.sf.cc .heart{width:50px;height:50px}.sf .grid-new .card:nth-child(n+5),.sf.grid-new .card:nth-child(n+5){display:none}@media (min-width:600px) and (max-width:1023px){.sf .grid-new .card:nth-child(n+5),.sf.grid-new .card:nth-child(n+5){display:flex}}.sf .wheel-grid,.sf.wheel-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:700px){.sf .wheel-grid,.sf.wheel-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}}@media (min-width:1024px){.sf .wheel-grid,.sf.wheel-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px}}.sf .wheel-side,.sf.wheel-side{flex-direction:column;gap:12px;min-width:0;display:flex}.sf .wheel-box,.sf.wheel-box{border-radius:var(--r-tile);background:var(--c-card);--row:52px;--rows:5;--fade-h:0px;position:relative;overflow:hidden}@media (min-width:700px){.sf .wheel-box,.sf.wheel-box{--rows:7;--fade-h:var(--row)}}@media (min-width:1024px){.sf .wheel-box,.sf.wheel-box{--row:58px}}.sf .wheel,.sf.wheel{height:calc(var(--row) * var(--rows));scroll-snap-type:y mandatory;scrollbar-width:none;padding-block:calc((var(--row) * var(--rows) - var(--row)) / 2);outline:none;overflow-y:auto}.sf .wheel::-webkit-scrollbar{display:none}.sf.wheel::-webkit-scrollbar{display:none}.sf .wheel:focus-visible,.sf.wheel:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px;border-radius:var(--r-tile)}.sf .wheel ul,.sf.wheel ul{z-index:1;position:relative}.sf .wheel li,.sf.wheel li{height:var(--row);scroll-snap-align:center;cursor:pointer;font-family:var(--display);font-weight:600;font-size:var(--fs-3);color:var(--c-ink3);letter-spacing:-.01em;white-space:nowrap;padding-inline:24px;display:flex;overflow:hidden}@media (min-width:1024px){.sf .wheel li,.sf.wheel li{font-size:var(--fs-4)}}.sf .wheel li .ri,.sf.wheel li .ri{transform-origin:50%;will-change:transform,opacity;align-items:center;gap:14px;width:100%;display:flex}.sf .wheel li .ix,.sf.wheel li .ix{font-family:var(--body);font-size:var(--fs-1);color:var(--c-ink3);font-variant-numeric:tabular-nums;flex:none;width:22px;font-weight:600}.sf .wheel li .nm,.sf.wheel li .nm{text-overflow:ellipsis;overflow:hidden}.sf .wheel li[aria-selected=true],.sf.wheel li[aria-selected=true]{color:var(--c-ink)}.sf .wheel li[aria-selected=true] .ix,.sf.wheel li[aria-selected=true] .ix{color:var(--c-accent-ink)}.sf .wheel-box .lens,.sf.wheel-box .lens{height:var(--row);border-radius:var(--r-tile);background:var(--c-raised);pointer-events:none;border:1px solid var(--c-line);position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.sf .wheel-box .fade,.sf.wheel-box .fade{pointer-events:none;z-index:2;background:linear-gradient(var(--c-card), color-mix(in srgb, var(--c-card) 0%, transparent) var(--fade-h), color-mix(in srgb, var(--c-card) 0%, transparent) calc(100% - var(--fade-h)), var(--c-card));position:absolute;inset:0}.sf .wheel-hint,.sf.wheel-hint{font-size:var(--fs-1);color:var(--c-ink2);align-items:center;gap:8px;display:flex}.sf .wheel-hint svg,.sf.wheel-hint svg{width:16px;height:16px;color:var(--c-accent-ink)}.sf .show,.sf.show{order:-1;gap:16px;min-width:0;display:grid;position:relative}.sf .show .stage,.sf.show .stage{aspect-ratio:1;border-radius:var(--r-tile)}@media (min-width:700px){.sf .show,.sf.show{order:0}}.sf .show .stage img,.sf.show .stage img{transition:opacity .4s var(--ease)}.sf .show .stage img.out,.sf.show .stage img.out{opacity:0}.sf .show .num,.sf.show .num{z-index:2;font-size:var(--fs-1);color:var(--c-ink);background:var(--c-raised);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:5px 11px;font-weight:600;position:absolute;top:12px;left:12px}.sf .show .info,.sf.show .info{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;padding-inline:2px;display:flex}.sf .show .info .cat-l,.sf.show .info .cat-l{font-size:var(--fs-1);color:var(--c-ink2)}.sf .show .info h3,.sf.show .info h3{font-size:var(--fs-4);margin-top:2px}.sf .show .info .d,.sf.show .info .d{font-size:var(--fs-2);color:var(--c-ink2);max-width:52ch;margin-top:6px}.sf .show .info .buy,.sf.show .info .buy{align-items:center;gap:16px;display:flex}.sf .show .info .price,.sf.show .info .price{font-size:var(--fs-4)}@media (min-width:1024px){.sf .show,.sf.show{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:32px}.sf .show .info,.sf.show .info{flex-flow:column;justify-content:flex-end;align-items:flex-start;padding-bottom:4px}.sf .show .info .buy,.sf.show .info .buy{flex-wrap:wrap;margin-top:8px}}@media (max-width:1023px){.sf .show .info .d,.sf.show .info .d{display:none}}.sf .wa .stack,.sf.wa .stack{height:220px;position:relative}.sf .wa .stack figure,.sf.wa .stack figure{aspect-ratio:1;border-radius:var(--r-tile);border:4px solid color-mix(in srgb, var(--c-on-dark) 92%, transparent);width:46%;margin:0;position:absolute}.sf .wa .stack .s1,.sf.wa .stack .s1{top:14%;left:2%;rotate:-7deg}.sf .wa .stack .s2,.sf.wa .stack .s2{z-index:2;top:0;left:28%;rotate:3deg}.sf .wa .stack .s3,.sf.wa .stack .s3{top:18%;right:2%;rotate:9deg}@media (min-width:700px){.sf .wa,.sf.wa{grid-template-columns:1.1fr .9fr}.sf .wa .stack,.sf.wa .stack{height:240px}}@media (min-width:1024px){.sf .wa .stack,.sf.wa .stack{height:300px}}
