calyvi-ritual.calyvi-ritual{--calyvi-ritual-font-title: var(--font-heading-family, "Cormorant", "Cormorant Garamond", serif);--calyvi-ritual-font-body: var(--font-body-family, "DM Sans", sans-serif);--calyvi-ritual-line: rgba(31, 29, 29, .16);--calyvi-ritual-soft: rgba(31, 29, 29, .62);--calyvi-ritual-gutter: clamp(20px, 4.5vw, 72px);--calyvi-ritual-top: clamp(56px, 15vw, 88px);--calyvi-ritual-bottom: clamp(64px, 17vw, 104px);--calyvi-ritual-shift: 24px;--calyvi-ritual-ease: cubic-bezier(.22, 1, .36, 1);display:block;overflow-x:clip;background:var(--calyvi-ritual-bg, #f8f5f0);color:var(--calyvi-ritual-ink, #1f1d1d)}@supports (color: color-mix(in srgb,red,blue)){calyvi-ritual.calyvi-ritual{--calyvi-ritual-line: color-mix(in srgb, var(--calyvi-ritual-ink) 16%, transparent);--calyvi-ritual-soft: color-mix(in srgb, var(--calyvi-ritual-ink) 62%, transparent)}}calyvi-ritual.calyvi-ritual *,calyvi-ritual.calyvi-ritual *:before,calyvi-ritual.calyvi-ritual *:after{box-sizing:border-box}.calyvi-ritual__inner{position:relative;max-width:1560px;margin:0 auto;padding:calc(var(--calyvi-ritual-top) * var(--calyvi-ritual-pad-top, 100) / 100) var(--calyvi-ritual-gutter) calc(var(--calyvi-ritual-bottom) * var(--calyvi-ritual-pad-bottom, 100) / 100)}calyvi-ritual.calyvi-ritual .calyvi-ritual__title{margin:0 0 clamp(36px,10vw,52px);font-family:var(--calyvi-ritual-font-title);font-weight:var(--font-heading-weight, 400);font-style:normal;font-size:clamp(40px,11.6vw,60px);line-height:.96;letter-spacing:-.03em;text-transform:uppercase;color:inherit}.calyvi-ritual__digit{display:inline-block;font-size:calc(1em * var(--calyvi-ritual-digit-size, 1));line-height:0;transform:translateY(calc(var(--calyvi-ritual-digit-rise, 0) * -1em))}calyvi-ritual.calyvi-ritual .calyvi-ritual__steps{display:grid;gap:clamp(48px,13vw,68px);margin:0;padding:0;list-style:none}calyvi-ritual.calyvi-ritual .calyvi-ritual__step{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}calyvi-ritual.calyvi-ritual .calyvi-ritual__step:before,calyvi-ritual.calyvi-ritual .calyvi-ritual__step:after{display:none}.calyvi-ritual__head{order:1;display:flex;align-items:baseline;gap:12px;margin:0}calyvi-ritual.calyvi-ritual .calyvi-ritual__num{flex:none;font-family:var(--calyvi-ritual-font-body);font-size:11px;font-weight:500;letter-spacing:.2em;line-height:1;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--calyvi-ritual-soft)}.calyvi-ritual__num:after{content:" \2014"}calyvi-ritual.calyvi-ritual .calyvi-ritual__name{margin:0;font-family:var(--calyvi-ritual-font-title);font-weight:var(--font-heading-weight, 400);font-style:normal;font-size:clamp(34px,9.6vw,48px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;color:inherit}calyvi-ritual.calyvi-ritual .calyvi-ritual__shot{order:4;position:relative;width:100%;aspect-ratio:var(--calyvi-ritual-ratio, .8);margin:22px 0 0;border-radius:4px;background:var(--calyvi-ritual-line);overflow:hidden}calyvi-ritual.calyvi-ritual .calyvi-ritual__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;-webkit-user-drag:none}calyvi-ritual.calyvi-ritual .calyvi-ritual__img--empty{opacity:.4}calyvi-ritual.calyvi-ritual .calyvi-ritual__product{order:2;margin:16px 0 0;font-family:var(--calyvi-ritual-font-body);font-size:11px;font-weight:500;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;color:inherit}calyvi-ritual.calyvi-ritual .calyvi-ritual__text{order:3;margin:6px 0 0;font-family:var(--calyvi-ritual-font-body);font-size:15px;line-height:1.5;color:var(--calyvi-ritual-soft)}calyvi-ritual.calyvi-ritual .calyvi-ritual__after{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 14px;margin:clamp(44px,12vw,60px) 0 0;padding:10px 0 0;border-top:1px solid var(--calyvi-ritual-line);font-family:var(--calyvi-ritual-font-body);font-size:11px;font-weight:500;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}.calyvi-ritual__after-question{color:var(--calyvi-ritual-soft)}calyvi-ritual.calyvi-ritual .calyvi-ritual__after-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--calyvi-ritual-ink);text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 0 calc(50% + 11px) / 100% 1px;transition:color .3s ease}calyvi-ritual.calyvi-ritual .calyvi-ritual__after-link--plain{background:none}.calyvi-ritual__after-arrow{display:inline-block;transition:transform .3s ease}@media(hover:hover){calyvi-ritual.calyvi-ritual a.calyvi-ritual__after-link:hover{color:#6b5a58}calyvi-ritual.calyvi-ritual a.calyvi-ritual__after-link:hover .calyvi-ritual__after-arrow{transform:translate(3px)}}calyvi-ritual.calyvi-ritual a.calyvi-ritual__after-link:focus-visible{outline:2px solid var(--calyvi-ritual-ink);outline-offset:4px}@media screen and (min-width:750px){calyvi-ritual.calyvi-ritual{--calyvi-ritual-top: clamp(64px, 8vw, 112px);--calyvi-ritual-bottom: clamp(80px, 10vw, 136px);--calyvi-ritual-shift: clamp(36px, 4vw, 60px);--calyvi-ritual-shot: min( 46%, clamp(360px, calc((100vh - 150px) * var(--calyvi-ritual-ratio, .8)), 620px) )}calyvi-ritual.calyvi-ritual .calyvi-ritual__title{margin-bottom:clamp(56px,7vw,104px);font-size:clamp(56px,7.4vw,96px)}calyvi-ritual.calyvi-ritual .calyvi-ritual__steps{gap:clamp(72px,9vw,152px)}calyvi-ritual.calyvi-ritual .calyvi-ritual__step{display:grid;grid-template-columns:minmax(0,1fr) var(--calyvi-ritual-shot);grid-template-rows:1fr auto auto auto 1fr;column-gap:clamp(36px,6vw,104px)}calyvi-ritual.calyvi-ritual .calyvi-ritual__shot{grid-column:2;grid-row:1 / -1;margin:0}.calyvi-ritual__head{grid-column:1;grid-row:2;display:block}calyvi-ritual.calyvi-ritual .calyvi-ritual__num{display:block;margin:0 0 clamp(16px,1.8vw,26px);font-size:12px}.calyvi-ritual__num:after{content:none}calyvi-ritual.calyvi-ritual .calyvi-ritual__name{font-size:clamp(44px,5.2vw,84px)}calyvi-ritual.calyvi-ritual .calyvi-ritual__product{grid-column:1;grid-row:3;margin-top:clamp(22px,2.4vw,36px);font-size:12px}calyvi-ritual.calyvi-ritual .calyvi-ritual__text{grid-column:1;grid-row:4;max-width:30ch;margin-top:8px;font-size:clamp(16px,1.25vw,18px)}calyvi-ritual.calyvi-ritual .calyvi-ritual__step:nth-child(2n){grid-template-columns:var(--calyvi-ritual-shot) minmax(0,1fr)}calyvi-ritual.calyvi-ritual .calyvi-ritual__step:nth-child(2n) .calyvi-ritual__shot{grid-column:1}calyvi-ritual.calyvi-ritual .calyvi-ritual__step:nth-child(2n) .calyvi-ritual__head,calyvi-ritual.calyvi-ritual .calyvi-ritual__step:nth-child(2n) .calyvi-ritual__product,calyvi-ritual.calyvi-ritual .calyvi-ritual__step:nth-child(2n) .calyvi-ritual__text{grid-column:2}calyvi-ritual.calyvi-ritual .calyvi-ritual__after{margin-top:clamp(64px,8vw,128px);font-size:12px}}@media(prefers-reduced-motion:no-preference){calyvi-ritual.calyvi-ritual[data-armed] .calyvi-ritual__step:not(.is-in) .calyvi-ritual__head,calyvi-ritual.calyvi-ritual[data-armed] .calyvi-ritual__step:not(.is-in) .calyvi-ritual__product,calyvi-ritual.calyvi-ritual[data-armed] .calyvi-ritual__step:not(.is-in) .calyvi-ritual__text{opacity:.2;transform:translate3d(calc(var(--calyvi-ritual-shift) * -1),0,0)}calyvi-ritual.calyvi-ritual[data-armed] .calyvi-ritual__step:not(.is-in) .calyvi-ritual__shot{opacity:.2;transform:translate3d(var(--calyvi-ritual-shift),0,0)}calyvi-ritual.calyvi-ritual[data-armed] .calyvi-ritual__step.is-in .calyvi-ritual__head,calyvi-ritual.calyvi-ritual[data-armed] .calyvi-ritual__step.is-in .calyvi-ritual__product,calyvi-ritual.calyvi-ritual[data-armed] .calyvi-ritual__step.is-in .calyvi-ritual__text,calyvi-ritual.calyvi-ritual[data-armed] .calyvi-ritual__step.is-in .calyvi-ritual__shot{transition:opacity .8s var(--calyvi-ritual-ease),transform .8s var(--calyvi-ritual-ease)}calyvi-ritual.calyvi-ritual[data-armed] .calyvi-ritual__step.is-in .calyvi-ritual__shot{transition-delay:80ms}}@media(prefers-reduced-motion:reduce){calyvi-ritual.calyvi-ritual .calyvi-ritual__shot,calyvi-ritual.calyvi-ritual .calyvi-ritual__head,calyvi-ritual.calyvi-ritual .calyvi-ritual__product,calyvi-ritual.calyvi-ritual .calyvi-ritual__text,calyvi-ritual.calyvi-ritual .calyvi-ritual__after-link,calyvi-ritual.calyvi-ritual .calyvi-ritual__after-arrow{transition:none!important}}@media print{calyvi-ritual.calyvi-ritual .calyvi-ritual__shot,calyvi-ritual.calyvi-ritual .calyvi-ritual__head,calyvi-ritual.calyvi-ritual .calyvi-ritual__product,calyvi-ritual.calyvi-ritual .calyvi-ritual__text{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/calyvi-ritual.css.map */
