:root{--primary-pink: #a05162;--light-pink: #e5989b;--soft-pink: #f8e3e6;--dark-text: #4a3b3c;--light-text: #8a7b7c;--bg-color: #fdfbf7;--card-bg: rgba(255, 255, 255, .95)}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}body{background-color:var(--bg-color);color:var(--dark-text);line-height:1.6}.header{background-color:#fff;padding:1rem 5%;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000000d;position:sticky;top:0;z-index:100}.logo{font-size:1.5rem;font-weight:800;color:var(--primary-pink);letter-spacing:-.5px;display:flex;align-items:center;gap:10px}.header-logo{height:80px;width:auto;object-fit:contain}nav a{text-decoration:none;color:var(--dark-text);margin-left:2rem;font-weight:600;transition:color .3s}nav a:hover{color:var(--primary-pink)}.lang-switch{display:inline-block;margin-left:2rem;font-weight:600;color:var(--light-text)}.lang-switch a{margin-left:.5rem;margin-right:.5rem;color:var(--light-text);text-decoration:none}.lang-switch a.active{color:var(--primary-pink);border-bottom:2px solid var(--primary-pink)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:110}.mobile-menu-toggle span{width:100%;height:3px;background-color:var(--primary-pink);border-radius:10px;transition:all .3s linear}.btn{display:inline-block;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:1px;border:none;cursor:pointer;transition:transform .3s,box-shadow .3s;text-align:center}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #a051624d}.btn-primary{background:linear-gradient(135deg,var(--primary-pink),var(--light-pink));color:#fff;font-size:1.1rem;transition:all .4s ease}.btn-primary:hover{background:linear-gradient(135deg,#e5989b,#ffcdb2);transform:translateY(-5px) scale(1.05);box-shadow:0 15px 25px #e5989b66}.btn-buy{width:100%;background-color:var(--primary-pink);color:#fff;margin-top:1.5rem}.hero{background:linear-gradient(135deg,var(--soft-pink) 0%,white 100%);min-height:70vh;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:4rem 5%;gap:4rem}.hero-content{flex:1}.hero-content h1{font-size:4rem;color:var(--primary-pink);margin-bottom:1rem;line-height:1.1;position:relative}.hero-content h1:after{content:" \2665";color:var(--light-pink);font-size:2.5rem;vertical-align:super;opacity:.8}.hero-content p{font-size:1.5rem;color:var(--light-text);margin-bottom:2.5rem;max-width:600px}.hero-image-container{flex:1;display:flex;justify-content:center;align-items:center}.hero-img{max-width:100%;max-height:500px;object-fit:cover;border-radius:30px;box-shadow:0 20px 40px #ff007f26;border:5px solid white}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;color:var(--dark-text)}.section-header p{font-size:1.2rem;color:var(--light-text);margin-top:.5rem}.info-section{padding:5rem 5%;background-color:#fff}.cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.info-card{background:var(--card-bg);padding:2rem;border-radius:20px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(160,81,98,.15);transition:transform .3s;height:100%}.info-card-link{text-decoration:none;color:inherit;display:block}.info-card:hover{transform:translateY(-5px);border-color:var(--primary-pink)}.info-card .icon{font-size:3rem;margin-bottom:1rem}.info-card h3{color:var(--primary-pink);font-size:1.5rem;margin-bottom:1rem}.info-card ul{list-style:none;margin-top:1rem}.info-card ul li{padding-left:1.5rem;position:relative;margin-bottom:.5rem}.info-card ul li:before{content:"\2665";color:var(--light-pink);position:absolute;left:0;font-size:1.1rem}.products-section{padding:5rem 5%;background-color:var(--bg-color)}.products-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;max-width:1000px;margin:0 auto}.product-card{background:#fff;padding:3rem 2rem;border-radius:30px;text-align:center;position:relative;box-shadow:0 15px 40px #00000014}.product-badge{position:absolute;top:-15px;right:20px;background-color:#333;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.9rem;text-transform:uppercase}.pink-badge{background-color:var(--primary-pink)}.product-image{font-size:5rem;height:150px;width:150px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.placeholder-probiotic{background:linear-gradient(135deg,#ffe066,#f9c)}.product-card h3{font-size:1.8rem;margin-bottom:1.5rem}.product-benefits p{margin-bottom:.8rem;color:var(--light-text);font-size:1.1rem}.footer-main{background-color:var(--dark-text);color:var(--soft-pink);padding:6rem 5% 2rem}.footer-container{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between}.footer-brand{flex:1;min-width:300px}.footer-logo{height:70px;margin-bottom:2rem}.footer-heading{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:2rem;color:#fff}.footer-compliance{margin-top:4rem}.footer-compliance p{font-size:.8rem;opacity:.7;text-transform:uppercase;letter-spacing:1px;color:var(--light-pink)}.footer-links-grid{flex:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.footer-column h4{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;color:var(--light-pink);font-weight:800}.footer-column a{display:block;color:var(--soft-pink);text-decoration:none;margin-bottom:.8rem;font-size:.95rem;opacity:.8;transition:all .3s}.footer-column a:hover{opacity:1;color:#fff;transform:translate(5px)}.footer-social{display:flex;flex-direction:column;gap:.5rem}.footer-bottom{margin-top:6rem;padding-top:2rem;border-top:1px solid rgba(229,152,155,.2);text-align:left}.footer-bottom p{font-size:.85rem;opacity:.6}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#4a3b3ccc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .4s ease}.modal-content{background-color:#fff;width:90%;max-width:600px;border-radius:20px;padding:2.5rem;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;max-height:80vh}.modal-content h2{color:var(--primary-pink);text-align:center;margin-bottom:.5rem}.modal-instructions{text-align:center;color:var(--light-text);margin-bottom:1.5rem;font-size:.9rem}.terms-scroll-box{flex-grow:1;overflow-y:auto;border:2px solid var(--soft-pink);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;background-color:#faf9f6}.modal-actions{display:flex;flex-direction:column;gap:1.5rem}.checkbox-container{display:flex;align-items:center;position:relative;padding-left:35px;cursor:pointer;font-size:.95rem;font-weight:600;-webkit-user-select:none;user-select:none;color:var(--dark-text)}.checkbox-container.disabled{opacity:.5;cursor:not-allowed}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:var(--soft-pink);border:2px solid var(--light-pink);border-radius:6px}.checkbox-container input{position:absolute;opacity:0;cursor:pointer}.checkbox-container input:checked~.checkmark{background-color:var(--primary-pink);border-color:var(--primary-pink)}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:8px;top:4px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}#acceptBtn:disabled{background:#ccc;cursor:not-allowed}@media(max-width:992px){.mobile-menu-toggle{display:flex}nav{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;transition:right .4s ease;box-shadow:-10px 0 30px #0000001a;z-index:105}nav.active{right:0}nav a{margin:1.5rem 0;font-size:1.2rem}.lang-switch{margin:1.5rem 0}}@media(max-width:768px){.hero{flex-direction:column;text-align:center;padding:4rem 5% 2rem;gap:2rem}.hero-content h1{font-size:2.5rem}.footer-heading{font-size:2rem}.footer-brand{min-width:100%;text-align:center}.footer-logo{margin:0 auto 2rem}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/custom.css.map */
