.navbar{position:fixed;top:0;left:0;right:0;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:50;transition:all .3s ease}.navbar-container{max-width:1280px;margin:0 auto;padding:0 1rem}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:4rem}.desktop-menu{display:none}.mobile-menu-group{display:flex;align-items:center;gap:1rem}@media(min-width:640px)and (max-width:1199px){.navbar-inner{height:4.5rem}.mobile-menu-group{gap:1.5rem}.mobile-menu-btn,.mobile-cart-btn{padding:8px}.mobile-icon,.mobile-menu-icon{width:28px;height:28px}.cart-count{top:-8px;right:-8px;font-size:.8rem;min-width:18px;height:18px}}@media(max-width:1199px)and (orientation:portrait){.desktop-menu{display:none}.mobile-menu-group{display:flex}}@media(min-width:1200px){.desktop-menu{display:flex;align-items:center;gap:1.5rem}.mobile-menu-group{display:none}}.nav-link{position:relative;color:#000;padding:.5rem .75rem;font-weight:500;transition:all .3s ease;text-decoration:none;display:flex;align-items:center;gap:.5rem}.nav-link:hover{color:#00b4d8}.nav-link.highlight{background:linear-gradient(135deg,#00b4d81a,#0096c71a);padding:.5rem 1rem;border-radius:.75rem;border:1px solid rgba(0,180,216,.2);color:#00b4d8}.nav-link.highlight:hover{background:linear-gradient(135deg,#00b4d826,#0096c726);border-color:#00b4d84d;transform:translateY(-1px)}.nav-icon{width:20px;height:20px}.cart-btn,.message-btn,.mobile-menu-btn,.mobile-cart-btn{background:none;border:none;cursor:pointer;position:relative}.message-btn{background:#00b4d8;color:#fff;padding:.5rem 1.5rem;border-radius:.375rem;transition:background-color .3s ease;text-decoration:none}.message-btn:hover{background:#0096c7}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#ffffffe6;backdrop-filter:blur(20px);z-index:100;transition:all .5s cubic-bezier(.4,0,.2,1);opacity:1;transform:translate(0);display:flex;flex-direction:column}.mobile-menu.hidden{opacity:0;transform:translate(-100%);pointer-events:none}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,180,216,.1)}.mobile-logo{height:33px;width:33px;object-fit:contain;border-radius:50%}.mobile-close-btn{padding:.5rem;color:#64748b;border:none;background:transparent;cursor:pointer;transition:color .3s ease}.mobile-close-btn:hover{color:#00b4d8}.mobile-menu-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:2rem 1.5rem;overflow-y:auto}.mobile-menu-links{display:flex;flex-direction:column;gap:1.5rem}.mobile-nav-link{display:flex;align-items:center;gap:1rem;color:#1e293b;text-decoration:none;font-size:1.125rem;font-weight:500;padding:.75rem;border-radius:.75rem;transition:all .3s ease;background:#ffffff80;border:1px solid rgba(0,180,216,.1)}.mobile-nav-link:hover{background:#00b4d814;border-color:#00b4d833;transform:translate(4px)}.mobile-link-icon{width:24px;height:24px;color:#00b4d8}.mobile-menu-footer{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,180,216,.1)}.mobile-message-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#00b4d8,#0096c7);color:#fff;text-decoration:none;padding:1rem;border-radius:.75rem;font-weight:500;transition:all .3s ease;text-align:center;box-shadow:0 4px 6px -1px #00b4d81a,0 2px 4px -1px #00b4d80f}.mobile-message-btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00b4d81a,0 4px 6px -2px #00b4d80d}.whatsapp-icon{width:24px;height:24px}.cart-count{position:absolute;top:-6px;right:-6px;background:#f44;color:#fff;font-size:.7rem;padding:1px 4px;border-radius:9999px;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-weight:500}.desktop-icon,.mobile-icon{color:#000}.mobile-menu-icon{width:24px;height:24px;stroke:currentColor}.logo-container{display:flex;align-items:center}.logo-link{display:flex;align-items:center;text-decoration:none}.logo-img{height:35px;width:35px;object-fit:contain;border-radius:50%}.cart-btn,.mobile-cart-btn{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}main{animation:slideIn .3s ease-out;padding-top:6rem}nav{animation:fadeIn .3s ease-out}.login-button{padding:.5rem 1.5rem;border:none;border-radius:5px;background-color:#00b4d8;color:#fff;cursor:pointer;font-size:1rem;transition:background-color .3s ease;text-decoration:none}.login-button:hover{background-color:#0096c7}.mobile-nav-link.highlight{background:linear-gradient(135deg,#00b4d81a,#0096c71a);border:1px solid rgba(0,180,216,.2);color:#00b4d8}.mobile-nav-link.highlight:hover{background:linear-gradient(135deg,#00b4d826,#0096c726);border-color:#00b4d84d}.mobile-nav-link.highlight .mobile-link-icon{color:#00b4d8}.store-link{color:#00b4d8;font-weight:600}.store-link:hover{color:#0096c7}.footer[data-astro-cid-sz7xmlte]{background:linear-gradient(to bottom,#f8f8f8,#fff);padding:4rem 2rem 1.5rem;margin-top:4rem;border-top:2px solid #eee;box-shadow:0 -10px 30px -15px #0000000d}.footer-content[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2.5fr 1fr 1.5fr;gap:4rem}.location-container[data-astro-cid-sz7xmlte]{margin-top:1.2rem;padding:1rem;background:#ffffffb3;border-radius:12px;transition:all .3s ease}.location-container[data-astro-cid-sz7xmlte]:hover{background:#ffffffe6;box-shadow:0 4px 15px -5px #0000000d}.address[data-astro-cid-sz7xmlte]{display:flex;gap:1rem;color:#666;font-size:.9rem;line-height:1.5}.address-text[data-astro-cid-sz7xmlte]{flex:1}.location-pin[data-astro-cid-sz7xmlte]{font-size:2rem;color:#2563eb;flex-shrink:0;margin-top:.2rem}.map-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;color:#2563eb;text-decoration:none;transition:color .3s ease;margin-top:.8rem;padding:.5rem 0;font-weight:500}.map-link[data-astro-cid-sz7xmlte]:hover{color:#1d4ed8}.footer-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:1.8rem;color:#333;margin-bottom:1rem;font-weight:700}.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:1.2rem;color:#444;margin-bottom:1rem;font-weight:600}.footer-section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#666;line-height:1.6}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.8rem}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#666;text-decoration:none;transition:color .3s ease}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#333}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:1200px;margin:1.5rem auto 0;text-align:center;color:#6b7280;font-size:.9rem}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.contact-info[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;color:#666;text-decoration:none;transition:color .3s ease;padding:.5rem 0;font-weight:500;position:relative}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#2563eb;transition:width .3s ease}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover:after{width:100%}.contact-info[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#333}.contact-info[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem}.footer-line[data-astro-cid-sz7xmlte]{max-width:1200px;margin:2rem auto 0;height:1px;background:linear-gradient(to right,transparent,#e5e7eb,transparent)}@media(max-width:768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:3rem;text-align:center}.footer[data-astro-cid-sz7xmlte]{padding:3rem 1.5rem 1rem}.location-container[data-astro-cid-sz7xmlte]{max-width:400px;margin:1rem auto}.address[data-astro-cid-sz7xmlte]{flex-direction:row;text-align:left;justify-content:flex-start}.contact-info[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{justify-content:center}}
