.jv-dosha{background:var(--jv-parch);color:var(--jv-ink);font-family:Manrope,sans-serif;padding:64px 24px 80px}.jv-dosha__inner{max-width:680px;margin:0 auto}.jv-dosha__intro{text-align:center;margin-bottom:36px}.jv-dosha__eyebrow{display:inline-block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--jv-clay);margin-bottom:12px}.jv-dosha__title{font-family:Newsreader,serif;font-weight:400;font-size:clamp(26px,4vw,38px);color:var(--jv-green);margin:0 0 10px}.jv-dosha__sub{font-size:14.5px;line-height:1.5;color:var(--jv-ink);opacity:.75}.jv-dosha__stage{background:#fff;border:1px solid #E4DDCA;border-radius:18px;padding:36px 32px;box-shadow:0 24px 60px -40px #173c3259}.jv-dosha__progress{height:4px;background:#efeadc;border-radius:4px;overflow:hidden;margin-bottom:8px}.jv-dosha__progress span{display:block;height:100%;background:var(--jv-gold);transition:width .35s ease}.jv-dosha__count{text-align:right;font-size:11px;color:var(--jv-clay);margin-bottom:22px;letter-spacing:.05em}.jv-dosha__step{display:none;animation:jvDoshaFade .4s ease}.jv-dosha__step.is-active{display:block}@keyframes jvDoshaFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.jv-dosha__q{font-family:Newsreader,serif;font-weight:400;font-size:21px;color:var(--jv-green);margin:0 0 20px;line-height:1.35}.jv-dosha__opts{display:flex;flex-direction:column;gap:10px}.jv-dosha__opt{text-align:left;font-family:inherit;font-size:14.5px;color:var(--jv-ink);background:var(--jv-parch);border:1px solid #E4DDCA;border-radius:10px;padding:14px 18px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.jv-dosha__opt:hover{border-color:var(--jv-gold);background:#fffdf7}.jv-dosha__opt:active{transform:scale(.99)}.jv-dosha__result{display:none}.jv-dosha__result:not([hidden]){display:block}.jv-dosha__result-head{text-align:center;margin-bottom:8px}.jv-dosha__vaidya-name{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--jv-clay);margin-bottom:8px}.jv-dosha__result-title{font-family:Newsreader,serif;font-size:24px;color:var(--jv-green);margin:0 0 6px}.jv-dosha__result-connector{font-size:13.5px;color:var(--jv-ink);opacity:.75;max-width:480px;margin:0 auto 8px;line-height:1.5}.jv-dosha__detail{display:none;margin-top:22px;padding-top:20px;border-top:1px solid #E4DDCA}.jv-dosha__detail:not([hidden]){display:block}.jv-dosha__detail-badge{display:inline-block;background:var(--jv-green);color:var(--jv-parch);font-size:12px;letter-spacing:.05em;padding:5px 14px;border-radius:100px;margin-bottom:12px}.jv-dosha__detail-lede{font-size:14px;line-height:1.55;color:var(--jv-ink);opacity:.85;margin-bottom:16px}.jv-dosha__detail h4{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--jv-clay);margin:18px 0 8px}.jv-dosha__detail ul{margin:0;padding-left:18px}.jv-dosha__detail li{font-size:13.5px;line-height:1.55;margin-bottom:6px;color:var(--jv-ink)}.jv-dosha__product{background:var(--jv-parch);border:1px solid #E4DDCA;border-radius:12px;padding:16px;margin-top:8px}.jv-dosha__product-why{font-size:13px;line-height:1.55;color:var(--jv-ink);opacity:.85;margin:0 0 12px}.jv-dosha__product-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #E4DDCA;border-radius:10px;padding:10px 14px;text-decoration:none;color:var(--jv-ink);margin-bottom:8px}.jv-dosha__product-card img{width:44px;height:44px;object-fit:contain;border-radius:6px;background:#f8f5ec}.jv-dosha__product-name{font-weight:600;font-size:14px;color:var(--jv-green);flex:1}.jv-dosha__product-price{font-size:13.5px;color:var(--jv-clay);font-weight:600}.jv-dosha__product-secondary{font-size:12px;line-height:1.5;color:var(--jv-ink);opacity:.7;margin:4px 0 0}.jv-dosha__restart{display:block;width:100%;margin-top:24px;font-family:inherit;font-size:14px;font-weight:600;color:var(--jv-parch);background:var(--jv-green);border:none;border-radius:8px;padding:14px;cursor:pointer}.jv-dosha__restart:hover{background:#102c24}.jv-dosha__disclaimer{font-size:11px;color:var(--jv-ink);opacity:.55;text-align:center;margin-top:14px;line-height:1.5}@media(max-width:640px){.jv-dosha{padding:44px 16px 56px}.jv-dosha__stage{padding:26px 20px;border-radius:14px}.jv-dosha__q{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/jv-dosha.css.map */
