.supp-ritual-selector{background:#fff}.supp-ritual-selector__layout{display:grid;gap:var(--nvz-space-lg)}.supp-ritual-selector__heading{display:grid;gap:var(--nvz-space-sm)}.supp-ritual-selector__panels{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nvz-space-lg)}.supp-ritual-selector__panel-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nvz-space-md)}.supp-ritual-selector__panel-head{width:min(100%,46rem);margin-inline:auto}.supp-ritual-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid transparent;border-radius:calc(var(--supp-card-radius, var(--nvz-radius-lg)) + 2px);background:var(--nvz-color-bg-elevated);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;will-change:transform}@media(hover:hover)and (pointer:fine){.supp-ritual-card:hover,.supp-ritual-card:focus-within{transform:translateY(-4px);border-color:color-mix(in srgb,var(--nvz-color-brand-primary) 14%,var(--nvz-color-neutral-light));box-shadow:0 22px 38px -28px color-mix(in srgb,var(--nvz-color-text-main) 36%,transparent)}}.supp-ritual-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;background:linear-gradient(180deg,color-mix(in srgb,var(--nvz-color-brand-soft) 38%,#fff),color-mix(in srgb,#f2f5f4 92%,var(--nvz-color-brand-muted)));border-radius:calc(var(--supp-card-radius, var(--nvz-radius-lg)) + 1px) calc(var(--supp-card-radius, var(--nvz-radius-lg)) + 1px) 0 0}.supp-ritual-card__badges{position:absolute;top:.65rem;left:.65rem;z-index:2;display:inline-flex;flex-wrap:wrap;gap:.36rem;pointer-events:none}.supp-ritual-card__badge{display:inline-flex;align-items:center;min-height:1.4rem;padding:0 .62rem;border-radius:var(--nvz-radius-full);border:1px solid color-mix(in srgb,var(--nvz-color-text-main) 14%,var(--nvz-color-neutral-light));background:color-mix(in srgb,#fff 82%,var(--nvz-color-brand-soft));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--nvz-color-text-main);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;box-shadow:0 4px 10px -8px color-mix(in srgb,var(--nvz-color-text-main) 32%,transparent)}.supp-ritual-card__badge--sale{border-color:color-mix(in srgb,var(--nvz-color-brand-primary) 28%,var(--nvz-color-neutral-light));background:color-mix(in srgb,var(--nvz-color-brand-soft) 82%,var(--nvz-color-bg-elevated));color:color-mix(in srgb,var(--nvz-color-brand-primary) 82%,var(--nvz-color-text-main))}.supp-ritual-card__badge--sold-out{border-color:color-mix(in srgb,#b42318 36%,var(--nvz-color-neutral-light));background:color-mix(in srgb,#b42318 14%,var(--nvz-color-bg-elevated));color:color-mix(in srgb,#b42318 74%,var(--nvz-color-text-main))}.supp-ritual-card__badge--custom{border-color:color-mix(in srgb,var(--nvz-color-text-main) 24%,var(--nvz-color-neutral-light));background:color-mix(in srgb,var(--nvz-color-bg-elevated) 84%,var(--nvz-color-brand-muted))}.supp-ritual-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .24s ease,transform var(--motion-duration-slower) var(--motion-ease-out)}@media(hover:hover)and (pointer:fine){.supp-ritual-card:not(.supp-ritual-card--rollover-fade):not(.supp-ritual-card--rollover-slide):hover .supp-ritual-card__image--primary,.supp-ritual-card:not(.supp-ritual-card--rollover-fade):not(.supp-ritual-card--rollover-slide):focus-within .supp-ritual-card__image--primary{transform:scale(1.04)}}.supp-ritual-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;display:none}@media(hover:hover)and (pointer:fine){.supp-ritual-card__image--secondary{display:block}.supp-ritual-card--rollover-fade:is(:hover,:focus-within) .supp-ritual-card__image--primary{opacity:0;transform:scale(1.02)}.supp-ritual-card--rollover-fade:is(:hover,:focus-within) .supp-ritual-card__image--secondary{opacity:1;transform:scale(1.01)}.supp-ritual-card--rollover-slide .supp-ritual-card__image--primary,.supp-ritual-card--rollover-slide .supp-ritual-card__image--secondary{transition:opacity .24s ease,transform .28s ease}.supp-ritual-card--rollover-slide .supp-ritual-card__image--secondary{transform:translate(7%)}.supp-ritual-card--rollover-slide:is(:hover,:focus-within) .supp-ritual-card__image--primary{opacity:0;transform:translate(-7%)}.supp-ritual-card--rollover-slide:is(:hover,:focus-within) .supp-ritual-card__image--secondary{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.supp-ritual-card__image{transition-duration:0ms!important}}.supp-ritual-card__body{padding:clamp(.95rem,1.5vw,1.15rem) clamp(1rem,1.6vw,1.2rem) clamp(1.05rem,1.7vw,1.25rem);display:grid;gap:.5rem}.supp-ritual-card__title{margin:0;font-size:1.02rem;line-height:1.32;letter-spacing:-.005em;color:var(--nvz-color-text-main)}.supp-ritual-card__title a{color:inherit;text-decoration:none;transition:color .18s ease}.supp-ritual-card__title a:hover{color:var(--nvz-color-brand-primary)}.supp-ritual-card__subtitle{margin:0;font-size:.88rem;line-height:1.5;color:var(--nvz-color-text-secondary)}.supp-ritual-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.supp-ritual-card__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.supp-ritual-card__quick-add[disabled]{cursor:not-allowed;opacity:.62}.supp-ritual-card__quick-buy{border-color:color-mix(in srgb,var(--nvz-color-brand-primary) 24%,transparent);min-width:6.5rem}.supp-ritual-card__quick-buy:disabled{cursor:not-allowed;opacity:.62}.supp-ritual-card__variants{display:flex;flex-wrap:wrap;gap:.4rem;margin-block:.6rem .25rem;align-items:center}.supp-ritual-card__swatch{--swatch-size: 2.1rem;position:relative;width:var(--swatch-size);height:var(--swatch-size);border-radius:50%;border:1.5px solid transparent;background:color-mix(in srgb,var(--nvz-color-brand-primary) 8%,#fff);padding:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;flex:0 0 auto;text-decoration:none;color:inherit}.supp-ritual-card__swatch:hover{transform:translateY(-1px)}.supp-ritual-card__swatch:focus-visible{outline:none;border-color:var(--nvz-color-brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--nvz-color-brand-primary) 24%,transparent)}.supp-ritual-card__swatch.is-selected{border-color:var(--nvz-color-brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--nvz-color-brand-primary) 18%,transparent)}.supp-ritual-card__swatch.is-unavailable{opacity:.55;cursor:not-allowed}.supp-ritual-card__swatch.is-unavailable:after{content:"";position:absolute;inset:50% 10% auto;height:1.5px;background:var(--nvz-color-text-secondary);transform:translateY(-50%) rotate(-30deg);transform-origin:center}.supp-ritual-card__swatch-image{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.supp-ritual-card__swatch-letter{font-size:.78rem;font-weight:600;color:var(--nvz-color-brand-primary);letter-spacing:.02em;line-height:1}.supp-ritual-card__stock{margin:0;font-size:.82rem;line-height:1.35;color:var(--nvz-color-text-secondary)}.supp-ritual-card__stock.is-low{color:color-mix(in srgb,var(--nvz-color-brand-primary) 86%,var(--nvz-color-text-main));font-weight:600}.supp-ritual-card__stock.is-out{color:color-mix(in srgb,var(--nvz-color-text-main) 74%,var(--nvz-color-white))}.supp-bundle h3,.supp-ritual-card__title{overflow-wrap:anywhere}@media(max-width:749px){.supp-ritual-card__footer{flex-direction:column;align-items:stretch}.supp-ritual-card__footer .supp-button{width:100%}.supp-ritual-card__actions{width:100%;justify-content:stretch;display:grid;gap:.45rem}}body[data-template-name] .supp-ritual-card.supp-card{--supp-card-ink: #10414a;--supp-card-tile: #f7f7f7;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;will-change:auto}body[data-template-name] .supp-ritual-card.supp-card:is(:hover,:focus-within){transform:none;box-shadow:none}body[data-template-name] .supp-ritual-card .supp-ritual-card__media{margin:0;padding:0;aspect-ratio:1 / 1;max-width:none;border-radius:20px;background:var(--supp-card-tile)}body[data-template-name] .supp-ritual-card .supp-ritual-card__image{object-fit:contain}body[data-template-name] .supp-ritual-card .supp-ritual-card__badges{top:.75rem;left:.75rem}body[data-template-name] .supp-ritual-card .supp-ritual-card__badge{min-height:1.75rem;padding:0 .7rem;border:0;border-radius:6px;background:var(--supp-card-ink);color:#fff;font-size:.72rem;letter-spacing:.08em;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-template-name] .supp-ritual-card .supp-ritual-card__body{display:flex;flex-direction:column;flex:1 1 auto;gap:.4rem;padding:.95rem 0 0;text-align:left}body[data-template-name] .supp-ritual-card .supp-ritual-card__title{font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);line-height:1.25;letter-spacing:-.01em}body[data-template-name] .supp-ritual-card .supp-ritual-card__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .55rem;margin:0}body[data-template-name] .supp-ritual-card .supp-ritual-card__price{color:var(--nvz-color-text-main);font-size:1.05rem;font-weight:600;letter-spacing:.01em}body[data-template-name] .supp-ritual-card .supp-ritual-card__compare-price{color:var(--nvz-color-text-secondary);font-size:.95rem}body[data-template-name] .supp-ritual-card .supp-ritual-card__flavor{margin:0;color:var(--nvz-color-text-main);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}body[data-template-name] .supp-ritual-card .supp-ritual-card__subtitle{max-width:none;margin-inline:0}body[data-template-name] .supp-ritual-card .supp-ritual-card__variants-row{display:flex;align-items:center;gap:.35rem;margin-top:.35rem}body[data-template-name] .supp-ritual-card .supp-ritual-card__variants{position:relative;flex:1 1 auto;flex-wrap:nowrap;gap:.4rem;min-width:0;margin:0;padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}body[data-template-name] .supp-ritual-card .supp-ritual-card__variants::-webkit-scrollbar{display:none}body[data-template-name] .supp-ritual-card .supp-ritual-card__variants.is-scrolled{-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.75rem);mask-image:linear-gradient(90deg,transparent,#000 1.75rem)}body[data-template-name] .supp-ritual-card .supp-ritual-card__swatch{--swatch-size: 2.75rem;padding:3px;border:2px solid transparent;background:var(--supp-card-tile) content-box;box-shadow:none}body[data-template-name] .supp-ritual-card .supp-ritual-card__swatch.is-selected{border-color:var(--supp-card-ink)}body[data-template-name] .supp-ritual-card .supp-ritual-card__swatch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--supp-card-ink) 30%,transparent)}body[data-template-name] .supp-ritual-card .supp-ritual-card__variants-more{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1.5px solid var(--supp-card-ink);border-radius:50%;background:transparent;color:var(--supp-card-ink);cursor:pointer}body[data-template-name] .supp-ritual-card .supp-ritual-card__variants-more[hidden]{display:none}body[data-template-name] .supp-ritual-card .supp-ritual-card__variants-more.is-at-end svg{transform:scaleX(-1)}body[data-template-name] .supp-ritual-card .supp-ritual-card__footer{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:auto;padding-top:.85rem}body[data-template-name] .supp-ritual-card .supp-ritual-card__actions{display:grid;justify-content:stretch;width:100%;gap:.5rem}body[data-template-name] .supp-ritual-card .supp-ritual-card__actions .supp-button{width:100%;min-height:3rem;border:1.5px solid var(--supp-card-ink);border-radius:999px;background:transparent;color:var(--supp-card-ink)}body[data-template-name] .supp-ritual-card .supp-ritual-card__actions>.supp-button:first-child{background:var(--supp-card-ink);color:#fff}body[data-template-name] .supp-ritual-card .supp-ritual-card__actions .supp-button:not(:disabled):is(:hover,:focus-visible){border-color:var(--supp-card-ink);background:color-mix(in srgb,var(--supp-card-ink) 8%,transparent);color:var(--supp-card-ink)}body[data-template-name] .supp-ritual-card .supp-ritual-card__actions>.supp-button:first-child:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb,var(--supp-card-ink) 84%,#fff);color:#fff}@media(min-width:990px){body[data-template-name=index] .supp-ritual-selector--card-forward .supp-ritual-card .supp-ritual-card__media{aspect-ratio:auto;height:16.25rem}body[data-template-name=index] .supp-ritual-selector--card-forward .supp-ritual-card .supp-ritual-card__image--primary{width:auto;aspect-ratio:1 / 1;margin-inline:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/ritual-shared.css.map */
