.snp-cq{--cq-purple:#472e61;--cq-plum:#382347;--cq-gold:#c9a54f;--cq-ink:#282330;--cq-muted:#68606e;--cq-line:#e9e1ed;color:var(--cq-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.snp-cq [hidden]{display:none!important}.snp-cq *{box-sizing:border-box}.snp-cq__sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.snp-cq__hero{background:linear-gradient(125deg,#2f1f3c,#472e61 51%,#654180);color:#fff;padding:64px 18px 70px}.snp-cq__hero-inner{max-width:1010px;margin:0 auto;text-align:center}.snp-cq__eyebrow{color:#e6c976!important;letter-spacing:.17em!important;font-size:12px!important;font-weight:700!important;margin:0 0 19px!important}.snp-cq__hero h1{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(38px,5vw,60px)!important;line-height:1.13!important;font-weight:700!important;color:#fff!important;margin:0 auto 22px!important;max-width:850px}.snp-cq__hero h1 span{color:#e0bf69}.snp-cq__lead{font-size:18px!important;line-height:1.65!important;max-width:790px;margin:0 auto 17px!important;color:#fbf9ff!important}.snp-cq__meta{font-size:13px!important;letter-spacing:.02em;color:#e5d9ee!important;margin:0!important}.snp-cq__shell{max-width:1010px;margin:-27px auto 0;padding:0 20px 60px;position:relative;z-index:1}.snp-cq__wizard,.snp-cq__results{background:#fff;border:1px solid #e9dfea;box-shadow:0 12px 35px #2d1c371c;border-radius:16px;padding:36px clamp(20px,5.8vw,65px);max-width:880px;margin:0 auto}.snp-cq__progress{margin:0 0 32px}.snp-cq__count{font-size:13px!important;color:var(--cq-muted)!important;font-weight:700!important;text-align:right;margin:0 0 11px!important}.snp-cq__track{width:100%;height:7px;background:#f1edf2;border-radius:10px;overflow:hidden}.snp-cq__track span{display:block;height:100%;width:12.5%;background:var(--cq-gold);border-radius:10px;transition:width .25s ease}.snp-cq__step-kicker{font-size:12px!important;letter-spacing:.16em;color:#865e9d!important;font-weight:700!important;margin:0 0 11px!important}.snp-cq__question h2,.snp-cq__results h2{font-family:Georgia,Times New Roman,serif!important;color:var(--cq-purple)!important;font-size:clamp(27px,3vw,35px)!important;line-height:1.24!important;margin:0 0 12px!important}.snp-cq__hint,.snp-cq__result-intro{font-size:16px!important;line-height:1.65!important;color:var(--cq-muted)!important;margin:0 0 24px!important}.snp-cq__options{padding:0;border:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.snp-cq__option{position:relative;display:block;min-width:0;cursor:pointer}.snp-cq__option input{position:absolute;opacity:0;width:1px;height:1px}.snp-cq__option-label{display:flex;justify-content:space-between;align-items:center;gap:12px;height:100%;min-height:83px;padding:17px 19px;background:#fff;border:2px solid var(--cq-line);border-radius:12px;color:var(--cq-ink);font-size:15px;line-height:1.4;font-weight:600;transition:border-color .14s,background .14s,box-shadow .14s}.snp-cq__option-label:after{content:"";display:block;flex:0 0 20px;width:20px;height:20px;border:2px solid #cdbfd1;border-radius:50%;background:#fff}.snp-cq__option input:checked+.snp-cq__option-label{background:#faf6fd;border-color:var(--cq-purple);box-shadow:0 0 0 1px var(--cq-purple)}.snp-cq__option input:checked+.snp-cq__option-label:after{background:var(--cq-purple);border-color:var(--cq-purple);box-shadow:inset 0 0 0 4px #fff}.snp-cq__option input:focus-visible+.snp-cq__option-label{outline:3px solid var(--cq-gold);outline-offset:3px}.snp-cq__actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:26px 0 0}.snp-cq__back,.snp-cq__next,.snp-cq__restart{cursor:pointer;border-radius:9px;padding:13px 23px;min-height:48px;font-size:15px!important;font-weight:700;line-height:1.25}.snp-cq__back{border:1px solid #d6cadc;background:#fff;color:var(--cq-purple)}.snp-cq__next{border:1px solid var(--cq-purple);background:var(--cq-purple);color:#fff;min-width:185px}.snp-cq__next:disabled,.snp-cq__back:disabled{opacity:.44;cursor:not-allowed}.snp-cq__next:not(:disabled):hover{background:#61457a}.snp-cq__privacy{font-size:12px!important;color:#797180!important;margin:18px 0 0!important;text-align:center}.snp-cq__validation{color:#923333!important;font-size:14px!important}.snp-cq__results h3{font-family:Georgia,Times New Roman,serif!important;font-size:25px!important;color:var(--cq-purple)!important;margin:27px 0 14px!important;line-height:1.3}.snp-cq__result-description{color:#5a5162!important;font-size:15px!important;line-height:1.65!important}.snp-cq__caution{background:#fff9e9;border:1px solid #dcc78f;border-left:5px solid var(--cq-gold);padding:18px 22px;border-radius:8px;margin:21px 0}.snp-cq__caution strong{color:#5c4121}.snp-cq__caution p{margin:8px 0 0!important;font-size:15px!important;line-height:1.6!important}.snp-cq__routine{padding-left:25px;margin:0!important}.snp-cq__routine li{margin:0 0 13px;font-size:16px;line-height:1.6}.snp-cq__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.snp-cq__product{display:flex;gap:16px;padding:15px;border:1px solid #e8dfec;border-radius:12px;background:#fff}.snp-cq__product-image{flex:0 0 120px;width:120px;min-width:0;align-self:flex-start}.snp-cq__product-image img{width:120px;height:120px;object-fit:contain}.snp-cq__product-info{min-width:0}.snp-cq__product h4{font-size:15px!important;line-height:1.35!important;color:var(--cq-purple)!important;margin:0 0 7px!important;font-weight:700!important}.snp-cq__price{color:#372543;font-weight:700;font-size:15px!important;line-height:1.35!important;margin:0 0 7px!important}.snp-cq__why{font-size:13px!important;line-height:1.45!important;color:#5a5362!important;margin:0 0 8px!important}.snp-cq__product-link{font-size:14px!important;font-weight:700!important;color:var(--cq-purple)!important;text-decoration:underline}.snp-cq__links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:26px 0}.snp-cq__links a{font-size:14px;color:var(--cq-purple);text-decoration:underline}.snp-cq__restart{background:#fff;color:var(--cq-purple);border:2px solid var(--cq-purple)}.snp-cq__footer{max-width:850px;margin:28px auto 0;text-align:center}.snp-cq__footer p{font-size:13px!important;color:#746979!important;line-height:1.65!important;margin:0 0 10px!important}.snp-cq__footer strong{font-family:Georgia,serif;font-size:20px;color:var(--cq-purple)}.snp-cq__noscript{text-align:center;padding:18px}@media(max-width:767px){.snp-cq__hero{padding:45px 16px 58px}.snp-cq__lead{font-size:16px!important}.snp-cq__shell{padding:0 12px 45px}.snp-cq__wizard,.snp-cq__results{padding:26px 18px;border-radius:12px}.snp-cq__options{grid-template-columns:1fr;gap:10px}.snp-cq__option-label{min-height:64px;padding:13px 15px}.snp-cq__products{grid-template-columns:1fr}.snp-cq__product-image{flex-basis:100px;width:100px}.snp-cq__product-image img{width:100px;height:100px}.snp-cq__back,.snp-cq__next{padding:12px 15px}.snp-cq__next{min-width:145px}}.snp-cq__consult{margin:32px 0 22px;padding:27px 30px;border:1px solid #e3d6e7;border-left:5px solid #c9a54f;border-radius:12px;background:#faf6fc}.snp-cq__consult-kicker{font-size:12px!important;letter-spacing:.13em!important;color:#94722d!important;font-weight:700!important;margin:0 0 8px!important}.snp-cq__consult h3{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(22px,2.5vw,29px)!important;color:#472e61!important;margin:0 0 9px!important}.snp-cq__consult p:not(.snp-cq__consult-kicker){font-size:15px!important;line-height:1.65!important;color:#4e4652;margin:0 0 15px!important}.snp-cq__consult .snp-cq__consult-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;text-decoration:none!important;border-radius:8px;background:#472e61;color:#fff!important;font-size:14px;font-weight:700}.snp-cq__consult .snp-cq__consult-button:hover{background:#664d7c}.snp-cq__consult .snp-cq__consult-note{font-size:12px!important;color:#746979!important;margin:12px 0 0!important}@media(max-width:767px){.snp-cq__consult{padding:20px 17px}.snp-cq__consult .snp-cq__consult-button{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/snp-crown-quiz.css.map */
