@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:1280px){.sf .show,.sf.show{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:28px}.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:1279px){.sf .show .info .d,.sf.show .info .d{display:none}}.sf .show .stage img.bg,.sf.show .stage img.bg{object-fit:cover;filter:blur(24px)saturate(1.05);opacity:.85;transform:scale(1.25)}.sf .show .stage img.bg.out,.sf.show .stage img.bg.out{opacity:0}.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}}.sf .pdp,.sf.pdp{padding-top:calc(var(--pad) - 14px);gap:16px;display:grid}.sf .pdp-grid,.sf.pdp-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.sf .gal,.sf.gal{gap:12px;min-width:0;display:grid}.sf .pdp .stage{border-radius:var(--r-tile);background:var(--c-photo);position:relative;overflow:hidden}.sf .track,.sf.track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline:none;display:flex;overflow-x:auto}.sf .track::-webkit-scrollbar{display:none}.sf.track::-webkit-scrollbar{display:none}.sf .track:focus-visible,.sf.track:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.sf .slide,.sf.slide{aspect-ratio:1;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;margin:0;display:grid}.sf .slide img,.sf.slide img{object-fit:contain;width:100%;height:100%}.sf .gnav,.sf.gnav{z-index:2;border:1px solid var(--c-line-strong);background:var(--c-raised);width:48px;height:48px;color:var(--c-ink);cursor:pointer;transition:background var(--t), transform .1s var(--ease), opacity var(--t);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.sf .gnav:hover,.sf.gnav:hover{background:var(--c-ground2)}.sf .gnav:active,.sf.gnav:active{transform:scale(.93)}.sf .gnav[aria-disabled=true],.sf.gnav[aria-disabled=true]{opacity:0;pointer-events:none}.sf .gnav.prev,.sf.gnav.prev{left:12px}.sf .gnav.next,.sf.gnav.next{right:12px}.sf .gcount,.sf.gcount{z-index:2;border-radius:var(--r-pill);background:var(--c-dark);color:var(--c-on-dark);font-size:var(--fs-1);font-variant-numeric:tabular-nums;padding:4px 11px;font-weight:600;position:absolute;bottom:12px;left:12px}.sf .pdp .buy{align-content:start;gap:20px;min-width:0;display:grid}.sf .pdp .buy h1{font-size:var(--fs-h1);letter-spacing:-.022em;font-weight:600;line-height:1.08}.sf .pr,.sf.pr{align-items:baseline;gap:10px;margin-top:12px;display:flex}.sf .pr .price,.sf.pr .price{font-size:var(--fs-4)}.sf .pr .per,.sf.pr .per{font-size:var(--fs-2);color:var(--c-ink2)}.sf .lead-p,.sf.lead-p{font-size:var(--fs-3);color:var(--c-ink2);max-width:44ch;margin-top:8px;line-height:1.55}.sf .pdp .pick{border-top:1px solid var(--c-line-soft);padding:20px 0 0}.sf .pdp .pick legend{float:left;width:100%;font-family:var(--display);font-size:var(--fs-3);letter-spacing:-.01em;padding:0;font-weight:600}.sf .chosen,.sf.chosen{clear:both;min-height:28px;font-size:var(--fs-2);color:var(--c-ink2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 12px;display:flex}.sf .chosen b,.sf.chosen b{color:var(--c-ink);font-weight:600}.sf .pdp .low{color:var(--c-warn-ink);font-size:var(--fs-2);font-weight:600}.sf .tiles,.sf.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sf .vt,.sf.vt{border-radius:var(--r-tile);border:1px solid var(--c-line);background:var(--c-raised);cursor:pointer;min-height:48px;transition:border-color var(--t), background var(--t), transform .1s var(--ease);flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}.sf .vt:hover,.sf.vt:hover{border-color:var(--c-ink3)}.sf .vt:active,.sf.vt:active{transform:scale(.97)}.sf .vt input,.sf.vt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sf .vt .ph,.sf.vt .ph{aspect-ratio:1;background:var(--c-photo);display:block}.sf .vt .ph img,.sf.vt .ph img{object-fit:contain;width:100%;height:100%}.sf .vt .nm,.sf.vt .nm{font-size:var(--fs-1);text-align:center;color:var(--c-ink);overflow-wrap:anywhere;padding:6px 4px 8px;font-weight:400;line-height:1.2}.sf .vt .tick,.sf.vt .tick{background:var(--c-accent);width:24px;height:24px;color:var(--c-on-accent);border-radius:50%;place-items:center;display:none;position:absolute;top:6px;right:6px}.sf .vt .tick svg,.sf.vt .tick svg{stroke-width:3px;width:13px;height:13px}:is(.sf .vt:has(input:checked),.sf.vt:has(input:checked)){border-color:var(--c-accent);outline:2px solid var(--c-accent);outline-offset:-2px;background:var(--c-tint1)}:is(.sf .vt:has(input:checked) .nm,.sf.vt:has(input:checked) .nm){font-weight:600}:is(.sf .vt:has(input:checked) .tick,.sf.vt:has(input:checked) .tick){display:grid}:is(.sf .vt:has(input:focus-visible),.sf.vt:has(input:focus-visible)){outline:2px solid var(--c-accent);outline-offset:3px}:is(.sf .vt:has(input:disabled),.sf.vt:has(input:disabled)){cursor:not-allowed;background:var(--c-ground2);border-style:dashed}:is(.sf .vt:has(input:disabled) .ph img,.sf.vt:has(input:disabled) .ph img){opacity:.45}.sf .vt .out,.sf.vt .out{font-size:var(--fs-1);text-align:center;color:var(--c-ink2);padding-bottom:6px;font-weight:600}.sf .qrow,.sf.qrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.sf .qlab,.sf.qlab{font-family:var(--display);font-size:var(--fs-3);letter-spacing:-.01em;font-weight:600}.sf .qrow .qty-msg,.sf.qrow .qty-msg{flex-basis:100%}.sf .btn-buy,.sf.btn-buy{width:100%;min-height:56px}.sf .btn-buy[aria-disabled=true],.sf.btn-buy[aria-disabled=true],.sf .dock .btn[aria-disabled=true],.sf.dock .btn[aria-disabled=true]{background:var(--c-ground3);color:var(--c-ink);cursor:default}.sf .note,.sf.note{border-radius:var(--r-tile);background:var(--c-tint2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.sf .note .ic,.sf.note .ic{background:var(--c-raised);width:36px;height:36px;color:var(--c-warn-ink);border-radius:50%;place-items:center;display:grid}.sf .note .ic svg,.sf.note .ic svg{width:19px;height:19px}.sf .note strong,.sf.note strong{font-size:var(--fs-1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-warn-ink);font-weight:600;display:block}.sf .note p,.sf.note p{font-size:var(--fs-2);color:var(--c-ink);margin-top:3px;line-height:1.5}.sf .facts,.sf.facts{border-top:1px solid var(--c-line-soft);gap:2px;padding-top:8px;display:grid}.sf .facts li,.sf.facts li{min-height:40px;font-size:var(--fs-2);color:var(--c-ink2);align-items:center;gap:12px;display:flex}.sf .facts .ic,.sf.facts .ic{color:var(--c-accent-ink);flex:none;place-items:center;display:grid}.sf .facts svg,.sf.facts svg{width:20px;height:20px}.sf .facts b,.sf.facts b{color:var(--c-ink);font-weight:600}.sf .pdp .info{align-content:start;gap:16px;min-width:0;display:grid}.sf .know,.sf.know{border-radius:var(--r-tile);background:var(--c-card);padding:24px}.sf .know h2,.sf.know h2,.sf .ask h2,.sf.ask h2{font-size:var(--fs-4)}.sf .know ul,.sf.know ul{gap:12px;margin-top:16px;display:grid}.sf .know li,.sf.know li{font-size:var(--fs-2);grid-template-columns:24px minmax(0,1fr);gap:10px;line-height:1.5;display:grid}.sf .know li svg,.sf.know li svg{width:20px;height:20px;color:var(--c-accent-ink);stroke-width:2.2px;margin-top:1px}.sf .ask,.sf.ask{border-radius:var(--r-tile);background:var(--c-card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.sf .ask .ic,.sf.ask .ic{background:var(--c-dark);width:48px;height:48px;color:var(--c-on-dark);border-radius:50%;place-items:center;display:grid}.sf .ask p,.sf.ask p{color:var(--c-ink2);font-size:var(--fs-2);margin-top:2px}.sf .ask .btn,.sf.ask .btn{grid-column:1/-1}.sf .ask .btn svg,.sf.ask .btn svg{color:var(--c-accent-ink)}.sf .dock-in,.sf.dock-in{align-items:center;gap:12px;max-width:720px;margin-inline:auto;display:flex}.sf .dock-ph,.sf.dock-ph{border-radius:var(--r-tile);background:var(--c-photo);flex:none;width:48px;height:48px;overflow:hidden}.sf .dock-ph img,.sf.dock-ph img{object-fit:contain;width:100%;height:100%}.sf .dock-t,.sf.dock-t{flex:1;min-width:0;line-height:1.3;display:grid}.sf .dock-t b,.sf.dock-t b{font-weight:600;font-size:var(--fs-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sf .dock-t .price,.sf.dock-t .price{font-size:var(--fs-2)}.sf .dock .btn,.sf.dock .btn{flex:none;min-height:52px;padding:0 20px}@media (max-width:399px){.sf .dock-ph,.sf.dock-ph{display:none}.sf .dock .btn,.sf.dock .btn{padding:0 16px}}.sf-page:has(.pdp){padding-bottom:calc(var(--bar-total) + var(--dock-space,76px) + 8px)}@media (min-width:600px){.sf .pdp .stage{justify-self:center;width:100%;max-width:620px}.sf .gal,.sf.gal{justify-items:center}.sf .gal>*,.sf.gal>*{width:100%;max-width:620px}.sf .tiles,.sf.tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.sf .ask,.sf.ask{grid-template-columns:auto minmax(0,1fr) auto}.sf .ask .btn,.sf.ask .btn{grid-column:auto}}@media (min-width:1024px){.sf-page:has(.pdp){padding-bottom:0}.sf .pdp-grid,.sf.pdp-grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);grid-template-areas:"gal buy""info buy";align-items:start;gap:32px clamp(32px,4vw,64px)}.sf .gal,.sf.gal{grid-area:gal;justify-items:stretch}.sf .gal>*,.sf.gal>*,.sf .pdp .stage{max-width:none}.sf .pdp .buy{top:var(--buy-top,24px);transition:top .38s var(--spring);grid-area:buy;position:sticky}.sf-page:has(#hdr:not(.is-hidden)) .pdp .buy{top:var(--buy-top-h,24px)}.sf .pdp .info{grid-area:info}.sf .tiles,.sf.tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.sf .pdp .buy{gap:16px}.sf .facts li,.sf.facts li{min-height:36px}.sf .rel .grid,.sf.rel .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:600px) and (max-width:1023px){.sf .rel .grid,.sf.rel .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.sf .pdp .buy{display:contents}.sf .phead,.sf.phead{order:-1}}@media (max-width:599px){.sf .pdp,.sf.pdp{gap:12px}.sf .pdp-grid,.sf.pdp-grid{gap:20px}.sf .crumbs li:last-child,.sf.crumbs li:last-child{flex:1;min-width:0}.sf .crumbs li:last-child span,.sf.crumbs li:last-child span{white-space:nowrap;text-overflow:ellipsis;line-height:44px;display:block;overflow:hidden}.sf .lead-p,.sf.lead-p{font-size:var(--fs-2)}.sf .gal,.sf.gal{margin-inline:calc(var(--pad) * -1 + 12px)}.sf .tiles,.sf.tiles{gap:8px}}.sf .pr s{font-size:var(--fs-2);color:var(--c-ink2);font-variant-numeric:tabular-nums}.sf .pr .off{border-radius:var(--r-pill);background:var(--c-tint1);color:var(--c-accent-ink);font-size:var(--fs-1);font-variant-numeric:tabular-nums;align-self:center;padding:2px 9px;font-weight:600}.sf .tiles:has(>.vt-text){flex-wrap:wrap;gap:8px;display:flex}.sf .vt.vt-text{flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:0 14px}.sf .vt.vt-text .nm{font-size:var(--fs-2);white-space:nowrap;overflow-wrap:normal;padding:0}.sf .vt.vt-text .vt-price{font-size:var(--fs-1);font-variant-numeric:tabular-nums}.sf .vt.vt-text .out{padding:0}.sf .vt.vt-text .tick{flex:none;order:-1;width:18px;height:18px;position:static}.sf .vt.vt-text .tick svg{width:11px;height:11px}.sf .cta-row{flex-wrap:wrap;align-items:stretch;gap:8px 10px;display:flex}.sf .cta-row .btn-buy{flex:1 1 0;width:auto;min-width:0}.sf .btn-buy svg,.sf .notify .btn svg{width:20px;height:20px}.sf .notify{gap:10px;display:grid}.sf .notify p{font-size:var(--fs-2);color:var(--c-ink2);line-height:1.5}.sf .notify b{color:var(--c-ink);font-weight:600}.sf .pdp .buy .link-arrow{justify-self:start}.sf .share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf .share-lab{font-size:var(--fs-2);color:var(--c-ink2);margin-right:4px}.sf .share .btn{gap:8px;min-height:44px;padding:0 16px}.sf .share .btn svg{width:18px;height:18px}.sf .wish{min-height:56px}.sf .wish.wish-icon{flex:none;width:56px;padding:0}.sf .wish svg{width:22px;height:22px}.sf .wish[aria-pressed=true] svg{color:var(--c-accent)}.sf .wish-msg{flex-basis:100%}.sf .wish-msg a{color:var(--c-accent-ink);text-underline-offset:2px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.sf .wish-msg a svg{width:16px;height:16px}.sf .gal{grid-template-columns:minmax(0,1fr)}.sf .crumbs .sep svg{width:14px;height:14px;display:block}.sf .sk-crumbs{border-radius:var(--r-pill);width:min(260px,70%);height:14px}.sf .sk-photo{aspect-ratio:1;border-radius:var(--r-tile)}.sf .sk-buy{align-content:start;gap:16px;display:grid}.sf .sk-title{border-radius:var(--r-tile);width:85%;height:40px}.sf .sk-price{border-radius:var(--r-pill);width:120px;height:28px}.sf .sk-line{border-radius:var(--r-pill);height:14px}.sf .sk-line.sk-short{width:60%}.sf .sk-btn{border-radius:var(--r-pill);height:56px;margin-top:8px}@media (min-width:1024px){.sf .sk-buy{grid-area:buy}}.agew{z-index:70;--agew-scrim:color-mix(in srgb, color-mix(in srgb, var(--c-dark) 82%, var(--c-accent)) 54%, transparent);--agew-glass:color-mix(in srgb, var(--c-ground) 82%, transparent);--agew-edge:#ffffffb3;--agew-veil:linear-gradient(0deg, color-mix(in srgb, var(--c-accent) 22%, transparent) 0%, color-mix(in srgb, var(--c-accent) 6%, transparent) 45%, transparent 75%);position:fixed;inset:0}.agew svg{flex:none;display:block}.agew :focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}.agew [tabindex="-1"]:focus{outline:none}.agew .agew-scrim{background:var(--agew-scrim);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);animation:agew-fade .5s var(--ease) both;position:absolute;inset:0}.agew .agew-win{z-index:1;isolation:isolate;background:var(--c-ground);color:var(--c-ink);box-shadow:var(--sh-lift);flex-direction:column;display:flex;position:fixed;overflow:hidden}.agew .agew-stage{background:var(--c-ground3);flex:none;position:relative;overflow:hidden}.agew .agew-stage img{object-fit:cover;object-position:50% 30%;transform-origin:60% 40%;width:100%;max-width:none;height:100%;animation:18s ease-in-out infinite alternate agew-drift;position:absolute;inset:0}.agew .agew-veil{background:var(--agew-veil);pointer-events:none;position:absolute;inset:0}.agew .agew-close{z-index:4;border-radius:var(--r-pill);border:1px solid var(--agew-edge);background:var(--agew-glass);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);cursor:pointer;min-width:44px;min-height:44px;font-weight:600;font-size:var(--fs-2);color:var(--c-ink);transition:background-color .2s, transform .2s var(--ease);align-items:center;gap:6px;padding:0 16px 0 12px;display:inline-flex;position:absolute;top:12px;left:12px}.agew .agew-close:hover{background:var(--c-ground)}.agew .agew-close:active{transform:scale(.97)}.agew .agew-close svg{width:18px;height:18px}.agew .agew-sec{color:var(--c-accent);align-items:center;gap:10px;display:flex}.agew .agew-sec svg{width:34px;height:34px}.agew .agew-sec-name{flex-direction:column;line-height:1;display:flex}.agew .agew-sec-k{font-size:var(--fs-1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-accent);font-weight:700}.agew .agew-sec-b{font-size:var(--fs-1);color:var(--c-ink2);margin-top:5px;font-weight:600}.agew .agew-body{overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow-y:auto}.agew .agew-view{flex-direction:column;display:flex}.agew .agew-headline{font-family:var(--display);font-weight:600;font-size:var(--fs-5);letter-spacing:-.025em;color:var(--c-ink);text-wrap:balance;font-variation-settings:"opsz" 96;margin-top:12px;line-height:1.04}.agew .agew-lede{font-size:var(--fs-2);color:var(--c-ink2);max-width:42ch;margin-top:8px;line-height:1.45}.agew .agew-question{border-top:1px solid var(--c-line);font-family:var(--display);font-weight:600;font-size:var(--fs-4);letter-spacing:-.01em;color:var(--c-ink);margin-top:16px;padding-top:14px;line-height:1.2}.agew .agew-choices{gap:16px;margin-top:12px;display:grid}.agew .agew-choice{border-radius:var(--r-pill);cursor:pointer;text-align:left;touch-action:manipulation;width:100%;min-height:62px;transition:background-color .2s, border-color .2s, transform .2s var(--ease);border:1px solid #0000;align-items:center;gap:14px;padding:8px 8px 8px 22px;display:flex;position:relative}.agew .agew-choice:active{transform:scale(.98)}.agew .agew-choice:focus-visible{outline-offset:4px}.agew .agew-choice-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agew .agew-choice-main{font-size:var(--fs-2);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700;line-height:1.25}.agew .agew-choice-help{font-size:var(--fs-1);font-weight:600;line-height:1.3}.agew .agew-go{width:44px;height:44px;transition:transform .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.agew .agew-choice:hover .agew-go{transform:translate(3px)}.agew .agew-go svg{width:20px;height:20px}.agew .agew-yes{background:var(--c-accent);color:var(--c-on-accent)}.agew .agew-yes:hover{background:var(--c-accent-hover)}.agew .agew-yes .agew-choice-help{color:color-mix(in srgb, var(--c-on-accent) 86%, var(--c-accent))}.agew .agew-yes .agew-go{background:color-mix(in srgb, var(--c-on-accent) 16%, transparent)}.agew .agew-no{background:var(--c-raised);color:var(--c-ink);border-color:var(--c-line)}.agew .agew-no:hover{border-color:var(--c-ink3)}.agew .agew-no .agew-choice-help{color:var(--c-ink2)}.agew .agew-no .agew-go{background:var(--c-well);color:var(--c-ink)}.agew .agew-trust{font-size:var(--fs-1);color:var(--c-ink2);flex-wrap:wrap;gap:4px 14px;margin-top:14px;font-weight:700;display:flex}.agew .agew-trust li{align-items:center;gap:6px;display:flex}.agew .agew-trust svg{width:15px;height:15px;color:var(--c-accent)}.agew .agew-memo{font-size:var(--fs-1);color:var(--c-ink2);margin-top:4px}.agew .agew-paths{gap:10px;margin-top:14px;display:grid}.agew .agew-path{border-radius:var(--r-tile);background:var(--c-raised);border:1px solid var(--c-line);cursor:pointer;min-height:60px;transition:border-color .2s, transform .2s var(--ease);align-items:center;gap:14px;padding:7px 10px;display:flex;position:relative}.agew .agew-path:hover{border-color:var(--c-ink3)}.agew .agew-path:active{transform:scale(.98)}.agew .agew-path-ic{border-radius:var(--r-tile);background:var(--c-tint1);width:44px;height:44px;color:var(--c-accent);flex:none;place-items:center;display:grid}.agew .agew-path-ic svg{width:21px;height:21px}.agew .agew-path-txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.agew .agew-path-n{font-family:var(--display);font-weight:600;font-size:var(--fs-3);color:var(--c-ink)}.agew .agew-path-h{font-size:var(--fs-1);color:var(--c-ink2);font-weight:600}.agew .agew-path-go{width:20px;height:20px;color:var(--c-ink);transition:transform .25s var(--ease);margin-right:6px}.agew .agew-path:hover .agew-path-go{transform:translate(3px)}.agew .agew-home{border-radius:var(--r-pill);border:1px solid var(--c-line);cursor:pointer;min-height:48px;font-weight:600;font-size:var(--fs-2);color:var(--c-ink);background:0 0;align-self:flex-start;align-items:center;gap:8px;margin-top:12px;padding:0 18px 0 14px;display:inline-flex}.agew .agew-home:hover{border-color:var(--c-ink3)}.agew .agew-home svg{width:18px;height:18px}.agew .agew-welcome{z-index:10;text-align:center;background:var(--c-ground);color:var(--c-accent);animation:agew-fade .4s var(--ease) both;align-content:center;place-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.agew .agew-welcome svg{width:64px;height:64px;animation:agew-rise .6s var(--ease) 50ms both}.agew .agew-welcome-t{font-family:var(--display);font-weight:600;font-size:var(--fs-5);letter-spacing:-.02em;color:var(--c-ink);animation:agew-rise .6s var(--ease) .12s both}.agew .agew-welcome-s{font-size:var(--fs-2);color:var(--c-ink2);animation:agew-rise .6s var(--ease) .18s both;font-weight:600}.agew .agew-reveal{animation:agew-rise .52s var(--ease) both;animation-delay:calc(.18s + var(--i,0) * 55ms)}@keyframes agew-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes agew-fade{0%{opacity:0}}@keyframes agew-drift{0%{transform:scale(1.04)}to{transform:scale(1.14)translate(-1.5%,1%)}}@keyframes agew-sheet{0%{transform:translateY(100%)}}@keyframes agew-pop{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.97)}}@media (max-width:599px){.agew .agew-win{border-radius:var(--r-frame) var(--r-frame) 0 0;height:min(70svh,100svh - 64px);animation:agew-sheet .6s var(--spring) both;bottom:0;left:0;right:0;overflow:visible}.agew .agew-win:after{content:"";background:var(--c-ground);height:60px;position:absolute;top:100%;left:0;right:0}.agew .agew-stage{border-radius:var(--r-frame) var(--r-frame) 0 0;height:30%}.agew .agew-grab{z-index:3;border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-ink) 34%, transparent);width:38px;height:5px;margin-left:-19px;position:absolute;top:7px;left:50%}.agew .agew-close{top:18px;left:14px}.agew .agew-body{padding:18px 20px calc(14px + env(safe-area-inset-bottom,0px))}.agew .agew-win[data-view=menor] .agew-stage{height:22%}}@media (max-width:599px) and (max-height:700px){.agew .agew-win{height:calc(100svh - 48px)}.agew .agew-stage{height:24%}}@media (min-width:600px){.agew .agew-grab{display:none}.agew .agew-win{border-radius:var(--r-frame);width:min(560px,100vw - 48px);max-height:calc(100svh - 48px);animation:agew-pop .55s var(--ease) both;top:50%;left:50%;transform:translate(-50%,-50%)}.agew .agew-stage{border-radius:calc(var(--r-frame) - 10px);height:200px;margin:10px 10px 0}.agew .agew-close{top:22px;left:22px}.agew .agew-body{padding:24px 32px 28px}.agew .agew-headline{font-size:var(--fs-h1)}.agew .agew-lede{font-size:var(--fs-3)}.agew .agew-choice{min-height:66px}.agew .agew-win[data-view=menor] .agew-stage{height:150px}}@media (min-width:1024px){.agew .agew-win{flex-direction:row;width:min(920px,100vw - 96px);height:min(620px,100svh - 64px);max-height:none}.agew .agew-stage{border-radius:calc(var(--r-frame) - 12px);width:42%;height:auto;margin:12px 0 12px 12px}.agew .agew-stage img{object-position:30% 40%}.agew .agew-close{top:26px;left:26px}.agew .agew-body{flex-direction:column;justify-content:center;padding:40px 52px 40px 48px;display:flex}.agew .agew-sec svg{width:44px;height:44px}.agew .agew-headline{margin-top:22px;line-height:1.02}.agew .agew-lede{margin-top:12px}.agew .agew-question{margin-top:22px;padding-top:20px}.agew .agew-choices{margin-top:16px}.agew .agew-trust{margin-top:18px}.agew .agew-win[data-view=menor] .agew-stage{height:auto}}.agew[data-still] .agew-scrim,.agew[data-still] .agew-win,.agew[data-still] .agew-reveal{animation:none}@media (prefers-reduced-motion:reduce){.agew *,.agew :before,.agew :after{transition:none!important;animation:none!important}.agew .agew-stage img{transform:none}}.sf .catp .cath{padding-top:calc(var(--pad) - 14px);gap:16px;display:grid}.sf .catp .cath-intro{grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;display:grid}.sf .catp .cath h1{font-size:var(--fs-h1);letter-spacing:-.022em;font-weight:600;line-height:1.05}.sf .catp .cath-desc{font-size:var(--fs-2);color:var(--c-ink2);text-wrap:pretty;max-width:52ch;margin-top:8px;line-height:1.55}.sf .catp .cath-facts{font-size:var(--fs-2);color:var(--c-ink2);flex-wrap:wrap;gap:8px 20px;margin-top:16px;display:none}.sf .catp .cath-facts span{align-items:center;gap:8px;display:inline-flex}.sf .catp .cath-facts svg{width:18px;height:18px;color:var(--c-accent-ink)}.sf .catp .cath-facts b{color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:600}.sf .catp .cath-trio{display:none}.sf .catp .cath-tools{border-top:1px solid var(--c-line-soft);padding-top:16px}.sf .catp .cat-lab{font-size:var(--fs-1);color:var(--c-ink2);font-weight:600}.sf .catp .cat-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sf .catp .cat-chip{border-radius:var(--r-pill);border:1px solid var(--c-line-strong);cursor:pointer;min-height:44px;font-weight:600;font-size:var(--fs-2);color:var(--c-ink);transition:background var(--t), border-color var(--t), color var(--t), transform .1s var(--ease);background:0 0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.sf .catp .cat-chip:hover{border-color:var(--c-ink)}.sf .catp .cat-chip:active{transform:scale(.96)}.sf .catp .cat-chip b{font-weight:400;font-size:var(--fs-1);color:var(--c-ink2);font-variant-numeric:tabular-nums}.sf .catp .cat-chip svg{width:16px;height:16px;display:none}.sf .catp .cat-chip[aria-pressed=true]{background:var(--c-dark);border-color:var(--c-dark);color:var(--c-on-dark)}.sf .catp .cat-chip[aria-pressed=true] b{color:var(--c-on-dark2)}.sf .catp .cat-chip[aria-pressed=true] svg{display:block}.sf .catp .cat-chip-more{color:var(--c-accent-ink);border-style:dashed;display:none}.sf .catp .catr-head{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;display:flex}.sf .catp .catr-head h2{font-size:var(--fs-4);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.sf .catp .cat-sort{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.sf .catp .cat-sort label{font-size:var(--fs-2);color:var(--c-ink2);white-space:nowrap}.sf .catp .cat-sel{align-items:center;display:flex;position:relative}.sf .catp .cat-sel select{appearance:none;border-radius:var(--r-pill);border:1px solid var(--c-line-strong);max-width:100%;min-height:44px;font-weight:600;font-size:var(--fs-2);color:var(--c-ink);cursor:pointer;transition:border-color var(--t);background:0 0;padding:0 40px 0 16px}.sf .catp .cat-sel select:hover{border-color:var(--c-ink)}.sf .catp .cat-sel svg{width:18px;height:18px;color:var(--c-ink2);pointer-events:none;position:absolute;right:14px}.sf .catp .catr .cat-filter{margin-top:16px}.sf .catp .catr .grid{margin-top:var(--sp-more)}.sf .catp .cat-more{margin-top:var(--sp-more);justify-items:center;gap:12px;display:grid}.sf .catp .cat-more p{font-size:var(--fs-2);color:var(--c-ink2)}.sf .catp .cat-more .btn{min-width:min(100%,320px)}.sf .catp .cat-empty{text-align:center;margin-top:var(--sp-more);border-radius:var(--r-tile);background:var(--c-card);justify-items:center;gap:12px;padding:40px 12px 34px;display:grid}.sf .catp .cat-empty-ic{background:var(--c-ground2);width:60px;height:60px;color:var(--c-accent-ink);border-radius:50%;place-items:center;display:grid}.sf .catp .cat-empty-ic svg{width:26px;height:26px}.sf .catp .cat-empty h3{font-size:var(--fs-4);max-width:24ch}.sf .catp .cat-empty p{color:var(--c-ink2);max-width:44ch;font-size:var(--fs-2)}.sf .catp .inh{background:var(--c-dark);border-color:var(--c-dark);color:var(--c-on-dark);gap:20px;padding-top:0;display:grid;position:relative;overflow:hidden}.sf .catp .inh-still{margin:0 calc(-1 * var(--pad));background:var(--c-ground3);height:76px;position:relative;overflow:hidden}.sf .catp .inh-still img{object-fit:cover;object-position:50% 40%}.sf .catp .inh-veil{background:linear-gradient(0deg, var(--c-dark) 0%, color-mix(in srgb, var(--c-dark) 0%, transparent) 75%);position:absolute;inset:0}.sf .catp .inh-copy{min-width:0}.sf .catp .inh-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.sf .catp .inh-eyebrow{font-size:var(--fs-1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-on-dark2);align-items:center;gap:10px;font-weight:600;display:flex}.sf .catp .inh-seal{width:30px;height:30px;color:var(--c-glow1);flex:none;display:block}.sf .catp .inh-seal svg{width:100%;height:100%;display:block}.sf .catp .inh h1{font-size:var(--fs-5);letter-spacing:-.022em;color:var(--c-on-dark);max-width:16ch;margin-top:10px;font-weight:600;line-height:1.05}.sf .catp .inh-sub{font-size:var(--fs-2);color:var(--c-on-dark2);text-wrap:pretty;max-width:46ch;margin-top:12px;line-height:1.6}.sf .catp .inh-meta{clip-path:inset(0 0 0 20px);border-top:1px solid color-mix(in srgb, var(--c-on-dark) 16%, transparent);font-size:var(--fs-1);color:var(--c-on-dark2);flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:16px;margin-left:-20px;padding-top:14px;font-weight:600;display:flex}.sf .catp .inh-meta span{white-space:nowrap}.sf .catp .inh-meta span:before{content:"·";text-align:center;width:20px;display:inline-block}.sf .catp .inh-exit{border-radius:var(--r-pill);min-height:44px;font-size:var(--fs-2);color:var(--c-on-dark);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-on-dark2);text-decoration-color:var(--c-on-dark2);align-items:center;gap:4px;margin-right:-4px;padding:0 4px;font-weight:600;display:inline-flex}.sf .catp .inh-exit svg{width:16px;height:16px}.sf .catp .inh-exit:hover{-webkit-text-decoration-color:var(--c-on-dark);text-decoration-color:var(--c-on-dark)}.sf .catp .inh :focus-visible{outline-color:var(--c-on-dark)}.sf .catp .cat-help{background:var(--c-dark);border-color:var(--c-dark);color:var(--c-on-dark);align-items:center;gap:20px;display:grid;position:relative;overflow:hidden}.sf .catp .cat-help h2{font-size:var(--fs-4);max-width:18ch}.sf .catp .cat-help p{font-size:var(--fs-2);color:var(--c-on-dark2);max-width:44ch;margin-top:12px}.sf .catp .cat-help .btn{background:var(--c-on-dark);color:var(--c-dark);justify-self:start}.sf .catp .cat-help .btn:hover{background:var(--c-raised)}.sf .catp .cat-help .btn svg{color:var(--c-accent)}.sf .catp .cat-help :focus-visible{outline-color:var(--c-on-dark)}.sf .catp .cat-help-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}.sf .catp .cat-sk-crumbs{border-radius:var(--r-pill);width:min(180px,50%);height:14px}.sf .catp .cat-sk-h1{border-radius:var(--r-tile);width:min(320px,80%);height:40px}.sf .catp .cat-sk-line{border-radius:var(--r-pill);height:14px;margin-top:12px}.sf .catp .cat-sk-line.cat-sk-short{width:55%}.sf .catp .cat-sk-chips{flex-wrap:wrap;gap:8px;display:flex}.sf .catp .cat-sk-chip{border-radius:var(--r-pill);width:96px;height:44px}.sf .catp .cat-sk-head{border-radius:var(--r-pill);width:160px;height:28px}.sf .catp .cat-sk-photo{aspect-ratio:1;border-radius:var(--r-tile)}@media (max-width:599px){.sf .catp .cath{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;gap:8px;padding-bottom:12px}.sf .catp .cath+.catr{margin-top:calc(var(--gap) * -1);border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:16px}.sf .catp .cath-tools{padding-top:12px}.sf .catp .cat-chips{gap:6px;margin-top:6px}.sf .catp .cat-chip{gap:6px;padding:0 12px}.sf .catp .cat-chip[aria-pressed=true] svg,.sf .catp .cat-chips:not(.open) .cat-chip.x:not([aria-pressed=true]){display:none}.sf .catp .cat-chip-more{display:inline-flex}.sf .catp .cat-sort label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf .catp .cat-sel select{padding:0 34px 0 14px;font-size:16px}.sf .catp .cat-sel svg{right:11px}.sf .catp .catr .cat-filter{margin-top:10px}.sf .catp .catr .grid{margin-top:16px}.sf .catp .inh{gap:0;padding:16px 20px 20px}.sf .catp .inh-still{display:none}.sf .catp .inh-top{flex-wrap:nowrap}.sf .catp .inh-eyebrow{gap:8px;min-width:0}.sf .catp .inh-seal{width:26px;height:26px}.sf .catp .inh-exit{font-size:var(--fs-1);white-space:nowrap;margin-right:-8px;padding:0 8px}.sf .catp .inh-exit svg{width:14px;height:14px}.sf .catp .inh h1{margin-top:6px}.sf .catp .inh-sub{margin-top:8px;line-height:1.5}.sf .catp .inh-meta{border-top:0;margin-top:12px;padding-top:0}}@media (max-width:374px){.sf .catp .inh-eyebrow{letter-spacing:.04em;white-space:nowrap;gap:6px}.sf .catp .inh-seal{width:22px;height:22px}}@media (min-width:600px){.sf .catp .cath-facts{display:flex}.sf .catp .cath-desc{font-size:var(--fs-3)}.sf .catp .cath-intro.has-trio{grid-template-columns:minmax(0,1fr) minmax(0,.62fr)}.sf .catp .cath-trio{justify-self:end;width:100%;max-width:340px;height:clamp(150px,20vw,210px);display:block;position:relative}.sf .catp .cath-trio figure{aspect-ratio:1;border-radius:var(--r-tile);border:4px solid var(--c-raised);width:52%;box-shadow:var(--sh-lift);margin:0;position:absolute}.sf .catp .cath-trio .t1{top:16%;left:0;rotate:-6deg}.sf .catp .cath-trio .t2{z-index:2;top:0;left:24%;rotate:2deg}.sf .catp .cath-trio .t3{top:20%;right:0;rotate:8deg}.sf .catp .inh{padding:32px 32px 32px var(--pad);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:32px}.sf .catp .inh-still{border-radius:var(--r-tile);order:2;height:auto;min-height:200px;margin:0}.sf .catp .inh-veil{background:linear-gradient(0deg, color-mix(in srgb, var(--c-accent) 26%, transparent) 0%, color-mix(in srgb, var(--c-accent) 6%, transparent) 50%, color-mix(in srgb, var(--c-accent) 0%, transparent) 80%)}.sf .catp .inh-copy{flex-direction:column;justify-content:center;display:flex}.sf .catp .inh h1{font-size:var(--fs-h1)}.sf .catp .inh-sub{font-size:var(--fs-3)}.sf .catp .inh-seal{width:34px;height:34px}.sf .catp .cat-help h2{font-size:var(--fs-5)}.sf .catp .cat-help p{font-size:var(--fs-3)}}@media (min-width:700px){.sf .catp .cat-help{grid-template-columns:minmax(0,1.2fr) auto}.sf .catp .cat-help .btn{justify-self:end}}@media (min-width:1024px){.sf .catp .cath-trio{max-width:380px;height:clamp(200px,16vw,240px)}.sf .catp .inh{padding:40px 40px 40px var(--pad);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:56px}.sf .catp .inh h1{max-width:none}.sf .catp .inh-sub{max-width:60ch}.sf .catp .inh-still{min-height:220px}.sf .catp .inh-still img{object-position:30% 40%}}@media (prefers-reduced-motion:reduce){.sf .catp .cat-chip,.sf .catp .cat-sel select{transition:none}.sf .catp .cat-chip:active{transform:none}}.sf .catp .in-care{background:var(--c-dark);border-color:var(--c-dark);color:var(--c-on-dark)}.sf .catp .in-care-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.sf .catp .in-care h2{font-size:var(--fs-4);color:var(--c-on-dark)}.sf .catp .in-care-lead{color:var(--c-on-dark2);font-size:var(--fs-2);max-width:44ch;margin-top:10px}.sf .catp .in-care .btn{background:var(--c-on-dark);color:var(--c-dark)}.sf .catp .in-care .btn:hover{background:var(--c-raised)}.sf .catp .in-care .btn svg{color:var(--c-accent)}.sf .catp .in-care :focus-visible{outline-color:var(--c-on-dark)}.sf .catp .in-care-list{grid-template-columns:minmax(0,1fr);margin-top:20px;display:grid}.sf .catp .in-care-list li{border-top:1px solid color-mix(in srgb, var(--c-on-dark) 14%, transparent);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.sf .catp .in-care-ic{width:24px;height:24px;color:var(--c-glow1);flex:none;place-items:center;margin-top:1px;display:grid}.sf .catp .in-care-ic svg{width:22px;height:22px}.sf .catp .in-care-list h3{font-family:var(--display);font-size:var(--fs-3);letter-spacing:-.01em;color:var(--c-on-dark);font-weight:600;line-height:1.25}.sf .catp .in-care-list p{font-size:var(--fs-2);color:var(--c-on-dark2);margin-top:4px;line-height:1.55}@media (min-width:600px){.sf .catp .in-care-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin-top:28px}.sf .catp .in-care-lead{font-size:var(--fs-3)}}@media (min-width:1024px){.sf .catp .in-care h2{font-size:var(--fs-5)}.sf .catp .in-care-list{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:28px}.sf .catp .in-care-list li{flex-direction:column;gap:14px;padding-top:22px}}
