:root{--sv-bone: #F6F3EE;--sv-ink: #201F1D;--sv-hairline: #DAD4C8;--sv-cobalt: #3E4E63;--sv-ivory: #EFE7DC;--sv-blush: #D9BEC0;--sv-onyx: #201F1D;--sv-amethyst: #6B5872;--sv-font-display: "Fraunces", Georgia, serif;--sv-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--sv-font-mono: "Space Mono", "SF Mono", monospace;--sv-container: 1240px;--sv-margin: 24px;--sv-radius: 2px;--sv-ease: cubic-bezier(.22, 1, .36, 1)}.sv-section{padding-top:0!important;padding-bottom:0!important}div.sv-palette__circle,div.sv-dial__tint,div.sv-dial__product-shot{display:block!important}.sv-section,.sv-section *{box-sizing:border-box}.sv-section{font-family:var(--sv-font-body);color:var(--sv-ink);background:var(--sv-bone);overflow-x:clip;overflow-y:visible}.sv-container{max-width:var(--sv-container);margin:0 auto;padding:0 var(--sv-margin)}.sv-eyebrow{font-family:var(--sv-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sv-cobalt);display:inline-block}.sv-display{font-family:var(--sv-font-display);font-weight:300;line-height:1.02;letter-spacing:-.01em;margin:0}.sv-body-copy{font-family:var(--sv-font-body);font-weight:400;line-height:1.55;color:var(--sv-ink);opacity:.82}.sv-hairline{border-color:var(--sv-hairline)!important}.sv-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--sv-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:var(--sv-cobalt);color:var(--sv-bone);border:1px solid var(--sv-cobalt);padding:16px 28px;border-radius:var(--sv-radius);text-decoration:none;cursor:pointer;transition:transform .4s var(--sv-ease),background .3s var(--sv-ease),box-shadow .4s var(--sv-ease)}.sv-btn:hover{background:var(--sv-ink);border-color:var(--sv-ink);box-shadow:0 10px 30px #201f1d2e;transform:translateY(-2px)}.sv-btn--outline{background:transparent;color:var(--sv-ink);border-color:var(--sv-ink)}.sv-btn--outline:hover{background:var(--sv-ink);color:var(--sv-bone)}.sv-reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--sv-ease),transform .9s var(--sv-ease)}.sv-reveal.sv-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.sv-reveal{opacity:1!important;transform:none!important;transition:none!important}}.sv-hero{display:grid;grid-template-columns:.95fr 1.15fr;align-items:center;gap:clamp(32px,5vw,96px);min-height:640px}.sv-hero__copy{max-width:520px}.sv-hero__eyebrow{margin-bottom:18px}.sv-hero__title{font-size:clamp(64px,9vw,128px);margin:6px 0 20px}.sv-hero__tagline{font-size:18px;max-width:40ch;margin-bottom:32px}.sv-hero__price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:32px}.sv-hero__color-name{font-family:var(--sv-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--sv-ink);opacity:.6}.sv-hero__price{font-family:var(--sv-font-display);font-weight:300;font-size:28px}.sv-hero__visual{position:relative;display:flex;align-items:center;justify-content:center}.sv-dial{position:relative;width:min(560px,100%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 42%,#ffffff80,#fff0 60%),var(--sv-dial-color, var(--sv-onyx));display:flex;align-items:center;justify-content:center;transition:background-color .6s var(--sv-ease),box-shadow .6s var(--sv-ease);box-shadow:0 40px 80px -20px #201f1d59,0 0 0 0 var(--sv-dial-color, transparent);animation:sv-dial-pulse 4.5s ease-in-out infinite}@keyframes sv-dial-pulse{0%,to{box-shadow:0 40px 80px -20px #201f1d59,0 0 #0000}50%{box-shadow:0 40px 80px -20px #201f1d59,0 0 0 14px color-mix(in srgb,var(--sv-dial-color, transparent) 14%,transparent)}}@media(prefers-reduced-motion:reduce){.sv-dial{animation:none}}.sv-dial:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;border:1px solid rgba(246,243,238,.35)}.sv-dial:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ffffff0f;mix-blend-mode:overlay}.sv-dial__ticks{position:absolute;top:0;right:0;bottom:0;left:0}.sv-dial__ticks span{position:absolute;left:50%;top:6px;width:1px;height:14px;background:#f6f3ee73;transform-origin:50% 214px}.sv-dial__center{position:relative;z-index:2;text-align:center;color:var(--sv-bone);padding:28px 36px;border-radius:50%;background:radial-gradient(circle,#201f1d9e,#201f1d61 55%,#201f1d00);text-shadow:0 2px 12px rgba(32,31,29,.5)}.sv-dial__temp{font-family:var(--sv-font-mono);font-size:clamp(40px,6vw,56px);letter-spacing:-.02em;display:block}.sv-dial__temp-unit{font-size:.4em;vertical-align:super;opacity:.7}.sv-dial__colorname{font-family:var(--sv-font-display);font-weight:300;font-size:22px;margin-top:6px;display:block}.sv-dial__product-shot{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;overflow:hidden;z-index:1}.sv-dial__product-shot img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.sv-dial__tint{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sv-dial-color, transparent);mix-blend-mode:multiply;opacity:var(--sv-dial-tint-opacity, .32);transition:background-color .6s var(--sv-ease),opacity .6s var(--sv-ease)}.sv-swatches{display:flex;gap:16px;margin-top:40px;flex-wrap:wrap}.sv-swatch{width:40px;height:40px;border-radius:50%;border:1px solid var(--sv-hairline);cursor:pointer;padding:0;position:relative;transition:transform .3s var(--sv-ease),box-shadow .3s var(--sv-ease);background:var(--sv-swatch-color, #ccc)}.sv-swatch:hover{transform:translateY(-3px)}.sv-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--sv-bone),0 0 0 3px var(--sv-ink)}@media(max-width:989px){.sv-hero{grid-template-columns:1fr;min-height:auto}.sv-hero__visual{order:-1}.sv-hero__copy{max-width:none}}.sv-spec-strip{border-top:1px solid var(--sv-hairline);border-bottom:1px solid var(--sv-hairline)}.sv-spec-strip__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 0}.sv-spec-item{font-family:var(--sv-font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:8px;white-space:nowrap}.sv-spec-item:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--sv-cobalt);display:inline-block}.sv-palette__grid{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(24px,4vw,56px)}.sv-palette__item{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;--sv-tilt-x: 0deg;--sv-tilt-y: 0deg;perspective:600px}.sv-palette__circle{width:clamp(96px,12vw,148px);height:clamp(96px,12vw,148px);border-radius:50%;background:var(--sv-circle-color, #ccc);box-shadow:inset 0 0 0 1px #201f1d14;transition:transform .4s var(--sv-ease),box-shadow .4s var(--sv-ease);transform:rotateX(var(--sv-tilt-x)) rotateY(var(--sv-tilt-y))}.sv-palette__item:hover .sv-palette__circle{transform:rotateX(var(--sv-tilt-x)) rotateY(var(--sv-tilt-y)) scale(1.08);box-shadow:inset 0 0 0 1px #201f1d14,0 20px 40px -16px #201f1d4d}.sv-palette__name{font-family:var(--sv-font-display);font-weight:300;font-size:20px}.sv-palette__hex{font-family:var(--sv-font-mono);font-size:11px;letter-spacing:.08em;opacity:.55}.sv-ritual__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,100px);align-items:center}.sv-ritual__media{border-radius:var(--sv-radius);overflow:hidden;aspect-ratio:4/5;--sv-parallax-y: 0px}.sv-ritual__media img{width:100%;height:110%;object-fit:cover;display:block;transform:translateY(var(--sv-parallax-y));transition:transform .1s linear}.sv-ritual__eyebrow{margin-bottom:18px}.sv-ritual__title{font-size:clamp(32px,4vw,48px);margin:0 0 24px}.sv-ritual__body{max-width:46ch}.sv-ritual--media-right .sv-ritual__media{order:2}@media(max-width:989px){.sv-ritual__grid{grid-template-columns:1fr}.sv-ritual--media-right .sv-ritual__media{order:-1}}.section-footer{background:var(--sv-bone)!important;color:var(--sv-ink)!important;font-family:var(--sv-font-body)!important;border-top:1px solid var(--sv-hairline)}.section-footer a{color:var(--sv-ink)!important}.section-footer .footer-block__heading{font-family:var(--sv-font-mono)!important;font-size:11px!important;letter-spacing:.1em;text-transform:uppercase}.sv-product__grid{display:grid;grid-template-columns:1.35fr .85fr;gap:clamp(32px,5vw,80px);align-items:start}.sv-product__main-image{border-radius:var(--sv-radius);overflow:hidden;aspect-ratio:4/5;background:var(--sv-ivory)}.sv-product__main-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--sv-ease)}.sv-product__main-image:hover img{transform:scale(1.06)}.sv-product__buy{position:sticky;top:32px}@media(max-width:989px){.sv-product__buy{position:static}}.sv-product__thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.sv-product__thumb{width:64px;height:64px;padding:0;border:1px solid var(--sv-hairline);border-radius:var(--sv-radius);overflow:hidden;cursor:pointer;background:none}.sv-product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sv-product__title{font-size:clamp(36px,4vw,56px);margin:10px 0 16px}.sv-product__price{font-family:var(--sv-font-mono);font-size:20px;margin-bottom:28px;display:flex;align-items:baseline;gap:12px}.sv-product__price-compare{opacity:.45;font-size:15px}.sv-product__option{margin-bottom:20px}.sv-product__option-label{font-family:var(--sv-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.6;display:block;margin-bottom:10px}.sv-product__option-values{display:flex;gap:10px;flex-wrap:wrap}.sv-product__option-value{font-family:var(--sv-font-body);font-size:14px;padding:10px 18px;border:1px solid var(--sv-hairline);background:transparent;border-radius:var(--sv-radius);cursor:pointer;transition:border-color .3s var(--sv-ease),background .3s var(--sv-ease)}.sv-product__option-value[aria-pressed=true]{border-color:var(--sv-ink);background:var(--sv-ink);color:var(--sv-bone)}.sv-product__add{width:100%;justify-content:center;margin-top:8px}.sv-product__add:disabled{opacity:.45;cursor:not-allowed}.sv-product__trust{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--sv-hairline);display:flex;flex-direction:column;gap:8px;font-family:var(--sv-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.sv-product__intro{margin-top:24px}.sv-product__features{margin-top:32px;padding-top:32px;border-top:1px solid var(--sv-hairline);display:grid;gap:20px}.sv-product__feature-title{font-family:var(--sv-font-display);font-weight:300;font-size:18px;display:block;margin-bottom:4px}.sv-product__feature-text{font-size:14px;opacity:.75}.sv-product__description{margin-top:32px}@media(max-width:989px){.sv-product__grid{grid-template-columns:1fr}}.sv-benefits__heading{font-size:clamp(28px,4vw,44px)}.sv-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,48px)}.sv-benefits__item{text-align:center;padding:32px 20px;border:1px solid var(--sv-hairline);border-radius:var(--sv-radius);background:var(--sv-bone);transition:transform .4s var(--sv-ease),box-shadow .4s var(--sv-ease)}.sv-benefits__item:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #201f1d40}.sv-benefits__icon{display:block;font-size:32px;margin-bottom:16px}.sv-benefits__text{font-family:var(--sv-font-body);font-size:16px;line-height:1.5;color:var(--sv-ink);margin:0}@media(max-width:989px){.sv-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sv-benefits__grid{grid-template-columns:1fr}}.section-header{margin-bottom:0!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sv-styles.css.map */
