ke-routine-finder{display:block;scroll-margin-top:35px}.ke-quiz [hidden]{display:none!important}.ke-quiz{background:var(--ke-nude,#f1e1d7);color:var(--ke-ink,#302b28)}.ke-quiz-shell{border:1px solid var(--ke-rose,#cda58e);background:var(--ke-ivory,#fffdfb);overflow:hidden}.ke-quiz-intro{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.ke-quiz-intro-copy{padding:60px;align-self:center}.ke-quiz h2{font-size:clamp(36px,4.6vw,64px);line-height:1.04}.ke-quiz-intro-copy .ke-copy{margin:24px 0}.ke-quiz-intro-copy .ke-note{margin-top:20px}.ke-quiz-visual{min-height:430px;position:relative;background:var(--ke-blush,#f8efe9);overflow:hidden}.ke-quiz-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ke-quiz-visual span{position:absolute;bottom:25px;left:25px;right:25px;text-align:center;background:var(--ke-ivory,#fffdfb);padding:15px 18px;font-family:Georgia,serif;font-style:italic;font-size:20px}.ke-quiz-stage{padding:45px 50px}.ke-quiz-top{display:flex;align-items:center;gap:18px;margin-bottom:30px}.ke-quiz-top .ke-kicker{margin:0!important}.ke-quiz-top progress{height:3px;appearance:none;border:0;background:var(--ke-blush,#f8efe9);flex:1;max-width:340px;color:var(--ke-copper,#ad704d)}.ke-quiz-top progress::-webkit-progress-bar{background:var(--ke-blush,#f8efe9)}.ke-quiz-top progress::-webkit-progress-value{background:var(--ke-copper,#ad704d)}.ke-quiz-top progress::-moz-progress-bar{background:var(--ke-copper,#ad704d)}.ke-quiz fieldset{border:0;min-width:0;margin:0;padding:0}.ke-quiz legend{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.15;width:100%;margin-bottom:25px;padding:0}.ke-quiz legend:focus,.ke-quiz h3:focus{outline:none}.ke-quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ke-quiz-options[data-layout=visual]{grid-template-columns:repeat(3,minmax(0,1fr))}.ke-quiz-choice{display:block;position:relative;cursor:pointer;min-width:0}.ke-quiz-choice input{position:absolute;top:18px;right:18px;width:19px;height:19px;z-index:2;accent-color:var(--ke-ink,#302b28)}.ke-quiz-choice-body{display:block;border:1px solid var(--ke-rose,#cda58e);height:100%;padding:22px 47px 22px 22px;transition:background .2s,border .2s,box-shadow .2s}.ke-quiz-choice-body strong{display:block;font-size:16px;line-height:1.4;font-weight:500}.ke-quiz-choice-body small{display:block;margin-top:7px;font-size:13px;line-height:1.55;color:var(--ke-muted,#625a55)}.ke-quiz-choice input:checked+.ke-quiz-choice-body{background:var(--ke-blush,#f8efe9);border-color:var(--ke-ink,#302b28);box-shadow:inset 0 0 0 1px var(--ke-ink,#302b28)}.ke-quiz-choice input:focus-visible+.ke-quiz-choice-body{outline:2px solid var(--ke-ink,#302b28);outline-offset:4px}.ke-quiz-choice-body img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:16px}.ke-quiz-options[data-layout=visual] .ke-quiz-choice-body{padding:10px 10px 22px}.ke-quiz-options[data-layout=visual] strong,.ke-quiz-options[data-layout=visual] small{padding-inline:12px}.ke-quiz-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.ke-quiz button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ke-quiz-result h3{font-size:clamp(30px,3.3vw,46px)}.ke-quiz-summary{font-size:13px;color:var(--ke-muted,#625a55);margin:15px 0!important}.ke-quiz-result-note{max-width:780px;font-size:15px;line-height:1.65;margin:16px 0 26px!important}.ke-quiz-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ke-quiz-product{border:1px solid var(--ke-rose,#cda58e);padding:18px;display:flex;flex-direction:column;min-width:0}.ke-quiz-product img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.ke-quiz-product h4{font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.2;margin:10px 0 14px}.ke-quiz-product .ke-kicker{margin-top:18px!important;margin-bottom:0!important;font-size:10px}.ke-quiz-product .ke-note{margin-top:10px!important}.ke-quiz-product>.ke-copy{font-size:13px}.ke-quiz-product .ke-price{margin-top:15px!important}.ke-quiz-product-select{display:flex;gap:9px;font-size:13px;margin-top:auto;padding-top:18px;align-items:center}.ke-quiz-product-select input{width:18px;height:18px;accent-color:var(--ke-ink,#302b28)}.ke-quiz-product .ke-link{font-size:12px;align-self:start;margin-top:8px}.ke-quiz-shopping{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding-block:26px 15px;border-top:1px solid var(--ke-rose,#cda58e);margin-top:28px}.ke-quiz-total{font-family:Georgia,serif;font-size:28px;min-width:120px}.ke-quiz-bottom{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:20px}.ke-quiz-bottom button{border:0;border-bottom:1px solid var(--ke-rose,#cda58e);background:transparent;color:inherit;min-height:44px;font-size:13px;cursor:pointer}.ke-quiz [data-status]{font-size:14px;margin-top:18px!important}.ke-quiz [data-status]:empty{margin:0!important}.ke-quiz-footer{padding:20px 50px;border-top:1px solid var(--ke-rose,#cda58e)}
@media(max-width:900px){.ke-quiz-intro-copy{padding:38px}.ke-quiz-stage{padding:32px}.ke-quiz-visual{min-height:370px}.ke-quiz-result-grid{gap:14px}.ke-quiz-product{padding:13px}.ke-quiz-product h4{font-size:20px}}
@media(max-width:749px){.ke-quiz-intro{grid-template-columns:1fr}.ke-quiz-visual{min-height:290px;order:-1}.ke-quiz-visual img{object-position:center 40%}.ke-quiz-intro-copy{padding:30px 24px}.ke-quiz-stage{padding:27px 20px}.ke-quiz-options,.ke-quiz-options[data-layout=visual]{grid-template-columns:1fr}.ke-quiz-options[data-layout=visual] .ke-quiz-choice-body{display:grid;grid-template-columns:95px 1fr;column-gap:8px;padding:8px 35px 8px 8px;align-items:center;min-height:106px}.ke-quiz-options[data-layout=visual] img{grid-row:1/3;margin:0;aspect-ratio:1}.ke-quiz-options[data-layout=visual] small{align-self:start;margin-top:0}.ke-quiz-options[data-layout=visual] strong{align-self:end;padding-bottom:4px}.ke-quiz-choice-body strong{font-size:15px}.ke-quiz-choice input{right:12px}.ke-quiz-result-grid{grid-template-columns:1fr}.ke-quiz-product{display:grid;grid-template-columns:85px 1fr;gap:0 16px;padding:18px}.ke-quiz-product>img{grid-row:1/5;align-self:start}.ke-quiz-product>*:not(img){grid-column:2}.ke-quiz-product>.ke-kicker{margin-top:0!important}.ke-quiz-product h4{font-size:22px}.ke-quiz-shopping{align-items:stretch}.ke-quiz-shopping>.ke-btn{flex:1}.ke-quiz-footer{padding:18px 20px}.ke-quiz-controls>.ke-btn{padding-inline:20px}.ke-quiz-top{gap:10px}.ke-quiz-top>.ke-kicker{font-size:9px}}
@media(prefers-reduced-motion:reduce){.ke-quiz *{transition:none!important;scroll-behavior:auto!important}}
