.shop-visual img,.hero-product{height:auto;aspect-ratio:1/1;object-fit:contain;flex-shrink:0}.cart-product img{aspect-ratio:auto}.hero-proof{font-size:11px}.ingredient-panel>p,.ingredient-panel>.panel-footnote{font-size:12px;color:#c4d3bc}.ingredient-chips>span{font-size:11px}.ingredient-bottom>p{font-size:12px}.ritual-steps p{font-size:13px}.shop-subtitle{font-size:15px}.shop-subtitle>span{font-size:13px}.pack-option strong,.pack-price{font-size:14px}.pack-option small{font-size:12px}.checkout-note{font-size:11px!important;color:#5f6e56}.shop-formula-link{font-size:12px}.shop-assurances{font-size:11px}.faqs summary{font-size:15px}.faq-answer{font-size:14px;color:#5f6e56}.newsletter-form label{font-size:12px}.newsletter-form small{font-size:11px;color:#4d612d}.footer-bottom,.motion-toggle{font-size:11px}.footer-caution{font-size:11px;color:#5f6e56}.formula-row{font-size:14px}.formula-row>strong{font-size:13px}.secure-checkout,.cart-promo small{font-size:11px}.formula-note{font-size:14px}.panel-number,.panel-tag{font-size:10px}@media(max-width:700px){.hero-proof{font-size:10px}.ingredient-panel>p{font-size:13px}.ingredient-panel>.panel-footnote{font-size:11px}.ingredient-chips>span{font-size:11px}.ingredient-bottom>p{font-size:12px}.pack-option strong,.pack-price{font-size:14px}.pack-option small{font-size:12px}.shop-subtitle{font-size:14px}.faqs summary{font-size:14px}.faq-answer{font-size:14px}.footer-bottom,.motion-toggle{font-size:10px}.footer-caution{font-size:11px}.formula-row{font-size:13px}.formula-row>strong{font-size:12px}.formula-note{font-size:13px}.cart-dialog .checkout-note{font-size:12px!important}.cart-promo small{font-size:12px}.shop-visual img{width:100%;max-width:400px}}.mfb-bundle{margin-top:6px}.mfb-bundle .pack-options{margin:22px 0 14px}.bundle-tier{position:relative;padding-top:16px}.bundle-tier b{color:#3f7a1f;font-weight:700}.bundle-badge{position:absolute;top:-9px;right:14px;background:#14251e;color:#f6f5ef;font-size:9px;font-weight:700;letter-spacing:.08em;border-radius:20px;padding:3px 9px}.bundle-badge-alt{background:#dcf678;color:#14251e}.bundle-tier .pack-price{text-align:right;font-weight:700}.bundle-tier .pack-price small{font-weight:400;margin-top:1px}.bundle-plan{display:flex;align-items:center;gap:10px;margin:-2px 0 2px 32px;font-size:12px}.bundle-plan select{border:1px solid #c9d2be;border-radius:8px;background:#fff;padding:7px 10px;font-size:13px}.bundle-plan select:disabled{opacity:.45}.bundle-total{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:6px 0 14px}.bundle-total>span:first-child{font-size:12px;font-weight:700}.bundle-total strong{font-family:var(--display);font-size:30px;letter-spacing:-.05em;line-height:1}.bundle-total s{font-size:14px;color:#85907c}.bundle-first{background:#e6edcf;border:1px solid #d2ddbb;border-radius:9px;padding:11px 14px;font-size:13px;margin:0 0 14px!important}.native-product .mfb-bundle .purchase-button{width:100%}@media(max-width:700px){.bundle-total strong{font-size:27px}.bundle-plan{margin-left:0}}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start;padding:28px 0 80px}.pdp-media{display:grid;grid-template-columns:1fr 104px;gap:12px;position:sticky;top:20px}.pdp-image{position:relative;background:#e9eddd;border:1px solid #dce3d2;border-radius:18px;display:grid;place-items:center;padding:28px 10px;overflow:hidden}.pdp-image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.pdp-badge{position:absolute;top:14px;left:14px;background:#dcf678;color:#14251e;font-size:11px;font-weight:700;letter-spacing:.06em;border-radius:20px;padding:5px 11px;z-index:1}.pdp-tiles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pdp-tiles li{flex:1;background:#fff;border:1px solid #dce3d2;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 6px;gap:3px}.pdp-tiles svg{width:26px;height:26px;fill:none;stroke:#14251e;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pdp-tiles strong{font-family:var(--display);font-size:20px;letter-spacing:-.04em;line-height:1.1}.pdp-tiles span{font-size:11px;color:#5f6e56;line-height:1.25}.pdp-info h1{font-size:clamp(40px,4.4vw,62px)!important;margin:10px 0 14px!important}.pdp-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pdp-pills span{border:1px solid #c9d7b6;background:#f0f4e4;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600}.pdp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pdp-price strong{font-family:var(--display);font-size:32px;letter-spacing:-.05em;line-height:1}.pdp-per{font-size:13px;color:#5f6e56}.pdp-price s{font-size:15px;color:#85907c}.pdp-save{background:#14251e;color:#dcf678;font-size:11px;font-weight:700;letter-spacing:.05em;border-radius:20px;padding:5px 10px}.pdp-checks{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdp-checks li{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce3d2;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.pdp-checks li:before{content:"\2713";flex:0 0 20px;height:20px;border-radius:50%;background:#14251e;color:#dcf678;display:grid;place-items:center;font-size:12px}.pdp .mfb-bundle .purchase-button{width:100%;min-height:60px;font-size:15px}.pdp-trust{list-style:none;margin:14px 0 18px;padding:14px 0 0;border-top:1px solid #dce3d2;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:#4d5c45}.pdp-trust li:before{content:"\2713  ";color:#3f7a1f;font-weight:700}.pdp-more{border-top:1px solid #dce3d2;padding:4px 0}.pdp-more:last-child{border-bottom:1px solid #dce3d2}.pdp-more summary{cursor:pointer;font-weight:700;font-size:14px;padding:12px 0;list-style:none}.pdp-more summary::-webkit-details-marker{display:none}.pdp-more summary:after{content:"+";float:right;font-weight:400;font-size:20px;line-height:1}.pdp-more[open] summary:after{content:"\2013"}.pdp-more p{font-size:14px;line-height:1.7;color:#4d5c45;margin:0 0 14px!important}@media(max-width:900px){.pdp{grid-template-columns:1fr;gap:26px;padding-top:10px}.pdp-media{position:static;grid-template-columns:1fr 84px}.pdp-tiles strong{font-size:17px}.pdp-tiles span{font-size:10px}}@media(max-width:420px){.pdp-checks li{font-size:12px;padding:9px 10px}.pdp-price strong{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/mfb-fixes.css.map */
