.logo-container[data-v-bdce92df]{align-items:center;display:flex;justify-content:flex-start}.logo-link[data-v-bdce92df]{display:block;text-decoration:none;transition:all .3s ease}.logo-link[data-v-bdce92df]:hover{transform:scale(1.05)}.modern-logo[data-v-bdce92df]{position:relative}.logo-svg[data-v-bdce92df]{filter:url(#logoShadow);transition:all .3s ease}.logo-svg:hover .logo-icon[data-v-bdce92df]{animation:logoFloat-bdce92df 2s ease-in-out infinite}.brand-name[data-v-bdce92df]{letter-spacing:.05em}.brand-location[data-v-bdce92df]{letter-spacing:.1em}.brand-tagline[data-v-bdce92df]{letter-spacing:.05em;opacity:.8}@keyframes logoFloat-bdce92df{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width:768px){.logo-container[data-v-bdce92df]{justify-content:center}}@media (prefers-color-scheme:dark){.logo-svg[data-v-bdce92df]{filter:url(#logoShadow) brightness(1.1)}}@media (-webkit-min-device-pixel-ratio:2){.logo-svg[data-v-bdce92df]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.header-wrapper[data-v-1db7c93c]{position:relative}.modern-header[data-v-1db7c93c]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--v-theme-outline),.1);transition:all .3s ease}.header-scrolled[data-v-1db7c93c]{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 4px 20px #00000014!important}.header-container[data-v-1db7c93c]{margin:0 auto;max-width:1400px;padding:0 1rem}.header-content[data-v-1db7c93c]{align-items:center;display:flex;gap:2rem;height:80px;justify-content:space-between}.mobile-nav-btn[data-v-1db7c93c]{margin-right:1rem}.logo-section[data-v-1db7c93c]{flex-shrink:0}.desktop-nav[data-v-1db7c93c]{align-items:center;display:flex;flex:1;gap:.5rem;justify-content:center}.nav-item[data-v-1db7c93c]{border-radius:12px;font-family:Inter,sans-serif!important;font-weight:500;letter-spacing:normal;padding:12px 20px;position:relative;text-transform:none;transition:all .3s ease}.nav-item[data-v-1db7c93c]:hover{background:rgba(var(--v-theme-primary),.08);color:rgb(var(--v-theme-primary));transform:translateY(-1px)}.nav-active[data-v-1db7c93c]{background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary))!important}.nav-active[data-v-1db7c93c]:after{background:rgb(var(--v-theme-primary));border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:20px}.cta-section[data-v-1db7c93c]{flex-shrink:0}.cta-quote-btn[data-v-1db7c93c]{border-radius:12px;font-family:Inter,sans-serif!important;font-weight:600;letter-spacing:.025em;padding:0 24px;text-transform:none;transition:all .3s ease}.cta-quote-btn[data-v-1db7c93c]:hover{box-shadow:0 8px 25px rgba(var(--v-theme-primary),.3);transform:translateY(-2px)}.products-mega-menu[data-v-1db7c93c]{border:1px solid rgba(var(--v-theme-outline),.1);min-width:600px}.mega-menu-content[data-v-1db7c93c]{display:grid;gap:2rem;grid-template-columns:1fr 1fr auto}.menu-section[data-v-1db7c93c]{min-width:200px}.menu-section-title[data-v-1db7c93c]{color:rgb(var(--v-theme-primary));font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.menu-items[data-v-1db7c93c]{display:flex;flex-direction:column;gap:.25rem}.menu-product-item[data-v-1db7c93c]{border-radius:8px;justify-content:flex-start;padding:12px 16px;text-align:left;transition:all .3s ease}.menu-product-item[data-v-1db7c93c]:hover{background:rgba(var(--v-theme-secondary),.08);transform:translate(4px)}.product-info[data-v-1db7c93c]{flex:1;text-align:left}.product-name[data-v-1db7c93c]{color:rgb(var(--v-theme-on-surface));font-size:.9rem;font-weight:600}.product-desc[data-v-1db7c93c]{color:rgb(var(--v-theme-on-surface-variant));font-size:.8rem;margin-top:2px}.featured-banner[data-v-1db7c93c]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.05),rgba(var(--v-theme-tertiary),.05));border:2px solid rgba(var(--v-theme-primary),.1);border-radius:12px;padding:1.5rem;width:200px}.featured-badge[data-v-1db7c93c]{align-items:center;background:rgb(var(--v-theme-primary));border-radius:6px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:.75rem;padding:4px 8px}.featured-title[data-v-1db7c93c]{color:rgb(var(--v-theme-primary));font-size:1rem;font-weight:700;margin-bottom:.5rem}.featured-desc[data-v-1db7c93c]{color:rgb(var(--v-theme-on-surface-variant));font-size:.85rem;line-height:1.4}.mobile-drawer[data-v-1db7c93c]{background:#fff}.mobile-drawer-header[data-v-1db7c93c]{align-items:center;background:rgba(var(--v-theme-primary),.02);display:flex;justify-content:space-between;padding:1.5rem}.mobile-menu[data-v-1db7c93c]{padding:1rem}.mobile-menu-item[data-v-1db7c93c]{border-radius:12px;margin-bottom:.5rem;padding:16px 12px;transition:all .3s ease}.mobile-menu-item[data-v-1db7c93c]:hover{background:rgba(var(--v-theme-primary),.05)}.mobile-menu-title[data-v-1db7c93c]{color:rgb(var(--v-theme-on-surface));font-family:Inter,sans-serif;font-weight:500}.mobile-submenu-section[data-v-1db7c93c]{margin:1rem 0}.mobile-submenu-header[data-v-1db7c93c]{color:rgb(var(--v-theme-primary));font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;padding:.5rem 1rem;text-transform:uppercase}.mobile-submenu-item[data-v-1db7c93c]{border-radius:8px;margin-bottom:.25rem;padding-left:2rem}.mobile-cta-section[data-v-1db7c93c]{padding:1.5rem}.mobile-cta-btn[data-v-1db7c93c]{border-radius:12px;font-family:Inter,sans-serif!important;font-weight:600;margin-bottom:1.5rem;text-transform:none}.mobile-contact-info[data-v-1db7c93c]{display:flex;flex-direction:column;gap:.75rem}.contact-item[data-v-1db7c93c]{align-items:center;color:rgb(var(--v-theme-on-surface-variant));display:flex;font-family:Inter,sans-serif;font-size:.9rem}@media (max-width:1024px){.mega-menu-content[data-v-1db7c93c]{gap:1rem;grid-template-columns:1fr}.products-mega-menu[data-v-1db7c93c]{min-width:400px}}@media (max-width:768px){.header-content[data-v-1db7c93c]{gap:1rem;height:64px}}.footer[data-v-fea04055]{color:#fff}.footer a[data-v-fea04055]{color:#fff!important;text-decoration:none;transition:opacity .2s ease}.footer a[data-v-fea04055]:hover{opacity:.8;text-decoration:underline}.text-footerPink[data-v-fea04055]{color:rgb(var(--v-theme-footerPink))}
