.card-wrapper:hover{box-shadow:var(--shadow-hover)}.trust-bar__icon{display:flex;width:var(--spacing-2xl);height:var(--spacing-2xl);padding:var(--spacing-sm);align-items:center;justify-content:center;background:rgba(var(--color-button),.1);border-radius:50%}.trust-bar__icon svg{width:var(--spacing-xl-minus);height:var(--spacing-xl-minus)}.banner__media:after{position:absolute;z-index:1;background:linear-gradient(to top,rgba(var(--color-shadow),.34) 0%,rgba(var(--color-shadow),.05) 55%,transparent 80%);pointer-events:none;content:"";top:0;right:0;bottom:0;left:0}@media screen and (min-width:750px){.banner__media:after{background:linear-gradient(to right,rgba(var(--color-shadow),.4) 0%,rgba(var(--color-shadow),.18) 35%,transparent 65%)}}.banner__content{position:relative;z-index:2}.button--primary{background-image:none;transition:box-shadow var(--duration-short) ease-out}.button--primary:hover,.button--primary:active{box-shadow:none}.title,.h0,.h1,.h2{letter-spacing:-.02em}.caption-with-letter-spacing{letter-spacing:.12em}.banner__heading{font-weight:700;letter-spacing:-.025em;text-shadow:0 .1rem .3rem rgba(var(--color-shadow),.45),0 .4rem 1.6rem rgba(var(--color-shadow),.28)}.italic-accents .banner__heading{font-style:italic}.card__badge .badge{padding:var(--spacing-xs) var(--spacing-sm);font-size:1.2rem;letter-spacing:.04em;border-radius:var(--spacing-xl-minus)}.testimonial-stars svg{fill:var(--color-accent)}.quantity__button{transition:transform var(--duration-short) ease,box-shadow var(--duration-short) ease}.quantity__button:hover{box-shadow:0 .2rem .6rem rgba(var(--color-shadow),.1);transform:translateY(-.1rem)}.facets__disclosure-vertical button{transition:transform var(--duration-short) ease}.facets__disclosure-vertical button:hover{transform:translateY(-.1rem)}.collection-hero__inner{transition:box-shadow var(--duration-default) ease}.collection-hero__inner:hover{box-shadow:var(--shadow-md)}.card__health-badges,.fbt__health-badges{transition:box-shadow var(--duration-short) ease,padding var(--duration-short) ease}.card:hover .card__health-badges,.fbt__product:hover .fbt__health-badges{margin:-.2rem;padding:var(--spacing-xs);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.badge:hover,.card__dietary-badge:hover,.card__cert-badge:hover{box-shadow:var(--shadow-sm)}.curation-badge:hover{box-shadow:var(--shadow-hover)}.product__trust-badges{display:flex;margin-top:var(--spacing-md);padding:var(--spacing-md) 0;flex-wrap:wrap;gap:var(--spacing-lg);border-top:.1rem solid rgba(var(--color-foreground),.08)}.product__trust-badge{display:flex;align-items:center;gap:var(--spacing-xs);color:rgba(var(--color-foreground),.82);font-size:1.2rem}.product__trust-icon{width:var(--spacing-lg);height:var(--spacing-lg);flex-shrink:0;color:rgb(var(--color-foreground))}.guarantee-badge{display:flex;margin:var(--spacing-lg) 0;padding:var(--spacing-lg);align-items:flex-start;gap:var(--spacing-md);background:rgba(var(--color-background),.6);border:.1rem solid rgba(var(--color-foreground),.1);border-radius:var(--buttons-radius)}.guarantee-badge__icon{width:var(--spacing-xl);height:var(--spacing-xl);flex-shrink:0;color:rgb(var(--color-foreground))}.guarantee-badge__text strong{display:block;margin-bottom:var(--spacing-xs);font-size:1.4rem}.guarantee-badge__text p{margin:0;color:rgba(var(--color-foreground),.82);font-size:1.2rem;line-height:1.5}.product__expert-quote{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);background:rgba(var(--color-background),.5);border-left:.3rem solid rgba(var(--color-foreground),.15);border-radius:0 var(--buttons-radius) var(--buttons-radius) 0}.product__expert-quote-text{margin:0 0 var(--spacing-sm);color:rgba(var(--color-foreground),.8);font-size:1.4rem;font-style:italic;line-height:1.6}.product__expert-quote-cite{color:rgba(var(--color-foreground),.82);font-size:1.2rem;font-style:normal;font-weight:600}.card--card .card__inner{border:none;box-shadow:0 .4rem 1.2rem -.4rem rgba(var(--color-shadow),.08);transition:box-shadow var(--duration-default) ease,transform var(--duration-default) ease}.card--card:hover .card__inner{box-shadow:0 .8rem 2rem -.4rem rgba(var(--color-shadow),.14);transform:translateY(-.2rem)}:root{--card-media-bg: #f3ecda}.product-card-wrapper .card__media,.card-wrapper .card__media,.product__media-item .media,.product-media-container,.product__media-item .global-media-settings{background-color:var(--card-media-bg)}.section-divider{max-width:80rem;height:.1rem;margin:0 auto;background:linear-gradient(90deg,transparent,rgba(var(--color-foreground),.08),transparent)}.button:hover:not([disabled]):not(.button--secondary){box-shadow:0 .4rem 1.2rem rgba(var(--color-shadow),.15);transform:translateY(-.1rem)}.button--secondary:hover:not([disabled]){transform:translateY(-.1rem)}.header__heading-logo{display:block;background:transparent}.section-header{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.scrolled-past-header .header{padding-block:.4rem}.scrolled-past-header .header__tagline,.scrolled-past-header .header__micro-trust{display:none}.scrolled-past-header .header__heading,.scrolled-past-header .header__heading-link{padding:.2rem 0}.header__heading-text-compact,.scrolled-past-header .header__heading-logo-wrapper{display:none}.scrolled-past-header .header__heading-text-compact{display:inline-block;font-family:var(--font-heading-family);font-style:italic;font-weight:400;font-size:1.9rem;letter-spacing:-.01em;line-height:1;color:rgb(var(--color-foreground));white-space:nowrap}@media screen and (min-width:990px){.scrolled-past-header .header__heading-text-compact{font-size:2rem}}@media screen and (min-width:990px){.scrolled-past-header .header--top-center{grid-template-areas:"heading navigation icons";grid-template-columns:auto 1fr auto;grid-template-rows:auto;align-items:center}.scrolled-past-header .header--top-center .header__heading,.scrolled-past-header .header--top-center .header__heading-link{justify-self:flex-start}.scrolled-past-header .header__inline-menu{margin-top:0;justify-content:center}.scrolled-past-header .header__search--mobile,.scrolled-past-header .header>.header__search,.scrolled-past-header .header>details-modal:first-of-type{display:none}}@media screen and (max-width:749px){.header.page-width{overflow:visible}}.header__inline-menu .header__menu-item{font-size:1.35rem;letter-spacing:.02em}.header__inline-menu .mega-menu>summary,.header__inline-menu header-menu>details>summary{padding-right:var(--spacing-xl)}.header__inline-menu .mega-menu>summary .icon-caret,.header__inline-menu header-menu>details>summary .icon-caret{right:var(--spacing-sm);width:var(--spacing-sm);height:var(--spacing-sm);opacity:.6}.mega-menu__content{background-color:rgb(var(--color-background));border-bottom:.1rem solid rgba(var(--color-foreground),.06)}.header__submenu{border-radius:var(--popup-corner-radius, .8rem);box-shadow:0 .4rem 1.6rem rgba(var(--color-shadow),.15)}.header__tagline{margin:var(--spacing-xs) 0 0;color:rgba(var(--color-foreground),.82);font-size:1.2rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.header__micro-trust{display:none}.header__micro-trust-item{display:inline-flex;min-height:var(--spacing-xl);padding:var(--spacing-xs) var(--spacing-sm);align-items:center;justify-content:center;color:rgba(var(--color-foreground),.82);font-size:1.2rem;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;white-space:nowrap;background-color:rgba(var(--color-background),.88);border:.1rem solid rgba(var(--color-foreground),.1);border-radius:99.9rem}.header__micro-trust-item--link:hover,.header__micro-trust-item--link:focus-visible{color:rgb(var(--color-foreground));text-decoration:none;background-color:rgba(var(--color-foreground),.05)}@media screen and not (min-width:46.875rem){.header__tagline,.header__micro-trust{display:none}}@media screen and (max-width:46.8125rem){header-drawer{margin-left:0}.section-header .header{min-height:6.2rem;padding-inline:1.2rem;column-gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto}.section-header .header__heading-link{padding:.35rem .65rem}.section-header .header__heading-logo{width:clamp(13.8rem,40vw,16rem)}.section-header .header__icons{padding-right:0;gap:.2rem}.section-header .header__icon--search,.section-header .header__icon--cart{display:inline-flex;min-width:4.2rem;min-height:4.2rem;align-items:center;justify-content:center;background-color:rgba(var(--color-background),.9);border:.1rem solid rgba(var(--color-foreground),.08);border-radius:1.4rem;box-shadow:0 1rem 2.4rem -1.8rem rgba(var(--color-shadow),.35)}.section-header .header__icon--search:hover,.section-header .header__icon--search:focus-visible,.section-header .header__icon--cart:hover,.section-header .header__icon--cart:focus-visible{background-color:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-foreground),.14)}.section-header .header__icon .svg-wrapper{width:3.6rem;height:3.6rem}}.hero-section,.featured-collection{position:relative}.collection__title .title,.blog__title{margin-bottom:var(--spacing-lg)}.banner__text{font-size:1.6rem;line-height:1.65;text-shadow:0 .1rem .4rem rgba(var(--color-shadow),.15)}.button{font-weight:600;letter-spacing:.04em;text-transform:none}@media screen and (max-width:749px){.product-card-wrapper .card__heading{font-size:1.4rem}.product-card-wrapper .card__heading a{-webkit-line-clamp:3}.card__badge .badge,.header__tagline,.header__micro-trust-item,.template-product .product__text.caption-with-letter-spacing,.card__collection-meta,.card-information__meta,.card__dietary-badge,.collection-list__eyebrow,.collection__eyebrow,.blog__eyebrow,.article-card__eyebrow,.card__eyebrow,.menu-drawer__eyebrow{font-size:1.2rem}}.price{font-weight:700;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.card-wrapper,.button--primary,.quantity__button,.facets__disclosure-vertical button,.collection-hero__inner,.card__health-badges,.fbt__health-badges,.card--card .card__inner,.mega-menu__link--category{transition:none}.button--primary:hover,.button--primary:active,.quantity__button:hover,.facets__disclosure-vertical button:hover,.button:hover:not([disabled]),.card--card:hover .card__inner{transform:none}.card:hover .card__health-badges,.fbt__product:hover .fbt__health-badges,.collection-hero__inner:hover{box-shadow:none}}.trust-bar__title-wrapper{margin-bottom:1.5rem}.trust-bar__item{transition:box-shadow var(--duration-default) ease,transform var(--duration-default) ease}.trust-bar__item:hover{box-shadow:0 .6rem 1.6rem -.4rem rgba(var(--color-shadow),.12);transform:translateY(-.1rem)}.article-card-wrapper{transition:box-shadow var(--duration-default) ease,transform var(--duration-default) ease}.article-card-wrapper:hover{box-shadow:0 1rem 2.4rem -.6rem rgba(var(--color-shadow),.14);transform:translateY(-.2rem)}.article-card-wrapper .card__information{display:flex;flex-direction:column}.article-card__footer{margin-top:auto}.article-card__cta{transition:color var(--duration-short) ease,letter-spacing var(--duration-short) ease}.article-card-wrapper:hover .article-card__cta{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.collection-list .card-wrapper{transition:box-shadow var(--duration-default) ease,transform var(--duration-default) ease}.collection-list .card-wrapper:hover{box-shadow:0 1rem 2.4rem -.6rem rgba(var(--color-shadow),.14);transform:translateY(-.2rem)}.collection-list .card__media img{transition:transform var(--duration-long) ease}.collection-list .card-wrapper:hover .card__media img{transform:scale(1.03)}.blog__description,.collection-list .title-wrapper .rte,.featured-collection .title-wrapper .rte{max-width:58rem}.template-article .article-template header.page-width--narrow,.article-template__content{max-width:78rem}.template-article .article-template header.page-width--narrow{display:grid;gap:.85rem;margin-top:clamp(2.4rem,3.6vw,3.2rem);margin-bottom:0}.template-article .article-template__title{max-width:14ch;margin:0;font-size:clamp(3rem,5vw,4.6rem);letter-spacing:-.045em;line-height:.98;text-wrap:balance}.template-article .article-template header .caption-with-letter-spacing,.template-article .article-template header .circle-divider{color:rgba(var(--color-foreground),.82)}.template-article .article-template__content{margin-top:1.8rem;margin-bottom:3.4rem;padding:clamp(2rem,3vw,2.8rem);color:rgba(var(--color-foreground),.8);font-size:1.52rem;line-height:1.78;background:linear-gradient(180deg,rgba(var(--color-background),.96),rgba(var(--color-background),.88));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:2.4rem;box-shadow:0 1.8rem 3.2rem -2.8rem rgba(var(--color-shadow),.18)}.template-article .article-template__content>*:first-child{margin-top:0}.template-article .article-template__content>*:last-child{margin-bottom:0}.template-article .article-template__content h2,.template-article .article-template__content h3{margin-top:2.4rem;margin-bottom:.9rem;letter-spacing:-.03em;line-height:1.08}.template-article .article-template__content p,.template-article .article-template__content li{color:rgba(var(--color-foreground),.82)}.template-article .article-template__content a{font-weight:600;text-underline-offset:.22rem}.template-article .article-template__back{margin-top:0}.template-article .article-template__back .article-template__link{color:rgba(var(--color-foreground),.82);font-size:1.42rem}@media screen and not (min-width:46.875rem){.template-article .article-template header.page-width--narrow{gap:.75rem;margin-top:2rem}.template-article .article-template__title{font-size:clamp(2.6rem,8vw,3.6rem);line-height:1}.template-article .article-template__content{margin-top:1.4rem;padding:1.6rem 1.4rem;font-size:1.42rem;line-height:1.72;border-radius:2rem}}.rich-text__text{max-width:62rem}.collection-list__eyebrow,.card__eyebrow,.collection__eyebrow,.blog__eyebrow,.article-card__eyebrow,.newsletter__eyebrow,.footer__brand-eyebrow,.caption-with-letter-spacing{color:rgba(var(--color-foreground),.82);font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.header__menu-item span{transition:color var(--duration-short) ease}.header__menu-item:hover span{color:rgb(var(--color-foreground))}@media screen and (min-width:61.875rem)and (max-width:75rem){.header__menu-item{font-size:1.32rem;padding-inline:.6rem}.header__micro-trust{font-size:1rem;gap:.4rem}.header__micro-trust-item{padding:.3rem .6rem}}.footer{border-top:.1rem solid rgba(var(--color-foreground),.08)}.footer a:not(.button){transition:color var(--duration-short) ease}.footer a:not(.button):hover{color:rgb(var(--color-foreground))}.product-card-wrapper .card__media img{transition:transform var(--duration-long) ease,filter var(--duration-short) ease}.product-card-wrapper:hover .card__media img{transform:scale(1.03)}.blog__view-all .button,.blog__button{font-size:1.3rem;letter-spacing:.04em;color:rgb(var(--color-button));background-color:transparent;border:.1rem solid rgba(var(--color-button),.25)}.blog__view-all .button:hover,.blog__button:hover{background-color:rgba(var(--color-button),.06);border-color:rgba(var(--color-button),.5)}.announcement-bar{letter-spacing:.04em}.collection-list .card__information .badge,.collection-list .collection-card__count{font-size:1.2rem;font-weight:600;letter-spacing:.02em}body{background-image:radial-gradient(ellipse at 20% 50%,rgba(var(--color-button),.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(var(--color-button),.02) 0%,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(var(--color-foreground),.015) 0%,transparent 45%)}.italic-accents .collection-list__eyebrow,.italic-accents .collection__eyebrow,.italic-accents .blog__eyebrow,.italic-accents .newsletter__eyebrow,.italic-accents .caption-with-letter-spacing{font-family:var(--font-heading-family);font-style:italic;text-transform:none}.italic-accents blockquote,.italic-accents .testimonial-quote{font-family:var(--font-heading-family);font-style:italic}.ivy-leafy-band{display:block;width:100%;height:2.4rem;background-repeat:repeat-x;background-size:auto 100%;background-position:left center;flex-shrink:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.4}@media screen and (max-width:749px){.ivy-leafy-band{display:none}}.site-header__ivy-band{margin:0}.footer__ivy-band{margin-bottom:var(--spacing-md, 1.6rem)}.cart__ivy-band{margin-block:var(--spacing-md, 1.6rem);max-width:20rem;margin-inline:auto;height:1.8rem}.ivy-divider{display:flex;padding:var(--spacing-sm) var(--spacing-lg);align-items:center;justify-content:center}.ivy-divider__svg{display:block;color:rgb(var(--color-ivy))}.ivy-divider__svg svg{display:block;fill:currentcolor}.ivy-divider--small .ivy-divider__svg{width:16rem;height:var(--spacing-xl)}.ivy-divider--medium .ivy-divider__svg{width:32rem;height:3.6rem}.ivy-divider--large .ivy-divider__svg{width:56rem;height:var(--spacing-3xl)}.ivy-divider--light .ivy-divider__svg{opacity:.32}.ivy-divider--default .ivy-divider__svg{opacity:.48}.ivy-divider--bold .ivy-divider__svg{opacity:.65}@media screen and (max-width:749px){.ivy-divider--medium .ivy-divider__svg{width:22rem;height:2.8rem}.ivy-divider--large .ivy-divider__svg{width:32rem;height:3.6rem}}.shopify-section--ivy-divider+.footer-group{margin-top:0}.card--card .card__inner{box-shadow:inset 0 0 0 .05rem rgba(var(--color-foreground),.04),0 .8rem 2.4rem -.8rem rgba(var(--color-shadow),.12)}.footer{position:relative}.footer:before{position:absolute;top:-.1rem;left:50%;width:6rem;height:.3rem;background:linear-gradient(90deg,transparent,rgba(var(--color-button),.4) 30%,rgba(var(--color-button),.4) 70%,transparent);border-radius:.15rem;transform:translate(-50%);content:""}::selection{color:rgb(var(--color-foreground));background-color:rgba(var(--color-button),.18)}.template-product .product__title h1{letter-spacing:-.028em;line-height:1.08}.template-product .price .price-item--regular,.template-product .price .price-item--sale{font-size:2.4rem;font-weight:700;letter-spacing:-.01em}.template-product .price--on-sale .price-item--regular{font-size:1.6rem;font-weight:400;opacity:.45}.template-product .product__info-container>*+*{margin-block:var(--spacing-xl-minus)}.template-product .product-form__submit{width:100%;max-width:none;font-size:1.5rem;letter-spacing:.05em;padding-block:var(--spacing-lg)}.template-product .product__text.caption-with-letter-spacing{color:rgba(var(--color-foreground),.82);font-size:1.2rem;letter-spacing:.18em}@media screen and (min-width:750px)and (max-width:989px){.template-product .product__info-container{padding-inline:1rem}.template-product .product-form,.template-product .product-form__buttons{max-width:100%;overflow:hidden}}.template-product .product__accordion summary{border-top:.1rem solid rgba(var(--color-foreground),.1);padding-block:var(--spacing-md)}@media screen and (min-width:46.875rem){.template-product .product__accordion summary{padding-block:var(--spacing-lg)}}.template-product .product__accordion .accordion__title{font-size:1.4rem;font-weight:600;letter-spacing:.01em}.template-product .product__accordion .accordion__content{color:rgba(var(--color-foreground),.82);font-size:1.4rem;line-height:1.65;padding-inline:0}.template-product .product__description{color:rgba(var(--color-foreground),.8);font-size:1.4rem;line-height:1.7}@media screen and (min-width:61.875rem){.template-product .product__info-container>*+*{margin-block:var(--spacing-xl)}}.color-scheme-2 .title,.color-scheme-2 h2,.color-scheme-2 .trust-bar__heading,.color-scheme-2 .trust-bar__description,.color-scheme-2 .testimonials-google-badge__text,.color-scheme-2 .testimonial-author-name,.color-scheme-2 .testimonial-author-detail,.color-scheme-2 .testimonials-google-cta .link{color:rgb(var(--color-foreground))}.facets__heading,.facets__summary-label,.facet-checkbox__text,.facet-checkbox__text-label,.load-more__status,.product-count__text span{color:rgba(var(--color-foreground),.85)}.brand-callout__heading,.brand-callout__chip{color:rgb(var(--color-foreground))}.footer__brand-eyebrow{color:rgba(var(--color-foreground),.82)}.template-page--services .main-page-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.template-page--services .page-width.page-width--narrow{padding-top:0;padding-bottom:0}.template-page--services .page-width.page-width--narrow>.rte{display:none}.template-collection .collection-hero__title{letter-spacing:-.03em;line-height:1}.local-pickup-cta__button-icon,.local-pickup-cta__trust-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.local-pickup-cta__button-icon{width:2rem;height:2rem}.local-pickup-cta__trust-icon{width:1.6rem;height:1.6rem}.local-pickup-cta__button-icon svg,.local-pickup-cta__trust-icon svg{width:100%;height:100%}.announcement-bar__message{font-size:1.2rem;letter-spacing:.06em}.template-index .section+.section{margin-top:36px}@media screen and (max-width:749px){.template-index .section+.section{margin-top:28px}}.collection-list-view-all .button:not(.button--secondary){color:rgb(var(--color-button));background-color:transparent;border:.1rem solid rgba(var(--color-button),.25)}.collection-list-view-all .button:not(.button--secondary):hover{background-color:rgba(var(--color-button),.06);border-color:rgba(var(--color-button),.5)}.template-page--services .scroll-trigger.animate--fade-in,.template-page--services .scroll-trigger.animate--slide-in,.template-page--services .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in,.template-page--services .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{opacity:1;transform:none;transition:none;animation:none}.template-page--contact .scroll-trigger.animate--fade-in,.template-page--contact .scroll-trigger.animate--slide-in,.template-page--contact .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in,.template-page--contact .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{opacity:1;transform:none;transition:none;animation:none}.template-page--about .scroll-trigger.animate--fade-in,.template-page--about .scroll-trigger.animate--slide-in,.template-page--about .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in,.template-page--about .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{opacity:1;transform:none;transition:none;animation:none}.template-404 .scroll-trigger.animate--fade-in,.template-404 .scroll-trigger.animate--slide-in,.template-404 .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in,.template-404 .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{opacity:1;transform:none;transition:none;animation:none}.template-page--services .banner__box{display:grid;max-width:68rem;padding:clamp(2.4rem,4vw,3.6rem) clamp(1.8rem,3.2vw,2.8rem);gap:1rem;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.template-page--services .banner__heading{max-width:12.5ch;margin:0;font-size:var(--text-display);letter-spacing:-.05em;line-height:1.08;text-wrap:balance}.template-page--services .banner__text{max-width:50rem;font-size:1.46rem;line-height:1.62;margin-inline:auto}.template-page--services .rich-text__blocks{display:grid;max-width:64rem;gap:.6rem}.template-page--services .rich-text__heading{margin:0;font-size:clamp(3rem,5vw,4.2rem);letter-spacing:-.04em;line-height:.98;text-wrap:balance}.template-page--services .rich-text__text{color:rgba(var(--color-foreground),.82);font-size:1.48rem;line-height:1.7}.template-page--services .image-with-text__grid{align-items:center;gap:clamp(1.8rem,3vw,3rem)}.template-page--services [class*=__infrared_sauna-padding] .image-with-text.scroll-trigger.animate--slide-in{opacity:1;transform:none;transition:none;animation:none}.template-page--services .image-with-text__media{overflow:hidden;border-radius:2.4rem;box-shadow:0 2rem 3.6rem -2.8rem rgba(var(--color-shadow),.32)}.template-page--services [class*=__ionic_foot_baths-padding] .image-with-text__media,.template-page--services [class*=__infrared_sauna-padding] .image-with-text__media{position:relative}.template-page--services .image-with-text__content{padding:clamp(2rem,3vw,2.8rem);background:linear-gradient(180deg,rgba(var(--color-background),.92),rgba(var(--color-background),.78));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:2rem;box-shadow:0 1.4rem 2.8rem -2.4rem rgba(var(--color-shadow),.18)}.template-page--services .image-with-text__heading{max-width:13ch;font-size:var(--text-h1);letter-spacing:-.04em;line-height:1;text-wrap:balance}.template-page--services .image-with-text__text{color:rgba(var(--color-foreground),.82);font-size:1.45rem;line-height:1.7}.template-page--services .image-with-text__text ul{padding-left:1.9rem;margin:.7rem 0 0}.template-page--services .multicolumn .title-wrapper-with-link{display:grid;margin-bottom:1.6rem;justify-items:start;text-align:left}.template-page--services .multicolumn-list{gap:.9rem}.template-page--services .multicolumn__title .title{max-width:16ch;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.template-page--services .multicolumn-list__item{display:flex}.template-page--services .multicolumn-card{display:grid;height:100%;padding:1.65rem 1.7rem;align-content:start;background:linear-gradient(180deg,rgba(var(--color-background),.9),rgba(var(--color-background),.8));border:.1rem solid rgba(var(--color-foreground),.06);border-radius:1.6rem;box-shadow:0 1rem 2rem -2rem rgba(var(--color-shadow),.14)}.template-page--services .multicolumn-card__info{display:grid;height:100%;align-content:start;gap:.7rem}.template-page--services .multicolumn-list h3{margin:0;font-size:2rem;letter-spacing:-.02em;line-height:1.08}.template-page--services .multicolumn-card__info strong{display:inline-flex;width:fit-content;margin-bottom:.4rem;padding:.45rem .8rem;align-items:center;color:rgba(var(--color-foreground),.82);font-size:1.18rem;letter-spacing:.01em;background:rgba(var(--color-background),.42);border:.1rem solid rgba(var(--color-foreground),.04);border-radius:999px}.template-page--services .multicolumn-card__info p{color:rgba(var(--color-foreground),.82);line-height:1.55}.template-page--services .rich-text.content-container.color-scheme-3{position:relative;overflow:hidden;margin-top:0;background:radial-gradient(circle at top center,rgba(152,110,64,.05),transparent 48%),linear-gradient(180deg,#f7edda85,#f5ede038)}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__wrapper{width:100%}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__blocks{display:grid;max-width:56rem;padding:clamp(1.7rem,2.2vw,2.2rem);gap:.75rem;background:linear-gradient(180deg,#f7f2e8f0,#f7eddae6);border:.1rem solid rgba(63,53,42,.08);border-radius:2rem;box-shadow:0 1.6rem 3rem -2.6rem #3f352a24,inset 0 .1rem #ffffff8c;text-align:center;margin-inline:auto}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__heading{max-width:11ch;margin-inline:auto;color:#3f352a;font-size:clamp(2.7rem,3.5vw,3.35rem);letter-spacing:-.06em;line-height:.98}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__text{max-width:44ch;margin-inline:auto;color:#3f352ac2;font-size:1.34rem;line-height:1.5}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__text p{color:#3f352ac2;margin:0}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons{max-width:none;margin:0;justify-content:center}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons .button{position:relative;width:auto;min-width:15rem;min-height:4.2rem;padding-inline:1.55rem;font-weight:700;letter-spacing:.015em;border-radius:999px;box-shadow:0 1.2rem 2.2rem -1.8rem #3f352a38}.template-page--services .rich-text.content-container.color-scheme-3{z-index:1}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons .button:before,.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons .button:after{content:none;display:none;box-shadow:none;inset:auto;border:0;opacity:0}.template-page--services .rich-text.content-container.color-scheme-3 .button--primary{color:#fff;background:#473d32;background-image:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 68%);border:0;box-shadow:0 1.8rem 3.2rem -2.2rem #3f352a6b,inset 0 .1rem #ffffff1f}.template-page--services .rich-text.content-container.color-scheme-3 .button--primary:hover,.template-page--services .rich-text.content-container.color-scheme-3 .button--primary:focus-visible{background:#3d342b;transform:translateY(-.1rem)}.template-page--services .rich-text.content-container.color-scheme-3 .button--secondary{color:#3f352a;background:#faf6efd1;border:.1rem solid rgba(63,53,42,.1);box-shadow:0 1rem 2rem -2rem #3f352a1f,inset 0 .1rem #fff6}.template-page--services .rich-text.content-container.color-scheme-3 .button--secondary:hover{background:#fcf8f2eb;transform:translateY(-.08rem)}.template-page--services .rich-text.content-container.color-scheme-3 .scroll-trigger.animate--slide-in{opacity:1;transform:none;transition:none;animation:none}.template-page--services .local-hours-widget{display:grid;max-width:100%;margin:0;padding:1.5rem 0 0;justify-items:center;background:transparent;border:0;border-top:.1rem solid rgba(var(--color-foreground),.08);border-radius:0;box-shadow:none;text-align:center}.template-page--services [class*=__oxygen_therapy-padding] .rich-text__blocks{max-width:54rem;gap:.85rem;padding:0;background:transparent;border:0;box-shadow:none}.template-page--services [class*=__oxygen_therapy-padding] .rich-text__heading{max-width:14ch;margin-inline:auto}.template-page--services [class*=__oxygen_therapy-padding] .rich-text__text{max-width:46ch;margin-inline:auto}.template-page--services .local-hours-widget__status{align-items:center;gap:.5rem;font-size:1.28rem}.template-page--services .local-hours-widget__phone-btn{border-radius:999px;min-width:13rem;min-height:3.8rem;font-size:1.18rem}.template-page--services .local-hours-widget__title,.template-page--services .local-hours-widget__contact-label{font-size:1.12rem;letter-spacing:.12em;text-transform:uppercase}.template-page--services .local-hours-widget__contact{margin-top:.2rem;background:transparent;border-radius:0;border-top:0;padding-top:0}.template-page--services [id*=__oxygen_therapy]{position:relative;z-index:1;margin-bottom:.4rem}.template-page--services [id*=__oxygen_therapy] .rich-text__wrapper{max-width:64rem;margin-inline:auto}.template-page--services .services-closeout{position:relative;z-index:1}.template-page--services .services-closeout__shell{display:grid;max-width:96rem;margin-inline:auto;gap:1.4rem;padding:clamp(2.1rem,2.8vw,2.9rem);background:linear-gradient(180deg,#faf5ecf5,#f6eedeeb);border:.1rem solid rgba(63,53,42,.08);border-radius:2.4rem;box-shadow:0 1.8rem 3.2rem -2.7rem #3f352a26,inset 0 .1rem #ffffff8c}.template-page--services .services-closeout__booking{display:grid;gap:1.15rem;padding:clamp(1.9rem,2.4vw,2.5rem);background:#fffcf7d6;border:.1rem solid rgba(63,53,42,.07);border-radius:2rem;box-shadow:inset 0 .1rem #ffffff7a}.template-page--services .services-closeout__feature{display:grid;width:100%;gap:.8rem;padding:1.05rem 1.15rem;align-items:start;background:#f4ebdc57;border:.1rem solid rgba(63,53,42,.06);border-radius:1.6rem}.template-page--services .services-closeout__bridge-eyebrow{margin:0;color:#3f352a7a;font-size:1.08rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.template-page--services .services-closeout__feature-copy{display:grid;gap:.65rem}.template-page--services .services-closeout__bridge-heading{margin:0;color:#3f352a;letter-spacing:-.03em;line-height:1.06;font-size:clamp(2rem,2.4vw,2.6rem)}.template-page--services .services-closeout__bridge-body{color:#3f352abd;font-size:1.18rem;line-height:1.52}.template-page--services .services-closeout__bridge-body p,.template-page--services .services-closeout__bridge-body ul{margin:0}.template-page--services .services-closeout__bridge-body ul{padding-left:1.8rem;text-align:left}.template-page--services .services-closeout__feature .button{width:fit-content;min-width:13rem;min-height:3.8rem;border-radius:999px;padding-inline:1.4rem}.services-closeout__bridge-call{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.8rem 1.6rem;min-height:4.6rem}.services-closeout__bridge-call-label{font-size:1.15rem;letter-spacing:.02em;line-height:1.1}.services-closeout__bridge-call-phone{font-size:1.35rem;font-weight:700;letter-spacing:.01em;line-height:1.1;font-feature-settings:"tnum" 1}.desktop-call-toast{position:fixed;bottom:2.4rem;left:50%;z-index:99;padding:1.05rem 1.8rem;color:rgb(var(--color-background));font-size:1.4rem;font-weight:500;letter-spacing:.005em;background:rgb(var(--color-foreground));border-radius:999px;box-shadow:0 1.4rem 3.2rem -.8rem rgba(var(--color-shadow),.55);pointer-events:none;opacity:0;transform:translate(-50%,120%);transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .28s ease}.desktop-call-toast--visible{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.desktop-call-toast{transform:translate(-50%);transition:opacity .18s ease}}.template-page--services .services-closeout__intro{display:grid;width:100%;gap:1rem;align-content:start}.template-page--services .services-closeout__eyebrow{margin:0;color:#3f352a80;font-size:1.14rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.template-page--services .services-closeout__heading{margin:0;color:#3f352a;letter-spacing:-.06em;line-height:.98}.template-page--services .services-closeout__body{max-width:46ch;color:#3f352ac2;font-size:1.38rem;line-height:1.58}.template-page--services .services-closeout__body p{margin:0}.template-page--services .services-closeout__actions{display:flex;flex-wrap:wrap;gap:.8rem;align-content:start}.template-page--services .services-closeout__footer{padding-top:.8rem;border-top:.1rem solid rgba(63,53,42,.08)}.template-page--services .services-closeout__actions .button{width:auto;min-width:16rem;min-height:4.6rem;border-radius:999px}.template-page--services .services-closeout__hours{width:100%;padding:1.55rem 1.6rem;background:#f7efe29e;border:.1rem solid rgba(63,53,42,.06);border-radius:1.9rem}.template-page--services .services-closeout__hours-intro{display:grid;gap:.4rem;margin-bottom:.9rem}.template-page--services .services-closeout__hours-eyebrow{margin:0;color:#3f352a8f;font-size:1.08rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.template-page--services .services-closeout__hours-heading{margin:0;color:#3f352a;letter-spacing:-.04em;line-height:1.02}.template-page--services .services-closeout__hours-copy{margin:0;color:#3f352a99;font-size:1.12rem;line-height:1.48}.template-page--services .services-closeout__hours-card{display:grid;gap:.85rem}.template-page--services .services-closeout__hours-table{width:100%;border-collapse:collapse}.template-page--services .services-closeout__hours-table td{padding:.62rem 0;color:#3f352ac7;font-size:1.2rem;border-bottom:.1rem solid rgba(63,53,42,.08)}.template-page--services .services-closeout__hours-table td:last-child{text-align:right;color:#3f352a;font-weight:600}.template-page--services .services-closeout__hours-table tr:last-child td{border-bottom:0}.template-page--services .services-closeout__hours-actions{display:flex;flex-wrap:wrap;gap:.55rem}.template-page--services .services-closeout__hours-actions .button{width:auto;min-height:3.9rem;border-radius:999px;padding-inline:1.15rem}.template-page--services .services-closeout__hours-note{margin:0;color:#3f352aa3;font-size:1.08rem;line-height:1.5}@media screen and (min-width:61.875rem){.template-page--services .multicolumn-list.grid--5-col-desktop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:46.875rem){.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__blocks{max-width:60rem;justify-items:center;grid-template-columns:minmax(0,1fr);grid-template-areas:none;text-align:center}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__blocks:before,.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__heading,.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__text,.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons:first-of-type,.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons:last-of-type{grid-area:auto;justify-self:center;margin:0}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__heading,.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__text{max-width:46rem}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons{gap:.7rem}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons .button{min-width:15rem}.template-page--services .local-hours-widget{max-width:none;display:grid;justify-content:stretch;justify-items:stretch;gap:.8rem;text-align:left}.template-page--services .services-closeout__shell{grid-template-columns:minmax(0,1.24fr) minmax(26rem,.76fr);gap:1.7rem;align-items:start}.template-page--services .services-closeout__booking{gap:1.35rem}.template-page--services .services-closeout__feature{grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center}.template-page--services .services-closeout__hours{position:sticky;top:10rem;padding:1.45rem 1.5rem;box-shadow:0 1.8rem 3.2rem -2.8rem #3f352a2e}.template-page--services .services-closeout__hours-card{gap:1.15rem}.template-page--services .services-closeout__hours-actions{justify-content:flex-start}.template-page--services .local-hours-widget__status{flex:0 1 auto;align-items:flex-start;margin-bottom:0}.template-page--services .local-hours-widget__status-indicator,.template-page--services .local-hours-widget__hours,.template-page--services .local-hours-widget__next-day{justify-content:flex-start;text-align:left}.template-page--services .local-hours-widget__contact{margin-top:0}.template-page--services .footer{margin-top:2.4rem}}@media screen and (min-width:46.875rem)and (not (min-width:61.875rem)){.template-page--services .multicolumn-list.grid--5-col-desktop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and not (min-width:46.875rem){.template-page--services .services-closeout__shell{padding:1.4rem;gap:1.2rem;border-radius:1.8rem}.template-page--services .services-closeout__booking{padding:1.25rem;border-radius:1.6rem}.template-page--services .services-closeout__feature{gap:.8rem;padding:1.2rem}.template-page--services .services-closeout__bridge-heading{font-size:clamp(2.8rem,7.8vw,3.6rem)}.template-page--services .services-closeout__bridge-body{font-size:1.34rem;line-height:1.58}.template-page--services .services-closeout__feature .button{width:100%;min-width:0;min-height:4.4rem}.template-page--services .services-closeout__intro{gap:.8rem}.template-page--services .services-closeout__heading{font-size:clamp(3.2rem,9vw,4rem)}.template-page--services .services-closeout__body{font-size:1.45rem;line-height:1.6}.template-page--services .services-closeout__actions{width:100%;flex-direction:column}.template-page--services .services-closeout__actions .button{width:100%;min-width:0;min-height:5.2rem}.template-page--services .services-closeout__hours{padding:1.2rem}.template-page--services .services-closeout__hours-actions{display:grid}.template-page--services .services-closeout__hours-actions .button{width:100%;min-height:4.4rem}.template-page--services .banner__box{max-width:32rem;padding:0 .8rem}.template-page--services .banner__heading{max-width:11.5ch;font-size:clamp(2.9rem,8.2vw,4rem);line-height:1}.template-page--services .rich-text__heading,.template-page--services .image-with-text__heading{font-size:clamp(2.4rem,7vw,3.2rem);line-height:1.02}.template-page--services .rich-text__text,.template-page--services .image-with-text__text{font-size:1.38rem;line-height:1.62}.template-page--services .image-with-text__content,.template-page--services .multicolumn-card,.template-page--services .local-hours-widget{padding:1.5rem;border-radius:1.8rem}.template-page--services .multicolumn .title-wrapper-with-link{margin-bottom:1.4rem}.template-page--services .multicolumn-list{gap:1rem}.template-page--services .multicolumn-card__info{gap:.75rem}.template-page--services .multicolumn-list h3{font-size:1.72rem}.template-page--services .multicolumn-card__info strong{margin-bottom:.2rem;padding:.45rem .8rem;font-size:1.22rem}.template-page--services .multicolumn-card__info p{line-height:1.56}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__blocks{padding:1.35rem;border-radius:1.8rem;gap:.8rem}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__heading{max-width:9ch;font-size:clamp(3.2rem,9vw,4rem)}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__text{font-size:1.45rem;line-height:1.6}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons .button{min-width:0;width:100%;min-height:5.2rem}.template-page--services .local-hours-widget{margin-top:0;padding:1.2rem 0 0;border-radius:0}}.template-page--about .banner__box{display:grid;max-width:72rem;padding:clamp(2.6rem,4vw,3.8rem) clamp(1.8rem,3vw,2.8rem);gap:1rem;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.template-page--about .banner__heading{max-width:14ch;margin:0;font-size:clamp(3.6rem,5.4vw,5.2rem);letter-spacing:-.05em;line-height:1.06;text-wrap:balance}.template-page--about .banner__text{max-width:54rem;margin-inline:auto;font-size:1.46rem;line-height:1.62}.template-page--about .local-hours-widget{padding:clamp(2rem,4vw,2.8rem);background:linear-gradient(180deg,rgba(var(--color-background),.94),rgba(var(--color-background),.82));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:2.4rem;box-shadow:0 2rem 3.6rem -3rem rgba(var(--color-shadow),.24)}@media screen and not (min-width:46.875rem){.template-page--about .banner__box{max-width:33rem;padding:0 .8rem}.template-page--about .banner__heading{max-width:11.2ch;font-size:clamp(2.9rem,8vw,4.1rem);line-height:1}.template-page--about .local-hours-widget{padding:1.8rem 1.6rem;background:linear-gradient(180deg,rgba(var(--color-foreground),.04),rgba(var(--color-foreground),.02));border-radius:1.8rem;box-shadow:0 1rem 2.4rem -1.8rem rgba(var(--color-shadow),.2)}}@media(prefers-reduced-motion:reduce){.template-index .trust-bar__item,.template-index .collection-list-wrapper .collection-card-wrapper .card__media:after,.article-card-wrapper,.collection-list .card-wrapper,.collection-list .card__media img,.product-card-wrapper .card__media img{transition:none}.template-index .trust-bar__item:hover,.article-card-wrapper:hover,.collection-list .card-wrapper:hover,.collection-list .card-wrapper:hover .card__media img,.product-card-wrapper:hover .card__media img{transform:none}}@media screen and (max-width:749px){.footer a:not(.button),.footer .link,.footer__content-bottom a{min-height:4.4rem;display:inline-flex;align-items:center}a.link.underlined-link.large-up-hide{display:inline-flex;align-items:center;min-height:4.4rem;padding:.6rem 0}.footer a,.footer .link,.footer .copyright__content,.footer .policies a,.list-social a,.article-card__info,.article-card__info .caption-with-letter-spacing,.facets__summary,.facets__label,.facet-checkbox__text{font-size:1.2rem}}#shopify-pc__banner,.shopify-pc__banner,shopify-customer-privacy-banner,.shopify-customer-privacy__banner,[id^=shopify-privacy]{max-width:32rem!important;bottom:1.6rem!important;left:1.6rem!important;right:auto!important;font-size:1.3rem!important;border-radius:1.2rem!important;box-shadow:0 1.2rem 3.2rem -1rem #00000038!important}@media screen and (max-width:749px){#shopify-pc__banner,.shopify-pc__banner,shopify-customer-privacy-banner,.shopify-customer-privacy__banner,[id^=shopify-privacy]{left:1rem!important;right:1rem!important;bottom:1rem!important;max-width:none!important;padding:1.2rem!important}}.template-page--about .banner__text{color:rgb(var(--color-foreground));text-shadow:0 .1rem .45rem rgba(0,0,0,.55)}@media screen and not (min-width:750px){.template-page--about .banner__content--middle-center .banner__box{position:relative}.template-page--about .banner__content--middle-center .banner__box:before{content:"";position:absolute;top:45%;right:-2rem;bottom:0;left:-2rem;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.38) 0%,rgba(0,0,0,.12) 60%,transparent 100%)}.template-page--about .banner__content--middle-center .banner__box .banner__text{position:relative;z-index:1}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom-design-polish.css.map */
