@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css";:root{--ink:#131515;--ink-2:#0f1722;--plat:#f0f0ec;--plat-dim:rgba(240,240,236,.6);--plat-faint:rgba(240,240,236,.4);--lime:#ffbf38;--lime-soft:rgba(255,191,56,.12);--amber:#ffbf38;--navy:#082751;--navy-soft:rgba(8,39,81,.55);--navy-tint:rgba(8,39,81,.32);--glass-1:hsla(0,0%,100%,.03);--glass-2:hsla(0,0%,100%,.05);--glass-3:hsla(0,0%,100%,.08);--radius:22px;--radius-lg:30px;--ease:cubic-bezier(.22,1,.36,1)}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;overflow-x:hidden}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{font-family:Montserrat,sans-serif;background:var(--ink);color:var(--plat);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:var(--lime);color:var(--ink)}::selection{background:var(--lime);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px;border:2px solid var(--ink)}::-webkit-scrollbar-thumb:hover{background:#ffbf3880}*{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.16) transparent}html.cursor-fx-on,html.cursor-fx-on *{cursor:none!important}html.cursor-fx-on [contenteditable=true],html.cursor-fx-on input,html.cursor-fx-on select,html.cursor-fx-on textarea{cursor:auto!important}.glass{background:var(--glass-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff0d,0 18px 40px -28px #000000e6}.glass-faint{background:var(--glass-1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg)}[data-reveal]{opacity:0;transform:translateY(26px);will-change:opacity,transform;transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].reveal-in{opacity:1;transform:none}@keyframes cd-spin{to{transform:rotate(1turn)}}@keyframes cd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cd-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hud-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--lime);font-family:Montserrat,monospace}.hud-label:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--lime),transparent)}.hud-label .idx{color:var(--plat-faint)}.outline-text{color:transparent;-webkit-text-stroke:1px rgba(240,240,236,.18);text-stroke:1px rgba(240,240,236,.18)}.hud-frame{position:relative}.hud-frame:after,.hud-frame:before{content:"";position:absolute;width:22px;height:22px;pointer-events:none;opacity:.6}.hud-frame:before{top:14px;left:14px;border-top:2px solid var(--lime);border-left:2px solid var(--lime)}.hud-frame:after{bottom:14px;right:14px;border-bottom:2px solid var(--lime);border-right:2px solid var(--lime)}.admin-layout{color:#111}.admin-layout ::-moz-selection{background:#111;color:#fff}.admin-layout ::selection{background:#111;color:#fff}.sg-maintenance[data-v-e224cd6e]{position:fixed;inset:0;z-index:99999;background:#131515;color:#fff;display:grid;place-items:center;padding:24px;text-align:center}.sg-maintenance .sg-box[data-v-e224cd6e]{max-width:460px}.sg-maintenance .sg-box img[data-v-e224cd6e]{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;margin-bottom:24px}.sg-maintenance .sg-box h1[data-v-e224cd6e]{margin:0 0 14px;font-size:clamp(28px,6vw,44px);text-transform:uppercase;letter-spacing:-.02em}.sg-maintenance .sg-box p[data-v-e224cd6e]{margin:0 0 26px;color:#fff9;line-height:1.6;font-size:16px}.sg-maintenance .sg-box a[data-v-e224cd6e]{display:inline-block;background:#ffbf38;color:#131515;text-decoration:none;font-weight:800;padding:14px 26px;border-radius:999px}.sg-overlay[data-v-e224cd6e]{position:fixed;inset:0;z-index:9998;background:#0000008c;display:grid;place-items:center;padding:20px}.sg-modal[data-v-e224cd6e]{position:relative;width:min(440px,100%);background:#131515e0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#f0f0ec;border-radius:24px;padding:34px 28px 28px;box-shadow:inset 0 1px #ffffff0f,0 40px 100px #0009;text-align:center}.sg-modal .sg-close[data-v-e224cd6e]{position:absolute;top:14px;right:16px;border:none;background:transparent;font-size:28px;line-height:1;color:#f0f0ec80;cursor:pointer;transition:color .2s ease}.sg-modal .sg-close[data-v-e224cd6e]:hover{color:#f0f0ec}.sg-modal .sg-badge[data-v-e224cd6e]{display:inline-block;background:#ffbf381f;color:#ffbf38;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;padding:7px 14px;border-radius:999px;margin-bottom:18px}.sg-modal .sg-text[data-v-e224cd6e]{margin:0 0 24px;font-size:17px;line-height:1.6;color:#f0f0ecb8}.sg-modal .sg-ok[data-v-e224cd6e]{border:none;background:#ffbf38;color:#131515;font-weight:800;padding:14px 30px;border-radius:999px;cursor:pointer;box-shadow:0 14px 34px -14px #ffbf38b3;transition:transform .2s ease}.sg-modal .sg-ok[data-v-e224cd6e]:hover{transform:translateY(-2px)}.sg-fade-enter-active[data-v-e224cd6e],.sg-fade-leave-active[data-v-e224cd6e]{transition:opacity .25s ease}.sg-fade-enter-from[data-v-e224cd6e],.sg-fade-leave-to[data-v-e224cd6e]{opacity:0}.cursor-layer[data-v-70fab774]{position:fixed;inset:0;z-index:9000;pointer-events:none}.reticle[data-v-70fab774]{position:fixed;top:0;left:0;width:40px;height:40px;margin:-20px 0 0 -20px;will-change:transform}.reticle .corner[data-v-70fab774]{position:absolute;width:9px;height:9px;transition:border-color .25s ease}.reticle .tl[data-v-70fab774]{left:0;border-left:2px solid #ffbf38}.reticle .tl[data-v-70fab774],.reticle .tr[data-v-70fab774]{top:0;border-top:2px solid #ffbf38}.reticle .tr[data-v-70fab774]{right:0;border-right:2px solid #ffbf38}.reticle .bl[data-v-70fab774]{left:0;border-left:2px solid #ffbf38}.reticle .bl[data-v-70fab774],.reticle .br[data-v-70fab774]{bottom:0;border-bottom:2px solid #ffbf38}.reticle .br[data-v-70fab774]{right:0;border-right:2px solid #ffbf38}.reticle .cross[data-v-70fab774]{position:absolute;top:50%;left:50%;background:#ffbf388c;transform:translate(-50%,-50%)}.reticle .cx[data-v-70fab774]{width:7px;height:1.5px}.reticle .cy[data-v-70fab774]{width:1.5px;height:7px}.reticle.hover .corner[data-v-70fab774]{border-color:#fff;box-shadow:0 0 8px #ffbf38cc}.dot[data-v-70fab774]{position:fixed;top:0;left:0;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#ffbf38;box-shadow:0 0 10px #ffbf38e6;will-change:transform;transition:opacity .2s ease}.dot.hover[data-v-70fab774]{opacity:0}@media(prefers-reduced-motion:reduce){.cursor-layer[data-v-70fab774]{display:none}}header[data-v-a16e9fe3]{height:10vh;min-height:56px;max-height:80px;width:100%;background:#fff;position:relative;z-index:20}header nav[data-v-a16e9fe3]{height:100%;width:90%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}header nav .logo-link[data-v-a16e9fe3]{height:60%;display:flex;align-items:center;flex-shrink:0}header nav #logo[data-v-a16e9fe3]{height:100%;width:auto}header nav .main-nav[data-v-a16e9fe3]{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}header nav .main-nav li a[data-v-a16e9fe3]{color:#111;text-decoration:none;font-weight:600;font-size:.95rem;position:relative;transition:color .2s ease}header nav .main-nav li a[data-v-a16e9fe3]:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:#111;transition:width .25s ease}header nav .main-nav li a.router-link-active[data-v-a16e9fe3]:after,header nav .main-nav li a[data-v-a16e9fe3]:hover:after{width:100%}header nav .nav-link[data-v-a16e9fe3]{display:flex;justify-content:flex-end;align-items:center;gap:18px;list-style:none;margin:0;padding:0;flex-shrink:0}header nav .nav-link li[data-v-a16e9fe3]{position:relative}header nav .nav-link li a[data-v-a16e9fe3]{color:#000;text-decoration:none}header nav .nav-link li a i[data-v-a16e9fe3]{font-size:1.5rem;display:block}header nav .nav-link li .cart-link[data-v-a16e9fe3]{position:relative;display:block}header nav .nav-link li .cart-badge[data-v-a16e9fe3]{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#111;color:#fff;font-size:.7rem;font-weight:800;line-height:18px;text-align:center}header nav .nav-link li button[data-v-a16e9fe3]{border:none;cursor:pointer;font-weight:700}header nav .nav-link li .login-btn[data-v-a16e9fe3]{background:transparent;color:#fff;font-size:1rem;padding:.9rem 1.1rem}header nav .nav-link li .nav-btn[data-v-a16e9fe3]{background-color:#000;padding:.9rem 1.6rem;color:#fff;font-size:1rem;border-radius:100px;white-space:nowrap;transition:all .3s ease}header nav .nav-link li .nav-btn[data-v-a16e9fe3]:hover{scale:1.05}header.theme-dark[data-v-a16e9fe3]{position:sticky;top:0;background:#1315159e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 40px -34px #000000e6;will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1),background .4s ease,height .4s ease,box-shadow .4s ease}header.theme-dark.scrolled[data-v-a16e9fe3]{height:8vh;background:#131515c7;box-shadow:0 18px 50px -30px #000000f2}header.theme-dark.nav-hidden[data-v-a16e9fe3]{transform:translateY(-100%)}header.theme-dark .scroll-progress[data-v-a16e9fe3]{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#ffbf38,#ffbf3866);box-shadow:0 0 12px #ffbf3899;will-change:transform}header.theme-dark .main-nav li a[data-v-a16e9fe3]{color:#f0f0eccc}header.theme-dark .main-nav li a[data-v-a16e9fe3]:after{background:#ffbf38}header.theme-dark .main-nav li a.router-link-active[data-v-a16e9fe3],header.theme-dark .main-nav li a[data-v-a16e9fe3]:hover,header.theme-dark .nav-link li a i[data-v-a16e9fe3]{color:#f0f0ec}header.theme-dark .cart-badge[data-v-a16e9fe3]{background:#ffbf38;color:#131515}header.theme-dark .login-btn[data-v-a16e9fe3]{color:#f0f0ecd9}header.theme-dark .login-btn[data-v-a16e9fe3]:hover{color:#f0f0ec}header.theme-dark .nav-btn[data-v-a16e9fe3]{background:#ffbf38;color:#131515}header.theme-dark .profile-btn[data-v-a16e9fe3]{background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f0f0ec}header.theme-dark .dropdown[data-v-a16e9fe3]{background:#131515d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:none;box-shadow:0 24px 60px -24px #000000f2}header.theme-dark .dropdown .user-info[data-v-a16e9fe3]{border-bottom:1px solid hsla(0,0%,100%,.08)}header.theme-dark .dropdown .user-info strong[data-v-a16e9fe3]{color:#f0f0ec}header.theme-dark .dropdown .user-info small[data-v-a16e9fe3]{color:#f0f0ec80}header.theme-dark .dropdown a[data-v-a16e9fe3],header.theme-dark .dropdown button[data-v-a16e9fe3]{color:#f0f0ecd9}header.theme-dark .dropdown a[data-v-a16e9fe3]:hover,header.theme-dark .dropdown button[data-v-a16e9fe3]:hover{background:#ffffff12;color:#f0f0ec}header.theme-dark .dropdown button[data-v-a16e9fe3]{color:#ff8d8d}.profile-menu[data-v-a16e9fe3]{position:relative}.profile-btn[data-v-a16e9fe3]{height:42px;width:42px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:.9rem;flex-shrink:0}.dropdown[data-v-a16e9fe3]{position:absolute;top:calc(100% + 14px);right:0;width:230px;background:#fff;border-radius:18px;padding:12px;box-shadow:0 18px 55px #0000001f;border:1px solid #eee;display:grid;gap:6px;max-width:calc(100vw - 24px)}.dropdown .user-info[data-v-a16e9fe3]{padding:10px 10px 14px;border-bottom:1px solid #eee;margin-bottom:6px}.dropdown .user-info strong[data-v-a16e9fe3]{display:block;font-size:.95rem;color:#111}.dropdown .user-info small[data-v-a16e9fe3]{display:block;margin-top:4px;color:#777;font-size:.75rem;word-break:break-all}.dropdown a[data-v-a16e9fe3],.dropdown button[data-v-a16e9fe3]{width:100%;text-align:left;text-decoration:none;background:transparent;color:#111;padding:11px 10px;border-radius:12px;font-size:.9rem;transition:.2s ease;border:none;cursor:pointer;font-weight:400}.dropdown a[data-v-a16e9fe3]:hover,.dropdown button[data-v-a16e9fe3]:hover{background:#f4f1ec}.dropdown button[data-v-a16e9fe3]{color:#b00020}@media(max-width:820px){header nav .main-nav[data-v-a16e9fe3]{gap:20px}header nav .main-nav li a[data-v-a16e9fe3]{font-size:.88rem}}@media(max-width:700px){header nav[data-v-a16e9fe3]{width:95%}header nav .main-nav[data-v-a16e9fe3]{display:none}header nav .nav-link[data-v-a16e9fe3]{gap:10px}header nav .nav-link li .login-btn[data-v-a16e9fe3]{display:none}header nav .nav-link li .nav-btn[data-v-a16e9fe3]{padding:.75rem 1.1rem;font-size:.9rem}}@media(max-width:480px){header[data-v-a16e9fe3]{min-height:52px}header nav[data-v-a16e9fe3]{width:92%}header nav .logo-link[data-v-a16e9fe3]{height:55%}header nav .nav-link[data-v-a16e9fe3]{gap:8px}header nav .nav-link li .nav-btn[data-v-a16e9fe3]{padding:.65rem .9rem;font-size:.8rem}header nav .nav-link li a i[data-v-a16e9fe3]{font-size:1.3rem}.dropdown[data-v-a16e9fe3]{right:-8px}}.footer[data-v-1ba4b920]{background:#000;color:#fff;padding:60px 0 20px;position:relative;z-index:2}.footer .footer-content[data-v-1ba4b920]{width:90%;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;margin:0 auto 40px}.footer .footer-content .footer-section.brand[data-v-1ba4b920]{display:flex;flex-direction:column}.footer .footer-content .footer-section.brand .footer-logo[data-v-1ba4b920]{width:90px;height:90px;-o-object-fit:contain;object-fit:contain;margin-bottom:15px}.footer .footer-content .footer-section.brand .desc[data-v-1ba4b920]{font-size:.92rem;line-height:1.6;color:#aaa;margin-bottom:16px}.footer .footer-content .footer-section.brand .legal-name[data-v-1ba4b920]{font-size:.8rem;line-height:1.6;color:#777}.footer .footer-content .footer-section h4[data-v-1ba4b920]{font-size:1.05rem;text-transform:uppercase;margin-bottom:20px;font-weight:700}.footer .footer-content .footer-section ul[data-v-1ba4b920]{list-style:none;padding:0}.footer .footer-content .footer-section ul li[data-v-1ba4b920]{margin-bottom:12px}.footer .footer-content .footer-section ul li a[data-v-1ba4b920]{color:#aaa;text-decoration:none;transition:color .3s ease}.footer .footer-content .footer-section ul li a[data-v-1ba4b920]:hover{color:#fff}.footer .footer-content .footer-section.contact .contact-list li[data-v-1ba4b920]{display:flex;align-items:center;gap:10px;color:#aaa;font-size:.9rem}.footer .footer-content .footer-section.contact .contact-list li i[data-v-1ba4b920]{color:#ffbf38;font-size:1rem}.footer .footer-content .footer-section.contact .contact-list li a[data-v-1ba4b920]{color:#aaa}.footer .footer-content .footer-section.contact .contact-list li a[data-v-1ba4b920]:hover{color:#fff}.footer .footer-content .footer-section.contact .social-links[data-v-1ba4b920]{display:flex;gap:12px;margin-top:22px}.footer .footer-content .footer-section.contact .social-links a[data-v-1ba4b920]{width:42px;height:42px;background:#222;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:1.1rem;transition:background .3s ease,transform .3s ease}.footer .footer-content .footer-section.contact .social-links a[data-v-1ba4b920]:hover{background:#ffbf38;color:#000;transform:translateY(-3px)}.footer .footer-bottom[data-v-1ba4b920]{border-top:1px solid #333;padding-top:26px;width:90%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;color:#666;font-size:.9rem}.footer .footer-bottom p[data-v-1ba4b920]{margin:0}.footer .footer-bottom .bottom-links[data-v-1ba4b920]{display:flex;gap:20px}.footer .footer-bottom .bottom-links a[data-v-1ba4b920]{color:#888;text-decoration:none;font-size:.85rem}.footer .footer-bottom .bottom-links a[data-v-1ba4b920]:hover{color:#fff}@media(max-width:900px){.footer .footer-content[data-v-1ba4b920]{grid-template-columns:1fr 1fr;gap:34px}}@media(max-width:768px){.footer[data-v-1ba4b920]{padding:40px 0 15px}.footer .footer-content[data-v-1ba4b920]{width:92%;gap:30px;margin-bottom:30px}.footer .footer-content .footer-section.brand[data-v-1ba4b920]{grid-column:1/-1}.footer .footer-content .footer-section.brand .footer-logo[data-v-1ba4b920]{width:72px;height:72px}.footer .footer-content .footer-section h4[data-v-1ba4b920]{font-size:1rem;margin-bottom:15px}.footer .footer-content .footer-section ul li[data-v-1ba4b920]{margin-bottom:10px}.footer .footer-content .footer-section ul li a[data-v-1ba4b920]{font-size:.9rem}.footer .footer-bottom[data-v-1ba4b920]{width:92%;flex-direction:column;align-items:flex-start;padding-top:20px;font-size:.82rem}}@media(max-width:480px){.footer .footer-content[data-v-1ba4b920]{grid-template-columns:1fr}}.error-page[data-v-84d6b096]{background:#131515;min-height:100vh}.error-main[data-v-84d6b096]{min-height:60vh;display:grid;place-items:center;text-align:center;padding:80px 20px}.error-main .inner[data-v-84d6b096]{max-width:540px}.error-main .code[data-v-84d6b096]{font-size:clamp(70px,18vw,140px);font-weight:800;line-height:1;color:#f0f0ec;letter-spacing:-.04em;text-shadow:0 0 60px rgba(255,191,56,.25)}.error-main h1[data-v-84d6b096]{font-size:clamp(22px,4vw,32px);text-transform:uppercase;margin:12px 0 14px;color:#f0f0ec}.error-main p[data-v-84d6b096]{color:#f0f0ec8c;line-height:1.7;margin:0 0 30px}.error-main .actions[data-v-84d6b096]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.error-main .actions .primary[data-v-84d6b096],.error-main .actions .secondary[data-v-84d6b096]{padding:.85rem 1.6rem;border-radius:999px;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .25s ease,background .25s ease}.error-main .actions .primary[data-v-84d6b096]:hover,.error-main .actions .secondary[data-v-84d6b096]:hover{transform:translateY(-2px)}.error-main .actions .primary[data-v-84d6b096]{background:#ffbf38;color:#131515;border:none;box-shadow:0 14px 34px -14px #ffbf38b3}.error-main .actions .secondary[data-v-84d6b096]{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f0f0ec;border:none}.error-main .actions .secondary[data-v-84d6b096]:hover{background:#ffffff17}
