:root{--color-line: color-mix(in srgb, var(--color-text) 13%, transparent);--color-text-muted: color-mix(in srgb, var(--color-text) 70%, var(--color-background));--color-surface-soft: color-mix(in srgb, var(--color-primary) 6%, var(--color-background));--shadow-card: 0 18px 50px rgb(25 52 45 / 10%);--shadow-soft: 0 12px 35px rgb(25 52 45 / 8%);--transition-fast: .16s ease;--transition-base: .28s cubic-bezier(.2, .75, .25, 1)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 5% 2%,rgb(129 164 146 / 9%),transparent 22rem),var(--color-background);color:var(--color-text);font-family:var(--font-body-family);letter-spacing:.005em}h1,h2,h3,h4,h5,h6,.site-header__wordmark,.site-footer__wordmark{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:650;letter-spacing:-.035em}p,li{text-wrap:pretty}h1,h2,h3{text-wrap:balance}:focus-visible{outline:3px solid #075b45;outline-offset:3px;box-shadow:0 0 0 2px #fff}.section-heading{margin-block-end:clamp(2rem,4.5vw,3.75rem)}.section-heading__eyebrow,.eyebrow,.hero-banner__eyebrow,.newsletter__eyebrow{color:color-mix(in srgb,currentColor 82%,transparent);font-size:.73rem;font-weight:780;letter-spacing:.14em}.section-heading__title{line-height:1.05}.section-heading__text{font-size:1.02rem;line-height:1.7}.button,.shopify-payment-button__button--unbranded{font-weight:740;letter-spacing:.01em;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.button:hover:not(:disabled),.shopify-payment-button__button--unbranded:hover:not(:disabled){transform:translateY(-2px)}.text-link{font-weight:730}.announcement-bar{border:0;font-size:.78rem;font-weight:650;letter-spacing:.015em}.site-header{border-bottom-color:color-mix(in srgb,var(--color-text) 9%,transparent);-webkit-backdrop-filter:saturate(120%) blur(16px);backdrop-filter:saturate(120%) blur(16px)}.site-header__wordmark{color:inherit;font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.045em}.site-header__wordmark:after{content:"BIENESTAR";margin-inline-start:.55rem;color:color-mix(in srgb,currentColor 62%,transparent);font-family:var(--font-body-family);font-size:.52rem;font-weight:760;letter-spacing:.18em;vertical-align:middle}.header-navigation__link,.navigation-disclosure__summary{font-size:.88rem}.hero-banner{isolation:isolate}.hero-banner__image{object-position:center center}.hero-banner__overlay{background:linear-gradient(90deg,#0d211c6e,#0d211c29 58%,#0d211c14);opacity:1}.hero-banner__halo{display:none}.hero-banner__content{max-width:min(620px,100%);padding:clamp(1.5rem,4vw,3.25rem);border:1px solid rgb(255 255 255 / 55%);border-radius:clamp(18px,3vw,30px);background:#fafaf6e8;box-shadow:0 26px 80px #081e1838;color:#17372f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-banner__heading{max-width:11ch;font-size:calc(clamp(2.5rem,5.2vw,5rem) * var(--font-heading-scale, 1));line-height:.98}.hero-banner__heading em{color:#2d6754;font-style:normal}.hero-banner__text{color:#36574e;line-height:1.65}.hero-banner__trust{display:flex;align-items:center;gap:.55rem;margin:.15rem 0 0;color:#3b5a52;font-size:.78rem;font-weight:650}.hero-banner__trust span{color:#9b681d}.hero-banner .button--secondary{border-color:#466a60;color:#17372f}.benefit-card{border-color:color-mix(in srgb,var(--color-primary) 13%,transparent);background:color-mix(in srgb,var(--color-card) 96%,var(--color-primary));box-shadow:0 1px #19342d0a}.benefit-card:hover{transform:translateY(-3px)}.benefit-card__media{border-radius:14px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card))}.benefit-card__title{font-size:1.05rem;letter-spacing:-.015em}.benefit-card__text{font-size:.9rem;line-height:1.6}.collection-card{border:1px solid rgb(255 255 255 / 36%);box-shadow:0 16px 45px #10302721}.collection-card__overlay{background:linear-gradient(180deg,transparent 24%,rgb(7 27 22 / 84%) 100%)}.collection-card__content{color:#fff}.collection-card__text{max-width:34ch;line-height:1.55}.collection-card .text-link{color:#fff}.collection-card__image--supplements{object-position:center}.collection-card__image--personal-care{object-position:center 28%}.collection-card__image--therapy{object-position:center 32%}.collection-card__image--active-aging{object-position:center 30%}.product-card{overflow:hidden;border-color:color-mix(in srgb,var(--color-primary) 12%,transparent);background:var(--color-card);box-shadow:0 8px 28px #14342b12}.product-card:hover{box-shadow:0 16px 44px #14342b1f}.product-card__title{line-height:1.3}.product-card__vendor{letter-spacing:.11em}.product-card--placeholder .product-card__media{aspect-ratio:4 / 5}.product-card--placeholder .product-card__image{width:100%;height:100%;object-fit:cover}.product-card--placeholder:nth-child(1) .product-card__image{object-position:center}.product-card--placeholder:nth-child(2) .product-card__image,.product-card--placeholder:nth-child(3) .product-card__image,.product-card--placeholder:nth-child(4) .product-card__image{object-position:center 30%}.product-card__concept-note{margin:.55rem 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.price{font-variant-numeric:tabular-nums}.image-with-text__media{box-shadow:0 20px 55px #14342b1c}.image-with-text__content{max-width:650px}.image-with-text__text{font-size:1.02rem;line-height:1.75}.image-with-text__credentials{margin-block-start:.4rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-card))}.image-with-text__credentials h3{margin:0 0 .45rem;font-size:.9rem}.image-with-text__credentials p,.image-with-text__credentials-note{margin:0;color:var(--color-text-muted);font-size:.8rem;line-height:1.55}.promo-banner__inner{border:1px solid rgb(255 255 255 / 15%);box-shadow:0 22px 65px #112d2526}.promo-banner__media img{object-position:center 45%}.promo-banner__overlay{background:linear-gradient(90deg,#0b271fe0,#0b271f7a 60%,#0b271f24);opacity:1}.promo-banner__content{max-width:620px}.promo-banner__badge{color:#ffe5a4}.testimonials__demo-notice{width:fit-content;max-width:72ch;margin:-1.25rem auto 1.5rem;padding:.7rem .95rem;border:1px solid #c8a865;border-radius:10px;background:#fff8e6;color:#58420e;font-size:.78rem;line-height:1.45}.testimonials--slider .testimonials__track{display:flex;gap:1.25rem;padding:.35rem .15rem 1.1rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.testimonials--slider .testimonial-card{width:calc((100% - 2.5rem) / 3);min-width:calc((100% - 2.5rem) / 3);flex:0 0 calc((100% - 2.5rem) / 3);scroll-snap-align:start}.testimonial-card{display:flex;flex-direction:column;border-color:color-mix(in srgb,var(--color-primary) 13%,transparent);box-shadow:0 10px 32px #14342b12}.testimonial-card__video{margin:calc(-1*clamp(1.25rem,3vw,2rem)) calc(-1*clamp(1.25rem,3vw,2rem)) 1.25rem;overflow:hidden;border-radius:var(--card-radius) var(--card-radius) 0 0;background:#102e26}.testimonial-card__video-player{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.testimonial-card__transcript{margin:-.55rem 0 1rem;padding-block-end:.8rem;border-block-end:1px solid color-mix(in srgb,var(--color-primary) 13%,transparent)}.testimonial-card__transcript summary{width:fit-content;cursor:pointer;color:var(--color-primary);font-size:.78rem;font-weight:700}.testimonial-card__transcript-content{margin-block-start:.7rem;color:color-mix(in srgb,var(--section-text-color, var(--color-text)) 78%,transparent);font-size:.82rem;line-height:1.6}.testimonial-card__title{margin:-.35rem 0 .7rem;font-size:1.12rem}.testimonial-card__quote{flex:1;color:color-mix(in srgb,var(--section-text-color, var(--color-text)) 80%,transparent);line-height:1.65}.testimonial-card__footer{margin-block-start:1.5rem}.testimonial-card__avatar-placeholder{display:none}.testimonial-card__author{gap:.2rem}.testimonial-card__verification{width:fit-content;padding:.2rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 9%,var(--color-card));color:var(--color-primary);font-size:.68rem;font-weight:720}.testimonial-card__product{margin-block-start:.25rem;font-size:.78rem}.guarantee__inner{border-radius:clamp(22px,3vw,34px)}.guarantee__item,.shipping-info__item,.shipping-card{border-color:color-mix(in srgb,currentColor 14%,transparent)}.faq-item{border:1px solid color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:14px;background:var(--faq-card-background, var(--color-card));box-shadow:0 5px 20px #14342b0a}.faq-item+.faq-item{margin-block-start:.7rem}.faq-item__question{font-weight:690}.faq-item__answer{color:var(--color-text-muted);line-height:1.65}.article-health-note{margin-block:2rem;padding:1.1rem 1.25rem;border-inline-start:4px solid var(--color-primary);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-card))}.article-health-note p{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.88rem;line-height:1.6}.apps-section__heading{margin-block-end:1.5rem;font-size:clamp(1.65rem,3vw,2.5rem)}.newsletter__inner{border:1px solid rgb(255 255 255 / 16%);border-radius:clamp(20px,3vw,34px);box-shadow:0 26px 70px #081f182b}.newsletter-form__input{min-height:52px}.product-rating-summary,.product-trust-panel,.product-safety-note,.product-payment-security{border-color:color-mix(in srgb,var(--color-primary) 14%,transparent);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-card))}.product-payment-security .payment-icon{width:42px;height:27px}.site-footer{position:relative}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:#ffffff29}.site-footer__wordmark{font-size:1.65rem}.site-footer__description{line-height:1.65}.site-footer__menu a{line-height:1.55}.site-footer__payments{max-width:420px}.site-footer__secure-checkout{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin:0 0 .55rem;font-size:.72rem;font-weight:680;opacity:.82}.site-footer__secure-checkout svg{width:1rem}.site-footer__health-disclaimer{max-width:92ch;margin:2rem 0 0;padding:1rem 1.15rem;border:1px solid rgb(255 255 255 / 14%);border-radius:12px;background:#ffffff0d;font-size:.76rem;line-height:1.55;opacity:.78}@media(max-width:989px){.facets__panel{visibility:hidden}.facets__panel.is-open,.no-js .facets__panel{visibility:visible}}@media(max-width:989px){.testimonials--slider .testimonial-card{width:calc((100% - 1.25rem)/2);min-width:calc((100% - 1.25rem)/2);flex-basis:calc((100% - 1.25rem)/2)}}@media(max-width:749px){.site-header__wordmark:after{display:none}.hero-banner{min-height:670px}.hero-banner__image{object-position:58% center}.hero-banner__overlay{background:linear-gradient(180deg,#0d211c14,#0d211c47)}.hero-banner__content{padding:1.4rem;border-radius:20px}.hero-banner__heading{font-size:calc(clamp(2.25rem,12vw,3.55rem) * var(--font-heading-scale, 1))}.hero-banner__actions{display:grid}.testimonials--slider .testimonial-card{width:88%;min-width:88%;flex-basis:88%}.site-footer__secure-checkout{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-banner__image{animation:none}*,*:before,*:after{scroll-behavior:auto!important}}@media print{.testimonials__demo-notice{border:1px solid #000;background:transparent;color:#000}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/wellness-overrides.css.map */
