@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";*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;overflow-x:hidden}body{font-family:Montserrat,sans-serif}.sg-maintenance[data-v-41903a0a]{position:fixed;inset:0;z-index:99999;background:#050505;color:#fff;display:grid;place-items:center;padding:24px;text-align:center}.sg-maintenance .sg-box[data-v-41903a0a]{max-width:460px}.sg-maintenance .sg-box img[data-v-41903a0a]{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;margin-bottom:24px}.sg-maintenance .sg-box h1[data-v-41903a0a]{margin:0 0 14px;font-size:clamp(28px,6vw,44px);text-transform:uppercase;letter-spacing:-.02em}.sg-maintenance .sg-box p[data-v-41903a0a]{margin:0 0 26px;color:#fff9;line-height:1.6;font-size:16px}.sg-maintenance .sg-box a[data-v-41903a0a]{display:inline-block;background:#c8f135;color:#050505;text-decoration:none;font-weight:800;padding:14px 26px;border-radius:999px}.sg-overlay[data-v-41903a0a]{position:fixed;inset:0;z-index:9998;background:#0000008c;display:grid;place-items:center;padding:20px}.sg-modal[data-v-41903a0a]{position:relative;width:min(440px,100%);background:#fff;color:#111;border-radius:24px;padding:34px 28px 28px;box-shadow:0 30px 90px #0000004d;text-align:center}.sg-modal .sg-close[data-v-41903a0a]{position:absolute;top:14px;right:16px;border:none;background:transparent;font-size:28px;line-height:1;color:#999;cursor:pointer}.sg-modal .sg-badge[data-v-41903a0a]{display:inline-block;background:#111;color:#f4d28b;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-41903a0a]{margin:0 0 24px;font-size:17px;line-height:1.6;color:#333}.sg-modal .sg-ok[data-v-41903a0a]{border:none;background:#111;color:#fff;font-weight:800;padding:14px 30px;border-radius:999px;cursor:pointer;transition:transform .2s ease}.sg-modal .sg-ok[data-v-41903a0a]:hover{transform:translateY(-2px)}.sg-fade-enter-active[data-v-41903a0a],.sg-fade-leave-active[data-v-41903a0a]{transition:opacity .25s ease}.sg-fade-enter-from[data-v-41903a0a],.sg-fade-leave-to[data-v-41903a0a]{opacity:0}header[data-v-da48755b]{height:10vh;min-height:56px;max-height:80px;width:100%;background:#fff;position:relative;z-index:20}header nav[data-v-da48755b]{height:100%;width:90%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}header nav .logo-link[data-v-da48755b]{height:60%;display:flex;align-items:center;flex-shrink:0}header nav #logo[data-v-da48755b]{height:100%;width:auto}header nav .main-nav[data-v-da48755b]{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}header nav .main-nav li a[data-v-da48755b]{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-da48755b]: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-da48755b]:after,header nav .main-nav li a[data-v-da48755b]:hover:after{width:100%}header nav .nav-link[data-v-da48755b]{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-da48755b]{position:relative}header nav .nav-link li a[data-v-da48755b]{color:#000;text-decoration:none}header nav .nav-link li a i[data-v-da48755b]{font-size:1.5rem;display:block}header nav .nav-link li .cart-link[data-v-da48755b]{position:relative;display:block}header nav .nav-link li .cart-badge[data-v-da48755b]{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-da48755b]{border:none;cursor:pointer;font-weight:700}header nav .nav-link li .login-btn[data-v-da48755b]{background:transparent;color:#111;font-size:1rem;padding:.9rem 1.1rem}header nav .nav-link li .nav-btn[data-v-da48755b]{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-da48755b]:hover{scale:1.05}.profile-menu[data-v-da48755b]{position:relative}.profile-btn[data-v-da48755b]{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-da48755b]{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-da48755b]{padding:10px 10px 14px;border-bottom:1px solid #eee;margin-bottom:6px}.dropdown .user-info strong[data-v-da48755b]{display:block;font-size:.95rem;color:#111}.dropdown .user-info small[data-v-da48755b]{display:block;margin-top:4px;color:#777;font-size:.75rem;word-break:break-all}.dropdown a[data-v-da48755b],.dropdown button[data-v-da48755b]{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-da48755b]:hover,.dropdown button[data-v-da48755b]:hover{background:#f4f1ec}.dropdown button[data-v-da48755b]{color:#b00020}@media(max-width:820px){header nav .main-nav[data-v-da48755b]{gap:20px}header nav .main-nav li a[data-v-da48755b]{font-size:.88rem}}@media(max-width:700px){header nav[data-v-da48755b]{width:95%}header nav .main-nav[data-v-da48755b]{display:none}header nav .nav-link[data-v-da48755b]{gap:10px}header nav .nav-link li .login-btn[data-v-da48755b]{display:none}header nav .nav-link li .nav-btn[data-v-da48755b]{padding:.75rem 1.1rem;font-size:.9rem}}@media(max-width:480px){header[data-v-da48755b]{min-height:52px}header nav[data-v-da48755b]{width:92%}header nav .logo-link[data-v-da48755b]{height:55%}header nav .nav-link[data-v-da48755b]{gap:8px}header nav .nav-link li .nav-btn[data-v-da48755b]{padding:.65rem .9rem;font-size:.8rem}header nav .nav-link li a i[data-v-da48755b]{font-size:1.3rem}.dropdown[data-v-da48755b]{right:-8px}}.footer[data-v-ca367611]{background:#000;color:#fff;padding:60px 0 20px;position:relative;z-index:2}.footer .footer-content[data-v-ca367611]{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-ca367611]{display:flex;flex-direction:column}.footer .footer-content .footer-section.brand .footer-logo[data-v-ca367611]{width:90px;height:90px;-o-object-fit:contain;object-fit:contain;margin-bottom:15px}.footer .footer-content .footer-section.brand .desc[data-v-ca367611]{font-size:.92rem;line-height:1.6;color:#aaa;margin-bottom:16px}.footer .footer-content .footer-section.brand .legal-name[data-v-ca367611]{font-size:.8rem;line-height:1.6;color:#777}.footer .footer-content .footer-section h4[data-v-ca367611]{font-size:1.05rem;text-transform:uppercase;margin-bottom:20px;font-weight:700}.footer .footer-content .footer-section ul[data-v-ca367611]{list-style:none;padding:0}.footer .footer-content .footer-section ul li[data-v-ca367611]{margin-bottom:12px}.footer .footer-content .footer-section ul li a[data-v-ca367611]{color:#aaa;text-decoration:none;transition:color .3s ease}.footer .footer-content .footer-section ul li a[data-v-ca367611]:hover{color:#fff}.footer .footer-content .footer-section.contact .contact-list li[data-v-ca367611]{display:flex;align-items:center;gap:10px;color:#aaa;font-size:.9rem}.footer .footer-content .footer-section.contact .contact-list li i[data-v-ca367611]{color:#c8f135;font-size:1rem}.footer .footer-content .footer-section.contact .contact-list li a[data-v-ca367611]{color:#aaa}.footer .footer-content .footer-section.contact .contact-list li a[data-v-ca367611]:hover{color:#fff}.footer .footer-content .footer-section.contact .social-links[data-v-ca367611]{display:flex;gap:12px;margin-top:22px}.footer .footer-content .footer-section.contact .social-links a[data-v-ca367611]{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-ca367611]:hover{background:#c8f135;color:#000;transform:translateY(-3px)}.footer .footer-bottom[data-v-ca367611]{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-ca367611]{margin:0}.footer .footer-bottom .bottom-links[data-v-ca367611]{display:flex;gap:20px}.footer .footer-bottom .bottom-links a[data-v-ca367611]{color:#888;text-decoration:none;font-size:.85rem}.footer .footer-bottom .bottom-links a[data-v-ca367611]:hover{color:#fff}@media(max-width:900px){.footer .footer-content[data-v-ca367611]{grid-template-columns:1fr 1fr;gap:34px}}@media(max-width:768px){.footer[data-v-ca367611]{padding:40px 0 15px}.footer .footer-content[data-v-ca367611]{width:92%;gap:30px;margin-bottom:30px}.footer .footer-content .footer-section.brand[data-v-ca367611]{grid-column:1/-1}.footer .footer-content .footer-section.brand .footer-logo[data-v-ca367611]{width:72px;height:72px}.footer .footer-content .footer-section h4[data-v-ca367611]{font-size:1rem;margin-bottom:15px}.footer .footer-content .footer-section ul li[data-v-ca367611]{margin-bottom:10px}.footer .footer-content .footer-section ul li a[data-v-ca367611]{font-size:.9rem}.footer .footer-bottom[data-v-ca367611]{width:92%;flex-direction:column;align-items:flex-start;padding-top:20px;font-size:.82rem}}@media(max-width:480px){.footer .footer-content[data-v-ca367611]{grid-template-columns:1fr}}.error-main[data-v-b8280ad2]{min-height:60vh;display:grid;place-items:center;text-align:center;padding:80px 20px}.error-main .inner[data-v-b8280ad2]{max-width:540px}.error-main .code[data-v-b8280ad2]{font-size:clamp(70px,18vw,140px);font-weight:800;line-height:1;color:#0a0a0a;letter-spacing:-.04em}.error-main h1[data-v-b8280ad2]{font-size:clamp(22px,4vw,32px);text-transform:uppercase;margin:12px 0 14px}.error-main p[data-v-b8280ad2]{color:#666;line-height:1.7;margin:0 0 30px}.error-main .actions[data-v-b8280ad2]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.error-main .actions .primary[data-v-b8280ad2],.error-main .actions .secondary[data-v-b8280ad2]{padding:.85rem 1.6rem;border-radius:999px;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .2s ease}.error-main .actions .primary[data-v-b8280ad2]:hover,.error-main .actions .secondary[data-v-b8280ad2]:hover{transform:translateY(-2px)}.error-main .actions .primary[data-v-b8280ad2]{background:#0a0a0a;color:#fff;border:none}.error-main .actions .secondary[data-v-b8280ad2]{background:#fff;color:#0a0a0a;border:1px solid #ddd}
