:root{--primary: #30C1BA;--primary-dark: #249A94;--primary-light: #E0F2F1;--text-main: #2D3748;--text-light: #718096;--bg-main: #FFFFFF;--bg-alt: #F7FCFC;--white: #FFFFFF;--radius: 8px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;color:var(--text-main);line-height:1.6;background-color:var(--bg-main);overflow-x:hidden;-webkit-user-select:none;-ms-user-select:none;user-select:none}input,textarea{-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3{font-weight:700;line-height:1.2;color:var(--text-main)}h1{font-size:3rem;margin-bottom:1rem}h2{font-size:2.25rem;margin-bottom:1rem}h3{font-size:1.5rem;margin-bottom:.5rem}p{margin-bottom:.75rem;color:var(--text-light)}.top-bar{background-color:var(--primary);color:var(--white);text-align:center;padding:8px 0;font-size:.875rem;font-weight:600}.navbar{background-color:var(--white);padding:1.5rem 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 10px #0000000d}.nav-container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;text-decoration:none;gap:10px}.logo-circle{background-color:#111;color:var(--white);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;letter-spacing:.5px;border:3px solid var(--primary)}.logo-text{font-weight:700;font-size:1.2rem;color:var(--text-main)}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{text-decoration:none;color:var(--text-main);font-weight:600;transition:color .3s}.nav-links a:hover{color:var(--primary)}.mobile-only-link{display:none!important}.nav-actions{display:flex;align-items:center;gap:15px}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;cursor:pointer}.mobile-menu-toggle span{display:block;height:2px;width:100%;background-color:var(--text-main);border-radius:2px}.btn-primary{display:inline-block;background-color:var(--primary);color:var(--white);padding:12px 30px;border-radius:var(--radius);text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;text-align:center;box-shadow:0 4px 14px #30c1ba66}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px #30c1ba99}.btn-primary-outline{display:inline-block;background-color:transparent;color:var(--primary);padding:10px 24px;border-radius:var(--radius);text-decoration:none;font-weight:600;border:2px solid var(--primary);transition:all .3s ease}.btn-primary-outline:hover{background-color:var(--primary);color:var(--white)}.full-width{width:100%}.hero{padding:3rem 0;background:linear-gradient(135deg,var(--bg-alt) 0%,var(--white) 100%);overflow:hidden}.hero-container{display:flex;align-items:center;gap:4rem}.hero-content{flex:1}.badge{display:inline-block;background-color:var(--primary-light);color:var(--primary-dark);padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:700;margin-bottom:1.5rem}.hero-actions{margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem}.guarantee-text{font-size:.875rem;color:var(--text-light);font-weight:600}.hero-image{flex:1;position:relative;display:flex;justify-content:center}.hero-image img{width:100%;max-width:500px;border-radius:20px;box-shadow:var(--shadow-hover);z-index:2;position:relative;background-color:#fff}.image-backdrop{position:absolute;top:10%;right:5%;width:400px;height:400px;background-color:var(--primary-light);border-radius:50%;z-index:1}.benefits{padding:1rem 0 5rem;background-color:var(--white)}.section-header{text-align:center;max-width:600px;margin:0 auto 4rem}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.benefit-card{background-color:var(--bg-alt);padding:2.5rem 2rem;border-radius:16px;text-align:center;transition:transform .3s ease;border:1px solid rgba(48,193,186,.1)}.benefit-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.benefit-card .icon{font-size:3rem;margin-bottom:1.5rem}.product-section{padding:5rem 0;background-color:var(--bg-alt)}.product-container{display:flex;gap:4rem;background-color:var(--white);padding:3rem;border-radius:24px;box-shadow:var(--shadow)}.product-gallery{flex:1;border-radius:12px;background-color:var(--bg-alt);overflow:hidden;align-self:center;position:relative}.gallery-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery-slider::-webkit-scrollbar{display:none}.gallery-slider img{flex:0 0 100%;width:100%;scroll-snap-align:start;object-fit:cover;aspect-ratio:1 / 1}.gallery-slider img.blend-image{mix-blend-mode:multiply;object-fit:contain}.gallery-dots{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:10}.gallery-dots .dot{width:10px;height:10px;border-radius:50%;background-color:#0003;cursor:pointer;transition:background-color .3s ease}.gallery-dots .dot.active,.gallery-dots .dot:hover{background-color:var(--primary)}.product-details{flex:1;display:flex;flex-direction:column;justify-content:center}.product-details h1{text-align:center;font-size:2.25rem;margin-bottom:.5rem}.product-details .reviews-summary{text-align:center}.reviews{color:#f6ad55;font-weight:600;margin-bottom:1.5rem}.description{text-align:center;margin-bottom:1.5rem}.price{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.75rem}.current-price{font-size:2.5rem;font-weight:700;color:var(--primary-dark)}.features-list{list-style:none;margin:1rem 0 1.5rem;text-align:center}.features-list li{margin-bottom:.75rem;font-weight:600;color:var(--text-main)}.payment-icons{margin-top:1.5rem;text-align:center;color:var(--text-light);font-size:.875rem}.reviews-section{padding:4rem 0 2rem;background-color:var(--white)}.reviews-summary{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem}.reviews-summary .stars{font-size:1.5rem}.reviews-summary .rating-text{font-weight:600;color:var(--text-main)}.reviews-slider-container{width:100%;position:relative;max-width:100vw;overflow:hidden}.reviews-grid{display:flex;overflow-x:auto;gap:1.5rem;padding-bottom:1.5rem;padding-left:max(20px,calc((100vw - 1200px)/2 + 20px));padding-right:max(20px,calc((100vw - 1200px)/2 + 20px));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(48,193,186,.5) var(--bg-alt)}.reviews-grid::-webkit-scrollbar{height:8px}.reviews-grid::-webkit-scrollbar-track{background:var(--bg-main);margin:0 max(20px,calc((100vw - 1200px)/2 + 20px))}.reviews-grid::-webkit-scrollbar-thumb{background:#30c1ba66;border-radius:4px}.reviews-grid::-webkit-scrollbar-thumb:hover{background:#30c1bacc}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background-color:var(--white);color:var(--primary-dark);border:1px solid rgba(48,193,186,.2);border-radius:50%;font-size:1.2rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000001a;transition:all .3s ease}.slider-arrow:hover{background-color:var(--primary);color:var(--white);box-shadow:0 6px 15px #30c1ba4d}.slider-prev{left:max(10px,calc((100vw - 1280px)/2))}.slider-next{right:max(10px,calc((100vw - 1280px)/2))}.review-card{flex:0 0 320px;scroll-snap-align:center;background-color:var(--bg-alt);padding:2rem;border-radius:16px;border:1px solid rgba(48,193,186,.1);box-shadow:0 2px 4px #00000005}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.reviewer-info{display:flex;flex-direction:column}.reviewer-name{font-weight:700;color:var(--text-main)}.verified-badge{font-size:.75rem;color:var(--primary-dark);font-weight:600;margin-top:2px}.review-title{font-size:1.1rem;margin-bottom:.5rem;color:var(--text-main)}.review-text{font-size:.95rem;color:var(--text-light);margin-bottom:0}footer{background-color:#1a202c;color:#fff;padding:4rem 0 2rem;position:relative;overflow:hidden}.footer-container{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand p{color:#a0aec0;margin-top:1rem;max-width:300px}.footer-links h4{color:#fff;margin-bottom:1.5rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#a0aec0;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid #2D3748;padding-top:2rem;text-align:center;color:#718096;font-size:.875rem}.disclaimer{margin-top:1rem;font-size:.75rem;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width:768px){.hero-container,.product-container{flex-direction:column;grid-template-columns:1fr;gap:2rem}.benefits-grid{grid-template-columns:1fr}h1{font-size:2.25rem}.hero-content{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-actions{align-items:center}.logo-text,.nav-actions .btn-primary-outline{display:none}.nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background-color:var(--white);box-shadow:0 4px 6px #0000000d;padding:1rem 0;text-align:center;border-top:1px solid #f1f1f1}.nav-links.active{display:flex}.nav-links a{padding:10px 0;width:100%}.mobile-only-link{display:block!important}.mobile-menu-toggle{display:flex}.footer-container{grid-template-columns:1fr;text-align:center}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-brand p{margin:1rem auto 0}.btn-primary-outline{padding:8px 16px;font-size:.9rem;white-space:nowrap}.logo-circle{width:48px;height:48px;font-size:.75rem}.logo-text{font-size:1.1rem}.slider-arrow{display:none}.product-details{text-align:center;align-items:center}.description{text-align:center}.features-list{text-align:left}.variant-pills{justify-content:center}}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.modal.active{display:flex;align-items:center;justify-content:center;opacity:1}.modal-content{background-color:var(--white);padding:2.5rem;border-radius:16px;width:90%;max-width:600px;position:relative;box-shadow:0 10px 25px #0003;transform:translateY(20px);transition:transform .3s ease;max-height:85vh;overflow-y:auto}.modal.active .modal-content{transform:translateY(0)}.close-modal{position:absolute;top:1.5rem;right:1.5rem;font-size:1.8rem;color:var(--text-light);cursor:pointer;line-height:1;transition:color .2s}.close-modal:hover{color:var(--primary)}.modal-content h2{margin-bottom:1.5rem;color:var(--primary-dark)}.modal-body p{margin-bottom:1rem;line-height:1.6;color:var(--text-main)}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:flex;gap:1rem}.contact-form input,.contact-form textarea{width:100%;padding:.875rem 1rem;border:1px solid #E2E8F0;border-radius:8px;background-color:#f8fafc;font-family:inherit;font-size:1rem;color:var(--text-main);transition:border-color .3s}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary);background-color:var(--white)}.contact-form textarea{resize:vertical}@media(max-width:600px){.form-row{flex-direction:column}}.variant-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:1rem}.variant-radio{display:none}.variant-pill{padding:10px 18px;border:1px solid #CBD5E0;border-radius:30px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--text-main);transition:all .2s ease;background-color:var(--white);-webkit-user-select:none;user-select:none}.variant-pill:hover{border-color:var(--text-main)}.variant-radio:checked+.variant-pill{background:linear-gradient(to bottom,#e5b9b0 50%,#fdfcfb 50%);color:#333;border-color:#d1a79f;box-shadow:inset 0 2px 3px #ffffff80,inset 0 -2px 3px #0000000d,0 3px 6px #0000001a;transform:translateY(-1px);font-weight:700;letter-spacing:.5px}.popular-option{position:relative}.popular-badge{position:absolute;top:-10px;right:50%;transform:translate(50%);background:#ff6b6b;color:#fff;font-size:.65rem;font-weight:700;padding:2px 4px;border-radius:12px;letter-spacing:.5px;z-index:2;box-shadow:0 2px 5px #ff6b6b66;white-space:nowrap}.urgency-container{margin:15px 0 20px;padding:12px 15px;background:#fff8f8;border:1px dashed #ffcaca;border-radius:var(--radius);font-size:.9rem;color:var(--text-main);text-align:center}.urgency-item{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.urgency-item:last-child{margin-bottom:0}.urgency-item .bold{font-weight:700;color:#e53935}.pulse-dot{width:8px;height:8px;background-color:#e53935;border-radius:50%;position:relative}.pulse-dot:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e53935;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}.custom-alert{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);background:#fff;color:#1a1a1a;padding:30px 24px;border-radius:24px;font-weight:500;font-size:1.1rem;box-shadow:0 20px 40px #00000026,0 0 0 1px #0000000d;z-index:10000;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;width:85%;max-width:340px;line-height:1.5}.custom-alert.show{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.custom-alert-icon{font-size:2rem;color:#ff6b6b}
/*# sourceMappingURL=/cdn/shop/t/10/assets/style.css.map */
