html{font-size:100%!important}*,*:before,*:after{box-sizing:border-box}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#6b7948;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:20000;transition:opacity .8s ease,visibility .8s}.preloader-logo-wrap{position:relative;width:150px;height:150px;display:flex;justify-content:center;align-items:center}.preloader-logo{width:80px;height:auto;filter:brightness(0) invert(1);z-index:2}.loader-circle{position:absolute;width:100%;height:100%;border:4px solid rgba(255,255,255,.1);border-top:4px solid #F0A500;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--brand-green: #6B7948;--brand-dark-olive: #3d442b;--brand-dark: #1a1a1a;--brand-light: #f9f9f7;--brand-yellow: #F0A500;--text-body: #4a4a4a}html,body{margin:0;padding:0;width:100%;overflow-x:hidden;font-family:Inter,sans-serif}#main-content{font-family:Inter,sans-serif;color:var(--brand-dark);background-color:var(--brand-light);width:100%;opacity:0}h1,h2,h3,h4{font-family:Playfair Display,serif;margin:0}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}header{display:flex;justify-content:space-between;align-items:center;padding:1rem 5%;background:transparent;position:fixed;top:0;width:100%;box-sizing:border-box;z-index:1000;transition:all .4s ease;color:#fff}header.scrolled{background:#fff;padding:.8rem 5%;box-shadow:0 2px 20px #0000001a;color:var(--brand-green)}.brand-logo{height:40px;width:auto;transition:filter .4s ease;filter:brightness(0) invert(1)}header.scrolled .brand-logo{filter:none}.nav-links a{margin:0 1rem;font-size:.9rem;font-weight:500;text-transform:uppercase;transition:color .3s;color:inherit}.nav-links a:hover{color:var(--brand-yellow)}.nav-cart-icon{font-size:1.2rem;color:#fff;transition:color .4s ease,transform .3s ease;cursor:pointer}header.scrolled .nav-cart-icon{color:var(--brand-yellow)}.nav-cart-icon:hover{transform:scale(1.1);color:var(--brand-yellow)!important}.mobile-toggle{display:none;font-size:1.5rem;cursor:pointer;color:inherit;z-index:1001}.btn-primary{background:var(--brand-yellow);color:#fff!important;padding:1rem 1.5rem;border-radius:8px;font-weight:700;font-size:.85rem;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex;justify-content:center;align-items:center;border:none;cursor:pointer;min-width:240px;text-align:center;text-transform:uppercase;letter-spacing:1px;max-width:100%}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 15px #ca8a044d}.btn-outline-white{background:transparent;color:#fff;padding:1rem 1.5rem;border-radius:8px;font-weight:600;border:1px solid rgba(255,255,255,.6);transition:.3s;display:inline-flex;justify-content:center;align-items:center;min-width:240px;text-align:center;text-transform:uppercase;letter-spacing:1px;max-width:100%}.btn-outline-white:hover{background:var(--brand-yellow);border-color:var(--brand-yellow);color:#fff;transform:translateY(-3px)}.btn-quiz{background:transparent;color:var(--brand-dark);padding:1.2rem 1.5rem;border-radius:16px;font-weight:700;border:2px dashed var(--brand-yellow);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center;gap:10px;width:100%;text-align:center;cursor:pointer;font-size:1rem;box-shadow:0 5px 15px #00000005;text-transform:uppercase;letter-spacing:1px}.btn-quiz:hover{background:var(--brand-yellow);color:#fff;border-style:solid;transform:translateY(-3px);box-shadow:0 10px 25px #d4af374d}.pad-section{padding:6rem 8%;width:100%;box-sizing:border-box}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.ingredient-card{background:#fdfcf8;padding:2.5rem 2rem;border-radius:24px;border:1px solid oklch(.93 .01 85);text-align:left;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.ingredient-card:hover{transform:translateY(-8px);border-color:#f2c86c;box-shadow:0 20px 40px #1816110f}.ingredient-icon{width:54px;height:54px;background:#f5eee0;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--brand-green);font-size:1.4rem;transition:transform .4s ease}.ingredient-card:hover .ingredient-icon{transform:scale(1.1) rotate(-5deg);background:var(--brand-green);color:#fff}.ingredient-card h3{font-family:Inter,sans-serif;font-weight:800;letter-spacing:-.5px;font-size:1.4rem;margin-bottom:.75rem;color:var(--brand-dark)}.ingredient-card p{font-size:.95rem;line-height:1.6;color:var(--text-body);margin:0;flex-grow:1}.ingredient-card-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.5rem;align-self:center;padding:.6rem 1.2rem;background:transparent;border:1.5px solid var(--brand-yellow);color:var(--brand-dark);font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;border-radius:999px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.ingredient-card-link i{font-size:.7rem;transition:transform .2s ease}.ingredient-card-link:hover{background:var(--brand-yellow);color:var(--brand-dark);transform:translateY(-2px);box-shadow:0 8px 20px #f0a50047}.ingredient-card-link:hover i{transform:translate(3px)}.hero{position:relative;height:100vh;height:100dvh;width:100%;display:flex;align-items:center;justify-content:flex-start;padding:0 8%;color:#fff;overflow:hidden;background:#000;box-sizing:border-box}.hero-video-bg{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:1}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000073;z-index:2}.hero-content{max-width:650px;z-index:3;position:relative}.hero-eyebrow{text-transform:uppercase;font-size:.85rem;letter-spacing:2px;font-weight:700;margin-bottom:1rem;display:block}.hero-content h1{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.05;font-weight:800;margin-bottom:1rem;letter-spacing:-1.5px}.hero-content h1 span.gold{color:#f0a500;display:block}.hero-content p{font-size:1.05rem;color:#ffffffe6;margin-bottom:2.5rem;line-height:1.5;font-family:Inter,sans-serif;max-width:500px}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap}.features-dark{background:var(--brand-green);color:#fff;padding:6rem 8%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;width:100%;box-sizing:border-box}.features-dark h2{font-size:2.2rem;margin-bottom:1.5rem}.features-dark p{color:#ccc;margin-bottom:1rem;line-height:1.7}.features-dark ul{list-style:none;padding:0;margin-top:2rem}.features-dark ul li{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:15px}.features-dark ul li i{color:#fff;width:20px;text-align:center}.hero-img-wrap img{width:100%;height:100%;object-fit:cover;border-radius:24px}.product-grid{padding:6rem 8% 2rem;background:var(--brand-light);width:100%;box-sizing:border-box}.product-card{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:20px;overflow:hidden;margin-bottom:4rem;box-shadow:0 10px 30px #0000000d;align-items:center;width:100%}.product-card:nth-child(2n){grid-template-columns:1fr 1fr;direction:rtl}.product-card:nth-child(2n) .card-content{direction:ltr}.card-img{height:500px}.card-img img{width:100%;height:100%;object-fit:cover}.card-content{padding:4rem}.card-content h3{font-size:1.8rem;margin-bottom:1rem}.purpose-section{background-color:#f5f6ee;padding:7rem 8%;width:100%;box-sizing:border-box;position:relative;overflow:hidden}.purpose-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:flex-start;max-width:1250px;margin:0 auto}.purpose-mission{text-align:left}.purpose-mission .eyebrow{color:var(--brand-yellow);font-size:.85rem;letter-spacing:3px;font-weight:800;text-transform:uppercase;margin-bottom:1.5rem;display:block}.purpose-mission h2{font-family:Playfair Display,serif;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.15;color:var(--brand-dark-olive);margin-bottom:2rem;font-weight:600;letter-spacing:-1px}.purpose-mission p{font-size:1rem;line-height:1.8;color:var(--text-body);max-width:60ch;margin-bottom:1.5rem}.purpose-who{text-align:left;background:#fff;padding:3rem;border-radius:24px;box-shadow:0 20px 40px #1816110a;border:1px solid oklch(.92 .01 115)}.purpose-who h3{font-family:Playfair Display,serif;font-size:1.6rem;color:var(--brand-dark);margin-bottom:1.5rem;font-weight:600}.purpose-who p{font-size:1rem;line-height:1.75;color:var(--text-body);margin-bottom:1.5rem}.purpose-who p:last-of-type{margin-bottom:0}.podcast-badge-link{display:inline-flex;align-items:center;gap:10px;margin-top:1.5rem;font-size:.95rem;font-weight:700;color:var(--brand-green);transition:color .3s,transform .3s;cursor:pointer}.podcast-badge-link:hover{color:var(--brand-yellow);transform:translate(4px)}@media(max-width:992px){.purpose-grid{grid-template-columns:1fr;gap:3.5rem}.purpose-section{padding:5rem 6%}.purpose-who{padding:2.2rem}}.story-section,.heal-thyself-section,.mission-section,.subscribe-section{padding:5rem 8%;width:100%;box-sizing:border-box}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;width:100%;margin:0 auto}.story-image{border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000014}.story-image img{width:100%;height:100%;object-fit:cover}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:2px;font-size:.8rem;color:var(--brand-yellow);margin-bottom:1rem;font-weight:700}.story-section h2,.heal-thyself-section h2,.mission-section h2,.subscribe-section h2{font-size:2.2rem;line-height:1.15;margin:0 0 1.5rem}.story-section p,.heal-thyself-section p,.mission-section p,.subscribe-section p{font-size:.975rem;line-height:1.75;color:var(--text-body)}.heal-thyself-section{background:#f4f5ee}.heal-thyself-section .section-intro{width:100%;max-width:900px;margin:0 auto 3rem;text-align:center}.heal-thyself-section .section-intro h2{text-wrap:balance}.feature-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;max-width:900px;margin:0 auto}.feature-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 15px 30px #0000000f;border:1px solid #eef0e4}.feature-card h3{margin-top:0;color:var(--brand-dark);font-size:1.25rem}.subscribe-section{background:#fff;width:100%;text-align:center}.subscribe-form-wrap{margin:2rem auto 0;max-width:500px;width:100%;background:#fafbf4;border:1px solid #ebede0;border-radius:24px;padding:2.5rem 2rem;box-shadow:0 18px 50px #0000000d;text-align:left}.subscribe-form-wrap .ml-form-embedContainer,.subscribe-form-wrap .ml-form-embedWrapper,.subscribe-form-wrap .ml-form-align-center{background:transparent!important;border:0!important;box-shadow:none!important;max-width:100%!important;width:100%!important}.subscribe-form-wrap .ml-form-embedContent{display:none!important}.subscribe-form-wrap .ml-form-embedBody{padding:0!important;background:transparent!important;border:0!important}.subscribe-form-wrap .ml-form-formContent{display:flex;flex-direction:column;gap:1.15rem}.subscribe-form-wrap .ml-form-fieldRow{margin:0!important;padding:0!important}.subscribe-form-wrap .ml-field-group{width:100%}.subscribe-form-wrap .ml-field-group label,.subscribe-form-wrap label{display:block!important;font-family:Inter,sans-serif!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:1.5px!important;font-weight:700!important;color:var(--brand-dark)!important;margin:0 0 .5rem!important}.subscribe-form-wrap input.form-control,.subscribe-form-wrap .ml-field-group input[type=text],.subscribe-form-wrap .ml-field-group input[type=email]{width:100%!important;padding:.9rem 1.15rem!important;border:1.5px solid #e3e5d8!important;border-radius:14px!important;font-size:.95rem!important;font-family:inherit!important;color:var(--brand-dark)!important;background:#fff!important;box-sizing:border-box!important;height:auto!important;transition:border-color .2s ease,box-shadow .2s ease!important}.subscribe-form-wrap input.form-control:focus,.subscribe-form-wrap .ml-field-group input:focus{outline:none!important;border-color:var(--brand-yellow)!important;box-shadow:0 0 0 3px #f0a5002e!important}.subscribe-form-wrap select.form-control,.subscribe-form-wrap .ml-field-group select{width:100%!important;padding:.9rem 2.75rem .9rem 1.15rem!important;border:1.5px solid #e3e5d8!important;border-radius:14px!important;font-size:.95rem!important;font-family:inherit!important;color:var(--brand-dark)!important;background-color:#fff!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%231a1a1a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 1.1rem center!important;background-size:12px 8px!important;box-sizing:border-box!important;height:auto!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer!important;transition:border-color .2s ease,box-shadow .2s ease!important}.subscribe-form-wrap select.form-control:focus,.subscribe-form-wrap .ml-field-group select:focus{outline:none!important;border-color:var(--brand-yellow)!important;box-shadow:0 0 0 3px #f0a5002e!important}.subscribe-form-wrap .ml-form-embedSubmit{margin:.6rem 0 0!important}.subscribe-form-wrap .ml-form-embedSubmit button,.subscribe-form-wrap button.primary{width:100%!important;padding:1rem 2rem!important;border:0!important;border-radius:14px!important;background:var(--brand-green)!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:.92rem!important;font-weight:700!important;letter-spacing:1.4px!important;text-transform:uppercase!important;cursor:pointer!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;height:auto!important}.subscribe-form-wrap .ml-form-embedSubmit button:hover{background:#5a6839!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #6b794847!important}.subscribe-form-wrap .ml-form-embedSubmit button.loading{opacity:.7!important}.subscribe-form-wrap .ml-form-successBody{padding:1rem 0!important;background:transparent!important;text-align:center!important;width:100%!important;box-sizing:border-box!important}.subscribe-form-wrap .ml-form-successContent{text-align:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important}.subscribe-form-wrap .ml-form-successContent h4{font-family:Playfair Display,serif!important;color:var(--brand-dark)!important;font-size:1.75rem!important;font-weight:600!important;margin:0 0 .5rem!important;text-align:center!important;width:100%!important}.subscribe-form-wrap .ml-form-successContent p{font-family:Inter,sans-serif!important;color:var(--brand-dark)!important;font-size:1rem!important;margin:0!important;text-align:center!important;width:100%!important}.subscribe-form-wrap .ml-form-checkboxRow,.subscribe-form-wrap .ml-form-recaptcha{margin:.25rem 0!important}.subscribe-form-wrap .row-error .ml-error-typeInput,.subscribe-form-wrap .row-form .ml-error-typeInput{color:#c0392b!important;font-size:.85rem!important;padding-top:.35rem!important}@media(max-width:600px){.subscribe-form-wrap{padding:2rem 1.25rem;border-radius:20px}}.testimonials-section,.podcast-section{padding:3rem 8% 5rem;width:100%;box-sizing:border-box}[class^=elfsight-app-],[class*=" elfsight-app-"]{display:block;width:100%;min-height:420px}[class^=elfsight-app-]>*,[class*=" elfsight-app-"]>*{display:block;width:100%}.guarantee-section{background:var(--brand-green);color:#fff;padding:5rem 8%;text-align:center;width:100%;box-sizing:border-box}.guarantee-section .eyebrow{color:var(--brand-yellow)}.guarantee-section h2{font-size:clamp(1.8rem,3.5vw,2.4rem);margin-bottom:1.5rem;color:#fff}.guarantee-section .guarantee-inner{max-width:820px;margin:0 auto}.guarantee-section p{font-size:1.05rem;line-height:1.7;color:#ffffffeb;margin:0}.guarantee-section .guarantee-badge{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:#ffffff1a;border:2px solid var(--brand-yellow);margin-bottom:1.5rem;font-size:2.2rem;color:var(--brand-yellow)}.guarantee-section a.terms-link{color:var(--brand-yellow);text-decoration:underline;font-weight:600}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%}.testimonial-card{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 20px 40px #0000000f;border:1px solid #ecebe2}.testimonial-card p{font-size:1rem;line-height:1.8;margin-bottom:1.5rem;color:var(--brand-dark)}.testimonial-card strong{display:block;font-size:.95rem;color:#6b6b5f}.podcast-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:2rem;align-items:center;width:100%}.podcast-copy{width:100%}.podcast-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #00000014}.podcast-card img{width:100%;height:100%;object-fit:cover}.podcast-card p{padding:1.5rem;margin:0;color:var(--text-body)}.shop-cta-section{background:linear-gradient(#6b7948eb,#6b7948eb),url(https://www.naturalartform.com/cdn/shop/files/3_products_market_shot_ai.jpg?v=1763354293&width=535);background-size:cover;background-position:center;color:#fff;text-align:center;padding:4rem 8%;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center}.shop-cta-copy{width:100%;margin:0 auto}.shop-cta-copy .eyebrow{color:var(--brand-white);margin-bottom:1.5rem}.shop-cta-copy h2{font-size:clamp(2rem,4.5vw,2.8rem);font-weight:700;margin-bottom:1.5rem;letter-spacing:-1px}.shop-cta-copy p{font-size:1.05rem;color:#ffffffe6;margin-bottom:2.5rem;line-height:1.5;max-width:900px;margin-left:auto;margin-right:auto}.cta-btn-group{display:flex;justify-content:center;gap:1.5rem;margin-bottom:4rem;flex-wrap:wrap;margin-left:auto;margin-right:auto}.btn-white{background:#fff;color:var(--brand-green);padding:1.1rem 2.5rem;border-radius:8px;font-weight:700;border:2px solid white;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px}.btn-outline{background:transparent;color:#fff;padding:1.1rem 2.5rem;border-radius:8px;border:2px solid rgba(255,255,255,.8);font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px}.btn-white:hover{background:var(--brand-yellow);color:#fff!important;border-color:var(--brand-yellow);transform:translateY(-3px);box-shadow:0 12px 25px #0000004d}.btn-outline:hover{background:#fff;color:var(--brand-green)!important;border-color:#fff;transform:translateY(-3px);box-shadow:0 12px 25px #00000040}.trust-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;width:100%;margin:0 auto}.trust-bar.trust-bar-icons-only{border-top:none;padding-top:0}.trust-item{text-align:center}.trust-item i{font-size:1.8rem;margin-bottom:1rem;display:block;opacity:.95;color:var(--brand-yellow)}.trust-item strong{display:block;font-size:1rem;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:1px}.trust-item span{font-size:.85rem;opacity:.7}.faq-section{background:var(--brand-green);padding:6rem 8%;color:#fff;width:100%;box-sizing:border-box}.faq-section h2{text-align:center;margin-bottom:3rem;font-size:2.5rem;color:#fff}.faq-container{width:100%;margin:0 auto}.faq-item{border-bottom:1px solid rgba(255,255,255,.2);padding:0}.faq-header{width:100%;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:none;border:none;color:#fff;text-align:left;font-size:1.15rem;font-weight:500;transition:color .3s}.faq-header:hover{color:var(--brand-yellow)}.faq-header h3{margin:0;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:500;flex-grow:1;text-align:left}.faq-icon{font-size:1.2rem;margin-left:1rem;transition:transform .3s ease}.faq-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.active .faq-content-wrapper{grid-template-rows:1fr}.faq-content-inner{min-height:0}.faq-content-inner p{padding-bottom:1.5rem;margin:0;color:#fffc;line-height:1.6;font-size:1rem}.faq-item.active .faq-icon{transform:rotate(45deg);color:var(--brand-yellow)}footer{background:var(--brand-dark);color:#fff;text-align:center;padding:3rem 8%;width:100%;box-sizing:border-box}footer .footer-logo{height:50px;width:auto;margin-bottom:1rem;display:inline-block;filter:brightness(0) invert(1)}.footer-main-row{display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:2.5rem 0;margin:2rem 0;gap:2rem;width:100%}.footer-nav-col{text-align:left}.footer-nav{display:grid;grid-template-columns:repeat(2,max-content);grid-template-rows:repeat(3,auto);gap:.8rem 4rem;align-items:start}.footer-nav a{color:#d1d5db;font-size:.95rem;font-weight:500;transition:color .3s ease}.footer-nav a:hover{color:var(--brand-yellow)}.footer-right-col{display:flex;flex-direction:column;align-items:flex-end;gap:1.2rem}.footer-socials{display:flex;gap:1rem}.footer-socials a{color:#9ca3af;font-size:1.2rem;transition:color .3s ease,transform .3s ease,background-color .3s ease;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0d;border-radius:50%}.footer-socials a:hover{color:#fff;background:var(--brand-green);transform:translateY(-3px)}.footer-utility-links{display:flex;gap:1.5rem}.footer-utility-links a{color:#9ca3af;font-size:.9rem;transition:color .3s ease;display:inline-flex;align-items:center;gap:.5rem}.footer-utility-links a:hover{color:var(--brand-yellow)}.geo-anchor{font-size:.85rem;color:#9ca3af;margin-bottom:1.5rem;line-height:1.5}#quiz-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:40000;display:none;justify-content:center;align-items:center;padding:20px;box-sizing:border-box;opacity:0;transition:opacity .3s ease}.quiz-container{background:#fff;border-radius:24px;padding:3rem 2.5rem;max-width:550px;width:100%;text-align:center;position:relative;box-shadow:0 30px 60px #0003;transform:translateY(20px);transition:transform .4s cubic-bezier(.23,1,.32,1)}#quiz-modal-overlay.active{display:flex;opacity:1}#quiz-modal-overlay.active .quiz-container{transform:translateY(0)}.quiz-close-btn{position:absolute;top:1.5rem;right:1.5rem;font-size:1.5rem;color:#ccc;background:none;border:none;cursor:pointer;transition:color .3s ease;z-index:10}.quiz-close-btn:hover{color:var(--brand-dark)}.quiz-back-btn{position:absolute;top:1.5rem;left:1.5rem;font-size:1.5rem;color:#ccc;background:none;border:none;cursor:pointer;transition:color .3s ease;display:none;z-index:10}.quiz-back-btn:hover{color:var(--brand-green)}.quiz-progress{font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--brand-yellow);font-weight:700;margin-bottom:1rem;display:block}.quiz-question-text{font-family:Playfair Display,serif;font-size:1.6rem;color:var(--brand-dark);margin-bottom:2rem;line-height:1.25}.quiz-options-wrapper{display:flex;flex-direction:column;gap:1rem}.quiz-option-btn{background:#fff;border:2px solid #eef0e4;border-radius:12px;padding:1.2rem;text-align:left;font-size:1rem;color:var(--text-body);font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:15px;line-height:1.4}.quiz-option-btn:hover{border-color:var(--brand-yellow);background:#fdfdfc;transform:translate(5px);color:var(--brand-dark)}.quiz-option-icon{color:var(--brand-green);font-size:1.2rem;width:25px;text-align:center}#quiz-result{display:none;animation:fadeIn .5s ease}.quiz-result-img{width:120px;height:120px;object-fit:cover;border-radius:16px;margin:0 auto 1.5rem;display:block;box-shadow:0 10px 20px #0000001a}.quiz-result-title{font-size:1.8rem;color:var(--brand-dark);margin-bottom:.5rem;text-transform:uppercase}.quiz-result-subtitle{font-size:1rem;color:var(--brand-green);font-weight:700;margin-bottom:1.5rem}.quiz-result-desc{font-size:1.05rem;color:var(--text-body);line-height:1.6;margin-bottom:2rem}.quiz-disclaimer{font-size:.8rem;color:#999;line-height:1.5;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eee}.quiz-disclaimer a{color:var(--brand-green);font-weight:700;text-decoration:underline}.payment-methods-bar{background-color:#fff;border-top:1px solid oklch(.93 .01 85);border-bottom:1px solid oklch(.93 .01 85);padding:1.25rem 5%;width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem}.payment-bar-label{display:flex;align-items:center;gap:.5rem;color:var(--brand-dark-olive);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;-webkit-user-select:none;user-select:none}.payment-bar-label i{color:var(--brand-yellow);font-size:.95rem}.payment-badge-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem}.payment-badge{background:#fff;border:1px solid oklch(.92 .01 85);border-radius:8px;width:58px;height:36px;display:flex;align-items:center;justify-content:center;padding:4px 6px;box-sizing:border-box;box-shadow:0 1px 3px #00000005;transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-user-select:none;user-select:none}.payment-badge:hover{transform:translateY(-2px);border-color:var(--brand-green);box-shadow:0 4px 10px #6b79481a}#collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1250px;margin:0 auto;align-items:stretch}.collection-card{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 15px 40px #0000000d;border:1px solid #f0f0f0;display:flex;flex-direction:column;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.collection-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #00000014}.collection-card-img{width:100%;aspect-ratio:1 / 1;border-radius:16px;object-fit:cover;background:#fdfdfd;margin-bottom:1.5rem}.collection-card h3{font-size:1.6rem;margin-bottom:.2rem;color:var(--brand-dark);text-transform:uppercase;letter-spacing:1px}.collection-card .subtitle{color:var(--brand-green);font-weight:700;margin-bottom:1.2rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.collection-card .desc{font-size:.95rem;color:var(--text-body);line-height:1.65;margin-bottom:1.5rem}.collection-card .section-label{font-size:.8rem;font-weight:800;text-transform:uppercase;color:var(--brand-dark);border-bottom:2px solid var(--brand-yellow);display:inline-block;margin-bottom:.8rem;padding-bottom:2px;letter-spacing:1px}.collection-card .details-list{font-size:.9rem;color:var(--text-body);line-height:1.7;margin:0 0 1.5rem 1.2rem;padding:0;list-style:disc}.collection-card .details-list li{margin-bottom:.4rem}.collection-card .card-cta{margin-top:auto;padding-top:1rem}.collection-card .card-cta .btn-primary{width:100%;min-width:0;max-width:100%;white-space:nowrap}.quiz-cta-wrap{max-width:1250px;margin:3rem auto 0;text-align:center}.quiz-cta-wrap .btn-quiz{max-width:520px;margin:0 auto;font-size:1.05rem;text-transform:uppercase;letter-spacing:1px}.quiz-cta-wrap .btn-quiz .quiz-cta-strong{font-weight:800;color:var(--brand-green);margin-left:6px}.collection-card.highlight-card{box-shadow:0 0 0 3px var(--brand-yellow),0 25px 60px #0000001f;transform:translateY(-6px)}@media(max-width:1100px){#collection-grid{gap:1.25rem}.collection-card{padding:1.5rem}.collection-card .card-cta .btn-primary{font-size:.8rem;padding:.85rem .75rem}}@media(max-width:992px){#collection-grid{grid-template-columns:repeat(3,1fr)!important;gap:.75rem}.collection-card{padding:1rem}.collection-card .card-cta .btn-primary{font-size:.72rem;padding:.8rem .4rem;letter-spacing:.3px}.trust-bar,.trust-bar.trust-bar-icons-only{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(max-width:860px){#collection-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.25rem}.collection-card{padding:1.5rem}.collection-card .card-cta .btn-primary{font-size:.8rem;padding:.95rem .75rem;letter-spacing:.5px}}.marquee-wrapper{width:100%;overflow:hidden;padding:2rem 0;background:#fff}.marquee-container{display:flex;flex-direction:column;gap:1rem;width:100%}.marquee-row{display:flex;gap:1rem;width:max-content}.marquee-row.right{animation:scrollRight 40s linear infinite}.marquee-row.left{animation:scrollLeft 40s linear infinite}.marquee-item{width:240px;height:320px;position:relative;border-radius:12px;overflow:hidden;flex-shrink:0;box-shadow:0 8px 20px #00000014;display:block;background:#f0f0f0}.marquee-item img,.marquee-item video{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.marquee-item:hover video,.marquee-item:hover img{transform:scale(1.05)}.marquee-overlay{position:absolute;bottom:0;left:0;width:100%;padding:2.5rem 1.5rem 1.5rem;background:linear-gradient(transparent,#000000d9);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.marquee-overlay h4{font-family:Inter,sans-serif;font-size:1.6rem;font-weight:800;margin:0 0 .5rem;line-height:1;text-transform:uppercase;letter-spacing:-.5px}.marquee-overlay p{font-size:.9rem;margin:0;opacity:.85;font-weight:500}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@keyframes scrollRight{0%{transform:translate(calc(-50% - .5rem))}to{transform:translate(0)}}@media(max-width:768px){.marquee-item{width:180px;height:240px}.marquee-container,.marquee-row{gap:.75rem}}@media(max-width:768px){header{background:#fff;color:var(--brand-green);padding:1rem 5%}header .brand-logo{filter:none!important}.mobile-toggle{display:block}.nav-cart-icon{color:var(--brand-green)!important}.nav-links{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:#ffffffe6;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:2rem;transition:right .5s cubic-bezier(.77,0,.175,1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:1000;box-shadow:-10px 0 30px #0000001a}.nav-links.active{right:0}.nav-links a{margin:1.5rem 0;font-size:1.1rem;color:var(--brand-green);font-weight:700;letter-spacing:1px;opacity:0;transform:translate(20px);transition:all .4s ease;text-align:left}.nav-links.active a{opacity:1;transform:translate(0);transition-delay:.3s}.hero{height:100vh;height:100dvh;justify-content:center;text-align:center;padding:100px 5% 80px}.hero-content h1{font-size:2.5rem}.hero-btns{justify-content:center}.hero-content p{margin-left:auto;margin-right:auto}.features-dark,.product-card,.story-grid,.podcast-grid,.testimonial-grid,.feature-cards{grid-template-columns:1fr}.product-card,.product-card:nth-child(2n){grid-template-columns:1fr;direction:ltr}.trust-bar{grid-template-columns:repeat(2,1fr);gap:2rem}.trust-bar.trust-bar-icons-only{grid-template-columns:repeat(2,1fr)}.shop-cta-copy h2{font-size:2rem}.card-img{height:350px}.card-content{padding:2rem}.grid-2{grid-template-columns:1fr}.quiz-container{padding:2.5rem 1.5rem}.quiz-question-text{font-size:1.4rem}.grid-3{grid-template-columns:1fr!important}#collection-grid{grid-template-columns:1fr!important;gap:2rem}.collection-card{padding:2rem}.collection-card .card-cta .btn-primary{font-size:.85rem;padding:1rem 1.5rem;letter-spacing:1px}.btn-quiz{font-size:.85rem;padding:1rem 1.25rem}.payment-methods-bar{flex-direction:column;gap:1rem;padding:1.5rem 5%}.payment-badge{width:52px;height:32px;border-radius:6px}.footer-main-row{flex-direction:column;align-items:center;text-align:center;gap:2.5rem;padding:2rem 0}.footer-nav-col{width:auto}.footer-nav{justify-content:center;text-align:left;gap:1rem 3rem}.footer-right-col{width:100%;align-items:center;gap:1.5rem}.footer-socials{justify-content:center}.footer-utility-links{justify-content:center;width:100%;flex-wrap:wrap;gap:.8rem 1.5rem}}#navbar .nav-links{flex-wrap:nowrap}#navbar .nav-links a{white-space:nowrap}@media(min-width:769px)and (max-width:1300px){#navbar .nav-links a{margin:0 .65rem;font-size:.82rem}}@media(min-width:769px)and (max-width:1080px){#navbar .nav-links a{margin:0 .45rem;font-size:.78rem;letter-spacing:.02em}}@media(max-width:768px){#navbar .nav-links{justify-content:flex-start!important;padding:5rem 2rem 2rem!important;gap:0!important}#navbar .nav-links a{margin:0!important;padding:1rem 0!important;font-size:1rem!important;font-weight:700!important;letter-spacing:1px!important;color:var(--brand-green)!important;text-transform:uppercase!important;display:block!important;line-height:1.3!important;white-space:nowrap!important}}.payment-badge svg{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.naf-nav-close{position:absolute;top:14px;right:16px;width:40px;height:40px;background:transparent;border:0;padding:0;font-size:24px;line-height:1;color:var(--brand-green);cursor:pointer;z-index:5;display:none;align-items:center;justify-content:center}.naf-nav-close:hover{color:var(--brand-yellow)}@media(max-width:768px){#navbar .nav-links .naf-nav-close{display:inline-flex}}.naf-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;cursor:pointer}.naf-nav-backdrop.is-active{opacity:1;visibility:visible}.hero{background:linear-gradient(135deg,#3d442b,#6b7948)!important}.hero-video-bg{opacity:0!important;transition:opacity .6s ease!important;pointer-events:none!important}.hero-video-bg.is-playing{opacity:1!important}.hero-video-bg::-webkit-media-controls,.hero-video-bg::-webkit-media-controls-enclosure,.hero-video-bg::-webkit-media-controls-panel,.hero-video-bg::-webkit-media-controls-start-playback-button,.hero-video-bg::-webkit-media-controls-play-button,.hero-video-bg::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important}shopify-cookie-banner,shopify-privacy-cookie-banner,.shopify-cookie-banner,[class*=cookie-banner],[id*=cookie-banner],[id*=shopify-pc]{max-width:480px!important;font-size:14px!important;line-height:1.45!important}@media(max-width:768px){shopify-cookie-banner,shopify-privacy-cookie-banner,.shopify-cookie-banner,[class*=cookie-banner],[id*=cookie-banner],[id*=shopify-pc]{max-width:92vw!important;max-height:70vh!important;overflow-y:auto!important;font-size:13px!important}shopify-cookie-banner *,shopify-privacy-cookie-banner *,.shopify-cookie-banner *,[class*=cookie-banner] *,[id*=cookie-banner] *,[id*=shopify-pc] *{font-size:inherit!important;line-height:1.45!important}shopify-cookie-banner h1,shopify-cookie-banner h2,shopify-privacy-cookie-banner h1,shopify-privacy-cookie-banner h2,.shopify-cookie-banner h1,.shopify-cookie-banner h2{font-size:17px!important}}.hero-content h1{font-size:clamp(2rem,4vw,3.2rem)}.features-dark h2,.story-section h2,.heal-thyself-section h2,.mission-section h2,.subscribe-section h2{font-size:1.85rem}.faq-section h2{font-size:2.1rem}.card-content h3{font-size:1.5rem}.collection-card h3,.purpose-who h3,.quiz-question-text{font-size:1.4rem}.quiz-result-title{font-size:1.55rem}.marquee-overlay h4{font-size:1.35rem}.hero-content p{font-size:.98rem}.hero-eyebrow{font-size:.78rem}.eyebrow{font-size:.72rem}.story-section p,.heal-thyself-section p,.mission-section p,.subscribe-section p,.features-dark p{font-size:.92rem}.ingredient-card h3{font-size:1.2rem}.ingredient-card p{font-size:.88rem}@media(max-width:768px){.payment-methods-bar{flex-direction:column!important;align-items:center!important;gap:.85rem!important;padding:1.25rem 4%!important}.payment-badge-container{width:100%;max-width:100%;justify-content:center!important;flex-wrap:wrap!important;gap:.5rem!important}.payment-badge{width:48px!important;height:30px!important;border-radius:5px!important;flex:0 0 auto}.payment-bar-label{font-size:.75rem!important;letter-spacing:1px!important}}@media(max-width:380px){.payment-badge{width:44px!important;height:28px!important}.payment-badge-container{gap:.4rem!important}}.podcast-section h2{font-size:1.55rem;line-height:1.2}.podcast-section p{font-size:.9rem;line-height:1.65}.podcast-card p{font-size:.88rem;padding:1.2rem}.features-dark h2{font-size:1.7rem}.features-dark p{font-size:.9rem;line-height:1.6}.features-dark ul li{font-size:.92rem;line-height:1.4;padding:.45rem 0}.product-card .card-content{padding:2.5rem}.product-card .card-content h3{font-size:1.35rem;margin-bottom:.75rem}.product-card .card-content p{font-size:.9rem;line-height:1.6}#collection-section>div:first-child h2{font-size:1.75rem}#collection-section>div:first-child p{font-size:.92rem;line-height:1.6}.collection-card h3{font-size:1.25rem}.collection-card .subtitle{font-size:.78rem}.collection-card .desc{font-size:.86rem;line-height:1.6}.collection-card .section-label{font-size:.72rem}.collection-card .details-list{font-size:.82rem;line-height:1.55}.story-section p,.heal-thyself-section p,.mission-section p,.subscribe-section p{font-size:.88rem;line-height:1.65}.purpose-mission p,.purpose-who p{font-size:.92rem;line-height:1.65}.hero-content p{font-size:.95rem;line-height:1.5}.eyebrow{font-size:.7rem;letter-spacing:1.8px}.footer-nav a{font-size:.85rem}.footer-utility-links a{font-size:.8rem}.geo-anchor{font-size:.78rem;line-height:1.5}footer p{font-size:.8rem}footer .footer-logo{height:42px}.faq-section h2{font-size:1.85rem}.faq-header h3{font-size:1rem}.faq-content-inner p{font-size:.9rem;line-height:1.6}.guarantee-section h2{font-size:clamp(1.5rem,3vw,1.9rem)}.guarantee-section p{font-size:.92rem;line-height:1.65}.trust-item strong{font-size:.85rem}.trust-item span{font-size:.75rem}.shop-cta-copy h2{font-size:clamp(1.6rem,3.5vw,2.1rem)}.shop-cta-copy p{font-size:.92rem}.summary-block p{font-size:clamp(.92rem,1.4vw,1.05rem)!important;line-height:1.7!important}.pad-section h2[style*="2.2rem"]{font-size:1.7rem!important}.science-block h2{font-size:clamp(1.5rem,3vw,1.9rem)!important}.science-block p{font-size:.9rem!important;line-height:1.65!important}#ingredients-section h2{font-size:clamp(1.6rem,3.2vw,2rem)!important}#ingredients-section>div p{font-size:.92rem!important;line-height:1.6!important}.collection-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1250px;margin:0 auto 2.5rem}.collection-tile{background:#fff;border:2px solid #ececec;border-radius:20px;padding:1.2rem 1rem 1.1rem;cursor:pointer;text-align:center;font:inherit;color:inherit;position:relative;display:flex;flex-direction:column;align-items:stretch;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.collection-tile:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0000000f;border-color:#d8d8d2}.collection-tile.is-active{border-color:var(--brand-yellow);box-shadow:0 15px 40px #f0a50038,0 0 0 1px var(--brand-yellow);transform:translateY(-6px)}@media(min-width:861px){.collection-tile.is-active:after{content:"";position:absolute;bottom:-13px;left:50%;transform:translate(-50%) rotate(45deg);width:22px;height:22px;background:#fff;border-right:2px solid var(--brand-yellow);border-bottom:2px solid var(--brand-yellow);z-index:1}}.collection-tile-img-wrap{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#f7f7f3;margin-bottom:1rem}.collection-tile-img{width:100%;height:100%;object-fit:cover;display:block}.collection-tile-new{position:absolute;top:10px;left:10px;z-index:2;background:var(--brand-yellow);color:var(--brand-dark);font-family:Inter,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;padding:4px 9px;border-radius:999px;box-shadow:0 4px 10px #00000040}.collection-tile h3{font-size:1rem;color:var(--brand-dark);margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.8px;font-family:Inter,sans-serif;font-weight:800}.collection-tile .subtitle{color:var(--brand-green);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.4px;margin:0;line-height:1.3}.collection-detail{max-width:1100px;margin:3rem auto 0;background:#fff;border-radius:24px;padding:3rem;box-shadow:0 20px 50px #0000000f;border:1px solid #f0f0f0;transition:opacity .25s ease}.collection-detail.is-swapping{animation:naf-detail-fadein .3s ease}@keyframes naf-detail-fadein{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.collection-detail .detail-title{font-family:Inter,sans-serif;font-size:1.85rem;font-weight:800;letter-spacing:-.5px;color:var(--brand-dark);margin:0 0 .25rem;text-transform:uppercase}.collection-detail .detail-subtitle{color:var(--brand-green);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.6px;margin:0 0 1.5rem}.collection-detail .detail-desc{font-size:.95rem;line-height:1.7;color:var(--text-body);margin-bottom:1rem}.collection-detail .detail-note{font-size:.85rem;font-style:italic;color:var(--text-body);border-left:3px solid var(--brand-green);padding-left:.9rem;margin:0 0 2rem}.collection-detail .detail-cols{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:2rem}.collection-detail .detail-col{position:relative}.collection-detail .detail-col .section-label{display:block;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:1.5px;font-size:.78rem;font-weight:800;color:var(--brand-dark);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid var(--brand-yellow)}.collection-detail .details-list{list-style:disc;margin:0 0 0 1.2rem;padding:0;font-size:.9rem;line-height:1.7;color:var(--text-body)}.collection-detail .details-list li{margin-bottom:.35rem}.collection-detail .details-list li strong{color:var(--brand-dark)}.collection-detail .detail-cta{text-align:center;margin-top:.5rem}.collection-detail .detail-cta-btn{min-width:260px}@media(max-width:860px){.collection-tabs{grid-template-columns:repeat(2,1fr);gap:1rem}.collection-tile{padding:1rem .75rem}.collection-tile h3{font-size:.92rem}.collection-tile .subtitle{font-size:.65rem}.collection-detail{padding:2rem 1.5rem;margin-top:2rem}.collection-detail .detail-cols{grid-template-columns:1fr;gap:1.5rem}.collection-detail .detail-title{font-size:1.5rem}}.alleviate-pro-section{background:linear-gradient(135deg,#1a1a1a,#2a3220);color:#fff;padding:5rem 8%;width:100%;box-sizing:border-box;position:relative;overflow:hidden}.alleviate-pro-section:before{content:"";position:absolute;top:-30%;right:-10%;width:480px;height:480px;background:radial-gradient(circle,rgba(240,165,0,.18) 0%,transparent 65%);pointer-events:none}.alleviate-pro-section .pro-grid{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:3.5rem;align-items:center;max-width:1250px;margin:0 auto}.alleviate-pro-section .pro-image-wrap{position:relative}.alleviate-pro-section .pro-image-inner{border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #00000059}.alleviate-pro-section .pro-new-badge{position:absolute;top:-32px;left:-28px;z-index:3;width:96px;height:96px;display:flex;align-items:center;justify-content:center;background:var(--brand-yellow);color:var(--brand-dark);font-family:Inter,sans-serif;font-size:1.05rem;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;border-radius:50%;box-shadow:0 10px 28px #00000073,0 0 0 3px #ffffff2e,inset 0 -3px 8px #0000001a;transform:rotate(-10deg);animation:naf-pro-pulse 2.4s ease-in-out infinite}@keyframes naf-pro-pulse{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(-10deg) scale(1.06)}}@media(max-width:860px){.alleviate-pro-section .pro-new-badge{width:80px;height:80px;font-size:.9rem;top:-22px;left:-16px}}.alleviate-pro-section .pro-image{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:1 / 1}.alleviate-pro-section .pro-copy{text-align:left}.alleviate-pro-section h2{font-family:Inter,sans-serif!important;font-size:clamp(2rem,4vw,2.8rem)!important;font-weight:800!important;letter-spacing:-1.5px;color:#fff!important;margin:.5rem 0 .25rem!important;line-height:1.05}.alleviate-pro-section .pro-subtitle{font-family:Playfair Display,serif;font-size:1.05rem;font-style:italic;color:var(--brand-yellow);margin:0 0 1.5rem}.alleviate-pro-section .pro-desc{font-size:.95rem;line-height:1.7;color:#ffffffe0;margin-bottom:1.5rem;max-width:60ch}.alleviate-pro-section .pro-desc strong{color:#fff}.alleviate-pro-section .section-label{font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--brand-yellow);border-bottom:2px solid var(--brand-yellow);display:inline-block;margin-bottom:.9rem;padding-bottom:2px;letter-spacing:1.2px}.alleviate-pro-section .pro-list{list-style:none;padding:0;margin:0 0 2rem}.alleviate-pro-section .pro-list li{position:relative;padding:.45rem 0 .45rem 1.5rem;font-size:.92rem;line-height:1.5;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.08)}.alleviate-pro-section .pro-list li:before{content:"";position:absolute;left:0;top:.95rem;width:8px;height:8px;border-radius:50%;background:var(--brand-yellow)}.alleviate-pro-section .pro-list li strong{color:#fff;font-weight:700}.alleviate-pro-section .pro-cta{margin-top:1.75rem}.alleviate-pro-section .pro-cta .btn-primary{min-width:220px}@media(max-width:860px){.alleviate-pro-section{padding:4rem 6%}.alleviate-pro-section .pro-grid{grid-template-columns:1fr;gap:2.5rem;text-align:left}.alleviate-pro-section .pro-image{aspect-ratio:4 / 3}}@media(max-width:480px){.alleviate-pro-section{padding:3rem 5%}.alleviate-pro-section .pro-desc{font-size:.9rem}.alleviate-pro-section .pro-list li{font-size:.88rem}.alleviate-pro-section .pro-cta .btn-primary{width:100%}}@keyframes naf-spinner-v2{to{transform:rotate(360deg)}}#preloader .preloader-logo-wrap{position:relative!important;width:160px!important;height:160px!important;display:flex!important;justify-content:center!important;align-items:center!important}#preloader .loader-circle{position:absolute!important;top:0!important;left:0!important;width:160px!important;height:160px!important;box-sizing:border-box!important;border:6px solid rgba(255,255,255,.55)!important;border-top-color:#f0a500!important;border-right-color:#f0a500!important;border-radius:50%!important;animation:naf-spinner-v2 1.2s linear infinite!important;z-index:1!important;opacity:1!important;visibility:visible!important;display:block!important}#preloader .preloader-logo{z-index:2!important;position:relative!important}.btn-outline-white{font-size:.85rem!important}.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:var(--brand-dark)!important}.btn-quiz:hover,.btn-white:hover,.btn-outline-white:hover{color:var(--brand-dark)!important}.hero-content h1,.hero-content h1 span.gold{text-shadow:0 2px 18px rgba(0,0,0,.55),0 0 4px rgba(0,0,0,.4)}.hero-content p{text-shadow:0 1px 10px rgba(0,0,0,.65)}.hero-eyebrow{text-shadow:0 1px 8px rgba(0,0,0,.55)}.nav-cart-icon{position:relative;display:inline-flex}.nav-cart-count{position:absolute;top:-8px;right:-10px;background:var(--brand-yellow);color:var(--brand-dark);font-size:.65rem;font-weight:800;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:999px;padding:0 5px;box-shadow:0 1px 3px #0003}.nav-cart-count[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/28/assets/nafland.css.map */
