: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__dots{display:none}.posturesmart-product-gallery__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px}.posturesmart-product-gallery__card{display:grid;align-content:start;gap:.28rem;margin:0}.posturesmart-product-gallery__card--comparison{gap:.28rem}.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);aspect-ratio:1}.posturesmart-product-gallery__media img{display:block;width:100%;height:100%}.posturesmart-product-gallery__media--primary{background:#faf8f6}.posturesmart-product-gallery__media--comparison img,.posturesmart-product-gallery__media--studio img,.posturesmart-product-gallery__media--lifestyle img{object-fit:cover}.posturesmart-product-gallery__card figcaption{display:flex;flex-direction:column;gap:.08rem;margin:0;padding-inline:.1rem}.posturesmart-product-gallery__card figcaption strong{display:block;color:var(--brand-text);font-family:var(--font-heading--family);font-size:1rem;line-height:1.15}.posturesmart-product-gallery__eyebrow{display:block;color:var(--brand-text-muted);font-size:.85rem;letter-spacing:.01em;line-height:1.05}.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}.posturesmart-title-stack{display:grid;gap:.55rem}.posturesmart-rating-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--brand-text);font-family:var(--font-heading--family);font-size:.98rem;font-weight:600;text-decoration:none}.posturesmart-rating-link:hover{color:var(--brand-teal-hover)}.posturesmart-rating-link__score{line-height:1}.posturesmart-rating-link__stars{color:var(--brand-peach);font-size:.95rem;letter-spacing:.12em;line-height:1}.posturesmart-rating-link__count{color:var(--brand-text-muted);font-size:.92rem;font-weight:500;line-height:1}.featured-product-information .text-block[class*=__home_rating]{display:none!important}.posturesmart-fit-note{margin-top:.75rem;color:var(--brand-text-muted);font-size:.95rem;line-height:1.65}.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){main[data-template^=product] .product-information.section{padding-top:calc(var(--section-top-offset, 0px) + 6px)!important;padding-bottom:20px!important}main[data-template^=product] .product-information__grid{gap:.75rem}main[data-template^=product] .product-details{padding:.82rem .82rem .95rem!important;border-radius:18px}main[data-template^=product] .product-details>.group-block>.group-block-content{gap:.65rem}main[data-template^=product] .product-details .divider{display:none}main[data-template^=product] .product-details variant-picker{order:2}main[data-template^=product] .product-details .buy-buttons-block{order:3}main[data-template^=product] .product-details .text-block--product_note{order:4;padding:.9rem .95rem}main[data-template^=product] .product-details .text-block--product_support_list{order:5;padding:1rem 1rem 1.05rem}main[data-template^=product] .posturesmart-title-stack{gap:.2rem}main[data-template^=product] .posturesmart-title-stack .text-block.h1 p{font-size:clamp(1.4rem,5.5vw,1.7rem);line-height:1.05}main[data-template^=product] .posturesmart-rating-link{gap:.3rem;font-size:.88rem}.posturesmart-product-gallery{gap:.5rem}.posturesmart-product-gallery__grid{grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;gap:.6rem;overflow-x:auto;padding-bottom:.15rem;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.posturesmart-product-gallery__grid::-webkit-scrollbar{display:none}.posturesmart-product-gallery__card{gap:.18rem;scroll-snap-align:start}.posturesmart-product-gallery__card--primary{grid-row:auto}.posturesmart-product-gallery__media{height:clamp(205px,35vh,295px);aspect-ratio:auto}.posturesmart-product-gallery__card figcaption{gap:.06rem;padding-inline:0}.posturesmart-product-gallery__card figcaption strong{font-size:.92rem}.posturesmart-product-gallery__eyebrow{font-size:.74rem}.posturesmart-product-gallery__dots{display:flex;align-items:center;justify-content:center;gap:.45rem}.posturesmart-product-gallery__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#4fa7a333;transition:transform .2s ease,background-color .2s ease}.posturesmart-product-gallery__dot[data-active=true]{transform:scale(1.15);background:#4fa7a3}main[data-template^=product] .buy-buttons-block .product-form-buttons{gap:.6rem}main[data-template^=product] .buy-buttons-block .product-form-buttons>.quantity-selector-wrapper{order:2;flex:0 0 auto}main[data-template^=product] .buy-buttons-block .product-form-buttons>span:has(add-to-cart-component){order:3;flex:1 1 calc(100% - var(--height-buy-buttons) - .75rem);min-width:0}main[data-template^=product] .buy-buttons-block .product-form-buttons>.brand-bundle-offer{order:4;flex-basis:100%}main[data-template^=product] .brand-bundle-offer{gap:.72rem;padding:.85rem;border-radius:18px}main[data-template^=product] .brand-bundle-offer__header h3{font-size:1rem}main[data-template^=product] .brand-bundle-offer__header p:last-child{margin-top:.35rem;font-size:.88rem;line-height:1.4}main[data-template^=product] .brand-bundle-offer__tiers{gap:.55rem}main[data-template^=product] .brand-bundle-offer__tier{gap:.2rem;padding:.78rem .82rem}main[data-template^=product] .brand-bundle-offer__tier-price{font-size:1.08rem}main[data-template^=product] .text-block--product_note,main[data-template^=product] .text-block--product_support_list{font-size:.94rem}.header-logo__image{height:24px;max-width:132px}.header-logo__image--fallback{max-width:132px}.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-paid-social-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(1.5rem,3vw,3rem);align-items:center}.brand-paid-social-hero__content{display:grid;gap:1rem}.brand-paid-social-hero__content h1{margin:0;color:var(--brand-text);font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.03;letter-spacing:-.02em}.brand-paid-social-hero__rating{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;color:var(--brand-text);font-family:var(--font-heading--family);font-size:.96rem;font-weight:600;text-decoration:none}.brand-paid-social-hero__rating:hover{color:var(--brand-teal-hover)}.brand-paid-social-hero__stars{color:var(--brand-peach);letter-spacing:.16em;line-height:1}.brand-paid-social-hero__body p,.brand-paid-social-hero__subnote{margin:0;color:var(--brand-text-muted);font-size:1.02rem;line-height:1.72}.brand-paid-social-hero__subnote{padding:.85rem 1rem;border:1px solid rgb(79 167 163 / .12);border-radius:18px;background:#ffffffb8}.brand-paid-social-hero__benefits{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.brand-paid-social-hero__benefits li{position:relative;padding-left:1.55rem;color:var(--brand-text);line-height:1.55}.brand-paid-social-hero__benefits li:before{content:"";position:absolute;top:.45rem;left:0;width:.68rem;height:.68rem;border-radius:999px;background:var(--brand-success);box-shadow:0 0 0 5px #7bbf9e29}.brand-paid-social-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.brand-paid-social-hero__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.brand-paid-social-hero__meta-card,.brand-paid-social-hero__info-card{padding:1rem 1.05rem;border:1px solid rgb(79 167 163 / .12);border-radius:22px;background:linear-gradient(135deg,#fff,#f2f7f6);box-shadow:var(--brand-shadow-soft)}.brand-paid-social-hero__meta-card span,.brand-paid-social-hero__info-label{display:block;margin-bottom:.45rem;color:var(--brand-text-muted);font-size:.82rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.brand-paid-social-hero__meta-card strong{color:var(--brand-text);font-family:var(--font-heading--family);font-size:1.02rem;font-weight:700}.brand-paid-social-hero__media{display:grid;gap:1rem}.brand-paid-social-hero__frame,.brand-paid-social-hero__mini-frame{overflow:hidden}.brand-paid-social-hero__frame{min-height:420px}.brand-paid-social-hero__frame img,.brand-paid-social-hero__mini-frame img{width:100%;height:100%;object-fit:cover}.brand-paid-social-hero__media-row{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1rem;align-items:stretch}.brand-paid-social-hero__mini-frame{min-height:220px}.brand-paid-social-hero__info-card{align-content:center}.brand-paid-social-hero__info-card h2{margin:0;color:var(--brand-text);font-size:1.45rem}.brand-paid-social-hero__info-card p:last-child{margin:.65rem 0 0;color:var(--brand-text-muted);line-height:1.6}@media screen and (max-width:989px){.brand-paid-social-hero{grid-template-columns:1fr}.brand-paid-social-hero__frame{min-height:360px}}@media screen and (max-width:749px){.brand-paid-social-hero{gap:1rem}.brand-paid-social-hero__content{gap:.85rem}.brand-paid-social-hero__content h1{font-size:clamp(1.9rem,8vw,2.45rem)}.brand-paid-social-hero__body p,.brand-paid-social-hero__subnote{font-size:.94rem;line-height:1.62}.brand-paid-social-hero__subnote{padding:.7rem .85rem;border-radius:16px}.brand-paid-social-hero__benefits{gap:.55rem}.brand-paid-social-hero__benefits li{font-size:.94rem}.brand-paid-social-hero__actions{flex-direction:column;align-items:stretch}.brand-paid-social-hero__actions .button,.brand-paid-social-hero__actions .button-secondary{width:100%}.brand-paid-social-hero__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.brand-paid-social-hero__meta-card,.brand-paid-social-hero__info-card{padding:.8rem .85rem;border-radius:18px}.brand-paid-social-hero__meta-card span,.brand-paid-social-hero__info-label{margin-bottom:.3rem;font-size:.72rem}.brand-paid-social-hero__meta-card strong{font-size:.92rem}.brand-paid-social-hero__frame{min-height:0;aspect-ratio:1 / 1}.brand-paid-social-hero__media-row{grid-template-columns:1fr;gap:.75rem}.brand-paid-social-hero__mini-frame{display:none}.brand-paid-social-hero__info-card h2{font-size:1.15rem}}.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-grid--more{margin-top:2rem}.brand-review-grid__footer,.brand-more-reviews__footer{display:flex;justify-content:center;margin-top:1.75rem}.brand-more-reviews__footer .button-secondary[disabled]{cursor:default;opacity:.78;pointer-events:none}.brand-review-card{display:grid;gap:1rem}.brand-review-card__stars{margin:0;color:#f4a261;font-family:var(--font-heading--family);font-size:1rem;letter-spacing:.18em;line-height:1}.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-page--more-reviews{display:grid;gap:2rem}.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}footer .footer-content{--footer-gap: .875rem}footer .footer-content .group-block{width:100%}footer .footer-content .group-block-content{gap:.45rem}footer .footer-content .text-block,footer .footer-content rte-formatter{font-size:.84rem;line-height:1.45}footer .footer-content .text-block h2,footer .footer-content rte-formatter p{margin:0}footer .footer-content .text-block h2{font-size:1rem;line-height:1.15}footer .footer-content rte-formatter a,footer .footer-content .text-block a{text-underline-offset:.14em}footer .footer-content .text-block strong,footer .footer-content rte-formatter strong{font-weight:600}footer .utilities{gap:.5rem}footer .footer-utilities__group-copyright,footer .footer-utilities__text{font-size:.72rem;line-height:1.35}@media screen and (min-width:990px){footer .footer-content .group-block-content{display:grid;grid-template-columns:minmax(8rem,.65fr) minmax(14rem,1fr) minmax(26rem,1.8fr) minmax(16rem,1.1fr);align-items:start;gap:.7rem 1.4rem}footer .footer-content .text-block,footer .footer-content rte-formatter{max-width:none}}@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%}}@media screen and (max-width:749px){.brand-mobile-hide{display:none!important}}@media screen and (max-width:749px){.brand-hero__title{font-size:clamp(2rem,7.5vw,2.25rem)}.brand-copy-block h2,.brand-health-panel__copy h2,.brand-cta-panel__content h2,.brand-how-it-works__copy h2,.brand-proof__header h2,.brand-product-visual-proof h2{font-size:clamp(1.5rem,5.5vw,1.75rem)}.brand-copy-block p,.brand-health-panel__copy p,.brand-cta-panel__content p,.brand-how-it-works__copy p{font-size:.95rem}}@media screen and (max-width:749px){.brand-story-flow-section,.brand-conversion-strip-section,.brand-page-section,.brand-hero-section{padding-block:calc(var(--section-top-offset, 0px) + 48px) 48px}.brand-story-flow,.brand-conversion-strip{gap:2rem}}@media screen and (max-width:749px){.brand-copy-block,.brand-health-panel__copy,.brand-cta-panel__content,.brand-how-it-works__copy{padding:1.25rem}}@media screen and (max-width:749px){#MainContent{padding-bottom:80px}}@media screen and (max-width:749px){.brand-hero__actions .button,.brand-cta-panel__actions .button,.brand-copy-block .button,.brand-product-visual-proof__footer .button{width:100%;min-height:52px;text-align:center;justify-content:center}}@media screen and (max-width:749px){.brand-cta-panel__content{text-align:left}}@media screen and (max-width:749px){main[data-template^=product] .product-details .text-block--text_aEtTtq{display:none}}.brand-faq{max-width:46rem;margin:0 auto}.brand-faq__header{text-align:center;margin-bottom:2rem}.brand-faq__header h2{margin-top:.5rem}.brand-faq__list{display:flex;flex-direction:column;gap:0}.brand-faq__item{border-bottom:1px solid rgba(0,0,0,.1)}.brand-faq__item:first-child{border-top:1px solid rgba(0,0,0,.1)}.brand-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 0;cursor:pointer;font-weight:600;font-size:1rem;line-height:1.4;list-style:none}.brand-faq__question::-webkit-details-marker{display:none}.brand-faq__icon{flex-shrink:0;transition:transform .2s ease}.brand-faq__item[open] .brand-faq__icon{transform:rotate(180deg)}.brand-faq__answer{padding:0 0 1.25rem;font-size:.95rem;line-height:1.6;color:#000000b3}.brand-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--brand-teal, #2a9d8f);color:#fff;transform:translateY(100%);transition:transform .3s ease;display:none}.brand-sticky-cta--visible{transform:translateY(0)}@media screen and (max-width:749px){.brand-sticky-cta{display:block}}.brand-sticky-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1rem;max-width:var(--page-width, 1200px);margin:0 auto}.brand-sticky-cta__info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.brand-sticky-cta__title{font-size:.85rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-sticky-cta__price{font-size:.8rem;margin:0;opacity:.85}.brand-sticky-cta__button{flex-shrink:0;padding:.5rem 1.25rem;font-size:.85rem;min-height:40px;background:#fff;color:var(--brand-teal, #2a9d8f);border:none;border-radius:8px;font-weight:600;text-decoration:none;white-space:nowrap}.brand-exit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;opacity:0;transition:opacity .3s ease}.brand-exit-overlay--visible{pointer-events:auto;opacity:1}.brand-exit-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8}.brand-exit-overlay__sheet{position:relative;width:100%;max-width:28rem;background:#fff;box-shadow:0 -4px 24px #0000002e;border-radius:1rem 1rem 0 0;padding:2rem 1.5rem 1.5rem;transform:translateY(100%);transition:transform .35s ease}.brand-exit-overlay--visible .brand-exit-overlay__sheet{transform:translateY(0)}@media screen and (min-width:750px){.brand-exit-overlay{align-items:center}.brand-exit-overlay__sheet{border-radius:1rem;max-width:26rem;transform:translateY(1.5rem)}.brand-exit-overlay--visible .brand-exit-overlay__sheet{transform:translateY(0)}}.brand-exit-overlay__close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;padding:.5rem;cursor:pointer;color:#00000080}.brand-exit-overlay__content{text-align:center}.brand-exit-overlay__content h3{margin:.5rem 0 .75rem;font-size:1.35rem}.brand-exit-overlay__content>p{font-size:.95rem;line-height:1.5;color:#000000b3;margin-bottom:1.25rem}.brand-exit-overlay__form{display:flex;flex-direction:column;gap:.75rem}.brand-exit-overlay__input{width:100%;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:1rem;outline:none}.brand-exit-overlay__input:focus{border-color:var(--brand-teal, #2a9d8f);box-shadow:0 0 0 2px #2a9d8f26}.brand-exit-overlay__submit{width:100%;min-height:48px}.brand-exit-overlay__fine-print{margin-top:.75rem;font-size:.75rem;color:#00000073}.brand-bundle-pills{width:100%}.brand-bundle-pills__row{display:flex;gap:8px;margin-bottom:12px}.brand-bundle-pill{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border:1.5px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:center}.brand-bundle-pill:hover{border-color:var(--brand-teal, #2a9d8f)}.brand-bundle-pill[data-selected=true],.brand-bundle-pill[aria-pressed=true]{border-color:var(--brand-teal, #2a9d8f);background:#2a9d8f0f;box-shadow:0 0 0 1px var(--brand-teal, #2a9d8f)}.brand-bundle-pill__qty{font-weight:700;font-size:.9rem;color:var(--brand-text, #1a1a1a)}.brand-bundle-pill__price{font-size:.85rem;color:var(--brand-text, #1a1a1a)}.brand-bundle-pill__save{font-size:.7rem;font-weight:600;color:var(--brand-teal, #2a9d8f);background:#2a9d8f1a;padding:1px 6px;border-radius:4px;margin-top:2px}.brand-bundle-pills__details{width:100%;margin-bottom:8px}.brand-bundle-pills__details summary{font-size:.8rem;color:#00000080;cursor:pointer;list-style:none}.brand-bundle-pills__details summary::-webkit-details-marker{display:none}.brand-bundle-pills__details summary:before{content:"+ "}.brand-bundle-pills__details[open] summary:before{content:"\2212  "}.brand-bundle-pills__details-content{padding:8px 0;font-size:.8rem;color:#0000008c;line-height:1.5}.brand-bundle-pills__details-content p{margin:0 0 4px}.brand-sizing-help{width:100%;margin:4px 0 8px}.brand-sizing-help summary{font-size:.85rem;color:var(--brand-teal, #2a9d8f);cursor:pointer;list-style:none;font-weight:500}.brand-sizing-help summary::-webkit-details-marker{display:none}.brand-sizing-help__content{padding:10px 0;font-size:.85rem;line-height:1.5;color:#000000b3}.brand-sizing-help__content p{margin:0 0 6px}.brand-buy-reassurance{width:100%;font-size:.82rem;color:#00000080;text-align:center;margin:0 0 4px;order:-1}.brand-review-snippet{width:100%;background:#f9f9f9;padding:12px 16px;border-radius:10px;margin-top:8px}.brand-review-snippet__quote{font-size:.82rem;line-height:1.45;color:#000000b3;margin:0 0 4px;font-style:italic}.brand-review-snippet__author{font-style:normal;font-weight:600;color:#000000d9}.brand-review-snippet__link{font-size:.8rem;color:var(--brand-teal, #2a9d8f);text-decoration:none;font-weight:500}.brand-review-snippet__link:hover{text-decoration:underline}.brand-review-card__stars,.brand-proof-card__stars,.brand-purchase-card__stars{color:#f4a261;font-size:1.1rem;margin:0}.brand-purchase-card{margin:2.5rem 0;padding:1.5rem;background:#f9f9f9;border-radius:16px;border:1px solid rgba(0,0,0,.06)}.brand-purchase-card__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.brand-purchase-card__image{width:100px;height:100px;object-fit:contain;border-radius:12px}.brand-purchase-card__title{font-weight:700;font-size:1.1rem;margin:0}.brand-purchase-card__colors{font-size:.85rem;color:#0000008c;margin:0}.brand-purchase-card__button{width:100%;max-width:320px}.brand-purchase-card__trust{font-size:.78rem;color:#00000073;margin:0}@media screen and (max-width:749px){.product-media-overlay__badge,.product-media-overlay__text,[class*=media-overlay__badge],[class*=media-overlay__text]{display:none!important}}@media screen and (max-width:749px){h1,.h1{font-size:32px!important;line-height:1.2}h2,.h2{font-size:26px!important;line-height:1.25}h3,.h3{font-size:22px!important}}@media screen and (max-width:749px){.product-form__submit,.shopify-payment-button button,.add-to-cart-button{width:100%!important;min-height:48px}}@media screen and (max-width:749px){.header__cta .button{font-size:.78rem;padding-inline:.75rem}}.brand-hero__pill:nth-child(2){font-size:0;line-height:0}.brand-hero__pill:nth-child(2):after{content:"30-day easy returns";font-size:.85rem;line-height:1.4}.brand-hero__pill:nth-child(3){font-size:0;line-height:0}.brand-hero__pill:nth-child(3):after{content:"1-year warranty";font-size:.85rem;line-height:1.4}.brand-bundle-pills .brand-bundle-offer__header,.brand-bundle-pills .brand-bundle-offer__tiers,.brand-bundle-pills .brand-bundle-offer__summary,.brand-bundle-pills .brand-bundle-offer__footnote{display:none!important}.product-form-buttons .brand-sizing-help{order:5;flex-basis:100%}.product-form-buttons .brand-buy-reassurance{order:6;flex-basis:100%}.product-form-buttons .brand-review-snippet{order:99;flex-basis:100%}.homepage-hero{position:relative;width:100%;min-height:70vh;overflow:hidden;display:flex;align-items:flex-end}.homepage-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.homepage-hero__overlay{position:relative;z-index:1;width:100%;padding:60px 20px 30px;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.58) 100%);color:#fff;text-align:center}.homepage-hero__tagline{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;opacity:.85;margin:0 0 8px;font-weight:500}.homepage-hero__headline{font-size:28px;font-weight:700;line-height:1.2;margin:0 0 20px;text-wrap:balance}.homepage-hero__cta{display:inline-block;background:#fff;color:#1a1a1a;font-size:16px;font-weight:600;padding:14px 32px;border-radius:8px;text-decoration:none;width:100%;max-width:340px;text-align:center;transition:background .2s,transform .15s}.homepage-hero__cta:hover{background:#f0f0f0;transform:translateY(-1px)}.homepage-hero__trust{font-size:12px;opacity:.75;margin:12px 0 0}.brand-hero-highlights-section{padding-block:24px 20px}@media(min-width:750px){.homepage-hero{min-height:80vh}.homepage-hero__headline{font-size:42px;max-width:16ch;margin-inline:auto}.homepage-hero__cta{width:auto}.homepage-hero__overlay{padding:80px 40px 50px}.brand-hero-highlights-section{padding-block:32px 28px}}.homepage-hero+.brand-hero-highlights-section .brand-hero__highlights{margin-top:0}@media(max-width:749px){.announcement-bar__text,.announcement-bar__slide{white-space:nowrap}.announcement-bar__slider{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.announcement-bar__slider::-webkit-scrollbar{display:none}}@media(max-width:749px){main[data-template^=product] .posturesmart-product-gallery{margin-inline:-1rem;width:calc(100% + 2rem)}main[data-template^=product] .posturesmart-product-gallery__media img{border-radius:0}main[data-template^=product] .posturesmart-product-gallery__card{border-radius:0;border-inline:none}}@media(max-width:749px){main[data-template^=product] .posturesmart-product-gallery__card figcaption{display:none}.product-gallery__badge{position:absolute;bottom:12px;left:12px;background:#0009;color:#fff;font-size:12px;font-weight:500;padding:6px 12px;border-radius:20px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2;pointer-events:none}}@media(min-width:750px){.product-gallery__badge{display:none}}@media(max-width:749px){main[data-template^=product] .product-information__media{margin-bottom:0;padding-bottom:0}main[data-template^=product] .product-information__grid{gap:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-brand.css.map */
