.ip .quiz{background:var(--sand-bg);position:relative;overflow:hidden}.ip .q-wm{width:var(--qwm-w, 420px);top:var(--qwm-t, -50px);right:var(--qwm-r, -60px);opacity:var(--qwm-o, .06)}.ip .quiz .wrap{position:relative;z-index:1}.ip .q-view{opacity:1;scroll-margin-top:100px}.ip .quiz [hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){.ip .q-view{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.ip .q-view.is-in{opacity:1;transform:none}}.ip .q-intro{max-width:660px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;padding:clamp(12px,3vw,36px) 0}.ip .q-intro .eyebrow{color:var(--cyan)}.ip .q-intro h1{font-family:var(--serif);font-weight:500;font-size:clamp(34px,5.2vw,60px);line-height:1.03;color:var(--ink);letter-spacing:-.015em;max-width:16ch}.ip .q-lead{color:var(--slate);font-size:clamp(16px,1.8vw,18px);line-height:1.65;max-width:48ch}.ip .q-intro .btn{margin-top:6px}.ip .q-note{font-family:var(--sans);font-size:13px;color:var(--slate)}.ip .q-screen{max-width:640px;margin:0 auto;padding:clamp(8px,2vw,24px) 0}.ip .q-bar{display:flex;flex-direction:column;gap:10px;margin-bottom:clamp(22px,3vw,32px)}.ip .q-step{font-family:var(--sans);font-weight:700;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.ip .q-track{height:3px;border-radius:999px;background:color-mix(in srgb,var(--slate) 18%,transparent);overflow:hidden}.ip .q-track-fill{display:block;height:100%;border-radius:999px;background:var(--cyan);transition:width .4s ease}.ip .q-question{font-family:var(--serif);font-weight:500;font-size:clamp(25px,3.4vw,38px);line-height:1.12;color:var(--ink);letter-spacing:-.01em}.ip .q-hint{display:inline-block;margin-top:8px;font-family:var(--sans);font-size:12.5px;color:var(--slate)}.ip .q-opts{display:grid;gap:12px;margin-top:clamp(20px,3vw,28px)}.ip .q-opt{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1.5px solid var(--line);border-radius:14px;background:var(--paper);cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.ip .q-opt:hover{border-color:var(--slate)}.ip .q-opt input{position:absolute;opacity:0;width:1px;height:1px}.ip .q-opt-ind{flex:none;width:22px;height:22px;border:1.6px solid var(--line);border-radius:999px;display:grid;place-items:center;transition:border-color .16s,background .16s}.ip .q-opt input[type=checkbox]~.q-opt-ind{border-radius:7px}.ip .q-opt-ind:after{content:"";width:10px;height:10px;border-radius:inherit;background:#fff;transform:scale(0);transition:transform .16s ease}.ip .q-opt-label{font-family:var(--sans);font-size:15.5px;line-height:1.4;color:var(--ink)}.ip .q-opt:has(input:checked){border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 9%,var(--paper));box-shadow:0 0 0 1px var(--cyan)}.ip .q-opt:has(input:checked) .q-opt-ind{border-color:var(--cyan);background:var(--cyan)}.ip .q-opt:has(input:checked) .q-opt-ind:after{transform:scale(1)}.ip .q-opt input:focus-visible~.q-opt-ind{outline:2px solid var(--cyan);outline-offset:3px}.ip .q-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(24px,3vw,34px)}.ip .q-back{background:transparent;border:0;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:14px;color:var(--slate);padding:8px 4px}.ip .q-back:hover{color:var(--ink)}.ip .q-next[disabled]{opacity:.4;cursor:not-allowed}.ip .q-result{max-width:1080px;margin:0 auto}.ip .q-res-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:clamp(28px,4vw,44px)}.ip .q-res-head .eyebrow{color:var(--cyan)}.ip .q-res-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4.4vw,52px);line-height:1.05;color:var(--ink);letter-spacing:-.015em}.ip .q-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:460px;margin:0 auto}.ip .q-top-tag{font-family:var(--sans);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--cyan);padding:5px 13px;border-radius:999px}.ip .q-top-card{width:100%;max-width:300px}.ip .q-top-reason{font-family:var(--serif);font-style:italic;font-size:clamp(17px,2vw,20px);line-height:1.4;color:var(--slate);max-width:38ch;margin:0}.ip .q-top-cta .btn{margin-top:2px}.ip .q-top-card .product,.ip .q-rest .product{height:100%}.ip .q-rest-wrap{margin-top:clamp(48px,7vw,88px)}.ip .q-rest-wrap h3{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.6vw,28px);color:var(--ink);text-align:center;margin-bottom:clamp(20px,3vw,30px)}.ip .q-rest{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:22px;justify-content:center}.ip .q-card--soon{width:100%}.ip .q-soon{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;background:radial-gradient(120% 100% at 50% 0%,var(--paper) 0%,var(--paper-deep) 70%,color-mix(in srgb,var(--cyan) 10%,#fff) 100%);border:1px dashed color-mix(in srgb,var(--slate) 36%,transparent);border-radius:var(--r-lg);padding:clamp(24px,3vw,36px) clamp(20px,3vw,30px);min-height:100%;justify-content:center}.ip .q-soon-badge{font-family:var(--sans);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-900);background:color-mix(in srgb,var(--slate-900) 8%,transparent);padding:5px 12px;border-radius:999px}.ip .q-soon h4{font-family:var(--serif);font-weight:500;font-size:clamp(20px,2.4vw,25px);line-height:1.12;color:var(--ink)}.ip .q-soon p{font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--slate);max-width:32ch}.ip .q-fallback{text-align:center;max-width:540px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:clamp(28px,4vw,44px)}.ip .q-fallback p{color:var(--slate);font-size:16px;line-height:1.6}.ip .q-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:clamp(48px,7vw,80px);padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--line-soft)}.ip .q-disclaimer{text-align:center;font-family:var(--sans);font-size:12.5px;line-height:1.55;color:var(--slate);max-width:52ch;margin:clamp(22px,3vw,32px) auto 0}@media(max-width:600px){.ip .q-rest{grid-template-columns:1fr;max-width:320px}.ip .q-nav{gap:10px}.ip .q-wm{width:min(var(--qwm-w, 420px),250px);top:-28px;right:-36px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ivitapure-quiz.css.map */
