:is(#vr-scope,.vr-scope-ritual-carousel){--vr-rc-inset: clamp(20px, 5.4vw, 96px);--vr-rc-margin: clamp(20px, 2.1vw, 40px);--vr-rc-gap: var(--vr-gap-grid);--vr-rc-card-w: clamp(260px, 22.4vw, 400px);background:var(--vr-rc-bg);padding-top:var(--vr-section-y);padding-bottom:var(--vr-section-y);overflow:hidden}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__header{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;padding-inline:var(--vr-rc-margin);margin-bottom:clamp(24px,2.1vw,40px);text-align:left}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__header-text{min-width:0}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__eyebrow{margin:0 0 12px;font-family:var(--font-body-family);font-size:var(--vr-fs-eyebrow);line-height:var(--vr-lh-eyebrow);letter-spacing:var(--vr-ls-eyebrow);text-transform:uppercase;color:var(--vr-rc-heading)}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__heading{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--vr-sh-size);line-height:var(--vr-sh-line-height);letter-spacing:var(--vr-sh-tracking);color:var(--vr-rc-heading-text)}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__accent{color:var(--vr-rc-heading);position:relative;display:inline;font-style:italic;background-image:none!important;background-size:0!important}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__accent:before{content:"";position:absolute;left:-.15em;right:-.15em;bottom:.05em;height:.38em;transform:rotate(-.6deg);transform-origin:left center;background:#8a3a1a47;border-radius:3px 4px 2px 3px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 6%,black 94%,transparent 100%);clip-path:inset(0 100% 0 0);transition:clip-path .6s cubic-bezier(.22,.61,.36,1) .35s}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__heading.is-visible .vr-rc__accent:before{clip-path:inset(0 0% 0 0)}@media(prefers-reduced-motion:reduce){:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__accent:before{clip-path:none;transition:none}}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__sub{margin:10px 0 0;font-family:var(--font-body-family);font-weight:400;font-size:var(--vr-sh-sub-size);line-height:1.45;color:var(--vr-rc-heading-text);max-width:40em}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__carousel{display:block;position:relative}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__track{display:flex;gap:var(--vr-rc-gap);margin:0;padding:4px var(--vr-rc-margin);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--vr-rc-margin);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__track::-webkit-scrollbar{display:none}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__track.is-dragging a{pointer-events:none}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__item{position:relative;flex:0 0 var(--vr-rc-card-w);display:flex;flex-direction:column;scroll-snap-align:start;min-width:0}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__media{position:relative;display:block;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:var(--vr-rust)}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__badge{position:absolute;top:14px;left:14px;z-index:1;padding:6px 14px;border-radius:var(--vr-radius-pill);background:var(--vr-rc-badge-bg);color:var(--vr-rc-badge-fg);font-family:var(--font-body-family);font-size:var(--vr-fs-label);text-transform:uppercase;line-height:1.2;letter-spacing:var(--vr-ls-eyebrow);pointer-events:none}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__body{padding:20px 4px 0}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--vr-fs-h3);line-height:1.2}:is(#vr-scope,.vr-scope-ritual-carousel).vr-rc--title-sans .vr-rc__title{font-family:var(--font-body-family);font-style:normal;font-weight:var(--vr-rc-title-weight);font-size:var(--vr-fs-h3);line-height:1.3;letter-spacing:0}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__desc{margin:6px 0 0;font-family:var(--font-body-family);font-size:var(--vr-fs-body);line-height:1.45;color:var(--vr-chocolate);opacity:.8}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__price{margin:10px 0 0;font-family:var(--font-body-family);font-size:var(--vr-fs-body);line-height:1.3;color:var(--vr-chocolate)}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__title-link{color:var(--vr-rc-heading);text-decoration:none}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__title-link:focus-visible{outline:var(--vr-focus-outline);outline-offset:var(--vr-focus-offset)}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__meta{margin:8px 0 0;font-family:var(--font-body-family);font-size:var(--vr-fs-small);line-height:1.4;color:var(--vr-chocolate)}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__action{margin-top:auto;padding-top:24px}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__btn{display:flex;align-items:center;justify-content:center;gap:.4em;width:100%;min-height:48px;padding:0 20px;border:0;border-radius:var(--vr-radius-pill);background:var(--vr-rust);color:var(--vr-cream);font-family:var(--font-body-family);font-size:var(--vr-fs-button);line-height:1.2;letter-spacing:var(--vr-ls-button);text-decoration:none;cursor:pointer;transition:background-color var(--t-ui)}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__btn:hover{background:var(--vr-rust-hover, var(--vr-rust))}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__btn:focus-visible{outline:var(--vr-focus-outline);outline-offset:var(--vr-focus-offset)}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__btn:disabled,:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__btn[aria-disabled=true]{opacity:.6;cursor:default}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__btn .loading__spinner{display:none}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__compare{margin-right:6px;opacity:.6}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__savings{display:inline-block;margin-top:6px;padding:3px 10px;font-family:var(--font-body-family);font-size:var(--vr-fs-label);text-transform:uppercase;font-weight:500;letter-spacing:var(--vr-ls-eyebrow);line-height:1.4;color:var(--vr-cream);background:var(--vr-rust);border-radius:20px}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__arrow-glyph{display:inline-block}@media(hover:hover)and (min-width:750px){:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__track{cursor:grab}}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__arrows{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__arrow{position:absolute;top:calc(4px + var(--vr-rc-card-w) * 5 / 8);transform:translate(-50%,-50%);pointer-events:auto}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__arrow--prev{left:var(--vr-rc-prev-x, var(--vr-rc-margin))}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__arrow--next{left:var(--vr-rc-next-x, calc(100% - var(--vr-rc-margin)))}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__arrow[hidden]{display:none}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__arrow{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:var(--vr-radius-pill);background:var(--vr-cream);color:var(--vr-chocolate);box-shadow:0 2px 12px #5b210d2e;cursor:pointer;transition:opacity var(--motion-quick)}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__arrow:disabled{opacity:.4;cursor:default}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__arrow:focus-visible{outline:var(--vr-focus-outline);outline-offset:var(--vr-focus-offset)}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:1px solid var(--vr-rc-heading);border-radius:var(--vr-radius-pill);color:var(--vr-rc-heading);font-family:var(--font-body-family);font-size:var(--vr-fs-button);line-height:1.2;letter-spacing:var(--vr-ls-button);text-decoration:none;transition:background-color var(--t-ui),color var(--t-ui)}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__cta:hover{background:var(--vr-rc-heading);color:var(--vr-cream)}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__cta:focus-visible{outline:var(--vr-focus-outline);outline-offset:var(--vr-focus-offset)}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__empty{padding-inline:var(--vr-rc-margin);font-family:var(--font-body-family)}@media(max-width:749px){:is(#vr-scope,.vr-scope-ritual-carousel){--vr-rc-inset: 20px;--vr-rc-margin: 20px;--vr-rc-card-w: 82vw}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__header{flex-direction:column;align-items:flex-start}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__body{padding-top:16px}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__action{padding-top:16px}}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__cta-below{display:none}@media(max-width:989px){:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__cta--top{display:none}:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__cta-below{display:flex;justify-content:center;padding:var(--vr-sp-30, 30px) var(--vr-rc-margin) 0}}@media(prefers-reduced-motion:reduce){:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__btn,:is(#vr-scope,.vr-scope-ritual-carousel) .vr-rc__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/vr-ritual-carousel.css.map */
