nav{background-color:#fff;box-shadow:0 2px 10px #0000000d;position:sticky;top:0;z-index:1000}.nav-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:.6rem 2rem;position:relative}.logo img{height:40px;width:auto;object-fit:contain;display:block}.menu-toggle{font-size:1.5rem;background:none;border:none;cursor:pointer;display:none}.carrito-icon,.wishlist-icon{position:relative;font-size:1.4rem;text-decoration:none;color:#333}.nav-desktop-right .wishlist-icon,.nav-desktop-right .carrito-icon{margin-left:1rem}.mobile-icons{display:flex;align-items:center;gap:.5rem}#cart-count,#cart-count-mobile,#wishlist-count,#wishlist-count-mobile{background:#e0a4ce;color:#fff;font-size:.75rem;padding:.2rem .5rem;border-radius:50%;position:absolute;top:-10px;right:-12px}ul.nav-links{list-style:none;gap:1rem;padding:0;margin:0;display:flex;align-items:center}ul.nav-links li{margin:0;padding:0}ul.nav-links li a{text-decoration:none;color:#333;font-weight:500;transition:color .3s;display:block}ul.nav-links li a:hover{color:#e0a4ce}@media(max-width:767px){.menu-toggle{display:block;position:absolute;left:50%;transform:translate(-50%)}.nav-desktop-right,.desktop-cart{display:none}.mobile-cart,.mobile-wishlist{display:block}.desktop-wishlist,.desktop-cart,.nav-links.desktop{display:none!important}.nav-links.mobile{display:none;flex-direction:column;padding:1rem 2rem;background:#fff;border:1px solid #eee;position:absolute;top:100%;left:0;width:100%;z-index:1001;box-shadow:0 5px 15px #0000000d;text-align:center}.nav-links.mobile.open{display:flex}.nav-links.mobile li{margin-bottom:.5rem}ul.nav-links li{width:100%}ul.nav-links li a{display:block;width:100%;padding:.75rem 1rem;text-align:center}}@media(min-width:768px){.menu-toggle{display:none}.nav-container{justify-content:space-between}.nav-desktop-right{display:flex;align-items:center;gap:2rem}.nav-links.desktop{display:flex;gap:2rem}.nav-links.mobile,.mobile-cart,.mobile-wishlist,.mobile-icons{display:none!important}}footer[data-astro-cid-sz7xmlte]{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;padding:var(--space-xl) 0;position:relative;z-index:100}.footer-container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-lg)}.footer-brand[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:2rem;font-weight:700;margin-bottom:var(--space-sm);font-family:Playfair Display,serif}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--font-size-md);opacity:.9;line-height:1.6}.footer-social[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-md)}.social-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-sm)}.social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:#ffffff1a;border-radius:var(--radius-md);transition:all var(--transition-normal);text-decoration:none;color:#fff}.social-link[data-astro-cid-sz7xmlte]:hover{background:#fff3;transform:translate(5px)}.social-link[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:20px;height:20px}.footer-divider[data-astro-cid-sz7xmlte]{height:1px;background:#fff3;margin:var(--space-lg) 0}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md);font-size:var(--font-size-sm)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;opacity:.8}.dev-link[data-astro-cid-sz7xmlte]{color:#fff;text-decoration:none;padding:var(--space-xs) var(--space-sm);background:#ffffff1a;border-radius:var(--radius-sm);transition:all var(--transition-normal)}.dev-link[data-astro-cid-sz7xmlte]:hover{background:#fff3;transform:translateY(-2px)}@media(max-width:768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-lg)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}.footer-brand[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:1.5rem}}
