:root{--container-max:1280px;--gutter-x:24px;--col-left:280px;--sticky-top:20px;--gap-col:32px;--gap-row:24px;--chip-h:36px;--chip-px:16px;--chip-gap:12px;--sort-w:180px;--ctl-h:44px;--card-gap:24px;--card-radius:16px;--card-pad-x:16px;--card-pad-y:16px;--card-min:320px;--media-ratio:4/5;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial}body,html{font-family:var(--font-sans);font-size:14px;line-height:1.5}*{margin:0;padding:0;box-sizing:border-box}:root{--font-inter:"Inter var",Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}body,html{font-family:var(--font-inter)}:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}img{max-width:100%;display:block}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NavBar_promoBanner___vlpE{position:-webkit-sticky;position:sticky;top:0;z-index:70;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;text-align:center;padding:8px 16px;font-size:14px;font-weight:500;border-bottom:1px solid hsla(0,0%,100%,.1)}.NavBar_promoBanner___vlpE strong{font-weight:700}.NavBar_promoCode__IzTD_{color:#fbbf24;font-weight:700;margin-left:4px}.NavBar_brandSection__TOwM_{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));border-bottom:1px solid rgba(15,23,42,.08);padding:20px 24px;text-align:center}.NavBar_brandCentered__ywGux{display:inline-flex;align-items:center;gap:16px;text-decoration:none}.NavBar_brandLogoImg__Pr1kL{display:block;height:56px;width:auto;border-radius:12px}.NavBar_logoLarge__Zj2sr{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;font-size:28px;box-shadow:0 8px 24px rgba(37,99,235,.35);position:relative;overflow:hidden}.NavBar_logoLarge__Zj2sr:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.3),transparent);animation:NavBar_shimmer__bpDRI 3s infinite}@keyframes NavBar_shimmer__bpDRI{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.NavBar_brandInfo__X7Gkt{text-align:left}.NavBar_brandTitle__sGWKt{margin:0;font-size:32px;font-weight:800;letter-spacing:-.01em;background:linear-gradient(135deg,#1f2937,#374151);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-family);line-height:1.2}.NavBar_brandTagline__KdxLC{margin:4px 0 0;font-size:14px;color:var(--text-secondary);font-weight:500;letter-spacing:.3px;font-family:var(--font-family)}.NavBar_nav__i8le3{position:-webkit-sticky;position:sticky;top:35px;z-index:60;background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.66));border-bottom:1px solid rgba(15,23,42,.08);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.NavBar_nav__i8le3.NavBar_scrolled__kjFR1{box-shadow:0 8px 26px rgba(15,23,42,.08);border-color:rgba(15,23,42,.12)}.NavBar_sheen__s5dWw{pointer-events:none;position:absolute;inset:0;background:radial-gradient(120% 60% at -10% -50%,hsla(0,0%,100%,.35) 0,hsla(0,0%,100%,0) 60%),linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,0) 60%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent)}.NavBar_inner__Y4GqZ{height:60px;max-width:1440px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.NavBar_links__RN8jD{display:flex;gap:32px;align-items:center;flex:1 1;justify-content:center}.NavBar_link__rDrfq{color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:15px;letter-spacing:.2px;padding:10px 16px;border-radius:10px;transition:color .15s ease,background .15s ease;font-family:var(--font-family);white-space:nowrap}.NavBar_link__rDrfq:hover{color:var(--text-primary);background:rgba(15,23,42,.06)}.NavBar_right__YqwMK{display:flex;align-items:center;gap:16px}.NavBar_iconBtn__dehsV{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--text-primary);background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.06);transition:background .15s ease,transform .1s ease,border-color .15s ease;cursor:pointer}.NavBar_iconBtn__dehsV:hover{background:rgba(15,23,42,.1);border-color:rgba(15,23,42,.12)}.NavBar_iconBtn__dehsV:active{transform:translateY(1px)}.NavBar_cart__5BmMH{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;text-decoration:none;color:var(--text-primary);background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.22)}.NavBar_cart__5BmMH:hover{background:rgba(59,130,246,.18)}.NavBar_badge__zfsXT{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;font-weight:800;font-size:11px;line-height:1;padding:6px 7px;border-radius:999px;box-shadow:0 6px 14px rgba(239,68,68,.35)}:root[data-theme=dark] .NavBar_promoBanner___vlpE{background:linear-gradient(135deg,#0f172a,#0b1220);border-color:hsla(0,0%,100%,.08)}:root[data-theme=dark] .NavBar_brandSection__TOwM_{background:linear-gradient(135deg,rgba(13,18,30,.98),rgba(15,23,42,.98));border-color:hsla(0,0%,100%,.06)}:root[data-theme=dark] .NavBar_brandTitle__sGWKt{background:linear-gradient(135deg,#e6edf6,#9fb0c6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root[data-theme=dark] .NavBar_nav__i8le3{background:linear-gradient(180deg,rgba(13,18,30,.72),rgba(13,18,30,.62));border-color:hsla(0,0%,100%,.06)}:root[data-theme=dark] .NavBar_sheen__s5dWw{background:radial-gradient(120% 60% at -10% -50%,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,0) 60%),linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,0) 60%)}:root[data-theme=dark] .NavBar_link__rDrfq:hover{background:hsla(0,0%,100%,.06)}:root[data-theme=dark] .NavBar_iconBtn__dehsV,:root[data-theme=dark] .NavBar_toggle__WCMGf{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08)}:root[data-theme=dark] .NavBar_cart__5BmMH{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.28)}.NavBar_backdrop__gvcmg{display:none}.NavBar_hamburger__jkpO9{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.08);border-radius:10px;cursor:pointer;padding:0;z-index:10001;transition:all .3s ease;position:relative}.NavBar_hamburger__jkpO9:hover{background:rgba(15,23,42,.1);border-color:rgba(15,23,42,.12)}.NavBar_hamburger__jkpO9:active{transform:scale(.95)}.NavBar_hamburgerLine__Dw8_B{width:22px;height:2.5px;background:var(--text-primary);border-radius:10px;transition:all .4s cubic-bezier(.4,0,.2,1);transform-origin:center}.NavBar_hamburger__jkpO9 .NavBar_hamburgerLine__Dw8_B:first-child.NavBar_hamburgerLineOpen__Czjj5{transform:translateY(7.5px) rotate(45deg)}.NavBar_hamburger__jkpO9 .NavBar_hamburgerLine__Dw8_B:nth-child(2).NavBar_hamburgerLineOpen__Czjj5{opacity:0;transform:scaleX(0)}.NavBar_hamburger__jkpO9 .NavBar_hamburgerLine__Dw8_B:nth-child(3).NavBar_hamburgerLineOpen__Czjj5{transform:translateY(-7.5px) rotate(-45deg)}@media (max-width:1024px){.NavBar_inner__Y4GqZ{max-width:100%;padding:0 24px}.NavBar_links__RN8jD{gap:20px}.NavBar_link__rDrfq{font-size:14px;padding:8px 12px}}@media (max-width:968px){.NavBar_backdrop__gvcmg{display:block;position:fixed;top:calc(35px + 80px + 60px);left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:49;animation:NavBar_fadeIn__twNem .3s ease}@keyframes NavBar_fadeIn__twNem{0%{opacity:0}to{opacity:1}}.NavBar_hamburger__jkpO9{display:flex}body:has(.NavBar_linksOpen__jrv4h){overflow:hidden}.NavBar_links__RN8jD{position:fixed;top:calc(35px + 80px + 60px);left:0;right:0;width:100vw;background:#fff;box-shadow:0 8px 32px rgba(15,23,42,.2);flex-direction:column;gap:0;padding:0;margin:0;border-bottom:1px solid rgba(15,23,42,.1);border-top:1px solid rgba(15,23,42,.1);transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s;z-index:9999;max-height:calc(100vh - 175px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.NavBar_links__RN8jD.NavBar_linksOpen__jrv4h{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.NavBar_link__rDrfq{width:100%;text-align:left;padding:16px 24px;font-size:15px;font-weight:600;border-radius:0;border-bottom:1px solid rgba(15,23,42,.05);transition:all .25s cubic-bezier(.4,0,.2,1);transform:translateX(0)}.NavBar_link__rDrfq:hover{background:linear-gradient(90deg,rgba(59,130,246,.1),rgba(59,130,246,.05));color:#2563eb;padding-left:28px;border-left:3px solid #2563eb}.NavBar_link__rDrfq:active{background:rgba(59,130,246,.15);transform:scale(.98)}.NavBar_link__rDrfq:last-child{border-bottom:none}.NavBar_links__RN8jD.NavBar_linksOpen__jrv4h .NavBar_link__rDrfq:first-child{animation:NavBar_slideInLeft__Z2yf2 .4s cubic-bezier(.4,0,.2,1) .05s both}.NavBar_links__RN8jD.NavBar_linksOpen__jrv4h .NavBar_link__rDrfq:nth-child(2){animation:NavBar_slideInLeft__Z2yf2 .4s cubic-bezier(.4,0,.2,1) .1s both}.NavBar_links__RN8jD.NavBar_linksOpen__jrv4h .NavBar_link__rDrfq:nth-child(3){animation:NavBar_slideInLeft__Z2yf2 .4s cubic-bezier(.4,0,.2,1) .15s both}.NavBar_links__RN8jD.NavBar_linksOpen__jrv4h .NavBar_link__rDrfq:nth-child(4){animation:NavBar_slideInLeft__Z2yf2 .4s cubic-bezier(.4,0,.2,1) .2s both}.NavBar_links__RN8jD.NavBar_linksOpen__jrv4h .NavBar_link__rDrfq:nth-child(5){animation:NavBar_slideInLeft__Z2yf2 .4s cubic-bezier(.4,0,.2,1) .25s both}.NavBar_links__RN8jD.NavBar_linksOpen__jrv4h .NavBar_link__rDrfq:nth-child(6){animation:NavBar_slideInLeft__Z2yf2 .4s cubic-bezier(.4,0,.2,1) .3s both}.NavBar_links__RN8jD.NavBar_linksOpen__jrv4h .NavBar_link__rDrfq:nth-child(7){animation:NavBar_slideInLeft__Z2yf2 .4s cubic-bezier(.4,0,.2,1) .35s both}@keyframes NavBar_slideInLeft__Z2yf2{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.NavBar_inner__Y4GqZ{justify-content:space-between}}@media (max-width:768px){.NavBar_promoBanner___vlpE{font-size:12px;padding:6px 12px}.NavBar_brandSection__TOwM_{padding:16px 20px}.NavBar_brandLogoImg__Pr1kL{height:48px}.NavBar_brandTitle__sGWKt{font-size:24px}.NavBar_brandTagline__KdxLC{font-size:12px}.NavBar_inner__Y4GqZ{padding:0 16px}.NavBar_backdrop__gvcmg,.NavBar_links__RN8jD{top:calc(35px + 64px + 60px)}.NavBar_links__RN8jD{max-height:calc(100vh - 159px)}}@media (max-width:480px){.NavBar_brandLogoImg__Pr1kL{height:40px}.NavBar_brandTitle__sGWKt{font-size:20px}.NavBar_brandTagline__KdxLC{font-size:11px}.NavBar_hamburger__jkpO9{width:36px;height:36px;gap:4px}.NavBar_hamburgerLine__Dw8_B{width:20px;height:2px}.NavBar_hamburger__jkpO9 .NavBar_hamburgerLine__Dw8_B:first-child.NavBar_hamburgerLineOpen__Czjj5{transform:translateY(6px) rotate(45deg)}.NavBar_hamburger__jkpO9 .NavBar_hamburgerLine__Dw8_B:nth-child(3).NavBar_hamburgerLineOpen__Czjj5{transform:translateY(-6px) rotate(-45deg)}.NavBar_right__YqwMK{gap:8px}.NavBar_iconBtn__dehsV{width:32px;height:32px}.NavBar_cart__5BmMH{width:36px;height:36px}.NavBar_link__rDrfq{padding:14px 20px;font-size:14px}.NavBar_link__rDrfq:hover{padding-left:24px}.NavBar_backdrop__gvcmg,.NavBar_links__RN8jD{top:calc(35px + 56px + 60px)}.NavBar_links__RN8jD{max-height:calc(100vh - 151px)}}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}:root{--brand-50:#eef2ff;--brand-200:#c7d2fe;--brand-400:#60a5fa;--brand-500:#3b82f6;--brand-600:#2563eb;--brand-700:#1d4ed8;--accent-500:#f59e0b;--bg:#fff;--surface:#f8fafc;--card:#fff;--text-primary:#0f172a;--text-secondary:#334155;--muted:#94a3b8;--border:#e2e8f0;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-sm:0 2px 10px rgba(15,23,42,.06);--shadow-md:0 10px 24px rgba(15,23,42,.08);--shadow-lg:0 18px 42px rgba(15,23,42,.12);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--font-family:var(--font-inter,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji");--h1:36px;--h2:28px;--h3:20px;--body:15.5px;--small:13px}body,html{background:var(--bg);color:var(--text-primary);font-family:var(--font-family);font-size:var(--body)}.container{max-width:1440px;margin-inline:auto;padding-inline:var(--space-8)}:root[data-theme=dark]{--bg:#0b1220;--surface:#0f172a;--card:#0b1220;--text-primary:#e6edf6;--text-secondary:#9fb0c6;--muted:#70829b;--border:#1f2a3a;--shadow-sm:0 2px 10px rgba(0,0,0,.3);--shadow-md:0 10px 24px rgba(0,0,0,.35);--shadow-lg:0 18px 42px rgba(0,0,0,.4)}