/* Cohesive September refinement: clear typography, botanical glass, usable on phones. */
:root{--cfg-teal:#08786f;--cfg-green:#267240;--cfg-ink:#103d34}
body{background:#f6f8f0}.site-header{background:#f4faf5}.header-inner{gap:20px}.desktop-nav{gap:20px}.desktop-nav>a,.mega-menu>summary{font-size:14px;white-space:nowrap}.account-link{display:flex!important;gap:7px!important;width:auto!important;min-height:46px;background:#08786f;color:white!important;border-radius:26px;padding:9px 14px!important}.account-link svg{width:24px;height:24px}.account-link span{font-size:13px;white-space:nowrap}.header-actions{gap:9px}.brand img{width:190px}.mega-panel{background:linear-gradient(120deg,#e6f4e9,#e0eeea 62%,#f2e7d7);border:1px solid #b9d8c7}.mega-links a{font-size:16px;background:#fff7;border-radius:12px;padding:13px}.mega-links a:nth-child(3n){background:#dacbe75e}.mega-links a:nth-child(3n+1){background:#a5d2bf54}.mega-links a:hover{background:#0c776c;color:#fff}.mega-preview{background:radial-gradient(ellipse at center,#ffffffa1,#a2caba4d);border-radius:25px}.mega-preview img{mix-blend-mode:multiply}.mega-intro .text-link{font-size:20px}
.cfg-hero-carousel{position:relative;background:#143f32}.cfg-hero-slide[hidden]{display:none!important}.cfg-hero-slide{min-height:620px;margin:0;padding-bottom:80px}.cfg-hero-travel{background:radial-gradient(ellipse at 80% 0,#80c9bb70,transparent 70%),#145e58}.cfg-mini-scene{position:relative;display:flex;align-items:center;padding:50px 30px;isolation:isolate}.cfg-mini-scene figure{margin:0;width:33%;position:relative}.cfg-mini-scene img{width:100%;height:340px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 22px 13px #032d2840)}.cfg-mini-scene:before{content:'';position:absolute;inset:12% 0 0;background:linear-gradient(140deg,#faf4da,#aed4c8);border-radius:46% 46% 18% 18%;z-index:-1}.cfg-mini-scene figcaption{text-align:center;font-size:13px;font-weight:600;color:#123f34}.cfg-travel-route{position:absolute;top:10px;right:0;font-size:22px;color:#eaf5e5;letter-spacing:8px}.cfg-mini-stamp{position:absolute;bottom:-25px;right:15px;font-size:10px;letter-spacing:2px;color:white;border:1px solid #d0e9d780;border-radius:50%;padding:15px;transform:rotate(-10deg)}
.cfg-droppers-panel{grid-template-columns:40% 60%!important;padding:40px 35px 20px!important;gap:0!important;position:relative}.cfg-droppers-panel figure{width:100%;margin:0!important;min-height:0!important}.cfg-droppers-panel figure img{width:100%!important;max-height:310px!important;object-fit:contain}.cfg-droppers-copy h2{font-size:clamp(28px,3vw,43px)}.cfg-droppers-copy p:not(.eyebrow){font-size:14px}.cfg-patent-badge{position:absolute;right:22px;top:15px;padding:7px 11px;border:1px solid #a79a6890;border-radius:30px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#635629}.cfg-droppers-foot{font-size:9px}
.product-card{background:linear-gradient(155deg,#edf6ec,#e2ede9);border:1px solid #c9dace;border-radius:22px;overflow:hidden;box-shadow:0 8px 28px #183e2c08}.product-card:nth-child(3n+2){background:linear-gradient(145deg,#eef3df,#e9eadb)}.product-card:nth-child(3n){background:linear-gradient(145deg,#ecf5f1,#ddeae6)}.product-card .card-image{background:radial-gradient(ellipse at 50% 40%,#ffffffd0,#ffffff08)!important;isolation:isolate;min-height:270px}.product-card .card-image img{mix-blend-mode:multiply;width:91%;height:260px;object-fit:contain;max-height:none;padding:8px;transition:transform .3s}.product-card:hover .card-image img{transform:translateY(-5px)}.card-copy{padding:22px!important}.card-copy h3{font-size:24px}.card-copy>p{font-size:14px;line-height:1.5;min-height:0}.cfg-price-pair{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.cfg-price-pair small{display:block;font-size:11px;font-weight:500;color:#49685c;margin-bottom:4px}.cfg-monthly-price strong{font-size:26px;color:#006b5d;font-weight:600}.cfg-once-price{font-size:15px;color:#52645d}.cfg-price-pair del{font-size:.65em;opacity:.7}.cfg-price-pair ins{text-decoration:none}.cfg-sale-badge{display:inline-block;background:#136b50;color:#fff;padding:5px 8px;font-size:11px;border-radius:15px;margin-top:9px}.card-link{margin-top:20px!important}.catalog-toolbar{margin-bottom:22px}.catalog-results .product-grid{gap:22px}
.woocommerce div.product div.images{background:radial-gradient(ellipse at center,#fff9,#d4e9dc);border-radius:30px;padding:28px}.woocommerce div.product div.images img{mix-blend-mode:multiply;object-fit:contain;max-height:490px}.woocommerce div.product div.summary{padding:30px;background:#eff6ec;border:1px solid #ceddd0;border-radius:30px}.single-product .product_title{font-size:clamp(30px,3.2vw,48px);line-height:1.12}.woocommerce-product-details__short-description{font-size:18px;color:#2d5945;line-height:1.55}.cfg-product-story{margin:25px 0;border-top:1px solid #c7d9cc;padding-top:18px}.cfg-product-story summary{cursor:pointer;font-size:18px;font-weight:600;min-height:40px}.cfg-product-story>div{max-height:340px;overflow:auto;font-size:15px;line-height:1.65;padding-right:10px}.cfg-product-story ul{padding-left:20px}.single-product form.cart{background:#ffffffb0;border-radius:18px;padding:20px}.single-product .woocommerce-tabs{padding:30px!important;border-radius:25px;background:#e7f0e6}.cfg-purchase-help{font-size:12px}
.cfg-featured-card.cfg-featured-flo{background:linear-gradient(150deg,#f0edde,#c3d6c0)}.cfg-featured-card.cfg-featured-hemp{background:linear-gradient(140deg,#d6eaca,#87b68c)}.cfg-featured-card.cfg-featured-salmon{background:linear-gradient(140deg,#f7ddbd,#e3ae70)}.cfg-featured-info[data-active=flo]{background:#edf2e3}.cfg-featured-info[data-active=hemp]{background:#e1efdc}.cfg-featured-info[data-active=salmon]{background:#fff0d9}.cfg-featured-shop{margin:18px 0!important}.cfg-featured-info-body h3{font-size:30px}.cfg-featured-info-body>p,.cfg-detail-heading p{font-size:14px}.cfg-ecs-education{display:grid;grid-template-columns:42% 58%;align-items:center;gap:8px;margin:15px 0}.cfg-ecs-education figure{margin:0}.cfg-ecs-education img{width:100%;height:300px;object-fit:contain}.cfg-ecs-education figcaption,.cfg-ecs-education small,.cfg-education-note{font-size:10px;line-height:1.5;color:#52654e}.cfg-ecs-education ul{list-style:none;padding:0;font-size:13px;line-height:2}.cfg-ecs-education p{font-size:13px}.cfg-compound-tags{display:flex;flex-wrap:wrap;gap:5px}.cfg-compound-tags span{border:1px solid #7fa476;background:#fff9;padding:6px 9px;border-radius:20px;font-size:12px;font-weight:600}.cfg-omega-standard{padding:12px 15px;background:#fff7;border-radius:14px;color:#627166}.cfg-omega-standard small,.cfg-omega-broad>small{font-size:9px;letter-spacing:1px;display:block}.cfg-omega-standard strong{font-size:17px}.cfg-omega-standard p{font-size:12px;margin:4px 0}.cfg-omega-broad{background:#eab67b55;border:1px solid #dda26866;padding:18px;border-radius:18px;margin-top:8px}.cfg-omega-broad>strong{font-size:21px;display:block;margin:5px 0 15px}.cfg-omega-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cfg-omega-grid>span{background:#fffc;border-radius:12px;padding:9px}.cfg-omega-grid b{display:block;font-size:12px;color:#764923}.cfg-omega-grid small{display:block;font-size:10px;line-height:1.4;margin-top:5px}.cfg-education-note{margin:10px 0 16px}.cfg-routine-bar{display:grid;grid-template-columns:1.1fr 1.2fr auto;align-items:center;gap:24px;background:linear-gradient(120deg,#166b5c,#17442d);color:#fff;border-radius:28px;padding:34px;margin-top:20px;margin-bottom:50px}.cfg-routine-bar h2{font-size:29px;color:#fff;margin:5px 0}.cfg-routine-bar .eyebrow{color:#bdddc7;font-size:10px}.cfg-routine-benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px}.cfg-routine-bar .button{font-size:12px;padding:13px 17px}.cfg-earn-band{padding:80px 0}.cfg-earn-numbers{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cfg-earn-numbers p{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:4px!important}.cfg-earn-numbers strong{font-size:76px!important;line-height:1}.cfg-earn-numbers span{font-size:11px;letter-spacing:1px;line-height:1.7}.cfg-explainer-wrap,.cfg-explainer-glass{background:#f6f4ed!important;border:0!important;box-shadow:none!important}.cfg-explainer-wrap{max-width:none!important;margin:0!important;padding-top:20px}.cfg-explainer-glass{max-width:920px;margin:auto}.cfg-affiliate-notes{display:grid;grid-template-columns:1fr 1fr;gap:25px}.cfg-affiliate-notes h2{grid-column:1/-1}.cfg-affiliate-notes p{font-size:15px}.site-footer{padding:32px 0 18px!important}.footer-top{padding:0!important;gap:24px!important}.footer-top h2{font-size:25px}.footer-links a{padding:5px 0;font-size:13px}.footer-bottom{margin-top:20px!important;padding-top:15px!important;font-size:11px}
.woocommerce-account .woocommerce-MyAccount-navigation-link--cfg-affiliate a{background:#08786f!important;color:#fff!important;border-radius:13px}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px}.woocommerce-account .woocommerce-Address{float:none!important;width:auto!important;background:#e6f1e8;border:1px solid #c8ddce;border-radius:22px;padding:24px}.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.woocommerce-Address-title h2,.woocommerce-Address-title h3{font-size:24px}.woocommerce-Address address{font-style:normal;font-size:16px;line-height:1.7}.woocommerce-account .cfg-sub-card{background:linear-gradient(130deg,#e4f1eb,#f4f6e9);border-radius:24px}.wc-block-cart-item__product .wc-block-components-product-name{font-size:20px!important}.wc-block-cart-items .wc-block-cart-item__image{width:125px!important}.wc-block-cart-item__image img{min-width:90px}.cfg-autoship-saving{font-size:13px;color:#00786b;background:#e8f4ee;padding:10px 15px;border-radius:10px;line-height:1.5;margin:12px 0}.cfg-monthly-badge{display:inline-flex;align-items:center;gap:5px;background:#08786f;color:white;font-size:12px;font-weight:600;padding:7px 11px;border-radius:20px}.cfg-wholesale-notice[data-cfg-wholesale=locked]{display:none!important}
@media(max-width:1200px){.desktop-nav{gap:12px}.desktop-nav>a,.mega-menu>summary{font-size:12px}.brand img{width:160px}.header-inner{gap:12px}.account-link span{font-size:11px}.cfg-routine-bar{grid-template-columns:1fr 1fr}.cfg-routine-bar .button{justify-self:start}.cfg-hero-slide{min-height:550px}.cfg-earn-numbers strong{font-size:60px!important}}
@media(max-width:850px){.desktop-nav{display:none!important}.mobile-menu-toggle{display:flex!important}.header-inner{padding:10px 18px}.brand img{width:145px}.header-actions{margin-left:auto}.cfg-routine-bar{margin-left:20px;margin-right:20px;width:auto}.cfg-featured-info-body h3{font-size:26px}.cfg-affiliate-notes{grid-template-columns:1fr}.cfg-hero-slide{padding-bottom:70px}.cfg-mini-scene{padding:35px 16px}.cfg-mini-scene img{height:260px}}
@media(max-width:600px){.header-inner{gap:7px;padding:8px 10px}.brand img{width:119px}.account-link{padding:8px 10px!important;min-height:42px;gap:5px!important}.account-link svg{width:20px;height:20px}.account-link span{font-size:10px;max-width:44px;white-space:normal;line-height:1.15}.header-actions{gap:3px}.header-actions .icon-button:not(.account-link){width:34px}.hero.cfg-hero-slide{min-height:730px;display:grid;grid-template-columns:1fr;padding:36px 24px 75px;gap:12px}.hero-copy h1{font-size:48px}.hero-copy p:not(.eyebrow){font-size:15px}.hero-products{min-height:270px;height:300px}.cfg-mini-scene{height:280px;padding:20px 8px;margin:15px 0}.cfg-mini-scene img{height:210px}.cfg-mini-scene figcaption{font-size:10px}.cfg-mini-stamp{font-size:8px;right:0;bottom:-20px;padding:10px}.cfg-travel-route{font-size:16px;top:-5px}.cfg-droppers-panel{grid-template-columns:1fr!important;padding:45px 20px 18px!important}.cfg-droppers-copy h2{font-size:32px}.cfg-droppers-panel figure img{max-height:200px!important}.cfg-droppers-panel figure{margin-top:5px!important}.cfg-droppers-foot{margin:0}.cfg-patent-badge{font-size:8px;right:14px;top:13px}.product-card .card-image{min-height:200px}.product-card .card-image img{height:210px}.card-copy{padding:16px!important}.card-copy h3{font-size:21px}.cfg-price-pair{gap:9px}.cfg-monthly-price strong{font-size:24px}.cfg-once-price{font-size:13px}.cfg-price-pair small{font-size:10px}.catalog-results .product-grid{gap:14px}.single-product form.cart,.woocommerce div.product div.summary{padding:20px}.woocommerce div.product div.images{padding:16px}.woocommerce div.product div.images img{max-height:360px}.cfg-product-story>div{max-height:none}.cfg-ecs-education{grid-template-columns:40% 60%;gap:5px}.cfg-ecs-education img{height:265px}.cfg-routine-bar{grid-template-columns:1fr;padding:26px;gap:20px}.cfg-routine-bar h2{font-size:29px}.cfg-routine-benefits{gap:15px;font-size:13px}.cfg-earn-numbers strong{font-size:58px!important}.cfg-earn-numbers span{font-size:9px}.cfg-affiliate-notes{padding:24px}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-account .woocommerce-Address{padding:20px}.footer-top{grid-template-columns:1fr 1fr!important}.footer-top>div:first-child{grid-column:1/-1}.wc-block-cart-item__product .wc-block-components-product-name{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.product-card .card-image img{transition:none}}
/* Keep recurring commitments visible at item level; remove the duplicate summary panel. */
.recurring-totals,.recurring-totals-header,.wcs-recurring-totals-panel{display:none!important}
.wc-block-components-product-details__purchase-plan{font-weight:700;color:#08786f;background:#d4eee6;border-radius:9px;padding:7px;font-size:12px!important}
.cfg-account-tile[href*="cfg-affiliate"]{background:#08786f!important;color:white!important}.cfg-account-tile[href*="cfg-affiliate"] h3,.cfg-account-tile[href*="cfg-affiliate"] p{color:white!important}

.footer-top{padding-bottom:25px!important}.footer-statement h2{font-size:30px;margin:10px 0}.footer-top h3{font-size:14px;margin-bottom:12px}.footer-top a{font-size:13px;margin-bottom:8px;display:block}.footer-statement>p:not(.eyebrow){font-size:13px}.site-footer .disclaimer{margin-top:15px;font-size:10px}
@media(max-width:600px){.hero-copy{padding:0!important}.header-inner .brand{width:auto;margin-right:auto}.header-actions{margin-left:0}.cfg-featured-grid{grid-template-columns:1fr!important}.cfg-featured-item{min-width:0}.cfg-featured-card{width:100%}.cfg-featured-item:not(.is-active){display:block}.cfg-featured-info{max-width:100%}.footer-top{gap:22px}.footer-top>div:last-child{grid-column:1/-1}.cfg-routine-benefits{grid-template-columns:1fr 1fr}.cfg-omega-grid{grid-template-columns:1fr 1fr}}

.cfg-mini-scene .cfg-mini-trio{width:100%}.cfg-mini-scene .cfg-mini-trio img{width:100%;height:370px;mix-blend-mode:normal;filter:drop-shadow(0 16px 12px #032d2830)}@media(max-width:600px){.cfg-mini-scene .cfg-mini-trio img{height:240px}.cfg-mini-trio figcaption{font-size:9px}}
@media(max-width:850px){.header-inner .brand{position:static;transform:none;left:auto;width:auto;margin-right:auto}.header-actions{flex-shrink:0}.header-inner .mobile-menu-toggle{flex-shrink:0}}
@media(max-width:600px){.cfg-featured-grid.is-open .cfg-featured-item:not(.is-active) .cfg-featured-card{min-height:160px;height:auto}.cfg-featured-grid .cfg-featured-item:not(.is-active) .cfg-featured-card img{height:123px}.cfg-featured-item.is-active .cfg-featured-card{height:auto}.cfg-featured-item.is-active{display:block}}
/* Keep referral credit visible below the compact phone header, without covering the logo. */
@media(max-width:960px){.site-header:has(.cfg-shopping-header:not([hidden])) .header-inner{padding-bottom:43px;min-height:110px}.cfg-shopping-header{top:73px;display:flex;align-items:baseline;justify-content:center;gap:5px;max-width:90vw}.cfg-shopping-header strong{margin:0}.cfg-shopping-header small{white-space:nowrap}}
.woocommerce-account .cfg-aff-card h3{font-family:inherit;font-size:14px;line-height:1.35}.wc-block-cart-item__image img{mix-blend-mode:multiply}
@media(max-width:600px){.cfg-product-story>div{max-height:230px;overflow:auto;overscroll-behavior:contain}}
@media(max-width:380px){.header-inner{padding-left:8px;padding-right:8px;gap:3px}.header-inner .brand img{width:100px}.header-inner .mobile-menu-toggle{width:27px}.header-actions{gap:1px}.header-actions .icon-button:not(.account-link){width:28px}.header-actions .account-link{padding:7px!important;gap:3px!important}.header-actions .account-link svg{width:18px}.cfg-aff-grid,.cfg-aff-bank{grid-template-columns:1fr}.cfg-video-invite a{white-space:normal}}
/* An opaque glass tint lets white source pixels blend into the image well. */
.product-card .card-image{isolation:auto!important;background:radial-gradient(ellipse at 50% 40%,#f0f6eb,#dcebe2)!important}.product-card:nth-child(3n+2) .card-image{background:radial-gradient(ellipse at 50% 40%,#f2f4e8,#e7ead8)!important}
.single-product .woocommerce-product-gallery__wrapper{mix-blend-mode:multiply}.single-product .woocommerce-product-gallery__image img{background:transparent!important}.cfg-subscription-sale{display:grid;gap:6px}.cfg-subscription-sale small{font-size:12px;line-height:1.4}.cfg-first-payment{font-size:17px}.cfg-first-payment ins{text-decoration:none}.cfg-first-payment del{font-size:13px;opacity:.6}
.editorial-photo:has(img[src*="sean-ty-now"]){min-height:0;width:100%;align-self:center;aspect-ratio:1.5}.editorial-photo img[src*="sean-ty-now"]{position:static;width:100%;height:auto!important;aspect-ratio:1.5;object-fit:contain}
