.nav-menu[data-v-d7e6b7a0]{background:var(--color-primary);border-radius:12px;display:flex;flex-direction:column;height:auto;max-height:calc(100vh - 64px);overflow-y:visible;padding:0;position:fixed;right:-380px;top:64px;transition:right .3s ease;width:380px;z-index:1000}.nav-menu.active[data-v-d7e6b7a0]{right:0}.nav-links[data-v-d7e6b7a0]{display:flex;flex-direction:column;flex-grow:1;padding:25px 20px}.nav-link[data-v-d7e6b7a0]{align-items:center;border-radius:8px;color:var(--color-secondary);display:flex;margin-bottom:8px;overflow:hidden;padding:14px 20px;position:relative;text-decoration:none;transition:all .2s ease}.nav-link[data-v-d7e6b7a0]:before{background-color:var(--color-accent);content:"";height:100%;left:0;position:absolute;top:0;transform:translate(-4px);transition:transform .2s ease;width:4px}.nav-link[data-v-d7e6b7a0]:hover{background-color:#ffffff0d}.nav-link[data-v-d7e6b7a0]:hover:before{transform:translate(0)}.nav-link.router-link-exact-active[data-v-d7e6b7a0]{background-color:#ffffff1a;color:var(--color-secondary)}.nav-link.router-link-exact-active[data-v-d7e6b7a0]:before{transform:translate(0)}.nav-icon[data-v-d7e6b7a0]{align-items:center;display:flex;justify-content:center;margin-right:18px}.nav-icon svg[data-v-d7e6b7a0]{color:var(--color-accent);stroke-width:1.75}.nav-text[data-v-d7e6b7a0]{font-size:1.05rem;font-weight:500}.sidebar-footer[data-v-d7e6b7a0]{background-color:#00000014;border-top:1px solid hsla(0,0%,100%,.05);padding:12px 15px}.social-icons[data-v-d7e6b7a0]{gap:15px}.social-icon[data-v-d7e6b7a0],.social-icons[data-v-d7e6b7a0]{display:flex;justify-content:center}.social-icon[data-v-d7e6b7a0]{align-items:center;background:#ffffff0d;border-radius:50%;color:var(--color-accent);height:40px;transition:all .2s ease;width:40px}.social-icon[data-v-d7e6b7a0]:hover{background:#ffffff1a;transform:translateY(-2px)}@media (max-width:480px){.nav-menu[data-v-d7e6b7a0]{border-radius:0;right:-100%;width:100%}.nav-link[data-v-d7e6b7a0]{padding:16px 20px}}.navbar[data-v-67008611]{background:var(--color-primary);left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar.scrolled[data-v-67008611]{background:var(--color-light);box-shadow:0 2px 10px #4b6e8c1a;padding:.5rem 0}.nav-container[data-v-67008611]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem;position:relative}.nav-brand[data-v-67008611]{display:flex;flex-direction:column;line-height:1;margin-left:2rem;text-decoration:none}.brand-text[data-v-67008611]{color:var(--color-secondary);font-size:2rem;font-weight:700;letter-spacing:2px}.brand-subtext[data-v-67008611]{color:var(--color-accent);font-size:.8rem;letter-spacing:4px}.nav-right[data-v-67008611]{align-items:center;display:flex;gap:1.5rem;margin-right:2rem}.cart-btn[data-v-67008611]{background:transparent;border:none;color:var(--color-secondary);cursor:pointer;padding:0;position:relative}.navbar.scrolled .cart-btn[data-v-67008611]{color:var(--color-primary)}.cart-btn svg[data-v-67008611]{height:28px;width:28px;stroke-width:1.5}.cart-item-count[data-v-67008611]{align-items:center;background-color:var(--color-accent);border:2px solid var(--color-primary);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-8px;top:-5px;width:20px}.navbar.scrolled .cart-item-count[data-v-67008611]{border-color:var(--color-light)}.menu-btn[data-v-67008611]{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;height:18px;justify-content:space-between;padding:0;width:24px}.menu-btn span[data-v-67008611]{background:var(--color-secondary);border-radius:2px;height:2px;transform-origin:center;transition:all .3s ease;width:100%}.menu-btn.active span[data-v-67008611]:first-child{transform:rotate(45deg) translate(6px,-6px)}.menu-btn.active span[data-v-67008611]:nth-child(2){opacity:0}.menu-btn.active span[data-v-67008611]:nth-child(3){transform:rotate(-45deg) translate(6px,6px)}.contact-btn[data-v-67008611]{background:linear-gradient(to right,var(--color-accent),var(--color-secondary),var(--color-accent));background-size:200% auto;border-radius:4px;color:var(--color-light);font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.contact-btn[data-v-67008611]:hover{background-position:100%}@keyframes gradientMove-67008611{0%{background-position:0}to{background-position:200%}}@keyframes gradient-67008611{0%{background-position:0}50%{background-position:100%}to{background-position:200%}}@media (max-width:768px){.nav-brand[data-v-67008611]{margin-left:0}.nav-right[data-v-67008611]{margin-right:0}}@media (max-width:1200px){.nav-container[data-v-67008611]{padding:0 1.5rem}.nav-brand[data-v-67008611]{margin-left:1rem}.nav-right[data-v-67008611]{margin-right:1rem}}@media (max-width:1024px){.nav-container[data-v-67008611]{padding:0 1rem}.nav-right[data-v-67008611]{gap:1rem}.contact-btn[data-v-67008611]{font-size:.9rem;padding:.5rem 1rem}}@media (max-width:768px){.brand-text[data-v-67008611]{font-size:1.75rem}.brand-subtext[data-v-67008611]{font-size:.7rem}}@media (max-width:480px){.nav-container[data-v-67008611]{padding:0 .5rem}.brand-text[data-v-67008611]{font-size:1.5rem}.brand-subtext[data-v-67008611]{font-size:.6rem}.contact-btn[data-v-67008611]{display:none}}.footer[data-v-4b4012ff]{background:#f8f9fa;color:#2d3436;padding:5rem 0 0;position:relative}.footer-content[data-v-4b4012ff]{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-top[data-v-4b4012ff]{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:4rem}.logo-section[data-v-4b4012ff]{flex-shrink:0}.logo[data-v-4b4012ff]{gap:1rem;margin-bottom:1rem}.logo[data-v-4b4012ff],.logo-icon[data-v-4b4012ff]{align-items:center;display:flex}.logo-icon[data-v-4b4012ff]{background:#4b6e8c;border-radius:12px;height:50px;justify-content:center;width:50px}.logo-icon i[data-v-4b4012ff]{color:#fff;font-size:1.8rem}.logo-text[data-v-4b4012ff]{display:flex;flex-direction:column}.logo-title[data-v-4b4012ff]{color:#4b6e8c;font-size:2rem;font-weight:800;line-height:1}.logo-subtitle[data-v-4b4012ff]{color:#f5a623;font-size:.9rem;letter-spacing:.2em}.tagline[data-v-4b4012ff]{color:#718096;font-size:1rem;margin-top:.5rem}.quick-contact[data-v-4b4012ff]{display:flex;gap:2rem}.contact-card[data-v-4b4012ff]{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.contact-card[data-v-4b4012ff]:hover{background:#f9f9f9;box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.contact-card:hover i[data-v-4b4012ff]{color:#4b6e8c;transform:scale(1.2)}.contact-card i[data-v-4b4012ff]{color:#f5a623;font-size:1.2rem;transition:all .3s ease}.contact-card div[data-v-4b4012ff]{display:flex;flex-direction:column}.contact-card span[data-v-4b4012ff]{color:#718096;font-size:.8rem}.contact-card strong[data-v-4b4012ff]{color:#2d3436;font-size:.9rem}.footer-grid[data-v-4b4012ff]{display:grid;gap:3rem;grid-template-columns:repeat(4,1fr);margin-bottom:4rem}.footer-col h3[data-v-4b4012ff]{color:#4b6e8c;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;position:relative}.footer-col ul[data-v-4b4012ff]{list-style:none;margin:0;padding:0}.footer-col ul li[data-v-4b4012ff]{margin-bottom:.8rem}.footer-col ul li a[data-v-4b4012ff]{color:#718096;font-size:.9rem;text-decoration:none;transition:all .3s ease}.footer-col ul li a[data-v-4b4012ff]:hover{color:#f5a623}.location-info[data-v-4b4012ff]{margin-bottom:1.5rem}.location-item[data-v-4b4012ff]{align-items:flex-start;border:1px solid transparent;border-radius:10px;display:flex;gap:.8rem;margin-bottom:.8rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.location-address[data-v-4b4012ff],.location-hours[data-v-4b4012ff]{cursor:pointer}.location-address[data-v-4b4012ff]:before,.location-hours[data-v-4b4012ff]:before{background:linear-gradient(90deg,#f5a623,#4b6e8c);bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:0;z-index:1}.location-address[data-v-4b4012ff]:hover:before,.location-hours[data-v-4b4012ff]:hover:before{width:100%}.location-address[data-v-4b4012ff]:hover,.location-hours[data-v-4b4012ff]:hover{background:#ffffffe6;border-color:#4b6e8c1a;box-shadow:0 10px 20px #00000014;transform:translateY(-5px)}.location-address:hover i[data-v-4b4012ff],.location-hours:hover i[data-v-4b4012ff]{color:#4b6e8c;transform:scale(1.2) rotate(8deg)}.location-address:hover span[data-v-4b4012ff],.location-hours:hover span[data-v-4b4012ff]{color:#4b6e8c}.location-item i[data-v-4b4012ff]{color:#f5a623;font-size:1.1rem;margin-top:.2rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.location-item span[data-v-4b4012ff]{color:#718096;font-size:.9rem;line-height:1.5;transition:color .3s ease}.social-links[data-v-4b4012ff]{display:flex;gap:1rem;margin-top:1.5rem}.social-link[data-v-4b4012ff]{color:#718096;font-size:1.2rem;transition:all .3s ease}.social-link[data-v-4b4012ff]:hover{color:#f5a623;transform:translateY(-2px)}.x-logo-svg[data-v-4b4012ff]{display:inline-block;height:1.2rem;vertical-align:middle;width:1.2rem}.footer-bottom[data-v-4b4012ff]{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:2rem 0}.copyright[data-v-4b4012ff]{color:#718096;font-size:.9rem}@media (max-width:1024px){.footer-grid[data-v-4b4012ff]{gap:2rem;grid-template-columns:repeat(2,1fr)}.quick-contact[data-v-4b4012ff]{flex-direction:column;gap:1rem}}@media (max-width:768px){.footer[data-v-4b4012ff]{padding:3rem 0 0}.footer-top[data-v-4b4012ff]{align-items:center;flex-direction:column;margin-bottom:3rem;text-align:center}.quick-contact[data-v-4b4012ff]{flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.contact-card[data-v-4b4012ff]{flex:1;justify-content:center;min-width:200px;padding:.75rem}.contact-card i[data-v-4b4012ff]{font-size:1rem}.contact-card div[data-v-4b4012ff]{min-width:120px}.contact-card span[data-v-4b4012ff]{font-size:.7rem}.contact-card strong[data-v-4b4012ff]{font-size:.85rem;word-break:break-word}.footer-grid[data-v-4b4012ff]{gap:2rem;grid-template-columns:1fr;text-align:center}.footer-col h3[data-v-4b4012ff],.location-item[data-v-4b4012ff],.social-links[data-v-4b4012ff]{justify-content:center}.footer-bottom[data-v-4b4012ff]{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.quick-contact[data-v-4b4012ff]{align-items:center;flex-direction:column}.contact-card[data-v-4b4012ff]{max-width:280px;width:100%}}
