:root,.color-scheme-1{--color-background: rgb(250 248 246);--color-background-rgb: 250 248 246;--color-foreground: rgb(47 58 58 / .9);--color-foreground-rgb: 47 58 58;--color-foreground-heading: rgb(47 58 58);--color-foreground-heading-rgb: 47 58 58;--color-primary: rgb(79 167 163);--color-primary-rgb: 79 167 163;--color-primary-hover: rgb(67 154 150);--color-primary-hover-rgb: 67 154 150;--color-border: rgb(79 167 163 / .12);--color-border-rgb: 79 167 163;--color-shadow: rgb(47 58 58);--color-shadow-rgb: 47 58 58;--color-primary-button-text: rgb(255 255 255);--color-primary-button-background: rgb(79 167 163);--color-primary-button-border: rgb(79 167 163);--color-primary-button-hover-text: rgb(255 255 255);--color-primary-button-hover-background: rgb(67 154 150);--color-primary-button-hover-border: rgb(67 154 150);--color-secondary-button-text: rgb(79 167 163);--color-secondary-button-background: rgb(255 255 255 / .9);--color-secondary-button-border: rgb(79 167 163 / .28);--color-secondary-button-hover-text: rgb(67 154 150);--color-secondary-button-hover-background: rgb(255 255 255);--color-secondary-button-hover-border: rgb(67 154 150 / .4);--color-input-background: rgb(255 255 255);--color-input-text: rgb(47 58 58);--color-input-text-rgb: 47 58 58;--color-input-border: rgb(79 167 163 / .16);--color-input-hover-background: rgb(242 247 246);--color-variant-background: rgb(255 255 255);--color-variant-border: rgb(79 167 163 / .18);--color-variant-text: rgb(47 58 58);--color-variant-text-rgb: 47 58 58;--color-variant-hover-background: rgb(242 247 246);--color-variant-hover-text: rgb(47 58 58);--color-variant-hover-border: rgb(79 167 163 / .28);--color-selected-variant-background: rgb(79 167 163);--color-selected-variant-border: rgb(79 167 163);--color-selected-variant-text: rgb(255 255 255);--color-selected-variant-hover-background: rgb(67 154 150);--color-selected-variant-hover-text: rgb(255 255 255);--color-selected-variant-hover-border: rgb(67 154 150)}.color-scheme-2{--color-background: rgb(255 255 255);--color-background-rgb: 255 255 255;--color-foreground: rgb(47 58 58 / .9);--color-foreground-rgb: 47 58 58;--color-foreground-heading: rgb(47 58 58);--color-foreground-heading-rgb: 47 58 58;--color-primary: rgb(79 167 163);--color-primary-rgb: 79 167 163;--color-primary-hover: rgb(67 154 150);--color-primary-hover-rgb: 67 154 150;--color-border: rgb(79 167 163 / .12);--color-border-rgb: 79 167 163;--color-shadow: rgb(47 58 58);--color-shadow-rgb: 47 58 58;--color-primary-button-text: rgb(255 255 255);--color-primary-button-background: rgb(79 167 163);--color-primary-button-border: rgb(79 167 163);--color-primary-button-hover-text: rgb(255 255 255);--color-primary-button-hover-background: rgb(67 154 150);--color-primary-button-hover-border: rgb(67 154 150);--color-secondary-button-text: rgb(79 167 163);--color-secondary-button-background: rgb(250 248 246);--color-secondary-button-border: rgb(79 167 163 / .18);--color-secondary-button-hover-text: rgb(67 154 150);--color-secondary-button-hover-background: rgb(242 247 246);--color-secondary-button-hover-border: rgb(67 154 150 / .3);--color-input-background: rgb(250 248 246);--color-input-text: rgb(47 58 58);--color-input-text-rgb: 47 58 58;--color-input-border: rgb(79 167 163 / .14);--color-input-hover-background: rgb(242 247 246);--color-variant-background: rgb(250 248 246);--color-variant-border: rgb(79 167 163 / .18);--color-variant-text: rgb(47 58 58);--color-variant-text-rgb: 47 58 58;--color-variant-hover-background: rgb(242 247 246);--color-variant-hover-text: rgb(47 58 58);--color-variant-hover-border: rgb(79 167 163 / .28);--color-selected-variant-background: rgb(79 167 163);--color-selected-variant-border: rgb(79 167 163);--color-selected-variant-text: rgb(255 255 255);--color-selected-variant-hover-background: rgb(67 154 150);--color-selected-variant-hover-text: rgb(255 255 255);--color-selected-variant-hover-border: rgb(67 154 150)}.color-scheme-3{--color-background: rgb(242 247 246);--color-background-rgb: 242 247 246;--color-foreground: rgb(47 58 58 / .9);--color-foreground-rgb: 47 58 58;--color-foreground-heading: rgb(47 58 58);--color-foreground-heading-rgb: 47 58 58;--color-primary: rgb(79 167 163);--color-primary-rgb: 79 167 163;--color-primary-hover: rgb(67 154 150);--color-primary-hover-rgb: 67 154 150;--color-border: rgb(79 167 163 / .12);--color-border-rgb: 79 167 163;--color-shadow: rgb(47 58 58);--color-shadow-rgb: 47 58 58;--color-primary-button-text: rgb(255 255 255);--color-primary-button-background: rgb(79 167 163);--color-primary-button-border: rgb(79 167 163);--color-primary-button-hover-text: rgb(255 255 255);--color-primary-button-hover-background: rgb(67 154 150);--color-primary-button-hover-border: rgb(67 154 150);--color-secondary-button-text: rgb(79 167 163);--color-secondary-button-background: rgb(255 255 255 / .84);--color-secondary-button-border: rgb(79 167 163 / .18);--color-secondary-button-hover-text: rgb(67 154 150);--color-secondary-button-hover-background: rgb(255 255 255);--color-secondary-button-hover-border: rgb(67 154 150 / .3);--color-input-background: rgb(255 255 255);--color-input-text: rgb(47 58 58);--color-input-text-rgb: 47 58 58;--color-input-border: rgb(79 167 163 / .14);--color-input-hover-background: rgb(255 255 255);--color-variant-background: rgb(255 255 255);--color-variant-border: rgb(79 167 163 / .18);--color-variant-text: rgb(47 58 58);--color-variant-text-rgb: 47 58 58;--color-variant-hover-background: rgb(250 248 246);--color-variant-hover-text: rgb(47 58 58);--color-variant-hover-border: rgb(79 167 163 / .28);--color-selected-variant-background: rgb(79 167 163);--color-selected-variant-border: rgb(79 167 163);--color-selected-variant-text: rgb(255 255 255);--color-selected-variant-hover-background: rgb(67 154 150);--color-selected-variant-hover-text: rgb(255 255 255);--color-selected-variant-hover-border: rgb(67 154 150)}.color-scheme-4{--color-background: rgb(252 239 235);--color-background-rgb: 252 239 235;--color-foreground: rgb(47 58 58 / .9);--color-foreground-rgb: 47 58 58;--color-foreground-heading: rgb(47 58 58);--color-foreground-heading-rgb: 47 58 58;--color-primary: rgb(79 167 163);--color-primary-rgb: 79 167 163;--color-primary-hover: rgb(67 154 150);--color-primary-hover-rgb: 67 154 150;--color-border: rgb(244 183 167 / .45);--color-border-rgb: 244 183 167;--color-shadow: rgb(47 58 58);--color-shadow-rgb: 47 58 58;--color-primary-button-text: rgb(255 255 255);--color-primary-button-background: rgb(79 167 163);--color-primary-button-border: rgb(79 167 163);--color-primary-button-hover-text: rgb(255 255 255);--color-primary-button-hover-background: rgb(67 154 150);--color-primary-button-hover-border: rgb(67 154 150);--color-secondary-button-text: rgb(79 167 163);--color-secondary-button-background: rgb(255 255 255 / .78);--color-secondary-button-border: rgb(244 183 167 / .45);--color-secondary-button-hover-text: rgb(67 154 150);--color-secondary-button-hover-background: rgb(255 255 255);--color-secondary-button-hover-border: rgb(79 167 163 / .3);--color-input-background: rgb(255 255 255);--color-input-text: rgb(47 58 58);--color-input-text-rgb: 47 58 58;--color-input-border: rgb(244 183 167 / .38);--color-input-hover-background: rgb(255 255 255);--color-variant-background: rgb(255 255 255);--color-variant-border: rgb(244 183 167 / .4);--color-variant-text: rgb(47 58 58);--color-variant-text-rgb: 47 58 58;--color-variant-hover-background: rgb(255 255 255);--color-variant-hover-text: rgb(47 58 58);--color-variant-hover-border: rgb(79 167 163 / .26);--color-selected-variant-background: rgb(79 167 163);--color-selected-variant-border: rgb(79 167 163);--color-selected-variant-text: rgb(255 255 255);--color-selected-variant-hover-background: rgb(67 154 150);--color-selected-variant-hover-text: rgb(255 255 255);--color-selected-variant-hover-border: rgb(67 154 150)}.color-scheme-5{--color-background: rgb(56 92 90);--color-background-rgb: 56 92 90;--color-foreground: rgb(255 255 255 / .92);--color-foreground-rgb: 255 255 255;--color-foreground-heading: rgb(255 255 255);--color-foreground-heading-rgb: 255 255 255;--color-primary: rgb(255 255 255);--color-primary-rgb: 255 255 255;--color-primary-hover: rgb(244 183 167);--color-primary-hover-rgb: 244 183 167;--color-border: rgb(255 255 255 / .18);--color-border-rgb: 255 255 255;--color-shadow: rgb(19 35 35);--color-shadow-rgb: 19 35 35;--color-primary-button-text: rgb(56 92 90);--color-primary-button-background: rgb(255 255 255);--color-primary-button-border: rgb(255 255 255);--color-primary-button-hover-text: rgb(56 92 90);--color-primary-button-hover-background: rgb(244 183 167);--color-primary-button-hover-border: rgb(244 183 167);--color-secondary-button-text: rgb(255 255 255);--color-secondary-button-background: rgb(255 255 255 / .06);--color-secondary-button-border: rgb(255 255 255 / .18);--color-secondary-button-hover-text: rgb(255 255 255);--color-secondary-button-hover-background: rgb(255 255 255 / .12);--color-secondary-button-hover-border: rgb(255 255 255 / .24);--color-input-background: rgb(255 255 255 / .08);--color-input-text: rgb(255 255 255);--color-input-text-rgb: 255 255 255;--color-input-border: rgb(255 255 255 / .18);--color-input-hover-background: rgb(255 255 255 / .12);--color-variant-background: rgb(255 255 255 / .08);--color-variant-border: rgb(255 255 255 / .18);--color-variant-text: rgb(255 255 255);--color-variant-text-rgb: 255 255 255;--color-variant-hover-background: rgb(255 255 255 / .14);--color-variant-hover-text: rgb(255 255 255);--color-variant-hover-border: rgb(255 255 255 / .28);--color-selected-variant-background: rgb(255 255 255);--color-selected-variant-border: rgb(255 255 255);--color-selected-variant-text: rgb(56 92 90);--color-selected-variant-hover-background: rgb(244 183 167);--color-selected-variant-hover-text: rgb(56 92 90);--color-selected-variant-hover-border: rgb(244 183 167)}.color-scheme-6{--color-background: rgb(250 248 246 / 0);--color-background-rgb: 250 248 246;--color-foreground: rgb(47 58 58);--color-foreground-rgb: 47 58 58;--color-foreground-heading: rgb(47 58 58);--color-foreground-heading-rgb: 47 58 58;--color-primary: rgb(79 167 163);--color-primary-rgb: 79 167 163;--color-primary-hover: rgb(67 154 150);--color-primary-hover-rgb: 67 154 150;--color-border: rgb(79 167 163 / .12);--color-border-rgb: 79 167 163;--color-shadow: rgb(47 58 58);--color-shadow-rgb: 47 58 58;--color-primary-button-text: rgb(255 255 255);--color-primary-button-background: rgb(79 167 163);--color-primary-button-border: rgb(79 167 163);--color-primary-button-hover-text: rgb(255 255 255);--color-primary-button-hover-background: rgb(67 154 150);--color-primary-button-hover-border: rgb(67 154 150);--color-secondary-button-text: rgb(79 167 163);--color-secondary-button-background: rgb(255 255 255 / .92);--color-secondary-button-border: rgb(79 167 163 / .2);--color-secondary-button-hover-text: rgb(67 154 150);--color-secondary-button-hover-background: rgb(255 255 255);--color-secondary-button-hover-border: rgb(67 154 150 / .3);--color-input-background: rgb(255 255 255);--color-input-text: rgb(47 58 58);--color-input-text-rgb: 47 58 58;--color-input-border: rgb(79 167 163 / .16);--color-input-hover-background: rgb(242 247 246);--color-variant-background: rgb(255 255 255);--color-variant-border: rgb(79 167 163 / .18);--color-variant-text: rgb(47 58 58);--color-variant-text-rgb: 47 58 58;--color-variant-hover-background: rgb(250 248 246);--color-variant-hover-text: rgb(47 58 58);--color-variant-hover-border: rgb(79 167 163 / .28);--color-selected-variant-background: rgb(79 167 163);--color-selected-variant-border: rgb(79 167 163);--color-selected-variant-text: rgb(255 255 255);--color-selected-variant-hover-background: rgb(67 154 150);--color-selected-variant-hover-text: rgb(255 255 255);--color-selected-variant-hover-border: rgb(67 154 150)}:root{--brand-text: #2f3a3a;--brand-text-muted: #6e7a7a;--brand-teal: #4fa7a3;--brand-teal-hover: #439a96;--brand-peach: #f4b7a7;--brand-success: #7bbf9e;--brand-shadow-soft: 0 10px 30px rgb(47 58 58 / .06);--brand-shadow-button: 0 6px 16px rgb(47 58 58 / .08);--font-body--family: "Inter", system-ui, sans-serif;--font-heading--family: "DM Sans", "Inter", system-ui, sans-serif;--font-accent--family: "DM Sans", "Inter", system-ui, sans-serif;--font-subheading--family: "Inter", system-ui, sans-serif;--font-heading--weight: 600;--font-accent--weight: 700;--font-paragraph--family: "Inter", system-ui, sans-serif;--font-paragraph--size: 1rem;--font-paragraph--line-height: 1.6;--font-paragraph--weight: 400;--font-h1--family: var(--font-heading--family);--font-h1--weight: 600;--font-h1--line-height: 1.2;--font-h1--letter-spacing: -.01em;--font-h2--family: var(--font-heading--family);--font-h2--weight: 600;--font-h2--line-height: 1.2;--font-h2--letter-spacing: -.01em;--font-h3--family: var(--font-heading--family);--font-h3--weight: 600;--font-h3--line-height: 1.2;--font-h3--letter-spacing: -.01em;--font-h4--family: var(--font-heading--family);--font-h4--weight: 600;--font-h4--line-height: 1.25;--font-h4--letter-spacing: -.01em;--font-h5--family: var(--font-heading--family);--font-h5--weight: 700;--font-h6--family: var(--font-heading--family);--font-h6--weight: 700;--button-font-family-primary: var(--font-heading--family);--button-font-family-secondary: var(--font-heading--family);--button-text-case-primary: none;--button-text-case-secondary: none;--style-border-radius-inputs: 14px;--style-border-radius-buttons-primary: 14px;--style-border-radius-buttons-secondary: 14px;--style-border-radius-popover: 18px;--style-border-radius-sm: .875rem;--style-border-radius-md: 1rem;--style-border-radius-lg: 1.125rem;--button-padding-inline: 28px;--button-padding-block: 16px;--shadow-button: var(--brand-shadow-button);--shadow-drawer: 0 20px 45px rgb(47 58 58 / .12);--shadow-popover: 0 18px 38px rgb(47 58 58 / .12)}body{background:radial-gradient(circle at top left,rgb(79 167 163 / .12),transparent 32%),radial-gradient(circle at top right,rgb(244 183 167 / .1),transparent 24%),var(--color-background);color:var(--color-foreground)}.header-section .header{background:#faf8f6eb;border-bottom:1px solid rgb(79 167 163 / .12);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.announcement-bar{color:var(--color-foreground);border-bottom:0}.announcement-bar__text:first-child{font-weight:600;letter-spacing:.01em}.button,.button-secondary,button.shopify-payment-button__button--unbranded{min-height:56px;transition:transform .2s ease,color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);box-shadow:var(--brand-shadow-button)}.button:hover,.button-secondary:hover,button.shopify-payment-button__button--unbranded:hover:not([disabled]){transform:translateY(-1px)}.button-secondary{box-shadow:0 8px 24px #2f3a3a0a}.product-card,.resource-card,.collection-card__inner,.featured-blog-posts-card__inner,.sticky-add-to-cart__bar{border-radius:18px}.product-card{background:#ffffffd6;padding:14px;box-shadow:var(--brand-shadow-soft)}.card-gallery,.product-card__image,.product-information__media img,.product-information__media video,.brand-hero__image{border-radius:16px}.quantity-selector{min-height:56px;background:#fff;border-color:#4fa7a329}.variant-option__button-label{min-height:52px;border-color:#4fa7a32e;background:#fff;font-family:var(--font-body--family);font-weight:500}.variant-option__button-label:hover{border-color:#4fa7a34d;background:#f2f7f6}.variant-option__button-label:has(input:checked){box-shadow:0 10px 20px #4fa7a31f}.brand-hero-section{padding-block:calc(var(--padding-block-start, 0px) + var(--section-top-offset, 0px)) var(--padding-block-end, 0px);padding-inline:var(--padding-inline-start, 0px) var(--padding-inline-end, 0px);overflow:hidden;border-radius:32px;border:1px solid rgb(79 167 163 / .12);background:linear-gradient(135deg,#f8fbfa,#f2f7f6 48%,#fff4f1);box-shadow:var(--brand-shadow-soft)}.brand-story-flow-section,.brand-conversion-strip-section,.brand-page-section{padding-block:calc(var(--padding-block-start, 0px) + var(--section-top-offset, 0px)) var(--padding-block-end, 0px);padding-inline:var(--padding-inline-start, 0px) var(--padding-inline-end, 0px)}.brand-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(2rem,4vw,4rem);align-items:center}.brand-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.6rem 1rem;border-radius:999px;background:#eaf6f5;color:var(--brand-teal);font-family:var(--font-heading--family);font-size:.95rem;font-weight:600}.brand-hero__title{max-width:12ch;margin:0;color:var(--brand-text);font-size:clamp(2.75rem,5vw,4.75rem);text-wrap:balance}.brand-hero__body{max-width:34rem;margin-top:1.25rem;color:var(--brand-text-muted);font-size:1.0625rem}.brand-hero__body p{margin:0}.brand-hero__actions{margin-top:1.75rem}.brand-hero__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.brand-hero__highlights li{position:relative;padding:1rem 1rem 1rem 2.75rem;border:1px solid rgb(79 167 163 / .1);border-radius:18px;background:#ffffffbf;color:var(--brand-text);box-shadow:0 8px 20px #2f3a3a0a}.brand-hero__highlights li:before{content:"";position:absolute;top:1rem;left:1rem;width:1.1rem;height:1.1rem;border-radius:999px;background:#7bbf9e33}.brand-hero__highlights li:after{content:"";position:absolute;top:1.36rem;left:1.3rem;width:.4rem;height:.22rem;border-left:2px solid var(--brand-success);border-bottom:2px solid var(--brand-success);transform:rotate(-45deg)}.brand-hero__visual{position:relative}.brand-hero__visual:before{content:"";position:absolute;inset:auto auto 14% -8%;width:76%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#f4b7a76b,#f4b7a700 72%);filter:blur(8px)}.brand-hero__card{position:relative;z-index:1;padding:1rem;border-radius:24px;background:#fffffff5;box-shadow:0 28px 60px #2f3a3a1f}.brand-hero__card-label{margin:0 0 .9rem;color:var(--brand-text-muted);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.brand-hero__image-wrap{border-radius:22px;background:linear-gradient(180deg,#f8fbfa,#eef7f6);padding:1rem}.brand-hero__image{width:100%;height:auto}.brand-hero__video{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:18px;background:#fff}.brand-hero__meta{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem}.brand-hero__meta-kicker{margin:0 0 .35rem;color:var(--brand-text-muted);font-size:.9rem}.brand-hero__product-title{margin:0;color:var(--brand-text);font-size:clamp(1.5rem,3vw,2rem)}.brand-hero__price{margin:0;color:var(--brand-teal);font-family:var(--font-heading--family);font-size:1.25rem;font-weight:700;white-space:nowrap}.brand-hero__pill-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.brand-hero__pill{padding:.55rem .8rem;border:1px solid rgb(79 167 163 / .12);border-radius:999px;background:#faf8f6;color:var(--brand-text-muted);font-size:.92rem}main[data-template=index] featured-product-information[id$=home_featured_product] .product-details,main[data-template^=product] .product-details{padding:clamp(1.5rem,2.5vw,2rem)!important;border:1px solid rgb(79 167 163 / .12);border-radius:28px;background:#fff;box-shadow:var(--brand-shadow-soft)}main[data-template=index] featured-product-information[id$=home_featured_product] .product-information__grid,main[data-template^=product] .product-information__grid{gap:clamp(1.5rem,3vw,3rem)}main[data-template=index] featured-product-information[id$=home_featured_product] .product-information__media img,main[data-template^=product] .product-information__media img,main[data-template=index] featured-product-information[id$=home_featured_product] .product-information__media video,main[data-template^=product] .product-information__media video{background:#fff;box-shadow:var(--brand-shadow-soft)}main[data-template=index] featured-product-information[id$=home_featured_product] .brand-featured-product-media img{height:auto;object-fit:contain;background:transparent;box-shadow:none}.text-block--home_note,.text-block--product_note,.text-block--home_support_list,.text-block--product_support_list{border-radius:18px}.text-block--home_note,.text-block--product_note{padding:1rem 1.1rem;border:1px solid rgb(79 167 163 / .12);background:#eef7f6}.text-block--home_note p,.text-block--product_note p{margin:0;color:var(--brand-text)}.text-block--home_support_list,.text-block--product_support_list{padding:1rem 1.1rem;border:1px solid rgb(79 167 163 / .12);background:#fff}.text-block--home_support_list p,.text-block--product_support_list p{margin:0 0 .75rem;color:var(--brand-text);font-family:var(--font-heading--family);font-weight:600}.text-block--home_support_list ul,.text-block--product_support_list ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.text-block--home_support_list li,.text-block--product_support_list li{position:relative;padding-left:1.75rem;color:var(--brand-text-muted)}.text-block--home_support_list li:before,.text-block--product_support_list li:before{content:"";position:absolute;top:.35rem;left:0;width:1rem;height:1rem;border-radius:999px;background:#7bbf9e33}.text-block--home_support_list li:after,.text-block--product_support_list li:after{content:"";position:absolute;top:.66rem;left:.26rem;width:.38rem;height:.2rem;border-left:2px solid var(--brand-success);border-bottom:2px solid var(--brand-success);transform:rotate(-45deg)}.brand-story-flow,.brand-conversion-strip{display:grid;gap:clamp(1.75rem,3vw,3rem)}.brand-editorial,.brand-health-panel,.brand-bundle-card,.brand-cta-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:center}.brand-editorial--reverse .brand-media-frame{order:2}.brand-editorial--reverse .brand-copy-block{order:1}.brand-copy-block,.brand-health-panel__copy,.brand-bundle-card__copy,.brand-cta-panel__content,.brand-how-it-works__copy,.brand-proof-card{padding:clamp(1.5rem,3vw,2rem);border:1px solid rgb(79 167 163 / .12);border-radius:24px;background:#fff;box-shadow:var(--brand-shadow-soft)}.brand-section-kicker{display:inline-flex;margin:0 0 .9rem;padding:.55rem .9rem;border-radius:999px;background:#eaf6f5;color:var(--brand-teal);font-family:var(--font-heading--family);font-size:.92rem;font-weight:600}.brand-copy-block h2,.brand-health-panel__copy h2,.brand-bundle-card__copy h2,.brand-cta-panel__content h2,.brand-how-it-works__copy h2,.brand-proof__header h2{margin:0;color:var(--brand-text);font-size:clamp(1.8rem,4vw,2.8rem)}.brand-copy-block p,.brand-health-panel__copy p,.brand-bundle-card__copy p,.brand-cta-panel__content p,.brand-how-it-works__copy p,.brand-proof-card p,.brand-proof-card blockquote{color:var(--brand-text-muted);line-height:1.7}.brand-media-frame{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgb(79 167 163 / .12);background:linear-gradient(180deg,#f8fbfa,#eef7f6);box-shadow:var(--brand-shadow-soft)}.brand-media-frame img{display:block;width:100%;height:auto}.brand-media-frame--soft{background:linear-gradient(180deg,#fffdfc,#f5efeb)}.brand-media-frame--square img{aspect-ratio:1;object-fit:cover}.brand-check-list{display:grid;gap:.8rem;margin:1.25rem 0 0;padding:0;list-style:none}.brand-check-list li{position:relative;padding-left:1.75rem;color:var(--brand-text)}.brand-check-list li:before{content:"";position:absolute;top:.32rem;left:0;width:1rem;height:1rem;border-radius:999px;background:#7bbf9e33}.brand-check-list li:after{content:"";position:absolute;top:.64rem;left:.26rem;width:.38rem;height:.2rem;border-left:2px solid var(--brand-success);border-bottom:2px solid var(--brand-success);transform:rotate(-45deg)}.brand-check-list--inline{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.brand-health-panel{padding:clamp(1rem,2vw,1.25rem);border-radius:28px;background:linear-gradient(135deg,#f9fbfa,#eef7f6 48%,#fff6f3);border:1px solid rgb(79 167 163 / .12);box-shadow:var(--brand-shadow-soft)}.brand-how-it-works,.brand-proof{display:grid;gap:1.5rem}.brand-proof__header{max-width:42rem}.brand-proof__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.brand-product-visual-proof,.brand-product-variant-showcase{display:grid;gap:1.5rem}.brand-product-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.brand-product-variant-card,.brand-product-detail-card{overflow:hidden;border:1px solid rgb(79 167 163 / .12);border-radius:24px;background:#fff;box-shadow:var(--brand-shadow-soft)}.brand-product-variant-card__body,.brand-product-detail-card__body{padding:1.25rem 1.35rem 1.45rem}.brand-product-variant-card__body strong,.brand-product-detail-card__body h3{display:block;margin:0;color:var(--brand-text);font-family:var(--font-heading--family)}.brand-product-variant-card__body p,.brand-product-detail-card__body p{margin:.75rem 0 0;color:var(--brand-text-muted);line-height:1.7}.brand-product-detail-card__body .brand-section-kicker{margin-bottom:1rem}.brand-product-detail-card__body h3{font-size:1.5rem}.brand-product-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.posturesmart-product-gallery{display:grid}.posturesmart-product-gallery__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px}.posturesmart-product-gallery__card{display:grid;gap:.85rem;margin:0}.posturesmart-product-gallery__card--primary{grid-row:span 2}.posturesmart-product-gallery__media{overflow:hidden;border:1px solid rgb(79 167 163 / .12);border-radius:16px;background:#fff;box-shadow:var(--brand-shadow-soft)}.posturesmart-product-gallery__media img{display:block;width:100%;aspect-ratio:1}.posturesmart-product-gallery__media--primary{background:#faf8f6}.posturesmart-product-gallery__media--detail img{object-fit:contain}.posturesmart-product-gallery__media--studio img,.posturesmart-product-gallery__media--lifestyle img{object-fit:cover}.posturesmart-product-gallery__card figcaption{display:grid;gap:.25rem;padding-inline:.1rem}.posturesmart-product-gallery__card figcaption strong{color:var(--brand-text);font-family:var(--font-heading--family);font-size:1rem}.posturesmart-product-gallery__eyebrow{color:var(--brand-text-muted);font-size:.85rem;letter-spacing:.01em}.brand-product-visual-proof__footer{display:flex;justify-content:center}.brand-proof-card blockquote{margin:1rem 0 .75rem;color:var(--brand-text);font-size:1.05rem}.brand-proof-card__name{margin:0;color:var(--brand-text);font-family:var(--font-heading--family);font-weight:600}.header-primary-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:0;border-radius:14px;background:#4fa7a3;color:#fff;font-family:"DM Sans",var(--font-heading--family);font-size:.98rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 6px 16px #00000014;transition:background-color .24s ease,transform .24s ease,box-shadow .24s ease,color .24s ease}.header-primary-cta:visited{color:#fff}.header-primary-cta:hover,.header-primary-cta:focus-visible{background:#439a96;color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #0000001a;text-decoration:none}.header-primary-cta--desktop{display:none;margin-left:.35rem}.header-primary-cta--mobile{width:100%;padding:14px 20px;font-size:1rem}.menu-drawer__primary-cta{padding:0 var(--drawer-padding) 1.1rem}@media screen and (min-width:750px){.header-primary-cta--desktop{display:inline-flex}}.brand-bundle-tiers{display:grid;gap:.9rem;margin-top:1.25rem}.brand-bundle-tier{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid rgb(79 167 163 / .12);border-radius:18px;background:#faf8f6}.brand-bundle-tier strong{color:var(--brand-text);font-family:var(--font-heading--family)}.brand-bundle-tier span{color:var(--brand-text-muted)}.brand-bundle-offer{display:grid;gap:1rem;padding:1.25rem;border:1px solid rgb(79 167 163 / .14);border-radius:24px;background:linear-gradient(135deg,#f9fbfa,#eef7f6 48%,#fff6f3);box-shadow:var(--brand-shadow-soft)}.brand-bundle-offer__header h3{margin:0;color:var(--brand-text);font-size:1.45rem}.brand-bundle-offer__header p:last-child{margin:.75rem 0 0;color:var(--brand-text-muted)}.brand-bundle-offer__tiers{display:grid;gap:.85rem}.brand-bundle-offer__tier{display:grid;gap:.3rem;padding:1rem 1.1rem;border:1px solid rgb(79 167 163 / .14);border-radius:20px;background:#ffffffeb;color:var(--brand-text);text-align:left;text-decoration:none;box-shadow:0 8px 18px #2f3a3a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.brand-bundle-offer__tier:hover{transform:translateY(-1px);border-color:#4fa7a347;text-decoration:none}.brand-bundle-offer__tier:visited{color:var(--brand-text)}.brand-bundle-offer__tier[data-selected=true]{border-color:#4fa7a357;background:#fff;box-shadow:0 14px 24px #4fa7a31f}.brand-bundle-offer__tier--featured{background:#fff}.brand-bundle-offer__tier-badge{display:inline-flex;width:fit-content;padding:.45rem .75rem;border-radius:999px;background:#eaf6f5;color:var(--brand-teal);font-family:var(--font-heading--family);font-size:.86rem;font-weight:700}.brand-bundle-offer__tier-price{color:var(--brand-text);font-family:var(--font-heading--family);font-size:1.35rem}.brand-bundle-offer__tier-compare{color:var(--brand-text-muted);text-decoration:line-through}.brand-bundle-offer__tier-copy{color:var(--brand-text);font-weight:600}.brand-bundle-offer__tier-savings,.brand-bundle-offer__summary,.brand-bundle-offer__footnote{color:var(--brand-text-muted)}.brand-bundle-offer__summary{margin:0;color:var(--brand-text);font-weight:600}.brand-bundle-offer__footnote{margin:0;font-size:.94rem}.brand-bundle-card__copy--bundle{padding:0;border:0;background:transparent;box-shadow:none}.brand-bundle-card__offer{height:100%}.brand-cta-panel{position:relative}.brand-cta-panel__image{min-height:100%}.brand-cta-panel__image img{height:100%;min-height:100%;object-fit:cover}.brand-cta-panel__actions{margin-top:1.5rem}.sticky-add-to-cart__bar{border:1px solid rgb(79 167 163 / .12);background:#fffffff5;box-shadow:0 20px 40px #2f3a3a24}@media screen and (max-width:989px){.brand-hero{grid-template-columns:1fr}.brand-hero__title{max-width:none}.brand-editorial,.brand-health-panel,.brand-bundle-card,.brand-cta-panel,.posturesmart-product-gallery__grid,.brand-product-variant-grid,.brand-product-detail-grid,.brand-proof__grid{grid-template-columns:1fr}.brand-editorial--reverse .brand-media-frame,.brand-editorial--reverse .brand-copy-block{order:initial}}@media screen and (max-width:749px){.brand-hero-section{border-radius:24px}.brand-hero__highlights{grid-template-columns:1fr}.brand-hero__meta{flex-direction:column;align-items:flex-start}.brand-check-list--inline{grid-template-columns:1fr}}.brand-page{display:grid;gap:clamp(1.75rem,3vw,3rem)}.brand-page-hero{position:relative;display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.brand-page-hero--split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.brand-page-hero__content,.brand-page-panel__content,.brand-development-panel__copy,.brand-faq-intro,.brand-review-card{padding:clamp(1.5rem,3vw,2rem);border:1px solid rgb(79 167 163 / .12);border-radius:24px;background:#fff;box-shadow:var(--brand-shadow-soft)}.brand-page-hero__content h1,.brand-page-hero__content h2,.brand-page-panel__content h2,.brand-development-panel__copy h2,.brand-faq-intro h2,.brand-review-card h2{margin:0;color:var(--brand-text);font-size:clamp(2rem,4vw,3.4rem)}.brand-page-hero__content--overlay{position:absolute;inset:auto clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem);z-index:1;max-width:min(42rem,calc(100% - 2rem));background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-page-hero__media--overlay{min-height:clamp(28rem,56vw,38rem)}.brand-page-hero__media--overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2f3a3a05,#2f3a3a57);pointer-events:none}.brand-page-hero__media--overlay img,.brand-page-hero__media--overlay picture,.brand-page-hero__media--overlay video{height:100%;min-height:100%;object-fit:cover}.brand-page-hero__content p,.brand-page-panel__content p,.brand-development-panel__copy p,.brand-faq-intro p,.brand-review-card p,.brand-review-card blockquote{color:var(--brand-text-muted);line-height:1.7}.brand-page-panel{display:grid;gap:1.5rem;padding:clamp(1rem,2vw,1.25rem);border-radius:28px;border:1px solid rgb(79 167 163 / .12);background:linear-gradient(135deg,#f9fbfa,#eef7f6 48%,#fff6f3);box-shadow:var(--brand-shadow-soft)}.brand-page-panel--center{justify-items:center}.brand-page-panel__media{max-width:64rem;width:100%}.brand-page-panel__content--center{max-width:46rem;margin:0 auto;text-align:center}.brand-page-panel__lede{margin-top:1rem;color:var(--brand-text);font-family:var(--font-heading--family);font-size:1.125rem;font-weight:600}.brand-development-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:center}.brand-step-grid{display:grid;gap:1rem;margin-top:1.5rem}.brand-step-card{padding:1rem 1.1rem;border:1px solid rgb(79 167 163 / .12);border-radius:18px;background:#faf8f6}.brand-step-card__number,.brand-review-card__tag{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:999px;background:#eaf6f5;color:var(--brand-teal);font-family:var(--font-heading--family);font-size:.86rem;font-weight:700}.brand-step-card h3{margin:.9rem 0 .5rem;color:var(--brand-text);font-size:1.2rem}.brand-step-card p,.brand-citation,.brand-review-card__meta{margin:0;color:var(--brand-text-muted)}.brand-citation{margin-top:1rem;font-size:.95rem}.brand-page-panel--note .brand-page-panel__content{background:#eef7f6}.brand-faq-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.brand-faq-list{display:grid;gap:.9rem}.brand-faq-item{border:1px solid rgb(79 167 163 / .12);border-radius:20px;background:#fff;box-shadow:var(--brand-shadow-soft);overflow:hidden}.brand-faq-item summary{position:relative;padding:1.2rem 3rem 1.2rem 1.25rem;color:var(--brand-text);font-family:var(--font-heading--family);font-size:1.05rem;font-weight:600;cursor:pointer;list-style:none}.brand-faq-item summary::-webkit-details-marker{display:none}.brand-faq-item summary:before,.brand-faq-item summary:after{content:"";position:absolute;top:50%;right:1.35rem;width:.95rem;height:2px;background:var(--brand-teal);transform:translateY(-50%);transition:transform .2s ease}.brand-faq-item summary:after{transform:translateY(-50%) rotate(90deg)}.brand-faq-item[open] summary:after{transform:translateY(-50%) rotate(0)}.brand-faq-item>div{padding:0 1.25rem 1.25rem}.brand-faq-item>div p{margin:0;color:var(--brand-text-muted);line-height:1.7}.brand-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.brand-review-card{display:grid;gap:1rem}.brand-review-card blockquote{margin:0;color:var(--brand-text);font-size:1.05rem}.brand-review-card--text{align-content:center;background:linear-gradient(135deg,#f9fbfa,#eef7f6 52%,#fff6f3)}.brand-contact-hero__content{align-self:center}.brand-contact-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.brand-contact-stack{display:grid;gap:1.25rem}.brand-contact-card,.brand-contact-form-card{padding:clamp(1.5rem,3vw,2rem);border:1px solid rgb(79 167 163 / .12);border-radius:24px;background:#fff;box-shadow:var(--brand-shadow-soft)}.brand-contact-card--highlight,.brand-contact-card--soft{background:linear-gradient(135deg,#f9fbfa,#eef7f6 48%,#fff6f3)}.brand-contact-card h2,.brand-contact-form-card h2{margin:0;color:var(--brand-text);font-size:clamp(1.9rem,4vw,2.8rem)}.brand-contact-card p,.brand-contact-form-card p,.brand-contact-privacy-note{color:var(--brand-text-muted);line-height:1.7}.brand-contact-email{margin:.55rem 0 .8rem;font-family:var(--font-heading--family);font-size:1.18rem;font-weight:700}.brand-contact-email a{color:var(--brand-teal);text-decoration:none}.brand-contact-email a:hover,.brand-contact-email a:focus-visible{color:var(--brand-teal-hover);text-decoration:underline}.brand-contact-form-card__intro{margin:.9rem 0 0}.brand-contact-form{display:grid;gap:1rem;margin-top:1.5rem}.brand-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.brand-contact-field{display:grid;gap:.45rem}.brand-contact-field label{color:var(--brand-text);font-family:var(--font-heading--family);font-size:.98rem;font-weight:600}.brand-contact-field label span{color:var(--brand-teal)}.brand-contact-field input,.brand-contact-field textarea{width:100%;padding:.95rem 1rem;border:1px solid rgb(79 167 163 / .16);border-radius:14px;background:#fff;color:var(--brand-text);font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.brand-contact-field textarea{min-height:12rem;resize:vertical}.brand-contact-field input:focus,.brand-contact-field textarea:focus{outline:none;border-color:#4fa7a37a;box-shadow:0 0 0 4px #4fa7a31f;background:#fff}.brand-contact-form .button,.brand-contact-card .button-secondary{width:fit-content}.brand-contact-form__status{display:flex;align-items:center;gap:.75rem;padding:.95rem 1rem;border-radius:16px;font-weight:600}.brand-contact-form__status .svg-wrapper{flex-shrink:0;width:1rem;height:1rem}.brand-contact-form__status .svg-wrapper svg{width:100%;height:100%}.brand-contact-form__status--success{background:#7bbf9e1f;color:var(--brand-text)}.brand-contact-form__status--error{background:#f4b7a729;color:var(--brand-text)}.brand-contact-privacy-note{margin:0;text-align:center;font-size:.95rem}@media screen and (max-width:989px){.brand-page-hero--split,.brand-development-panel,.brand-faq-layout,.brand-review-grid,.brand-contact-layout{grid-template-columns:1fr}}@media screen and (max-width:749px){.brand-page-hero__content--overlay{position:relative;inset:auto;max-width:none}.brand-page-hero__media--overlay{min-height:auto}.brand-contact-form__grid{grid-template-columns:1fr}.brand-contact-form .button,.brand-contact-card .button-secondary{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-brand.css.map */
