:root{--cream:#fff;--cream-deep:#eaf0e2;--line:#d9e2d5;--heading:var(--font-body)}body{background:#fff;color:var(--green)}h1,h2,h3{font-family:var(--font-body);font-weight:800;letter-spacing:-.055em;line-height:1.03}h2{text-transform:uppercase}h3{letter-spacing:-.035em}.container{width:min(100% - 56px,1170px)}.section{padding:clamp(78px,8vw,112px) 0}.eyebrow{color:var(--green);font-size:.69rem;letter-spacing:.11em}.button{border-radius:4px;min-height:52px;text-transform:uppercase;letter-spacing:.025em;font-size:.79rem;font-weight:800}.button:hover{transform:none;filter:brightness(1.07)}.announcement{min-height:30px;background:var(--green);color:var(--yellow);font-size:.65rem;letter-spacing:.13em}.announcement a{padding:6px 12px}.site-header{background:#fff}.header-inner{min-height:74px}.brand img{width:108px}.desktop-nav a{font-size:.74rem}.header-shop{background:var(--green);color:#fff}.rating{font-size:.76rem;font-weight:800;color:var(--green);text-underline-offset:3px}.rating-stars{color:#e9a900}.hero{width:min(100% - 56px,1170px);min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,90px);align-items:center;margin:auto;padding:62px 0 70px;background:#fff;color:var(--green)}.hero-copy{padding:0;align-items:flex-start}.hero .rating{margin-bottom:28px;color:var(--green)}.hero-question{margin-bottom:13px!important;color:var(--green)!important;text-transform:none;letter-spacing:0;font-weight:750}.hero h1{max-width:570px;margin-bottom:19px;color:var(--green);font-size:clamp(3.25rem,4.35vw,5.1rem);text-transform:uppercase;line-height:1.01}.hero-description{max-width:490px;margin-bottom:23px;color:#3c4c40;font-size:.98rem;line-height:1.55}.hero .button{min-width:235px;background:var(--green);color:#fff}.hero .button:hover{background:var(--green-2)}.microcopy{margin:12px 0 0;color:#536456;font-size:.73rem}.hero-media{min-height:0;aspect-ratio:1.06;overflow:hidden;border-radius:13px;background:#edf1e9}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:72% center}.hero-proof-strip{background:var(--green);color:#fff}.hero-proof-strip .container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:center;min-height:55px;text-align:center}.hero-proof-strip span{font-size:.64rem;line-height:1.3;letter-spacing:.08em;font-weight:800}.hero-proof-strip span:before{content:"\2726";margin-right:9px;color:var(--yellow)}.problem-section{background:#fff}.problem-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(45px,7vw,105px);align-items:center}.problem-copy .section-intro{margin-bottom:28px}.problem-copy .section-intro h2{max-width:550px;margin-bottom:18px;font-size:clamp(2.8rem,4vw,4.7rem)}.problem-copy .section-intro p:last-child{max-width:490px;color:#4d5c50;font-size:.93rem}.problem-list article{grid-template-columns:42px 1fr;gap:12px;padding:13px 0;border:0!important}.problem-list article>span{color:#9bb1a0;font-size:1.25rem;line-height:1}.problem-list h3{max-width:450px;margin-bottom:5px;font-size:1.19rem;line-height:1.2}.problem-list p{max-width:450px;font-size:.82rem;line-height:1.52}.problem-photo{min-height:0;aspect-ratio:1.1;border-radius:10px;background:#eef1e9}.problem-photo img{object-position:center 75%}.problem-photo>span{display:none}.how-section{background:#e8f0e6}.how-heading{max-width:680px;margin:0 auto 45px;text-align:center}.how-heading h2{margin:0 auto 13px;font-size:clamp(2.8rem,4vw,4.8rem)}.how-heading strong{display:block;margin-bottom:9px;font-size:1rem}.how-heading>p:last-child{max-width:560px;margin:0 auto;color:#46584b;font-size:.9rem}.how-feature-layout{display:grid;grid-template-columns:1fr minmax(280px,1.3fr) 1fr;grid-template-rows:1fr 1fr;gap:18px 38px;align-items:center;max-width:1020px;margin:auto}.how-feature-layout article{text-align:center;padding:8px}.how-feature-layout article:nth-child(1){grid-column:1;grid-row:1}.how-feature-layout article:nth-child(2){grid-column:3;grid-row:1}.how-feature-layout article:nth-child(4){grid-column:1;grid-row:2}.how-feature-layout article:nth-child(5){grid-column:3;grid-row:2}.how-feature-layout .benefit-icon{display:block;margin:0 auto 7px;font-size:1.7rem;color:var(--green)}.how-feature-layout h3{margin-bottom:6px;font-size:1.08rem}.how-feature-layout p{margin:0;color:#38503f;font-size:.79rem;line-height:1.4}.how-feature-layout small{font-size:.7rem}.how-feature-layout .how-product{grid-column:2;grid-row:1/3;aspect-ratio:1/1;max-height:430px;overflow:hidden;border-radius:10px;background:#d9e7ce}.how-feature-layout .how-product img{width:100%;height:100%;object-fit:cover}.how-explainer{max-width:790px;margin:45px auto 0;color:#34523a;font:600 .9rem/1.5 var(--font-body);text-align:center}.ingredients-section{background:#fff}.ingredients-layout{display:block}.ingredients-heading{position:static;max-width:720px;margin:0 auto 46px;text-align:center}.ingredients-heading h2{margin-bottom:12px;font-size:clamp(2.9rem,4vw,4.8rem)}.ingredients-heading>p:last-child{max-width:none;color:#4c5b50;font-size:.96rem}.ingredient-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}.ingredient-list .accordion-row{border:0;border-bottom:1px solid #d7dfd4}.ingredient-list .accordion-row:last-of-type{border-bottom:1px solid #d7dfd4}.ingredient-list .accordion-row summary{min-height:77px;gap:8px}.ingredient-name{display:flex;flex-direction:column;gap:4px}.ingredient-name strong{font-size:.84rem;line-height:1.25}.ingredient-name small{color:#627467;font-size:.71rem;font-weight:500}.ingredient-list .plus{color:var(--green);font-size:1.3rem}.ingredient-list .accordion-content{font-size:.78rem;line-height:1.55}.fda-note{grid-column:1/-1;max-width:760px;margin:35px auto 0;text-align:center;font-size:.68rem}.reviews-section{background:#e8f0e6}.review-heading{grid-template-columns:155px 1fr 155px;gap:32px;max-width:1040px;margin:0 auto 40px}.review-heading h2{font-size:clamp(2.5rem,3.5vw,4.25rem)}.review-side-photo{border-radius:7px;transform:rotate(-4deg)}.review-side-photo:last-child{transform:rotate(4deg)}.review-cards{grid-auto-columns:minmax(270px,1fr)}.review-card{min-height:270px;background:#fff;border:1px solid #d1decf;border-radius:6px}.review-card h3{font-size:1.1rem;line-height:1.22}.review-card blockquote{font-size:.83rem;line-height:1.5}.product-tabs .review-card{color:var(--ink)}.product-tabs .review-card h3{color:var(--green)}.offer-band{padding:82px 0;background:#151f1a;color:#fff}.offer-band .eyebrow{color:var(--yellow)}.offer-band h2{max-width:760px;margin:0 auto 22px;color:#fff;font-size:clamp(2.9rem,4.7vw,5.8rem)}.offer-price{color:var(--yellow);font:800 clamp(3rem,5.4vw,6rem)/1 var(--font-body);letter-spacing:-.055em}.offer-price span{color:#fff;font:700 .86rem/1.5 var(--font-body);letter-spacing:0;text-transform:uppercase}.offer-band-inner>p:not(.eyebrow){margin-bottom:0;color:#d6e2d3;font-size:.86rem}.offer-band .button{background:var(--yellow);color:var(--green)}.offer-perks{display:grid;grid-template-columns:repeat(2,max-content);gap:11px 25px;max-width:560px;text-align:left;color:#e7efe5}.offer-perks li:before{color:var(--yellow)}.faq-section{background:#fff}.faq-layout{display:block;max-width:760px}.faq-layout>div:first-child{text-align:center;margin-bottom:32px}.faq-layout h2{font-size:clamp(2.7rem,4vw,4.4rem)}.faq-list .accordion-row summary{min-height:62px;font-family:var(--font-body);font-size:.83rem;font-weight:800;line-height:1.3;text-transform:uppercase}.faq-list .accordion-content{font-size:.86rem}.guarantee-section{background:#fff;padding:72px 0}.guarantee-card{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:30px;overflow:hidden;min-height:475px;padding:52px clamp(42px,5vw,80px);border-radius:8px;background:var(--green);text-align:left}.guarantee-copy{align-self:center;z-index:1}.guarantee-card h2{max-width:610px;margin:22px 0 15px;color:var(--yellow);font-size:clamp(2.5rem,3.9vw,4.7rem)}.guarantee-card .pill{border-color:var(--yellow);font-size:.62rem}.guarantee-card .guarantee-copy>p{max-width:470px;margin-bottom:0;color:#eef5ea;font-size:.91rem}.guarantee-card .button{margin:24px 0 18px;min-width:180px}.guarantee-tags{justify-content:flex-start;gap:8px 20px;font-size:.67rem}.guarantee-image{align-self:end;height:395px;overflow:hidden;border-radius:6px 6px 0 0;background:#e3c25b}.guarantee-image img{width:100%;height:100%;object-fit:cover;object-position:center}.product-section{background:#fff;padding-top:50px}.product-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(36px,5vw,80px)}.product-gallery{position:sticky;top:20px}.product-main-image{display:block;aspect-ratio:1.05;overflow:hidden;border-radius:9px;background:#e8f0e6}.product-main-image>img{display:block;width:100%;height:100%;object-fit:cover}.product-dynamic-checkout{width:100%;padding:0;background:transparent}.product-dynamic-checkout .shopify-payment-button{width:100%}.product-dynamic-checkout shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:52px;--shopify-accelerated-checkout-button-border-radius:4px;--shopify-accelerated-checkout-skeleton-background-color:#e8f0e6}.product-dynamic-checkout .shopify-payment-button__more-options{display:block;padding:7px 0 0;color:var(--green);font-size:.75rem;font-weight:750;text-align:center;text-decoration:underline;text-underline-offset:3px}.product-thumbs{margin-top:10px}.thumb{border-radius:4px;overflow:hidden}.product-info>h1{max-width:560px;margin:16px 0 15px;font-size:clamp(2.9rem,3.55vw,4.45rem);line-height:1.02}.product-offer-pill{margin-top:18px;padding:6px 12px;border-radius:20px;font-size:.64rem}.product-intro{margin-bottom:14px;font-size:.88rem;line-height:1.5}.product-bullets{margin:0 0 20px;padding:0;list-style:none;font-size:.83rem;font-weight:650}.product-bullets li{margin:7px 0}.product-bullets li:before{content:"\2713";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:9px;border-radius:50%;background:var(--green);color:#fff;font-size:.68rem}.product-form{gap:9px}.product-subscription-widget{font-family:var(--body);--loop-widget-purchase-options-label-color:var(--green);--loop-widget-purchase-option-radio-accent-color:var(--green);--loop-widget-purchase-option-radio-hover-accent-color:var(--green-2);--loop-widget-purchase-option-selected-background-color:#eaf0e4;--loop-widget-purchase-option-selected-border-color:var(--green);--loop-widget-purchase-option-background-color:#fff;--loop-widget-purchase-option-border-color:#bac8b8;--loop-widget-purchase-option-border-radius:5px;--loop-widget-purchase-option-label-color:var(--ink);--loop-widget-purchase-option-label-font-weight:750;--loop-widget-purchase-option-discount-badge-color:var(--green);--loop-widget-purchase-option-discount-badge-background-color:var(--yellow);--loop-widget-purchase-option-price-color:var(--green);--loop-widget-purchase-option-price-font-weight:800;--loop-widget-sp-selector-label-color:var(--green);--loop-widget-sp-button-selector-label-color:var(--green);--loop-widget-sp-selector-background-color:#fff;--loop-widget-sp-selector-color:var(--ink);--loop-widget-sp-selector-border-color:#bac8b8;--loop-widget-sp-selector-border-radius:4px;--loop-widget-sp-selector-btn-background-color:#fff;--loop-widget-sp-selector-btn-color:var(--green);--loop-widget-sp-selector-btn-border-color:#bac8b8;--loop-widget-sp-selector-btn-border-radius:4px;--loop-widget-sp-selector-btn-selected-background-color:var(--green);--loop-widget-sp-selector-btn-selected-color:#fff;--loop-widget-sp-selector-btn-selected-border-color:var(--green);--loop-widget-sp-selector-description-color:var(--muted);--loop-widget-tooltip-label-color:var(--green);--loop-widget-tooltip-text-background-color:var(--green);--loop-widget-dropdown-arrow-svg-stroke-color:var(--green);--loop-w-btn-group-purchase-option-border-color:#bac8b8;--loop-w-btn-group-purchase-option-border-radius:5px;--loop-w-btn-group-purchase-option-label-color:var(--ink);--loop-w-btn-group-purchase-option-discount-badge-color:var(--green);--loop-w-btn-group-purchase-option-discount-badge-background-color:var(--yellow);--loop-w-btn-group-purchase-option-price-color:var(--green);--loop-w-checkbox-purchase-option-price-color:var(--green);--loop-widget-purchase-option-checkbox-accent-color:var(--green)}.product-subscription-widget:has(.loop-widget-container:not(.loop-display-none)){margin-bottom:16px}.product-subscription-widget .loop-widget-purchase-option:hover,.product-subscription-widget .loop-w-btn-group-purchase-option-selected{transform:none;box-shadow:none}.product-subscription-widget .loop-widget-purchase-option:focus-visible,.product-subscription-widget .loop-widget-sp-button:focus-visible,.product-subscription-widget .loop-widget-sp-selector:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.product-subscription-widget .loop-widget-purchase-options-label,.product-subscription-widget .loop-w-btn-group-purchase-options-label,.product-subscription-widget .loop-w-checkbox-purchase-options-label{margin:0 0 10px;font-family:var(--body);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.04em}.product-subscription-widget .loop-widget-purchase-options-container{gap:10px}.product-subscription-widget .loop-widget-purchase-option{padding:16px;gap:14px}.product-subscription-widget .loop-widget-purchase-option-header{gap:12px}.product-subscription-widget .loop-widget-spg-label-discount-wrapper{flex-wrap:wrap;gap:6px 10px;min-width:0}.product-subscription-widget .loop-widget-purchase-option-radio{flex:0 0 20px;width:20px;height:20px;margin:0;line-height:20px}.product-subscription-widget .loop-widget-purchase-option-label{flex:0 1 auto;margin:0}.product-subscription-widget .loop-widget-purchase-option-discount-badge{padding:4px 8px;font-family:var(--body);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.product-subscription-widget .loop-widget-purchase-option-price-each-container{flex:0 0 auto;margin-left:auto;white-space:nowrap}.product-subscription-widget .loop-widget-purchase-option-label,.product-subscription-widget .loop-w-btn-group-purchase-option-label,.product-subscription-widget .loop-w-checkbox-purchase-option-label{font-family:var(--body);font-size:15px;font-weight:600;line-height:1.4}.product-subscription-widget .loop-widget-purchase-option-price,.product-subscription-widget .loop-w-btn-group-purchase-option-price,.product-subscription-widget .loop-w-checkbox-purchase-option-price{font-family:var(--body);font-size:16px;font-weight:700;line-height:1.3}.product-subscription-widget .loop-widget-spg-container{margin-left:30px;gap:8px}.product-subscription-widget .loop-widget-sp-button-selector-wrapper{gap:0}.product-subscription-widget .loop-widget-sp-button-selector-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-subscription-widget .loop-widget-sp-button-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.product-subscription-widget .loop-widget-sp-button{min-height:48px;padding:10px 12px;font-family:var(--body);font-size:13px;font-weight:500;line-height:1.45;text-align:center;text-wrap:balance;justify-content:center}.product-subscription-widget .loop-widget-tooltip-container,.product-subscription-widget .loop-w-btn-group-tooltip-container,.product-subscription-widget .loop-w-checkbox-tooltip-container{margin-top:12px;font-family:var(--body);font-size:12px;font-weight:400;line-height:1.5}.product-subscription-widget .loop-widget-tooltip-label,.product-subscription-widget .loop-w-btn-group-tooltip-label,.product-subscription-widget .loop-w-checkbox-tooltip-label{font-size:inherit;font-weight:inherit}.product-offer-cards{display:grid;gap:9px}.product-offer-cards[hidden]{display:none}.offer-card{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:0 11px;align-items:start;padding:15px 17px;border:1px solid var(--green);border-radius:5px;background:#fff}.offer-card.is-selected{padding:14px 16px;background:#eaf0e4;border:2px solid var(--green)}.offer-card{display:block;padding:0;overflow:hidden}.offer-card.is-selected{padding:0}.offer-card-select{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:0 11px;align-items:start;width:100%;padding:15px 17px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.offer-card-details{padding:2px 17px 17px 50px}.offer-card-details[hidden]{display:none}.offer-card-details>p{margin:4px 0 9px;font-size:.73rem;font-weight:750}.offer-card-details .offer-card-perks{margin-top:13px}.offer-card-unavailable{opacity:.69;cursor:not-allowed}.offer-card-copy strong{font-size:.9rem;line-height:1.3}.offer-card-copy small,.offer-card-price small{font-size:.69rem}.offer-card-price strong{font-size:1.2rem}.offer-card-perks{grid-column:2/-1;display:flex;flex-direction:column;gap:3px;margin-top:13px;font-size:.71rem;line-height:1.3}.offer-card-perks span:before{content:"\2713";margin-right:7px;color:var(--green);font-weight:800}.best-value{background:var(--yellow);font-size:.58rem}.subscription-options{margin-top:-9px;padding:17px 20px;border-radius:0 0 5px 5px;background:#eaf0e4}.cadence-select{width:100%;min-height:44px;padding:10px 40px 10px 14px;border:1px solid var(--green);border-radius:4px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23183527' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--green);font:750 .82rem/1.2 var(--body);-webkit-appearance:none;appearance:none;cursor:pointer}.add-button{margin-top:5px;min-height:53px}.product-fulfillment{margin:13px 0 15px;font-size:.68rem}.product-trust{padding:20px 0;font-size:.66rem}.renewal-note{font-size:.68rem}.product-tabs{margin-top:28px;border-radius:7px;overflow:hidden;background:var(--green);color:#fff}.tab-buttons{border:0;background:#dfeadd}.tab-buttons button{min-height:54px;border:0!important;color:var(--green);font-size:.73rem}.tab-buttons button[aria-selected=true]{background:var(--green);color:#fff}.product-tabs [role=tabpanel]{padding:27px;color:#fff}.product-tabs [role=tabpanel]>p{color:#e1eae0}.product-tabs [role=tabpanel]>h3{max-width:400px;margin:0 0 16px;color:var(--yellow);font-size:1.65rem;line-height:1.1}.product-tabs .accordion-row{border-color:#6c8a73}.product-tabs .accordion-row summary{color:#fff}.product-tabs .accordion-content{color:#e1eae0}.product-tabs a{color:var(--yellow)}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:28px;padding:42px 0 48px}.hero-media{aspect-ratio:1.3}.hero h1{max-width:690px}.hero-proof-strip .container{grid-template-columns:repeat(2,1fr);padding:13px 0;gap:9px 20px}.problem-grid{gap:35px}.how-feature-layout{grid-template-columns:1fr minmax(200px,1.25fr) 1fr;gap:14px}.guarantee-card{grid-template-columns:1fr .7fr}}@media(max-width:760px){.container{width:min(100% - 32px,600px)}.section{padding:63px 0}.header-inner{min-height:61px}.brand img{width:90px}.hero{width:min(100% - 32px,600px);padding:28px 0 31px}.hero-copy{min-height:0;padding:0}.hero .rating{margin-bottom:18px}.hero-question{margin-bottom:8px!important;font-size:.71rem}.hero h1{margin-bottom:17px;font-size:clamp(2.75rem,11vw,4.2rem)}.hero-description{margin-bottom:20px;font-size:.87rem}.hero .button{width:100%}.microcopy{margin-top:9px}.hero-media{min-height:0;aspect-ratio:1.15}.hero-proof-strip .container{gap:11px 8px}.hero-proof-strip span{font-size:.54rem}.problem-grid{display:block}.problem-copy .section-intro{margin-bottom:18px}.problem-copy .section-intro h2{font-size:clamp(2.6rem,10.5vw,4rem)}.problem-list article{padding:11px 0}.problem-photo{margin-top:24px;aspect-ratio:1.2}.how-heading{margin-bottom:29px}.how-heading h2{font-size:clamp(2.5rem,9vw,3.7rem)}.how-feature-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:0;align-items:stretch}.how-feature-layout .how-product{grid-column:1/-1;grid-row:1;justify-self:center;width:min(100%,360px);height:auto;aspect-ratio:1/1;margin:0 auto 25px}.how-feature-layout article{min-height:133px;padding:14px 9px}.how-feature-layout article:nth-child(1){grid-column:1;grid-row:2}.how-feature-layout article:nth-child(2){grid-column:2;grid-row:2}.how-feature-layout article:nth-child(4){grid-column:1;grid-row:3}.how-feature-layout article:nth-child(5){grid-column:2;grid-row:3}.how-feature-layout h3{font-size:.87rem}.how-feature-layout p{font-size:.71rem}.how-explainer{margin:24px auto 0;font-size:.77rem}.ingredients-heading{margin-bottom:20px}.ingredients-heading h2{font-size:clamp(2.6rem,10vw,4rem)}.ingredient-list{grid-template-columns:1fr}.ingredient-list .accordion-row summary{min-height:72px}.review-heading{grid-template-columns:74px 1fr 74px;gap:9px}.review-heading>div:nth-child(2){order:0}.review-side-photo{width:74px;height:90px;margin:0!important}.review-heading h2{font-size:clamp(2rem,7vw,3.4rem)}.review-cards{grid-auto-columns:minmax(250px,77vw)}.offer-band{padding:65px 0}.offer-band h2{font-size:clamp(2.6rem,9.5vw,4rem)}.offer-price{font-size:clamp(3rem,13vw,5rem)}.offer-perks{gap:9px 12px;font-size:.65rem}.faq-layout h2{font-size:clamp(2.5rem,9vw,3.8rem)}.guarantee-section{padding:30px 0}.guarantee-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:37px 28px 0}.guarantee-card h2{font-size:clamp(2.5rem,10vw,4.2rem)}.guarantee-image{align-self:center;width:min(100%,360px);height:260px;margin-top:10px;border-radius:5px 5px 0 0}.guarantee-tags{margin-bottom:6px}.product-section{padding-top:18px}.product-grid{display:flex;flex-direction:column;gap:0;width:100%}.product-info{display:contents}.product-info>.rating{order:1;margin:0 16px 12px}.product-info>.product-offer-pill{order:2;align-self:flex-start;margin:0 16px 10px}.product-info>h1{order:3;margin:0 16px 13px;font-size:clamp(2.65rem,10.4vw,4rem)}.product-info>.shopify-app-block{order:3;margin:-4px 16px 16px}.product-info>.product-intro{order:4;margin:0 16px 18px;font-size:.84rem}.product-info>.product-bullets{order:6;margin:18px 16px 12px}.product-gallery{order:5;width:100%;margin:0;position:static}.product-main-image{aspect-ratio:1.12;border-radius:0}.product-thumbs{margin-top:10px;padding:0 16px}.product-info>.product-subscription-widget{order:7;width:calc(100% - 32px);margin:0 16px}.product-info>.product-subscription-widget:has(.loop-widget-container:not(.loop-display-none)){margin-bottom:16px}.product-info>.product-form{order:7;width:calc(100% - 32px);margin:0 16px}.product-info>.product-fulfillment{order:8;margin:15px 16px 0}.product-info>.product-trust{order:9;margin:15px 16px 0}.product-info>.renewal-note{order:10;margin:12px 16px 0}.product-info>.product-tabs{order:11;margin:25px 16px 0}.product-tabs [role=tabpanel]{padding:23px}.product-section{padding-bottom:68px}}@media(max-width:400px){.review-heading{grid-template-columns:50px 1fr 50px}.review-side-photo{width:50px;height:72px}.offer-card{padding:13px 11px;gap:0 7px}.offer-card.is-selected{padding:12px 10px}.offer-card,.offer-card.is-selected{padding:0}.offer-card-select{gap:0 7px;padding:13px 11px}.offer-card-details{padding:2px 11px 13px 40px}.offer-card-copy strong{font-size:.78rem}.offer-card-price strong{font-size:1rem}.offer-card-perks{font-size:.66rem}.guarantee-card{padding-inline:21px}}@media(max-width:440px){.product-subscription-widget .loop-widget-purchase-option{padding:14px;gap:12px}.product-subscription-widget .loop-widget-purchase-option-header{gap:8px}.product-subscription-widget .loop-widget-spg-container{margin-left:0;width:100%}.product-subscription-widget .loop-widget-sp-button{padding:10px;font-size:12px}}.add-button,.drawer-head h2,.cart-page h1{text-transform:none}.cart-upgrade-box .cart-upgrade{width:auto;min-width:0;min-height:36px;margin-top:12px;padding:8px 18px;border:1px solid var(--green);background:var(--green);font-size:.75rem;text-decoration:none;text-transform:none;letter-spacing:0;color:#fff}.cart-upgrade-box .cart-upgrade:hover{background:var(--green-2)}.cart-upgrade-box .cart-upgrade:disabled{opacity:.6}#shopify-buyer-consent,#shopify-buyer-consent p{margin:8px 0 0;font-size:.68rem;line-height:1.45;color:var(--muted)}.ingredients-section{padding:56px 0}.ingredients-heading{margin-bottom:28px}#WildGoatProductForm{scroll-margin-top:140px}@media(max-width:749px){.ingredients-section{padding:40px 0}.ingredients-heading{margin-bottom:20px}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/reference-layout.css.map */
