/* Compact, readable product pages and restrained botanical storefront. */
.hero.cfg-hero-slide{background:radial-gradient(ellipse at 95% 10%,#bddec8 0,transparent 55%),linear-gradient(130deg,#f0f3e4,#d6e6cc 55%,#80bca4)!important;height:560px;overflow:hidden}.hero.cfg-hero-travel{background:radial-gradient(ellipse at 90% 80%,#9dcbbc,transparent 60%),linear-gradient(125deg,#eaf1df,#c8dfcf)!important}.hero.cfg-hero-slide:after{content:'';position:absolute;width:90%;height:90%;border-radius:50%;border:1px solid #ffffff88;right:-25%;bottom:-45%;box-shadow:0 0 0 35px #ffffff15,0 0 0 90px #ffffff12;z-index:-1}.hero-products{margin-top:10px!important;transform:none!important}.hero-product-5{height:330px;width:34%;max-width:220px}.hero-product-0{height:335px}.cfg-mini-scene{margin-top:10px!important;transform:none!important}.cfg-featured-three{padding-top:30px!important;padding-bottom:25px!important}.cfg-featured-grid,.cfg-featured-grid.is-open,.cfg-featured-grid .cfg-featured-item{height:540px}.cfg-featured-grid .cfg-featured-card,.cfg-featured-grid.is-open .cfg-featured-card{height:540px!important;padding:22px!important}.cfg-featured-grid .cfg-featured-card img{height:240px!important;margin:15px auto!important}.cfg-feature-panel-inner{height:540px!important;padding:25px 22px!important;overflow:auto;scrollbar-width:thin}.cfg-feature-panel-inner>.button{margin-top:12px!important}.cfg-meal-visual{margin:12px 0!important}.cfg-spectrum-pair{background:none!important;border:0!important;padding:5px 0!important}.cfg-spectrum-pair>small{font-size:8px!important;letter-spacing:.8px}.cfg-spectrum-pair>div{display:flex;gap:8px;margin-top:6px}.cfg-spectrum-pair>div>span{flex:1;border-radius:40px!important;padding:8px 12px!important;background:linear-gradient(150deg,#e9e4d9,#c5c2b7)!important;box-shadow:inset 0 2px 4px #fff9,inset 0 -2px 5px #6e654733;position:relative}.cfg-spectrum-pair>div>span:after{content:'';position:absolute;width:30%;height:3px;top:5px;left:15%;background:#fff7;border-radius:100%}.cfg-routine-bar{position:relative;overflow:hidden;min-height:0!important;padding:30px 42px!important;gap:30px!important;background:repeating-linear-gradient(10deg,#8c916506 0 1px,transparent 1px 4px),linear-gradient(120deg,#efeddc,#dce5ca)!important;color:#214f43!important;margin-top:20px!important;margin-bottom:25px!important}.cfg-routine-bar h2{font-size:34px!important;line-height:1.05!important;color:#174e40!important;margin:5px 0 10px!important}.cfg-routine-bar p{font-size:13px!important;color:#365647!important}.cfg-routine-bar .eyebrow{font-size:9px!important;color:#55745a!important}.cfg-routine-bar .button{background:#215e4d!important;color:white!important;padding:11px 18px!important;min-height:0!important;font-size:12px!important}.cfg-routine-benefits{gap:16px!important}.cfg-routine-benefits strong{font-size:17px!important;color:#245642!important}.cfg-routine-benefits span{color:#52765b!important;font-size:27px!important}.cfg-routine-bar:after{content:'';position:absolute;right:-20px;bottom:-80px;width:100px;height:220px;border-radius:100% 0;background:#4e7d3520;transform:rotate(22deg);pointer-events:none}.cfg-story-section{padding:30px 0 20px!important}.cfg-reviews-section{max-width:1100px!important;margin-bottom:25px!important}.cfg-reviews-window{margin-left:auto!important;margin-right:auto!important}.product-card .card-image img{mix-blend-mode:normal!important;filter:none!important}.product-card .card-copy{display:flex;flex-direction:column;gap:7px;padding:18px!important;min-height:0!important}.product-card .card-copy h3{min-height:0!important;margin:0!important}.product-card .card-copy>p{min-height:0!important;margin:0 0 3px!important}.product-card .cfg-price-pair{margin-top:5px!important}.product-card .card-image{height:260px!important}.site-footer{padding-top:35px!important;padding-bottom:20px!important}.footer-top{padding-bottom:25px!important;gap:30px!important}.footer-statement h2{font-size:34px!important;margin:8px 0 14px!important}.footer-socials{display:flex!important;gap:10px}.footer-socials a{width:44px;height:44px;display:grid!important;place-items:center;border:1px solid #c7e5cf55;border-radius:50%}.footer-socials svg{width:26px;height:26px}.footer-bottom{padding:18px 0!important}.header-actions [data-open=search-dialog] svg{width:27px;height:27px;stroke-width:2.4}.search-guidance{font-size:13px;color:#547366;margin-top:10px}.cfg-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:start;margin-bottom:30px}.woocommerce div.product .cfg-product-layout div.images,.woocommerce div.product .cfg-product-layout div.summary{float:none!important;width:100%!important;margin:0!important}.cfg-product-buy{min-width:0}.cfg-product-buy form.cart{margin:18px 0!important}.cfg-product-story>div{max-height:480px!important;overflow-y:scroll!important;scrollbar-width:auto;scrollbar-color:#718d64 #e8edde;scrollbar-gutter:stable;border-right:9px solid #e8edde}.cfg-product-story>div::-webkit-scrollbar{width:10px}.cfg-product-story>div::-webkit-scrollbar-track{background:#e8edde;border-radius:10px}.cfg-product-story>div::-webkit-scrollbar-thumb{background:#718d64;border-radius:10px;border:2px solid #e8edde}.single-product .wcsatt-options-product{max-width:480px!important;width:100%;padding:0!important}.single-product .wcsatt-options-product li{padding:12px 16px!important;min-height:0!important}.single-product .subscription-option-details:before{content:none!important}.single-product .subscription-option-details{font-size:23px;font-weight:700}.single-product .subscription-option-details .subscription-details{font-size:15px;font-weight:500}.cfg-hover-magnifier{position:fixed;width:220px;height:220px;border-radius:18px;border:3px solid #fff;box-shadow:0 8px 36px #163e3540;z-index:70;background-color:#fff;background-repeat:no-repeat;pointer-events:none}.cfg-hover-magnifier[hidden]{display:none}.cfg-product-guide{display:block;max-width:680px;margin:0 auto 25px;text-align:center}.cfg-product-guide img{width:100%;height:auto;border-radius:16px;border:1px solid #d7e2ce}.cfg-product-guide span{display:block;font-size:12px;margin:8px;color:#396453}.cfg-faq-tools{display:flex;gap:16px;align-items:end;margin:0 0 22px}.cfg-faq-tools label{flex:1;font-size:12px;color:#456c5a}.cfg-faq-tools input,.cfg-faq-tools select{display:block;width:100%;margin-top:6px;border:1px solid #c8d5bd;background:#f7f8ef;border-radius:12px;padding:12px}.cfg-faq-browser .faq-list details[hidden]{display:none}.cfg-faq-browser .faq-list details{margin-bottom:8px;border:1px solid #dbe4d0;border-radius:14px;padding:0 17px;overflow:hidden}.cfg-faq-browser summary{padding:15px 0!important;cursor:pointer;font-size:16px}.cfg-faq-browser details[open]>div{animation:cfgAnswer .2s ease-out;padding-bottom:15px;font-size:15px;line-height:1.6}@keyframes cfgAnswer{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cfg-peptide-panel{position:relative}.cfg-wellness-brand{font-size:29px!important;font-weight:750;letter-spacing:1px!important}.cfg-peptide-panel h2{font-size:39px!important;line-height:1.08!important}.cfg-peptide-flag{position:absolute;right:25px;top:25px;font-size:29px}.cfg-peptide-bottles img{mix-blend-mode:normal!important;object-fit:contain}.cfg-peptide-copy p:not(.eyebrow){max-width:390px}.cfg-featured-shop{margin:20px 0!important}
@media(max-width:1050px) and (min-width:761px){.cfg-feature-panel-inner{padding:20px 16px!important}.cfg-feature-panel .cfg-detail-heading h3{font-size:22px}.cfg-featured-grid .cfg-featured-item.is-active{flex-grow:4}.cfg-featured-grid.is-open .cfg-featured-card{padding:15px!important}.cfg-routine-bar{padding:28px!important}}
@media(max-width:760px){.hero.cfg-hero-slide{height:650px;grid-template-rows:auto 255px}.hero-products{height:255px!important}.hero-product-5{height:245px;width:34%}.hero-product-0{height:245px}.hero-product-cutout{max-width:33%}.cfg-mini-scene{height:255px!important}.cfg-featured-three{display:flex;flex-direction:column}.cfg-featured-three>.section-heading{order:0}.cfg-featured-shop{order:1;margin:0 0 20px!important}.cfg-featured-grid{order:2}.cfg-featured-three>.section-heading>.text-link{display:none}.cfg-featured-grid,.cfg-featured-grid.is-open{height:auto}.cfg-featured-grid .cfg-featured-item{height:auto!important}.cfg-featured-grid .cfg-featured-card,.cfg-featured-grid.is-open .cfg-featured-card{height:100%!important}.cfg-featured-grid .cfg-featured-card img{height:175px!important;margin:0!important}.cfg-featured-grid .cfg-featured-item.is-active{grid-template-rows:180px 550px!important}.cfg-feature-panel-inner{height:550px!important;padding:24px!important}.cfg-feature-panel .cfg-ecs-education img{height:270px}.cfg-feature-panel .cfg-detail-heading h3{font-size:25px}.cfg-routine-bar{display:block!important;padding:25px!important}.cfg-routine-bar h2{font-size:31px!important}.cfg-routine-bar h2 br{display:none}.cfg-routine-benefits{display:grid!important;grid-template-columns:repeat(3,1fr);margin-top:24px!important;gap:12px!important}.cfg-routine-benefits>div{display:block!important;text-align:center;padding:0!important}.cfg-routine-benefits strong{font-size:13px!important}.cfg-routine-benefits p{font-size:10px!important}.cfg-routine-benefits span{display:block;margin-bottom:8px}.cfg-reviews-section{width:calc(100% - 36px)!important;padding:22px 10px 15px!important}.cfg-reviews-window{width:100%!important;max-width:340px!important;left:0!important;transform:none!important}.cfg-reviews-window iframe{width:100%!important;left:0!important;transform:none!important;margin:0!important}.product-card .card-image{height:190px!important}.product-card .card-copy{padding:13px!important;gap:6px}.product-card .card-copy h3{font-size:23px!important}.cfg-product-layout{display:flex;flex-direction:column;gap:25px}.cfg-product-buy,.cfg-product-description{width:100%!important}.cfg-product-story>div{max-height:400px!important}.cfg-faq-tools{flex-direction:column;align-items:stretch;gap:12px}.cfg-peptide-panel h2{font-size:31px!important}.cfg-wellness-brand{font-size:25px!important}.cfg-peptide-flag{right:16px;top:20px;font-size:24px}.footer-top{gap:24px!important}.site-footer{padding-top:28px!important}}
@media(prefers-reduced-motion:reduce){.cfg-faq-browser details[open]>div{animation:none}}
@media(max-width:760px){.cfg-explainer-glass iframe{height:450px!important;aspect-ratio:auto!important;pointer-events:auto}}
.cfg-product-layout{grid-column:1/-1;width:100%}.cfg-product-layout .summary .product_title{font-size:40px!important;line-height:1.08}.cfg-product-layout .summary{padding:25px!important}.cfg-product-layout .woocommerce-product-gallery__image img{height:360px!important;max-height:360px!important;mix-blend-mode:normal!important}.cfg-spectrum-families{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.cfg-spectrum-families article:last-child{grid-column:auto!important}.cfg-spectrum-families article{padding:7px!important}.cfg-feature-panel .cfg-detail-heading h3{margin:6px 0!important}.cfg-feature-panel .cfg-detail-heading p:not(.eyebrow){margin:7px 0!important}.cfg-feature-panel .cfg-spectrum-note{line-height:1.3!important}.cfg-feature-panel .cfg-ecs-education{margin:8px 0!important}
@media(max-width:760px){.cfg-product-layout .summary .product_title{font-size:34px!important}.cfg-product-layout .summary{padding:20px!important}.cfg-product-layout .woocommerce-product-gallery__image img{height:300px!important;max-height:300px!important}.cfg-spectrum-families strong{font-size:9px!important}}
.single-product .cfg-product-buy .wcsatt-options-product .price{margin:0!important;font-size:23px!important;line-height:1.25;font-weight:700}.single-product .cfg-product-buy .wcsatt-options-product label{margin:0!important;min-height:34px;align-items:center}.single-product .cfg-product-buy .wcsatt-options-product .subscription-details{font-size:15px!important;font-weight:500}.single-product .cfg-product-buy .wcsatt-options-product li{padding:12px 15px!important}.single-product .cfg-product-buy .wcsatt-options-wrapper{margin-bottom:8px!important}.single-product .cfg-product-buy .wcsatt-options-product .one-time-price{font-size:20px!important;font-weight:500}

.cfg-feature-panel-inner{padding-top:16px!important;padding-bottom:16px!important}.cfg-spectrum-compact{padding:8px!important;margin-top:8px!important}.cfg-feature-panel-inner>.button{margin-top:8px!important}
