@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-700-normal-CFi8mLqe.woff2)format("woff2"),url(/assets/geist-latin-700-normal-Bod5GerT.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--form-dialog-w:calc(calc(100vw / var(--zoom)) - 2rem);--zoom:1;--sel-bg:color-mix(in srgb, var(--accent) 10%, transparent);--sel-edge:color-mix(in srgb, var(--accent) 50%, transparent);--sel-ring:inset 0 0 0 1px var(--sel-edge), 0 8px 22px -12px color-mix(in srgb, var(--accent) 60%, transparent);--sel-pop:sel-pop .24s var(--ease,ease);--field-focus:inset 0 0 0 1.5px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}@keyframes sel-pop{0%{transform:scale(.97)}to{transform:none}}@media (prefers-reduced-motion:reduce){:root{--sel-pop:none}}@media (width>=1024px){:root{--zoom:.8}html{zoom:var(--zoom)}}:root{--ink-950:#121110;--ink-900:#181715;--ink-850:#1e1d1a;--ink-800:#262420;--ink-700:#33312c;--ink-500:#8a857b;--ink-400:#a19c91;--ink-300:#bdb8ad;--ink-200:#d9d5cb;--ink-100:#e8e5dd;--ink-50:#f4f1ea;--accent:#fece14;--accent-hover:#ffd83d;--accent-press:#e6b800;--on-accent:#16140f;--accent-soft:#fece141f;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--fg-rgb:244, 241, 234;--bg-rgb:18, 17, 16;--line:rgba(var(--fg-rgb), .09);--line-strong:rgba(var(--fg-rgb), .16);--accent-ink:#fece14;--shadow-rgb:0, 0, 0;--glass-rgb:30, 29, 26;--scrim:#08070699;--danger-ink:#f87171;--ok-ink:#4ade80;--warn-ink:#fbbf24;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Poppins", system-ui, sans-serif;--font-sans:"Geist", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius-sm:6px;--radius:10px;--radius-lg:16px;--ease:cubic-bezier(.16, 1, .3, 1);--primary:var(--accent);--primary-hover:var(--accent-hover);--bg-color:var(--ink-950);--card-bg:var(--ink-900);--text-main:var(--ink-50);--text-muted:var(--ink-400);--border-color:var(--line);--ad-bg:var(--ink-950);--page-max:100%;--page-gutter:clamp(1rem, calc(3.2vw / var(--zoom)), 3.5rem);--page-top:clamp(2rem, calc(4vw / var(--zoom)), 3rem);--btn-h:46px;--btn-px:26px;--btn-font:560 .96875rem/1 var(--font-sans);--field-h:46px;--field-radius:12px;--field-bg:rgba(var(--fg-rgb), .035);--field-border:rgba(var(--fg-rgb), .14);--field-border-hover:rgba(var(--fg-rgb), .28);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a19c91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--btn-gap:10px;--btn-icon:18px;--btn-fast:.1s;--btn-settle:.3s;--btn-accent-top:#ffe27a;--btn-accent-hi:#ffffff8c;--btn-accent-rim:color-mix(in srgb, var(--accent) 58%, var(--on-accent));--btn-neutral-top:rgba(var(--fg-rgb), .1);--btn-neutral-bottom:rgba(var(--fg-rgb), .04);--btn-neutral-hi:#ffffff12;--btn-neutral-rim:rgba(var(--fg-rgb), .38);--btn-neutral-rim-hover:rgba(var(--fg-rgb), .6);--btn-drop:0 1px 1px rgba(var(--shadow-rgb), .25), 0 8px 18px -8px rgba(var(--shadow-rgb), .6);--btn-drop-hover:0 2px 3px rgba(var(--shadow-rgb), .28), 0 14px 26px -10px rgba(var(--shadow-rgb), .7);--btn-drop-press:0 1px 1px rgba(var(--shadow-rgb), .3);--ci-red:#ef5350;--ci-orange:#ff9f2e;--ci-yellow:#fece14;--ci-green:#3fbf7f;--ci-blue:#4a90f0;--ci-sky:#8fd0ff;--ci-purple:#9b6cf0;--ci-grey:#b9c0cc;--ci-ink:#23211c;--ci-paper:#fbfaf6;--ci-hub:#6e7584;--ci-well:#efebe2}:root[data-theme=light]{--ci-well:#1a18140f;--ink-950:#faf9f6;--ink-900:#f2f0eb;--ink-850:#ebe8e1;--ink-800:#e2ded5;--ink-700:#cdc8bd;--ink-500:#6b675e;--ink-400:#57534a;--ink-300:#47433b;--ink-200:#36332d;--ink-100:#24221d;--ink-50:#16140f;--accent-hover:#f5c400;--accent-press:#e0b300;--accent-soft:#e0b30029;--accent-ink:#8a6a00;--fg-rgb:22, 20, 15;--bg-rgb:250, 249, 246;--shadow-rgb:60, 50, 30;--glass-rgb:255, 255, 255;--scrim:#28221652;--danger-ink:#c62828;--ok-ink:#15803d;--warn-ink:#a16207;--btn-neutral-hi:#ffffffe6;--btn-neutral-rim:rgba(var(--fg-rgb), .5);--btn-neutral-rim-hover:rgba(var(--fg-rgb), .7);--btn-neutral-top:#ffffffd9;--btn-neutral-bottom:rgba(var(--fg-rgb), .03);--btn-drop:0 1px 1px rgba(var(--shadow-rgb), .14), 0 8px 18px -10px rgba(var(--shadow-rgb), .35);--btn-drop-hover:0 2px 3px rgba(var(--shadow-rgb), .16), 0 14px 26px -12px rgba(var(--shadow-rgb), .42);--btn-drop-press:0 1px 1px rgba(var(--shadow-rgb), .16);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body,input,textarea,select,button{font-family:var(--font-sans)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--on-accent)}html,body,#root{height:100%;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);flex-direction:column;display:flex;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#3a3a40 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#3a3a40;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#52525b}.app-shell{height:calc(100vh / var(--zoom));height:var(--app-h,calc(100dvh / var(--zoom)));flex-direction:column;display:flex;overflow:hidden}h1,h2,h3,h4,h5,h6,.nav-brand{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance}.container{width:100%;max-width:var(--page-max);padding:var(--page-top) var(--page-gutter);flex:1;margin:0 auto}.btn{border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), transform .15s var(--ease);border:1px solid #0000;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--primary-hover)}.btn-success{color:var(--ok-ink);background:#10b98126;border:1px solid #10b9814d}.btn-success:hover{color:var(--ok-ink);background:#10b98140}.btn-danger{color:var(--danger-ink);background:#ef44441a}.btn-danger:hover{color:var(--danger-ink);background:#ef444440}.wa-btn,.sp-cta,.auth-submit,.btn.btn-primary,.shop-profile-btn-primary{justify-content:center;align-items:center;gap:var(--btn-gap);height:var(--btn-h);padding:0 var(--btn-px);border-radius:calc(var(--btn-h) / 2);font:var(--btn-font);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--btn-fast) var(--ease), box-shadow var(--btn-settle) var(--ease), background-color var(--btn-settle) var(--ease), color var(--btn-settle) var(--ease), opacity var(--btn-settle) var(--ease);border:0;text-decoration:none;display:inline-flex;position:relative}.wa-btn svg,.sp-cta svg,.auth-submit svg,.btn.btn-primary svg,.shop-profile-btn-primary svg{width:var(--btn-icon);height:var(--btn-icon);flex-shrink:0}.wa-btn-primary,.sp-cta:not(.is-quiet),.auth-submit,.btn.btn-primary,.shop-profile-btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff47, 0 1px 2px rgba(var(--shadow-rgb), .14), 0 6px 16px -10px rgba(var(--shadow-rgb), .5)}.wa-btn-primary:hover,.sp-cta:not(.is-quiet):hover:not(:disabled),.auth-submit:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled),.shop-profile-btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:inset 0 1px 0 #ffffff52, 0 2px 4px rgba(var(--shadow-rgb), .12), 0 12px 24px -12px rgba(var(--shadow-rgb), .55);transform:translateY(-1px)}.wa-btn-ghost,.wa-btn-dark,.sp-cta.is-quiet{color:var(--ink-50);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.wa-btn-dark{background:var(--ink-50);color:var(--ink-950);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .16)}.wa-btn-ghost:hover,.sp-cta.is-quiet:hover:not(:disabled){background:rgba(var(--fg-rgb), .05);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .32)}.wa-btn-dark:hover{background:var(--ink-200)}.wa-btn:active,.sp-cta:active:not(:disabled),.auth-submit:active:not(:disabled),.btn.btn-primary:active:not(:disabled),.shop-profile-btn-primary:active:not(:disabled){transition-duration:var(--btn-fast);transform:translateY(0)scale(.985)}.wa-btn-primary:active,.sp-cta:not(.is-quiet):active:not(:disabled),.auth-submit:active:not(:disabled),.btn.btn-primary:active:not(:disabled),.shop-profile-btn-primary:active:not(:disabled){background:var(--accent-press);box-shadow:inset 0 1px 2px rgba(var(--shadow-rgb), .2)}.wa-btn-ghost:active,.sp-cta.is-quiet:active:not(:disabled){background:rgba(var(--fg-rgb), .08)}.wa-btn:focus-visible,.sp-cta:focus-visible,.auth-submit:focus-visible,.btn.btn-primary:focus-visible,.shop-profile-btn-primary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.wa-btn:disabled:not([data-busy]),.sp-cta:disabled:not([data-busy]),.auth-submit:disabled:not([data-busy]),.btn.btn-primary:disabled:not([data-busy]),.shop-profile-btn-primary:disabled:not([data-busy]){opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.wa-btn[data-busy=true],.sp-cta[data-busy=true],.auth-submit[data-busy=true]{opacity:1;cursor:progress;color:#0000!important}.wa-btn[data-busy=true]>*,.sp-cta[data-busy=true]>*,.auth-submit[data-busy=true]>*{visibility:hidden}.wa-btn[data-busy=true]:after,.sp-cta[data-busy=true]:after,.auth-submit[data-busy=true]:after{content:"";border:2px solid;border-color:var(--on-accent) var(--on-accent) var(--on-accent) transparent;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite btn-spin;position:absolute}.sp-cta.is-quiet[data-busy=true]:after{border-color:var(--ink-50) var(--ink-50) var(--ink-50) transparent}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wa-btn,.sp-cta,.auth-submit,.btn.btn-primary,.shop-profile-btn-primary{transition:none}.wa-btn:active,.sp-cta:active,.auth-submit:active,.btn.btn-primary:active,.shop-profile-btn-primary:active{transform:none}.wa-btn[data-busy=true]:after,.sp-cta[data-busy=true]:after,.auth-submit[data-busy=true]:after{animation-duration:2s}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}.fade-in{animation:.4s forwards fadeIn}@media (width>=1024px){:root{--form-dialog-w:calc(70vw / var(--zoom))}}.modal-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-container{background:var(--card-bg);border:1px solid var(--border-color);width:90%;max-width:420px;box-shadow:0 25px 50px -12px rgba(var(--shadow-rgb), .8);border-radius:0;animation:.3s fadeIn}option,optgroup{background-color:var(--ink-900);color:var(--ink-50)}optgroup{color:var(--ink-300);font-weight:600}option:disabled{color:var(--ink-500)}input,select,textarea{background:var(--field-bg);border:1px solid var(--field-border);color:var(--ink-50);border-radius:var(--field-radius);width:100%;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);font-size:.95rem;line-height:1.4;font-family:var(--font-sans);outline:none;padding:.7rem .95rem}textarea{resize:vertical;min-height:112px}input::placeholder,textarea::placeholder{color:var(--ink-500);opacity:1}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--field-border-hover)}select{appearance:none;background-image:var(--select-arrow);cursor:pointer;background-position:right .9rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.4rem}select[multiple]{background-image:none;padding-right:.95rem}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;vertical-align:middle;flex-shrink:0;padding:0}input[type=range]{accent-color:var(--accent);background:0 0;border:0;padding:0}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger-ink)}input:not([type=radio]):not([type=checkbox]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none}input:not([type=radio]):not([type=checkbox]):focus,select:focus,textarea:focus{border-color:var(--accent-ink);background-color:rgba(var(--fg-rgb), .015);box-shadow:0 0 0 4px var(--accent-soft)}:is(.gl-search,.wa-search-field,.sv-search,.pos-search,.sp-wb-search,.shoplist-search,.dm-search,.ml-fl-search,.adm-tb-search) input:not([type=radio]):not([type=checkbox]):is(:focus,:focus-visible){box-shadow:none;background-color:#0000;border-color:#0000;outline:none}label{letter-spacing:.005em;color:var(--ink-200);margin-bottom:.45rem;font-size:.8125rem;font-weight:550;display:block}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){letter-spacing:0;font-size:.875rem;font-weight:400;line-height:1.5}.navbar{border-bottom:1px solid var(--border-color);z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex;position:sticky;top:0}.nav-brand{color:var(--text-main);font-size:1.5rem;font-weight:700;text-decoration:none}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-links a{color:var(--text-muted);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text-main)}.nav-links .logout-btn{color:var(--danger-ink);cursor:pointer;background:#ef44441a;border:none;border-radius:.5rem;margin-left:.5rem;padding:.5rem 1rem;transition:background .2s}.nav-links .logout-btn:hover{color:var(--danger-ink);background:#ef444440}.nav-links .login-btn{color:var(--ok-ink);background:#10b98126;border:1px solid #10b9814d;border-radius:2rem;margin-left:1rem;padding:.5rem 1.25rem;transition:all .3s;display:inline-block}.nav-links .login-btn:hover{color:var(--ok-ink);background:#10b98140}.nav-links .shop-btn{color:#818cf8;background:#6366f126;border:1px solid #6366f14d;border-radius:2rem;margin-left:1rem;padding:.5rem 1.25rem;transition:all .3s;display:inline-block}.nav-links .shop-btn:hover{color:#a5b4fc;background:#6366f140}.nav-auth-group{border-left:1px solid var(--line-strong);align-items:center;gap:1rem;margin-left:1rem;padding-left:1.25rem;display:flex}.mobile-menu-btn{color:var(--text-main);cursor:pointer;background:0 0;border:none;display:none}.promo-banner-wrapper{flex-direction:column;align-items:center;width:100%;padding:2rem;display:flex}.promo-banner{background:#fff;border-radius:12px;width:100%;max-width:1200px;position:relative;overflow:hidden;box-shadow:0 4px 15px #0003}.promo-track{transition:transform .5s ease-in-out;display:flex}.promo-item{background:#fff;flex-shrink:0;height:350px;display:flex;position:relative}.promo-bg-img{background-position:50%;background-size:cover;width:65%;height:100%;position:absolute;top:0;right:0}.promo-yellow-overlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.promo-wave{width:55%;height:100%;position:absolute;top:0;left:0}.promo-text-content{z-index:10;color:#111;pointer-events:auto;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:45%;height:100%;display:flex;position:absolute;top:0;left:0}.promo-text-content h2{margin-bottom:.5rem;font-size:3rem;font-weight:800;line-height:1.1}.promo-text-content p{color:#333;font-size:1.5rem;font-weight:500}.bike-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.85rem;animation:.4s fadeIn;display:grid}.bike-card{background:var(--bg-color);cursor:pointer;border:none;border-radius:0;flex-direction:column;min-width:0;transition:transform .4s;display:flex;overflow:hidden}.bike-card:hover{box-shadow:0 10px 20px -5px rgba(var(--shadow-rgb), .5);border-color:#6366f166;transform:translateY(-4px)}.bike-image{aspect-ratio:4/3;object-fit:cover;background:var(--card-bg);filter:grayscale(20%);width:100%;transition:filter .4s}.bike-card:hover .bike-image{filter:grayscale(0%)}.bike-details{flex-direction:column;flex-grow:1;gap:.5rem;padding:1.5rem 0;display:flex}.bike-price{color:var(--accent-ink);margin-top:auto;font-size:1.25rem;font-weight:700}.bike-title{font-size:1.2rem;font-weight:700;font-family:var(--font-display);color:var(--text-main);text-transform:uppercase}.bike-seller{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem}.bike-price{color:var(--accent-ink);font-size:1.1rem;font-weight:400;font-family:var(--font-sans)}.category-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;padding-bottom:1rem;display:grid;overflow-x:auto}.category-card{border:1px solid var(--border-color);background:#050505;border-radius:0;justify-content:center;align-items:center;min-width:150px;height:160px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.category-card:hover{border-color:var(--primary)}.category-card img{object-fit:cover;filter:grayscale(40%);width:100%;height:100%;transition:filter .4s;position:absolute;top:0;left:0}.category-card:hover img{filter:grayscale(0%)}.category-card .label{z-index:1;width:100%;color:var(--ink-50);text-align:center;font-weight:700;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid rgba(var(--fg-rgb),.1);border-bottom:1px solid rgba(var(--fg-rgb),.1);background:#0009;padding:1rem;position:relative}.category-card.no-image .label{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}.section-header{justify-content:space-between;align-items:flex-end;margin-top:4rem;margin-bottom:1.5rem;display:flex}.section-header h2{font-size:1.5rem}@media (width<=768px){.mobile-menu-btn{display:block}.nav-links{background:var(--ink-950);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-strong);z-index:1000;width:100%;box-shadow:0 16px 32px rgba(var(--shadow-rgb), .85);flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem;display:none;position:absolute;top:100%;left:0}.nav-links.active{display:flex}.nav-auth-group{border-left:none;border-top:1px solid var(--line-strong);flex-direction:column;gap:.75rem;width:100%;margin-left:0;padding-top:1rem;padding-left:0;display:flex}.nav-links .login-btn,.nav-links .shop-btn,.nav-links .logout-btn,.nav-links .wheel-btn-primary{text-align:center;width:100%;margin-left:0}.promo-banner-wrapper{padding:1rem 0}.promo-banner{border-radius:0}.promo-item{flex-direction:column;height:auto}.promo-bg-img{width:100%;height:200px;position:relative}.promo-yellow-overlay{background:#f9d849;width:100%;height:auto;position:relative}.promo-wave{display:none}.promo-text-content{width:100%;height:auto;padding:2rem 1rem;position:relative}.promo-text-content h2{font-size:1.75rem}.promo-text-content p{font-size:1rem}.bike-grid{grid-template-columns:repeat(2,1fr);gap:.85rem}.bike-card .bike-img{height:100px!important}}@media (width<=480px){.bike-grid{grid-template-columns:repeat(3,1fr)!important;gap:.6rem!important}.bike-card .bike-details{padding:.75rem 0!important}.bike-card .bike-title{line-height:1.2;font-size:.85rem!important}.bike-card .bike-price{font-size:1rem!important}.category-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.promo-item{flex:0 0 100%}}.shop-dashboard{height:calc(100vh / var(--zoom));height:var(--app-h,calc(100dvh / var(--zoom)));background-color:var(--wheel-bg,var(--ink-950));color:var(--wheel-text,var(--ink-50));display:flex;overflow:hidden}.shop-main{flex-direction:column;flex:1;min-width:0;min-height:0;padding:2rem 3rem;display:flex;overflow-y:auto}.shop-header{border-bottom:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.shop-header h1{font-family:var(--font-outfit);letter-spacing:-.01em;color:var(--wheel-text,var(--ink-50));font-size:1.6rem;font-weight:800}.stats-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.stat-card{background:var(--wheel-card,var(--ink-900));border:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));border-radius:16px;padding:1.5rem}.stat-title{color:var(--wheel-muted,var(--ink-400));margin-bottom:.5rem;font-size:.85rem;font-weight:500}.stat-value{font-family:var(--font-outfit);color:var(--wheel-text,var(--ink-50));font-size:2rem;font-weight:800}.shop-panel{background:var(--wheel-card,var(--ink-900));border:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));border-radius:16px}.dashboard-panels-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (width<=900px){.dashboard-panels-grid{grid-template-columns:1fr}}.shop-inventory-item{background:rgba(var(--fg-rgb),.03);border:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.settings-form{flex-direction:column;gap:2rem;display:flex}.settings-hint{color:var(--ink-400);margin:-.35rem 0 .75rem;font-size:.85rem}.settings-section-title{font-family:var(--font-outfit);color:var(--wheel-text,var(--ink-50));text-transform:uppercase;letter-spacing:.03em;margin-bottom:1rem;font-size:1rem;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group{flex-direction:column;display:flex}.form-group label{color:var(--wheel-muted,var(--ink-400));margin-bottom:.4rem;font-size:.8rem}.form-group input,.form-group select,.form-group textarea,.form-group .dd-trigger{background:rgba(var(--fg-rgb),.06);border:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));color:var(--wheel-text,var(--ink-50));resize:vertical;border-radius:8px;padding:.6rem .85rem;font-family:inherit;font-size:.9rem}.form-group.full-width{grid-column:span 2}.settings-form button[type=submit]{align-self:flex-end;margin-top:1rem}.modal-title{justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;display:flex}.modal-close-btn{color:var(--ink-400);cursor:pointer;background:0 0;border:none}.modal-close-btn:hover{color:var(--ink-50)}.modal-body{padding:1.5rem}@media (width<=768px){.shop-main{padding:1.25rem}.stats-grid,.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.modal-container form>div[style*="display: flex"]{flex-direction:column;gap:1.25rem!important}}.catalogue-filters{background:var(--card-bg);border:1px solid var(--border-color);border-radius:1rem;flex:0 0 250px;height:fit-content;padding:1.5rem}.catalogue-mobile-filter-btn{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;display:none}.catalogue-filter-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:none}.catalogue-filter-overlay{display:none}@media (width<=768px){.catalogue-mobile-filter-btn{display:flex}.catalogue-filters{z-index:1050;border-radius:0;width:280px;transition:transform .3s ease-in-out;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.catalogue-filters.open{transform:translate(0)}.catalogue-filter-close{display:block}.catalogue-filter-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.catalogue-filters h3{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.catalogue-filter-overlay{z-index:1040;opacity:0;visibility:hidden;background:#00000080;transition:all .3s ease-in-out;display:block;position:fixed;inset:0}.catalogue-filter-overlay.open{opacity:1;visibility:visible}.hero-title{font-size:2.5rem!important}.hero-subtitle{font-size:1rem!important}.auth-flex-row{flex-direction:column!important;gap:1.25rem!important}.auth-panel{padding:2rem 1.5rem!important}}:root{--vanta-bg:var(--ink-950);--vanta-surface:var(--ink-900);--vanta-card:var(--ink-900);--vanta-card-contrast:var(--ink-850);--vanta-accent:var(--accent);--vanta-accent-hover:var(--accent-hover);--vanta-border:var(--ink-800);--vanta-border-light:var(--line);--vanta-text-primary:var(--ink-50);--vanta-text-secondary:var(--ink-200);--vanta-text-muted:var(--ink-400);--font-heading:var(--font-display);--font-body:var(--font-sans);--wheel-bg:var(--ink-950);--wheel-surface:var(--ink-900);--wheel-card:var(--ink-900);--wheel-card-hover:var(--ink-850);--wheel-accent:var(--accent);--wheel-accent-hover:var(--accent-hover);--wheel-border:var(--ink-800);--wheel-border-subtle:var(--line);--wheel-text:var(--ink-50);--wheel-muted:var(--ink-400);--wheel-sub:var(--ink-500);--wheel-dark-sub:var(--ink-700);--font-outfit:var(--font-display);--font-geist:var(--font-sans)}.vanta-page{background-color:var(--vanta-bg);color:var(--vanta-text-primary);font-family:var(--font-body);width:100%;overflow-x:hidden}.vanta-hero{width:100%;min-height:calc(85vh / var(--zoom));height:900px;max-height:calc(95vh / var(--zoom));align-items:center;display:flex;position:relative;overflow:hidden}.vanta-hero-slide{opacity:0;visibility:hidden;z-index:1;width:100%;height:100%;transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(1.04)}.vanta-hero-slide.active{opacity:1;visibility:visible;z-index:2;transform:scale(1)}.vanta-hero-bg{filter:brightness(.65)contrast(1.1);background-position:50%;background-size:cover;position:absolute;inset:0}.vanta-hero-gradient{pointer-events:none;background:linear-gradient(#0a0a0ab3 0%,#0a0a0a4d 40%,#0a0a0ae6 100%),radial-gradient(at 80%,#ff3c0014 0%,#0000 60%);position:absolute;inset:0}.vanta-hero-content{z-index:10;flex-direction:column;justify-content:center;width:100%;max-width:1440px;height:100%;margin:0 auto;padding:0 4.5rem;display:flex;position:relative}.vanta-kicker{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:700;display:inline-flex}.vanta-kicker:before{content:"";background:var(--vanta-accent);width:24px;height:2px;display:inline-block}.vanta-headline{font-family:var(--font-heading);font-size:clamp(3.5rem, calc(8vw / var(--zoom)), 7rem);letter-spacing:-2px;text-transform:uppercase;color:var(--vanta-text-primary);text-shadow:0 4px 20px rgba(var(--shadow-rgb), .7);margin-bottom:1.75rem;font-weight:700;line-height:.88}.vanta-description{font-family:var(--font-body);color:var(--vanta-text-secondary);max-width:480px;margin-bottom:2.25rem;font-size:1.0625rem;font-weight:400;line-height:1.6}.vanta-btn-primary{background:var(--vanta-accent);color:var(--on-accent);font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--vanta-accent);cursor:pointer;border-radius:4px;align-items:center;gap:.75rem;width:fit-content;padding:1.1rem 2rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.vanta-btn-primary:hover{background:var(--vanta-accent-hover);border-color:var(--vanta-accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #ff3c0059}.vanta-hero-index{z-index:20;align-items:center;gap:1.5rem;display:flex;position:absolute;bottom:3.5rem;right:4.5rem}.vanta-hero-progress-bars{align-items:center;gap:.5rem;display:flex}.vanta-hero-bar{background:rgba(var(--fg-rgb), .25);cursor:pointer;border-radius:2px;width:32px;height:3px;transition:width .3s;overflow:hidden}.vanta-hero-bar.active{background:var(--vanta-accent);width:54px}.vanta-hero-index-label{font-family:var(--font-heading);color:var(--vanta-text-primary);letter-spacing:1px;font-size:1.125rem}.vanta-section{width:100%;max-width:1440px;margin:0 auto;padding:7rem 4.5rem}.vanta-section-contrast{background-color:var(--vanta-card-contrast);max-width:100%}.vanta-section-contrast>.vanta-section-inner{max-width:1440px;margin:0 auto;padding:7rem 4.5rem}.vanta-section-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;display:flex}.vanta-heading-copy{flex-direction:column;gap:.75rem;display:flex}.vanta-eyebrow{font-family:var(--font-body);letter-spacing:2.4px;text-transform:uppercase;color:var(--accent-ink);font-size:.75rem;font-weight:700}.vanta-section-title{font-family:var(--font-heading);font-size:clamp(2.5rem, calc(4vw / var(--zoom)), 3.5rem);text-transform:uppercase;color:var(--vanta-text-primary);font-weight:700;line-height:.95}.vanta-section-desc{font-family:var(--font-body);color:var(--vanta-text-muted);text-align:right;max-width:390px;font-size:.9375rem;line-height:1.6}.vanta-cat-grid{grid-template-columns:1.35fr 1fr;gap:1.125rem;min-height:590px;display:grid}.vanta-cat-card{border:1px solid rgba(var(--fg-rgb), .06);background-color:#141414;border-radius:4px;flex-direction:column;justify-content:space-between;padding:1.75rem;text-decoration:none;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.vanta-cat-card:hover{border-color:#ff3c0066;transform:translateY(-4px)}.vanta-cat-bg{background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.2,0,.2,1);position:absolute;inset:0}.vanta-cat-card:hover .vanta-cat-bg{transform:scale(1.06)}.vanta-cat-overlay{background:linear-gradient(#00000026 0%,#000000d9 100%);transition:opacity .3s;position:absolute;inset:0}.vanta-cat-card:hover .vanta-cat-overlay{background:linear-gradient(#0000001a 0%,#000000e6 100%)}.vanta-cat-index{z-index:2;font-family:var(--font-body);color:var(--vanta-text-secondary);letter-spacing:1px;align-self:flex-end;font-size:.8125rem;font-weight:500;position:relative}.vanta-cat-title{z-index:2;font-family:var(--font-heading);text-transform:uppercase;color:var(--vanta-text-primary);justify-content:space-between;align-items:center;font-size:2rem;font-weight:700;transition:color .2s;display:flex;position:relative}.vanta-cat-card:hover .vanta-cat-title{color:var(--ink-50)}.vanta-cat-stack{flex-direction:column;gap:1.125rem;display:flex}.vanta-cat-split{flex:1;grid-template-columns:1fr 1fr;gap:1.125rem;display:grid}.vanta-lineup-grid{grid-template-columns:repeat(3,1fr);gap:1.125rem;display:grid}.vanta-bike-card{color:inherit;background:0 0;border:1px solid #383838;border-radius:4px;flex-direction:column;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.vanta-bike-card:hover{border-color:var(--vanta-accent);box-shadow:0 12px 30px rgba(var(--shadow-rgb), .6);transform:translateY(-6px)}.vanta-bike-media{background:#0f0f0f;width:100%;height:360px;position:relative;overflow:hidden}.vanta-bike-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,0,.2,1)}.vanta-bike-card:hover .vanta-bike-img{transform:scale(1.05)}.vanta-bike-details{background:var(--vanta-card-contrast);flex-direction:column;flex:1;gap:.875rem;padding:1.5rem 1.375rem 1.75rem;display:flex}.vanta-bike-model{font-family:var(--font-heading);text-transform:uppercase;color:var(--vanta-text-primary);font-size:2.125rem;font-weight:700;line-height:1.1}.vanta-bike-specs{border-bottom:1px solid rgba(var(--fg-rgb), .08);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.vanta-bike-price{font-family:var(--font-body);color:var(--vanta-text-secondary);letter-spacing:.5px;font-size:.9375rem;font-weight:600}.vanta-bike-output{font-family:var(--font-body);color:var(--vanta-text-muted);letter-spacing:.5px;font-size:.75rem}.vanta-bike-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.25rem;display:flex}.vanta-bike-explore{font-family:var(--font-body);letter-spacing:1.5px;color:var(--accent-ink);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.vanta-like-btn{background:rgba(var(--fg-rgb), .06);border:1px solid rgba(var(--fg-rgb), .12);color:var(--vanta-text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8125rem;transition:all .2s;display:inline-flex}.vanta-like-btn:hover{border-color:var(--vanta-accent);color:var(--ink-50);background:#ff3c0026}.vanta-parts-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.vanta-product-card{background:var(--ink-900);border:1px solid rgba(var(--fg-rgb), .08);color:inherit;border-radius:4px;flex-direction:column;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}.vanta-product-card:hover{border-color:var(--vanta-accent);box-shadow:0 8px 24px rgba(var(--shadow-rgb), .5);transform:translateY(-4px)}.vanta-product-image{background:#141414;width:100%;height:300px;overflow:hidden}.vanta-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.vanta-product-card:hover .vanta-product-image img{transform:scale(1.06)}.vanta-product-details{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.vanta-product-name{font-family:var(--font-heading);text-transform:uppercase;color:var(--vanta-text-primary);min-height:2.4rem;font-size:1.25rem;font-weight:700;line-height:1.2}.vanta-product-purchase{border-top:1px solid rgba(var(--fg-rgb), .06);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.vanta-product-price{font-family:var(--font-body);color:var(--vanta-text-secondary);font-size:1.0625rem;font-weight:600}.vanta-quick-add{border:1px solid rgba(var(--fg-rgb), .15);background:rgba(var(--fg-rgb), .05);width:36px;height:36px;color:var(--vanta-text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:1.25rem;transition:all .2s;display:flex}.vanta-quick-add:hover{background:var(--vanta-accent);border-color:var(--vanta-accent);color:var(--on-accent)}.vanta-lookbook-grid{grid-template-columns:1.55fr 1fr;gap:1.125rem;min-height:700px;display:grid}.vanta-lookbook-feature{border:1px solid rgba(var(--fg-rgb), .08);border-radius:4px;flex-direction:column;justify-content:flex-end;padding:3rem;display:flex;position:relative;overflow:hidden}.vanta-lookbook-feature-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.vanta-lookbook-feature-overlay{background:linear-gradient(#0000001a 30%,#000000d9 100%);position:absolute;inset:0}.vanta-lookbook-feature-copy{z-index:2;flex-direction:column;gap:1.5rem;display:flex;position:relative}.vanta-lookbook-feature-title{font-family:var(--font-heading);text-transform:uppercase;color:var(--ink-50);font-size:3rem;font-weight:700;line-height:1}.vanta-lookbook-stack{flex-direction:column;gap:1.125rem;display:flex}.vanta-lookbook-portrait{border:1px solid rgba(var(--fg-rgb), .08);border-radius:4px;height:390px;overflow:hidden}.vanta-lookbook-portrait img{object-fit:cover;width:100%;height:100%}.vanta-lookbook-detail{flex:1;grid-template-columns:1.3fr 1fr;gap:1.125rem;display:grid}.vanta-lookbook-jacket{border:1px solid rgba(var(--fg-rgb), .08);border-radius:4px;height:100%;min-height:290px;overflow:hidden}.vanta-lookbook-jacket img{object-fit:cover;width:100%;height:100%}.vanta-lookbook-statement{background:var(--ink-900);border:1px solid rgba(var(--fg-rgb), .08);border-radius:4px;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.vanta-lookbook-statement-text{font-family:var(--font-heading);text-transform:uppercase;color:var(--vanta-text-primary);letter-spacing:.5px;font-size:1.5rem;font-weight:700;line-height:1.25}.vanta-locator-wrapper{background:var(--vanta-bg);border-top:1px solid var(--vanta-border);border-bottom:1px solid var(--vanta-border);grid-template-columns:480px 1fr;min-height:720px;display:grid}.vanta-locator-sidebar{border-right:1px solid var(--vanta-border);background:#0d0d0d;flex-direction:column;gap:1.75rem;padding:4.5rem 3rem;display:flex}.vanta-locator-title{font-family:var(--font-heading);text-transform:uppercase;color:var(--vanta-text-primary);font-size:3rem;font-weight:700;line-height:.95}.vanta-search-bar{width:100%;position:relative}.vanta-search-bar input{background:var(--ink-900);border:1px solid rgba(var(--fg-rgb), .12);color:var(--ink-50);font-family:var(--font-body);border-radius:4px;padding:.9rem 1rem .9rem 2.75rem;font-size:.9375rem}.vanta-search-bar input:focus{border-color:var(--vanta-accent)}.vanta-search-icon{color:var(--vanta-text-muted);position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.vanta-filters{gap:.5rem;display:flex}.vanta-filter-chip{background:rgba(var(--fg-rgb), .05);border:1px solid rgba(var(--fg-rgb), .1);color:var(--vanta-text-secondary);font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:3px;padding:.4rem .85rem;font-size:.75rem;font-weight:700;transition:all .2s}.vanta-filter-chip.active{background:var(--vanta-accent);border-color:var(--vanta-accent);color:var(--on-accent)}.vanta-shop-list{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.vanta-shop-card{border:1px solid rgba(var(--fg-rgb), .07);cursor:pointer;color:inherit;background:#141414;border-radius:4px;justify-content:space-between;align-items:center;padding:1.125rem 1.25rem;text-decoration:none;transition:all .2s;display:flex}.vanta-shop-card:hover,.vanta-shop-card.selected{background:var(--ink-850);border-color:var(--sel-edge);box-shadow:var(--sel-ring);transform:translate(4px)}.vanta-shop-name{font-family:var(--font-heading);text-transform:uppercase;color:var(--vanta-text-primary);font-size:1.25rem;font-weight:700}.vanta-shop-distance{font-family:var(--font-body);color:var(--vanta-text-muted);margin-top:.2rem;font-size:.8125rem}.vanta-shop-index{font-family:var(--font-heading);color:var(--accent-ink);font-size:1.125rem;font-weight:700}.vanta-map-view{background-position:50%;background-size:cover;width:100%;height:100%;min-height:500px;position:relative;overflow:hidden}.vanta-map-pin{background:var(--ink-900);border:2px solid var(--vanta-accent);width:38px;height:38px;color:var(--ink-50);font-family:var(--font-heading);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:transform .2s;display:flex;position:absolute;box-shadow:0 0 20px #ff3c0099}.vanta-map-pin:hover,.vanta-map-pin.active{background:var(--vanta-accent);color:var(--on-accent);transform:scale(1.2)}.vanta-footer{border-top:1px solid rgba(var(--fg-rgb), .08);background:#070707;width:100%;max-width:1440px;margin:0 auto;padding:6rem 4.5rem 2.5rem}.vanta-newsletter{border-bottom:1px solid rgba(var(--fg-rgb), .08);justify-content:space-between;align-items:center;gap:3rem;margin-bottom:4.5rem;padding-bottom:4.5rem;display:flex}.vanta-newsletter-title{font-family:var(--font-heading);text-transform:uppercase;color:var(--vanta-text-primary);font-size:2.5rem;font-weight:700;line-height:1}.vanta-newsletter-form{gap:.75rem;width:100%;max-width:500px;display:flex}.vanta-newsletter-form input{border:1px solid rgba(var(--fg-rgb), .15);color:var(--ink-50);font-family:var(--font-body);background:#141414;border-radius:4px;flex:1;padding:.9rem 1.25rem;font-size:.9375rem}.vanta-newsletter-form input:focus{border-color:var(--vanta-accent)}.vanta-footer-nav{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:4.5rem;display:grid}.vanta-footer-logo{font-family:var(--font-heading);letter-spacing:3px;color:var(--vanta-text-primary);font-size:1.875rem;font-weight:700;text-decoration:none}.vanta-footer-col h4{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--vanta-text-muted);margin-bottom:1.25rem;font-size:.8125rem;font-weight:700}.vanta-footer-col ul{flex-direction:column;gap:.75rem;list-style:none;display:flex}.vanta-footer-col a{font-family:var(--font-body);color:var(--vanta-text-secondary);font-size:.875rem;text-decoration:none;transition:color .2s}.vanta-footer-col a:hover{color:var(--accent-ink)}.vanta-watermark{font-family:var(--font-heading);font-size:clamp(3.5rem, calc(8.5vw / var(--zoom)), 8rem);text-transform:uppercase;color:#242424;letter-spacing:-1px;-webkit-user-select:none;user-select:none;text-align:center;margin-bottom:3.5rem;font-weight:700;line-height:.9}.vanta-legal{font-family:var(--font-body);color:var(--vanta-text-muted);border-top:1px solid rgba(var(--fg-rgb), .05);justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.8125rem;display:flex}.vanta-legal-links{gap:1.5rem;display:flex}.vanta-legal-links a{color:var(--vanta-text-muted);text-decoration:none;transition:color .2s}.vanta-legal-links a:hover{color:var(--vanta-text-secondary)}.vanta-toast{border:1px solid var(--vanta-accent);color:var(--ink-50);font-family:var(--font-body);z-index:9999;background:#1c1c1c;border-radius:4px;padding:.9rem 1.5rem;font-size:.875rem;font-weight:500;animation:.3s fadeIn;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 25px #000000b3}@media (width<=1024px){.vanta-section,.vanta-section-contrast>.vanta-section-inner{padding:5rem 2rem}.vanta-hero-content{padding:0 2rem}.vanta-hero-index{bottom:2rem;right:2rem}.vanta-cat-grid{grid-template-columns:1fr}.vanta-lineup-grid,.vanta-parts-grid{grid-template-columns:repeat(2,1fr)}.vanta-lookbook-grid,.vanta-locator-wrapper{grid-template-columns:1fr}.vanta-footer-nav{grid-template-columns:repeat(2,1fr)}.vanta-footer{padding:4rem 2rem 2rem}}@media (width<=640px){.vanta-section-header{flex-direction:column;align-items:flex-start;gap:1rem}.vanta-section-desc{text-align:left}.vanta-cat-split,.vanta-lineup-grid,.vanta-parts-grid,.vanta-lookbook-detail{grid-template-columns:1fr}.vanta-newsletter{flex-direction:column;align-items:flex-start}.vanta-footer-nav{grid-template-columns:1fr}.vanta-legal{flex-direction:column;align-items:flex-start;gap:1rem}}.shop-profile-page{width:100%;max-width:var(--page-max);padding:1.5rem var(--page-gutter) 5rem;margin:0 auto}.shop-profile-breadcrumb{color:var(--wheel-muted,var(--ink-400));align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}.shop-profile-breadcrumb a{color:var(--wheel-muted,var(--ink-400));text-decoration:none}.shop-profile-breadcrumb a:hover,.shop-profile-breadcrumb .current{color:var(--ink-50)}.shop-profile-hero{border-bottom:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding-bottom:2.5rem;display:flex}.shop-profile-hero-img{background:var(--wheel-card,var(--ink-900));border-radius:18px;flex-shrink:0;width:320px;max-width:100%;height:220px;overflow:hidden}.shop-profile-hero-img img{object-fit:cover;width:100%;height:100%}.shop-profile-hero-info{flex-direction:column;flex:1;justify-content:center;gap:.6rem;min-width:260px;display:flex}.shop-profile-name{font-family:var(--font-outfit);font-weight:800;font-size:clamp(1.75rem, calc(3.5vw / var(--zoom)), 2.5rem);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink-50);margin:0}.shop-profile-address{color:var(--wheel-muted,var(--ink-400));font-size:.9rem}.shop-profile-meta{color:var(--wheel-muted,var(--ink-400));flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.25rem;font-size:.9rem;display:flex}.shop-profile-meta-item{align-items:center;gap:.4rem;display:inline-flex}.shop-profile-meta-divider{background:var(--wheel-border,#27272a);width:1px;height:14px}.shop-profile-rating{color:var(--ink-50);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.shop-profile-rating svg{color:var(--accent-ink)}.shop-profile-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.shop-profile-btn-dark{background:var(--ink-850);color:var(--ink-50);border:1px solid var(--wheel-border,var(--line-strong));font-family:var(--font-outfit);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.78rem;font-weight:700;transition:background .2s;display:inline-flex}.shop-profile-btn-dark:hover{background:#27272a}.shop-profile-tabs{border-bottom:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));gap:2rem;margin-bottom:2rem;display:flex}.shop-profile-tab{color:var(--wheel-muted,var(--ink-400));font-family:var(--font-outfit);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 .85rem;font-size:.8rem;font-weight:700;transition:color .2s,border-color .2s}.shop-profile-tab:hover{color:var(--ink-50)}.shop-profile-tab.active{color:var(--wheel-accent,#ff5a00);border-bottom-color:var(--wheel-accent,#ff5a00)}.shop-profile-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.shop-profile-card{background:var(--wheel-card,var(--ink-900));border:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.shop-profile-card:hover{border-color:var(--wheel-accent,#ff5a00);transform:translateY(-3px)}.shop-profile-card-img{background:#f4f4f5;justify-content:center;align-items:center;width:100%;height:190px;display:flex;position:relative;overflow:hidden}.shop-profile-card-img img{object-fit:cover;width:100%;height:100%}.shop-profile-card-condition{color:var(--ink-50);text-transform:uppercase;letter-spacing:.03em;background:#0b0b0cd9;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.shop-profile-card-body{flex-direction:column;flex:1;gap:.65rem;padding:1rem 1.1rem 1.1rem;display:flex}.shop-profile-card-title{font-family:var(--font-outfit);color:var(--ink-50);font-size:.95rem;font-weight:700;line-height:1.3}.shop-profile-card-sub{color:var(--wheel-muted,var(--ink-400));font-size:.8rem}.shop-profile-card-footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.shop-profile-card-price{font-family:var(--font-outfit);color:var(--wheel-accent,#ff5a00);white-space:nowrap;font-size:1.1rem;font-weight:800}.shop-profile-like-btn{background:rgba(var(--fg-rgb),.08);color:var(--ink-50);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.4rem .6rem;font-size:.72rem;font-weight:600;transition:background .2s;display:inline-flex}.shop-profile-like-btn:hover{background:var(--wheel-accent,#ff5a00)}.shop-profile-section-title{font-family:var(--font-outfit);letter-spacing:.01em;text-transform:uppercase;color:var(--ink-50);margin:0 0 1.5rem;font-size:1.25rem;font-weight:800}.shop-profile-services-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.shop-profile-service-card{background:var(--wheel-card,var(--ink-900));border:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));border-radius:14px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.shop-profile-service-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.shop-profile-service-title{font-family:var(--font-outfit);color:var(--ink-50);font-size:1.05rem;font-weight:700}.shop-profile-service-desc{color:var(--wheel-muted,var(--ink-400));flex:1;font-size:.85rem;line-height:1.55}.shop-profile-service-footer{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.shop-profile-service-price{color:var(--wheel-accent,#ff5a00);font-size:.9rem;font-weight:700}.shop-profile-reviews{background:var(--wheel-card,var(--ink-900));border:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.shop-profile-review{border-bottom:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));padding:1.25rem 1.5rem}.shop-profile-review:last-child{border-bottom:none}.shop-profile-review-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.shop-profile-review-name{color:var(--ink-50);font-size:.9rem;font-weight:700}.shop-profile-review-stars{color:var(--accent-ink);gap:.1rem;display:flex}.shop-profile-review-text{color:var(--wheel-muted,var(--ink-400));font-size:.875rem;line-height:1.5}.shop-profile-empty{color:var(--wheel-muted,var(--ink-400));padding:2rem 0;font-size:.9rem}@media (width<=900px){.shop-profile-grid{grid-template-columns:repeat(2,1fr)}.shop-profile-services-grid{grid-template-columns:1fr}}@media (width<=640px){.shop-profile-page{padding-top:1rem;padding-bottom:4rem}.shop-profile-hero{flex-direction:column}.shop-profile-hero-img{width:100%;height:180px}.shop-profile-actions{width:100%}.shop-profile-actions .shop-profile-btn-primary{flex:1;justify-content:center}.shop-profile-tabs{-webkit-overflow-scrolling:touch;gap:1.25rem;padding-bottom:2px;overflow-x:auto}.shop-profile-tab{white-space:nowrap;flex-shrink:0}.shop-profile-grid{grid-template-columns:repeat(2,1fr);gap:.85rem}.shop-profile-card-img{height:130px}}.messages-page{background:var(--wheel-bg,var(--ink-950));flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.messages-page-sidebar{border-right:1px solid var(--wheel-border,var(--line-strong));flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden}.messages-page-sidebar-header{font-family:var(--font-outfit);color:var(--ink-50);border-bottom:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));flex-shrink:0;align-items:center;gap:.5rem;padding:1.1rem 1.25rem;font-size:.95rem;font-weight:700;display:flex}.messages-page-convo-list{flex:1;overflow-y:auto}.messages-page-convo-item{border:none;border-bottom:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.75rem;width:100%;padding:.9rem 1.25rem;transition:background .15s;display:flex}.messages-page-convo-item:hover{background:rgba(var(--fg-rgb),.04)}.messages-page-convo-item.active{background:#ff5a001a}.messages-page-convo-avatar{background:var(--wheel-accent,#ff5a00);width:38px;height:38px;color:var(--ink-50);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.messages-page-convo-info{flex:1;min-width:0}.messages-page-convo-name{color:var(--ink-50);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.messages-page-convo-time{color:var(--wheel-muted,var(--ink-400));flex-shrink:0;font-size:.7rem;font-weight:400}.messages-page-convo-preview{color:var(--wheel-muted,var(--ink-400));white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.8rem;overflow:hidden}.messages-page-convo-dot{background:var(--wheel-accent,#ff5a00);border-radius:50%;flex-shrink:0;width:8px;height:8px}.messages-page-thread{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.messages-page-placeholder{color:var(--wheel-muted,var(--ink-400));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.messages-page-thread-header{border-bottom:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));font-family:var(--font-outfit);color:var(--ink-50);flex-shrink:0;padding:1.1rem 1.5rem;font-size:1rem;font-weight:700}.messages-page-thread-body{flex-direction:column;flex:1;gap:.6rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.messages-page-msg{max-width:65%;color:var(--ink-50);border-radius:1rem;flex-direction:column;gap:.2rem;padding:.65rem .95rem;font-size:.875rem;line-height:1.4;display:flex}.messages-page-msg.mine{background:var(--wheel-accent,#ff5a00);border-bottom-right-radius:.25rem;align-self:flex-end}.messages-page-msg.theirs{background:rgba(var(--fg-rgb),.08);border-bottom-left-radius:.25rem;align-self:flex-start}.messages-page-msg-time{opacity:.7;align-self:flex-end;font-size:.68rem}.messages-page-empty{color:var(--wheel-muted,var(--ink-400));padding:1rem 0;font-size:.85rem}.messages-page-input-row{border-top:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));flex-shrink:0;gap:.6rem;padding:1rem 1.5rem;display:flex}.messages-page-input-row input{background:rgba(var(--fg-rgb),.06);border:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));color:var(--ink-50);border-radius:999px;flex:1;padding:.65rem .9rem;font-size:.875rem}.messages-page-input-row button{background:var(--wheel-accent,#ff5a00);color:var(--ink-50);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s;display:inline-flex}.messages-page-input-row button:hover{background:var(--wheel-accent-hover,#e04e00)}.messages-page-input-row button:disabled{opacity:.5;cursor:default}@media (width<=768px){.messages-page{position:relative}.messages-page-sidebar{z-index:2;background:var(--wheel-bg,var(--ink-950));width:100%;transition:transform .25s;position:absolute;inset:0}.messages-page-sidebar.hidden-mobile{transform:translate(-100%)}.messages-page-thread{width:100%}}.shoplist-page{width:100%;max-width:var(--page-max);padding:3rem var(--page-gutter) 5rem;margin:0 auto}.shoplist-header{text-align:center;margin-bottom:3rem}.shoplist-header h1{font-family:var(--font-outfit);font-weight:800;font-size:clamp(1.75rem, calc(4vw / var(--zoom)), 2.5rem);letter-spacing:-.01em;color:var(--ink-50);margin-bottom:.75rem}.shoplist-header p{color:var(--wheel-muted,var(--ink-400));max-width:560px;margin:0 auto;font-size:.9375rem;line-height:1.5}.shoplist-search{background:var(--ink-900);max-width:640px;height:52px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-400);border-radius:999px;align-items:center;gap:.6rem;margin:0 0 2rem;padding:0 .5rem 0 1rem;display:flex;position:relative}.shoplist-search:focus-within{box-shadow:var(--field-focus)}.shoplist-search input{min-width:0;height:100%;color:var(--ink-50);font:400 .98rem/1 var(--font-sans);background:0 0;border:0;outline:none;flex:1}.shoplist-search input[type=search],.shoplist-search input[type=search]:focus{appearance:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.shoplist-search input::-webkit-search-cancel-button{-webkit-appearance:none}.shoplist-search-clear{background:rgba(var(--fg-rgb), .07);width:36px;height:36px;color:var(--ink-200);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.shoplist-search-clear:hover{background:rgba(var(--fg-rgb), .12);color:var(--ink-50)}.shoplist-section{margin-bottom:3rem}.shoplist-section-title{font-family:var(--font-outfit);color:var(--ink-50);border-bottom:1px solid var(--wheel-border-subtle,rgba(var(--fg-rgb),.08));align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.15rem;font-weight:700;display:flex}.shoplist-empty{color:var(--wheel-muted,var(--ink-400));font-size:.9rem}.shoplist-error{color:var(--danger-ink);background:#ef44441a;border-radius:10px;padding:.85rem 1rem;font-size:.875rem}.shoplist-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.shoplist-card{background:var(--wheel-card,var(--ink-900));border:1px solid var(--line);min-width:0;color:inherit;border-radius:14px;align-items:center;gap:.85rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.shoplist-card:hover{border-color:var(--line-strong);background:rgba(var(--fg-rgb), .025)}.shoplist-card-mark{background:color-mix(in srgb, var(--accent) 14%, transparent);width:2.5rem;height:2.5rem;color:var(--accent-ink);font-family:var(--font-display);border-radius:10px;flex-shrink:0;place-items:center;font-size:1rem;font-weight:700;display:grid}.shoplist-card-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.shoplist-card-mark{overflow:hidden}.shoplist-card.is-nearby{flex-direction:column;align-items:stretch;gap:.75rem}.shoplist-card.is-nearby:hover{background:var(--wheel-card,var(--ink-900))}.shoplist-card-main{min-width:0;color:inherit;align-items:center;gap:.85rem;text-decoration:none;display:flex}.shoplist-card-main:hover .shoplist-card-name{color:var(--accent-ink)}.shoplist-card.is-nearby .shoplist-card-mark{width:3rem;height:3rem}.shoplist-card.is-nearby .shoplist-card-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.shoplist-card.is-nearby .shoplist-card-distance{margin-left:.25rem}@media (width<=640px){.shoplist-grid:not(.is-compact){grid-template-columns:1fr}}.shoplist-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.75rem;display:flex}.shoplist-action{border:1px solid var(--line);height:32px;color:var(--ink-100);font:600 .78rem/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.shoplist-action:hover{border-color:var(--line-strong);color:var(--accent-ink)}.shoplist-card-actions .soc-icons{gap:.3rem;margin-left:auto}.shoplist-card-actions .soc-icon{width:32px;height:32px}.shoplist-card-actions .soc-icon svg{width:15px;height:15px}.shoplist-card-body{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.shoplist-card-name{font-family:var(--font-display);color:var(--ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.shoplist-card-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.shoplist-card-meta .ol-badge{margin:0}.shoplist-card-rating{color:var(--accent-ink);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;display:inline-flex}.shoplist-card-distance{font-family:var(--font-mono);color:var(--ink-400);white-space:nowrap;flex-shrink:0;font-size:.72rem}.shoplist-card-distance strong{color:var(--ink-50);font-size:1.05rem;font-weight:600}.shoplist-card-go{color:var(--ink-400);flex-shrink:0;transition:transform .2s,color .2s}.shoplist-card:hover .shoplist-card-go{color:var(--accent-ink);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.shoplist-card,.shoplist-card-go,.shoplist-action{transition:none}}.shoplist-grid.is-compact{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-template-columns:repeat(4,1fr);gap:.6rem;max-height:17.5rem;padding:2px .4rem 2px 2px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000)}.shoplist-grid.is-compact:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}.is-compact .shoplist-card{border-radius:12px;gap:.65rem;padding:.6rem .75rem}.is-compact .shoplist-card-mark{border-radius:8px;width:2rem;height:2rem;font-size:.85rem}.is-compact .shoplist-card-name{font-size:.875rem}.is-compact .shoplist-card-body{gap:.2rem}@media (width<=1100px){.shoplist-grid.is-compact{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.shoplist-grid.is-compact{grid-template-columns:repeat(2,1fr)}.shoplist-grid{grid-template-columns:repeat(2,1fr);gap:.85rem}}@media (width<=480px){.shoplist-grid.is-compact{grid-template-columns:1fr;gap:.5rem;max-height:20rem}.shoplist-page{padding-top:2rem;padding-bottom:3.5rem}.shoplist-card{padding:.9rem}}:root{--filter-bar-offset:7.5rem}.filter-bar{z-index:20;background:linear-gradient(var(--border-color), var(--border-color)) center bottom / calc(100% - 2 * var(--page-gutter)) 1px no-repeat, var(--bg-color);margin:calc(-1 * var(--page-top)) calc(-1 * var(--page-gutter)) 1.5rem;padding:1.5rem var(--page-gutter);position:sticky;top:0}@media (width>=769px){.catalogue-filters{top:calc(var(--nav-cover,0px) + var(--filter-bar-offset));max-height:calc(calc(100vh / var(--zoom)) - var(--filter-bar-offset) - var(--nav-cover,0px) - 2rem);position:sticky;overflow-y:auto}}.filter-bar-heading{margin-bottom:1rem}.filter-search{align-items:center;display:flex;position:relative}.filter-search input{border-radius:8px;width:100%;padding-left:2.75rem}.filter-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:.9rem}.filter-toggle-row{gap:.75rem;margin-top:.75rem;display:none}.filter-toggle-btn,.filter-clear-btn{color:var(--text-main);background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.85rem 1rem;font-size:.95rem;font-weight:600;display:flex}.filter-toggle-btn{flex:1}.filter-clear-btn{flex:none;padding-inline:1.5rem}.filter-clear-btn:disabled{opacity:.4;cursor:default}.filter-count-badge{min-width:24px;height:24px;color:var(--on-accent);background:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.8rem;font-weight:700;display:inline-flex}.filter-chevron{color:var(--text-muted);transition:transform .2s}.filter-chevron.open{transform:rotate(180deg)}.filter-controls{flex-flow:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}@media (width<=768px){.filter-toggle-row{display:flex}.filter-controls{display:none}.filter-controls.open{max-height:calc(50vh / var(--zoom));flex-direction:column;align-items:flex-start;display:flex;overflow-y:auto}}.cat-docs{margin-bottom:1.5rem}.cat-docs-h{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-50);align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.95rem;display:flex}.cat-docs-h svg{color:var(--accent-ink)}.cat-docs ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cat-doc{color:var(--ink-50);background:rgba(var(--fg-rgb), .03);box-shadow:inset 0 0 0 1px var(--line);border-radius:.8rem;align-items:center;gap:.7rem;padding:.55rem .75rem;text-decoration:none;transition:background .25s,box-shadow .25s;display:flex}.cat-doc:hover{background:rgba(var(--fg-rgb), .06);box-shadow:inset 0 0 0 1px var(--line-strong)}.cat-doc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cat-doc-ico{width:34px;height:34px;color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:.6rem;flex:none;place-items:center;display:grid}.cat-doc-text{flex:1;gap:.1rem;min-width:0;display:grid}.cat-doc-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.cat-doc-text span{color:var(--ink-400);font-size:.72rem}.cat-doc>svg{color:var(--ink-400);flex:none}@supports (-webkit-touch-callout:none){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[contenteditable=true]{font-size:16px!important}}.shoplist-kinds{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;display:flex}.shoplist-kind{height:36px;color:var(--ink-200);font:500 .875rem/1 var(--font-sans);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .2s var(--ease), box-shadow .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:0 .95rem;display:inline-flex}.shoplist-kind:hover{background:rgba(var(--fg-rgb), .05)}.shoplist-kind.is-on{background:var(--ink-50);color:var(--ink-950);box-shadow:none}.shoplist-kind svg{color:inherit}.shoplist-card-kinds{margin:.2rem 0 .15rem}@media (prefers-reduced-motion:reduce){.shoplist-kind{transition:none}}.sa-hint{color:var(--ink-500);margin-top:.2rem;font-size:.78rem;font-weight:400;display:block}.seo-ssr{max-width:860px;color:var(--ink-50);font:400 1rem/1.6 var(--font-sans);margin:0 auto;padding:2rem 1rem}.seo-ssr h1{font:700 1.8rem/1.2 var(--font-display);margin:.75rem 0}.seo-ssr h2{font:600 1.2rem/1.3 var(--font-display);margin:1.5rem 0 .5rem}.seo-ssr nav,.seo-ssr dt{color:var(--ink-400);font-size:.85rem}.seo-ssr dl{grid-template-columns:max-content 1fr;gap:.3rem 1rem;display:grid}.seo-ssr dd{margin:0}.seo-ssr a{color:var(--accent-ink)}.wa-swatches{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.wa-swatch{width:var(--sw-size,16px);height:var(--sw-size,16px);background:var(--sw);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .28), 0 0 0 1px rgba(var(--bg-rgb), .35);border-radius:50%;flex:none}.wa-swatches.is-sm{--sw-size:12px;gap:.25rem}.wa-swatches.is-lg{--sw-size:22px;gap:.45rem}.wa-swatch-more{color:var(--ink-200);font-size:.75rem}.wa-swatch-names{margin-left:.2rem}.wa-swatch.is-own-colour{box-shadow:inset 0 0 0 1.5px rgba(var(--fg-rgb), .45);background:0 0}.wa-person-link{color:inherit;text-decoration:none}.wa-person-link:hover{text-underline-offset:2px;text-decoration:underline}.wa-person-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:root:root :is(.gl-search,.wa-search-field,.sv-search,.shoplist-search,.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search,.ml-search .ml-input-icon,.cat-search){cursor:text;width:100%;min-height:48px;color:var(--ink-400);background:rgba(var(--fg-rgb), .045);box-shadow:inset 0 0 0 1px var(--line);transition:background .2s var(--ease), box-shadow .2s var(--ease), color .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:.6rem;margin:0;padding:0 .4rem 0 1.05rem;display:flex;position:relative}:root:root .shoplist-page .shoplist-search{max-width:640px;margin:0 0 1rem}:root:root :is(.gl-search,.wa-search-field,.sv-search,.shoplist-search,.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search,.ml-search .ml-input-icon,.cat-search):hover{background:rgba(var(--fg-rgb), .065);box-shadow:inset 0 0 0 1px var(--line-strong)}:root:root :is(.gl-search,.wa-search-field,.sv-search,.shoplist-search,.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search,.ml-search .ml-input-icon,.cat-search):focus-within{color:var(--accent-ink);background:var(--ink-950);box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent), 0 10px 28px -18px rgba(var(--shadow-rgb), .5)}:root:root :is(.gl-search,.wa-search-field,.sv-search,.shoplist-search,.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search,.ml-search .ml-input-icon,.cat-search)>svg{color:inherit;pointer-events:none;flex:none;position:static;transform:none}:root:root :is(.gl-search,.wa-search-field,.sv-search,.shoplist-search,.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search,.ml-search .ml-input-icon,.cat-search) input{width:auto;min-width:0;height:46px;box-shadow:none;color:var(--ink-50);font:500 .93rem/1.2 var(--font-sans);letter-spacing:0;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0 .25rem 0 0}:root:root :is(.gl-search,.wa-search-field,.sv-search,.shoplist-search,.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search,.ml-search .ml-input-icon,.cat-search) input::placeholder{color:var(--ink-400);opacity:1;font-weight:400}:root:root :is(.gl-search,.wa-search-field,.sv-search,.shoplist-search,.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search,.ml-search .ml-input-icon,.cat-search) input:is(:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:none}:root:root :is(.gl-search,.wa-search-field,.sv-search,.shoplist-search,.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search,.ml-search .ml-input-icon,.cat-search)>button:not(.ml-icon-btn){cursor:pointer;width:30px;height:30px;color:var(--ink-200);background:rgba(var(--fg-rgb), .08);border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;transition:background .2s,color .2s;display:grid;position:static}:root:root :is(.gl-search,.wa-search-field,.sv-search,.shoplist-search,.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search,.ml-search .ml-input-icon,.cat-search)>button:not(.ml-icon-btn):hover{color:var(--ink-50);background:rgba(var(--fg-rgb), .14)}:root:root :is(.gl-search,.wa-search-field,.sv-search,.shoplist-search,.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search,.ml-search .ml-input-icon,.cat-search)>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root:root .cat-search>button.cat-search-go:not(.ml-icon-btn){width:36px;height:36px;color:var(--on-accent);background:var(--accent)}:root:root .cat-search>button.cat-search-go:not(.ml-icon-btn):hover{color:var(--on-accent);background:var(--accent);filter:brightness(1.06)}:root:root :is(.gl-search,.wa-search-field,.sv-search,.shoplist-search,.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search,.ml-search .ml-input-icon,.cat-search) input::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--ink-400);width:18px;height:18px;margin:0 .35rem 0 .2rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm3.5 12.1-1.4 1.4L12 13.4l-2.1 2.1-1.4-1.4 2.1-2.1-2.1-2.1 1.4-1.4 2.1 2.1 2.1-2.1 1.4 1.4-2.1 2.1 2.1 2.1Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm3.5 12.1-1.4 1.4L12 13.4l-2.1 2.1-1.4-1.4 2.1-2.1-2.1-2.1 1.4-1.4 2.1 2.1 2.1-2.1 1.4 1.4-2.1 2.1 2.1 2.1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}:root:root :is(.gl-search,.wa-search-field,.sv-search,.shoplist-search,.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search,.ml-search .ml-input-icon,.cat-search) input::-webkit-search-cancel-button:hover{background:var(--ink-200)}:root:root :is(.gl-search,.wa-search-field,.sv-search,.shoplist-search,.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search,.ml-search .ml-input-icon,.cat-search):has(>button) input::-webkit-search-cancel-button{display:none}:root:root :is(.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search){gap:.5rem;min-height:40px;padding-left:.85rem}:root:root :is(.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search) input{height:38px;font-size:.86rem}:root:root :is(.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search)>button:not(.ml-icon-btn){width:26px;height:26px}:root:root:root :is(.cm-search,.cm-channel-search){gap:.4rem;min-height:32px;padding-left:.6rem}:root:root:root :is(.cm-search,.cm-channel-search) input{height:30px;font-size:.84rem}:root:root:root :is(.cm-search,.cm-channel-search)>button:not(.ml-icon-btn){width:22px;height:22px}:root:root:root .cm-channel-search{width:auto;margin:10px 8px 2px}:root:root:root .cm-search input{flex:none;width:150px}:root:root:root .cm-search input:focus{width:220px}:root:root input[type=search]:is(.adm-search,.adm-input){border-radius:999px;padding-inline:1rem}@media (prefers-reduced-motion:reduce){:root:root :is(.gl-search,.wa-search-field,.sv-search,.shoplist-search,.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search,.ml-search .ml-input-icon,.cat-search),:root:root :is(.gl-search,.wa-search-field,.sv-search,.shoplist-search,.dm-search,.cm-search,.cm-channel-search,.pos-search,.sp-wb-search,.ml-fl-search,.ml-music-search,.adm-tb-search,.adm-rm-search,.ml-search .ml-input-icon,.cat-search)>button{transition:none}}.app-main{scrollbar-gutter:stable;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:manipulation;flex-direction:column;flex:1;min-height:0;display:flex;overflow-x:hidden}.app-main>*{flex-shrink:0;transition:opacity .18s ease-out}.app-main.is-restoring>*{pointer-events:none;opacity:0;transition:none}.app-main.is-restoring{overflow:hidden}@media (prefers-reduced-motion:reduce){.app-main>*{transition:none}}html.doc-scroll,html.doc-scroll body,html.doc-scroll #root{height:auto;min-height:100%}html.doc-scroll{scroll-padding-top:var(--nav-h);scrollbar-gutter:stable}html.doc-scroll body{overflow:visible}html.doc-scroll .app-shell{height:auto;min-height:var(--app-h,calc(100dvh / var(--zoom)));--nav-cover:var(--nav-h);overflow:visible}html.doc-scroll .app-main{scrollbar-gutter:auto;flex:1 0 auto;overflow:clip visible}html.doc-scroll .navbar{position:sticky;top:0}html.doc-scroll:has(.app-main.is-restoring){overflow:hidden}:root{--nav-h:64px}@media (width<=900px){:root{--nav-h:60px}}@media (width>=901px){:root{--nav-h:56px}}.app-shell.has-float-bar .app-main :is(.gl-toolbar,.spf-tabs,.filter-bar){top:var(--nav-cover,0px);scroll-margin-top:var(--nav-cover,0px)}.navbar{padding:0 var(--page-gutter);background:var(--ink-950);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;gap:1.5rem;height:64px;display:flex;position:relative}.navbar .nav-brand{color:var(--ink-50);flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.nav-brand-mark{background:var(--ink-950);border:1px solid var(--line-strong);width:30px;height:30px;color:var(--ink-50);border-radius:8px;place-items:center;display:grid}.brand-ally{color:var(--accent)}.nav-brand-word{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.navbar .nav-links{align-items:center;gap:.25rem;margin-left:auto;display:flex}.navbar .nav-link{border-radius:var(--radius-sm);color:var(--ink-400);white-space:nowrap;transition:color .25s var(--ease), background-color .25s var(--ease);padding:.5rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;position:relative}.navbar .nav-link:hover{color:var(--ink-50);background:rgba(var(--fg-rgb), .05)}.navbar .nav-link.is-active{color:var(--ink-50)}.navbar .nav-links .nav-link.is-active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-13px;left:.75rem;right:.75rem}.nav-group{position:relative}.navbar .nav-group-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-family:inherit;display:inline-flex}.navbar .nav-group-btn.is-open{color:var(--ink-50);background:rgba(var(--fg-rgb), .05)}.navbar .nav-group-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-group-chev{opacity:.6;transition:transform .3s var(--ease)}.nav-group-btn.is-open .nav-group-chev{transform:rotate(180deg)}.nav-menu{z-index:120;background:rgba(var(--glass-rgb), .92);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);width:300px;box-shadow:inset 0 0 0 1px var(--line-strong), 0 24px 60px -24px rgba(var(--shadow-rgb), .55);animation:nav-menu-in .28s var(--ease) both;border-radius:18px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;translate:-50%}.nav-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-menu-item{color:var(--ink-50);transition:background-color .2s var(--ease);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.65rem .7rem;text-decoration:none;display:flex}.nav-menu-item:hover,.nav-menu-item:focus-visible{background:rgba(var(--fg-rgb), .06);outline:none}.nav-menu-item:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent)}.nav-menu-ico{background:rgba(var(--fg-rgb), .05);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-200);border-radius:10px;flex:none;place-items:center;display:grid}.nav-menu-item.is-current .nav-menu-ico{background:var(--accent);color:var(--on-accent);box-shadow:none}.nav-menu-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.nav-menu-label{align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.nav-menu-desc{color:var(--ink-400);font-size:.78rem;line-height:1.35}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nav-menu{animation:none}.nav-group-chev{transition:none}}.navbar .nav-auth-group{border-left:1px solid var(--line);align-items:center;gap:.25rem;margin-left:.5rem;padding-left:.5rem;display:flex}.nav-account{border-left:1px solid var(--line);flex-shrink:0;align-items:center;gap:.35rem;padding-left:.75rem;display:flex}.navbar .nav-cta{background:var(--accent);height:36px;color:var(--on-accent);white-space:nowrap;transition:background-color .25s var(--ease), transform .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.navbar .nav-cta:hover{background:var(--accent-hover)}.navbar .nav-cta:active{transform:scale(.97)}.nav-icon-btn{width:40px;height:40px;color:var(--ink-200);background:rgba(var(--fg-rgb), .04);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .3s var(--ease), color .3s var(--ease), transform .2s var(--ease), box-shadow .3s var(--ease);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.nav-icon-btn:hover{color:var(--ink-50);background:rgba(var(--fg-rgb), .08)}.nav-icon-btn:active{transform:scale(.94)}.nav-icon-btn svg{transition:transform .45s cubic-bezier(.32,.72,0,1)}.nav-icon-btn:hover svg{transform:translate(1px)}.nav-icon-btn.is-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 3px #fece141f}.nav-icon-btn.is-primary:hover{background:var(--accent-hover);color:var(--on-accent)}.nav-icon-btn:after{content:attr(data-tip);background:var(--ink-50);color:var(--ink-950);font:600 .75rem/1 var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .3s cubic-bezier(.32, .72, 0, 1);z-index:5;border-radius:8px;padding:.35rem .6rem;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.nav-icon-btn:hover:after,.nav-icon-btn:focus-visible:after{opacity:1;transform:translate(-50%)}.sp-brand-row .nav-icon-btn:after,.sp-topbar-actions>.nav-icon-btn:last-child:after{left:auto;right:0;transform:translateY(-4px)}.sp-brand-row .nav-icon-btn:hover:after,.sp-brand-row .nav-icon-btn:focus-visible:after,.sp-topbar-actions>.nav-icon-btn:last-child:hover:after,.sp-topbar-actions>.nav-icon-btn:last-child:focus-visible:after{transform:translate(0)}.acct{position:relative}.acct-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.acct-avatar{background:var(--accent);width:34px;height:34px;color:var(--on-accent);font:600 .9rem/1 var(--font-display);box-shadow:0 0 0 2px var(--ink-950), 0 0 0 3px var(--line-strong);transition:box-shadow .3s var(--ease), transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.acct-avatar.is-lg{width:40px;height:40px;box-shadow:none;flex-shrink:0;font-size:1rem}.acct-trigger:hover .acct-avatar,.acct-trigger.is-open .acct-avatar{box-shadow:0 0 0 2px var(--ink-950), 0 0 0 3px var(--accent)}.acct-trigger:active .acct-avatar{transform:scale(.94)}.acct-menu{background:rgba(var(--glass-rgb), .92);-webkit-backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--line-strong);width:260px;box-shadow:0 24px 48px -16px rgba(var(--shadow-rgb), .6), inset 0 1px 0 rgba(var(--fg-rgb), .06);transform-origin:100% 0;z-index:200;border-radius:18px;padding:6px;animation:.32s cubic-bezier(.32,.72,0,1) both shell-pop;position:absolute;top:calc(100% + 10px);right:0}.acct-head{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;margin-bottom:4px;padding:.75rem .75rem .85rem;display:flex}.acct-id{flex-direction:column;min-width:0;display:flex}.acct-name{color:var(--ink-50);font-size:.925rem;font-weight:600}.acct-email{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.acct-item{width:100%;height:42px;color:var(--ink-200);font:500 .9rem/1 var(--font-sans);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:.7rem;padding:0 .75rem;text-decoration:none;display:flex}.acct-item:hover,.acct-item:focus-visible{background:rgba(var(--fg-rgb), .06);color:var(--ink-50)}.acct-item.is-accent{color:var(--accent-ink)}.acct-item.is-danger{color:var(--danger-ink)}.acct-item.is-danger:hover{background:#dc26261a}.acct-sep{background:var(--line);height:1px;margin:4px 6px}.tabbar,.tabbar-fab,.chat-fab{display:none}.sheet-layer{inset:0;bottom:calc(83px + env(safe-area-inset-bottom));z-index:1500;position:fixed}.sheet-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(6px);animation:shell-fade .3s var(--ease) both;cursor:default;border:0;position:absolute;inset:0}.sheet{max-height:calc(100% - 16px - env(safe-area-inset-top));overscroll-behavior-y:contain;background:rgba(var(--glass-rgb), .94);-webkit-backdrop-filter:blur(28px)saturate(1.4);border:1px solid var(--line-strong);box-shadow:0 -20px 60px -20px rgba(var(--shadow-rgb), .7), inset 0 1px 0 rgba(var(--fg-rgb), .07);border-radius:28px;padding:6px 6px 10px;animation:.5s cubic-bezier(.32,.72,0,1) both shell-sheet;position:absolute;bottom:8px;left:8px;right:8px;overflow-y:auto}.sheet-grip{background:var(--ink-700);border-radius:999px;width:36px;height:4px;margin:6px auto 4px}.sheet-head{justify-content:space-between;align-items:center;padding:.35rem .5rem .5rem 1rem;display:flex}.sheet-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-size:.68rem;font-weight:600}.sheet-close{background:rgba(var(--fg-rgb), .06);width:36px;height:36px;color:var(--ink-200);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.sheet-sections{flex-direction:column;gap:.9rem;display:flex}.sheet-section-title{font:500 .66rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin:0 0 .45rem .25rem}.sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sheet-grid li{animation:.55s cubic-bezier(.32,.72,0,1) both shell-rise;animation-delay:calc(60ms + var(--i) * 35ms);display:flex}.sheet-tile{text-align:left;cursor:pointer;width:100%;min-height:96px;font:inherit;color:var(--ink-50);background:rgba(var(--fg-rgb), .04);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .2s var(--ease), transform .2s var(--ease);border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.75rem;text-decoration:none;display:flex}.sheet-tile:active{background:rgba(var(--fg-rgb), .07);transform:scale(.97)}.sheet-tile:focus-visible,.sheet-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sheet-tile.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.sheet-tile.is-active .sheet-icon{background:var(--accent);color:var(--on-accent)}.sheet-tile .sheet-icon{border-radius:11px;width:34px;height:34px}.sheet-tile-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sheet-tile .sheet-label{font-size:.9rem;line-height:1.25}.sheet-tile .sheet-desc{font-size:.74rem;line-height:1.3}.sheet-row{cursor:pointer;width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-400);font:400 .82rem/1.35 var(--font-sans);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:.65rem;padding:.75rem .85rem;text-decoration:none;display:flex}.sheet-row strong{color:var(--ink-50);font-weight:600}.sheet-row>span{flex:1;min-width:0}.sheet-row.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.sheet-row.is-danger,.sheet-row.is-danger strong{color:var(--danger-ink)}@media (prefers-reduced-motion:reduce){.sheet-grid li{animation:none}.sheet-tile{transition:none}}.sheet-list{flex-direction:column;gap:2px;list-style:none;display:flex}.sheet-list li{animation:.55s cubic-bezier(.32,.72,0,1) both shell-rise;animation-delay:calc(80ms + var(--i) * 45ms)}.sheet-item{color:var(--ink-50);transition:background-color .2s var(--ease), transform .2s var(--ease);border-radius:18px;align-items:center;gap:.9rem;padding:.7rem .75rem;text-decoration:none;display:flex}.sheet-item:active{background:rgba(var(--fg-rgb), .06);transform:scale(.985)}.sheet-item.is-active{background:#fece1414}.sheet-icon{background:rgba(var(--fg-rgb), .05);width:42px;height:42px;box-shadow:inset 0 1px 0 rgba(var(--fg-rgb), .06);color:var(--ink-200);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.sheet-item.is-active .sheet-icon{background:var(--accent);color:var(--on-accent)}.sheet-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.sheet-label{font-size:.975rem;font-weight:600}.sheet-desc{color:var(--ink-400);font-size:.8rem}.sheet-chev{color:var(--ink-500)}@keyframes shell-pop{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}@keyframes shell-fade{0%{opacity:0}to{opacity:1}}@keyframes shell-sheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes shell-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.acct-menu,.sheet,.sheet-backdrop,.sheet-list li{animation:none}}@media (width<=1180px){.navbar .nav-link{padding:.5rem .55rem;font-size:.85rem}.nav-desktop-only{display:none!important}}@media (width<=900px){.app-shell{height:auto;position:fixed;inset:0}html.doc-scroll .app-shell{position:relative;inset:auto}.navbar{height:60px;padding:0 var(--page-gutter);gap:.75rem}.nav-brand-mark{border-radius:10px;width:34px;height:34px}.nav-brand-word{display:none}.nav-icon-btn{width:38px;height:38px}.nav-icon-btn.is-primary{box-shadow:none}.acct-trigger{width:38px;height:38px}.acct-avatar{width:34px;height:34px}.navbar .nav-links,.navbar .mobile-menu-btn{display:none}.nav-account{border-left:0;gap:.5rem;margin-left:auto;padding-left:0}.tabbar{padding:6px 10px calc(8px + env(safe-area-inset-bottom));background:var(--ink-950);border-top:1px solid var(--line);will-change:transform;flex-shrink:0;transition:transform .32s cubic-bezier(.32,.72,0,1);display:block}.tabbar.is-tucked{transform:translateY(100%)}:is(.app-shell.has-float-bar,.app-shell.is-app-screen) .tabbar{z-index:50;pointer-events:none;background:0 0;border-top:0;position:fixed;bottom:0;left:0;right:0}:is(.app-shell.has-float-bar,.app-shell.is-app-screen) .tabbar.is-tucked{transform:translateY(calc(100% + 16px))}:is(.app-shell.has-float-bar,.app-shell.is-app-screen) .tabbar{padding:0 var(--page-gutter) calc(10px + env(safe-area-inset-bottom))}:is(.app-shell.has-float-bar,.app-shell.is-app-screen) .tabbar-shell{pointer-events:auto;width:min(100%, calc(var(--tab-count,5) * 76px + 12px));background:rgba(var(--glass-rgb), .78);-webkit-backdrop-filter:blur(18px)saturate(1.5);border:1px solid var(--line-strong);box-shadow:0 12px 32px rgba(var(--shadow-rgb), .22), 0 2px 6px rgba(var(--shadow-rgb), .08), inset 0 1px 0 rgba(var(--fg-rgb), .06);border-radius:999px;margin:0 auto;padding:5px}:is(.app-shell.has-float-bar,.app-shell.is-app-screen) .tabbar-core{box-shadow:none;background:0 0;border-radius:999px;gap:4px;padding:0}:is(.app-shell.has-float-bar,.app-shell.is-app-screen) .tab{border-radius:999px;gap:4px;height:50px;font-size:.66rem}:is(.app-shell.has-float-bar,.app-shell.is-app-screen) .tab.is-active{color:var(--ink-50);background:rgba(var(--fg-rgb), .14)}:is(.app-shell.has-float-bar,.app-shell.is-app-screen) .tab.is-active svg{color:var(--ink-50)}.app-shell.is-app-screen .tabbar{visibility:hidden;transition:transform .32s cubic-bezier(.32,.72,0,1),visibility 0s linear .32s;transform:translateY(calc(100% + 16px))}.app-shell.is-app-screen.chat-bar-open .tabbar{visibility:visible;transition:transform .32s cubic-bezier(.32,.72,0,1);transform:none}.app-shell.is-app-screen .tabbar-fab{display:none}.chat-fab{right:var(--page-gutter);bottom:calc(76px + env(safe-area-inset-bottom));z-index:60;border:1px solid var(--line-strong);background:rgba(var(--glass-rgb), .92);-webkit-backdrop-filter:blur(12px);width:44px;height:44px;color:var(--ink-50);box-shadow:0 6px 18px rgba(var(--shadow-rgb), .18);touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.chat-fab.is-open{color:var(--on-accent);background:var(--accent);border-color:#0000}.chat-fab:active{cursor:grabbing}.app-shell.has-float-bar .app-main:after{content:"";flex:0 0 var(--tabbar-h,72px)}.app-shell.has-float-bar.bars-tucked{--nav-cover:0px}.app-shell.has-float-bar .navbar{will-change:transform;transition:transform .32s cubic-bezier(.32,.72,0,1);position:fixed;top:0;left:0;right:0}.app-shell.has-float-bar.bars-tucked .navbar{transform:translateY(-100%)}.app-shell.has-float-bar .app-main:before{content:"";flex:0 0 60px}.app-shell.has-float-bar .app-main :is(.gl-toolbar,.spf-tabs,.filter-bar){transition:top .32s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.app-shell.has-float-bar .navbar,.app-shell.has-float-bar .app-main :is(.gl-toolbar,.spf-tabs,.filter-bar),.tabbar{transition:none}}.tabbar-fab{right:var(--page-gutter);bottom:calc(14px + env(safe-area-inset-bottom));z-index:60;border:1px solid var(--line-strong);background:rgba(var(--glass-rgb), .92);-webkit-backdrop-filter:blur(12px);width:44px;height:44px;color:var(--ink-50);box-shadow:0 6px 18px rgba(var(--shadow-rgb), .18);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .2s,transform .32s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;transform:translateY(12px)scale(.9)}.tabbar-fab.is-shown{opacity:1;pointer-events:auto;transform:none}.tabbar-fab:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.tabbar-fab{transition:none}}.tabbar-shell{background:rgba(var(--fg-rgb), .035);border:1px solid var(--line);border-radius:26px;padding:4px}.tabbar-core{grid-template-columns:repeat(var(--tab-count,5), minmax(0, 1fr));background:var(--ink-900);box-shadow:inset 0 1px 0 rgba(var(--fg-rgb), .06);border-radius:22px;gap:2px;padding:2px;display:grid}.tab{height:54px;color:var(--ink-500);font:500 .68rem/1 var(--font-sans);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .3s var(--ease), background-color .35s cubic-bezier(.32, .72, 0, 1), transform .2s var(--ease);background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;text-decoration:none;display:flex;position:relative}.tab svg{transition:transform .45s cubic-bezier(.32,.72,0,1)}.tab span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}html:not(:lang(en)) .tab{padding-inline:2px}html:not(:lang(en)) .tab span{letter-spacing:0;font-size:.6rem}.tab:active{transform:scale(.94)}.tab.is-active{color:var(--ink-50);background:rgba(var(--fg-rgb), .07)}.tab.is-active svg{color:var(--accent-ink);transform:translateY(-1px)}.tab.is-active:before{content:"";background:var(--accent);opacity:0;border-radius:50%;width:4px;height:4px;position:absolute;top:5px}.acct-menu{position:fixed;top:64px;right:10px}}@media (width<=420px){.navbar{gap:.5rem}.nav-account{gap:.3rem;min-width:0}.nav-icon-btn,.navbar .theme-toggle,.acct-trigger{flex-shrink:0;width:36px;height:36px}.acct-avatar{width:32px;height:32px}.navbar:has(.ct-nav) .nav-brand-word{display:none}}@media (width<=360px){.tab span{font-size:.62rem}}@media (hover:none){.nav-icon-btn:after{display:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{border-top:1px solid var(--line);background:var(--ink-950);flex-shrink:0;margin-top:auto}.site-footer-inner{max-width:var(--page-max);padding:1.25rem var(--page-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;display:flex}.site-footer-brand{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.site-footer-logo{color:var(--ink-50);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.site-footer-logo .nav-brand-mark{border-radius:7px;width:26px;height:26px}.site-footer-word{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem;font-weight:600}.site-footer-meta{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:1.25rem;font-size:.85rem;display:flex}.site-footer-meta a{color:var(--ink-400);text-decoration:none}.site-footer-meta a:hover{color:var(--ink-50)}.powered-by{color:var(--ink-500);letter-spacing:.01em;font-size:.8rem}.powered-by span{color:var(--ink-200);font-weight:500}.site-footer .powered-by{border-left:1px solid var(--line);padding-left:.9rem}.powered-by.is-footer{margin-top:.35rem}.powered-by.is-sidebar{margin-top:.75rem;padding:0 1rem;font-size:.72rem;line-height:1.4}@media (width<=600px){.site-footer{background:0 0;border-top-color:#0000}.site-footer-inner{padding:1.1rem var(--page-gutter) 1.2rem;border-top:1px solid var(--line);max-width:calc(100% - 2 * var(--page-gutter));flex-direction:column;align-items:center;gap:.5rem;padding-inline:0}.site-footer-brand{flex-wrap:wrap;justify-content:center;gap:.6rem;min-width:0;max-width:100%}.site-footer-brand .powered-by{flex:0 auto}.site-footer-brand .soc-brand{flex-wrap:nowrap;flex-basis:100%;justify-content:center;margin-top:.15rem}.site-footer-logo{flex:none;gap:.4rem}.site-footer-logo .nav-brand-mark{border-radius:6px;width:20px;height:20px}.site-footer-logo .nav-brand-mark svg{width:12px;height:12px}.site-footer-word{font-size:.85rem}.site-footer .powered-by{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-left:.6rem;font-size:.7rem;overflow:hidden}.site-footer-meta{letter-spacing:.01em;flex-wrap:wrap;justify-content:center;gap:.25rem .9rem;font-size:.7rem}.site-footer-meta>span{text-align:center;color:var(--ink-500);flex-basis:100%;order:9}.site-footer-meta a{padding:.2rem 0}}.theme-toggle{background:rgba(var(--fg-rgb), .04);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-200);cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease), transform .2s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.theme-toggle:hover{background:rgba(var(--fg-rgb), .08);color:var(--ink-50)}.theme-toggle:active{transform:scale(.94)}.theme-toggle-icon{width:18px;height:18px;display:block;position:relative}.theme-toggle-icon svg{transition:transform .5s cubic-bezier(.32, .72, 0, 1), opacity .3s var(--ease);margin:auto;position:absolute;inset:0}.theme-toggle-icon .theme-sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle-icon .theme-moon{opacity:0;transform:rotate(-90deg)scale(.5)}.theme-toggle-icon.is-light .theme-sun{opacity:0;transform:rotate(90deg)scale(.5)}.theme-toggle-icon.is-light .theme-moon{opacity:1;transform:rotate(0)scale(1)}.theme-toggle:after{content:attr(data-tip);background:var(--ink-50);color:var(--ink-950);font:600 .75rem/1 var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .3s cubic-bezier(.32, .72, 0, 1);z-index:5;border-radius:8px;padding:.35rem .6rem;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.theme-toggle:hover:after,.theme-toggle:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:none){.theme-toggle:after{display:none}}@media (width<=900px){.theme-toggle{width:38px;height:38px}}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s!important}.shop-theme-row{color:var(--ink-400);justify-content:space-between;align-items:center;margin:.75rem 1rem 0;font-size:.8rem;display:flex}.shop-theme-row .theme-toggle:after{top:auto;bottom:calc(100% + 8px)}.crash{min-height:calc(100dvh / var(--zoom));background:var(--ink-950);color:var(--ink-50);font-family:var(--font-sans);place-items:center;padding:1.5rem;display:grid}.crash-card{border-radius:var(--radius-lg);background:var(--ink-900);max-width:440px;box-shadow:inset 0 0 0 1px var(--line);padding:2rem}.crash-eyebrow{color:var(--danger-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600}.crash h1{font:600 1.5rem/1.2 var(--font-display);letter-spacing:-.02em;margin:.5rem 0}.crash p{color:var(--ink-400)}.crash-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.crash-btn{height:42px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-50);font:600 .9rem var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 1.1rem;text-decoration:none;display:inline-flex}.crash-btn.is-primary{background:var(--accent);color:var(--on-accent);box-shadow:none}.sp-side{background:var(--ink-950);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:1.25rem;width:256px;padding:1.1rem .85rem 1rem;display:flex;overflow-y:auto}.sp-brand{color:var(--ink-50);align-items:center;gap:.6rem;padding:.25rem .5rem;text-decoration:none;display:inline-flex}.sp-shop{background:rgba(var(--fg-rgb), .035);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;gap:.2rem;padding:.8rem .85rem;display:flex}.sp-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);font-size:.66rem;font-weight:600}.sp-shop-name{font:600 .95rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink-50);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-nav,.sp-foot{flex-direction:column;gap:2px;display:flex}.sp-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:.75rem}.sp-foot .shop-theme-row{margin:.5rem .5rem 0}.sp-quick{align-items:center;gap:.4rem;margin-top:-.5rem;display:flex}.sp-quick-link{min-width:0;height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);background:rgba(var(--fg-rgb), .04);color:var(--ink-200);font:500 .82rem/1 var(--font-sans);white-space:nowrap;transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:10px;flex:1;align-items:center;gap:.45rem;padding:0 .75rem;text-decoration:none;display:inline-flex}.sp-quick-link:hover{color:var(--ink-50);background:rgba(var(--fg-rgb), .08)}.sp-quick-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-quick-link svg{color:var(--accent-ink);flex-shrink:0}.sp-quick-link span{text-overflow:ellipsis;overflow:hidden}.sp-quick :is(.nav-icon-btn,.theme-toggle){background:rgba(var(--fg-rgb), .04);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-200);border:0;border-radius:10px;flex-shrink:0}.sp-quick :is(.nav-icon-btn,.theme-toggle):hover{background:rgba(var(--fg-rgb), .08);color:var(--ink-50)}.sp-quick .sp-quick-out{color:var(--danger-ink)}.sp-quick .sp-quick-out:hover{color:var(--danger-ink);background:color-mix(in srgb, var(--danger-ink) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger-ink) 40%, transparent)}.sp-quick-out:after{left:auto;right:0;transform:translateY(-4px)}.sp-quick-out:hover:after,.sp-quick-out:focus-visible:after{transform:translate(0)}.sp-link{width:100%;color:var(--ink-400);font:500 .9rem/1.2 var(--font-sans);text-align:left;cursor:pointer;transition:color .2s var(--ease), background-color .2s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .75rem;text-decoration:none;display:flex;position:relative}.sp-link svg{transition:color .2s var(--ease);flex-shrink:0}.sp-link:hover{color:var(--ink-50);background:rgba(var(--fg-rgb), .05)}.sp-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-link.is-active{color:var(--ink-50);background:rgba(var(--fg-rgb), .07)}.sp-link.is-active svg{color:var(--accent-ink)}.sp-link.is-active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:-.85rem;transform:translateY(-50%)}.sp-link.is-danger,.sheet-item.is-danger{color:var(--danger-ink)}.sp-link.is-danger:hover{color:var(--danger-ink);background:color-mix(in srgb, var(--danger-ink) 10%, transparent)}.sheet-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sheet-item.is-danger .sheet-icon{color:var(--danger-ink)}.sp-topbar{display:none}@media (width<=900px){.shop-dashboard{flex-direction:column}.sp-side{display:none}.sp-topbar{height:60px;padding:0 var(--page-gutter);background:var(--ink-950);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sp-topbar .sp-brand{padding:0}.sp-topbar .theme-toggle:after{display:none}}.sp-topbar-actions{align-items:center;gap:.5rem;display:flex}.sp-cta{flex-shrink:0}@media (width<=900px){.shop-header{gap:1rem}.shop-header h1{font-size:1.4rem;line-height:1.15}}.sp-photo{border-bottom:1px solid var(--line);flex-direction:column;gap:.9rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.sp-photo .settings-section-title{margin-bottom:.35rem}.sp-photo-hint{max-width:60ch;color:var(--ink-400);font-size:.85rem;line-height:1.5}.sp-photo-frame{aspect-ratio:16/7;background:rgba(var(--fg-rgb), .03);border-radius:16px;width:100%;max-width:720px;position:relative;overflow:hidden}.sp-photo-frame.has-image{box-shadow:inset 0 0 0 1px var(--line)}.sp-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.sp-photo-empty{border:1.5px dashed var(--line-strong);width:100%;height:100%;color:var(--ink-400);font:500 .9rem var(--font-sans);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex}.sp-photo-empty:hover{color:var(--ink-50);border-color:var(--ink-400)}.sp-photo-empty:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sp-photo-busy{background:rgba(var(--bg-rgb), .45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.sp-photo-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sp-photo-remove{height:40px;color:var(--danger-ink);font:500 .875rem var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;display:inline-flex}.sp-photo-remove:hover{background:color-mix(in srgb, var(--danger-ink) 10%, transparent)}.sp-photo-remove:disabled,.sp-photo-empty:disabled{opacity:.5;cursor:progress}.sp-member{color:var(--ink-400);text-transform:capitalize;margin-top:.15rem;font-size:.78rem}.sp-brand-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (width<=900px){.nav-wide-only{display:none!important}}.nav-icon-btn.is-current{color:var(--accent-ink);background:var(--sel-bg);box-shadow:var(--sel-ring)}@media (width>=901px) and (width<=1040px){.nav-brand-word{display:none}.navbar{gap:.75rem}.navbar .nav-link{padding:.5rem .45rem}.nav-account{gap:.3rem}}.sp-add-photos{cursor:pointer;font:600 .75rem/1.4 var(--font-sans);color:var(--warn-ink,var(--accent-ink));background:color-mix(in srgb, var(--accent) 16%, transparent);border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;display:inline-flex}.sp-add-photos:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}.sp-add-photos:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-inv-list{flex-direction:column;gap:1rem;display:flex}.sp-inv-sold{border-top:1px solid var(--line);margin-top:2.25rem;padding-top:1.5rem}.sp-inv-sold-head{flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;margin-bottom:1rem;display:flex}.sp-inv-sold-head h3{font:600 1.1rem/1.2 var(--font-display);color:var(--ink-50);margin:0}.sp-inv-sold-head .wa-mono{background:rgba(var(--fg-rgb), .07);color:var(--ink-400);border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.sp-inv-sold-head p{color:var(--ink-400);flex-basis:100%;margin:0;font-size:.84rem}.shop-inventory-item.is-sold>img{filter:grayscale(.85);opacity:.7}.sp-inv-bar{border-top:1px solid var(--line);flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.15rem;padding-top:.85rem;display:flex}.sp-inv-state,.sp-inv-actions{align-items:center;gap:.5rem;display:flex}.sp-inv-actions{margin-left:auto}.sp-stepper{background:rgba(var(--fg-rgb), .05);height:38px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.sp-stepper button{background:var(--ink-950);width:32px;height:32px;color:var(--ink-50);cursor:pointer;box-shadow:0 1px 2px rgba(var(--shadow-rgb), .08), inset 0 0 0 1px var(--line);border:0;border-radius:50%;place-items:center;padding:0;transition:transform .35s cubic-bezier(.32,.72,0,1),background .2s;display:grid}.sp-stepper button:hover:not(:disabled){background:var(--accent);color:var(--on-accent);box-shadow:none}.sp-stepper button:active:not(:disabled){transform:scale(.92)}.sp-stepper button:disabled{opacity:.45;cursor:progress}.sp-stepper input{text-align:center;width:3.2rem;height:32px;color:var(--ink-50);font:500 .88rem/1 var(--font-mono);appearance:textfield;background:0 0;border:0}.sp-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sp-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sp-stepper input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.sp-stepper button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-sold-switch{background:color-mix(in srgb, var(--ok-ink) 12%, transparent);height:38px;color:var(--ok-ink);font:600 .8rem/1 var(--font-sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 .95rem 0 .8rem;transition:background .25s,transform .35s cubic-bezier(.32,.72,0,1);display:inline-flex}.sp-sold-switch:hover:not(:disabled){background:color-mix(in srgb, var(--ok-ink) 20%, transparent)}.sp-sold-switch.is-sold{background:rgba(var(--fg-rgb), .06);color:var(--ink-400)}.sp-sold-switch:active:not(:disabled){transform:scale(.97)}.sp-sold-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-sold-dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 20%, transparent);background:currentColor;border-radius:50%}.sp-inv-actions .nfc-btn.sp-inv-icon{width:38px;height:38px;color:var(--ink-400);box-shadow:inset 0 0 0 1px var(--line-strong)}.sp-inv-actions .nfc-btn.sp-inv-icon:hover{color:var(--ink-50);background:rgba(var(--fg-rgb), .05)}.sp-inv-edit{background:var(--ink-50);height:38px;color:var(--ink-950);font:600 .84rem/1 var(--font-sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:0 1.1rem;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .2s;display:inline-flex}.sp-inv-edit:hover:not(:disabled){opacity:.88}.sp-inv-edit:active:not(:disabled){transform:scale(.97)}.sp-inv-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-inv-edit:disabled{opacity:.5;cursor:progress}@media (prefers-reduced-motion:reduce){.sp-stepper button,.sp-sold-switch,.sp-inv-edit{transition:none}}.sp-logout-btn{font:inherit;cursor:pointer;appearance:none;color:var(--danger-ink);border:0;margin:0;padding:0;transition:background-color .25s cubic-bezier(.32,.72,0,1),color .25s cubic-bezier(.32,.72,0,1)}.sp-logout-btn:focus{outline:none}.sp-logout-btn:hover{background:color-mix(in srgb, var(--danger-ink) 12%, transparent);color:var(--danger-ink)}.sp-logout-btn:focus-visible{outline:2px solid var(--danger-ink);outline-offset:2px}.shop-dashboard{--sp-radius:22px;--sp-card:rgba(var(--glass-rgb), .78);--sp-shadow:0 1px 2px rgba(var(--shadow-rgb), .06), 0 12px 32px -18px rgba(var(--shadow-rgb), .35);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 55%), radial-gradient(90% 70% at 0% 100%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%), var(--ink-950);gap:14px;padding:14px}.shop-dashboard .sp-side{border-radius:var(--sp-radius);background:rgba(var(--glass-rgb), .55);-webkit-backdrop-filter:blur(18px)saturate(1.2);box-shadow:inset 0 0 0 1px var(--line), var(--sp-shadow);border:0}.shop-dashboard .sp-shop{background:rgba(var(--fg-rgb), .04);box-shadow:none;border-radius:16px}.shop-dashboard .sp-link{border-radius:999px;padding:.58rem .9rem}.shop-dashboard .sp-link.is-active{background:var(--ink-50);color:var(--ink-950)}.shop-dashboard .sp-link.is-active svg{color:inherit}.shop-dashboard .sp-link.is-active:before{display:none}.shop-dashboard .shop-main{border-radius:var(--sp-radius);background:rgba(var(--glass-rgb), .3);box-shadow:inset 0 0 0 1px var(--line), var(--sp-shadow);padding:2rem 2.25rem 2.5rem}.shop-dashboard .shop-header{border-bottom:0;align-items:flex-end;margin-bottom:1.5rem;padding-bottom:0}.shop-dashboard .shop-header h1{font:400 clamp(1.7rem, 1.2rem + calc(1.6vw / var(--zoom)), 2.6rem)/1.1 var(--font-display);letter-spacing:-.03em}.sp-greet{flex-direction:column;gap:.35rem;min-width:0;display:flex}.shop-dashboard .shop-panel{border-radius:var(--sp-radius);background:var(--sp-card);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .04), var(--sp-shadow);border:0}.shop-dashboard .shop-inventory-item{background:rgba(var(--fg-rgb), .035);transition:background-color .2s var(--ease);border:0;border-radius:16px}.shop-dashboard .shop-inventory-item:hover{background:rgba(var(--fg-rgb), .06)}.shop-dashboard .shop-profile-btn-dark{border-radius:999px}.shop-dashboard .form-group input,.shop-dashboard .form-group select,.shop-dashboard .form-group textarea,.shop-dashboard .form-group .dd-trigger{border-radius:12px}@keyframes sp-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.shop-main>.shop-panel,.sp-strip,.sp-bento>*{animation:sp-rise .6s var(--ease) both}.sp-bento>:first-child{animation-delay:80ms}.sp-bento>:nth-child(2){animation-delay:.16s}.sp-bento>:nth-child(3){animation-delay:.24s}.sp-strip{align-items:flex-end;gap:2rem;margin-bottom:1.25rem;display:flex}.sp-figures{flex-shrink:0;gap:1.75rem;display:flex}.sp-figure{flex-direction:column;align-items:flex-start;display:flex}.sp-figure strong{font:300 clamp(2rem, 1.4rem + calc(1.6vw / var(--zoom)), 3rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink-50);font-variant-numeric:tabular-nums}.sp-figure span{color:var(--ink-400);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.75rem;display:inline-flex}.sp-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sp-card{flex-direction:column;gap:1rem;min-width:0;padding:1.35rem 1.4rem;display:flex}.sp-card.is-wide{grid-column:span 2}.sp-card.is-full{grid-column:1/-1}.sp-card-head{color:var(--ink-400);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sp-card-head h3{font:500 1.02rem var(--font-display);letter-spacing:-.01em;color:var(--ink-50);margin:0}.sp-muted{color:var(--ink-400);margin:0;font-size:.88rem}.sp-big{font:300 2.1rem/1 var(--font-display);letter-spacing:-.03em;color:var(--ink-50);align-items:flex-end;gap:.75rem;display:flex}.sp-big small{font:400 .72rem/1.35 var(--font-sans);letter-spacing:0;color:var(--ink-400)}.sp-cols{justify-content:space-between;align-items:stretch;gap:.5rem;height:170px;margin-top:auto;display:flex}.sp-col{flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex;position:relative}.sp-col-track{background:repeating-linear-gradient(to top, rgba(var(--fg-rgb), .14) 0 2px, transparent 2px 7px);border-radius:999px;flex:1;width:8px;position:relative}.sp-col-fill{height:var(--h);background:var(--ink-50);transform-origin:bottom;animation:sp-grow .9s var(--ease) both;animation-delay:calc(.2s + var(--i) * 60ms);border-radius:999px;position:absolute;inset:auto 0 0}.sp-col.is-now .sp-col-fill{background:var(--accent)}.sp-col-label{font:500 .7rem var(--font-mono);color:var(--ink-400)}.sp-col.is-now .sp-col-label{color:var(--ink-50)}.sp-col-tag{background:var(--accent);color:var(--on-accent);font:600 .68rem var(--font-mono);white-space:nowrap;border-radius:999px;padding:.2rem .5rem;position:absolute;top:-.4rem;left:50%;transform:translate(-50%,-100%)}.sp-cols{padding-top:1.6rem}@keyframes sp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.shop-dashboard .sp-card.is-invert{background:var(--ink-50);color:var(--ink-950)}.sp-card.is-invert .sp-card-head,.sp-card.is-invert .sp-muted{color:rgba(var(--bg-rgb), .6)}.sp-card.is-invert .sp-card-head h3{color:var(--ink-950)}.sp-count{font:300 2rem/1 var(--font-display);color:var(--ink-950)}.sp-mix{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sp-mix li{background:rgba(var(--bg-rgb), .07);border-radius:12px;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.86rem;display:flex;position:relative;overflow:hidden}.sp-mix-dot{background:var(--accent);width:18px;height:18px;box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--accent) 45%, var(--ink-50));border-radius:50%;flex-shrink:0}.sp-mix-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-mix-n{font:600 .82rem var(--font-mono)}.sp-mix-bar{height:2px;width:var(--w);background:var(--accent);position:absolute;bottom:0;left:0}.sp-card-foot{color:rgba(var(--bg-rgb), .6);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:auto;font-size:.8rem;display:flex}.sp-card-foot strong{font-family:var(--font-mono);color:var(--ink-950)}.sp-card-foot .is-warn{color:var(--accent);align-items:center;gap:.25rem;display:inline-flex}.sp-rating{color:var(--accent-ink);font:600 .9rem var(--font-mono);align-items:center;gap:.3rem;display:inline-flex}.sp-rating span{color:var(--ink-400);font-weight:400}.sp-reviews{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.sp-review{background:rgba(var(--fg-rgb), .035);border-radius:16px;padding:.9rem 1rem}.sp-review p{color:var(--ink-400);margin:.5rem 0 0;font-size:.84rem;line-height:1.5}.sp-review-top{align-items:center;gap:.55rem;display:flex}.sp-avatar{background:var(--accent);width:28px;height:28px;color:var(--on-accent);font:600 .8rem var(--font-sans);text-transform:uppercase;border-radius:50%;place-items:center;display:grid}.sp-review-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden}.sp-stars{color:var(--accent-ink);display:flex}@media (width<=1180px){.sp-strip{flex-direction:column;align-items:stretch;gap:1.25rem}.sp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-card.is-wide{grid-column:1/-1}}@media (width<=900px){.shop-dashboard{background:var(--ink-950);gap:0;padding:0}.shop-dashboard .shop-main{box-shadow:none;background:0 0;border-radius:0}.sp-bento{grid-template-columns:1fr}.sp-card.is-wide,.sp-card.is-full{grid-column:auto}}@media (width<=768px){.shop-dashboard .shop-main{padding:1.25rem var(--page-gutter)}.sp-figures{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.shop-main>.shop-panel,.sp-strip,.sp-bento>*,.sp-col-fill,.sp-gauge-val{animation:none}}.shop-dashboard .sp-side{background:repeating-linear-gradient(45deg, rgba(var(--fg-rgb), .018) 0 2px, transparent 2px 4px), repeating-linear-gradient(-45deg, rgba(var(--fg-rgb), .018) 0 2px, transparent 2px 4px), rgba(var(--glass-rgb), .6);box-shadow:inset 0 1px 0 rgba(var(--fg-rgb), .06), inset 0 0 0 1px var(--line), var(--sp-shadow)}.sp-shop-id{align-items:center;gap:.7rem;min-width:0;margin-bottom:.35rem;display:flex}.sp-shop-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sp-monogram{background:linear-gradient(145deg, rgba(var(--fg-rgb), .1), rgba(var(--fg-rgb), .02));width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 6px 16px -10px rgba(var(--shadow-rgb), .6);color:var(--accent-ink);font:600 .9rem/1 var(--font-display);letter-spacing:.04em;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sp-nav{gap:1.1rem}.sp-nav-group{flex-direction:column;gap:2px;display:flex}.sp-nav-label{background:color-mix(in srgb, var(--accent) 14%, transparent);font:600 .72rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.3rem;padding:.45rem .6rem;display:flex}.sp-nav-label:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:11px}.shop-dashboard .sp-link{color:var(--ink-200);border-radius:12px;gap:.65rem;padding:.38rem .6rem .38rem .4rem}.sp-link-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-link-ico{background:rgba(var(--fg-rgb), .04);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-200);transition:color .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.sp-link:hover .sp-link-ico{color:var(--ink-50);box-shadow:inset 0 0 0 1px var(--line-strong)}.shop-dashboard .sp-link.is-active{background:rgba(var(--fg-rgb), .07);color:var(--ink-50);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 rgba(var(--fg-rgb), .05)}.shop-dashboard .sp-link.is-active .sp-link-ico{background:var(--accent);color:var(--on-accent);box-shadow:0 4px 12px -6px var(--accent)}.shop-dashboard .sp-link.is-active .nt-badge{box-shadow:none}.sp-link.is-danger .sp-link-ico{color:var(--danger-ink)}.sp-dateline{font-family:var(--font-mono);letter-spacing:.14em;flex-wrap:wrap;gap:.45rem;display:inline-flex}.shop-dashboard .shop-header{padding-bottom:1.25rem;position:relative}.shop-dashboard .shop-header:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 60%, transparent), var(--line) 30%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.shop-dashboard .shop-panel{box-shadow:inset 0 1px 0 rgba(var(--fg-rgb), .06), inset 0 0 0 1px rgba(var(--fg-rgb), .04), var(--sp-shadow)}.sp-head-ico{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--accent-ink);border-radius:10px;place-items:center;display:grid}.sp-card-head h3{letter-spacing:-.005em}.sp-cluster{flex:1;gap:.75rem;min-width:0;display:flex}.sp-gauge{border-radius:var(--sp-radius);background:radial-gradient(80% 70% at 50% 35%, rgba(var(--fg-rgb), .05), transparent 70%), var(--sp-card);min-width:0;max-width:190px;box-shadow:inset 0 1px 0 rgba(var(--fg-rgb), .06), inset 0 0 0 1px rgba(var(--fg-rgb), .04), var(--sp-shadow);flex-direction:column;flex:1;align-items:center;margin:0;padding:.9rem .9rem .75rem;display:flex;position:relative}.sp-gauge svg{width:100%;max-width:128px;height:auto;overflow:visible}.sp-gauge path{fill:none;stroke-linecap:round}.sp-gauge-track{stroke:rgba(var(--fg-rgb), .08);stroke-width:5px}.sp-gauge-red{stroke:color-mix(in srgb, var(--danger-ink) 45%, transparent);stroke-width:5px;stroke-linecap:butt!important}.sp-gauge-val{stroke:var(--ink-50);stroke-width:5px;stroke-dasharray:calc(var(--v) * 1) 100;animation:sp-sweep 1.1s var(--ease) both .2s}.sp-gauge.is-accent .sp-gauge-val{stroke:var(--accent)}.sp-gauge.is-warn .sp-gauge-val{stroke:var(--warn-ink)}.sp-gauge line{stroke:rgba(var(--fg-rgb), .22);stroke-width:1px;stroke-linecap:round}.sp-gauge line.is-major{stroke:rgba(var(--fg-rgb), .5);stroke-width:1.5px}.sp-gauge-num{font:300 1.7rem/1 var(--font-mono);letter-spacing:-.04em;color:var(--ink-50);font-variant-numeric:tabular-nums;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-gauge-num small{color:var(--ink-400);letter-spacing:0;margin-left:1px;font-size:.75rem}.sp-gauge figcaption{font:500 .64rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);margin-top:-.35rem}@keyframes sp-sweep{0%{stroke-dasharray:0 100}}@media (width<=768px){.sp-cluster{gap:.5rem}.sp-gauge{padding:.7rem .4rem .6rem}.sp-gauge-num{font-size:1.3rem}.sp-gauge figcaption{letter-spacing:.1em;text-align:center;font-size:.56rem}}:root:has(.shop-dashboard){--btn-h:36px;--btn-px:15px;--btn-font:600 .82rem/1 var(--font-sans);--btn-gap:7px;--btn-icon:15px}:root:has(.shop-dashboard) :is(.wa-btn,.sp-cta,.shop-profile-btn-primary,.btn.btn-primary){letter-spacing:0;isolation:isolate;border-radius:10px;overflow:hidden}:root:has(.shop-dashboard) :is(.wa-btn-primary,.sp-cta:not(.is-quiet),.shop-profile-btn-primary,.btn.btn-primary):after{content:"";z-index:-1;pointer-events:none;transition:transform .7s var(--ease);background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}:root:has(.shop-dashboard) :is(.wa-btn-primary,.sp-cta:not(.is-quiet),.shop-profile-btn-primary,.btn.btn-primary):hover:not(:disabled):after{transform:translate(120%)}.shop-dashboard .shop-profile-btn-dark,.sp-inv-edit{background:linear-gradient(to bottom, var(--btn-neutral-top), var(--btn-neutral-bottom));height:34px;color:var(--ink-50);box-shadow:inset 0 1px 0 var(--btn-neutral-hi), 0 0 0 1px var(--line-strong), var(--btn-drop);font:600 .8rem/1 var(--font-sans);transition:box-shadow .25s var(--ease), transform .1s var(--ease);border:0;border-radius:9px;gap:.4rem;padding:0 .9rem}.shop-dashboard .shop-profile-btn-dark:hover,.sp-inv-edit:hover:not(:disabled){background:linear-gradient(to bottom, var(--btn-neutral-top), var(--btn-neutral-bottom));opacity:1;box-shadow:inset 0 1px 0 var(--btn-neutral-hi), 0 0 0 1px var(--btn-neutral-rim), var(--btn-drop-hover)}.shop-dashboard .shop-profile-btn-dark:active,.sp-inv-edit:active:not(:disabled){transform:translateY(1px)}.shop-dashboard :is(.tm-icon-btn,.rn-icon-btn,.hf-icon-btn,.fin-icon-btn,.adm-icon-btn){background:rgba(var(--fg-rgb), .03);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);border-radius:9px}.shop-dashboard :is(.tm-icon-btn,.rn-icon-btn,.hf-icon-btn,.fin-icon-btn,.adm-icon-btn):hover{background:rgba(var(--fg-rgb), .07);box-shadow:inset 0 0 0 1px var(--btn-neutral-rim);color:var(--ink-50)}@media (prefers-reduced-motion:reduce){:root:has(.shop-dashboard) :is(.wa-btn-primary,.sp-cta:not(.is-quiet),.shop-profile-btn-primary,.btn.btn-primary):after{display:none}}.wa-blocked{background:color-mix(in srgb, var(--danger-ink) 14%, transparent);color:var(--danger-ink);border-radius:12px;align-items:flex-start;gap:.6rem;margin:.75rem 16px 0;padding:.75rem .95rem;font-size:.88rem;line-height:1.45;display:flex}.wa-blocked svg{flex-shrink:0;margin-top:2px}.wa-blocked a{color:inherit;text-decoration:underline}@media (width>=901px){.navbar{height:56px;padding:0 max(var(--page-gutter), calc((100% - 1180px) / 2));background:rgba(var(--glass-rgb), .92);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);justify-content:space-between;gap:0}.nav-brand-mark{background:0 0;border:0;border-radius:6px;width:24px;height:24px}.nav-brand-word{letter-spacing:-.03em;font-size:1.2rem;font-weight:600}.navbar .nav-links{flex:1;justify-content:space-evenly;gap:0;margin:0 1.5rem}.navbar .nav-link,.navbar .nav-group-btn{letter-spacing:-.005em;color:rgba(var(--fg-rgb), .8);background:0 0;border-radius:0;padding:.4rem .35rem;font-size:.94rem;font-weight:400}.navbar .nav-link:hover,.navbar .nav-group-btn:hover,.navbar .nav-group-btn.is-open{color:var(--ink-50);background:0 0}.navbar .nav-link.is-active{color:var(--ink-50)}.navbar .nav-links .nav-link.is-active:after,.nav-group-chev{display:none}.nav-account{border-left:0;gap:.6rem;padding-left:0}.nav-icon-btn,.nav-icon-btn.is-primary,.navbar .theme-toggle{width:32px;height:32px;box-shadow:none;color:rgba(var(--fg-rgb), .8);background:0 0}.nav-icon-btn:hover,.nav-icon-btn.is-primary:hover,.nav-icon-btn.is-current,.navbar .theme-toggle:hover{color:var(--ink-50);background:0 0}.nav-icon-btn svg,.navbar .theme-toggle svg{width:19px;height:19px}.nav-icon-btn:hover svg{transform:none}.navbar .acct-trigger{transform:scale(.85)}}.nav-signin{--btn-h:40px;--btn-px:18px;--btn-font:560 .875rem/1 var(--font-sans);white-space:nowrap;text-decoration:none}.sp-verify{background:color-mix(in srgb, var(--warn-ink) 14%, transparent);color:var(--ink-50);border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.sp-verify>svg{color:var(--warn-ink);flex:none;margin-top:2px}.sp-verify.is-back{background:color-mix(in srgb, var(--danger-ink) 14%, transparent)}.sp-verify.is-back>svg{color:var(--danger-ink)}.sp-verify strong{font-family:var(--font-sans);font-weight:600}.sp-verify p{color:var(--ink-200);margin:.2rem 0 0}.sp-verify .sp-cta{margin-top:.6rem}.emi-from{color:var(--ink-400);font-size:.75rem}.emi-from strong{color:var(--accent-ink);font-weight:600}
