body .sph-ticker{padding-block:16px}body .sph-ticker:not([class*=color-custom]){border-block:0}body .sph-ticker__row li{gap:18px;padding-inline:9px;font-size:.9rem;letter-spacing:0;text-transform:none}body .sph-ticker__dot{width:6px;height:6px;opacity:.35}body .sph-pillars__head{margin-bottom:40px}body .sph-pillars__heading{font-size:clamp(1.8rem,3.4vw,2.7rem)}body .sph-pillars__grid{gap:16px;border-top:0}@media screen and (min-width:850px){body .sph-pillars__grid{gap:20px}}body .sph-pillars__card,body .sph-pillars__card+.sph-pillars__card{gap:10px;padding:30px 28px 32px;border:0;border-radius:var(--sph-radius);background:var(--sph-surface);transition:translate .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}body .sph-pillars__card:hover{translate:0 -4px;box-shadow:var(--sph-shadow)}body .sph-pillars__card:after{display:none}body .sph-pillars__idx{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:50%;background:var(--color-background);box-shadow:var(--sph-shadow-sm);font-size:.9rem;opacity:1}body .sph-pillars__name{font-size:1.4rem;font-weight:500;letter-spacing:-.02em}body .sph-pillars__tag,body .sph-cycle__duration,body .sph-details__tag{padding:5px 12px;border:0;border-radius:999px;background:var(--color-background);font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none;opacity:1}body .sph-pillars__desc{max-width:none;font-size:.95rem}body .shopify-section:has(>.sph-data)>.section-background[class*=color-custom],body .shopify-section:has(>.sph-quality)>.section-background[class*=color-custom]{inset-inline:max(12px,calc((100% - var(--page-content-width)) / 2 - 48px));border-radius:var(--sph-radius-lg)}body .sph-data[class*=color-custom]>*,body .sph-quality[class*=color-custom]>*{padding-inline:clamp(12px,2.4vw,32px)}body .sph-eyebrow--on-dark{opacity:1}body .sph-data__value{font-weight:500;letter-spacing:-.055em}body .sph-data__heading{font-size:clamp(1.7rem,3.2vw,2.5rem)}body .sph-data__track{height:14px}body .sph-data__track-line,body .sph-data__track-fill{height:6px;border-radius:999px}body .sph-data__track-dot{width:18px;height:18px;box-shadow:0 0 0 5px color-mix(in srgb,var(--color-foreground) 22%,transparent)}body .sph-data__step-day{font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none;opacity:.7}body .sph-data__step-label{font-size:.84rem}body .sph-quality__heading{font-size:clamp(1.7rem,3.2vw,2.5rem)}body .sph-quality__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:0}body .sph-quality__spec{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;border:0;border-radius:var(--sph-radius-sm);background:var(--sph-surface)}body .sph-quality__spec:last-child:nth-child(odd){grid-column:1 / -1}body .sph-quality__spec-key,body .sph-quality__mfr-label{font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none;opacity:.66}body .sph-quality__spec-main{font-size:1.4rem;font-weight:500;letter-spacing:-.025em}body .sph-quality__spec-sub{font-size:.86rem;letter-spacing:0;text-transform:none;opacity:.8}body .sph-quality__mfr{border-top-color:var(--sph-rule)}body .sph-ritual__frame{border:0;border-radius:var(--sph-radius-lg);background:var(--sph-surface)}body .sph-ritual__frame--photo{background:none}body .sph-ritual__heading{font-size:clamp(1.8rem,3.4vw,2.7rem);margin-bottom:32px}body .sph-ritual__steps{display:grid;gap:12px}body .sph-ritual__step,body .sph-ritual__step:last-child{grid-template-columns:44px minmax(0,1fr);gap:18px;padding:22px 24px;border:0;border-radius:var(--sph-radius-sm);background:var(--sph-surface);align-items:center}body .sph-ritual__step-idx{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sph-navy);color:#fff;font-size:1rem;opacity:1}body .sph-ritual__step-title{font-size:1.08rem}body .sph-buy__media{min-height:360px;padding:clamp(24px,4vw,48px);border-radius:var(--sph-radius-lg);background:radial-gradient(120% 90% at 82% 8%,var(--sph-sand) 0%,transparent 62%),linear-gradient(160deg,#ffffff 0%,var(--sph-mist-strong) 100%)}body .sph-buy__img{max-width:400px}body .sph-buy__heading{font-size:clamp(1.8rem,3.4vw,2.7rem)}body .sph-buy__price{padding:18px 22px;border:0;border-radius:var(--sph-radius-sm);background:var(--sph-surface)}body .sph-buy__price-now,body .sph-offer__price-now{font-size:1.8rem;font-weight:500;letter-spacing:-.03em}body .sph-buy__price-note{font-size:.8rem;letter-spacing:0}body .sph-buy__points svg{width:18px;height:18px}body .sph-buy .sph-buy__cta,body .sph-buy .sph-buy__cta:not([disabled]){padding-block:18px;font-size:1rem}body .sph-buy__details,body .sph-split__link{font-size:.92rem;font-weight:500;letter-spacing:0;text-transform:none}body .sph-faq__heading,body .sph-details__heading{font-size:clamp(1.8rem,3.4vw,2.7rem)}body .sph-faq__contact{padding:18px 20px;border:0;border-radius:var(--sph-radius-sm);background:var(--sph-surface);opacity:1}body .sph-faq__list{display:grid;gap:10px}body .sph-faq__item,body .sph-faq__item:last-child{border:0;border-radius:var(--sph-radius-sm);background:var(--sph-surface);padding-inline:24px;transition:background-color .25s ease,box-shadow .25s ease}body .sph-faq__item[open]{background:var(--color-background);box-shadow:var(--sph-shadow)}body .sph-faq__q{padding-block:22px}body .sph-faq__q-text{font-size:1.05rem}body .sph-faq__mark{width:32px;height:32px;border-radius:50%;background:var(--color-background);box-shadow:var(--sph-shadow-sm)}body .sph-faq__item[open] .sph-faq__mark{background:var(--sph-surface);box-shadow:none}body .sph-faq__mark:before{top:15px;right:10px;bottom:15px;left:10px;height:2px}body .sph-faq__mark:after{top:10px;right:15px;bottom:10px;left:15px;width:2px}body .sph-faq__a{padding-bottom:26px}@media screen and (max-width:749px){body .sph-faq__item,body .sph-faq__item:last-child{padding-inline:18px}}body .sph-pdp__shot{border:0;border-radius:var(--sph-radius-lg);background:var(--sph-surface)}body .sph-pdp__shot:first-child{background:radial-gradient(120% 90% at 82% 8%,var(--sph-sand) 0%,transparent 62%),linear-gradient(160deg,#ffffff 0%,var(--sph-mist-strong) 100%)}body .sph-pdp__caption{font-size:.82rem;letter-spacing:0;text-transform:none;opacity:.66}body .sph-pdp__title{font-weight:500;letter-spacing:-.035em}body .sph-pdp__subtitle{font-size:.9rem;letter-spacing:0;text-transform:none}body .sph-pdp__subtitle .sph-vrule,body .sph-pdp__usps .sph-vrule{display:none}body .sph-pdp__price{font-weight:500;letter-spacing:-.03em}body .sph-pdp__usps li{position:relative;padding-inline-start:30px}body .sph-pdp__usps li:before{content:"";position:absolute;inset-inline-start:0;top:.15em;width:20px;height:20px;border-radius:50%;background:var(--sph-navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 10.3l2.6 2.6L14 7.6' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat}body .sph-bundles__title{font-size:.86rem;font-weight:500;letter-spacing:0;text-transform:none;opacity:.7}body .sph-bundle{border-radius:var(--sph-radius-sm);border-width:1.5px}body .sph-bundle__badge{border-radius:999px;font-size:.74rem;letter-spacing:0;text-transform:none}body .sph-pdp .sph-pdp__cta,body .sph-pdp .sph-pdp__cta:not([disabled]){padding-block:18px;font-size:1rem}body .sph-pdp__trust{padding:18px 20px;border:0;border-radius:var(--sph-radius-sm);background:var(--sph-surface)}body .sph-pdp__trust-text strong{font-size:.86rem;letter-spacing:0;text-transform:none}body .sph-pdp__variant-select{border-radius:var(--sph-radius-sm)}body .sph-details__group-label{font-size:.86rem;font-weight:500;letter-spacing:0;text-transform:none;opacity:.7}body .sph-details__list{display:grid;gap:10px;border:0}body .sph-details__item,body .sph-details__item:last-child{border:0;border-radius:var(--sph-radius-sm);background:var(--sph-surface);padding-inline:22px}body .sph-details__item .sph-vrule{display:none}body .sph-details__tag{background:var(--color-background)}body .sph-atc{position:relative;display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:12px;white-space:nowrap}body .sph-atc:after{content:"";flex:none;width:20px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M0 6h18M13 1l5 5-5 5' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M0 6h18M13 1l5 5-5 5' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center / contain no-repeat;transition:translate .25s ease,opacity .2s ease}body .sph-atc:hover:not([disabled]):after{translate:4px 0}body .sph-atc[disabled]:after{display:none}body .sph-atc .add-to-cart__added{position:absolute;top:0;right:0;bottom:0;left:0;translate:none;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s}body .sph-atc .add-to-cart__added-icon,body .sph-atc .checkmark-burst{display:block;width:28px;height:28px}body .sph-atc .checkmark-burst{opacity:1}body .sph-atc .checkmark-burst .burst{display:none}body .sph-atc .checkmark-burst .check{opacity:1;scale:1;filter:none}body .sph-atc[data-added=true]{-webkit-text-fill-color:transparent}body .sph-atc[data-added=true]:after{opacity:0}body .sph-atc[data-added=true] .add-to-cart__added{opacity:1;visibility:visible}body .sph-vegan{box-shadow:var(--sph-shadow-sm)}body .sph-vegan__label{letter-spacing:.06em;text-indent:.06em}body .sph-stickybuy{inset:auto 10px calc(10px + env(safe-area-inset-bottom,0px)) 10px;padding:10px 10px 10px 20px;border:0;border-radius:999px;background:var(--sph-navy);box-shadow:0 16px 36px -12px #000d1c8c}body .contact-form__success,body .contact-form__error{align-items:flex-start;gap:12px;margin-bottom:18px;padding:16px 20px;border-radius:var(--sph-radius-sm);font-weight:500;line-height:1.5;outline:none}body .contact-form__success{background:#e6f4ea;color:#14532d}body .contact-form__error{background:#fdecec;color:#8a1c1c}body .contact-form__success svg,body .contact-form__error svg{flex:none;width:22px;height:22px;margin-top:1px}body .footer h5,body .footer h6,body .footer .h5,body .footer .h6{text-transform:none;letter-spacing:0}body .main-page h1,body .main-page .h2{font-weight:500;letter-spacing:-.035em}
/*# sourceMappingURL=/cdn/shop/t/12/assets/sph-modern.css.map */
