.sf{--ac:#b0823a;--on-ac:#fff;--bg:#ffffff;--soft:#f4f4f2;--soft2:#ebebe8;--ink:#18181b;--ink2:#4d4d55;--mt:#8a8a92;--ln:#ececea;--wa:#1fa855;--wa-d:#178a45;--amber:#8a5300;--amber-bg:#fff3d6;--r-img:14px;--r-btn:12px;--card:#ffffff;--sand:var(--soft);--serif:var(--display);background:var(--bg);color:var(--ink);min-height:100dvh;font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.sf .wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media (min-width:900px){.sf .wrap{padding-inline:28px}}.sf a,.sf button{color:inherit}.sf button{font:inherit;cursor:pointer}.sf :focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:8px}.sf .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sf .av{display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;background:var(--ac);color:var(--on-ac);font-family:var(--display);font-weight:700}.sf .av img{width:100%;height:100%;object-fit:cover}.sf .av.sm{width:30px;height:30px;font-size:14px}.sf .av.md{width:56px;height:56px;font-size:24px}.sf .top{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s}.sf .top.scrolled{border-bottom-color:var(--ln)}.sf .top>.wrap:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding-top:env(safe-area-inset-top,0)}.sf .logo{display:flex;align-items:center;gap:9px;min-width:0;text-decoration:none}.sf .logo .nm{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf .logo .av,.sf .logo .nm{transition:opacity .2s ease}.sf .tools{display:flex;align-items:center;gap:4px;flex:none}.sf .bagbtn,.sf .ibtn{position:relative;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink)}.sf .bagbtn:hover,.sf .ibtn:hover{background:var(--soft)}.sf .bagbtn svg,.sf .ibtn svg{width:22px;height:22px}.sf .bagbtn .n{position:absolute;top:4px;right:2px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--ac);color:var(--on-ac);font-size:11.5px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.sf .searchrow{padding-bottom:10px}.sf .search{position:relative}.sf .search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--mt)}.sf .search input{width:100%;height:44px;border:0;background:var(--soft);border-radius:var(--r-btn);padding:0 14px 0 39px;outline:none;font-size:16px}.sf .search input:focus{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff}.sf .shop{padding-block:26px 44px}.sf .shophead{grid-gap:12px;gap:12px}.sf .sh2{margin:0;font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:-.02em}.sf .cats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.sf .cats::-webkit-scrollbar{display:none}.sf .cat{flex:none;height:38px;padding:0 16px;border-radius:999px;border:0;background:var(--soft);color:var(--ink2);font-weight:700;font-size:14px;transition:background .15s,color .15s}.sf .cat:hover{background:var(--soft2)}.sf .cat[aria-pressed=true]{background:var(--ink);color:#fff}.sf .bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.sf .count{font-size:13.5px;color:var(--mt);font-weight:600}.sf .sort{height:36px;border:0;background:transparent;border-radius:10px;padding:0 22px 0 8px;font-weight:700;font-size:13.5px;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink2) 50%),linear-gradient(135deg,var(--ink2) 50%,transparent 50%);background-position:calc(100% - 10px) 54%,calc(100% - 5px) 54%;background-size:5px 5px;background-repeat:no-repeat}.sf .sort:hover{background-color:var(--soft)}.sf .grid-p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 12px;gap:22px 12px}@media (min-width:640px){.sf .grid-p{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}}@media (min-width:1000px){.sf .grid-p{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}}.sf .card{display:flex;flex-direction:column;min-width:0}.sf .media{position:relative}.sf .card .ph{display:block;width:100%;aspect-ratio:4/5;padding:0;border:0;border-radius:var(--r-img);overflow:hidden;background:var(--soft)}.sf .card .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.sf .card:hover .ph img{transform:scale(1.035)}}.sf .card .noimg{display:grid;place-items:center;height:100%;font-family:var(--display);font-weight:700;font-size:44px;color:var(--mt)}.sf .card.soldout .ph img{filter:grayscale(.9);opacity:.55}.sf .badge{position:absolute;left:10px;top:10px;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:800;pointer-events:none}.sf .badge.few{background:var(--amber-bg);color:var(--amber)}.sf .badge.out{background:rgba(24,24,27,.85);color:#fff}.sf .add{position:absolute;right:9px;bottom:9px;width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(255,255,255,.96);color:var(--ink);box-shadow:0 2px 10px rgba(24,24,27,.16);transition:transform .15s ease,background .15s}.sf .add:hover{transform:scale(1.06)}.sf .add:active{transform:scale(.92)}.sf .add.in{background:var(--ac);color:var(--on-ac);font-weight:800;font-size:15px}.sf .add.added{animation:pop .35s ease}@keyframes pop{40%{transform:scale(1.18)}}.sf .card .bd{display:grid;grid-gap:1px;padding:10px 2px 0;text-align:left;background:none;border:0;cursor:pointer}.sf .card .name{font-weight:700;font-size:14.5px;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf .card .meta{font-size:12.5px;color:var(--mt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf .card .price{margin-top:4px;font-weight:800;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sf .card.soldout .price{color:var(--mt);text-decoration:line-through;text-decoration-thickness:1.5px}.sf .empty{grid-column:1/-1;padding:44px 16px;text-align:center;color:var(--mt);border-radius:var(--r-img)}.sf .empty,.sf .info{background:var(--soft)}.sf .info{padding-block:30px 34px}.sf .info h2{margin:0 0 14px;font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:-.02em}.sf .info dl{margin:0;display:grid;grid-gap:0;gap:0;background:#fff;border-radius:16px;overflow:hidden}.sf .info dl>div{padding:14px 16px;border-top:1px solid var(--ln)}.sf .info dl>div:first-child{border-top:0}@media (min-width:760px){.sf .info dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sf .info dl>div:nth-child(2){border-top:0}.sf .info dl>div:nth-child(2n){border-left:1px solid var(--ln)}}.sf .info dt{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.sf .info dd{margin:3px 0 0 24px;color:var(--ink2);white-space:pre-line;font-size:14px}.sf .askband{background:var(--soft)}.sf .askband .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding-block:30px}.sf .askband h2{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(21px,5vw,27px);letter-spacing:-.02em}.sf .askband p{margin:4px 0 0;color:var(--ink2);max-width:48ch}.sf .askband .cta.msg{height:50px;padding:0 22px;border-radius:999px}.sf .info+.askband{border-top:1px solid var(--ln)}.sf footer{background:#141317;color:rgba(255,255,255,.72);font-size:14px;padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.sf.has-bag footer{padding-bottom:calc(160px + env(safe-area-inset-bottom, 0px))}.sf footer a{color:rgba(255,255,255,.82);text-decoration:none}.sf footer a:hover{color:#fff}.sf .fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 20px;gap:28px 20px;padding-block:40px 30px}.sf .fbrand{grid-column:1/-1}@media (min-width:900px){.sf .fgrid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-block:56px 40px}.sf .fbrand{grid-column:auto}}.sf .fcol{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.sf .fcol h3{margin:0;font-size:13px;font-weight:700;color:#fff;letter-spacing:.02em}.sf .fcol ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.sf .fcol ul.plain li{display:flex;align-items:flex-start;gap:8px}.sf .fcol ul.plain .fi{color:rgba(255,255,255,.55);margin-top:3px}.sf .fid{display:flex;align-items:center;gap:10px}.sf .fid .av.sm{width:38px;height:38px;font-size:17px}.sf .fid strong{font-family:var(--display);font-weight:700;font-size:20px;color:#fff;letter-spacing:-.02em}.sf .fabout{margin:0;max-width:36ch;line-height:1.55}.sf .social{display:flex;gap:8px}.sf .sbtn{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:0;background:rgba(255,255,255,.08);color:#fff!important;transition:background .15s}.sf .sbtn:hover{background:rgba(255,255,255,.16)}.sf .sbtn svg{width:19px;height:19px}.sf .fphone{margin:0;font-size:13.5px}.sf .fbottom{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-block:18px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px}.sf .fbottom,.sf .fbottom .report{color:rgba(255,255,255,.5)}.sf .fbottom .by{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.62)}.sf .fbottom .by b{color:#fff;font-weight:700}@media (max-width:640px){.sf .fbottom .by{margin-left:0;flex-basis:100%}}.sf footer .jm{width:22px;height:22px;border-radius:6px;background:#f5c518;color:#141414;font-family:var(--display);font-weight:800;font-size:12px;display:grid;place-items:center;flex:none}.sf .bagbar{position:fixed;z-index:35;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));max-width:520px;margin-inline:auto;height:56px;border:0;border-radius:16px;background:var(--ink);color:#fff;display:flex;align-items:center;gap:12px;padding:0 18px 0 10px;box-shadow:0 14px 32px -12px rgba(24,24,27,.55);animation:rise .28s cubic-bezier(.2,.8,.2,1)}.sf .bagbar .q{min-width:36px;height:36px;padding:0 8px;border-radius:10px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-weight:800;font-size:15px}.sf .bagbar .t{font-weight:700;font-size:15.5px}.sf .bagbar .v{margin-left:auto;font-weight:800;font-size:15.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes rise{0%{transform:translateY(120%)}}.sf .fab{position:fixed;z-index:25;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:54px;height:54px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px -10px rgba(15,90,45,.7)}.sf .fab svg{width:27px;height:27px}.sf .ai-fab{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));height:46px;background:var(--ink)}.sf.has-bag .ai-fab,.sf.has-bag .fab{bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.sf .ai-fab,.sf .fab{transition:transform .25s ease,opacity .25s ease,bottom .25s ease}@media (max-width:699px){html[data-fabs=hide] .sf .ai-fab,html[data-fabs=hide] .sf .fab{transform:translateY(calc(100% + 110px));opacity:0;pointer-events:none}}.sf .scrim{position:fixed;inset:0;z-index:40;background:rgba(18,18,22,.45);animation:fade .2s ease}@keyframes fade{0%{opacity:0}}.sf .sheet{position:fixed;z-index:50;left:0;right:0;bottom:0;max-height:92dvh;display:flex;flex-direction:column;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -10px 40px -12px rgba(0,0,0,.3);animation:up .28s cubic-bezier(.2,.8,.2,1)}.sf .sheet:before{content:"";position:absolute;top:7px;left:50%;width:38px;height:4px;margin-left:-19px;border-radius:2px;background:var(--soft2)}@keyframes up{0%{transform:translateY(100%)}}@media (min-width:760px){.sf .sheet{left:auto;top:0;width:440px;max-height:none;border-radius:0;animation-name:side}.sf .sheet:before{display:none}@keyframes side{0%{transform:translateX(100%)}}}.sf .sheet .sh{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 16px 8px}.sf .sheet .sh h3{margin:0;min-width:0;font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf .sheet .x{width:36px;height:36px;flex:none;border:0;border-radius:50%;background:var(--soft);font-size:19px;display:grid;place-items:center}.sf .sheet .x:hover{background:var(--soft2)}.sf .sheet .sb{overflow:auto;padding:4px 16px 16px;flex:1 1}.sf .sheet .sfoot{padding:12px 16px calc(14px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--ln);background:#fff}@media (prefers-reduced-motion:reduce){.sf .add.added,.sf .bagbar,.sf .scrim,.sf .sheet{animation:none}.sf .card .ph img{transition:none}}.sf .dt .dimg img{width:100%;aspect-ratio:4/5;max-height:50svh;object-fit:cover;border-radius:16px;background:var(--soft);display:block}@media (max-height:700px){.sf .dt .dimg img{max-height:40svh}}.sf .dt .brandl{margin-top:16px;font-size:13.5px;font-weight:600;color:var(--mt)}.sf .dt .name{margin-top:14px;font-family:var(--display);font-weight:700;font-size:24px;line-height:1.12;letter-spacing:-.02em}.sf .dt .brandl+.name{margin-top:2px}.sf .dt .price{margin-top:6px;font-weight:800;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf .chips-d{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sf .chips-d span{padding:4px 10px;border-radius:999px;background:var(--soft);font-size:12.5px;font-weight:700;color:var(--ink2)}.sf .chips-d .few{background:var(--amber-bg);color:var(--amber)}.sf .chips-d .out{background:var(--ink);color:#fff}.sf .chips-d .in{background:#e6f5ec;color:#146b3a}.sf .dt .desc{margin:14px 0 0;color:var(--ink2);white-space:pre-line;max-width:60ch}.sf .btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.sf .btns .add{position:static;width:auto;height:50px;border-radius:var(--r-btn);background:var(--ink);color:#fff;font-weight:700;font-size:15px;box-shadow:none;display:flex;align-items:center;justify-content:center}.sf .btns .add:hover{transform:none;background:#000}.sf .btns .add[disabled]{background:var(--soft);color:var(--mt)}.sf .wa{width:100%;min-height:50px;border:0;border-radius:var(--r-btn);background:var(--wa);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;padding:0 12px}.sf .wa:hover{background:var(--wa-d)}.sf .wa svg{width:19px;height:19px}.sf .igbtn{width:100%;margin-top:8px;min-height:46px;border-radius:var(--r-btn);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14.5px;text-decoration:none;color:#a52f68;background:#fff;box-shadow:inset 0 0 0 1.5px #efd1e0}.sf .igbtn svg{width:18px;height:18px}.sf .li{display:grid;grid-template-columns:60px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ln)}.sf .li .noimg,.sf .li img{width:60px;height:72px;object-fit:cover;border-radius:10px;background:var(--soft)}.sf .li .nm{font-weight:700;line-height:1.25}.sf .li .vr{font-size:12.5px;color:var(--mt)}.sf .li .pr{margin-top:2px;font-size:14px;font-weight:800}.sf .qty{display:flex;align-items:center;border:1.5px solid var(--ln);border-radius:999px}.sf .qty button{width:34px;height:34px;border:0;background:none;font-size:17px;font-weight:700}.sf .qty span{min-width:16px;text-align:center;font-weight:800;font-size:14px}.sf .f{display:grid;grid-gap:5px;gap:5px;margin-top:14px}.sf .f label{font-size:13px;font-weight:700;color:var(--ink2)}.sf .f input,.sf .f select,.sf .f textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--soft);border:0;border-radius:var(--r-btn);padding:12px 13px;outline:none}.sf .f input:focus,.sf .f select:focus,.sf .f textarea:focus{background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink)}.sf .tot{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px;font-size:14px;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf .tot div{display:flex;justify-content:space-between}.sf .tot .g{margin-top:4px;padding-top:8px;border-top:1px solid var(--ln);color:var(--ink);font-weight:800;font-size:17px}.sf .note{margin:8px 0 0;text-align:center;font-size:12.5px;color:var(--mt)}.sf .bag-empty{padding:34px 6px;text-align:center;color:var(--ink2)}.sf .toast{position:fixed;z-index:60;left:50%;top:calc(64px + env(safe-area-inset-top, 0px));transform:translateX(-50%);max-width:calc(100vw - 32px);padding:9px 15px;border-radius:999px;background:var(--ink);color:#fff;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;box-shadow:0 8px 20px -8px rgba(0,0,0,.4)}.sf .sheet .cta.ghost{width:100%}@media (min-width:900px){.sf .top>.wrap:first-child{height:64px}.sf .logo .nm{font-size:18px}.sf .shophead{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sf .shophead .sh2{grid-column:1/-1}.sf .cats{margin-inline:0;padding-inline:0;flex-wrap:wrap}}.sf .announce{background:var(--ink);color:#fff;font-size:12.5px;font-weight:600}.sf .announce .wrap{display:flex;justify-content:center;align-items:center;gap:22px;min-height:34px;padding-top:env(safe-area-inset-top,0);white-space:nowrap;overflow:hidden}.sf .announce span{display:inline-flex;align-items:center;gap:6px}.sf .announce .fi{color:#fff;opacity:.8;width:14px;height:14px}@media (max-width:560px){.sf .announce .hide-sm{display:none}.sf .announce .wrap{gap:16px}}.sf .top>.wrap:first-child{padding-top:0}.sf .hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#17161a}.sf .hero .bdrop{position:absolute;inset:-40px;z-index:-2;background:50%/cover no-repeat;filter:blur(38px) saturate(1.25);transform:scale(1.15);opacity:.95}.sf .hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgba(14,13,16,.86) 0,rgba(14,13,16,.66) 48%,color-mix(in srgb,var(--ac) 30%,rgba(14,13,16,.42)) 100%)}.sf .hero.no-pic .bdrop{inset:0;filter:none;transform:none;background:radial-gradient(90% 120% at 100% 0,color-mix(in srgb,var(--ac) 75%,#fff) 0,transparent 55%),radial-gradient(80% 120% at 0 100%,color-mix(in srgb,var(--ac) 60%,#000) 0,transparent 60%),var(--ac)}.sf .hero.no-pic:after{background:linear-gradient(115deg,rgba(14,13,16,.72),rgba(14,13,16,.35))}.sf .hero>.wrap{display:grid;grid-gap:22px;gap:22px;padding-block:26px 30px}.sf .intro{display:grid;justify-items:start;grid-gap:10px;gap:10px;min-width:0}.sf .av.lg{width:64px;height:64px;font-size:28px;box-shadow:0 0 0 3px rgba(255,255,255,.9),0 10px 24px -8px rgba(0,0,0,.5);margin-bottom:4px}.sf .intro h1{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(32px,9vw,58px);line-height:1;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 20px rgba(0,0,0,.25)}.sf .tagline{margin:2px 0 0;font-size:clamp(16px,4.4vw,20px);font-weight:600;line-height:1.35;color:rgba(255,255,255,.94);max-width:34ch}.sf .about{margin:0;font-size:14.5px;color:rgba(255,255,255,.72);max-width:52ch}.sf .ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sf .cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:999px;border:0;font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;transition:transform .15s ease,background .15s}.sf .cta:active{transform:scale(.97)}.sf .cta svg{width:18px;height:18px;flex:none}.sf .cta.light{background:#fff;color:#17161a}.sf .cta.light:hover{background:#f1f1ef}.sf .cta.msg{background:var(--wa);color:#fff}.sf .cta.msg:hover{background:var(--wa-d)}.sf .cta.glass{width:48px;padding:0;background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sf .cta.glass:hover{background:rgba(255,255,255,.24)}.sf .show{position:relative;min-width:0}.sf .show[aria-hidden=true]{display:none}.sf .frame{border-radius:20px;overflow:hidden;aspect-ratio:16/10;box-shadow:0 30px 60px -24px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.12);background:rgba(255,255,255,.08)}.sf .frame img{width:100%;height:100%;object-fit:cover;display:block}.sf .collage{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;grid-gap:10px;gap:10px;aspect-ratio:16/10}.sf .collage span{border-radius:18px;overflow:hidden;box-shadow:0 20px 40px -20px rgba(0,0,0,.7);background:rgba(255,255,255,.08)}.sf .collage .c0{grid-row:span 2}.sf .collage span:only-child{grid-column:span 2}.sf .collage img{width:100%;height:100%;object-fit:cover;display:block}.sf .feat{position:absolute;left:12px;bottom:-14px;display:flex;align-items:center;gap:10px;max-width:min(300px,calc(100% - 24px));padding:7px 14px 7px 7px;border:0;border-radius:16px;background:rgba(255,255,255,.97);color:var(--ink);text-align:left;box-shadow:0 16px 34px -14px rgba(0,0,0,.55)}.sf .feat img{width:50px;height:58px;object-fit:cover;border-radius:10px;flex:none}.sf .feat .ft{display:grid;min-width:0;line-height:1.25}.sf .feat .fl{font-size:11.5px;font-weight:700;color:var(--ac);filter:brightness(.85)}.sf .feat b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf .feat .fp{font-size:13.5px;font-weight:800}.sf .hero:has(.feat)>.wrap{padding-bottom:44px}.sf .perks{border-bottom:1px solid var(--ln)}.sf .perks .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:2px 18px;gap:2px 18px;padding-block:14px}.sf .perk{display:flex;align-items:center;gap:11px;padding:8px 0;min-width:0}.sf .perk .pi{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--ac) 12%,#fff)}.sf .perk .pi .fi{color:color-mix(in srgb,var(--ac) 80%,#000);width:18px;height:18px}.sf .perk>span:last-child{display:grid;min-width:0;line-height:1.3}.sf .perk b{font-size:14px}.sf .perk small{font-size:12.5px;color:var(--mt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.sf .perks .wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding-block:10px}.sf .perk{gap:9px}.sf .perk .pi{width:32px;height:32px;border-radius:10px}.sf .perk .pi .fi{width:16px;height:16px}.sf .perk b{font-size:13px}.sf .perk small{font-size:11.5px}}.sf .shop{padding-top:30px}.sf .shophead .sh2{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(22px,5.6vw,30px);letter-spacing:-.025em}@media (min-width:900px){.sf .hero>.wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;padding-block:56px 64px}.sf .hero:has(.feat)>.wrap{padding-bottom:72px}.sf .hero.no-pic>.wrap:has(.show[aria-hidden=true]){grid-template-columns:1fr}.sf .av.lg{width:72px;height:72px;font-size:31px}.sf .collage,.sf .frame{aspect-ratio:4/3;max-height:440px}.sf .feat{left:-26px;bottom:-22px}.sf .perks .wrap{padding-block:18px}}@media (max-width:699px){.sf .ai-fab .long{display:none}.sf .hero>.wrap{padding-block:22px 26px;gap:20px}.sf .av.lg{width:54px;height:54px;font-size:23px}.sf .about{font-size:14px}.sf .ctas{margin-top:6px}.sf .cta{height:46px;padding:0 18px}.sf .cta.glass{width:46px}.sf .intro .av.lg{display:none}.sf .ctas{display:grid;grid-template-columns:1fr 1.25fr;width:100%;max-width:420px}.sf .cta{padding:0 12px}}.sf .ai-fab{box-shadow:0 0 0 1px rgba(255,255,255,.22),0 10px 24px -10px rgba(0,0,0,.6)}.sf .grid-p{align-items:stretch}.sf .card .bd{flex:1 1;display:flex;flex-direction:column;gap:1px}.sf .card .price{margin-top:auto;padding-top:4px}.sf .more{display:flex;justify-content:center;margin-top:30px}.sf .morebtn{height:48px;padding:0 26px;border-radius:999px;border:0;background:#fff;color:var(--ink);font-weight:700;font-size:15px;box-shadow:inset 0 0 0 1.5px var(--ink);transition:background .15s,color .15s}.sf .morebtn span{color:var(--mt);font-weight:600}.sf .morebtn:hover{background:var(--ink);color:#fff}.sf .morebtn:hover span{color:rgba(255,255,255,.65)}.sf .rail{margin-bottom:34px}.sf .railh{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.sf .railh h2{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(19px,4.8vw,23px);letter-spacing:-.02em}.sf .railh span{font-size:13px;font-weight:700;color:var(--amber);background:var(--amber-bg);padding:3px 9px;border-radius:999px}.sf .railrow{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;padding-bottom:4px}.sf .railrow::-webkit-scrollbar{display:none}.sf .rcard{flex:none;width:148px;scroll-snap-align:start;display:grid;grid-gap:2px;gap:2px;padding:0;border:0;background:none;text-align:left}@media (min-width:900px){.sf .railrow{margin-inline:0;padding-inline:0}.sf .rcard{width:180px}}.sf .ri{display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--soft);margin-bottom:6px}.sf .ri img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}@media (hover:hover){.sf .rcard:hover .ri img,.sf .relc:hover .ri img{transform:scale(1.04)}}.sf .rn{font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf .rn,.sf .rp{font-size:13.5px}.sf .rp{font-weight:800}.sf{--hh:56px}@media (min-width:900px){.sf{--hh:64px}}.sf .shophead{display:grid;grid-gap:4px;gap:4px;margin-bottom:16px}.sf .filterbar{position:-webkit-sticky;position:sticky;top:var(--hh);z-index:20;display:grid;grid-gap:10px;gap:10px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-inline:-16px;padding:10px 16px}.sf .filterbar .cats{margin-inline:-16px;padding-inline:16px}@media (min-width:900px){.sf .filterbar{margin-inline:-28px;padding:12px 28px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.sf .filterbar .cats{margin-inline:0;padding-inline:0}.sf .shophead{grid-template-columns:1fr}}.sf .top.scrolled~main .filterbar{box-shadow:0 1px 0 var(--ln)}.sf .related{margin-top:24px;padding-top:18px;border-top:1px solid var(--ln)}.sf .related h4{margin:0 0 12px;font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.01em}.sf .relgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 10px;gap:14px 10px}.sf .relc{display:grid;grid-gap:2px;gap:2px;padding:0;border:0;background:none;text-align:left;min-width:0}.sf .relc .ri{aspect-ratio:4/5}.sf .shop .sh2{margin:0 0 6px}.sf .filterbar{margin-bottom:14px}@media (max-width:899px){.sf .bar.d{display:none}.sf .filterbar{padding-block:8px;gap:0}.sf .bar.m{margin-bottom:2px}}@media (min-width:900px){.sf .bar.m{display:none}}.sf .f .fh{font-size:12px;color:var(--mute,#71717a)}.sf .f.bad input{background:#fff;box-shadow:inset 0 0 0 1.5px #c2412d}.sf .f.bad .fh{color:#c2412d;font-weight:700}.sf .notify{margin-top:16px;padding:14px;border-radius:16px;background:var(--soft);display:grid;grid-gap:10px;gap:10px}.sf .notify label{display:grid;grid-gap:2px;gap:2px}.sf .notify label b{font-size:15px}.sf .notify label span{font-size:13px;color:var(--mute,#71717a)}.sf .nt-row{display:flex;gap:8px}.sf .nt-row input{flex:1 1;min-width:0;font:inherit;font-size:16px;border:0;background:#fff;border-radius:var(--r-btn,12px);padding:11px 12px;outline:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.sf .nt-row input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.sf .nt-row button{flex:none;border:0;border-radius:var(--r-btn,12px);background:var(--ink);color:#fff;font:inherit;font-weight:800;font-size:14px;padding:0 16px}.sf .nt-err{font-size:12.5px;color:#c2412d;font-weight:700}.sf .nt-done{margin:0;font-size:14px;font-weight:700;color:#12804a}