ritual-quiz,.rq{display:block}.rq{--rq-fg:var(--color-foreground,#261c15);--rq-bg:var(--color-background,#f9f7f1);--rq-accent:var(--color-primary-button-background,#261c15);--rq-accent-text:var(--color-primary-button-text,#fff);--rq-mauve:#b18197;--rq-line:rgb(var(--color-foreground-rgb,38 28 21)/.14);--rq-muted:rgb(var(--color-foreground-rgb,38 28 21)/.64);--rq-soft:rgb(var(--color-foreground-rgb,38 28 21)/.04);color:var(--rq-fg);width:100%;max-width:1120px;margin:0 auto;padding:56px 24px 80px;box-sizing:border-box}.rq *,.rq *:before,.rq *:after{box-sizing:border-box}.rq [hidden]{display:none!important}.rq__narrow{max-width:680px;margin:0 auto}.rq__center{text-align:center}.rq__eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--rq-muted);margin:0 0 14px}.rq__title{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:clamp(32px,5vw,48px);line-height:1.12;margin:0 0 16px;text-wrap:balance}.rq__lead{font-size:16px;line-height:1.65;color:var(--rq-muted);margin:0 auto 32px;max-width:54ch}.rq__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;border:0;border-radius:0;background:var(--rq-accent);color:var(--rq-accent-text);font:inherit;font-size:13px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-decoration:none}.rq__btn:disabled{opacity:.6;cursor:wait}.rq__btn--wide{width:100%}.rq__btn--ghost{background:transparent;color:var(--rq-fg);border:1px solid var(--rq-line)}.rq__link{background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--rq-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rq__btn:focus-visible,.rq__link:focus-visible,.rq__opt:focus-visible,.rq__input:focus-visible,.rq a:focus-visible{outline:2px solid var(--rq-accent);outline-offset:2px}.rq__progress{height:2px;background:var(--rq-line);margin:0 0 32px}.rq__progress span{display:block;height:100%;background:var(--rq-fg);transition:width .25s}.rq__step{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--rq-muted);margin-bottom:12px}.rq__q{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:clamp(26px,4vw,34px);line-height:1.2;margin:0 0 24px;text-wrap:balance}.rq__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rq__opt{display:grid;gap:4px;text-align:left;padding:20px;border:1px solid var(--rq-line);border-radius:0;background:var(--rq-bg);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,background-color .15s}.rq__opt:hover{border-color:var(--rq-fg)}.rq__opt.is-picked{border-color:var(--rq-fg);background:var(--rq-soft)}.rq__opt b{font-weight:500;font-size:15px}.rq__opt small{font-size:13px;color:var(--rq-muted);line-height:1.45}.rq__hero{text-align:center;max-width:640px;margin:0 auto 56px}.rq__result-name{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:clamp(48px,8vw,76px);line-height:1;margin:0 0 18px}.rq__hero .rq__lead{margin-bottom:0}.rq__section-head{text-align:center;margin:0 0 28px}.rq__section-title{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:clamp(24px,3vw,30px);margin:0 0 8px}.rq__section-sub{font-size:15px;color:var(--rq-muted);margin:0}.rq__cards{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:20px}.rq__plus{align-self:start;margin-top:22%;font-family:var(--font-heading--family,Georgia,serif);font-size:32px;color:var(--rq-muted)}.rq__card{display:grid;gap:14px;align-content:start}.rq__card-media{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--rq-soft)}.rq__card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.rq__card-media:hover img{transform:scale(1.03)}.rq__kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rq-muted);margin:0}.rq__card h4{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:21px;line-height:1.25;margin:0}.rq__card h4 a,.rq__tile a{color:inherit;text-decoration:none}.rq__desc{font-size:14px;line-height:1.6;color:var(--rq-muted);margin:0}.rq__price{font-size:15px;margin:0}.rq__save-tag{display:inline-block;font-size:12px;color:var(--rq-fg);background:color-mix(in srgb,var(--rq-mauve) 18%,transparent);padding:2px 8px;margin-left:8px;vertical-align:1px}.rq__summary{max-width:560px;margin:48px auto 0;padding:24px 28px 20px;border:1px solid var(--rq-line);background:var(--rq-bg)}.rq__summary-title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--rq-muted);margin:0 0 4px}.rq__line{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rq-line);font-size:15px}.rq__line img{width:48px;height:48px;object-fit:cover;background:var(--rq-soft)}.rq__line-name{display:grid;gap:2px;min-width:0}.rq__line-name small{font-size:12px;color:var(--rq-muted)}.rq__line-price{white-space:nowrap}.rq__line--save,.rq__line--total{grid-template-columns:minmax(0,1fr) auto}.rq__line--save{color:#8a5a70;border-bottom:0;padding-bottom:2px}.rq__line--total{font-size:18px;font-weight:500;border-bottom:0;padding-top:8px}.rq__actions{display:grid;gap:10px;margin-top:16px}.rq__note{font-size:14px;color:var(--rq-muted);margin:12px 0 0;text-align:center}.rq__note:empty{display:none}.rq__note a{color:inherit}.rq__more{margin-top:80px;padding-top:56px;border-top:1px solid var(--rq-line)}.rq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:760px;margin:0 auto}.rq__tile{display:grid;gap:10px;align-content:start}.rq__tile .rq__card-media{aspect-ratio:1}.rq__tile h5{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:18px;margin:0}.rq__tile .rq__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rq__email{margin-top:80px;padding:48px 24px;text-align:center;background:color-mix(in srgb,var(--rq-mauve) 9%,var(--rq-bg))}.rq__email h3{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:clamp(24px,3vw,30px);margin:0 0 8px}.rq__email p{font-size:15px;color:var(--rq-muted);margin:0 auto 22px;max-width:46ch}.rq__form{display:flex;gap:8px;max-width:480px;margin:0 auto}.rq__input{flex:1 1 auto;min-width:0;min-height:52px;padding:0 16px;border:1px solid var(--rq-line);border-radius:0;background:var(--rq-bg);color:inherit;font:inherit;font-size:15px}.rq__error{color:#a32d2d;font-size:13px;margin:10px 0 0}.rq__code{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.rq__code strong{font-size:20px;letter-spacing:.16em;padding:12px 18px;border:1px dashed var(--rq-fg);background:var(--rq-bg)}.rq__restart{text-align:center;margin-top:36px}@media(max-width:749px){.rq{padding:40px 16px 64px}.rq__opts{grid-template-columns:1fr}.rq__cards{grid-template-columns:1fr;gap:28px}.rq__plus{margin:-12px 0;text-align:center}.rq__summary{padding:20px 18px 16px}.rq__card{grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start}.rq__card-media{grid-row:span 5}.rq__card h4{font-size:18px}.rq__grid{gap:16px}.rq__form{flex-direction:column}.rq__more,.rq__email{margin-top:56px}}@media(prefers-reduced-motion:reduce){.rq__progress span,.rq__opt,.rq__card-media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ritual-quiz.css.map */
