.moud-ritual{color:var(--moud-ritual-heading-color);background:var(--moud-ritual-background-start)}.moud-ritual--background-gradient{background:linear-gradient(var(--moud-ritual-background-angle),var(--moud-ritual-background-start),var(--moud-ritual-background-end))}.moud-ritual__inner{box-sizing:border-box;width:min(100%,var(--moud-ritual-content-width));margin:0 auto;padding:var(--moud-ritual-padding-top) var(--moud-ritual-padding-inline) var(--moud-ritual-padding-bottom)}.moud-ritual__eyebrow{margin:0;color:var(--moud-ritual-eyebrow-color);font-size:var(--moud-ritual-eyebrow-size);font-weight:700;letter-spacing:var(--moud-ritual-eyebrow-spacing);line-height:1.2;text-transform:uppercase}.moud-ritual__heading{max-width:var(--moud-ritual-heading-max-width);margin:var(--moud-ritual-heading-margin-top) 0 0;color:var(--moud-ritual-heading-color);font-family:var(--font-heading-family);font-size:var(--moud-ritual-heading-size);font-weight:500;letter-spacing:-.04em;line-height:var(--moud-ritual-heading-line-height);text-wrap:balance}.moud-ritual__grid{display:grid;grid-template-columns:repeat(var(--moud-ritual-columns),minmax(0,1fr));gap:var(--moud-ritual-grid-gap);margin-top:var(--moud-ritual-grid-margin-top)}.moud-ritual__card{min-width:0;box-sizing:border-box;padding:var(--moud-ritual-card-padding);overflow:hidden;border:var(--moud-ritual-card-border-width) solid color-mix(in srgb,var(--moud-ritual-card-border-color) var(--moud-ritual-card-border-opacity),transparent);border-radius:var(--moud-ritual-card-radius);background:color-mix(in srgb,var(--moud-ritual-card-start) var(--moud-ritual-card-opacity),transparent);box-shadow:0 var(--moud-ritual-card-shadow-y) var(--moud-ritual-card-shadow-blur) color-mix(in srgb,var(--moud-ritual-card-shadow-color) var(--moud-ritual-card-shadow-opacity),transparent);transition:transform .18s ease,box-shadow .18s ease}.moud-ritual--card-gradient .moud-ritual__card{background:linear-gradient(var(--moud-ritual-card-angle),color-mix(in srgb,var(--moud-ritual-card-start) var(--moud-ritual-card-opacity),transparent),color-mix(in srgb,var(--moud-ritual-card-end) var(--moud-ritual-card-opacity),transparent))}.moud-ritual__media,.moud-ritual__lazy-video,.moud-ritual__poster,.moud-ritual__placeholder{position:relative;display:block;width:100%;aspect-ratio:var(--moud-ritual-media-ratio);overflow:hidden;border-radius:var(--moud-ritual-media-radius);background:var(--moud-ritual-media-background)}.moud-ritual__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;height:100%;transition:opacity .18s ease}.moud-ritual__lazy-video.is-loaded .moud-ritual__poster{visibility:hidden;opacity:0;pointer-events:none}.moud-ritual__media img,.moud-ritual__video,.moud-ritual__placeholder-svg{display:block;width:100%;height:100%;object-fit:var(--moud-ritual-media-fit);object-position:var(--moud-ritual-media-position)}.moud-ritual__video{position:absolute;top:0;right:0;bottom:0;left:0}.moud-ritual__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;box-sizing:border-box;color:var(--moud-ritual-placeholder-color);text-align:center}.moud-ritual__placeholder .moud-ritual__placeholder-svg{width:42px;height:42px;flex:0 0 auto;object-fit:contain}.moud-ritual__placeholder span{font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.moud-ritual__text{padding:var(--moud-ritual-text-padding-top) var(--moud-ritual-text-padding-x) var(--moud-ritual-text-padding-bottom)}.moud-ritual__step{margin:0;color:var(--moud-ritual-step-color);font-size:var(--moud-ritual-step-size);font-weight:700;letter-spacing:var(--moud-ritual-step-spacing);line-height:1.2;text-transform:uppercase}.moud-ritual__title{margin:var(--moud-ritual-title-margin-top) 0 0;color:var(--moud-ritual-title-color);font-family:var(--font-heading-family);font-size:var(--moud-ritual-title-size);font-weight:500;line-height:var(--moud-ritual-title-line-height);text-wrap:balance}.moud-ritual__body{margin-top:var(--moud-ritual-body-margin-top);color:var(--moud-ritual-body-color);font-size:var(--moud-ritual-body-size);line-height:var(--moud-ritual-body-line-height)}.moud-ritual__body>*{margin-top:0}.moud-ritual__body>*:last-child{margin-bottom:0}@media(hover:hover)and (pointer:fine){.moud-ritual--card-hover .moud-ritual__card:hover{transform:translateY(calc(var(--moud-ritual-card-hover-lift) * -1));box-shadow:0 calc(var(--moud-ritual-card-shadow-y) + var(--moud-ritual-card-hover-lift)) calc(var(--moud-ritual-card-shadow-blur) + 6px) color-mix(in srgb,var(--moud-ritual-card-shadow-color) var(--moud-ritual-card-shadow-opacity),transparent)}}@media screen and (max-width:749px){.moud-ritual__inner{padding:var(--moud-ritual-padding-top-mobile) var(--moud-ritual-padding-inline-mobile) var(--moud-ritual-padding-bottom-mobile)}.moud-ritual__eyebrow{font-size:var(--moud-ritual-eyebrow-size-mobile)}.moud-ritual__heading{font-size:var(--moud-ritual-heading-size-mobile);line-height:var(--moud-ritual-heading-line-height-mobile)}.moud-ritual__grid{grid-template-columns:minmax(0,1fr);gap:var(--moud-ritual-grid-gap-mobile);margin-top:var(--moud-ritual-grid-margin-top-mobile)}.moud-ritual__card{padding:var(--moud-ritual-card-padding-mobile);border-radius:var(--moud-ritual-card-radius-mobile)}.moud-ritual__media,.moud-ritual__lazy-video,.moud-ritual__poster,.moud-ritual__placeholder{aspect-ratio:var(--moud-ritual-media-ratio-mobile);border-radius:var(--moud-ritual-media-radius-mobile)}.moud-ritual__text{padding:var(--moud-ritual-text-padding-top-mobile) var(--moud-ritual-text-padding-x-mobile) var(--moud-ritual-text-padding-bottom-mobile)}.moud-ritual__step{font-size:var(--moud-ritual-step-size-mobile)}.moud-ritual__title{font-size:var(--moud-ritual-title-size-mobile);line-height:var(--moud-ritual-title-line-height-mobile)}.moud-ritual__body{font-size:var(--moud-ritual-body-size-mobile);line-height:var(--moud-ritual-body-line-height-mobile)}}@media(prefers-reduced-motion:reduce){.moud-ritual__card,.moud-ritual__poster{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/section-moud-ritual.css.map */
