:root{--sph-navy: #001832;--sph-navy-soft: #0b2444;--sph-navy-deep: #000d1c;--sph-amber: currentColor;--sph-amber-lt: currentColor;--sph-amber-tint: #efe3d4;--sph-paper: #ffffff;--sph-paper-2: #eef1f4;--sph-ink: #16202c;--sph-mist: #f1f4f8;--sph-mist-strong: #e2e9f1;--sph-sand: #f6efe6;--sph-sand-strong: #ecdcc6;--sph-surface: var(--sph-mist);--sph-radius-lg: 32px;--sph-radius: 24px;--sph-radius-sm: 14px;--sph-shadow: 0 22px 44px -22px rgb(0 24 50 / .3);--sph-shadow-sm: 0 2px 10px rgb(0 24 50 / .07);--sph-rule: color-mix(in srgb, var(--color-foreground) 14%, transparent);--sph-rule-strong: color-mix(in srgb, var(--color-foreground) 30%, transparent);--style-border-radius-buttons-primary: 999px;--style-border-radius-buttons-secondary: 999px;--style-border-radius-buttons: 999px;--style-border-radius-inputs: 14px;--style-border-radius-pills: 999px;--style-border-radius-popover: 18px;--style-border-radius-xs: 6px;--style-border-radius-sm: 10px;--style-border-radius-md: 16px;--style-border-radius-lg: 24px;--button-padding-block: 16px;--button-padding-inline: 28px;--letter-spacing-md: 0}[class*=color-custom-]{--sph-surface: color-mix(in srgb, var(--color-foreground) 9%, transparent)}h1,h2,h3,.h1,.h2,.h3{font-weight:500;text-wrap:balance}h1,.h1{letter-spacing:-.04em}h2,.h2{letter-spacing:-.035em}h3,.h3{letter-spacing:-.02em}p,li{letter-spacing:.005em}h5,h6,.h5,.h6{text-transform:none;letter-spacing:0;font-weight:500}.button,button.button,a.button{text-transform:none;letter-spacing:0;font-family:var(--font-subheading--family);font-size:.95rem;font-weight:500;transition:background-color .25s ease,color .25s ease,border-color .25s ease,translate .25s ease,box-shadow .25s ease}.button:hover:not([disabled]){translate:0 -1px;box-shadow:0 10px 22px -12px #00183280}.sph-eyebrow,.sph-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:0 0 18px;padding:7px 14px;border-radius:999px;background:var(--sph-surface);font-family:var(--font-subheading--family);font-size:.8rem;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none}.sph-hero__chip{background:#fff;box-shadow:var(--sph-shadow-sm)}.sph-chip--on-dark{background:#ffffff1f;color:#fff}.sph-eyebrow--center{margin-inline:auto}.sph-display{margin:0;font-family:var(--font-heading--family);font-weight:500;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.sph-lede{font-size:1.02rem;line-height:1.72;opacity:.82;max-width:46ch}.sph-rule{height:1px;background:var(--sph-rule);border:0;margin:0}.sph-num{font-family:var(--font-heading--family);font-weight:500;font-variant-numeric:lining-nums tabular-nums}.product-information h1,.product-information .product-title{letter-spacing:-.015em}.product-information .price,.price-container .price{font-family:var(--font-subheading--family);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em}.variant-option__button-label,.variant-option__swatch{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.quantity-selector,.field__input,select{border-color:var(--sph-rule-strong)}.header__menu-item,.header a{font-family:var(--font-subheading--family);font-size:.92rem;font-weight:500;letter-spacing:0;text-transform:none}.header-logo,.header-logo span{font-family:var(--font-heading--family)!important;letter-spacing:.18em;text-transform:uppercase;font-weight:600;font-size:1rem}.header-logo span{white-space:nowrap}@media screen and (max-width:359px){.header-logo,.header-logo span{letter-spacing:.1em;font-size:.9rem}}.announcement-bar,.header-announcements{font-family:var(--font-subheading--family);letter-spacing:.01em;text-transform:none}.announcement-bar__text{text-transform:none!important;letter-spacing:.01em!important;font-size:.82rem!important}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.sph-reveal,.sph-pillars__head,.sph-pillars__grid>*,.sph-data__figure,.sph-data__body,.sph-data__timeline,.sph-data__footer,.sph-ritual__content>*,.sph-quality__specs .sph-quality__spec,.sph-buy__media,.sph-buy__panel>*,.sph-faq__list>*,.sph-details__body>*,.sph-pdp__shot{animation:sph-fade-up linear both;animation-timeline:view();animation-range:entry 0% entry 46%}}@supports not (animation-timeline: view()){.sph-reveal{animation:sph-fade-up .8s cubic-bezier(.16,1,.3,1) both}}}@keyframes sph-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.sph-vegan{position:absolute;z-index:2;width:var(--sph-vegan-size, 104px);height:var(--sph-vegan-size, 104px);display:grid;place-items:center;color:var(--sph-vegan-color, #2f5c48);background:var(--sph-vegan-bg, #ffffff);border-radius:50%;pointer-events:none}.sph-vegan--bottom-left{inset:auto auto 4% 2%}.sph-vegan--bottom-right{inset:auto 2% 4% auto}.sph-vegan--top-right{inset:4% 2% auto auto}.sph-vegan--top-left{inset:4% auto auto 2%}.sph-vegan__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sph-vegan__inner{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;line-height:1;padding-inline:12%}.sph-vegan__leaf{width:36%;height:auto;display:block}.sph-vegan__label{font-family:var(--font-subheading--family);font-size:calc(var(--sph-vegan-size, 104px) * .135);font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-indent:.18em}.sph-vegan__sub{font-family:var(--font-body--family);font-size:calc(var(--sph-vegan-size, 104px) * .082);line-height:1.2;letter-spacing:.02em;opacity:.72;max-width:66%;text-wrap:balance}@media screen and (max-width:749px){.sph-vegan{width:calc(var(--sph-vegan-size, 104px) * .74);height:calc(var(--sph-vegan-size, 104px) * .74)}.sph-vegan__label{font-size:calc(var(--sph-vegan-size, 104px) * .1)}.sph-vegan__sub{display:none}}.announcement-bar__slider:not(:has(slideshow-arrows)) .announcement-bar__slides{width:100%}@media screen and (max-width:749px){.announcement-bar__text{font-size:clamp(.62rem,2.9vw,.78rem)!important;text-wrap:balance}}.sph-stickybuy{position:fixed;inset:auto 0 0 0;z-index:40;background:var(--sph-navy-deep, #000d1c);color:#fff;border-top:1px solid rgb(255 255 255 / .14);padding:10px var(--page-margin) calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(110%);visibility:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility .3s}.sph-stickybuy.is-visible{transform:none;visibility:visible}@media(prefers-reduced-motion:reduce){.sph-stickybuy{transition:none}}@media screen and (min-width:750px){.sph-stickybuy{display:none}}.sph-stickybuy__inner{display:flex;align-items:center;gap:14px}.sph-stickybuy__meta{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.1}.sph-stickybuy__price{font-family:var(--font-subheading--family);font-size:1.05rem;font-variant-numeric:lining-nums tabular-nums}.sph-stickybuy__note{font-size:.62rem;opacity:.6}.sph-stickybuy .sph-stickybuy__cta,.sph-stickybuy .sph-stickybuy__cta:not([disabled]){flex:1 1 auto;min-width:0;background:#fff;color:var(--sph-navy-deep, #000d1c);border-color:#fff;padding:14px 18px;font-size:.9rem;white-space:nowrap}@media screen and (max-width:749px){body:has(.sph-stickybuy){padding-block-end:74px}}.sph-promo{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin:0;padding:8px 14px;border-radius:999px;background:var(--sph-sand);color:var(--sph-navy);font-family:var(--font-subheading--family);font-size:.84rem;font-weight:500;line-height:1.4}.sph-promo .sph-vrule{display:none}.sph-buy__promo{margin:4px 0 0}
/*# sourceMappingURL=/cdn/shop/t/12/assets/custom.css.map */
