/* formify-brand.css */
/* SCULPTIFY: packaging turquoise, ice-aqua surfaces and readable teal actions. */
:root{--fb-turquoise:#81cbb1;--fb-teal:#087f73;--fb-teal-hover:#064c46;--fb-ink:#122e29;--fb-muted:#4b6860;--fb-ice:#e4f8ef;--fb-line:#dcb080;--font-body-family:'Satoshi',Arial,sans-serif;--font-body-style:normal;--font-body-weight:400;--font-body-weight-bold:700;--font-heading-family:'Clash Grotesk',Arial,sans-serif;--font-heading-style:normal;--font-heading-weight:500;--font-heading-scale:1;--font-heading-letter-spacing:0rem;--font-heading-line-height:.2}
body.formify-store{font-family:var(--font-body-family);letter-spacing:0;background:#fff}
.formify-store h1,.formify-store h2,.formify-store h3,.formify-store h4,.formify-store h5,.formify-store h6,.formify-store .h0,.formify-store .h1,.formify-store .h2,.formify-store .h3,.formify-store .button{font-family:var(--font-heading-family);letter-spacing:0}
.formify-store .header__icon,.formify-store .header__active-menu-item{color:var(--fb-teal)}
.formify-store .header__menu-item,.formify-store .menu-drawer__menu-item{font-family:var(--font-body-family)}
.formify-store .color-accent-2{--color-foreground:45,29,42;--color-button:8,127,115;--color-button-text:255,255,255;--color-link:45,29,42}
.formify-store a:focus-visible,.formify-store button:focus-visible,.formify-store summary:focus-visible{outline-color:var(--fb-teal)}
::selection{background:#99f2d4;color:#122e29}
.fb-footer{background:var(--fb-ice);border-top:1px solid var(--fb-line);color:var(--fb-ink);padding:40px 20px 20px;font:400 14px/1.5 'Satoshi',Arial,sans-serif;letter-spacing:0}
.fb-footer *{box-sizing:border-box}
.fb-footer-inner{max-width:1180px;margin:auto}
.fb-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;padding-bottom:30px}
.fb-footer .fb-wordmark{font:400 35px/1 Georgia,serif;color:var(--fb-ink);letter-spacing:.5px;text-decoration:none;display:inline-block;margin-bottom:12px}
.fb-footer p{max-width:320px;margin:0;color:var(--fb-muted)}
.fb-footer h2{font:500 17px/1.3 'Clash Grotesk',Arial,sans-serif;margin:0 0 10px;color:var(--fb-ink)}
.fb-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.fb-footer nav a,.fb-footer-bottom a{color:var(--fb-muted);text-decoration:none;padding:4px 0;text-underline-offset:4px}
.fb-footer a:hover{text-decoration:underline;color:var(--fb-teal)}
.fb-footer-bottom{border-top:1px solid var(--fb-line);padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--fb-muted)}
.fb-footer-payments{display:flex;align-items:center;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.fb-footer-payments li{display:flex}.fb-footer-payments svg{width:36px;height:24px}
@media(max-width:749px){.fb-footer{padding:32px 20px 22px}.fb-footer-top{grid-template-columns:1fr 1fr;gap:28px 20px}.fb-footer-brand{grid-column:1/-1}.fb-footer .fb-wordmark{font-size:30px}.fb-footer-bottom{gap:12px}.fb-footer nav a{padding:6px 0}}

body.formify-store{--color-base-background-1:251,254,252;--color-background:251,254,252;--color-base-accent-1:8,127,115;--color-button:8,127,115;}

:root{--fb-turquoise:#5cd5b2;--fb-teal:#087f73;--fb-teal-hover:#064c46;--fb-ink:#122e29;--fb-muted:#4b6860;--fb-ice:#e4f8ef;--fb-line:#dcb080}
.formify-store .header-wrapper{background:#fbfefc}
.fb-footer{background:#102b28;color:#fbfefc;border-top-color:#7e4727}
.fb-footer .fb-wordmark,.fb-footer h2{color:#99f2d4}
.fb-footer p,.fb-footer nav a,.fb-footer-bottom,.fb-footer-bottom a{color:#f1d6b4}
.fb-footer-bottom{border-top-color:#805637}
.fb-footer a:hover{color:#99f2d4}
body.formify-store{--color-base-text:18,46,41;--color-base-outline-button-labels:8,127,115;--color-base-background-2:228,248,239;--color-base-accent-2:92,213,178}
.formify-store .color-accent-2{--color-foreground:18,46,41;--color-link:18,46,41}

.header__heading-link.media:has(img[src*="sculptify-wordmark"]){--ratio-percent:12%!important}.header__heading-link img[src*="sculptify-wordmark"]{object-fit:cover!important;object-position:center!important;mix-blend-mode:multiply}.fb-footer .fb-wordmark img{display:block;width:240px;height:27px;object-fit:cover;object-position:center;filter:invert(1);mix-blend-mode:screen}

/* formify-hero.css */
.fh-promo{background:#087f73;color:#fff;text-align:center;padding:9px 16px 8px;font:400 12px/1.25 Satoshi,Arial,sans-serif;letter-spacing:0}.fh-promo strong{display:block;font:500 20px/1.08 Clash Grotesk,Arial,sans-serif;letter-spacing:.2px}.fh-promo span{display:block;margin-top:3px;color:#e2f6ed}.fh-ticker{overflow:hidden;background:#fff;border-top:1px solid #cbded5;border-bottom:1px solid #cbded5;color:#173d33;line-height:1;outline-offset:-2px}.fh-ticker-track{display:flex;width:max-content;animation:fh-marquee 34s linear infinite}.fh-ticker-group{display:flex;align-items:center;flex-shrink:0;gap:24px;padding:6px 12px}.fh-ticker-group>span{display:flex;align-items:center;gap:7px;white-space:nowrap;font:400 13px/1.2 Satoshi,Arial,sans-serif}.fh-ticker svg{width:16px;height:16px;fill:none;stroke:#087f73;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fh-ticker:hover .fh-ticker-track,.fh-ticker:focus .fh-ticker-track{animation-play-state:paused}@keyframes fh-marquee{to{transform:translate(-50%)}}body:has([data-formify-pdp]) .header{padding-top:9px!important;padding-bottom:9px!important}body:has([data-formify-pdp]) .header__icon{color:#087f73}body:has([data-formify-pdp]) .header__heading-logo{max-width:145px}.fh-composite-media{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;width:100%!important;max-width:100%!important;padding:0!important;aspect-ratio:1;overflow:hidden}.fh-visual{display:grid;grid-template-columns:2.12fr 1fr;gap:5px;width:100%;aspect-ratio:1;color:#087f73;isolation:isolate}.fh-visual *{box-sizing:border-box}.fh-visual-product{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:7px;background:#fff}.fh-visual-product:after{content:"";position:absolute;bottom:5%;left:10%;right:10%;height:7%;background:radial-gradient(ellipse,#23493e30,transparent 70%);z-index:-1}.fh-visual-product img{display:block!important;position:relative!important;inset:auto!important;width:78%!important;height:87%!important;max-width:100%!important;object-fit:contain!important;filter:drop-shadow(0 7px 7px #ffffff00);margin:0!important;border:0!important;z-index:1}.fh-visual-benefits{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:5px;min-width:0}.fh-visual-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:0;border-radius:6px;background:linear-gradient(135deg,#e5f5ec,#c0e8d5);text-align:center;padding:6px 3px}.fh-visual-tile svg{display:block;width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.fh-visual-tile span{font:500 14px/1.08 Clash Grotesk,Arial,sans-serif;letter-spacing:-.2px}#MainContent .fh-product{background:#fff;--color-button:8,127,115;--color-base-accent-1:8,127,115;--color-button-text:255,255,255}.fh-product .product__info-container{padding-top:0!important}.fh-product .product__info-container>*+*{margin-top:0}.fh-product #formify-product-intro{padding:18px 0 0}.fh-product #formify-product-intro .fp-title{font-size:23px!important;line-height:1.13!important;font-weight:500!important;letter-spacing:-.3px!important;margin-bottom:14px}.fh-product #formify-product-intro .fp-eyebrow{font-size:14px;line-height:1.25;margin-bottom:5px}.fh-product #formify-product-intro .fp-description{font-size:14px!important;line-height:1.38!important;margin-bottom:18px}.fh-product #formify-product-intro .fp-benefits{gap:12px 12px}.fh-product #formify-product-intro .fp-benefit{font-size:13px;line-height:1.2;gap:5px}.fh-product #formify-product-intro .fp-benefit svg{width:17px;height:17px;flex-basis:17px}.fh-product .fp-guarantee{display:none!important}.fh-buy-anchor{display:block;height:0;scroll-margin-top:100px}.fh-price-strip{display:flex;align-items:center;gap:9px;padding:12px 0;margin:20px 0 0;border-top:1px solid #dbeae2;border-bottom:1px solid #dbeae2;min-height:49px;flex-wrap:wrap}.fh-current-price{font:700 20px/1 Satoshi,Arial,sans-serif;color:#087f73;white-space:nowrap}.fh-original-price{font:400 16px/1 Satoshi,Arial,sans-serif;color:#506b5e;white-space:nowrap}.fh-price-badge{font:700 11px/1.2 Satoshi,Arial,sans-serif;background:#087f73;color:#fff;border-radius:4px;padding:6px 10px;margin-left:auto;white-space:nowrap}.fh-product [hidden]{display:none!important}.fh-product kaching-bundles-block{display:block;margin:0!important;width:100%}.fh-product .kaching-bundles__block{--bar-background-color:#fff!important;--bar-selected-background-color:#d9f6e9!important;--bar-border-color:#71aa93!important;--bar-selected-border-color:#087f73!important;--bar-border-radius:9px!important;--bar-label-background-color:#087f73!important;--bar-label-color:#fff!important;--bar-title-color:#111!important;--bar-price-color:#087f73!important;--bar-title-font-size:14px!important;--bar-subtitle-font-size:12px!important;margin:0!important;padding:0!important}.fh-product .kaching-bundles__block-title{display:none!important}.fh-product .kaching-bundles__bars{display:flex!important;flex-direction:column!important;gap:20px!important;margin:18px 0 0!important;padding:0!important}.fh-product .kaching-bundles__bar{margin:0!important;position:relative;min-width:0}.fh-product .kaching-bundles__bar-container{border:1px solid #71aa93!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;margin:0!important}.fh-product .kaching-bundles__bar--selected .kaching-bundles__bar-container{border:1.5px solid #087f73!important;background:#d9f6e9!important}.fh-product .kaching-bundles__bar-main{position:relative;display:flex!important;align-items:center!important;gap:12px!important;padding:13px 12px!important;min-height:82px}.fh-product .kaching-bundles__bar-radio{display:none!important}.fh-product .kaching-bundles__bar-content{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;flex:1;min-width:0}.fh-product .kaching-bundles__bar-content-left{flex:1;min-width:0}.fh-product .kaching-bundles__bar-first-line{gap:0!important;display:block!important}.fh-product .kaching-bundles__bar-title{font:700 14px/1.15 Satoshi,Arial,sans-serif!important;letter-spacing:-.2px!important;color:#111!important}.fh-product .kaching-bundles__bar-second-line{margin-top:5px!important;display:block!important}.fh-product .kaching-bundles__bar-subtitle{font:400 12px/1.25 Satoshi,Arial,sans-serif!important;color:#4b6860!important}.fh-product .kaching-bundles__bar-pricing{flex:none;text-align:right!important;margin:0!important;white-space:nowrap}.fh-product .kaching-bundles__bar-price{font:700 16px/1.2 Satoshi,Arial,sans-serif!important;color:#087f73!important}.fh-product .kaching-bundles__bar-full-price{font:400 12px/1.3 Satoshi,Arial,sans-serif!important;color:#617d70!important;margin-top:5px}.fh-product .kaching-bundles__bar-label{position:absolute!important;top:-10px;right:9px;min-width:86px;padding:3px 10px!important;border-radius:20px!important;background:#087f73!important;color:#fff!important;text-align:center;line-height:1.1!important;font-size:11px!important;box-shadow:none!important;z-index:1}.fh-product .kaching-bundles__bar:first-child .kaching-bundles__bar-label{display:none!important}.fh-product .kaching-bundles__bar-main:focus-visible{outline:2px solid #087f73;outline-offset:4px;border-radius:7px}.fh-bundle-thumbs{display:block;position:relative;width:53px;height:58px;flex:0 0 53px;pointer-events:none}.fh-bundle-thumbs img{position:absolute;left:50%;top:50%;width:31px;height:56px;object-fit:contain;transform:translate(-50%,-50%);max-width:none!important;filter:drop-shadow(0 2px 2px #0001)}.fh-bundle-thumbs[data-count="3"] img:nth-child(1),.fh-bundle-thumbs[data-count="5"] img:nth-child(1){left:24%;height:46px}.fh-bundle-thumbs[data-count="3"] img:nth-child(2),.fh-bundle-thumbs[data-count="5"] img:nth-child(2){left:76%;height:46px}.fh-bundle-thumbs[data-count="5"] img:nth-child(3){left:37%;height:50px}.fh-bundle-thumbs[data-count="5"] img:nth-child(4){left:64%;height:50px}.fh-bundle-thumbs img:last-child{z-index:1}.fh-product product-form.main-product-form{margin-top:0!important;margin-bottom:0!important}.fh-product .product-form__buttons{max-width:none!important}.fh-product .fp-delivery{margin:15px 0 12px!important;padding:12px 0!important;font-size:13px!important;line-height:1.3!important}.fh-product .fp-delivery small{margin-top:4px;font-size:12px}.fh-product .product-form__quantity-and-btn{margin:0!important}.fh-product button.product-form__submit{background:#087f73!important;color:#fff!important;border-radius:5px!important;min-height:53px!important;padding:11px 12px!important;margin:0!important;box-shadow:none!important;--border-offset:0px;--color-button:8,127,115;--color-button-text:255,255,255}.fh-product button.product-form__submit:before,.fh-product button.product-form__submit:after{box-shadow:none!important;border:0!important}.fh-product button.product-form__submit:hover{background:#064c46!important}.fh-product .main-atc__label{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%;font:500 17px/1.15 Clash Grotesk,Arial,sans-serif!important;text-transform:none!important}.fh-product .main-atc__label__text{font:inherit!important}.fh-atc-price{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:30px;border:1px solid #ffffff4a;background:#ffffff16;font:500 15px/1 Satoshi,Arial,sans-serif;white-space:nowrap}.fh-atc-price s{opacity:.58;font-size:12px;font-weight:400}.fh-atc-arrow{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}.fh-product button[disabled] .fh-atc-price,.fh-product button[disabled] .fh-atc-arrow{display:none!important}.fh-purchase-notes{display:flex;justify-content:center;align-items:center;gap:8px;margin:12px 0 0!important;color:#506b5e;font:400 11px/1.3 Satoshi,Arial,sans-serif;text-align:center;flex-wrap:wrap}.fh-purchase-notes>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.fh-purchase-notes svg{width:14px;height:14px;fill:none;stroke:#087f73;stroke-width:1.6}.fh-purchase-notes i{font-style:normal;color:#c8b9ac}.fh-product #formify-product-faq{margin:24px 0 0!important}.fh-product #formify-product-faq summary{font-size:16px;min-height:56px;padding:15px 16px}.fh-product #formify-product-faq details{border-radius:6px;margin-bottom:10px}.fh-product .sticky-atc .button{background:#087f73!important;color:#fff!important}.fh-product .sticky-atc__title{font-family:Satoshi,Arial,sans-serif!important}@media(max-width:749px){.fh-product>.page-width{padding-left:0!important;padding-right:0!important}.fh-product .product__media-wrapper{padding:14px 14px 0!important;max-width:100%!important}.fh-product .product__info-wrapper{padding-left:16px!important;padding-right:16px!important}.fh-product media-gallery,.fh-product .product__media-list{margin-left:0!important;margin-right:0!important}.fh-product .product__media-list .slider__slide:first-child{margin-left:0!important}}@media(max-width:359px){.fh-visual-tile span{font-size:12px}.fh-visual-tile svg{width:26px;height:26px}.fh-product #formify-product-intro .fp-title{font-size:22px!important}.fh-product #formify-product-intro .fp-benefit{font-size:11.5px}.fh-product .kaching-bundles__bar-main{padding:12px 9px!important;gap:7px!important}.fh-bundle-thumbs{width:43px;flex-basis:43px}.fh-product .kaching-bundles__bar-title{font-size:12px!important}.fh-product .kaching-bundles__bar-price{font-size:14px!important}.fh-product .kaching-bundles__bar-subtitle{font-size:10.5px!important}.fh-product .main-atc__label{font-size:16px!important;gap:7px!important}.fh-atc-price{font-size:14px;padding:7px 9px}.fh-price-strip{gap:7px}.fh-price-badge{font-size:10px;padding:6px 8px}.fh-original-price{font-size:14px}.fh-current-price{font-size:19px}.fh-purchase-notes{font-size:10px;gap:5px}}@media(min-width:750px){.fh-product .product__media-wrapper{padding:0!important}.fh-product #formify-product-intro{padding-top:0}.fh-product #formify-product-intro .fp-title{font-size:29px!important}.fh-product #formify-product-intro .fp-description{font-size:16px!important}.fh-visual-tile span{font-size:clamp(15px,1.6vw,21px)}.fh-visual-tile svg{width:40px;height:40px}.fh-visual-tile{gap:10px}.fh-product .kaching-bundles__bar-main{min-height:90px;padding:14px 16px!important;gap:16px!important}.fh-product .kaching-bundles__bar-title{font-size:16px!important}.fh-product .kaching-bundles__bar-price{font-size:18px!important}.fh-product #formify-product-faq summary{font-size:18px}.fh-product .main-atc__label{font-size:19px!important}.fh-purchase-notes{font-size:12px}}@media(prefers-reduced-motion:reduce){.fh-ticker-track{animation:none}.fh-ticker{overflow-x:auto;scrollbar-width:none}}


.fh-promo{background:#81cbb1;color:#122e29}.fh-promo span{color:#473424}.fh-ticker{background:#fbf9f8}

.fh-promo{background:#13463e;color:#fbfefc}
.fh-promo strong{color:#99f2d4}
.fh-promo span{color:#e4f8ef}
.fh-ticker{background:#99f2d4;color:#113e37;border-color:#e8b96b}
.fh-visual{color:#113e37}
.fh-visual-tile{background:#c5f2df;color:#113e37}
.fh-visual-tile:nth-child(2){background:#087f73;color:#f5fcf8}
.fh-visual-tile:nth-child(3){background:#5cd5b2;color:#113e37}
.fh-current-price{color:#087f73}
.fh-product .kaching-bundles__bar-label{background:#064c46!important;color:#f5fcf8!important}
.fh-product button.product-form__submit{background:#087f73!important;color:#fff!important}
.fh-product button.product-form__submit:hover{background:#064c46!important}

/* formify-hero-refinements.css */
#MainContent .fh-product .kaching-bundles__bar-wrapper{padding:0!important}.fh-promo.fh-promo{padding-top:7px;padding-bottom:6px}.fh-promo.fh-promo strong{font-size:19px;line-height:21px}.fh-promo.fh-promo span{font-size:11px;line-height:14px;margin-top:1px}.fh-ticker .fh-ticker-group{padding-top:4px;padding-bottom:4px}body:has([data-formify-pdp]) .header-wrapper .header{padding-top:4px!important;padding-bottom:4px!important}@media(max-width:749px){#MainContent .fh-product .product__info-wrapper{padding-left:0!important;padding-right:0!important}}@media(min-width:750px) and (max-width:989px){#MainContent .fh-product .product__info-wrapper{padding-left:24px!important}#MainContent .fh-product .kaching-bundles__bar-main{gap:9px!important;padding:13px 10px!important}#MainContent .fh-product .kaching-bundles__bar-title{font-size:13px!important}#MainContent .fh-product .kaching-bundles__bar-price{font-size:15px!important}#MainContent .fh-product .kaching-bundles__bar-subtitle{font-size:11px!important}#MainContent .fh-product #formify-product-intro .fp-title{font-size:25px!important}#MainContent .fh-product #formify-product-intro .fp-benefit{font-size:12px}}
.fh-composite-media .fh-visual-product img{width:100%!important;height:100%!important;object-fit:cover!important;filter:none;object-position:center}
.fh-product .product__media-list .product-media-container.media-type-image:not(.fh-composite-media){--ratio:1!important;--preview-ratio:1!important;--constrained-min-height:0px!important;width:100%!important;max-width:100%!important;aspect-ratio:1}
.fh-product .product__media-list .product-media-container.media-type-image:not(.fh-composite-media) .product__media{padding-top:100%!important}
.fh-product .product__media-list .product-media-container.media-type-image .product__media img{object-fit:contain!important}
@media(max-width:749px){.fh-product .product__media-wrapper{margin-bottom:0!important}.fh-product .product__info-wrapper{margin-top:0!important}.fh-product #formify-product-intro{padding-top:12px}}

#MainContent .fh-product .kaching-bundles__bars{gap:8px!important;margin-top:10px!important}
#MainContent .fh-product .kaching-bundles__bar-container{border-width:1px!important;border-radius:8px!important}
#MainContent .fh-product .kaching-bundles__bar--selected .kaching-bundles__bar-container{box-shadow:inset 0 0 0 1px #087f73!important}
#MainContent .fh-product .kaching-bundles__bar-main{min-height:64px;padding:9px 11px!important;gap:9px!important}
#MainContent .fh-product .kaching-bundles__bar-title{font-size:14px!important;line-height:1.2!important}
#MainContent .fh-product .kaching-bundles__bar-second-line{margin-top:3px!important}
#MainContent .fh-product .kaching-bundles__bar-subtitle{font-size:11px!important;line-height:1.25!important}
#MainContent .fh-product .kaching-bundles__bar-price{font-size:16px!important}
#MainContent .fh-product .kaching-bundles__bar-full-price{font-size:11px!important;margin-top:2px!important}
#MainContent .fh-product .kaching-bundles__bar-container--badge-border-top{padding-top:0!important;--badge-border-thickness:0px!important}
#MainContent .fh-product .kaching-bundles__badge-border--top{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;min-height:20px;padding:3px 9px!important;margin:-1px -1px 0!important;border:0!important;border-radius:8px 8px 0 0!important;background:#087f73!important;color:#fff!important;font:700 10px/1.2 Satoshi,Arial,sans-serif!important;letter-spacing:.3px}
#MainContent .fh-product .kaching-bundles__badge-border__text{font:inherit!important}
#MainContent .fh-product .kaching-bundles__highlights{flex-direction:row!important;flex-wrap:wrap!important;gap:4px 10px!important;padding:0 11px 8px!important;margin:0!important;--kaching-highlights-icon-size:12px!important;--kaching-highlights-text-size:10px!important;--kaching-highlights-icon-color:#087f73!important;--kaching-highlights-text-color:#4b6860!important}
#MainContent .fh-product .kaching-bundles__highlights__item{gap:3px!important;font-size:10px!important;line-height:1.3!important;white-space:nowrap}
#MainContent .fh-product .fh-bundle-thumbs{width:42px;height:42px;flex-basis:42px}
#MainContent .fh-product .fh-bundle-thumbs img{width:32px;height:42px!important;filter:none}
#MainContent .fh-product .kaching-bundles__subscriptions-wrapper{margin:0!important;padding:0!important}
#MainContent .fh-product .kaching-bundles__subscriptions{margin-top:8px!important;gap:0!important}
#MainContent .fh-product .kaching-bundles__subscriptions .kaching-bundles__bar-main{min-height:58px;padding:9px 12px!important;gap:10px!important}
#MainContent .fh-product .kaching-bundles__subscriptions [aria-checked=true] .kaching-bundles__bar-container{border-color:#087f73!important;background:#d9f6e9!important}
#MainContent .fh-product .kaching-bundles__subscriptions__title{font:700 14px/1.2 Satoshi,Arial,sans-serif!important;color:#087f73!important}
#MainContent .fh-product .kaching-bundles__subscriptions__subtitle{font:400 11px/1.3 Satoshi,Arial,sans-serif!important;color:#4b6860!important;margin-top:3px!important}
#MainContent .fh-product .kaching-bundles__subscriptions__checkbox{width:20px!important;height:20px!important;flex:0 0 20px!important;border-color:#087f73!important}
#MainContent .fh-product .kaching-bundles__subscriptions [aria-checked=true] .kaching-bundles__subscriptions__checkbox{background:#087f73!important;color:#fff!important}
#MainContent .fh-product .kaching-bundles__bar:focus-visible{outline:2px solid #087f73;outline-offset:2px;border-radius:8px}
#MainContent .fh-product .fp-delivery{margin:8px 0!important;padding:7px 0!important}
#MainContent .fh-product .fh-purchase-notes{margin-top:8px!important}
@media(max-width:749px){#MainContent .fh-product .fh-price-strip{margin-top:12px;padding:9px 0;min-height:42px}#MainContent .fh-product .kaching-bundles__bar-main{min-height:62px;padding:8px 10px!important}#MainContent .fh-product .kaching-bundles__bar-content{gap:6px!important}}
@media(max-width:359px){#MainContent .fh-product .fh-bundle-thumbs{width:34px;flex-basis:34px}#MainContent .fh-product .kaching-bundles__bar-main{gap:7px!important;padding-left:8px!important;padding-right:8px!important}#MainContent .fh-product .kaching-bundles__bar-title{font-size:12px!important}#MainContent .fh-product .kaching-bundles__bar-price{font-size:14px!important}#MainContent .fh-product .kaching-bundles__bar-subtitle{font-size:10px!important}}

.cocoa-quantity{display:flex;align-items:center;gap:12px;margin:10px 0;font-family:Satoshi,Arial,sans-serif}.cocoa-quantity label{font-size:13px;font-weight:700}.cocoa-quantity select{min-width:0;flex:1;border:1px solid #69a99a;border-radius:6px;padding:10px;background:#e7f7ef;color:#113e37;font:400 13px Satoshi,Arial,sans-serif}.fh-product:has(kaching-bundles-block .kaching-bundles__bar) .cocoa-quantity{display:none}

#MainContent .fh-product .kaching-bundles__badge-border--top{background:#064c46!important;color:#f5fcf8!important}
#MainContent .fh-product .kaching-bundles__bar--selected .kaching-bundles__bar-container{background:#d9f6e9!important;border-color:#087f73!important}
.cocoa-quantity select:focus-visible{outline-color:#087f73}

/* formify-home.css */
/* A simple, product-led SCULPTIFY homepage. */
.fhome{color:var(--fb-ink,#122e29);background:#fff;font:400 16px/1.5 'Satoshi',Arial,sans-serif;letter-spacing:0;overflow:hidden}.fhome *,.fhome *:before,.fhome *:after{box-sizing:border-box}.fhome h1,.fhome h2,.fhome h3,.fhome p{margin:0;padding:0}.fhome img{display:block;max-width:100%;height:auto}.fhome h1,.fhome h2,.fhome h3{font-family:'Clash Grotesk',Arial,sans-serif;font-weight:500;color:var(--fb-ink);text-transform:none;letter-spacing:-.6px}.fhome h1{font-size:clamp(38px,4.4vw,62px);line-height:1.05;max-width:570px}.fhome h1 span{color:var(--fb-teal)}.fhome h2{font-size:clamp(29px,3vw,42px);line-height:1.12}.fhome h3{font-size:22px;line-height:1.2}.fhome-inner{width:100%;max-width:1220px;padding:0 28px;margin:0 auto}.fhome-eyebrow{font-size:12px!important;line-height:1.3!important;font-weight:700;text-transform:uppercase;letter-spacing:1.7px!important;color:var(--fb-teal);margin-bottom:14px!important}.fhome-hero{background:linear-gradient(120deg,#faf7f5 5%,#f1eae4 65%,#e6d9ce);padding:46px 0}.fhome-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.fhome-hero-copy{padding:16px 0}.fhome-description{max-width:475px;font-size:18px;line-height:1.5;color:var(--fb-muted);margin-top:19px!important}.fhome-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:22px 0 13px;font-size:14px}.fhome-price strong{font-size:25px;font-weight:700;letter-spacing:-.5px}.fhome-price small{font-size:12px;color:var(--fb-muted)}.fhome-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:14px 24px;background:var(--fb-teal);border:1px solid var(--fb-teal);border-radius:7px;color:#fff!important;font:500 18px/1.25 'Clash Grotesk',Arial,sans-serif;text-decoration:none;letter-spacing:0;transition:background .15s}.fhome-btn:hover{background:var(--fb-teal-hover);border-color:var(--fb-teal-hover)}.fhome-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.fhome-btn:focus-visible,.fhome a:focus-visible{outline:2px solid var(--fb-teal);outline-offset:4px}.fhome-reassurance{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--fb-muted);margin-top:12px!important}.fhome-reassurance svg{width:15px;height:15px;fill:none;stroke:var(--fb-teal);stroke-width:1.7;flex:none}.fhome-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:460px;isolation:isolate;border-radius:30px;background:#fff;overflow:hidden}.fhome-art:before,.fhome-art:after{content:'';position:absolute;width:380px;height:380px;border:1px solid #ffffff99;border-radius:50%;z-index:-1}.fhome-art:after{width:285px;height:285px;border-color:#ffffffb3}.fhome-art img{height:390px;width:auto;max-width:75%;object-fit:contain;filter:drop-shadow(0 18px 16px #ffffff00)}.fhome-art-label{position:absolute;left:20px;bottom:20px;background:#ffffffd9;border:1px solid #ffffffcc;border-radius:30px;padding:7px 12px;font-size:11px;letter-spacing:.7px;font-weight:700;text-transform:uppercase;color:var(--fb-ink)}.fhome-art-size{position:absolute;top:18px;right:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:66px;height:66px;border:1px solid #ffffffbc;border-radius:50%;background:#fbf9f780;color:var(--fb-ink);font-size:11px;line-height:1.15}.fhome-art-size b{font-size:21px}.fhome-benefits{padding:55px 0 60px}.fhome-section-head{text-align:center;max-width:720px;margin:0 auto 28px}.fhome-section-head p{font-size:16px;color:var(--fb-muted);margin-top:12px}.fhome-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fhome-card{background:#fbf9f7;border:1px solid var(--fb-line);border-radius:14px;padding:26px 24px}.fhome-card>svg{width:32px;height:32px;fill:none;stroke:var(--fb-teal);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}.fhome-card p{margin-top:10px;font-size:15px;line-height:1.5;color:var(--fb-muted)}.fhome-routine{background:var(--fb-ice);padding:50px 0}.fhome-routine-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.fhome-routine-image{height:435px;overflow:hidden;border-radius:22px;background:linear-gradient(130deg,#efe6de,#d4bfad);display:flex;align-items:flex-end;justify-content:center}.fhome-routine-image img{height:100%;width:100%;object-fit:contain;object-position:center bottom}.fhome-steps{list-style:none;margin:24px 0 20px;padding:0;display:grid;gap:18px}.fhome-steps li{display:grid;grid-template-columns:34px 1fr;gap:13px}.fhome-step-number{width:34px;height:34px;border:1px solid #cbb09a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--fb-teal);background:#fdfcfb}.fhome-steps h3{font-size:19px;letter-spacing:0;margin:3px 0 4px}.fhome-steps p{font-size:15px;color:var(--fb-muted);line-height:1.45}.fhome-routine-note{font-size:12px;color:var(--fb-muted);margin-bottom:20px!important}.fhome-text-link{color:var(--fb-teal);text-decoration:underline;text-underline-offset:4px;font-size:15px;font-weight:700}.fhome-guarantee{padding:52px 0}.fhome-guarantee-box{display:grid;grid-template-columns:86px 1fr auto;align-items:center;gap:26px;background:linear-gradient(105deg,#f0e8e1,#e1d2c5);border:1px solid #dfcfc1;border-radius:18px;padding:30px}.fhome-seal{width:86px;height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--fb-teal);border-radius:50%;color:var(--fb-teal);font-size:11px;line-height:1.2;background:#faf8f7}.fhome-seal b{font:500 38px/1 'Clash Grotesk',Arial,sans-serif}.fhome-guarantee-box h2{font-size:29px}.fhome-guarantee-box p{max-width:590px;margin-top:8px;font-size:15px;color:var(--fb-muted)}.fhome-guarantee-box .fhome-btn{font-size:17px;white-space:nowrap}
@media(max-width:989px){.fhome-hero-grid{gap:24px}.fhome-art{min-height:390px}.fhome-art img{height:340px}.fhome-routine-grid{gap:30px}.fhome-guarantee-box{grid-template-columns:72px 1fr}.fhome-guarantee-box .fhome-btn{grid-column:2;justify-self:start}.fhome-seal{width:72px;height:72px}}
@media(max-width:749px){.fhome-inner{padding:0 18px}.fhome-hero{padding:20px 0 26px}.fhome-hero-grid{grid-template-columns:1fr;gap:21px}.fhome-hero-copy{padding:0;grid-row:2}.fhome-art{grid-row:1;min-height:0;height:264px;border-radius:16px}.fhome-art img{height:238px;max-width:72%}.fhome-art:before{width:290px;height:290px}.fhome-art:after{width:210px;height:210px}.fhome-art-label{left:12px;bottom:12px;font-size:9px;padding:6px 9px}.fhome-art-size{width:52px;height:52px;top:12px;right:12px;font-size:9px}.fhome-art-size b{font-size:17px}.fhome h1{font-size:34px;line-height:1.07;letter-spacing:-.5px;max-width:390px}.fhome-eyebrow{font-size:10px!important;letter-spacing:1.35px!important;margin-bottom:10px!important}.fhome-description{margin-top:12px!important;font-size:15px;line-height:1.4}.fhome-price{margin:14px 0 11px;font-size:13px;gap:6px}.fhome-price strong{font-size:22px}.fhome-btn{width:100%;min-height:50px;font-size:17px;padding:12px 16px}.fhome-reassurance{justify-content:center;font-size:11px;margin-top:10px!important}.fhome-benefits{padding:36px 0}.fhome h2{font-size:29px;line-height:1.12}.fhome-section-head{margin-bottom:22px}.fhome-section-head p{font-size:15px;line-height:1.45}.fhome-cards{grid-template-columns:1fr;gap:12px}.fhome-card{display:grid;grid-template-columns:28px 1fr;column-gap:13px;padding:18px;border-radius:11px}.fhome-card>svg{width:26px;height:26px;margin:2px 0 0;grid-row:1/3}.fhome-card h3{font-size:19px}.fhome-card p{font-size:14px;margin-top:6px}.fhome-routine{padding:32px 0}.fhome-routine-grid{grid-template-columns:1fr;gap:25px}.fhome-routine-image{height:290px;border-radius:15px}.fhome-routine-image img{height:100%;width:100%}.fhome-steps{gap:16px;margin-top:20px}.fhome-guarantee{padding:30px 0}.fhome-guarantee-box{grid-template-columns:60px 1fr;gap:15px;padding:22px 18px;border-radius:14px}.fhome-seal{width:60px;height:60px;font-size:9px}.fhome-seal b{font-size:29px}.fhome-guarantee-box h2{font-size:24px}.fhome-guarantee-box p{font-size:13px;line-height:1.5}.fhome-guarantee-box .fhome-btn{grid-column:1/-1;justify-self:stretch}.fhome-guarantee-copy{min-width:0}}
@media(max-width:359px){.fhome h1{font-size:29px}.fhome-art{height:235px}.fhome-art img{height:214px}.fhome-btn{font-size:15px;gap:10px}}
@media(prefers-reduced-motion:reduce){.fhome *{scroll-behavior:auto!important;transition:none!important}}

.fhome-hero{background:linear-gradient(120deg,#edfaf5 5%,#c5f2df 65%,#5cd5b2)}
.fhome-art-label,.fhome-art-size{background:#c5f2df;color:#113e37;border-color:#5cd5b2}
.fhome-card{background:#edfaf5;border-color:#dcb080}
.fhome-routine{background:#13463e;--fb-ink:#f5fcf8;--fb-muted:#f1d6b4;--fb-teal:#99f2d4}
.fhome-routine h2,.fhome-routine h3{color:#f5fcf8}
.fhome-step-number{background:#99f2d4;color:#113e37;border-color:#99f2d4}
.fhome-routine-image{background:#07695e}
.fhome-routine .fhome-btn{background:#99f2d4;color:#113e37!important;border-color:#99f2d4}
.fhome-routine .fhome-btn:hover{background:#5cd5b2;border-color:#5cd5b2}
.fhome-guarantee-box{background:#c5f2df;border-color:#e0ae60}
.fhome-seal{background:#087f73;border-color:#087f73;color:#f5fcf8}

/* sculptify-media.css */
.sculptify-video{width:100%;overflow:hidden;border-radius:18px;background:#edf4f1;aspect-ratio:var(--sculptify-video-ratio,1)}
.sculptify-video video{display:block;width:100%;height:100%;object-fit:contain;background:#edf4f1}
.sculptify-video video:focus-visible{outline:3px solid #087f73;outline-offset:-4px}
.sculptify-video-section{padding:64px 0}
.sculptify-eyebrow{color:#087f73;font:700 12px/1.4 'Satoshi',Arial,sans-serif;letter-spacing:1.6px;margin:0 0 12px}
.sculptify-video-track,.sculptify-results-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#087f73 #e4f8ef;position:relative;padding:8px 0 18px;margin-top:24px}
.sculptify-video-card{flex:0 0 calc(50% - 11px);min-width:0;scroll-snap-align:start}
.sculptify-video-card h3{font-size:20px;margin:15px 0 0;font-weight:500}
.sculptify-result-card{flex:0 0 calc(50% - 11px);margin:0;scroll-snap-align:start;aspect-ratio:1;border-radius:18px;overflow:hidden;background:#fff}
.flx .sculptify-result-card img{display:block;width:100%;height:100%;object-fit:contain}
.sculptify-video-section .flx-gallery-footer,.flx-stories .flx-gallery-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:10px}
.sculptify-video-section .flx-photo-note,.flx-stories .flx-photo-note{max-width:660px}
.sculptify-video-section .flx-nav,.flx-stories .flx-nav{flex-shrink:0;margin:0}
.sculptify-video-section .flx-arrow,.flx-stories .flx-arrow{font-size:24px}
.sculptify-tech-video{max-width:940px;margin:34px auto 0}
.fhome-art{min-height:0;aspect-ratio:1;background:#f5f4f2}
.fhome-art img{width:100%;height:100%;max-width:100%;object-fit:contain}
.fhome-art:before,.fhome-art:after{display:none}
.fhome-routine-image{height:auto;aspect-ratio:16/9;background:#edf4f1;align-items:center}
.fhome-routine-image .sculptify-video{border-radius:0}
@media(max-width:749px){.sculptify-video-section{padding:36px 0}.sculptify-video-track,.sculptify-results-track{gap:14px;margin-top:20px;scroll-padding-left:0}.sculptify-video-card,.sculptify-result-card{flex-basis:92%}.sculptify-video-card h3{font-size:18px}.sculptify-video{border-radius:12px}.sculptify-video-section .flx-gallery-footer,.flx-stories .flx-gallery-footer{align-items:flex-start;gap:14px}.sculptify-tech-video{margin-top:24px}.fhome-art{height:auto;width:100%;aspect-ratio:1}.fhome-art img{height:100%;width:100%;max-width:100%}.fhome-routine-image{height:auto}}
@media(prefers-reduced-motion:reduce){.sculptify-video-track,.sculptify-results-track{scroll-behavior:auto}}

/* Keep supplied comparison photographs at a compact display size. */
.sculptify-result-card{max-width:368px}

/* sculptify-playback.css */
sculptify-autoplay { display: block; }
sculptify-autoplay video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
sculptify-autoplay video::-webkit-media-controls { display: none !important; }
.sculptify-product-video { width: 100%; height: 100%; }
/* Match the product photos' square frame; custom video wrappers must fill it. */
.product__media-list .product-media-container.media-type-video {
  --ratio: 1 !important;
  --preview-ratio: 1 !important;
  --aspect-ratio: 1 !important;
  width: 100% !important;
  max-width: 100%;
  height: auto !important;
}
.product__media-list .media-type-video .product__modal-opener {
  width: 100%;
  height: auto !important;
}
.product__media-list .media-type-video .product__media {
  position: relative !important;
  aspect-ratio: 1;
  width: 100%;
  height: auto !important;
  padding: 0 !important;
  overflow: hidden;
}
.product__media-list .sculptify-product-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.product__media-list .sculptify-product-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.product-media-modal__content > .sculptify-modal-video {
  aspect-ratio: var(--sculptify-video-ratio, 1);
}

/* storefront.css */
/* Native WooCommerce bridge. The supplied Sculptify design is scoped above. */
.sculptify-store [hidden]{display:none!important}
.sculptify-store{margin:0;color:#122e29;background:#fff;font-size:16px;line-height:1.5}
.sculptify-store .sculptify-header{position:relative;z-index:30;background:#fff;border-bottom:1px solid #e7eeeb}
.sculptify-header-inner{max-width:1320px;min-height:86px;margin:auto;padding:16px 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}
.sculptify-logo{display:block;line-height:1}.sculptify-logo-image{display:block;width:198px!important;height:auto!important;object-fit:contain;object-position:center}
.sculptify-desktop-nav,.sculptify-desktop-nav>ul{display:flex;align-items:center;gap:26px;padding:0;margin:0;list-style:none;font-size:14px;font-weight:500}
.sculptify-desktop-nav a{text-decoration:none}.sculptify-desktop-nav ul ul{position:absolute;display:none;background:#fff;padding:18px;list-style:none;box-shadow:0 5px 15px #0001}.sculptify-desktop-nav li:hover>ul,.sculptify-desktop-nav li:focus-within>ul{display:block}
.sculptify-header-actions{justify-self:end;display:flex;align-items:center;gap:25px}.sculptify-header-actions a{position:relative;color:#122e29;display:block}.sculptify-header-actions svg,.sculptify-menu-toggle svg{display:block;width:23px;height:25px}
.sculptify-cart-count{position:absolute;right:-8px;top:-7px;border-radius:50%;background:#087f73;color:white;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}
.sculptify-menu-toggle{display:none;border:0;background:none;padding:8px;color:#122e29}.sculptify-mobile-nav{padding:10px 24px 22px;border-top:1px solid #edf1ef}.sculptify-mobile-nav a{display:block;padding:10px 0;text-decoration:none}
.sculptify-store .fh-promo{padding:9px 16px;line-height:1.35}.sculptify-store .fh-promo strong{font-size:13px;letter-spacing:.08em}.sculptify-store .fh-promo span{font-size:11px}.sculptify-store .fh-ticker{overflow:hidden;background:#eef6f2}.sculptify-store .fh-ticker-track{width:max-content}.sculptify-store .fh-ticker:focus-within .fh-ticker-track,.sculptify-store .fh-ticker:hover .fh-ticker-track{animation-play-state:paused}
.sculptify-store .fhome-hero{overflow:hidden}.sculptify-store .fhome-art{padding:0}.sculptify-store .fhome-art>img{display:block;width:100%;height:auto;border-radius:20px;object-fit:contain;mix-blend-mode:multiply}
.sculptify-pdp{margin:0!important;float:none!important;width:100%!important;max-width:none!important}
.sculptify-product-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:50px;max-width:1260px;margin:0 auto;padding:42px 30px 64px;align-items:start}
.sculptify-product-grid .product__media-wrapper,.sculptify-product-grid .product__info-wrapper{width:100%!important;max-width:none!important;min-width:0;padding:0!important;float:none!important}
.sculptify-product-grid .product__media-wrapper{position:sticky;top:22px}.sculptify-product-grid .product__info-container{width:100%;max-width:none!important}
.sculptify-product-grid .fp-title{font-size:clamp(28px,3.3vw,44px);line-height:1.1;letter-spacing:-.035em;color:#123c33;margin:8px 0 14px;font-family:'Clash Grotesk',sans-serif;font-weight:500}
.sculptify-product-grid .fp-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:#087f73}.sculptify-product-grid .fp-description{font-size:15px;line-height:1.6;margin-bottom:18px}
.sculptify-product-grid .fp-benefits{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:11px 15px;margin:18px 0}
.sculptify-product-grid .fp-benefits li{display:flex;gap:8px;align-items:center;font-size:13px;line-height:1.4}.sculptify-product-grid .fp-benefits svg{flex:0 0 18px;width:18px;height:18px;color:#087f73}
.sculptify-store .fh-price-strip{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:22px 0 16px;line-height:1.1}
.sculptify-store .fh-current-price{font-size:27px;color:#183b33}.sculptify-store .fh-current-price del{font-size:17px;opacity:.45;margin-right:8px;font-weight:400}.sculptify-store .fh-current-price ins{background:none;text-decoration:none}.sculptify-store .fh-price-badge{font-size:12px;font-weight:700;border-radius:6px;padding:6px 10px;background:#e8f5ea;color:#165d38}
.sculptify-gallery{min-width:0}.sculptify-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px;background:#f5f9f7;aspect-ratio:1}.sculptify-gallery-track::-webkit-scrollbar{display:none}
.sculptify-gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.sculptify-gallery-slide img,.sculptify-gallery-slide video{width:100%!important;height:100%!important;max-height:100%;object-fit:contain;display:block}
.sculptify-gallery-controls{display:flex;gap:18px;align-items:center;justify-content:center;font-size:12px;margin:10px 0}.sculptify-gallery-controls button{border:none;background:none;font-size:20px;color:#174b41;width:35px;height:32px;cursor:pointer}.sculptify-gallery-controls button:disabled{opacity:.25;cursor:default}
.sculptify-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin}.sculptify-thumbnails button{position:relative;width:62px;height:62px;flex:0 0 62px;border:1px solid #dde8e2;border-radius:7px;padding:0;background:#fff;overflow:hidden;cursor:pointer}.sculptify-thumbnails button[aria-pressed=true]{outline:2px solid #087f73;outline-offset:0}.sculptify-thumbnails img{width:100%;height:100%;object-fit:cover}.sculptify-video-thumb{position:absolute;inset:auto 3px 3px auto;background:#fff9;border-radius:50%;width:18px;height:18px;color:#134b41;font-size:10px;line-height:18px}
.sculptify-store .sculptify-product-form{display:block;margin:0!important;float:none;width:100%;clear:both}.sculptify-purchase-row{display:flex;gap:12px;align-items:stretch}.sculptify-quantity{display:flex;align-items:center;flex:0 0 104px;border:1px solid #b7ccc2;border-radius:8px;height:54px;overflow:hidden;background:#fff}
.sculptify-quantity button{border:none;background:none;width:32px;flex:0 0 32px;padding:0;height:100%;font-size:18px;cursor:pointer}.sculptify-quantity input{font:inherit;appearance:textfield;-moz-appearance:textfield;text-align:center;border:0;width:36px!important;min-width:0;padding:0;background:none;box-shadow:none}.sculptify-quantity input::-webkit-inner-spin-button{appearance:none}
.sculptify-store button.sculptify-add-button{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;float:none;width:auto;min-height:54px;margin:0!important;padding:13px 20px!important;border:0;border-radius:8px!important;background:#087f73!important;color:#fff!important;font-family:'Satoshi',sans-serif;font-size:16px;font-weight:700;box-shadow:none;cursor:pointer}
.sculptify-add-button svg{width:24px;height:24px}.sculptify-add-button:disabled{opacity:.6;cursor:wait}.sculptify-store .fp-delivery{margin:15px 0 18px!important}.sculptify-store .fp-delivery-main{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.sculptify-store .fp-delivery-dot{width:6px;height:6px;border-radius:50%;background:#087f73;box-shadow:none;animation:none}
.sculptify-store .fh-product-accordion{margin-top:20px}.sculptify-product-grid details{border-bottom:1px solid #dde8e2;padding:0}.sculptify-product-grid summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px;padding:16px 0}.sculptify-product-grid summary::-webkit-details-marker{display:none}.sculptify-product-grid details .fh-accordion-content{font-size:13px;line-height:1.65;padding-bottom:16px}
.sculptify-form-error,.sculptify-message{padding:13px 16px;border:1px solid #c9d8cf;border-radius:8px;font-size:14px;background:#f5faf7;margin:0 0 16px}.sculptify-form-error{border-color:#bb7878;color:#852b2b;background:#fff5f5}
.sculptify-gel-details{border-top:1px solid #dce5df;padding-top:22px;margin-top:26px;font-size:15px}
.sculptify-video{display:block;width:100%;aspect-ratio:var(--sculptify-video-ratio,1);background:#ecf1ec;border-radius:inherit;overflow:hidden}.sculptify-video video{width:100%;height:100%;display:block;object-fit:cover}.sculptify-store .sculptify-video video{pointer-events:auto}
.sculptify-pdp .wcpay-payment-request-wrapper,.sculptify-pdp #wcpay-payment-request-wrapper,.sculptify-pdp .wc-stripe-payment-request-wrapper{display:none!important}
.sculptify-store .wc-block-cart-item__wrap .wc-block-components-product-metadata__description,.sculptify-store .wc-block-components-order-summary-item__description .wc-block-components-product-metadata__description{display:none!important}
.sculptify-review-initials{display:flex;width:46px;height:46px;border-radius:50%;align-items:center;justify-content:center;background:#e7eee8;font-size:15px;font-weight:600;color:#305843;flex:0 0 46px}
.sculptify-store .fb-footer-brand .sculptify-logo-image{filter:invert(1);mix-blend-mode:screen}.sculptify-store .fb-footer h2{font-size:13px;font-family:'Satoshi',sans-serif;letter-spacing:.04em;margin:0 0 16px;color:inherit}.sculptify-store .fb-footer nav{display:flex;flex-direction:column;gap:10px}.sculptify-store .fb-footer a{text-decoration:none;font-size:13px}
.sculptify-cart-overlay{position:fixed;inset:0;background:#071e1980;z-index:99990}.sculptify-cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,100%);background:#fff;z-index:99991;padding:24px;overflow-y:auto;color:#173a30;box-shadow:-16px 0 50px #0002}.sculptify-cart-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2ebe5;padding-bottom:18px;margin-bottom:24px}.sculptify-cart-heading h2{font-size:25px;margin:0}.sculptify-cart-heading button{border:0;background:none;font-size:28px;width:40px;height:40px;cursor:pointer}
.sculptify-cart-drawer ul{list-style:none;padding:0;margin:0}.sculptify-cart-drawer li{position:relative;min-height:88px;padding:0 22px 20px 90px;margin-bottom:18px;border-bottom:1px solid #e6ede9;font-size:14px}.sculptify-cart-drawer li img{position:absolute;left:0;top:0;width:76px!important;height:76px!important;object-fit:cover;border-radius:8px}.sculptify-cart-drawer li a{color:inherit;text-decoration:none;font-weight:600}.sculptify-cart-drawer .quantity{display:block;font-size:13px;margin-top:9px}.sculptify-cart-drawer a.remove{position:absolute;right:0;top:0;font-size:20px}.sculptify-cart-drawer .woocommerce-mini-cart__buttons{display:flex;gap:8px;flex-wrap:wrap}.sculptify-cart-drawer .woocommerce-mini-cart__buttons a{flex:1;text-align:center;font-size:14px;padding:14px 16px;border-radius:7px;background:#edf3ef;color:#164d3b;text-decoration:none}.sculptify-cart-drawer .woocommerce-mini-cart__buttons a.checkout{background:#087f73;color:#fff}.sculptify-cart-note{font-size:12px;color:#687c73}.sculptify-cart-open{overflow:hidden}
.sculptify-store .sculptify-shell ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;clear:both;padding:0;list-style:none}.sculptify-store .sculptify-shell ul.products::before,.sculptify-store .sculptify-shell ul.products::after{display:none}.sculptify-store .sculptify-shell ul.products li.product{width:auto!important;margin:0!important;float:none!important;position:relative}.sculptify-store ul.products li.product img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f5f9f6;border-radius:14px}.sculptify-store ul.products h2{font-size:19px;font-weight:500}.sculptify-store ul.products .price{color:#164e3e;font-size:16px}.sculptify-store .woocommerce-result-count{float:left}.sculptify-store .woocommerce-ordering{float:right;margin-bottom:24px}
.sculptify-contact{max-width:660px;margin:auto}.sculptify-contact h2{font-size:38px;letter-spacing:-.025em;margin:8px 0 14px}.sculptify-eyebrow{font-size:11px;letter-spacing:.13em;color:#087f73;font-weight:700}.sculptify-contact-form{margin:26px 0}.sculptify-contact-form label{display:block;font-size:14px;margin-bottom:16px}.sculptify-contact-form input,.sculptify-contact-form textarea{display:block;width:100%;border:1px solid #c3d4ca;border-radius:7px;margin-top:7px;padding:13px;background:#fff;color:#153f33;font:inherit}.sculptify-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sculptify-honeypot{position:absolute;left:-9999px;opacity:0}.sculptify-small{font-size:12px;color:#6a7d72}
.sculptify-store :focus-visible{outline:2px solid #087f73;outline-offset:3px}.sculptify-checkout-page .sculptify-checkout-logo img{width:190px;max-width:none;height:27px;max-height:none;object-fit:cover;object-position:center}
@media(max-width:999px){.sculptify-header-inner{min-height:72px;padding:12px 20px;gap:16px}.sculptify-desktop-nav{display:none}.sculptify-menu-toggle{display:block;justify-self:start;margin-left:-8px}.sculptify-logo-image{width:180px!important;height:auto!important}.sculptify-header-actions{gap:18px}.sculptify-account-link{display:none!important}.sculptify-product-grid{grid-template-columns:1fr;gap:26px;padding:24px 20px 40px;max-width:740px}.sculptify-product-grid .product__media-wrapper{position:static}.sculptify-product-grid .fp-title{font-size:34px}.sculptify-gallery-track{max-height:none}.sculptify-thumbnails button{flex-basis:54px;width:54px;height:54px}.sculptify-store .sculptify-shell ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sculptify-store .fh-ticker{font-size:11px}.sculptify-product-grid .fp-benefits{font-size:13px}}
@media(max-width:480px){.sculptify-product-grid{padding:18px 16px 36px;gap:22px}.sculptify-product-grid .fp-title{font-size:31px}.sculptify-product-grid .fp-description{font-size:14px}.sculptify-gallery-track{border-radius:12px}.sculptify-gallery-controls{margin:6px 0}.sculptify-thumbnails{gap:6px;padding-bottom:6px}.sculptify-thumbnails button{flex-basis:48px;width:48px;height:48px}.sculptify-quantity{flex-basis:94px}.sculptify-quantity button{width:29px;flex-basis:29px}.sculptify-store button.sculptify-add-button{padding:12px 15px!important}.sculptify-contact-grid{grid-template-columns:1fr;gap:0}.sculptify-contact h2{font-size:30px}.sculptify-store .sculptify-shell ul.products{gap:16px}.sculptify-store ul.products h2{font-size:16px}.sculptify-store .fhome-art{margin-top:8px}.sculptify-cart-drawer{padding:20px}}
@media(prefers-reduced-motion:reduce){.sculptify-store *, .sculptify-store *::before, .sculptify-store *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.sculptify-store .fb-footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr}.sculptify-store .fhome-seal span{font-size:9px!important;white-space:nowrap}@media(max-width:749px){.sculptify-store .fb-footer-top{grid-template-columns:1fr 1fr}.sculptify-store .fb-footer-brand{grid-column:1/-1}}
