.promo-banner[data-astro-cid-3ef6ksr2]{background:var(--color-pink);color:#fff;text-align:center;padding:10px 20px;font-size:.95rem;font-weight:700;letter-spacing:.5px}.main-header[data-astro-cid-3ef6ksr2]{background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 10px #0000000d}.header-content[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;height:80px}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:30px}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:1.1rem;color:var(--color-text);padding:8px 12px;border-radius:var(--radius-sm);transition:all .2s ease}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-pink);background:#ff6fae0d}.cart-btn[data-astro-cid-3ef6ksr2]{background:none;border:none;cursor:pointer;position:relative;padding:10px;display:flex;align-items:center;color:var(--color-text);transition:transform .2s ease}.cart-btn[data-astro-cid-3ef6ksr2]:hover{transform:scale(1.1);color:var(--color-pink)}.cart-badge[data-astro-cid-3ef6ksr2]{position:absolute;top:0;right:0;background:var(--color-pink);color:#fff;font-size:.75rem;font-weight:700;min-width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #ff6fae66}@media (max-width: 768px){.header-content[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;height:auto;padding:15px 20px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:45px}.nav-links[data-astro-cid-3ef6ksr2]{order:3;width:100%;justify-content:center;margin-top:15px;gap:15px;font-size:.95rem}}.main-footer[data-astro-cid-sz7xmlte]{position:relative;background:linear-gradient(180deg,var(--color-blue) 0%,var(--color-purple) 100%);padding-top:150px;padding-bottom:60px;overflow:hidden}.wave-container[data-astro-cid-sz7xmlte]{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0}.wave-svg[data-astro-cid-sz7xmlte]{position:relative;display:block;width:calc(100% + 1.3px);height:150px}.bubbles[data-astro-cid-sz7xmlte]{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;pointer-events:none}.bubble[data-astro-cid-sz7xmlte]{position:absolute;background:#fff6;border-radius:50%}.bubble[data-astro-cid-sz7xmlte]:nth-child(1){width:40px;height:40px;top:30%;left:10%}.bubble[data-astro-cid-sz7xmlte]:nth-child(2){width:25px;height:25px;top:45%;left:85%}.bubble[data-astro-cid-sz7xmlte]:nth-child(3){width:60px;height:60px;top:70%;left:20%;opacity:.2}.bubble[data-astro-cid-sz7xmlte]:nth-child(4){width:35px;height:35px;top:20%;left:75%}.bubble[data-astro-cid-sz7xmlte]:nth-child(5){width:20px;height:20px;top:60%;left:90%}.footer-content[data-astro-cid-sz7xmlte]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.footer-headlines[data-astro-cid-sz7xmlte]{margin-bottom:30px}.headline-light[data-astro-cid-sz7xmlte]{color:#fff;font-size:4rem;font-weight:800;letter-spacing:2px;line-height:1.1;text-shadow:0 4px 10px rgba(0,0,0,.1)}.headline-dark[data-astro-cid-sz7xmlte]{color:#0f295a;font-size:3.5rem;font-weight:900;letter-spacing:1px;line-height:1.1}.footer-desc[data-astro-cid-sz7xmlte]{color:#fff;max-width:700px;font-size:1.1rem;font-weight:600;line-height:1.6;margin-bottom:50px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.footer-links-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;width:100%;max-width:800px;margin-bottom:50px}.link-column[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:15px}.link-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#0f295a;font-size:1.2rem;font-weight:700;text-transform:capitalize}.link-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-cta[data-astro-cid-sz7xmlte]{background:var(--color-pink);color:#fff;padding:16px 40px;font-size:1.1rem;border-radius:50px;text-transform:uppercase;letter-spacing:2px;margin-bottom:50px;box-shadow:0 10px 20px #ff6fae66}.footer-newsletter[data-astro-cid-sz7xmlte]{margin-bottom:50px;background:#ffffff1a;padding:30px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);max-width:500px;width:100%}.footer-newsletter[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#fff;font-size:1.5rem;margin-bottom:5px}.footer-newsletter[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#ffffffe6;margin-bottom:20px}.footer-subscribe-form[data-astro-cid-sz7xmlte]{display:flex;gap:10px}.footer-subscribe-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex-grow:1;padding:12px 20px;border-radius:50px;border:none;outline:none;font-family:inherit}.footer-subscribe-form[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{padding:12px 25px;border-radius:50px}.social-icons[data-astro-cid-sz7xmlte]{display:flex;gap:30px;margin-bottom:30px}.social-icons[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff;transition:transform .2s ease}.social-icons[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{transform:scale(1.1)}.copyright[data-astro-cid-sz7xmlte]{color:#0f295a;font-size:.9rem;font-weight:600}@media (max-width: 768px){.headline-light[data-astro-cid-sz7xmlte]{font-size:2.5rem}.headline-dark[data-astro-cid-sz7xmlte]{font-size:2.2rem}.footer-links-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;text-align:center;gap:30px}.footer-subscribe-form[data-astro-cid-sz7xmlte]{flex-direction:column}}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;backdrop-filter:blur(2px);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.cart-overlay.open{opacity:1;visibility:visible}.cart-sidebar{position:fixed;top:0;right:-400px;width:400px;max-width:100vw;height:100vh;height:100dvh;padding-bottom:env(safe-area-inset-bottom);z-index:1000;display:flex;flex-direction:column;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:#fff;box-shadow:var(--shadow-lg);transition:right .4s cubic-bezier(.25,.8,.25,1)}.cart-sidebar.open{right:0}.cart-header{padding:20px;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center}.close-btn{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--color-text-muted)}.cart-items{flex-grow:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.empty-cart{text-align:center;color:var(--color-text-muted);margin-top:50px}.cart-item{display:flex;align-items:center;gap:15px;padding:10px;background:#fff;border-radius:var(--radius-sm);box-shadow:0 2px 5px #0000000d}.cart-item img{width:60px;min-width:60px;height:60px;border-radius:var(--radius-sm);object-fit:cover}.cart-item-details h4{font-size:.9rem;margin-bottom:5px}.cart-item-details p{font-size:.8rem;color:var(--color-primary-dark);font-weight:700}.remove-item{margin-left:auto;background:none;border:none;color:#f56565;font-size:1.5rem;cursor:pointer}.cart-footer{padding:20px;border-top:1px solid var(--glass-border);background:#ffffff80}.cart-total{display:flex;justify-content:space-between;font-size:1.2rem;font-weight:700;margin-bottom:20px}.checkout-btn{width:100%}.newsletter-overlay[data-astro-cid-7ixr6fiy]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(5px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s ease}.newsletter-overlay[data-astro-cid-7ixr6fiy].show{opacity:1;visibility:visible}.newsletter-card[data-astro-cid-7ixr6fiy]{position:relative;width:90%;max-width:450px;padding:40px;text-align:center;background:#fff;border-radius:var(--radius-md, 16px);box-shadow:0 10px 40px #0000001a;transform:translateY(20px) scale(.95);transition:all .4s cubic-bezier(.25,.8,.25,1)}.newsletter-overlay[data-astro-cid-7ixr6fiy].show .newsletter-card[data-astro-cid-7ixr6fiy]{transform:translateY(0) scale(1)}.close-btn[data-astro-cid-7ixr6fiy]{position:absolute;top:10px;right:15px;background:none;border:none;font-size:1.5rem;color:var(--color-text-muted);cursor:pointer}.popup-content[data-astro-cid-7ixr6fiy] h2[data-astro-cid-7ixr6fiy]{color:var(--color-primary-dark);margin-bottom:10px}.popup-content[data-astro-cid-7ixr6fiy] p[data-astro-cid-7ixr6fiy]{margin-bottom:25px}form[data-astro-cid-7ixr6fiy]{display:flex;flex-direction:column;gap:15px}form[data-astro-cid-7ixr6fiy] input[data-astro-cid-7ixr6fiy]{padding:12px 20px;border-radius:50px;border:1px solid var(--glass-border);background:#0000000d;font-family:inherit;font-size:1rem;outline:none}form[data-astro-cid-7ixr6fiy] input[data-astro-cid-7ixr6fiy]:focus{border-color:var(--color-primary);background:#fff}.toast-container[data-astro-cid-5i5fqekp]{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.toast[data-astro-cid-5i5fqekp]{display:flex;align-items:center;gap:12px;padding:16px 24px;border-radius:var(--radius-sm, 12px);background:#fff;box-shadow:0 10px 30px #00000026;transform:translate(120%);opacity:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);max-width:350px}.toast[data-astro-cid-5i5fqekp].show{transform:translate(0);opacity:1}.toast-success[data-astro-cid-5i5fqekp]{border-left:4px solid #4ade80}.toast-error[data-astro-cid-5i5fqekp]{border-left:4px solid #ef4444}.toast-icon[data-astro-cid-5i5fqekp]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:14px;font-weight:700}.toast-success[data-astro-cid-5i5fqekp] .toast-icon[data-astro-cid-5i5fqekp]{background:#4ade80}.toast-error[data-astro-cid-5i5fqekp] .toast-icon[data-astro-cid-5i5fqekp]{background:#ef4444}.toast-message[data-astro-cid-5i5fqekp]{color:var(--color-text, #333);font-size:.95rem;font-weight:500}@media (max-width: 600px){.toast-container[data-astro-cid-5i5fqekp]{bottom:20px;left:20px;right:20px;align-items:center}.toast[data-astro-cid-5i5fqekp]{transform:translateY(100%);width:100%;max-width:none}.toast[data-astro-cid-5i5fqekp].show{transform:translateY(0)}}
