*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream: #FAF8F4;--warm-white: #FFFFFF;--blush: #F2E6E0;--rose: #C47A5A;--rose-dark: #9E5A3C;--rose-light: #E8C4B0;--charcoal: #2C2421;--mid: #6B5E58;--light-text: #A89590;--border: #E8DDD8;--green: #4A7C59;--green-bg: #EEF5F0;--star: #D4A844}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--charcoal);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}.announcement{background:var(--charcoal);color:var(--blush);text-align:center;padding:.55rem 1rem;font-size:.78rem;letter-spacing:.07em;font-weight:500}.announcement span{color:var(--rose-light)}nav{background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;height:58px;position:sticky;top:0;z-index:100}.nav-logo{font-family:"DM Serif Display",serif;font-size:1.35rem;color:var(--charcoal);letter-spacing:.02em;text-decoration:none}.nav-links{display:flex;gap:1.75rem;list-style:none}.nav-links a{color:var(--mid);text-decoration:none;font-size:.88rem;font-weight:500}.nav-links a:hover{color:var(--rose)}.nav-right{display:flex;align-items:center;gap:1rem}.nav-cart{background:var(--rose);color:#fff;border:none;padding:.5rem 1.1rem;border-radius:50px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;letter-spacing:.02em;text-decoration:none}.home-hero{position:relative;min-height:100svh;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.home-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.home-hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center top}.home-hero__bg-placeholder{width:100%;height:100%;background:linear-gradient(160deg,#3d2e2a,#5a3c35 40%,#7a5248,#9e6a58)}.home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#140e0c1a,#140e0c33 30%,#140e0ca6,#140e0ce0)}.home-hero__content{position:relative;z-index:2;padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.1rem}.home-hero__top-pill{display:inline-flex;align-self:flex-start;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;font-size:.72rem;font-weight:600;letter-spacing:.05em;padding:.4rem .9rem;border-radius:50px}.home-hero__title{font-family:"DM Serif Display",serif;font-size:2.6rem;line-height:1.12;color:#fff;letter-spacing:-.01em}.home-hero__title em{color:var(--rose-light);font-style:italic}.home-hero__body{color:#ffffffc7;font-size:.97rem;line-height:1.65;max-width:340px}.home-hero__cta-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.btn-hero-primary{background:var(--rose);color:#fff;padding:.9rem 1.75rem;border-radius:50px;font-weight:700;font-size:.95rem;text-decoration:none;letter-spacing:.02em;transition:background .2s,transform .15s;display:inline-block}.btn-hero-primary:active{transform:scale(.97)}.btn-hero-primary:hover{background:var(--rose-dark)}.btn-hero-ghost{color:#ffffffd9;font-size:.9rem;font-weight:500;text-decoration:none;padding:.9rem .25rem}.btn-hero-ghost:hover{color:#fff}.home-hero__proof{display:flex;align-items:center;gap:.65rem;padding-bottom:.5rem}.home-hero__avatars{display:flex}.avatar-dot{width:28px;height:28px;border-radius:50%;border:2px solid rgba(20,14,12,.6);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--charcoal);margin-left:-7px}.avatar-dot:first-child{margin-left:0}.home-hero__proof-text{font-size:.78rem;color:#ffffffb3}.home-hero__proof-text strong{color:#fff}.home-hero__float-badge{position:absolute;top:2.5rem;right:1.25rem;z-index:3;background:#ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:.65rem .75rem;display:flex;align-items:center;gap:.6rem;min-width:180px}.float-badge__icon{font-size:1.6rem;flex-shrink:0}.float-badge__name{font-size:.72rem;font-weight:600;color:#fff;line-height:1.3}.float-badge__price{font-size:.8rem;font-weight:700;color:var(--rose-light)}.float-badge__orig{font-size:.7rem;color:#ffffff73;text-decoration:line-through;font-weight:400}.float-badge__btn{background:#fff;color:var(--charcoal);font-size:.72rem;font-weight:700;padding:.35rem .65rem;border-radius:8px;text-decoration:none;white-space:nowrap;flex-shrink:0}.home-hero__wave{position:relative;z-index:2;line-height:0;margin-bottom:-2px}.home-hero__wave svg{width:100%;height:50px;display:block}.trust-bar{background:var(--warm-white);border-bottom:1px solid var(--border);padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.trust-bar::-webkit-scrollbar{display:none}.trust-bar__inner{display:flex;align-items:stretch;min-width:max-content}.trust-bar__item{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.25rem;flex-shrink:0}.trust-bar__icon{font-size:1.2rem}.trust-bar__title{font-weight:600;font-size:.8rem;color:var(--charcoal);white-space:nowrap}.trust-bar__sub{font-size:.72rem;color:var(--light-text);white-space:nowrap}.trust-bar__divider{width:1px;background:var(--border);flex-shrink:0;align-self:stretch;margin:.6rem 0}.section-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rose);margin-bottom:.6rem}.section-title{font-family:"DM Serif Display",serif;font-size:1.75rem;color:var(--charcoal);margin-bottom:.75rem;line-height:1.25}.section-subtitle{color:var(--mid);font-size:.92rem;line-height:1.65;margin-bottom:2rem}.all-products{background:var(--cream);padding:3rem 1.25rem}.all-products__inner{max-width:480px;margin:0 auto}.all-products__header{margin-bottom:2rem}.products-grid{display:flex;flex-direction:column;gap:1.25rem}.product-card{background:var(--warm-white);border:1px solid var(--border);border-radius:20px;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:transform .2s}.product-card:active{transform:scale(.99)}.product-card--featured{border:2px solid var(--rose-light)}.product-card--bundle{border:2px solid var(--rose)}.product-card__badge{position:absolute;top:12px;left:12px;z-index:2;font-size:.68rem;font-weight:700;padding:.25rem .7rem;border-radius:50px;background:var(--charcoal);color:#fff;letter-spacing:.04em}.product-card__badge--new{background:var(--green)}.product-card__badge--popular{background:var(--rose)}.product-card__badge--bundle{background:var(--rose-dark)}.product-card__img{width:100%;height:160px;background:linear-gradient(135deg,#f5ede7,#edd5c8);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-card__img--bundle{gap:.25rem}.product-card__glow{position:absolute;width:140px;height:140px;background:radial-gradient(circle,rgba(196,122,90,.22),transparent 70%);border-radius:50%}.product-card__emoji{font-size:3.5rem;position:relative;z-index:1}.product-card__emoji--2{font-size:2.8rem;margin-top:-.5rem}.product-card__emoji--3{font-size:2.2rem;margin-top:-.25rem}.product-card__tag{position:absolute;bottom:10px;right:10px;background:var(--rose);color:#fff;font-size:.65rem;font-weight:700;padding:.2rem .55rem;border-radius:50px}.product-card__body{padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.product-card__category{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--rose)}.product-card__name{font-family:"DM Serif Display",serif;font-size:1.15rem;color:var(--charcoal);line-height:1.3}.product-card__desc{font-size:.84rem;color:var(--mid);line-height:1.6}.product-card__features{display:flex;gap:.4rem;flex-wrap:wrap;padding:.25rem 0}.product-card__feature{font-size:.7rem;color:var(--green);font-weight:600;background:var(--green-bg);padding:.18rem .55rem;border-radius:50px}.product-card__reviews{display:flex;align-items:center;gap:.4rem;padding:.1rem 0}.stars{color:var(--star)}.product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.85rem;border-top:1px solid var(--border);margin-top:auto}.product-card__price-group{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.product-card__price{font-size:1.2rem;font-weight:700;color:var(--charcoal)}.product-card__orig{font-size:.82rem;color:var(--light-text);text-decoration:line-through}.product-card__save{font-size:.68rem;font-weight:700;color:var(--rose-dark);background:#fff0eb;padding:.18rem .5rem;border-radius:50px}.btn-card-primary{background:var(--charcoal);color:#fff;padding:.6rem 1.1rem;border-radius:10px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s;font-family:DM Sans,sans-serif}.btn-card-primary:hover{background:#3d3330}.btn-card-bundle{background:var(--rose);color:#fff;padding:.6rem 1.1rem;border-radius:10px;font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap;font-family:DM Sans,sans-serif}.btn-card-bundle:hover{background:var(--rose-dark)}.all-products__bottom{text-align:center;margin-top:2rem;padding:1rem 1.25rem;background:var(--green-bg);border-radius:14px}.all-products__bottom-text{font-size:.82rem;color:var(--green);font-weight:500}.brand-story{background:var(--blush);padding:3.5rem 1.25rem}.brand-story__inner{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.brand-story__blob{background:linear-gradient(145deg,#edd5c8,#e8c4b0);border-radius:24px;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.brand-story__icon-stack{display:flex;gap:1.25rem;font-size:2rem}.bs-icon{display:block;animation:floatIcon 3s ease-in-out infinite}.bs-icon--1{animation-delay:0s}.bs-icon--2{animation-delay:.75s}.bs-icon--3{animation-delay:1.5s}.bs-icon--4{animation-delay:2.25s}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.brand-story__tagline-card{background:#fff;border-radius:14px;padding:1.25rem 1.5rem;text-align:center;width:100%}.brand-story__tagline{font-family:"DM Serif Display",serif;font-size:1.1rem;color:var(--charcoal);line-height:1.5;font-style:italic;margin-bottom:.4rem}.brand-story__tagline-attr{font-size:.72rem;color:var(--rose);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.brand-story__para{font-size:.92rem;color:var(--mid);line-height:1.75;margin-bottom:.85rem}.brand-story__values{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}.brand-story__value{display:flex;align-items:flex-start;gap:.65rem}.brand-story__value-icon{font-size:1.2rem;flex-shrink:0}.brand-story__value-title{font-weight:600;font-size:.87rem;color:var(--charcoal)}.brand-story__value-sub{font-size:.77rem;color:var(--light-text)}.steps-section{background:var(--warm-white);padding:3.5rem 1.25rem}.steps-inner{max-width:480px;margin:0 auto}.steps-grid{display:flex;flex-direction:column;gap:1.1rem;margin-top:2rem}.step-card{background:var(--cream);border:1px solid var(--border);border-radius:18px;padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:1rem}.step-num{width:36px;height:36px;min-width:36px;background:var(--rose);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.step-icon{font-size:1.6rem}.step-card h3{font-size:1rem;font-weight:600;margin-bottom:.25rem}.step-card p{font-size:.85rem;color:var(--mid);line-height:1.55}.benefits-section{background:var(--charcoal);padding:3.5rem 1.25rem}.benefits-inner{max-width:480px;margin:0 auto}.benefits-text .section-eyebrow{color:var(--rose-light)}.benefits-text .section-title{color:#fff}.benefits-text .section-subtitle{color:#a89590;margin-bottom:1.75rem}.benefit-list{list-style:none;display:flex;flex-direction:column;gap:.85rem}.benefit-item{display:flex;align-items:flex-start;gap:.85rem;color:#ddd0cc;font-size:.92rem}.benefit-check{width:22px;height:22px;min-width:22px;background:var(--rose);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#fff;margin-top:1px}.stats-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:2rem}.stat-card{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.1rem}.stat-card--wide{grid-column:span 2}.stat-num{font-family:"DM Serif Display",serif;font-size:2rem;color:var(--rose-light);display:block}.stat-label{font-size:.78rem;color:#a89590}.ingredients-section{background:var(--cream);padding:3.5rem 1.25rem}.ingredients-inner{max-width:480px;margin:0 auto}.ingredients-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1.75rem}.ingredient-card{background:var(--warm-white);border:1px solid var(--border);border-radius:16px;padding:1.1rem;text-align:center}.ingredient-icon{font-size:1.75rem;display:block;margin-bottom:.4rem}.ingredient-name{font-weight:600;font-size:.87rem;margin-bottom:.3rem}.ingredient-desc{font-size:.76rem;color:var(--mid);line-height:1.5}.reviews-section{background:var(--blush);padding:3.5rem 1.25rem}.reviews-inner{max-width:480px;margin:0 auto}.overall-score{background:var(--warm-white);border:1px solid var(--border);border-radius:18px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;display:flex;gap:1.25rem;align-items:center}.big-score{font-family:"DM Serif Display",serif;font-size:3rem;color:var(--charcoal);line-height:1}.score-stars{font-size:1.1rem;color:var(--star);letter-spacing:2px}.score-count{font-size:.8rem;color:var(--light-text);margin-top:.2rem}.review-bars{flex:1;display:flex;flex-direction:column;gap:.35rem}.bar-row{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--mid)}.bar-track{flex:1;height:5px;background:var(--blush);border-radius:3px;overflow:hidden}.bar-fill{height:100%;background:var(--star);border-radius:3px}.reviews-grid{display:flex;flex-direction:column;gap:1rem}.review-card{background:var(--warm-white);border:1px solid var(--border);border-radius:16px;padding:1.25rem}.review-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.6rem}.reviewer-name{font-weight:600;font-size:.88rem}.reviewer-date{font-size:.75rem;color:var(--light-text)}.review-stars{color:var(--star);font-size:.82rem;margin-bottom:.35rem}.review-title{font-weight:600;font-size:.88rem;margin-bottom:.35rem}.review-body{font-size:.83rem;color:var(--mid);line-height:1.6}.review-verified{font-size:.7rem;color:var(--green);font-weight:600;margin-top:.65rem}.upsell-section{background:var(--cream);padding:3.5rem 1.25rem}.upsell-inner{max-width:480px;margin:0 auto}.upsell-scroll{display:flex;gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem;margin-top:1.75rem}.upsell-scroll::-webkit-scrollbar{display:none}.upsell-card{background:var(--warm-white);border-radius:18px;overflow:hidden;border:1px solid var(--border);flex-shrink:0;width:200px}.upsell-img{width:100%;height:130px;background:linear-gradient(135deg,#f5ede7,#e8d5c8);display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative}.upsell-img-badge{position:absolute;top:8px;left:8px;background:var(--rose);color:#fff;font-size:.65rem;font-weight:700;padding:.18rem .55rem;border-radius:50px}.upsell-body{padding:1rem}.upsell-name{font-weight:600;font-size:.88rem;margin-bottom:.25rem;line-height:1.35}.upsell-desc{font-size:.75rem;color:var(--mid);margin-bottom:.65rem;line-height:1.45}.upsell-price-row{display:flex;justify-content:space-between;align-items:center}.upsell-price{font-size:1rem;font-weight:700}.upsell-orig{font-size:.75rem;color:var(--light-text);text-decoration:line-through}.btn-upsell{background:var(--charcoal);color:#fff;border:none;padding:.45rem .85rem;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif}.product-section{max-width:480px;margin:0 auto;padding:1.5rem 1.25rem 3rem;display:flex;flex-direction:column;gap:1.5rem}.product-images{width:100%}.main-image{width:100%;aspect-ratio:1;background:linear-gradient(145deg,#f5ede7,#edd5c8);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;position:relative;overflow:hidden}.main-image:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:#c47a5a1f;top:-30px;right:-30px}.main-image-inner{text-align:center;z-index:1}.product-icon{font-size:4.5rem;display:block;margin-bottom:.4rem}.thumbs{display:flex;gap:.6rem}.thumb{flex:1;aspect-ratio:1;border-radius:10px;background:var(--blush);border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.35rem;transition:border-color .2s}.thumb.active{border-color:var(--rose)}.fda-badge{background:var(--green-bg);border:1px solid #C8DFCE;border-radius:12px;padding:.85rem 1rem;margin-top:1rem;display:flex;gap:.65rem;align-items:flex-start}.product-info{display:flex;flex-direction:column;gap:.85rem}.breadcrumb{font-size:.75rem;color:var(--light-text)}.breadcrumb a{color:var(--light-text);text-decoration:none}.product-badge{display:inline-block;background:var(--rose);color:#fff;font-size:.68rem;font-weight:600;padding:.22rem .7rem;border-radius:50px;letter-spacing:.06em;text-transform:uppercase}.product-title{font-family:"DM Serif Display",serif;font-size:1.75rem;line-height:1.2;color:var(--charcoal)}.product-subtitle{color:var(--mid);font-size:.92rem}.reviews-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.review-count{font-size:.82rem;color:var(--light-text)}.verified-badge{background:var(--green-bg);color:var(--green);font-size:.68rem;font-weight:600;padding:.18rem .55rem;border-radius:50px}.price-row{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.price-current{font-size:1.75rem;font-weight:700;color:var(--charcoal)}.price-original{font-size:1rem;color:var(--light-text);text-decoration:line-through}.price-save{background:#fff0eb;color:var(--rose-dark);font-size:.75rem;font-weight:600;padding:.22rem .65rem;border-radius:50px}.timer-bar{background:#fff8f5;border:1px solid #F2D4C8;border-radius:10px;padding:.55rem .9rem;font-size:.82rem;color:var(--rose-dark);display:flex;align-items:center;gap:.5rem}.timer-clock{font-weight:700;letter-spacing:.05em}.quantity-label{font-size:.78rem;font-weight:700;color:var(--mid);text-transform:uppercase;letter-spacing:.08em}.quantity-options{display:flex;gap:.6rem}.qty-btn{flex:1;padding:.65rem .4rem;border:2px solid var(--border);border-radius:12px;background:var(--warm-white);cursor:pointer;text-align:center;transition:all .2s;font-family:DM Sans,sans-serif}.qty-btn.selected{border-color:var(--rose);background:#fff5f0}.qty-btn .qty-num{font-size:1rem;font-weight:600;display:block}.qty-btn .qty-price{font-size:.72rem;color:var(--mid)}.qty-btn .qty-save{font-size:.68rem;color:var(--rose);font-weight:600}.btn-addcart{width:100%;padding:1rem;background:var(--charcoal);color:#fff;border:none;border-radius:14px;font-size:.97rem;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;letter-spacing:.03em;margin-bottom:.65rem}.btn-buynow{width:100%;padding:1rem;background:var(--rose);color:#fff;border:none;border-radius:14px;font-size:.97rem;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;letter-spacing:.03em;margin-bottom:1rem}.trust-pills{display:flex;gap:.5rem;flex-wrap:wrap}.trust-pill{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--mid);background:var(--warm-white);border:1px solid var(--border);padding:.3rem .65rem;border-radius:50px}.accordion{border-top:1px solid var(--border)}.accordion-item{border-bottom:1px solid var(--border)}.accordion-header{width:100%;background:none;border:none;padding:.9rem 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:600;color:var(--charcoal);text-align:left}.accordion-body{padding-bottom:.9rem;font-size:.87rem;color:var(--mid);line-height:1.7}.acc-icon{font-size:1.1rem;color:var(--rose);transition:transform .2s}.accordion-item.open .acc-icon{transform:rotate(45deg)}.faq-section{background:var(--cream);padding:3.5rem 1.25rem}.faq-inner{max-width:480px;margin:0 auto}footer{background:var(--charcoal);color:#a89590;padding:3rem 1.25rem 5rem}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.footer-brand-name{font-family:"DM Serif Display",serif;font-size:1.3rem;color:#fff;margin-bottom:.6rem;grid-column:span 2}.footer-tagline{font-size:.82rem;line-height:1.6;margin-bottom:.75rem}.footer-heading{font-weight:600;color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.45rem}.footer-links a{color:#a89590;text-decoration:none;font-size:.82rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.25rem;display:flex;flex-direction:column;gap:.4rem;font-size:.75rem}.sticky-bar{position:fixed;bottom:0;left:0;right:0;background:var(--warm-white);border-top:1px solid var(--border);padding:.75rem 1.25rem;z-index:99;display:flex;align-items:center;gap:.85rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.sticky-price{font-weight:700;font-size:1.05rem;flex-shrink:0}.sticky-btn{flex:1;background:var(--rose);color:#fff;border:none;padding:.85rem;border-radius:12px;font-size:.92rem;font-weight:700;cursor:pointer;font-family:DM Sans,sans-serif}@media(min-width:768px){.home-hero__title{font-size:3.5rem}.home-hero__content{padding:3rem 4rem 2rem;max-width:600px}.home-hero__float-badge{top:3rem;right:3rem}nav{padding:0 2rem;height:64px}.section-title{font-size:2.1rem}.all-products__inner,.reviews-inner,.faq-inner,.upsell-inner,.ingredients-inner,.steps-inner,.benefits-inner,.brand-story__inner{max-width:900px}.products-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.reviews-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.ingredients-grid{grid-template-columns:repeat(4,1fr)}.brand-story__inner{flex-direction:row;gap:4rem;align-items:center}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr)}.step-card{flex-direction:column}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer-brand-name{grid-column:span 1}.footer-bottom{flex-direction:row;justify-content:space-between}.upsell-scroll{flex-wrap:wrap;overflow:visible}.upsell-card{width:calc(33.33% - .7rem)}.sticky-bar{display:none}}@media(min-width:1024px){.all-products__inner,.reviews-inner,.faq-inner,.upsell-inner,.ingredients-inner,.steps-inner,.benefits-inner,.brand-story__inner{max-width:1100px}.products-grid{grid-template-columns:repeat(2,1fr)}.home-hero__content{max-width:700px;padding:4rem 5rem 3rem}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/theme.css.map */
