*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--teal: #1A4A46;--teal-mid: #2D6B65;--teal-light: #EAF3F2;--gold: #B8924A;--gold-light: #F5EDD8;--stars: #FACC15;--white: #FFFFFF;--bg: #FAFAF8;--text: #1A1A1A;--muted: #6B7280;--border: #E5E7EB;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif;--max-w: 1100px;--radius: 6px}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-sans)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.container{max-width:var(--max-w);margin:0 auto;padding:0 1.25rem}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;line-height:1.2;color:var(--teal)}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.625rem,3.5vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}p{line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.9375rem 2rem;border-radius:var(--radius);font-size:1rem;font-weight:600;letter-spacing:.03em;border:2px solid transparent;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.btn--teal{background:var(--teal);color:var(--white);border-color:var(--teal)}.btn--teal:hover{background:var(--teal-mid);border-color:var(--teal-mid)}.btn--outline{background:transparent;color:var(--teal);border-color:var(--teal)}.btn--outline:hover{background:var(--teal);color:var(--white)}.btn--gold{background:var(--gold);color:var(--white);border-color:var(--gold)}.btn--gold:hover{background:#a07d3e;border-color:#a07d3e}.btn--lg{padding:1.125rem 2.5rem;font-size:1.0625rem}.btn--full{width:100%}.announcement-bar{background:var(--teal);color:var(--white);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-align:center;padding:.5rem 1rem;overflow:hidden;height:2.25rem;position:relative}.ab-msg{display:none}.ab-msg.active{display:block}.site-header{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:4rem;max-width:var(--max-w);margin:0 auto;padding:0 1.25rem}.site-header__logo{font-family:var(--font-serif);font-size:1.625rem;font-weight:500;color:var(--teal);letter-spacing:.1em;text-transform:uppercase}.site-header__nav{display:flex;align-items:center;gap:1.5rem}.site-header__nav a{font-size:.875rem;font-weight:500;color:var(--text);transition:color .15s}.site-header__nav a:hover{color:var(--teal)}.site-header__cart{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--teal)}.site-header__cart-count{background:var(--gold);color:var(--white);width:1.25rem;height:1.25rem;border-radius:50%;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.hero{background:var(--bg);padding:5rem 1.25rem 4rem;text-align:center}.hero__eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.hero__title{margin-bottom:1.25rem}.hero__subtitle{font-size:1.0625rem;color:var(--muted);max-width:520px;margin:0 auto 2rem}.hero__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}.hero__trust{font-size:.8125rem;color:var(--muted);display:flex;align-items:center;gap:.5rem}.hero__stars{color:var(--gold);letter-spacing:-.05em}.hero__product-img{max-width:360px;margin:3rem auto 0;filter:drop-shadow(0 20px 40px rgba(26,74,70,.15))}@media(min-width:768px){.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;text-align:left;padding:6rem 1.25rem}.hero__content{order:1}.hero__image{order:2}.hero__subtitle{margin-left:0;margin-right:0}.hero__actions{flex-direction:row}.hero__product-img{margin:0 auto}}.proof-bar{background:var(--teal-light);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.25rem}.proof-bar__inner{max-width:var(--max-w);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.proof-bar__item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--teal)}.proof-bar__icon{color:var(--gold);font-size:1rem}.benefits{padding:5rem 1.25rem;background:var(--white)}.benefits__header{text-align:center;margin-bottom:3.5rem}.benefits__header p{color:var(--muted);margin-top:.75rem;font-size:1.0625rem}.benefits__grid{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:640px){.benefits__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.benefits__grid{grid-template-columns:repeat(4,1fr)}}.benefit-card{background:var(--bg);border-radius:12px;padding:2rem 1.5rem;border:1px solid var(--border);text-align:center;transition:box-shadow .2s,transform .2s}.benefit-card:hover{box-shadow:0 8px 32px #1a4a461a;transform:translateY(-2px)}.benefit-card__icon{width:3rem;height:3rem;background:var(--teal-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.25rem}.benefit-card__title{font-size:1.125rem;margin-bottom:.5rem}.benefit-card__text{font-size:.9375rem;color:var(--muted)}.product-section{padding:5rem 1.25rem;background:var(--bg)}.product-section__inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.product-section__inner{grid-template-columns:1fr 1fr;align-items:start}}.product-gallery__main img{border-radius:12px;width:100%;box-shadow:0 20px 60px #1a4a461f}.product-gallery__thumbs{display:flex;gap:.75rem;margin-top:1rem}.product-gallery__thumb{width:72px;height:72px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .15s;background:none;padding:0}.product-gallery__thumb.active,.product-gallery__thumb:hover{border-color:var(--teal)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info__eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.625rem}.product-info__title{margin-bottom:.375rem}.product-info__subtitle{font-size:1rem;color:var(--muted);margin-bottom:1.25rem}.product-info__rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.product-info__stars{color:var(--gold);font-size:1rem;letter-spacing:-.05em}.product-info__rating-count{font-size:.875rem;color:var(--muted)}.product-info__price{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.product-info__price-current{font-size:2rem;font-weight:700;font-family:var(--font-serif);color:var(--teal)}.product-info__price-compare{font-size:1.125rem;color:var(--muted);text-decoration:line-through}.product-info__price-badge{background:var(--gold-light);color:var(--gold);font-size:.8125rem;font-weight:700;padding:.2rem .625rem;border-radius:4px;letter-spacing:.04em}.product-info__per-day{font-size:.8125rem;color:var(--muted);margin-bottom:1.5rem}.product-info__bullets{list-style:none;margin-bottom:2rem;display:flex;flex-direction:column;gap:.625rem}.product-info__bullets li{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem}.product-info__bullets li:before{content:"\2713";color:var(--teal);font-weight:700;flex-shrink:0;margin-top:.1rem}.product-info__atc{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.product-info__atc form{display:contents}.product-info__trust{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1.5rem}.trust-badge{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--muted)}.trust-badge__icon{color:var(--teal)}.product-info__guarantee{background:var(--teal-light);border-radius:10px;padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:.875rem}.product-info__guarantee-icon{font-size:1.5rem;flex-shrink:0}.product-info__guarantee-text{font-size:.875rem;color:var(--teal)}.product-info__guarantee-text strong{display:block;font-weight:600;margin-bottom:.125rem}.how-it-works{padding:5rem 1.25rem;background:var(--white)}.how-it-works__inner{max-width:var(--max-w);margin:0 auto}.how-it-works__header{text-align:center;margin-bottom:3.5rem}.how-it-works__header p{color:var(--muted);margin-top:.75rem;font-size:1.0625rem}.how-it-works__steps{display:grid;grid-template-columns:1fr;gap:2rem;counter-reset:steps}@media(min-width:768px){.how-it-works__steps{grid-template-columns:repeat(3,1fr)}}.step-card{text-align:center;padding:1.5rem;counter-increment:steps}.step-card__number{width:3rem;height:3rem;border-radius:50%;background:var(--teal);color:var(--white);font-family:var(--font-serif);font-size:1.25rem;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.step-card__title{font-size:1.125rem;margin-bottom:.5rem}.step-card__text{font-size:.9375rem;color:var(--muted)}.ingredients{padding:5rem 1.25rem;background:var(--bg)}.ingredients__inner{max-width:var(--max-w);margin:0 auto}.ingredients__header{text-align:center;margin-bottom:3.5rem}.ingredients__header p{color:var(--muted);margin-top:.75rem;font-size:1.0625rem;max-width:580px;margin-left:auto;margin-right:auto}.ingredients__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.ingredients__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ingredients__grid{grid-template-columns:repeat(3,1fr)}}.ingredient-card{background:var(--white);border-radius:10px;padding:1.75rem 1.5rem;border:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem}.ingredient-card__name{font-size:1.0625rem;color:var(--teal);font-family:var(--font-serif)}.ingredient-card__dose{font-size:.8125rem;font-weight:600;color:var(--gold);letter-spacing:.06em;text-transform:uppercase}.ingredient-card__text{font-size:.9rem;color:var(--muted);line-height:1.6}.ingredients__cta{text-align:center;margin-top:3rem}.testimonials{padding:5rem 1.25rem;background:var(--teal);color:var(--white)}.testimonials__header{text-align:center;margin-bottom:3.5rem}.testimonials__header h2{color:var(--white)}.testimonials__header p{color:#ffffffb3;margin-top:.75rem}.testimonials__grid{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.testimonials__grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:1.75rem 1.5rem}.testimonial-card__stars{color:var(--gold);margin-bottom:.875rem;letter-spacing:-.05em}.testimonial-card__text{font-size:.9375rem;line-height:1.7;margin-bottom:1.25rem;color:#ffffffe6;font-style:italic}.testimonial-card__author{font-size:.875rem;font-weight:600;color:#ffffffb3}.testimonial-card__author span{display:block;font-size:.8125rem;font-weight:400;color:#ffffff80}.guarantee{padding:5rem 1.25rem;background:var(--white)}.guarantee__inner{max-width:700px;margin:0 auto;text-align:center;background:var(--teal-light);border-radius:16px;padding:3.5rem 2.5rem;border:1px solid rgba(26,74,70,.15)}.guarantee__badge{font-size:4rem;margin-bottom:1.25rem}.guarantee__inner h2{margin-bottom:1rem}.guarantee__inner p{color:var(--muted);font-size:1.0625rem;max-width:480px;margin:0 auto 2rem}.faq{padding:5rem 1.25rem;background:var(--bg)}.faq__inner{max-width:720px;margin:0 auto}.faq__header{text-align:center;margin-bottom:3rem}.faq__header p{color:var(--muted);margin-top:.75rem}.faq-item{border-bottom:1px solid var(--border)}.faq-item__question{width:100%;text-align:left;background:none;border:none;padding:1.25rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:600;color:var(--text);cursor:pointer;font-family:var(--font-sans)}.faq-item__question:hover{color:var(--teal)}.faq-item__icon{color:var(--teal);font-size:1.25rem;flex-shrink:0;transition:transform .2s}.faq-item.open .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{display:none;padding-bottom:1.25rem;font-size:.9375rem;color:var(--muted);line-height:1.7}.faq-item.open .faq-item__answer{display:block}.site-footer{background:var(--teal);color:#ffffffbf;padding:3.5rem 1.25rem 2rem}.site-footer__inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.site-footer__inner{grid-template-columns:2fr 1fr 1fr}}.footer-brand__logo{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;color:var(--white);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.footer-brand__tagline{font-size:.875rem;color:#fff9;margin-bottom:1rem}.footer-brand__disclaimer{font-size:.75rem;color:#fff6;line-height:1.6;max-width:320px}.footer-col__title{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:1rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.625rem}.footer-col a{font-size:.875rem;color:#ffffffbf;transition:color .15s}.footer-col a:hover{color:var(--white)}.site-footer__bottom{max-width:var(--max-w);margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.8125rem;color:#fff6}.site-footer__bottom a{color:#ffffff80}.site-footer__bottom a:hover{color:#fffc}.cart-page{padding:4rem 1.25rem;max-width:640px;margin:0 auto}.cart-page__title{margin-bottom:2rem}.cart-item{display:flex;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--border)}.cart-item__img{width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__info{flex:1}.cart-item__name{font-weight:600;font-size:.9375rem;margin-bottom:.25rem}.cart-item__price{color:var(--teal);font-weight:600}.cart-totals{padding:1.5rem 0}.cart-totals__row{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.9375rem}.cart-totals__row--total{font-size:1.125rem;font-weight:700;color:var(--teal);border-top:2px solid var(--border);padding-top:.75rem;margin-top:.75rem}.cart-checkout{margin-top:1.5rem}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--white);border-top:1px solid var(--border);padding:.875rem 1.25rem;transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -4px 20px #00000014}.sticky-atc.visible{transform:translateY(0)}.sticky-atc__inner{max-width:480px;margin:0 auto;display:flex;align-items:center;gap:1rem}.sticky-atc__name{font-weight:600;font-size:.9375rem;flex:1}.sticky-atc__btn{flex-shrink:0;padding:.75rem 1.5rem}.text-center{text-align:center}.text-teal{color:var(--teal)}.text-gold{color:var(--gold)}.text-muted{color:var(--muted)}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.section-label{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.advertorial{background:var(--white)}.advertorial__masthead{background:var(--teal-light);border-bottom:3px solid var(--teal);padding:.75rem 1.25rem;text-align:center;font-size:.8125rem;color:var(--muted);font-style:italic}.advertorial__content{max-width:680px;margin:0 auto;padding:3rem 1.25rem 5rem}.advertorial__headline{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;color:var(--text);line-height:1.2;margin-bottom:1.5rem;text-align:center}.advertorial__deck{font-size:1.125rem;color:var(--muted);text-align:center;margin-bottom:2.5rem;border-bottom:1px solid var(--border);padding-bottom:2rem}.advertorial__body{font-size:1.0625rem;line-height:1.8;color:#2a2a2a}.advertorial__body p{margin-bottom:1.5rem}.advertorial__body h3{font-family:var(--font-serif);font-size:1.5rem;color:var(--teal);margin:2.5rem 0 1rem}.advertorial__cta-block{background:var(--teal-light);border:2px solid var(--teal);border-radius:12px;padding:2.5rem 2rem;text-align:center;margin:2.5rem 0}.advertorial__cta-block h3{margin-bottom:.5rem}.advertorial__cta-block p{font-size:.9375rem;color:var(--muted);margin-bottom:1.5rem}@media(max-width:767px){.hero__actions .btn{width:100%}.testimonials__grid{gap:1rem}.guarantee__inner{padding:2.5rem 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/theme.css.map */
