:is(#vr-scope,.vr-scope-ritual-builder){--vr-rb-margin: clamp(20px, 2.1vw, 40px);background:var(--vr-cream);color:var(--vr-chocolate);padding-top:min(var(--vr-rb-pad-top),var(--vr-section-y));padding-bottom:min(var(--vr-rb-pad-bottom),var(--vr-section-y))}@media(min-width:750px){:is(#vr-scope,.vr-scope-ritual-builder){padding-top:var(--vr-rb-pad-top);padding-bottom:var(--vr-rb-pad-bottom)}}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__inner{max-width:1600px;margin:0 auto;padding-inline:var(--vr-rb-margin)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__header{margin-bottom:var(--vr-sp-40)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__header--center{text-align:center}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__header--center .vr-rb__sub{margin-inline:auto}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__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-sh-colour)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__heading em{font-style:italic}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__heading em{position:relative}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__heading em: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%)}.vr-motion :is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__heading em:before{clip-path:inset(0 100% 0 0);transition:clip-path .6s cubic-bezier(.22,.61,.36,1) .35s}.vr-motion :is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__heading.is-visible em:before{clip-path:inset(0 0% 0 0)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__sub{margin:10px 0 0;max-width:40em;font-family:var(--font-body-family);font-weight:400;font-size:var(--vr-sh-sub-size);line-height:1.45;color:var(--vr-sh-colour)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__tabs{--vr-rb-tab-line: color-mix(in srgb, var(--vr-chocolate) 22%, transparent);--vr-rb-tab-line-hover: color-mix(in srgb, var(--vr-chocolate) 55%, transparent);display:flex;gap:var(--vr-sp-10);margin:0 calc(var(--vr-rb-margin) * -1) var(--vr-sp-40);padding:4px var(--vr-rb-margin);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__tabs::-webkit-scrollbar{display:none}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__tabs--center>.vr-rb__tab:first-child{margin-inline-start:auto}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__tabs--center>.vr-rb__tab:last-child{margin-inline-end:auto}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__tab{flex:0 0 auto;min-height:44px;padding:8px 24px;border:1px solid var(--vr-rb-tab-line);border-radius:var(--vr-radius-pill);background:transparent;font-family:var(--font-heading-family);font-style:italic;font-weight:var(--font-heading-weight);font-size:20px;line-height:1.2;color:var(--vr-chocolate);white-space:nowrap;cursor:pointer;transition:background-color var(--t-ui),border-color var(--t-ui),color var(--t-ui)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__tab:hover{border-color:var(--vr-rb-tab-line-hover)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__tab[aria-selected=true]{border-color:var(--vr-chocolate);background:var(--vr-chocolate);color:var(--vr-cream)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__tab:focus-visible{outline:var(--vr-focus-outline);outline-offset:var(--vr-focus-offset)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__panels{display:grid;grid-template-columns:minmax(0,1fr)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__panel{grid-area:1 / 1;min-width:0;display:flex;flex-direction:column;gap:var(--vr-sp-20);opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__panel.is-active{opacity:1;visibility:visible;transition:opacity .5s ease,visibility 0s}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__left,:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__right{display:contents}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__name{order:1}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__media{order:2}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__actions{order:3}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__savings-wrap{order:4}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__steps{order:5}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__text{order:6}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--vr-radius-image);background:var(--vr-sand)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__media-img,:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__placeholder{display:block;width:100%;height:100%;object-fit:cover}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__name{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(22px,1.7vw,26px);line-height:var(--vr-lh-h3);color:var(--vr-chocolate)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__actions{display:flex;flex-direction:column;align-items:center;gap:6px}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__add{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 24px;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);cursor:pointer;transition:background-color var(--t-ui)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__add:hover{background:var(--vr-rust-hover, var(--vr-rust))}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__add:focus-visible{outline:var(--vr-focus-outline);outline-offset:var(--vr-focus-offset)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__add:disabled{opacity:.6;cursor:default}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__add[aria-busy=true]{cursor:progress}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__view{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-body-family);font-size:var(--vr-fs-small);color:var(--vr-chocolate);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color var(--t-ui)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__view:hover{text-decoration-color:currentColor}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__view:focus-visible{outline:var(--vr-focus-outline);outline-offset:var(--vr-focus-offset)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__steps{display:grid;grid-auto-flow:column;grid-auto-columns:62vw;gap:var(--vr-gap-grid);margin:var(--vr-sp-20) calc(var(--vr-rb-margin) * -1) 0;padding:0 var(--vr-rb-margin) 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--vr-rb-margin);scrollbar-width:none}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__steps::-webkit-scrollbar{display:none}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step{scroll-snap-align:start;min-width:0}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step-card{--vr-rb-role-h: 15px;--vr-rb-step-gap: 8px;position:relative;container-type:inline-size}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step-link{display:flex;flex-direction:column;gap:var(--vr-rb-step-gap);color:var(--vr-chocolate);text-decoration:none}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step-link:focus-visible{outline:var(--vr-focus-outline);outline-offset:var(--vr-focus-offset);border-radius:var(--vr-radius-image)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__role{display:flex;align-items:flex-end;min-height:var(--vr-rb-role-h);font-family:var(--font-body-family);font-size:11px;line-height:var(--vr-lh-eyebrow);letter-spacing:var(--vr-ls-eyebrow);text-transform:uppercase}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step-media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--vr-radius-image);background:var(--vr-sand)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--t-image)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__quick-add{position:absolute;z-index:2;right:10px;top:calc(var(--vr-rb-role-h) + var(--vr-rb-step-gap) + 100cqw * 4 / 3 - 44px - 10px);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--vr-cream);color:var(--vr-chocolate);cursor:pointer;transition:background-color var(--t-ui),color var(--t-ui),opacity var(--t-ui)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__quick-add>svg{grid-area:1 / 1;transition:opacity var(--t-ui)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__quick-done{opacity:0}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__quick-add.is-added .vr-rb__quick-icon{opacity:0}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__quick-add.is-added .vr-rb__quick-done{opacity:1}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__quick-add[aria-busy=true]{opacity:.6;cursor:progress}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__quick-add:hover{background:var(--vr-rust);color:var(--vr-cream)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__quick-add:focus-visible{outline:var(--vr-focus-outline);outline-offset:var(--vr-focus-offset)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step-img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--t-media),transform var(--t-image)}@media(hover:hover){:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step-link:hover .vr-rb__step-img{transform:scale(var(--vr-hover-scale))}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step-card:hover .vr-rb__step-img--hover{opacity:1}}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__badge{position:absolute;top:10px;left:10px;z-index:1;padding:4px 10px;border-radius:var(--vr-radius-pill);background:#8a3a1a;color:var(--vr-cream);font-family:var(--font-body-family);font-size:11px;line-height:1.2;letter-spacing:.04em}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step-title{font-family:var(--font-body-family);font-size:var(--vr-fs-body);line-height:1.3}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step-price{margin-top:-4px;font-family:var(--font-body-family);font-size:var(--vr-fs-small);opacity:.8}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:8px 0 0;font-family:var(--font-body-family);font-weight:300;font-size:var(--vr-fs-small);line-height:1.5}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__savings-maths{margin:0 0 6px;font-family:var(--font-body-family);font-size:var(--vr-fs-small);line-height:1.4;letter-spacing:.02em;color:var(--vr-chocolate)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__savings{margin:0;font-family:var(--font-heading-family);font-style:italic;font-weight:var(--font-heading-weight);font-size:clamp(20px,1.7vw,24px);line-height:1.3;color:var(--vr-chocolate)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__text{display:grid;max-width:56ch;margin-top:var(--vr-sp-10);font-family:var(--font-body-family);font-weight:300;font-size:17px;line-height:var(--vr-lh-body)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__text-layer{grid-area:1 / 1;margin:0;opacity:0;transition:opacity var(--t-ui)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__text-layer.is-shown{opacity:1}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__text-layer p{margin:0 0 .6em}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__text-layer p:last-child{margin-bottom:0}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__text-role{font-weight:400}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__text-layer[data-step]{display:none}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__empty{margin:0;font-family:var(--font-body-family)}@media(min-width:750px){:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__header{margin-bottom:var(--vr-rb-head-gap, 64px)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__tabs{flex-wrap:wrap;margin-inline:0;padding:0;overflow:visible}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__panel{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(32px,4.2vw,80px);align-items:start}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__left,:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__right{display:flex;flex-direction:column}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__left{gap:12px}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__media{max-height:calc(100svh - 300px)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__left>*{order:0}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__name{min-height:32px;line-height:32px}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__actions{margin-top:12px}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__right{gap:var(--vr-sp-30)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step-card{--vr-rb-role-h: 32px;--vr-rb-step-gap: 12px}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__role{padding-bottom:4px}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__right>*{order:0}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__name{order:-1}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__steps{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;margin:0;padding:0;overflow:visible}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step-text{display:none}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__text-layer[data-step]{display:block}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__text{margin-top:0}}@media(prefers-reduced-motion:reduce){:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__panel,:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__panel.is-active,:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__text-layer,:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__tab,:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step-img,:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__quick-add,:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__quick-add>svg{transition:none}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__step-link:hover .vr-rb__step-img{transform:none}}@media(max-width:749px){:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:0;padding:4px 0;overflow:visible}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__tabs>.vr-rb__tab:first-child,:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__tabs>.vr-rb__tab:last-child{margin-inline:0}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__tabs>.vr-rb__tab:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 4px)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__tab{padding:6px 10px;font-size:clamp(13px,3.6vw,16px);white-space:normal;text-wrap:balance}}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__steps-heading{display:none}@media(max-width:749px){:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__steps-heading{display:block;order:5;margin:var(--vr-sp-20) 0 0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--vr-fs-h3);line-height:1.25;color:var(--vr-chocolate)}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__steps{order:6}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__steps-heading+.vr-rb__steps{margin-top:0}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__savings-wrap{order:7}:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__text{order:8}}@media screen and (max-width:749px){:is(#vr-scope,.vr-scope-ritual-builder) .vr-rb__role{font-size:var(--vr-fs-label)}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/vr-ritual-builder.css.map */
