:root{--color-cream: #f3efea;--color-blue-gray: #dce1ec;--color-white: #ffffff;--color-off-white: #f8f6f3;--color-dark: #313131;--spacing-base: 24px;--spacing-section: 80px;--border-radius: 4px;--border-radius-card: 12px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Runda,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"opsz"14,"wdth"100;background:var(--color-white);color:var(--color-dark);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}.font-instrument{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:300}.font-runda-medium{font-family:Runda,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-variation-settings:"opsz"14,"wdth"100}.font-bricolage{font-family:Bricolage Grotesque,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"opsz"14,"wdth"100}.display{font-size:clamp(3.5rem,7vw + 1.5rem,4rem);line-height:1.02;letter-spacing:-1.2px;font-weight:300}h1{font-size:clamp(3rem,6vw + 1rem,3.5rem);line-height:1.05;letter-spacing:-1px;font-weight:300}h2{font-size:clamp(2.5rem,5vw + .8rem,3rem);line-height:1.1;letter-spacing:-.8px;font-weight:300}h3{font-size:clamp(2rem,4vw + .6rem,2.5rem);line-height:1.15;letter-spacing:-.6px;font-weight:300}h4{font-size:clamp(1.5rem,3vw + .4rem,2rem);line-height:1.2;letter-spacing:-.5px}h5{font-size:clamp(1.25rem,2vw + .2rem,1.5rem);line-height:1.25;letter-spacing:-.3px}h6{font-size:clamp(1.125rem,1vw,1.125rem);line-height:1.3;letter-spacing:-.2px}.hero{background:var(--color-cream);padding:var(--spacing-section);opacity:0;animation:fadeIn 1s ease-out .2s forwards}.hero-container{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-base);max-width:1440px;margin:0 auto}.hero-text{display:flex;flex-direction:column;gap:var(--spacing-base);justify-content:center}.hero-subheadline{font-size:24px;line-height:1.25;color:var(--color-dark)}.hero-image-container{width:100%;border-radius:var(--border-radius);overflow:hidden}.hero-image-container img{width:100%;height:auto;display:block}.marquee{background:var(--color-blue-gray);padding:24px 0;overflow:hidden;position:relative}.marquee-track{display:flex;align-items:center;white-space:nowrap;will-change:transform}.marquee-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 32px}.marquee-item img{height:18px;width:auto;opacity:.65}.the-problem,.the-fix,.the-action-offer,.banner-promo{padding:var(--spacing-section)}.section-inner{max-width:1440px;margin:0 auto}.section-subheader{font-size:22px;line-height:1.25;color:var(--color-dark);max-width:800px}.section-intro{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.the-problem{background:var(--color-cream)}.the-fix{background:var(--color-off-white)}.the-action-offer{background:var(--color-white)}.banner-promo{background-color:#f8f6fa}.banner-promo__inner{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.banner-promo__image{width:min(100%,220px);border-radius:var(--border-radius)}.banner-promo__text{margin-inline:auto}.banner-promo__button-wrapper{align-items:center}.grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-base);margin-bottom:40px}.grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-base);margin-bottom:24px}.grid-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-base);margin-bottom:24px}.the-fix .ingredients-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-asymmetric{display:grid;grid-template-columns:400px 1fr;gap:var(--spacing-base);margin-bottom:64px}.grid-asymmetric:last-of-type{margin-bottom:0}.content-block{display:flex;flex-direction:column;gap:24px}.content-image{width:400px;border-radius:var(--border-radius);overflow:hidden;background:var(--color-blue-gray)}.content-image img{width:100%;aspect-ratio:3/4;object-fit:cover}.content-image-wrapper{width:400px;position:relative}.content-carousel{position:relative;overflow:hidden;border-radius:var(--border-radius)}.content-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.content-carousel-track::-webkit-scrollbar{display:none}.content-carousel-button{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#313131;color:#fff;transform:translateY(-50%)}.content-carousel-button__icon{width:20px;height:20px}.content-carousel-button:hover{opacity:.85}.content-carousel-button:focus-visible{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px #313131}.content-carousel-button--prev{left:12px}.content-carousel-button--prev .content-carousel-button__icon{transform:scaleX(-1)}.content-carousel-button--next{right:12px}.content-slide{flex:0 0 100%;scroll-snap-align:start;margin:0;position:relative}.content-slide img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;border-radius:var(--border-radius)}.slide-legend{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%);color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:0 0 var(--border-radius) var(--border-radius)}.content-title{color:var(--color-dark);margin-bottom:12px}.content-text{font-size:16px;line-height:1.35;color:var(--color-dark)}.content-text.list{margin:16px}.content-text.list li{margin-bottom:8px}.content-text p{margin-bottom:16px}.content-text p:last-child{margin-bottom:0}.ingredient-card{background:var(--color-white);border-radius:var(--border-radius-card);overflow:hidden;display:flex;flex-direction:column}.ingredient-card-image{aspect-ratio:1;width:100%;border-radius:var(--border-radius);overflow:hidden}.ingredient-card-image img{width:100%;height:100%;object-fit:cover}.ingredient-card-content{padding:16px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.ingredient-badge{background:var(--color-dark);color:#fff;padding:4px 8px;border-radius:var(--border-radius);font-size:12px;letter-spacing:-.24px;font-weight:500;width:fit-content}.ingredient-title{font-size:20px;line-height:1;color:var(--color-dark);font-weight:500;margin-bottom:8px;font-style:normal}.ingredient-description{font-size:16px;line-height:1.35;color:var(--color-dark)}.cta-card{background:var(--color-cream);border-radius:var(--border-radius-card);padding:24px;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center}.ingredient-cta-card{margin-top:24px}.cta-card-text{font-size:18px;line-height:1.25;text-align:center;font-weight:500}.ingredient-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid #ddd}.ingredient-tab{flex:1;padding:12px 0;background:none;border:none;border-bottom:2px solid transparent;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#555;cursor:pointer;transition:color .25s ease,border-color .25s ease}.ingredient-tab.active{color:var(--color-dark);border-bottom-color:var(--color-dark)}.ingredient-category{display:none}.ingredient-category.active{display:block}.section-category-title{display:none}.btn{background:var(--color-dark);color:#fff;padding:12px 64px;border-radius:var(--border-radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:600;font-size:16px;line-height:1.35;text-transform:uppercase;transition:background-color .25s ease,color .25s ease;min-width:360px;max-width:100%;white-space:nowrap}.btn:hover{background:#4a4a4a}.btn:active{background:#1a1a1a}.btn-arrow{width:24px;height:24px}.btn-wrapper{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:fit-content}.btn-note{font-size:1rem;line-height:1.35;color:var(--color-dark);font-weight:600;text-align:center;width:100%}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-base)}.product-images-wrapper{position:relative}.product-images{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:var(--spacing-base)}.product-image{aspect-ratio:1;border-radius:var(--border-radius);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product-carousel-button{position:absolute;top:50%;z-index:2;display:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#313131;color:#fff;transform:translateY(-50%)}.product-carousel-button__icon{width:20px;height:20px}.product-carousel-button:hover{opacity:.85}.product-carousel-button:focus-visible{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px #313131}.product-carousel-button--prev{left:12px}.product-carousel-button--prev .product-carousel-button__icon{transform:scaleX(-1)}.product-carousel-button--next{right:12px}.product-content{display:flex;flex-direction:column;gap:16px;justify-content:center}.product-text{font-size:16px;line-height:1.45}.product-text p{margin-bottom:16px}.product-text p:last-child{margin-bottom:0}.product-text ul{margin:16px}.product-text li{margin-bottom:8px}.product-reviews-summary{display:flex;align-items:center;gap:.5em}.product-reviews-count{font-size:1.1em}.product-reviews-stars{display:flex;align-items:center;gap:2px}.product-reviews-star{width:18px;height:18px;fill:gold}.product-reviews-label{margin-left:.5em;color:#6c757d;font-size:.98em}.guarantee-text{font-size:18px;line-height:1.25;max-width:800px}.guarantee-text p{margin-bottom:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.hero,.the-problem,.the-fix,.the-action-offer,.banner-promo{padding:48px 32px}.hero-container{grid-template-columns:1fr 1fr;gap:32px}.hero-subheadline{font-size:20px}.section-subheader{font-size:18px}.grid-asymmetric{grid-template-columns:1fr;gap:32px;margin-bottom:48px}.content-image,.content-image-wrapper{width:100%}.grid-3col,.grid-4col{grid-template-columns:repeat(2,1fr)}.the-fix .ingredients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:1fr;gap:32px}.product-images{grid-template-columns:repeat(2,1fr)}.product-text{font-size:16px}.btn-wrapper{align-items:flex-start}.guarantee-text{font-size:16px}}@media(max-width:640px){.product-images{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;border-radius:var(--border-radius);scrollbar-width:none}.product-images::-webkit-scrollbar{display:none}.product-image{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1}.product-carousel-button{display:flex}.hero,.the-problem,.the-fix,.the-action-offer,.banner-promo{padding:32px 20px}.hero-container{grid-template-columns:1fr;gap:24px}.hero-subheadline{font-size:18px}.hero-image-container img{max-height:400px;object-fit:cover}.section-subheader{font-size:16px}.grid-3col,.grid-4col{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:8px;scrollbar-width:none}.grid-3col::-webkit-scrollbar,.grid-4col::-webkit-scrollbar{display:none}.grid-3col>.ingredient-card,.grid-4col>.ingredient-card,.grid-3col>.cta-card,.grid-4col>.cta-card{flex:0 0 75%;scroll-snap-align:start}.grid-asymmetric{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.content-image img,.content-slide img{aspect-ratio:1/1}.content-title{font-size:26px}.content-text{font-size:15px}.product-grid{grid-template-columns:1fr}.product-text{font-size:16px}.product-text ul{margin-left:24px}.btn{padding:12px 32px;font-size:14px;width:100%;justify-content:center}.btn-wrapper{width:100%}.marquee{padding:20px 0}.cta-card{padding:20px}}.hide-desktop{display:none}@media(max-width:640px){.hide-desktop{display:revert}.hide-mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/advertorial-mask-01.css.map */
