@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}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-0cefe3b9]{background:#000;color:#fff;padding:60px 0 20px;position:relative;z-index:2}.footer .footer-content[data-v-0cefe3b9]{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-0cefe3b9]{display:flex;flex-direction:column}.footer .footer-content .footer-section.brand .footer-logo[data-v-0cefe3b9]{width:90px;height:90px;-o-object-fit:contain;object-fit:contain;margin-bottom:15px}.footer .footer-content .footer-section.brand .desc[data-v-0cefe3b9]{font-size:.92rem;line-height:1.6;color:#aaa;margin-bottom:16px}.footer .footer-content .footer-section.brand .legal-name[data-v-0cefe3b9]{font-size:.8rem;line-height:1.6;color:#777}.footer .footer-content .footer-section h4[data-v-0cefe3b9]{font-size:1.05rem;text-transform:uppercase;margin-bottom:20px;font-weight:700}.footer .footer-content .footer-section ul[data-v-0cefe3b9]{list-style:none;padding:0}.footer .footer-content .footer-section ul li[data-v-0cefe3b9]{margin-bottom:12px}.footer .footer-content .footer-section ul li a[data-v-0cefe3b9]{color:#aaa;text-decoration:none;transition:color .3s ease}.footer .footer-content .footer-section ul li a[data-v-0cefe3b9]:hover{color:#fff}.footer .footer-content .footer-section.contact .contact-list li[data-v-0cefe3b9]{display:flex;align-items:center;gap:10px;color:#aaa;font-size:.9rem}.footer .footer-content .footer-section.contact .contact-list li i[data-v-0cefe3b9]{color:#c8f135;font-size:1rem}.footer .footer-content .footer-section.contact .contact-list li a[data-v-0cefe3b9]{color:#aaa}.footer .footer-content .footer-section.contact .contact-list li a[data-v-0cefe3b9]:hover{color:#fff}.footer .footer-content .footer-section.contact .social-links[data-v-0cefe3b9]{display:flex;gap:12px;margin-top:22px}.footer .footer-content .footer-section.contact .social-links a[data-v-0cefe3b9]{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-0cefe3b9]:hover{background:#c8f135;color:#000;transform:translateY(-3px)}.footer .footer-bottom[data-v-0cefe3b9]{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-0cefe3b9]{margin:0}.footer .footer-bottom .bottom-links[data-v-0cefe3b9]{display:flex;gap:20px}.footer .footer-bottom .bottom-links a[data-v-0cefe3b9]{color:#888;text-decoration:none;font-size:.85rem}.footer .footer-bottom .bottom-links a[data-v-0cefe3b9]:hover{color:#fff}@media(max-width:900px){.footer .footer-content[data-v-0cefe3b9]{grid-template-columns:1fr 1fr;gap:34px}}@media(max-width:768px){.footer[data-v-0cefe3b9]{padding:40px 0 15px}.footer .footer-content[data-v-0cefe3b9]{width:92%;gap:30px;margin-bottom:30px}.footer .footer-content .footer-section.brand[data-v-0cefe3b9]{grid-column:1/-1}.footer .footer-content .footer-section.brand .footer-logo[data-v-0cefe3b9]{width:72px;height:72px}.footer .footer-content .footer-section h4[data-v-0cefe3b9]{font-size:1rem;margin-bottom:15px}.footer .footer-content .footer-section ul li[data-v-0cefe3b9]{margin-bottom:10px}.footer .footer-content .footer-section ul li a[data-v-0cefe3b9]{font-size:.9rem}.footer .footer-bottom[data-v-0cefe3b9]{width:92%;flex-direction:column;align-items:flex-start;padding-top:20px;font-size:.82rem}}@media(max-width:480px){.footer .footer-content[data-v-0cefe3b9]{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}
