@font-face{font-family:Geist Mono;src:url(/styles/fonts/GeistMonoVF.woff) format("woff");font-weight:100 900;font-display:swap}.sb-root{--sb-bg:#0a0a0b;--sb-surface:#131315;--sb-surface-2:#1a1a1d;--sb-line:hsla(45,27%,94%,.09);--sb-line-strong:hsla(45,27%,94%,.18);--sb-ink:#f4f2ec;--sb-muted:#8e8b84;--sb-faint:#55534e;--sb-tile:#f5f4ef;--sb-tile-ink:#121212;--sb-tile-muted:#6e6c66;--sb-volt:#c8f135;--sb-volt-ink:#172000;--sb-serif:var(--font-instrument-serif),Georgia,serif;--sb-sans:var(--font-geist-sans),system-ui,sans-serif;--sb-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--sb-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--sb-ease-out:cubic-bezier(0.22,1,0.36,1);background:var(--sb-bg);color:var(--sb-ink);font-family:var(--sb-sans);min-height:100dvh;-webkit-font-smoothing:antialiased}.sb-grain:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.sb-content{position:relative;z-index:2}.sb-serif,.sb-serif-i{font-family:var(--sb-serif);font-weight:400}.sb-serif-i{font-style:italic}.sb-caps{font-family:var(--sb-sans);text-transform:uppercase;letter-spacing:.14em;font-size:.6875rem;font-weight:500}.sb-mono{font-family:var(--sb-mono);font-variant-numeric:tabular-nums}@keyframes sb-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sb-reveal{opacity:0;animation:sb-fade-up .65s var(--sb-ease-out) forwards;animation-delay:calc(var(--sb-i, 0) * 55ms)}@keyframes sb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.sb-live-dot{width:6px;height:6px;border-radius:999px;background:var(--sb-volt);animation:sb-pulse 2.2s ease-in-out infinite}.sb-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);background:rgba(10,10,11,.72);border-bottom:1px solid var(--sb-line)}.sb-monogram{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--sb-line-strong);border-radius:999px;font-family:var(--sb-serif);font-style:italic;font-size:1.05rem;line-height:1;color:var(--sb-ink);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .4s var(--sb-ease-spring),border-color .2s ease}.sb-monogram:active{transform:scale(.88);border-color:var(--sb-volt)}.sb-search-sticky{background:rgba(10,10,11,.84);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);border-bottom:1px solid hsla(45,27%,94%,.05)}.sb-search{display:flex;align-items:center;gap:10px;background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:999px;padding:0 16px;height:46px;transition:border-color .2s ease}.sb-search:focus-within{border-color:var(--sb-line-strong)}.sb-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--sb-ink);font-size:.9375rem;font-family:var(--sb-sans)}.sb-search input::placeholder{color:var(--sb-faint)}.sb-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--sb-line);border-radius:999px;padding:8px 14px;font-size:.8125rem;color:var(--sb-muted);background:transparent;-webkit-tap-highlight-color:transparent;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .35s var(--sb-ease-spring);cursor:pointer}.sb-chip:active{transform:scale(.94)}.sb-chip[data-on=true]{color:var(--sb-bg);background:var(--sb-ink);border-color:var(--sb-ink);font-weight:500}.sb-chip .sb-chip-count{font-family:var(--sb-mono);font-size:.6875rem;opacity:.55}.sb-size-trigger svg{opacity:.7}.sb-filter-separator{align-self:center;flex:0 0 auto;width:1px;height:26px;margin:0 4px;background:var(--sb-line-strong)}.sb-hscroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.sb-hscroll::-webkit-scrollbar{display:none}.sb-vtile{flex:0 0 auto;display:flex;flex-direction:column;text-align:left;cursor:pointer;background:transparent;border:0;padding:0;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--sb-ease-spring)}.sb-vtile:active{transform:scale(.95)}.sb-vtile-lg{width:132px}.sb-vtile-sm{width:104px}.sb-vtile-img{position:relative;width:100%;aspect-ratio:1;border-radius:18px;background:var(--sb-tile);overflow:hidden;display:grid;place-items:center;transition:box-shadow .2s ease}.sb-vtile[data-on=true] .sb-vtile-img{box-shadow:0 0 0 2px var(--sb-volt)}.sb-vtile-img img{width:84%;height:84%;object-fit:contain;object-position:center;padding:0;mix-blend-mode:multiply;transition:transform .6s var(--sb-ease-out)}@media (hover:hover){.sb-vtile:hover .sb-vtile-img img{transform:scale(1.07)}}.sb-vtile-check{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--sb-volt);color:var(--sb-volt-ink)}.sb-vtile-fallback{font-family:var(--sb-serif);font-style:italic;font-size:2rem;color:var(--sb-tile-muted)}.sb-vtile-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;min-height:2.08rem;line-height:1.18;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-ink)}.sb-vtile[data-on=true] .sb-vtile-label{color:var(--sb-volt)}.sb-vtile-count{display:block;margin-top:3px;font-family:var(--sb-mono);font-size:.625rem;color:var(--sb-faint)}.sb-size-tile{flex:0 0 auto;width:82px;min-height:94px;padding:12px 10px;border-radius:18px;border:1px solid var(--sb-line);background:var(--sb-surface);color:var(--sb-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--sb-ease-spring),border-color .18s ease,background .18s ease}.sb-size-tile:active{transform:scale(.95)}.sb-size-tile[data-on=true]{background:var(--sb-ink);border-color:var(--sb-ink);color:var(--sb-bg)}.sb-size-tile-kicker{display:block;font-family:var(--sb-mono);font-size:.625rem;color:var(--sb-faint)}.sb-size-tile[data-on=true] .sb-size-tile-count,.sb-size-tile[data-on=true] .sb-size-tile-kicker{color:rgba(10,10,11,.55)}.sb-size-tile-label{margin-top:4px;font-size:1.45rem;line-height:1;font-weight:650;letter-spacing:0}.sb-size-tile-count,.sb-size-tile-label{display:block;font-family:var(--sb-mono)}.sb-size-tile-count{margin-top:12px;font-size:.625rem;color:var(--sb-faint)}.sb-inline-size-panel{display:flex;flex-wrap:wrap;gap:8px;margin:10px -4px 0;padding:10px 4px 2px;border-top:1px solid var(--sb-line)}.sb-grid-anchor{scroll-margin-top:132px}.sb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:768px){.sb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:1100px){.sb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sb-card{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s var(--sb-ease-spring)}.sb-card:active{transform:scale(.97)}.sb-card-tile{position:relative;aspect-ratio:1;border-radius:18px;background:var(--sb-tile);overflow:hidden}.sb-card-tile img{width:100%;height:100%;object-fit:contain;padding:10%;mix-blend-mode:multiply;transition:transform .6s var(--sb-ease-out)}@media (hover:hover){.sb-card:hover .sb-card-tile img{transform:scale(1.06)}}.sb-card-noimg{display:grid;place-items:center;width:100%;height:100%;padding:12px;text-align:center;color:var(--sb-tile-muted);font-family:var(--sb-serif);font-style:italic;font-size:1.1rem}.sb-heart{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:hsla(0,0%,100%,.82);backdrop-filter:blur(4px);border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--sb-ease-spring);color:#17171a}.sb-heart:active{transform:scale(.82)}.sb-heart[data-on=true]{background:#17171a;color:var(--sb-volt)}.sb-badge-left{position:absolute;left:8px;bottom:8px;padding:4px 9px;border-radius:999px;background:#17171a;color:var(--sb-ink);font-family:var(--sb-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.sb-sources{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sb-source{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--sb-line-strong);border-radius:6px;color:var(--sb-ink);font-family:var(--sb-mono);font-size:.625rem;line-height:1.2}.sb-source-store{border-color:transparent;background:rgba(200,241,53,.09);color:var(--sb-volt)}.sb-source-location{max-width:100%;gap:4px;color:var(--sb-muted)}.sb-source-location svg{flex-shrink:0}.sb-source-location>span{min-width:0;overflow-wrap:anywhere}.sb-size-run{display:flex;flex-wrap:wrap;gap:4px}.sb-size-pip{font-family:var(--sb-mono);font-size:.625rem;color:var(--sb-muted);border:1px solid var(--sb-line);border-radius:6px;padding:2px 6px;white-space:nowrap}@keyframes sb-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sb-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sb-scrim{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.6);backdrop-filter:blur(3px);animation:sb-scrim-in .25s ease forwards}.sb-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:88dvh;display:flex;flex-direction:column;background:var(--sb-surface);border-top:1px solid var(--sb-line-strong);border-radius:24px 24px 0 0;animation:sb-sheet-in .38s var(--sb-ease-out) forwards;overflow:hidden}@media (min-width:768px){.sb-sheet{left:50%;right:auto;width:560px;transform:translateX(-50%);animation:sb-scrim-in .25s ease forwards;bottom:24px;border-radius:24px;border:1px solid var(--sb-line-strong)}}.sb-sheet-grab{width:36px;height:4px;border-radius:999px;background:var(--sb-line-strong);margin:10px auto 0;flex:0 0 auto}.sb-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:16px 20px calc(20px + env(safe-area-inset-bottom))}.sb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 22px;border-radius:999px;font-size:.9375rem;font-weight:500;cursor:pointer;border:1px solid transparent;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--sb-ease-spring),opacity .2s ease}.sb-btn:active{transform:scale(.96)}.sb-btn-primary{background:var(--sb-ink);color:var(--sb-bg)}.sb-btn-volt{background:var(--sb-volt);color:var(--sb-volt-ink)}.sb-btn-ghost{background:transparent;color:var(--sb-ink);border-color:var(--sb-line-strong)}@keyframes sb-pill-in{0%{opacity:0;transform:translate(-50%,24px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.sb-pill{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:50;transform:translateX(-50%);display:flex;align-items:center;gap:10px;height:52px;padding:0 10px 0 20px;border-radius:999px;background:var(--sb-ink);color:var(--sb-bg);border:0;cursor:pointer;box-shadow:0 12px 40px rgba(0,0,0,.55);animation:sb-pill-in .45s var(--sb-ease-spring) forwards;-webkit-tap-highlight-color:transparent}.sb-pill-count{display:grid;place-items:center;min-width:34px;height:34px;padding:0 6px;border-radius:999px;background:var(--sb-volt);color:var(--sb-volt-ink);font-family:var(--sb-mono);font-size:.8125rem;font-weight:600}.sb-variant-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--sb-line)}.sb-variant-row:last-child{border-bottom:0}.sb-size-toggle{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--sb-line-strong);background:transparent;color:var(--sb-ink);font-size:.8125rem;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--sb-ease-spring),background .18s ease,color .18s ease,border-color .18s ease}.sb-size-toggle:active{transform:scale(.93)}.sb-size-toggle[data-on=true]{background:var(--sb-volt);border-color:var(--sb-volt);color:var(--sb-volt-ink)}@keyframes sb-ticket-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sb-ticket{position:fixed;inset:0;z-index:70;overflow-y:auto;background:var(--sb-tile);color:var(--sb-tile-ink);animation:sb-ticket-in .4s var(--sb-ease-out) forwards}.sb-ticket-dash{border-top:2px dashed hsla(0,0%,7%,.22)}@keyframes sb-vault-in{0%{opacity:0}to{opacity:1}}@keyframes sb-vault-item{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.sb-vault{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px;text-align:center;background:radial-gradient(120% 90% at 50% 10%,rgba(200,241,53,.08),transparent 55%),#060607;animation:sb-vault-in .5s ease forwards}.sb-vault-item{animation:sb-vault-item .7s var(--sb-ease-spring) .15s both}@keyframes sb-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sb-skeleton{border-radius:18px;background:linear-gradient(100deg,var(--sb-surface) 40%,var(--sb-surface-2) 50%,var(--sb-surface) 60%);background-size:200% 100%;animation:sb-shimmer 1.6s linear infinite}.sb-store-card{position:relative;display:block;border-radius:22px;overflow:hidden;border:1px solid var(--sb-line);background:var(--sb-surface)}.sb-store-card-img{position:relative;aspect-ratio:4/3;overflow:hidden}.sb-store-card-img img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;transition:transform .8s var(--sb-ease-out)}@media (hover:hover){.sb-store-card:hover .sb-store-card-img img{transform:scale(1.05)}}.sb-store-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(6,6,7,.55) 65%,rgba(6,6,7,.96))}.sb-tag-new{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--sb-volt);color:var(--sb-volt-ink);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.sb-root *,.sb-root :after,.sb-root :before{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}