@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_170a28f1-module__5oIwdG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_170a28f1-module__5oIwdG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_28f6a90f-module__c_5Xbq__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_28f6a90f-module__c_5Xbq__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--cream:#fdfcfb;--ink:#1a1714;--gold:#c0a84c;--mist:#f7f4ef;--border:#e8e2da;--muted:#6b6560;--green:#2a7a4e;--red:#c0392b;--font-body:var(--font-dm-sans), "DM Sans", sans-serif;--font-serif:var(--font-playfair), "Playfair Display", serif;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:40px;--shadow-card:0 18px 28px -12px #0000001a;--max-w:1280px}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer}input,select,textarea{font-family:var(--font-body)}.serif{font-family:var(--font-serif)}.container{max-width:var(--max-w);margin:0 auto;padding:0 40px}.ann-banner{background:var(--ink);color:var(--cream);text-align:center;justify-content:center;align-items:center;min-height:36px;padding:9px 16px;display:flex}.ann-text{font-family:var(--font-serif);letter-spacing:.04em;opacity:0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.82rem;font-style:italic;transition:opacity .35s;overflow:hidden}.ann-text.ann-visible{opacity:1}.navbar{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:1000;background:#fdfcfbc7;border-bottom:1px solid #ffffff40;padding:18px 0;transition:background .3s;position:sticky;top:0}.nav-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:0 40px;display:flex}.logo{cursor:pointer;align-items:baseline;gap:6px;display:flex}.nx{letter-spacing:-2.5px;color:var(--ink);font-family:system-ui,-apple-system,SF Pro Display,sans-serif;font-size:1.85rem;font-style:normal;font-weight:900}.canada{letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-family:system-ui,-apple-system,sans-serif;font-size:.68rem}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:500;transition:color .2s}.cart-btn{border:1.5px solid var(--border);border-radius:var(--radius-xl);background:0 0;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex;position:relative}.cart-btn:hover{border-color:var(--gold);color:var(--gold)}.cart-count{background:var(--gold);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex}.offer-filter{align-items:center;gap:6px;display:flex}.offer-filter-label{color:var(--muted);white-space:nowrap;font-size:.72rem}.offer-pill{border:1.5px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:20px;padding:4px 12px;font-size:.72rem;font-weight:500;transition:all .2s}.offer-pill:hover{border-color:var(--gold);color:var(--ink)}.offer-pill.active{background:var(--ink);color:#fff;border-color:var(--ink)}.lang-toggle{align-items:center;gap:4px;display:flex}.lang-toggle button{border-radius:var(--radius-sm);cursor:pointer;color:var(--muted);font-family:var(--font-body);letter-spacing:.5px;background:0 0;border:none;padding:4px 7px;font-size:.75rem;font-weight:600;transition:all .2s}.lang-toggle button.lang-active{color:var(--ink);background:var(--mist)}.lang-toggle span{color:var(--border);font-size:.75rem}.top-bar{background:var(--mist);border-bottom:1px solid var(--border);white-space:nowrap;scrollbar-width:none;padding:10px 0;overflow-x:auto}.top-bar::-webkit-scrollbar{display:none}.top-bar-inner{max-width:var(--max-w);gap:28px;margin:0 auto;padding:0 40px;display:flex}.top-bar a{font-family:var(--font-serif);color:var(--ink);cursor:pointer;font-size:.85rem;font-weight:500;transition:color .2s}.top-bar a:hover,.top-bar a.tab-active{color:var(--gold)}.hero{text-align:center;padding:60px 40px 40px}.hero h1{font-family:var(--font-serif);font-size:3.2rem;font-style:italic;font-weight:400;line-height:1.2}.hero h1 span{color:var(--gold)}.hero-sub{color:var(--muted);margin-top:12px;font-size:.95rem}.search-row{flex-wrap:wrap;gap:12px;max-width:680px;margin:36px auto 0;display:flex}.search-box{border:1.5px solid var(--border);background:#fff;border-radius:50px;flex:1;align-items:center;min-width:200px;padding:4px 4px 4px 20px;transition:all .2s;display:flex;overflow:hidden}.search-box:focus-within{border-color:var(--gold)}.search-box input{background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.search-box button{background:var(--ink);color:#fff;border-radius:var(--radius-xl);border:none;padding:10px 22px;font-size:.85rem;font-weight:500;transition:background .2s}.search-box button:hover{background:#2e2a26}.filter-btn{background:var(--ink);color:#fff;border-radius:var(--radius-xl);border:none;padding:12px 22px;font-size:.85rem;font-weight:500;transition:all .2s}.filter-btn:hover{background:var(--gold);color:var(--ink)}.section-title{font-family:var(--font-serif);border-left:4px solid var(--gold);margin:48px 0 24px;padding-left:16px;font-size:1.6rem;font-weight:500}.cats-grid{scrollbar-width:none;gap:12px;margin-bottom:48px;padding-bottom:8px;display:flex;overflow-x:auto}.cats-grid::-webkit-scrollbar{display:none}.cat-card{border:1.5px solid var(--border);text-align:center;cursor:pointer;background:#fff;border-radius:18px;flex-shrink:0;width:118px;padding:20px 10px;transition:all .22s}.cat-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 24px -10px #0000001a}.cat-icon{margin-bottom:10px;font-size:1.8rem}.cat-card p{font-size:.78rem;font-weight:500}.hot-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:64px;display:grid}.hot-col{background:var(--mist);border:1px solid var(--border);border-radius:16px;padding:20px}.hot-col h3{font-family:var(--font-serif);border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px;font-size:1.05rem;font-weight:500}.hot-item{border-bottom:1px dashed var(--border);cursor:pointer;padding:7px 0;font-size:.85rem;transition:color .2s;display:block}.hot-item:last-child{border-bottom:none}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:28px;margin-bottom:64px;display:grid}.feat-scroll{scrollbar-width:none;gap:20px;margin-bottom:64px;padding-bottom:12px;display:flex;overflow-x:auto}.feat-scroll::-webkit-scrollbar{display:none}.feat-scroll .prod-card{flex-shrink:0;width:260px}.prod-card{border:1.5px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;background:#fff;padding:20px;transition:all .22s;position:relative}.prod-card:hover{border-color:var(--gold);box-shadow:var(--shadow-card);transform:translateY(-5px)}.prod-img{background:var(--mist);border-radius:14px;justify-content:center;align-items:center;height:200px;margin-bottom:16px;font-size:3.5rem;display:flex;position:relative}.fav-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.fav-btn:hover{transform:scale(1.15)}.prod-badges{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.badge{text-transform:uppercase;letter-spacing:.5px;background:var(--ink);color:#fff;border-radius:20px;padding:3px 9px;font-size:.65rem;font-weight:600;display:inline-block}.badge.rare{background:var(--gold);color:var(--ink)}.badge.mint{background:#2a7a4e}.badge.new{background:var(--gold);color:var(--ink)}.badge.sale{background:var(--red)}.badge.gift{background:#2980b9}.badge.canadian{background:#c75300}.badge.nx{background:var(--ink);color:var(--gold);border:1px solid var(--gold)}.badge.best-price{background:var(--green)}.badge.nx-rec{background:var(--gold);color:var(--ink)}.prod-name{font-family:var(--font-serif);margin-bottom:4px;font-size:1.1rem;font-weight:500}.prod-desc{color:var(--muted);margin-bottom:8px;font-size:.8rem}.stars{color:var(--gold);margin-bottom:8px;font-size:.8rem}.stars em{color:var(--muted);margin-left:4px;font-size:.75rem;font-style:normal}.price-row{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.prod-price{font-size:1.3rem;font-weight:600}.prod-original{color:var(--muted);font-size:.9rem;text-decoration:line-through}.prod-discount{background:var(--red);color:#fff;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:600}.hot-label{color:var(--red);margin-bottom:6px;font-size:.75rem;font-weight:500}.atc-btn{background:var(--ink);color:#fff;border-radius:var(--radius-xl);border:none;width:100%;margin-top:10px;padding:10px;font-size:.85rem;font-weight:500;transition:all .2s}.atc-btn:hover{background:var(--gold);color:var(--ink)}.sort-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.sort-bar label{color:var(--muted);font-size:.85rem}.sort-select{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;outline:none;padding:7px 12px;font-size:.85rem}.results-count{color:var(--muted);margin-left:auto;font-size:.85rem}.size-row{margin:12px 0}.size-row-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.size-opts{flex-wrap:wrap;gap:8px;display:flex}.size-btn{border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);background:#fff;padding:6px 14px;font-size:.82rem;font-weight:500;transition:all .2s}.size-btn:hover{border-color:var(--gold)}.size-btn.sel{border-color:var(--gold);background:var(--gold);color:var(--ink)}.empty-state{text-align:center;color:var(--muted);padding:80px 20px}.empty-state .empty-icon{margin-bottom:16px;font-size:3rem}.cart-item-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 0;display:flex}.cart-thumb{background:var(--mist);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:2rem;display:flex}.cart-info{flex:1}.cart-name{font-family:var(--font-serif);font-size:1rem;font-weight:500}.cart-unit{color:var(--muted);font-size:.82rem}.qty-controls{align-items:center;gap:8px;margin-top:6px;display:flex}.qty-btn{background:var(--mist);border:1px solid var(--border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;transition:all .2s;display:flex}.qty-val{text-align:center;min-width:20px;font-weight:600}.cart-line-total{text-align:right;flex-shrink:0}.cart-line-price{margin-bottom:6px;font-weight:600}.remove-btn{border:1px solid var(--border);background:0 0;border-radius:8px;padding:5px 9px;font-size:.8rem;transition:all .2s}.remove-btn:hover{border-color:var(--red);color:var(--red)}.shipping-banner{color:var(--green);background:#f0faf4;border:1px solid #b7dfc6;border-radius:12px;margin-bottom:20px;padding:14px 18px;font-size:.85rem}.cart-total-row{border-top:2px solid var(--border);justify-content:space-between;align-items:center;margin-top:8px;padding:20px 0;display:flex}.cart-total-label{font-family:var(--font-serif);font-size:1.3rem}.checkout-btn{background:var(--ink);color:#fff;border-radius:var(--radius-xl);border:none;padding:13px 32px;font-size:.9rem;font-weight:500;transition:all .2s}.checkout-btn:hover{background:var(--gold);color:var(--ink)}.fav-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:28px;margin-bottom:64px;display:grid}.profile-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:64px;display:grid}.profile-card{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:28px}.profile-card h3{font-family:var(--font-serif);border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:12px;font-size:1.15rem}.form-group{margin-bottom:14px}.form-group label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:.78rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:1.5px solid var(--border);background:#fff;border-radius:10px;outline:none;width:100%;padding:9px 14px;font-size:.9rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus{border-color:var(--gold)}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.save-btn{background:var(--ink);color:#fff;border-radius:var(--radius-xl);border:none;margin-top:4px;padding:10px 24px;font-size:.85rem;font-weight:500;transition:all .2s}.save-btn:hover{background:var(--gold);color:var(--ink)}.order-row{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:.85rem;display:flex}.order-num{flex:1;font-weight:600}.order-date{color:var(--muted);flex:1}.order-amount{text-align:center;flex:1;font-weight:500}.order-status{border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:.72rem;font-weight:600}.order-status.livré,.order-status.delivered{color:#155724;background:#d4edda}.order-status.en-cours,.order-status.in-progress{color:#856404;background:#fff3cd}.checkout-layout{grid-template-columns:1fr 360px;align-items:start;gap:28px;margin-bottom:64px;display:grid}.checkout-card{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:#fff;margin-bottom:20px;padding:28px}.checkout-card h3{font-family:var(--font-serif);border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:12px;font-size:1.1rem}.pay-options{gap:10px;margin:10px 0 16px;display:flex}.pay-opt{border:2px solid var(--border);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex:1;padding:11px;font-size:.85rem;transition:all .2s}.pay-opt:hover{border-color:var(--gold)}.pay-opt.sel{border-color:var(--gold);background:#fffbf0}.shipping-opts{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ship-opt{cursor:pointer;border:1.5px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;transition:all .2s;display:flex}.ship-opt:hover{border-color:var(--gold)}.ship-opt input[type=radio]{accent-color:var(--gold)}.ship-opt.sel{border-color:var(--gold);background:#fffbf0}.ship-opt-price{margin-left:auto;font-weight:600}.summary-card{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:24px;position:sticky;top:84px}.summary-card h3{font-family:var(--font-serif);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px;font-size:1.1rem}.sum-line{border-bottom:1px dashed var(--border);justify-content:space-between;padding:6px 0;font-size:.85rem;display:flex}.sum-total{font-size:1.05rem;font-weight:700;font-family:var(--font-serif);justify-content:space-between;padding-top:12px;display:flex}.promo-row{gap:8px;margin:14px 0 6px;display:flex}.promo-row input{border:1.5px solid var(--border);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:.85rem;transition:border-color .2s}.promo-row input:focus{border-color:var(--gold)}.promo-row button{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:.85rem;transition:all .2s}.promo-row button:hover{background:var(--gold);color:var(--ink)}.place-btn{background:var(--ink);color:#fff;border-radius:var(--radius-xl);border:none;width:100%;margin-top:16px;padding:14px;font-size:.95rem;font-weight:500;transition:all .2s}.place-btn:hover{background:var(--gold);color:var(--ink)}.trust-badges{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;font-size:.72rem;display:flex}.confirm-wrap{text-align:center;padding:80px 40px}.confirm-icon{margin-bottom:20px;font-size:4rem}.confirm-wrap h2{font-family:var(--font-serif);margin-bottom:12px;font-size:2rem}.confirm-wrap p{color:var(--muted);max-width:480px;margin:0 auto 24px}.order-number{background:var(--mist);letter-spacing:1px;border-radius:12px;margin-bottom:32px;padding:12px 28px;font-size:1.1rem;font-weight:700;display:inline-block}.tracking{text-align:left;max-width:480px;margin:0 auto 40px}.track-step{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.track-icon{background:var(--gold);width:36px;height:36px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.track-text strong{margin-bottom:2px;font-weight:600;display:block}.track-text span{color:var(--muted);font-size:.82rem}.detail-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.detail-img{background:var(--mist);border-radius:18px;justify-content:center;align-items:center;min-height:260px;font-size:6rem;display:flex}.detail-name{font-family:var(--font-serif);margin:10px 0 6px;font-size:1.5rem;font-weight:500}.detail-price{margin:10px 0;font-size:1.8rem;font-weight:700}.detail-desc{color:var(--muted);margin-bottom:14px;font-size:.88rem;line-height:1.7}.detail-features{margin-bottom:16px;list-style:none}.detail-features li{color:var(--muted);gap:8px;padding:4px 0;font-size:.85rem;display:flex}.detail-features li:before{content:"✓";color:var(--green);flex-shrink:0;font-weight:700}.qty-row{align-items:center;gap:14px;margin:14px 0;display:flex}.qty-row span{font-size:.85rem;font-weight:500}.qty-lg{background:var(--mist);border:1.5px solid var(--border);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:all .2s;display:flex}.qty-lg:hover{background:var(--gold);border-color:var(--gold)}.qty-lg-val{text-align:center;min-width:28px;font-size:1.1rem;font-weight:700}.detail-atc{background:var(--ink);color:#fff;border-radius:var(--radius-xl);border:none;width:100%;margin-top:6px;padding:13px;font-size:.92rem;font-weight:500;transition:all .2s}.detail-atc:hover{background:var(--gold);color:var(--ink)}.detail-fav{border:1.5px solid var(--border);border-radius:var(--radius-xl);background:0 0;width:100%;margin-top:8px;padding:11px;font-size:.88rem;transition:all .2s}.detail-fav:hover{border-color:var(--gold)}.detail-meta{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:.75rem;display:flex}.specs-section{margin-top:56px}.brand-about{margin-top:48px}.specs-title{font-family:var(--font-serif);border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:10px;font-size:1.15rem;font-weight:600}.specs-table{border-collapse:collapse;width:100%;font-size:.88rem}.specs-table tr{border-bottom:1px solid var(--border)}.specs-table tr:last-child{border-bottom:none}.specs-key{color:var(--muted);white-space:nowrap;width:40%;padding:10px 16px 10px 0;font-weight:500}.specs-val{color:var(--ink);padding:10px 0;font-weight:400}.brand-about-inner{background:var(--mist);border-radius:var(--radius-xl);align-items:flex-start;gap:24px;padding:28px;display:flex}.brand-about-logo{font-family:var(--font-serif);color:var(--gold);background:var(--ink);letter-spacing:-.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.6rem;font-weight:600;display:flex}.brand-about-name{font-family:var(--font-serif);margin-bottom:2px;font-size:1.1rem;font-weight:600}.brand-about-tagline{color:var(--muted);margin-bottom:10px;font-size:.85rem;font-style:italic}.brand-about-desc{color:var(--ink);margin-bottom:14px;font-size:.88rem;line-height:1.65}.brand-about-link{color:var(--gold);letter-spacing:.02em;font-size:.82rem;font-weight:600;text-decoration:none}.brand-about-link:hover{text-decoration:underline}.modal-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{background:var(--cream);border-radius:24px;width:100%;max-width:480px;max-height:90vh;padding:32px;overflow-y:auto}.modal.wide{max-width:780px}.modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-header h3{font-family:var(--font-serif);font-size:1.25rem}.close-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 4px;font-size:1.6rem;line-height:1}.close-btn:hover{color:var(--ink)}.bottom-nav{background:var(--cream);border-top:1px solid var(--border);z-index:900;padding:12px 0;position:sticky;bottom:0}.bottom-nav-inner{justify-content:space-around;max-width:480px;margin:0 auto;display:flex}.bn-item{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;transition:color .2s;display:flex;position:relative}.bn-item:hover,.bn-item.active{color:var(--gold)}.bn-item>span:first-child{font-size:1.3rem}.bn-badge{background:var(--gold);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:.58rem;font-weight:700;display:none;position:absolute;top:0;right:2px}.drawer-overlay{z-index:1900;background:#0006;display:none;position:fixed;inset:0}.drawer-overlay.open{display:block}.drawer{background:var(--cream);z-index:2000;width:320px;height:100%;padding:32px 28px;transition:transform .3s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 24px #0000001f}.drawer.open{transform:translate(0)}.drawer>h3{font-family:var(--font-serif);margin-bottom:24px;font-size:1.2rem}.filter-group{margin-bottom:18px}.filter-group>label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px;font-size:.78rem;font-weight:600;display:block}.filter-group select,.filter-group input[type=range]{border:1px solid var(--border);background:#fff;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:.88rem}.check-label{cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:.88rem;display:flex}.check-label input{accent-color:var(--gold)}.apply-filter-btn{background:var(--ink);color:#fff;border-radius:var(--radius-xl);border:none;width:100%;margin-top:16px;padding:12px;font-weight:500;transition:all .2s}.apply-filter-btn:hover{background:var(--gold);color:var(--ink)}.reset-filter-btn{border:1.5px solid var(--border);border-radius:var(--radius-xl);background:0 0;width:100%;margin-top:10px;padding:10px;font-size:.85rem;font-weight:500;transition:all .2s}.reset-filter-btn:hover{border-color:var(--ink)}.toast{background:var(--ink);color:#fff;border-radius:var(--radius-xl);opacity:0;z-index:3000;white-space:nowrap;pointer-events:none;padding:12px 24px;font-size:.85rem;font-weight:500;transition:all .3s;position:fixed;bottom:80px;left:50%;transform:translate(-50%)translateY(60px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.brands-page{padding:56px 0 80px}.brands-page h1{font-family:var(--font-serif);margin-bottom:8px;font-size:2.2rem;font-weight:600}.brands-page .brands-subtitle{color:var(--muted);margin-bottom:56px;font-size:.95rem}.brands-section{margin-bottom:64px}.brands-section-title{font-family:var(--font-serif);color:var(--ink);border-bottom:1px solid var(--border);letter-spacing:.02em;margin-bottom:28px;padding-bottom:12px;font-size:1.3rem;font-style:italic;font-weight:600}.brands-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px;display:grid}.brand-card{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 24px 32px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.brand-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 50% 0,#c0a84c2e 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.brand-card:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 8px 32px #c0a84c38,0 2px 8px #00000014}.brand-card:hover:before{opacity:1}.brand-logo{font-family:var(--font-serif);letter-spacing:.06em;color:var(--ink);justify-content:center;align-items:center;min-height:48px;font-size:2rem;font-weight:700;line-height:1;display:flex}.brand-name{font-family:var(--font-serif);color:var(--ink);text-align:center;letter-spacing:.02em;font-size:1.05rem;font-weight:600}.brand-tagline{color:var(--muted);text-align:center;margin-top:-8px;font-size:.75rem;line-height:1.4}.brand-banner{background:var(--ink);color:var(--cream);text-align:center;margin-bottom:48px;padding:56px 0 48px}.brand-banner-logo{font-family:var(--font-serif);letter-spacing:.1em;color:var(--gold);margin-bottom:12px;font-size:3rem;font-weight:700}.brand-banner-name{font-family:var(--font-serif);color:var(--cream);margin-bottom:8px;font-size:2rem;font-weight:600}.brand-banner-tagline{color:var(--muted);letter-spacing:.04em;font-size:.9rem}@media (max-width:768px){.brands-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.brand-card{padding:28px 16px 22px}.brand-logo{font-size:1.5rem}}.mega-wrapper{position:relative}.mega-trigger{font-family:var(--font-serif);color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.mega-chevron{font-size:.65rem;transition:transform .2s;display:inline-block}.mega-trigger.open .mega-chevron{transform:rotate(180deg)}.mega-panel{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-xl);z-index:2500;grid-template-columns:230px 1fr;width:780px;max-width:calc(100vw - 32px);animation:.15s megaFadeIn;display:grid;position:absolute;top:calc(100% + 14px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 40px #0000001f}@keyframes megaFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.mega-left{border-right:1px solid var(--border);background:#faf8f4;min-width:0;max-height:480px;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.mega-left::-webkit-scrollbar{width:3px}.mega-left::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.mega-cat-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:9px 16px;font-size:.82rem;font-weight:500;transition:background .15s,color .15s;display:flex}.mega-cat-item:hover,.mega-cat-item.active{background:var(--cream);color:var(--gold)}.mega-cat-icon{flex-shrink:0;font-size:1rem}.mega-cat-arrow{color:var(--muted);margin-left:auto;font-size:.7rem}.mega-cat-item.active .mega-cat-arrow{color:var(--gold)}.mega-right{flex-direction:column;gap:16px;padding:20px 24px 20px 22px;display:flex}.mega-right-title{font-family:var(--font-serif);color:var(--ink);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:0;padding-bottom:12px;font-size:1rem;font-weight:600;display:flex}.mega-sub-grid{grid-template-columns:repeat(3,1fr);gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.mega-sub-link{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #0000;padding:5px 0;font-size:.8rem;text-decoration:none;transition:color .15s,border-color .15s;display:block;overflow:hidden}.mega-see-all{color:var(--muted);border-top:1px solid var(--border);margin-top:auto;padding-top:10px;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .15s}@media (max-width:768px){.mega-wrapper{display:none}}footer{text-align:center;border-top:1px solid var(--border);color:var(--muted);padding:40px 0;font-size:.8rem}.home-bg{z-index:-1;background:radial-gradient(70% 55% at 15% 10%,#6366f133 0%,#0000 60%),radial-gradient(55% 45% at 88% 88%,#06b6d41f 0%,#0000 55%),radial-gradient(50% 40% at 55% 55%,#8b5cf614 0%,#0000 60%),linear-gradient(158deg,#07070f 0%,#0d1117 35%,#111827 65%,#0a0e1a 100%);position:fixed;inset:0}.home-root{color:#fff;min-height:100vh;font-family:system-ui,-apple-system,SF Pro Display,Segoe UI,sans-serif;position:relative}.home-tabs{flex-wrap:wrap;justify-content:center;gap:6px;padding:28px 20px 0;display:flex}.home-tab{color:#ffffff8c;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:#ffffff12;border:1px solid #ffffff1a;border-radius:24px;padding:7px 18px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .22s}.home-tab:hover{color:#ffffffe6;background:#ffffff21;border-color:#fff3}.home-tab.active{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-color:#ffffff4d;font-weight:600;box-shadow:0 2px 12px #00000040,inset 0 1px #ffffff26}.home-hero{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:62vh;padding:0 24px 64px;display:flex}.home-hero-inner{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:820px;padding:40px 0 0;display:flex}.home-title{letter-spacing:-.035em;color:#fffffff2;margin-bottom:18px;font-size:clamp(2.6rem,6.5vw,5.2rem);font-weight:700;line-height:1.08}.home-title span{background:linear-gradient(130deg,#818cf8 0%,#a78bfa 45%,#22d3ee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-sub{color:#ffffff7a;letter-spacing:.01em;margin-bottom:40px;font-size:.98rem;font-weight:400}.home-search{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:660px;display:flex}.home-search-box{-webkit-backdrop-filter:blur(28px)saturate(160%);background:#ffffff17;border:1px solid #ffffff2b;border-radius:54px;flex:1;align-items:center;min-width:280px;padding:6px 6px 6px 24px;transition:all .25s;display:flex;box-shadow:0 4px 28px #0000004d,inset 0 1px #ffffff1a}.home-search-box:focus-within{background:#ffffff24;border-color:#ffffff52;box-shadow:0 4px 32px #00000059,0 0 0 3px #818cf838,inset 0 1px #ffffff24}.home-search-box input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.95rem}.home-search-box input::placeholder{color:#ffffff59}.home-search-btn{color:#0a0a14;cursor:pointer;letter-spacing:.01em;background:#fff;border:none;border-radius:44px;flex-shrink:0;padding:11px 26px;font-family:inherit;font-size:.85rem;font-weight:650;transition:all .2s}.home-search-btn:hover{background:#ffffffe0;transform:scale(1.02)}.home-filter-btn{-webkit-backdrop-filter:blur(28px);color:#fffc;cursor:pointer;letter-spacing:.01em;background:#ffffff17;border:1px solid #ffffff2b;border-radius:54px;flex-shrink:0;padding:13px 24px;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .22s;box-shadow:0 4px 20px #00000038}.home-filter-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff4d}.home-content{padding-bottom:80px}.home-section-title{color:#ffffffeb;letter-spacing:-.02em;align-items:center;gap:16px;margin:52px 0 20px;font-family:inherit;font-size:1.3rem;font-weight:700;display:flex}.home-section-title:after{content:"";background:linear-gradient(90deg,#ffffff1f 0%,#0000 100%);flex:1;height:1px}.home-cats{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex;overflow-x:auto}.home-cats::-webkit-scrollbar{display:none}.home-cat-card{color:#ffffffc7;-webkit-backdrop-filter:blur(22px)saturate(150%);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1c;border-radius:22px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:112px;padding:22px 10px 18px;text-decoration:none;transition:all .24s;display:flex;box-shadow:0 4px 20px #00000038,inset 0 1px #ffffff17}.home-cat-card:hover{color:#fff;background:#ffffff24;border-color:#ffffff42;transform:translateY(-6px)scale(1.04);box-shadow:0 14px 36px #0006,inset 0 1px #ffffff29}.home-cat-icon{margin-bottom:10px;font-size:2rem;line-height:1}.home-cat-card p{text-align:center;font-size:.74rem;font-weight:500;line-height:1.3}.home-hot-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin-bottom:8px;display:grid}.home-hot-col{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#fff1;border:1px solid #ffffff1a;border-radius:20px;padding:20px 18px;transition:all .24s;box-shadow:0 4px 20px #0003}.home-hot-col:hover{background:#ffffff1c;border-color:#fff3}.home-hot-col h3{color:#ffffffeb;letter-spacing:-.01em;border-bottom:1px solid #ffffff17;margin-bottom:14px;padding-bottom:10px;font-family:inherit;font-size:.88rem;font-weight:700}.home-hot-item{color:#ffffff85;border-bottom:1px solid #ffffff0e;padding:7px 0;font-size:.82rem;text-decoration:none;transition:color .18s,padding-left .18s;display:block}.home-hot-item:last-child{border-bottom:none}.home-hot-item:hover{color:#fffffff2;padding-left:6px}.home-feat-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;margin-bottom:32px;padding-bottom:20px;display:flex;overflow-x:auto}.home-feat-scroll::-webkit-scrollbar{display:none}.home-feat-scroll .prod-card{flex-shrink:0;width:232px}.home-root .prod-card{-webkit-backdrop-filter:blur(22px)saturate(150%);color:#fff;background:#ffffff13;border:1px solid #ffffff1c;box-shadow:0 4px 22px #00000042}.home-root .prod-card:hover{background:#ffffff21;border-color:#ffffff42;transform:translateY(-7px)scale(1.025);box-shadow:0 18px 44px #0000006b}.home-root .prod-img{background:#ffffff0d}.home-root .prod-name{color:#fffffff2;font-family:inherit;font-weight:600}.home-root .prod-desc{color:#ffffff80}.home-root .stars{color:#ffdc64d9}.home-root .stars em{color:#fff6}.home-root .price-row .prod-price{color:#fff}.home-root .price-row .prod-original{color:#ffffff59}.home-root .hot-label{color:#ff8264e6}.home-root .fav-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e}.home-root .atc-btn{color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff2e}.home-root .atc-btn:hover{color:#fff;background:#ffffff3d;border-color:#ffffff52}@media (max-width:768px){.home-title{font-size:clamp(2rem,9vw,3rem)}.home-hero{padding-bottom:48px}.home-hero-inner{padding-top:28px}.home-search{flex-direction:column;align-items:stretch}.home-filter-btn{text-align:center}.home-hot-grid{grid-template-columns:1fr 1fr}.home-section-title{font-size:1.12rem}}@media (max-width:900px){.checkout-layout,.profile-grid,.detail-grid,.form-row{grid-template-columns:1fr}}@media (max-width:768px){.nav-inner,.container,.top-bar-inner{padding:0 18px}.hero h1{font-size:2.2rem}.hot-grid{grid-template-columns:1fr}.search-row{flex-direction:column}.drawer{width:285px}.nav-links a{display:none}.summary-card{position:static}}:root{--muted:#ffffff80;--border:#ffffff1f;--mist:#ffffff0d;--gold:#a78bfae0;--gold-bg:#a78bfa33;--gold-bd:#a78bfa94;--green:#34d399eb;--red:#f87171eb;--font-serif:system-ui, -apple-system, "SF Pro Display", "Segoe UI", sans-serif;--font-body:system-ui, -apple-system, "SF Pro Text", "Segoe UI", sans-serif;--glass-bg:#ffffff12;--glass-border:#ffffff1c;--glass-text:#ffffffe6;--glass-sub:#ffffff6b;--glass-dim:#ffffff40}html[data-theme=light]{--muted:#6e6e73;--border:#00000012;--mist:#00000008;--glass-bg:#fff;--glass-border:#0000000f;--glass-text:#1a1a1c;--glass-sub:#6e6e73;--glass-dim:#8e8e93;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{color:#1a1a1c;background:#ececee}html[data-theme=light] .navbar{background:#ececeef0!important;border-bottom:1px solid #0000000f!important;box-shadow:0 1px #0000000d,0 4px 16px #0000000a!important}html[data-theme=light] .nx{color:#1a1a1c!important}html[data-theme=light] .canada{color:#6e6e73!important}html[data-theme=light] .nav-links a,html[data-theme=light] .nav-item{color:#1a1a1cb3!important}html[data-theme=light] .nav-links a:hover,html[data-theme=light] .nav-item:hover{color:#1a1a1c!important}html[data-theme=light] .lang-toggle button{color:#6e6e73!important}html[data-theme=light] .lang-toggle button.lang-active{border-radius:4px;box-shadow:0 1px 3px #0000001a;color:#1a1a1c!important;background:#fff!important}html[data-theme=light] .lang-toggle span{color:#0000002e!important}html[data-theme=light] .cart-btn{color:#1a1a1c!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0000001a!important;box-shadow:0 1px 4px #00000014!important}html[data-theme=light] .cart-btn:hover{color:#1a1a1c!important;border-color:#00000029!important;box-shadow:0 2px 10px #00000021!important}html[data-theme=light] .cart-count{color:#fff!important;background:#1a1a1c!important}html[data-theme=light] .ann-banner{-webkit-backdrop-filter:none!important;background:#1a1a1c!important;border-bottom-color:#0000!important}html[data-theme=light] .ann-text{color:#ffffffd1!important}html[data-theme=light] .bottom-nav{-webkit-backdrop-filter:blur(20px)!important;background:#ececeef5!important;border-top-color:#00000012!important;box-shadow:0 -4px 20px #0000000f!important}html[data-theme=light] .bn-item{color:#8e8e93!important}html[data-theme=light] .bn-item.active{color:#1a1a1c!important}html[data-theme=light] .bn-badge{color:#fff!important;background:#1a1a1c!important}html[data-theme=light] .offer-filter{background:0 0!important;border-bottom-color:#0000000f!important}html[data-theme=light] .offer-filter-label{color:#6e6e73!important}html[data-theme=light] .offer-pill{color:#1a1a1c!important;background:#fff!important;border-color:#0000001a!important;box-shadow:0 1px 4px #00000014!important}html[data-theme=light] .offer-pill:hover{color:#1a1a1c!important;border-color:#0000002e!important;box-shadow:0 2px 8px #0000001c!important}html[data-theme=light] .offer-pill.active{color:#fff!important;background:#1a1a1c!important;border-color:#1a1a1c!important;box-shadow:0 2px 8px #0003!important}html[data-theme=light] .mega-trigger{color:#1a1a1cb3!important}html[data-theme=light] .mega-trigger:hover,html[data-theme=light] .mega-trigger.open{color:#1a1a1c!important}html[data-theme=light] .mega-chevron{color:#8e8e93!important}html[data-theme=light] .mega-panel{-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#00000012!important;box-shadow:0 8px 40px #0000001f,0 2px 8px #0000000f!important}html[data-theme=light] .mega-left{background:#f5f5f7!important;border-right-color:#0000000f!important}html[data-theme=light] .mega-cat-item{color:#6e6e73!important}html[data-theme=light] .mega-cat-item:hover{color:#1a1a1c!important;background:#0000000a!important}html[data-theme=light] .mega-cat-item.active{background:var(--gold-bg)!important;color:#1a1a1c!important}html[data-theme=light] .mega-cat-arrow,html[data-theme=light] .mega-right-title{color:#8e8e93!important}html[data-theme=light] .mega-sub-link{color:#1a1a1c!important;border-bottom-color:#0000000d!important}html[data-theme=light] .mega-sub-link:hover{color:#1a1a1c!important;border-bottom-color:#0000002e!important}html[data-theme=light] .mega-see-all{color:var(--gold)!important;border-top-color:#0000000f!important}html[data-theme=light] .prod-card{-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#0000000d!important;box-shadow:0 2px 12px #00000014,0 0 0 .5px #0000000a!important}html[data-theme=light] .prod-card:hover{border-color:#00000012!important;box-shadow:0 8px 32px #00000021,0 0 0 .5px #0000000a!important}html[data-theme=light] .prod-img{background:#f5f5f7!important}html[data-theme=light] .prod-name{color:#1a1a1c!important}html[data-theme=light] .prod-brand{color:#6e6e73!important}html[data-theme=light] .prod-price{color:#1a1a1c!important}html[data-theme=light] .prod-original{color:#8e8e93!important}html[data-theme=light] .prod-desc{color:#6e6e73!important}html[data-theme=light] .fav-btn{color:#1a1a1c!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#0000001a!important;box-shadow:0 1px 4px #00000014!important}html[data-theme=light] .fav-btn:hover{border-color:#0000002e!important;box-shadow:0 2px 8px #00000021!important}html[data-theme=light] .atc-btn{color:#fff!important;background:#1a1a1c!important;border-color:#1a1a1c!important}html[data-theme=light] .atc-btn:hover{color:#fff!important;background:#2c2c2e!important;border-color:#2c2c2e!important}html[data-theme=light] .cat-card,html[data-theme=light] .brand-card,html[data-theme=light] .home-cat-card{color:#1a1a1c!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#0000000d!important;box-shadow:0 2px 12px #00000012,0 0 0 .5px #0000000a!important}html[data-theme=light] .cat-card:hover,html[data-theme=light] .brand-card:hover,html[data-theme=light] .home-cat-card:hover{border-color:#00000014!important;box-shadow:0 8px 28px #0000001f,0 0 0 .5px #0000000a!important}html[data-theme=light] .cat-name,html[data-theme=light] .brand-name{color:#1a1a1c!important}html[data-theme=light] .brand-tagline{color:#6e6e73!important}html[data-theme=light] .brand-logo{color:#1a1a1c!important;background:#f5f5f7!important;border-color:#00000014!important}html[data-theme=light] .brands-page h1{color:#1a1a1c!important}html[data-theme=light] .brands-subtitle{color:#6e6e73!important}html[data-theme=light] .brands-section-title{color:#6e6e73!important;border-bottom-color:#00000012!important}html[data-theme=light] .brand-banner{-webkit-backdrop-filter:none!important;background:#1a1a1c!important;border-bottom-color:#0000!important}html[data-theme=light] .brand-banner-logo{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff2e!important}html[data-theme=light] .brand-banner-name{color:#fff!important}html[data-theme=light] .brand-banner-tagline{color:#fff9!important}html[data-theme=light] .brand-about-name{color:#1a1a1c!important}html[data-theme=light] .brand-about-tagline,html[data-theme=light] .brand-about-desc{color:#6e6e73!important}html[data-theme=light] .section-title{color:#1a1a1c!important;border-left-color:var(--gold)!important}html[data-theme=light] .top-bar{background:#ececee!important;border-bottom-color:#0000000f!important}html[data-theme=light] .top-bar-inner a,html[data-theme=light] .top-bar-inner button{color:#6e6e73!important}html[data-theme=light] .top-bar-inner a:hover,html[data-theme=light] .top-bar-inner a.tab-active,html[data-theme=light] .top-bar-inner button.tab-active{color:#1a1a1c!important}html[data-theme=light] .hot-col{-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#0000000d!important;box-shadow:0 2px 12px #00000012!important}html[data-theme=light] .hot-col h3{color:#1a1a1c!important;border-bottom-color:#00000012!important}html[data-theme=light] .hot-item{color:#6e6e73!important;border-bottom-color:#0000000d!important}html[data-theme=light] .hot-item:hover{color:#1a1a1c!important}html[data-theme=light] .sort-bar label{color:#6e6e73!important}html[data-theme=light] .results-count{color:#8e8e93!important}html[data-theme=light] .sort-select{color:#1a1a1c!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#0000001a!important;box-shadow:0 1px 4px #00000012!important}html[data-theme=light] .sort-select option{color:#1a1a1c!important;background:#fff!important}html[data-theme=light] .drawer{-webkit-backdrop-filter:none!important;background:#fff!important;border-right-color:#00000014!important;box-shadow:4px 0 24px #0000001a!important}html[data-theme=light] .drawer h3,html[data-theme=light] .drawer label{color:#1a1a1c!important}html[data-theme=light] .drawer select,html[data-theme=light] .drawer input[type=text],html[data-theme=light] .drawer-close{color:#1a1a1c!important;background:#f5f5f7!important;border-color:#0000001a!important}html[data-theme=light] .drawer-close:hover{background:#ececee!important}html[data-theme=light] .reset-btn{color:#6e6e73!important;background:0 0!important;border-color:#0000001f!important}html[data-theme=light] .reset-btn:hover{color:#1a1a1c!important;border-color:#00000038!important}html[data-theme=light] .check-label{color:#1a1a1c!important}html[data-theme=light] .size-btn{color:#1a1a1c!important;background:#fff!important;border-color:#0000001f!important;box-shadow:0 1px 3px #0000000f!important}html[data-theme=light] .size-btn:hover{border-color:#00000042!important;box-shadow:0 1px 6px #0000001a!important}html[data-theme=light] .size-row-label{color:#6e6e73!important}html[data-theme=light] .detail-img{-webkit-backdrop-filter:none!important;background:#f5f5f7!important;border-color:#00000012!important}html[data-theme=light] .detail-name,html[data-theme=light] .detail-price{color:#1a1a1c!important}html[data-theme=light] .detail-desc,html[data-theme=light] .detail-features li{color:#6e6e73!important}html[data-theme=light] .detail-meta{color:#8e8e93!important}html[data-theme=light] .qty-lg{color:#1a1a1c!important;background:#fff!important;border-color:#0000001f!important;box-shadow:0 1px 4px #00000012!important}html[data-theme=light] .qty-lg-val{color:#1a1a1c!important}html[data-theme=light] .detail-fav{color:#1a1a1c!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#0000001f!important;box-shadow:0 1px 4px #00000012!important}html[data-theme=light] .specs-title{color:#1a1a1c!important;border-bottom-color:#00000014!important}html[data-theme=light] .specs-table tr{border-bottom-color:#0000000f!important}html[data-theme=light] .specs-key{color:#6e6e73!important}html[data-theme=light] .specs-val{color:#1a1a1c!important}html[data-theme=light] input:not([type=checkbox]):not([type=radio]),html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .settings-input{color:#1a1a1c!important;background:#fff!important;border-color:#0000001f!important;box-shadow:0 1px 3px #0000000d!important}html[data-theme=light] input::placeholder,html[data-theme=light] .settings-input::placeholder{color:#8e8e93!important}html[data-theme=light] .form-group label{color:#6e6e73!important}html[data-theme=light] .shipping-banner{color:#06b6d4e0!important;background:#06b6d414!important;border-color:#06b6d433!important}html[data-theme=light] .cart-item-row{border-bottom-color:#0000000f!important}html[data-theme=light] .cart-thumb{background:#f5f5f7!important;border-color:#00000012!important}html[data-theme=light] .cart-name{color:#1a1a1c!important}html[data-theme=light] .cart-unit{color:#6e6e73!important}html[data-theme=light] .cart-line-price{color:#1a1a1c!important}html[data-theme=light] .qty-btn{color:#1a1a1c!important;background:#fff!important;border-color:#0000001f!important;box-shadow:0 1px 3px #0000000f!important}html[data-theme=light] .qty-val{color:#1a1a1c!important}html[data-theme=light] .remove-btn{color:#6e6e73!important;background:#f5f5f7!important;border-color:#00000014!important}html[data-theme=light] .remove-btn:hover{color:#b91c1cd9!important;border-color:#ef444459!important}html[data-theme=light] .cart-total-row{border-top-color:#00000014!important}html[data-theme=light] .cart-total-label{color:#1a1a1c!important}html[data-theme=light] .trust-badges,html[data-theme=light] .empty-state p{color:#6e6e73!important}html[data-theme=light] .empty-icon{color:#8e8e93!important}html[data-theme=light] .checkout-card,html[data-theme=light] .settings-card,html[data-theme=light] .summary-card,html[data-theme=light] .profile-card{-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#0000000d!important;box-shadow:0 2px 16px #00000014,0 0 0 .5px #0000000a!important}html[data-theme=light] .settings-card-danger{background:#fee2e2bf!important;border-color:#ef44442e!important}html[data-theme=light] .checkout-card h3,html[data-theme=light] .summary-card h3,html[data-theme=light] .profile-card h3{color:#1a1a1c!important;border-bottom-color:#00000012!important}html[data-theme=light] .pay-opt{color:#1a1a1c!important;background:#fff!important;border-color:#0000001f!important;box-shadow:0 1px 4px #00000012!important}html[data-theme=light] .pay-opt:hover{border-color:#0000002e!important;box-shadow:0 2px 8px #0000001c!important}html[data-theme=light] .ship-opt{color:#1a1a1c!important;background:#fff!important;border-color:#0000001a!important;box-shadow:0 1px 4px #00000012!important}html[data-theme=light] .ship-opt-price{color:#1a1a1c!important}html[data-theme=light] .sum-line{color:#6e6e73!important;border-bottom-color:#0000000f!important}html[data-theme=light] .sum-total{color:#1a1a1c!important}html[data-theme=light] .promo-row input{color:#1a1a1c!important;background:#fff!important;border-color:#0000001f!important}html[data-theme=light] .promo-row input::placeholder{color:#8e8e93!important}html[data-theme=light] .promo-row button{color:#1a1a1c!important;background:#f5f5f7!important;border-color:#0000001a!important}html[data-theme=light] .promo-row button:hover{background:#ececee!important}html[data-theme=light] .order-row{color:#1a1a1c!important;border-bottom-color:#0000000f!important}html[data-theme=light] .order-num{color:#1a1a1c!important}html[data-theme=light] .order-date{color:#6e6e73!important}html[data-theme=light] .order-amount{color:#1a1a1c!important}html[data-theme=light] .save-btn{color:#1a1a1c!important;background:#f5f5f7!important;border-color:#0000001a!important}html[data-theme=light] .save-btn:hover{background:#ececee!important}html[data-theme=light] .confirm-wrap,html[data-theme=light] .confirm-wrap h2{color:#1a1a1c!important}html[data-theme=light] .confirm-wrap p{color:#6e6e73!important}html[data-theme=light] .order-number{color:#1a1a1c!important;background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 10px #00000012!important}html[data-theme=light] .track-step .track-text strong{color:#1a1a1c!important}html[data-theme=light] .track-step .track-text span{color:#6e6e73!important}html[data-theme=light] .track-icon{color:#fff!important;background:#1a1a1c!important}html[data-theme=light] footer{color:#6e6e73!important;-webkit-backdrop-filter:none!important;background:#e4e4e6!important;border-top-color:#00000012!important}html[data-theme=light] footer strong{color:#1a1a1c!important}html[data-theme=light] footer a{color:#6e6e73!important}html[data-theme=light] footer a:hover,html[data-theme=light] footer .nx{color:#1a1a1c!important}html[data-theme=light] .toast{color:#fff!important;background:#1a1a1c!important;border-color:#ffffff1a!important;box-shadow:0 8px 32px #0003!important}html[data-theme=light] .settings-section-title,html[data-theme=light] .settings-card-title{color:#1a1a1c!important}html[data-theme=light] .settings-card-desc{color:#6e6e73!important}html[data-theme=light] .settings-coming-soon{color:#8e8e93!important}html[data-theme=light] .settings-header h1{color:#1a1a1c!important}html[data-theme=light] .settings-nav-item{color:#6e6e73!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .settings-nav-item:hover{color:#1a1a1c!important;background:#fff!important;border-color:#00000014!important;box-shadow:0 1px 4px #00000012!important}html[data-theme=light] .settings-nav-item.active{font-weight:600;color:#1a1a1c!important;background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 8px #0000001a!important}html[data-theme=light] .settings-btn{color:#1a1a1c!important;background:#fff!important;border-color:#0000001f!important;box-shadow:0 1px 4px #00000012!important}html[data-theme=light] .settings-btn:hover{color:#1a1a1c!important;background:#f5f5f7!important;box-shadow:0 2px 8px #0000001a!important}html[data-theme=light] .settings-btn.primary{color:#fff!important;background:#1a1a1c!important;border-color:#1a1a1c!important;box-shadow:0 2px 8px #0000002e!important}html[data-theme=light] .settings-btn.primary:hover{background:#2c2c2e!important}html[data-theme=light] .settings-btn.danger{color:#b91c1ce6!important;background:#fee2e2cc!important;border-color:#ef444438!important}html[data-theme=light] .settings-btn.danger:hover{background:#fecacae6!important}html[data-theme=light] .settings-toggle-label{color:#1a1a1c!important}html[data-theme=light] .settings-toggle-desc{color:#6e6e73!important}html[data-theme=light] .settings-toggle-row{border-bottom-color:#0000000f!important}html[data-theme=light] .settings-header-back{color:#6e6e73!important;background:#fff!important;border-color:#0000001a!important;box-shadow:0 1px 4px #00000012!important}html[data-theme=light] .settings-header-back:hover{color:#1a1a1c!important;background:#f5f5f7!important}html[data-theme=light] .settings-footer{border-top-color:#00000012!important}html[data-theme=light] .settings-footer-version{color:#8e8e93!important}html[data-theme=light] .settings-footer-links a{color:#6e6e73!important}html[data-theme=light] .settings-footer-links a:hover{color:#1a1a1c!important}html[data-theme=light] .ios-toggle-track{background:#00000026!important;border-color:#0000001a!important}html[data-theme=light] .theme-option{color:#6e6e73!important;background:#fff!important;border-color:#00000017!important;box-shadow:0 1px 4px #00000012!important}html[data-theme=light] .theme-option:hover{color:#1a1a1c!important;border-color:#00000024!important;box-shadow:0 2px 10px #0000001a!important}html[data-theme=light] .theme-option.active{color:#fff!important;background:#1a1a1c!important;border-color:#1a1a1c!important;box-shadow:0 2px 10px #0000002e!important}html[data-theme=light] .home-bg{display:none}html[data-theme=light] .home-title,html[data-theme=light] .home-sub{color:#1a1a1c!important;text-shadow:none!important}html[data-theme=light] .home-tabs{background:#fff!important;border-color:#00000012!important;box-shadow:0 1px 6px #00000012!important}html[data-theme=light] .home-tab{color:#6e6e73!important}html[data-theme=light] .home-tab.active{color:#fff!important;background:#1a1a1c!important}html[data-theme=light] .home-root .prod-card{background:#fff!important;border-color:#0000000d!important;box-shadow:0 2px 12px #00000014!important}html[data-theme=dark] body{color:#ffffffe6;background-color:#0000;background-image:radial-gradient(60% 45% at 15% 10%,#6366f10d 0%,#0000 55%),linear-gradient(158deg,#0a0a0c 0%,#101014 40%,#121218 65%,#0c0c10 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-theme=dark] .navbar{background:#040408d1!important;border-bottom-color:#ffffff0f!important}html[data-theme=dark] .ann-banner{background:#040408db!important;border-bottom-color:#ffffff0d!important}html[data-theme=dark] .bottom-nav{background:#040408e6!important;border-top-color:#ffffff0f!important}html[data-theme=dark] .prod-card,html[data-theme=dark] .cat-card,html[data-theme=dark] .brand-card,html[data-theme=dark] .home-cat-card,html[data-theme=dark] .checkout-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .summary-card,html[data-theme=dark] .profile-card{background:#ffffff0d!important;border-color:#ffffff14!important}html[data-theme=dark] .drawer{background:#05050af7!important}html[data-theme=dark] .mega-panel{background:#05050ced!important}html[data-theme=dark] .sort-select option,html[data-theme=dark] .form-group select option{background:#0a0a0c!important}body{color:#ffffffe6;background-color:#0000;background-image:radial-gradient(65% 50% at 12% 8%,#6366f124 0%,#0000 58%),radial-gradient(50% 40% at 88% 88%,#06b6d417 0%,#0000 55%),radial-gradient(45% 35%,#8b5cf60f 0%,#0000 58%),linear-gradient(158deg,#07070f 0%,#0d1117 35%,#111827 65%,#0a0e1a 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;font-family:system-ui,-apple-system,SF Pro Text,Segoe UI,sans-serif}button:not(:disabled),a,[role=button],.prod-card,.cat-card,.brand-card,.home-cat-card,.home-tab,.pay-opt,.ship-opt{-webkit-tap-highlight-color:transparent;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,background .22s,border-color .2s,color .18s}button:not(:disabled):active,[role=button]:active,.prod-card:active,.cat-card:active,.brand-card:active,.home-cat-card:active,.home-tab:active,.pay-opt:active,.ship-opt:active{box-shadow:0 0 0 2.5px var(--gold-bd), 0 0 22px var(--gold-bg);transition:transform 70ms,box-shadow 70ms;transform:scale(.955)}a:not(.prod-card):not(.cat-card):not(.brand-card):not(.home-cat-card):active{transition:color .15s;transform:none}.navbar{background:#07070fb8;border-bottom:1px solid #ffffff17}.nx{color:#fffffff2}.canada{color:#ffffff73}.nav-links a{color:#ffffffad}.nav-links a:hover{color:#fff}.offer-filter{border-bottom:1px solid #ffffff12}.offer-filter-label{color:#ffffff61}.offer-pill{color:#ffffff8c;background:#ffffff0f;border-color:#ffffff1c}.offer-pill:hover{color:#fff;background:#ffffff1f;border-color:#ffffff42}.offer-pill.active{background:var(--gold-bg);border-color:var(--gold-bd);color:#fff}.lang-toggle button{color:#fff6}.lang-toggle button:hover{color:#fff}.lang-toggle button.lang-active{color:#fff;background:#ffffff21;border-radius:4px}.lang-toggle span{color:#ffffff2e}.cart-btn{color:#fffc;-webkit-backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff26}.cart-btn:hover{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.cart-count{background:var(--gold);color:#fff}.bottom-nav{-webkit-backdrop-filter:blur(22px)saturate(160%);background:#07070fd1;border-top:1px solid #ffffff17}.bn-item{color:#ffffff6b}.bn-item.active{color:#fffffff5}.ann-banner{-webkit-backdrop-filter:blur(12px);background:#07070fcc;border-bottom:1px solid #ffffff12}.ann-text{color:#ffffffb8}.top-bar{background:#ffffff0a;border-bottom:1px solid #ffffff12}.top-bar-inner a,.top-bar-inner button{color:#ffffff85}.top-bar-inner a:hover,.top-bar-inner a.tab-active,.top-bar-inner button:hover,.top-bar-inner button.tab-active{color:#fff}.section-title{color:#ffffffeb;border-left-color:var(--gold);font-family:system-ui,-apple-system,sans-serif}.cat-card{-webkit-backdrop-filter:blur(20px)saturate(150%);color:#ffffffc7;background:#ffffff12;border:1px solid #ffffff1c;box-shadow:0 4px 20px #00000038,inset 0 1px #ffffff14}.cat-card:hover{color:#fff;background:#ffffff24;border-color:#ffffff42;box-shadow:0 14px 36px #00000061,inset 0 1px #ffffff24}.cat-card p,.cat-card span{color:inherit}.hot-col{-webkit-backdrop-filter:blur(20px)saturate(150%);background:#fff1;border:1px solid #ffffff1a;box-shadow:0 4px 20px #0000002e}.hot-col h3{color:#ffffffe6;border-bottom:1px solid #ffffff14;font-family:system-ui,-apple-system,sans-serif}.hot-item{color:#ffffff85;border-bottom-color:#ffffff0f}.hot-item:hover{color:#fffffff2}.prod-card{-webkit-backdrop-filter:blur(22px)saturate(150%);color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff1f;box-shadow:0 4px 22px #00000042}.prod-card:hover{background:#ffffff21;border-color:#ffffff42;box-shadow:0 18px 44px #0000006b}.prod-img{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#ffffff0d}.prod-name{color:#fffffff2;font-family:system-ui,-apple-system,sans-serif}.prod-desc{color:#ffffff80}.stars{color:#ffd764e0}.stars em{color:#ffffff61}.prod-price{color:#fff}.prod-original{color:#ffffff52}.hot-label{color:#ff785aeb}.fav-btn{-webkit-backdrop-filter:blur(10px);color:#fffc;background:#ffffff1a;border:1px solid #ffffff29}.fav-btn:hover{color:#fff;background:#fff3;border-color:#ffffff4d}.atc-btn{color:#ffffffe0;background:#ffffff1c;border:1px solid #ffffff2b;font-family:system-ui,-apple-system,sans-serif}.atc-btn:hover{color:#fff;background:#ffffff38;border-color:#ffffff57}.badge{color:#ffffffe0;background:#ffffff24;border:1px solid #ffffff2e}.badge.rare{color:#fde68af2;background:#fbbf2438;border-color:#fbbf2461}.badge.mint{color:#6ee7b7f2;background:#10b98133;border-color:#10b9815c}.badge.new{color:#67e8f9f2;background:#06b6d433;border-color:#06b6d45c}.badge.sale{color:#fca5a5f2;background:#ef444438;border-color:#ef444461}.badge.gift{color:#a5b4fcf2;background:#6366f138;border-color:#6366f161}.badge.canadian{color:#fca5a5f2;background:#ef44442e;border-color:#ef444457}.badge.nx{color:#adb7fff5;background:#818cf83d;border-color:#818cf870}.badge.best-price{color:#6ee7b7f2;background:#10b98133;border-color:#10b9815c}.badge.nx-rec{color:#adb7fff2;background:#818cf833;border-color:#818cf85c}.prod-discount{color:#fca5a5f5;background:#ef444447}.sort-bar label{color:#ffffff73}.results-count{color:#fff6;font-family:system-ui,-apple-system,sans-serif}.sort-select{-webkit-backdrop-filter:blur(12px);color:#ffffffe0;border-radius:var(--radius-xl);background:#ffffff14;border:1px solid #ffffff24}.sort-select option{color:#fff;background:#0d1117}.drawer{-webkit-backdrop-filter:blur(32px)saturate(180%);background:#070714f0;border-right:1px solid #ffffff1a}.drawer h3{color:#ffffffe6;font-family:system-ui,-apple-system,sans-serif}.drawer label{color:#ffffffb3}.drawer input[type=range]{accent-color:var(--gold)}.drawer select,.drawer input[type=text]{color:#ffffffe0;border-radius:var(--radius-xl);background:#ffffff14;border:1px solid #ffffff24}.drawer-close{color:#fffc;background:#ffffff14;border:1px solid #ffffff24}.drawer-close:hover{color:#fff;background:#ffffff29}.reset-btn{color:#ffffff8c;background:0 0;border:1px solid #ffffff24}.reset-btn:hover{color:#fff;border-color:#ffffff4d}.apply-btn{background:var(--gold);border:1px solid var(--gold-bd);color:#fff}.apply-btn:hover{background:var(--gold)}.size-btn{color:#ffffffc7;background:#ffffff12;border:1px solid #ffffff24;font-family:system-ui,-apple-system,sans-serif}.size-btn:hover{color:#fff;background:#ffffff24;border-color:#ffffff52}.size-btn.sel{background:var(--gold-bg);border-color:var(--gold-bd);color:#fff}.size-row-label{color:#ffffff8c}.detail-img{-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-xl);background:#ffffff0f;border:1px solid #ffffff1a}.detail-name{color:#fffffff5;font-family:system-ui,-apple-system,sans-serif;font-weight:700}.detail-price{color:#fff}.detail-desc{color:#ffffff94}.detail-features li{color:#ffffffa6}.detail-features li:before{color:#06b6d4e6}.qty-lg{color:#fffc;background:#ffffff14;border:1px solid #ffffff24}.qty-lg:hover{background:var(--gold-bg);border-color:var(--gold-bd);color:#fff}.qty-lg-val{color:#ffffffeb;font-family:system-ui,-apple-system,sans-serif}.detail-atc{background:var(--gold);color:#fff;border:1px solid var(--gold-bd);font-family:system-ui,-apple-system,sans-serif}.detail-atc:hover{background:var(--gold);border-color:var(--gold)}.detail-fav{color:#ffffffb8;background:#ffffff14;border:1px solid #ffffff24;font-family:system-ui,-apple-system,sans-serif}.detail-fav:hover{color:#fff;background:#ffffff29;border-color:#ffffff4d}.detail-meta{color:#ffffff6b}.specs-title{color:#ffffffe0;border-bottom:2px solid #ffffff17;font-family:system-ui,-apple-system,sans-serif}.specs-table tr{border-bottom-color:#ffffff12}.specs-key{color:#ffffff7a}.specs-val{color:#ffffffe0}.brand-about-name{color:#ffffffeb;font-family:system-ui,-apple-system,sans-serif;font-weight:700}.brand-about-tagline{color:#ffffff8c}.brand-about-desc{color:#ffffff85}.brand-about-link{color:var(--gold);border-bottom-color:var(--gold-bd)}.brand-about-link:hover{color:var(--gold);border-bottom-color:var(--gold)}.brands-page h1{color:#fffffff2;font-family:system-ui,-apple-system,sans-serif}.brands-subtitle{color:#ffffff80}.brands-section-title{color:#ffffffa6;border-bottom-color:#ffffff14;font-family:system-ui,-apple-system,sans-serif}.brand-card{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffff12;border:1px solid #ffffff1c;box-shadow:0 4px 20px #00000038,inset 0 1px #ffffff14}.brand-card:hover{background:#ffffff24;border-color:#ffffff42;box-shadow:0 16px 40px #0000006b,inset 0 1px #ffffff24}.brand-logo{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff1a}.brand-name{color:#ffffffeb;font-family:system-ui,-apple-system,sans-serif}.brand-tagline{color:#ffffff7a}.brand-banner{-webkit-backdrop-filter:blur(24px)saturate(160%);background:radial-gradient(80% 60% at 20% 30%,#6366f12e 0%,#0000 60%),#0a0a16e6;border-bottom:1px solid #ffffff17}.brand-banner-logo{color:#ffffffe0;background:#ffffff14;border-color:#ffffff24}.brand-banner-name{color:#fffffff5;font-family:system-ui,-apple-system,sans-serif}.brand-banner-tagline{color:#ffffff85}.empty-state p{color:#ffffff7a}.empty-icon{color:#ffffff4d}.shipping-banner{color:#67e8f9e0;border-radius:var(--radius-xl);background:#06b6d41a;border:1px solid #06b6d43d}.cart-item-row{border-bottom:1px solid #ffffff14}.cart-thumb{border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #ffffff1a}.cart-name{color:#ffffffeb;font-family:system-ui,-apple-system,sans-serif}.cart-unit{color:#ffffff75}.cart-line-price{color:#ffffffeb}.qty-btn{color:#ffffffbf;background:#ffffff12;border:1px solid #ffffff21}.qty-btn:hover{background:var(--gold-bg);border-color:var(--gold-bd);color:#fff}.qty-val{color:#ffffffeb;font-family:system-ui,-apple-system,sans-serif}.remove-btn{color:#ffffff7a;background:#ffffff0d;border:1px solid #ffffff1c;font-family:system-ui,-apple-system,sans-serif}.remove-btn:hover{color:#fca5a5eb;border-color:#f8717180}.cart-total-row{border-top:1px solid #ffffff1c}.cart-total-label{color:#ffffffe0;font-family:system-ui,-apple-system,sans-serif}.checkout-btn{background:var(--gold);color:#fff;border:1px solid var(--gold-bd);font-family:system-ui,-apple-system,sans-serif}.checkout-btn:hover{background:var(--gold);border-color:var(--gold)}.trust-badges{color:#fff6}.form-group label{color:#ffffff7a;font-family:system-ui,-apple-system,sans-serif}.form-group input,.form-group select,.form-group textarea{color:#ffffffe6;background:#ffffff12;border:1.5px solid #ffffff21;font-family:system-ui,-apple-system,sans-serif}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff47}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold-bd);box-shadow:0 0 0 3px var(--gold-bg);background:#ffffff1c;outline:none}.form-group select option{color:#fff;background:#0d1117}.checkout-card{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffff12;border:1px solid #ffffff1c;box-shadow:0 4px 22px #00000038}.checkout-card h3{color:#ffffffe6;border-bottom:1px solid #ffffff17;font-family:system-ui,-apple-system,sans-serif}.pay-options{gap:10px}.pay-opt{color:#ffffffb3;border-radius:var(--radius-xl);background:#ffffff0f;border:1.5px solid #ffffff21;font-family:system-ui,-apple-system,sans-serif}.pay-opt:hover{color:#fff;background:#ffffff1f;border-color:#ffffff47}.pay-opt.sel{background:var(--gold-bg);border-color:var(--gold-bd);color:#fff}.ship-opt{color:#ffffffb8;border-radius:var(--radius-xl);background:#ffffff0a;border:1.5px solid #ffffff21}.ship-opt:hover{color:#fff;background:#ffffff14;border-color:#ffffff47}.ship-opt.sel{border-color:var(--gold-bd);background:var(--gold-bg);color:#fff}.ship-opt-price{color:#ffffffeb}.summary-card{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffff12;border:1px solid #ffffff1c;box-shadow:0 4px 22px #00000038}.summary-card h3{color:#ffffffe6;border-bottom:1px solid #ffffff17;font-family:system-ui,-apple-system,sans-serif}.sum-line{color:#ffffffad;border-bottom-color:#ffffff12}.sum-total{color:#fffffff5;font-family:system-ui,-apple-system,sans-serif}.promo-row input{color:#ffffffe0;background:#ffffff12;border-color:#ffffff21}.promo-row input:focus{border-color:var(--gold-bd);box-shadow:0 0 0 3px var(--gold-bg)}.promo-row input::placeholder{color:#ffffff47}.promo-row button{color:#ffffffe0;background:#ffffff1f;border:1px solid #ffffff2b;font-family:system-ui,-apple-system,sans-serif}.promo-row button:hover{color:#fff;background:#ffffff38}.place-btn{background:var(--gold);color:#fff;border:1px solid var(--gold-bd);font-family:system-ui,-apple-system,sans-serif}.place-btn:hover{background:var(--gold);border-color:var(--gold)}.profile-card{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffff12;border:1px solid #ffffff1c;box-shadow:0 4px 22px #00000038}.profile-card h3{color:#ffffffe6;border-bottom:1px solid #ffffff17;font-family:system-ui,-apple-system,sans-serif}.save-btn{color:#ffffffe0;background:#ffffff1c;border:1px solid #ffffff2b;font-family:system-ui,-apple-system,sans-serif}.save-btn:hover{color:#fff;background:#ffffff38}.order-row{color:#ffffffb8;border-bottom-color:#ffffff14}.order-num{color:#ffffffeb;font-family:system-ui,-apple-system,sans-serif}.order-date{color:#ffffff6b}.order-amount{color:#fffc}.order-status.delivered,.order-status.livré{color:#67e8f9eb;background:#06b6d42e;border-radius:30px;padding:3px 10px;font-size:.78rem}.order-status.in-progress,.order-status.en-cours{color:#fde68aeb;background:#fbbf2429;border-radius:30px;padding:3px 10px;font-size:.78rem}.confirm-wrap{color:#ffffffe0}.confirm-wrap h2{color:#fffffff5;font-family:system-ui,-apple-system,sans-serif}.confirm-wrap p{color:#ffffff8c}.order-number{color:#ffffffeb;border-radius:var(--radius-xl);background:#ffffff17;border:1px solid #ffffff24;font-family:system-ui,-apple-system,sans-serif}.track-step .track-text strong{color:#ffffffeb;font-family:system-ui,-apple-system,sans-serif}.track-step .track-text span{color:#ffffff7a}.mega-trigger{color:#ffffffad;font-family:system-ui,-apple-system,sans-serif}.mega-trigger:hover,.mega-trigger.open{color:#fffffff5}.mega-chevron{color:#ffffff73}.mega-panel{-webkit-backdrop-filter:blur(34px)saturate(190%);background:#070714e0;border:1px solid #ffffff1c;box-shadow:0 24px 64px #000000a6,0 0 0 1px #ffffff0f,inset 0 1px #ffffff14}.mega-left{background:#ffffff09;border-right:1px solid #ffffff14}.mega-cat-item{color:#ffffff94;font-family:system-ui,-apple-system,sans-serif}.mega-cat-item:hover{color:#ffffffeb;background:#ffffff17}.mega-cat-item.active{background:var(--gold-bg);color:#fffffff5}.mega-cat-arrow{color:#ffffff47}.mega-cat-icon{opacity:.7}.mega-cat-item.active .mega-cat-icon{opacity:1}.mega-right-title{color:#ffffff6b;font-family:system-ui,-apple-system,sans-serif}.mega-sub-link{color:#fff9;border-bottom-color:#ffffff0f;font-family:system-ui,-apple-system,sans-serif}.mega-sub-link:hover{color:#fffffff5;border-bottom-color:#ffffff2e}.mega-see-all{color:var(--gold);border-top-color:#ffffff14;font-family:system-ui,-apple-system,sans-serif}.mega-see-all:hover{color:var(--gold)}footer{-webkit-backdrop-filter:blur(20px);color:#ffffff6b;background:#ffffff0a;border-top:1px solid #ffffff14}footer strong{color:#ffffffd1}footer a{color:#ffffff73;text-decoration:none}footer a:hover,footer .nx{color:#ffffffe6}.toast{-webkit-backdrop-filter:blur(24px)saturate(160%);color:#fffffff5;background:#ffffff24;border:1px solid #fff3;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 8px 32px #0006}.empty-state p{color:#ffffff75;font-family:system-ui,-apple-system,sans-serif}@media (max-width:900px){.checkout-layout,.profile-grid,.detail-grid,.form-row{grid-template-columns:1fr}}@media (max-width:768px){.hot-grid{grid-template-columns:1fr}.drawer{border-top:1px solid #ffffff1a;border-right:none}}.settings-page{padding-top:44px;padding-bottom:96px}.settings-header{align-items:center;gap:18px;margin-bottom:40px;display:flex}.settings-header h1{color:#fffffff5;letter-spacing:-.035em;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:1.9rem;font-weight:700}.settings-header-back{color:#fff6;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:30px;padding:6px 14px;font-family:system-ui,-apple-system,sans-serif;font-size:.82rem;text-decoration:none;transition:all .18s}.settings-header-back:hover{color:#ffffffe0;background:#ffffff1f;border-color:#ffffff38}.settings-layout{grid-template-columns:210px 1fr;align-items:start;gap:28px;display:grid}.settings-nav{flex-direction:column;gap:3px;display:flex;position:sticky;top:90px}.settings-nav-item{color:#ffffff80;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;width:100%;padding:11px 15px;font-family:system-ui,-apple-system,sans-serif;font-size:.86rem;font-weight:500;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:flex}.settings-nav-item:hover{color:#ffffffe0;background:#ffffff12;border-color:#ffffff1a}.settings-nav-item.active{background:var(--gold-bg);border-color:var(--gold-bd);color:#fff;box-shadow:0 0 0 1px var(--gold-bg), 0 4px 18px var(--gold-bg);font-weight:600}.settings-nav-icon{opacity:.8;flex-shrink:0;font-size:.95rem}.settings-nav-item.active .settings-nav-icon{opacity:1}.settings-content{min-width:0}.settings-section-title{color:#ffffffeb;letter-spacing:-.02em;margin:0 0 18px;font-family:system-ui,-apple-system,sans-serif;font-size:1.12rem;font-weight:700}.settings-card{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#ffffff12;border:1px solid #ffffff1c;border-radius:20px;margin-bottom:14px;padding:22px 24px;box-shadow:0 4px 22px #00000038}.settings-card-danger{background:#ef44440d;border-color:#ef444438}.settings-card-title{color:#ffffffe6;margin-bottom:4px;font-family:system-ui,-apple-system,sans-serif;font-size:.88rem;font-weight:600}.settings-card-desc{color:#ffffff6b;margin-bottom:16px;font-family:system-ui,-apple-system,sans-serif;font-size:.78rem;line-height:1.55}.settings-input{color:#ffffffe0;box-sizing:border-box;background:#ffffff12;border:1.5px solid #ffffff21;border-radius:12px;width:100%;margin-bottom:10px;padding:10px 14px;font-family:system-ui,-apple-system,sans-serif;font-size:.86rem;transition:border-color .2s,box-shadow .2s}.settings-input:focus{border-color:var(--gold-bd);box-shadow:0 0 0 3px var(--gold-bg);outline:none}.settings-input::placeholder{color:#ffffff42}.settings-btn{color:#ffffffd9;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;padding:10px 20px;font-family:system-ui,-apple-system,sans-serif;font-size:.84rem;font-weight:500;transition:all .2s}.settings-btn:hover{color:#fff;background:#ffffff2e;border-color:#ffffff47}.settings-btn:active{transform:scale(.97)}.settings-btn.primary{background:var(--gold);border-color:var(--gold-bd);color:#fff}.settings-btn.primary:hover{background:var(--gold)}.settings-btn.danger{color:#fca5a5f2;background:#ef444426;border-color:#ef444452}.settings-btn.danger:hover{background:#ef444447;border-color:#ef444485}.settings-toggle-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.settings-toggle-row:last-child{border-bottom:none;padding-bottom:0}.settings-toggle-row:first-child{padding-top:0}.settings-toggle-label{color:#ffffffd1;font-family:system-ui,-apple-system,sans-serif;font-size:.86rem;font-weight:500}.settings-toggle-desc{color:#ffffff61;margin-top:3px;font-family:system-ui,-apple-system,sans-serif;font-size:.74rem}.ios-toggle{cursor:pointer;flex-shrink:0;width:46px;height:27px;position:relative}.ios-toggle input{opacity:0;width:0;height:0;position:absolute}.ios-toggle-track{background:#ffffff24;border:1px solid #ffffff1c;border-radius:14px;transition:background .22s,border-color .22s;position:absolute;inset:0}.ios-toggle input:checked+.ios-toggle-track{background:var(--gold);border-color:var(--gold-bd)}.ios-toggle-track:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .26s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 5px #0000004d}.ios-toggle input:checked+.ios-toggle-track:after{transform:translate(19px)}.theme-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.theme-option{cursor:pointer;color:#ffffff80;background:#ffffff0d;border:1.5px solid #ffffff1c;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:18px 10px 14px;font-family:system-ui,-apple-system,sans-serif;font-size:.78rem;transition:all .22s;display:flex}.theme-option:hover{color:#ffffffd9;background:#ffffff1a;border-color:#ffffff38}.theme-option.active{border-color:var(--gold-bd);background:var(--gold-bg);color:#fff;box-shadow:0 0 0 1px var(--gold-bg)}.settings-coming-soon{color:#ffffff4d;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;font-family:system-ui,-apple-system,sans-serif;font-size:.84rem;display:flex}.settings-coming-soon span{opacity:.5;font-size:1.6rem}.settings-footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:52px;padding-top:22px;display:flex}.settings-footer-version{color:#ffffff47;font-family:system-ui,-apple-system,sans-serif;font-size:.74rem}.settings-footer-links{gap:22px;display:flex}.settings-footer-links a{color:#ffffff59;font-family:system-ui,-apple-system,sans-serif;font-size:.74rem;text-decoration:none;transition:color .16s}.settings-footer-links a:hover{color:#ffffffb8}@media (max-width:768px){.settings-layout{grid-template-columns:1fr;gap:20px}.settings-nav{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:4px;position:static;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-item{border-radius:16px;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;padding:10px 14px;font-size:.74rem}.settings-nav-icon{font-size:1.1rem}.theme-options{grid-template-columns:repeat(3,1fr)}.settings-footer{flex-direction:column;align-items:flex-start;gap:10px}}
