@supports selector(body:has(.spa-hero)){body.template-product:has(.spa-hero){--product-template-gradient: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);--product-panel-bg: #fbead3;--product-panel-radius: clamp(1.6rem, 1.8vw, 2.6rem)}body.template-product:has(.spa-hero) #MainContent>.shopify-section:not(:first-child){background:#fbead3}body.template-product:has(.spa-hero) #MainContent>.shopify-section:not(:first-child) .related-products__heading{color:#3a3835;font-family:Helvetica Neue,Helvetica Neue Thin,Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:-.02em}}.spa-hero{--spa-font-heading: "Helvetica Neue", "Helvetica Neue Thin", Helvetica, Arial, sans-serif;--spa-font-body: var(--font-body-family, "DM Sans", sans-serif);--spa-font-script: var(--font-editorial-new-family, "Times New Roman", serif);--spa-color-ink: #4c4742;--spa-color-body: #4c4742;--spa-color-muted: #4c4742;--spa-color-accent: #4f4a44;--spa-color-accent-strong: #4f4a44;--spa-color-border: rgba(79, 74, 68, .16);--spa-card-bg: rgba(255, 255, 255, .34);--spa-card-border: rgba(79, 74, 68, .12);--spa-card-shadow: 0 10px 28px rgba(79, 74, 68, .08);--spa-gradient-surface: none;display:block;position:relative;isolation:isolate;background-color:transparent;background-image:var(--spa-gradient-surface)}.spa-hero__container{--spa-shell-width-offset: 1.4rem;position:relative;z-index:1;width:calc(100% - var(--spa-shell-width-offset));max-width:min(var(--page-width),calc(100% - var(--spa-shell-width-offset)));background:var(--spa-card-bg);border:1px solid var(--spa-card-border);border-radius:22px;box-shadow:var(--spa-card-shadow);padding:14px 12px;margin:6px auto 28px;overflow:hidden;box-sizing:border-box}@media screen and (min-width:750px){.spa-hero__container{--spa-shell-width-offset: 3.6rem;padding:20px 18px}}@media screen and (min-width:990px){.spa-hero__container{--spa-shell-width-offset: 4.8rem;padding:24px 22px}}.spa-hero__grid{display:flex;flex-direction:column;gap:3.6rem;align-items:flex-start}@media screen and (min-width:750px){.spa-hero__grid{flex-direction:row-reverse;gap:clamp(4.2rem,4.8vw,7.4rem);align-items:flex-start}}@media screen and (min-width:990px){.spa-hero__grid{gap:clamp(5.2rem,5.3vw,8.4rem);align-items:center}}.spa-hero__media-col{width:100%;display:flex;flex-direction:column-reverse;gap:1.2rem}@media screen and (min-width:750px){.spa-hero__media-col{flex:1 1 55%;max-width:55%;flex-direction:row-reverse;gap:1.4rem;position:sticky;top:3rem;align-self:flex-start}}@media screen and (min-width:990px){.spa-hero__media-col{gap:1.6rem}}.spa-hero__thumbs{display:flex;gap:.6rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:.4rem 0}.spa-hero__thumbs::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.spa-hero__thumbs{flex-direction:column;overflow-x:hidden;overflow-y:auto;max-height:100%;min-width:6rem;width:6rem;gap:.6rem;padding:0}}@media screen and (min-width:990px){.spa-hero__thumbs{min-width:6.8rem;width:6.8rem;gap:.8rem}}.spa-hero__thumb{flex-shrink:0;position:relative;width:5.4rem;height:5.4rem;border:1.5px solid transparent;border-radius:.8rem;overflow:hidden;cursor:pointer;background:#ffffff73;padding:0;transition:border-color .2s ease}@media screen and (min-width:750px){.spa-hero__thumb{width:100%;height:auto;aspect-ratio:1;border-radius:.8rem}}.spa-hero__thumb:hover{border-color:#4a464033}.spa-hero__thumb--active{border-color:var(--spa-color-accent-strong)}.spa-hero__thumb-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:.5rem}.spa-hero__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0003;color:#fff;z-index:1;border-radius:.5rem}.spa-hero__main-media{position:relative;width:100%;border-radius:1.2rem;overflow:hidden;background:#fff3}@media screen and (min-width:750px){.spa-hero__main-media{flex:1;border-radius:1.4rem}}.spa-hero__slide{display:none}.spa-hero__slide--active{display:block}.spa-hero__image{display:block;width:100%;height:auto;object-fit:cover}.spa-hero__video{display:block;width:100%;height:auto;border-radius:0}.spa-hero__sale-badge{position:absolute;top:1.4rem;left:1.4rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1.2rem;font-family:var(--spa-font-heading);font-size:1.2rem;font-weight:400;letter-spacing:.02em;color:#fff;background:var(--spa-color-ink);border-radius:100px;line-height:1}.spa-hero__placeholder{background:#e8e3dc;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:1.2rem}.spa-hero__placeholder-svg{width:60%;height:auto;opacity:.25}.spa-hero__info{width:100%}@media screen and (min-width:750px){.spa-hero__info{flex:1 1 45%;max-width:45%;padding-top:0}}@media screen and (min-width:990px){.spa-hero__info{flex:0 1 44rem;width:min(44rem,100%);max-width:46rem;display:flex;align-items:center}}.spa-hero__product-info{display:block;width:100%;max-width:44rem}.spa-hero__breadcrumb{display:flex;align-items:center;gap:.5rem;margin:0 0 2.4rem;font-family:var(--spa-font-heading);font-size:1.2rem;font-weight:400;line-height:1;color:var(--spa-color-muted)}.spa-hero__breadcrumb-link{color:var(--spa-color-muted);text-decoration:none;transition:color .15s ease}.spa-hero__breadcrumb-link:hover{color:var(--spa-color-ink)}.spa-hero__breadcrumb-sep{color:var(--spa-color-muted);opacity:.5;font-size:1.1rem}.spa-hero__breadcrumb-current{color:var(--spa-color-body)}.spa-hero__eyebrow{margin:0 0 1.2rem;font-family:var(--spa-font-heading);font-size:1.2rem;font-weight:200;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:var(--spa-color-muted)}.spa-hero__headline{margin:0 0 1.2rem;font-family:var(--font-editorial-new-family);font-style:italic;font-size:clamp(4.8rem,6vw,9.6rem);line-height:1;font-weight:300;letter-spacing:-.025em;color:var(--spa-color-ink);display:block;text-wrap:balance}.spa-hero__headline em,.spa-hero__headline i{font-family:var(--font-editorial-new-family);font-style:italic;font-weight:200;letter-spacing:-.015em;line-height:.95;font-size:.9em}@media screen and (min-width:750px){.spa-hero__headline{margin-bottom:1.2rem}}@media screen and (max-width:749px){.spa-hero__headline{font-size:clamp(3.2rem,10vw,4.4rem)}}.spa-hero__title-badge{display:inline-flex;align-items:center;padding:.3rem .8rem;font-family:var(--spa-font-heading);font-size:1.1rem;font-weight:400;letter-spacing:.03em;text-transform:none;color:var(--spa-color-muted);border:1px solid var(--spa-color-border);border-radius:.4rem;line-height:1;white-space:nowrap;vertical-align:middle;position:relative;top:-.2em}.spa-hero__body{margin:0 0 3.2rem;font-family:var(--font-body-family);font-size:1.45rem;font-weight:200;letter-spacing:0;line-height:1.65;color:var(--spa-color-body);max-width:none}.spa-hero__body>*{margin:0}.spa-hero__body>*+*{margin-top:2.4rem}@media screen and (min-width:750px){.spa-hero__body{margin-bottom:3.4rem}}.spa-hero__trust-pill{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 2rem;font-family:var(--spa-font-heading);font-size:1.2rem;font-weight:400;line-height:1;letter-spacing:.01em;color:var(--spa-color-muted)}@media screen and (min-width:750px){.spa-hero__trust-pill{margin-bottom:2.4rem;font-size:1.25rem}}.spa-hero__trust-pill-icon{flex-shrink:0;width:1.4rem;height:1.4rem;color:var(--spa-color-muted);opacity:.7}.spa-hero__rating{display:flex;align-items:center;gap:.7rem;margin:0 0 2.4rem}@media screen and (min-width:750px){.spa-hero__rating{margin-bottom:2.8rem}}.spa-hero__stars{display:flex;align-items:center;gap:.1rem}.spa-hero__star{width:1.4rem;height:1.4rem;color:#d8d3cc;transition:color .15s ease}.spa-hero__star--filled{color:var(--spa-color-ink)}.spa-hero__rating-count{font-family:var(--spa-font-heading);font-size:1.2rem;font-weight:400;color:var(--spa-color-muted);line-height:1}.spa-hero__bullets{list-style:none;margin:0 0 2.8rem;padding:0;display:flex;flex-direction:column;gap:.9rem}@media screen and (min-width:750px){.spa-hero__bullets{margin-bottom:2.8rem;gap:1rem}}.spa-hero__bullet{display:flex;align-items:flex-start;gap:.7rem}.spa-hero__bullet-icon{flex-shrink:0;width:1.6rem;height:1.6rem;color:var(--spa-color-muted);margin-top:.1rem;opacity:.65}.spa-hero__bullet-icon svg{width:100%;height:100%}.spa-hero__bullet-text{font-family:var(--font-body-family);font-size:1.35rem;font-weight:200;line-height:1.5;letter-spacing:-.005em;color:var(--spa-color-body)}.spa-hero__options-section{margin:0 0 .6rem;padding-top:2.8rem;border-top:1px solid var(--spa-color-border)}.spa-hero__options-label{margin:0 0 1.2rem;font-family:var(--spa-font-heading);font-size:1.15rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--spa-color-muted)}.spa-hero .variant-input__label{font-family:var(--spa-font-heading);font-size:1.3rem;font-weight:400;color:var(--spa-color-ink);margin-bottom:.8rem}.spa-hero variant-radios,.spa-hero variant-selects{display:block;margin-bottom:1.6rem}.spa-hero .product-form__input input[type=radio]+label{border-color:var(--spa-color-border);border-radius:.6rem;min-width:4rem;padding:1rem 1.6rem;font-family:var(--spa-font-heading);font-size:1.35rem;font-weight:400;color:var(--spa-color-body);background-color:transparent;transition:border-color .2s ease,background-color .2s ease}.spa-hero .product-form__input input[type=radio]:checked+label{border-color:var(--spa-color-ink);background:transparent;color:var(--spa-color-ink)}.spa-hero .product-form__input input[type=radio]:hover+label{border-color:var(--spa-color-accent)}.spa-hero__price{margin:0 0 1.6rem}.spa-hero__price .price,.spa-hero__price .price .price-item{font-family:var(--font-editorial-new-family);font-style:italic;letter-spacing:-.02em;line-height:.95}.spa-hero__price .price .price-item{font-size:clamp(3.2rem,4vw,4.8rem);font-weight:300;margin-right:0}.spa-hero__price .price--on-sale .price-item--regular{font-size:clamp(1.7rem,2.2vw,2.4rem);opacity:.65;margin-right:1rem}@media screen and (min-width:750px){.spa-hero__price{margin-bottom:2rem}}.spa-hero .product-form{margin-bottom:0}.spa-hero .product-form__buttons{max-width:18rem;width:100%}.spa-hero .product-form__submit{margin-bottom:1rem;min-height:5rem;min-width:16rem;max-width:18rem;width:100%;border-radius:999px;border:none;background:#0071e3;color:#fff;font-size:1.7rem;font-weight:400;letter-spacing:-.01em;white-space:nowrap;box-shadow:none;transition:background-color .2s ease,transform .15s ease}.spa-hero .product-form__submit:after{display:none}.spa-hero .product-form__submit:hover{background:#0077ed;border-color:#0077ed;transform:scale(1.02)}.spa-hero .product-form__submit:active{transform:scale(.98)}@media screen and (max-width:749px){.spa-hero .product-form__buttons{max-width:16rem}.spa-hero .product-form__submit{min-height:4.8rem;min-width:14rem;max-width:16rem;font-size:1.6rem}}.spa-hero__payment-terms{margin-bottom:1.6rem}.spa-hero__payment-terms .installment{font-family:var(--spa-font-body);font-size:1.2rem;color:var(--spa-color-muted)}.spa-hero pickup-availability{display:block;margin-top:1.2rem;font-family:var(--spa-font-body);font-size:1.2rem;color:var(--spa-color-body)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-spa-wellness-hero.css.map */
