#kb-lash-match-quiz{--kbq-ink:#121212;--kbq-blush:#fbefef;--kbq-pink:#c696ba;font-family:Jost,Arial,sans-serif;color:var(--kbq-ink)}
#kb-lash-match-quiz *,#kb-lash-match-quiz *::before,#kb-lash-match-quiz *::after{box-sizing:border-box}
#kb-lash-match-quiz [hidden]{display:none!important}
#kb-lash-match-quiz button{font-family:inherit;cursor:pointer;border-radius:0}
#kb-lash-match-quiz button:focus-visible,#kb-lash-match-quiz a:focus-visible{outline:2px solid #121212;outline-offset:3px}
#kb-lash-match-quiz .kbq-dialog{position:fixed;inset:0;margin:auto;padding:0;width:600px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);min-height:490px;border:0;border-radius:3px;background:var(--kbq-blush);color:var(--kbq-ink);box-shadow:0 22px 90px #0003;overflow:auto}
#kb-lash-match-quiz .kbq-dialog[open]{display:grid;grid-template-columns:230px minmax(0,370px)}
#kb-lash-match-quiz .kbq-dialog::backdrop{background:rgba(18,18,18,.47);backdrop-filter:blur(2px)}
#kb-lash-match-quiz .kbq-picture{position:relative;display:block;overflow:hidden;background:var(--kbq-blush);min-height:100%}
#kb-lash-match-quiz .kbq-picture img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;max-width:none;max-height:none}
#kb-lash-match-quiz .kbq-result .kbq-picture img{object-fit:cover;object-position:50% 55%}
#kb-lash-match-quiz .kbq-content{min-width:0;display:flex;flex-direction:column;justify-content:center}
#kb-lash-match-quiz .kbq-panel{padding:42px 30px 30px}
#kb-lash-match-quiz .kbq-logo{display:block;width:146px;max-width:65%;height:auto;margin:0 auto 29px}
#kb-lash-match-quiz h2{font:500 34px/1.08 Jost,Arial,sans-serif;letter-spacing:-.035em;text-align:center;margin:0 0 18px;color:#121212}
#kb-lash-match-quiz .kbq-question{font-size:31px}
#kb-lash-match-quiz .kbq-sub{font-size:16px;line-height:1.5;text-align:center;margin:0 0 25px;color:#3d3339}
#kb-lash-match-quiz .kbq-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:13px 16px;background:var(--kbq-pink);border:1px solid var(--kbq-pink);font-size:13px;font-weight:600;letter-spacing:.1em;color:#121212}
#kb-lash-match-quiz .kbq-primary:hover{background:#d7b0ce}
#kb-lash-match-quiz .kbq-decline{display:block;margin:15px auto 0;background:transparent;border:0;padding:5px 0;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#61535c}
#kb-lash-match-quiz .kbq-choices{display:grid;gap:10px}
#kb-lash-match-quiz .kbq-choice{position:relative;width:100%;padding:15px 32px 15px 15px;border:1px solid #d8bfce;background:rgba(255,255,255,.76);text-align:left;font-size:14px;line-height:1.45;color:#121212}
#kb-lash-match-quiz .kbq-choice::after{content:'›';position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300}
#kb-lash-match-quiz .kbq-choice:hover{background:#fff;border-color:#9f6b91}
#kb-lash-match-quiz .kbq-progress{display:flex;gap:5px;justify-content:center;width:110px;margin:0 auto 22px}
#kb-lash-match-quiz .kbq-progress span{height:2px;flex:1;background:#e7cfdf}
#kb-lash-match-quiz .kbq-progress .done{background:#9f6b91}
#kb-lash-match-quiz .kbq-close,#kb-lash-match-quiz .kbq-back{position:absolute;z-index:2;top:10px;display:grid;place-items:center;width:34px;height:34px;min-height:0;padding:0;background:#fff9;border:0;border-radius:50%;font-size:27px;font-weight:400;line-height:1;color:#121212}
#kb-lash-match-quiz .kbq-close{right:10px}
#kb-lash-match-quiz .kbq-back{left:10px;font-size:29px}
#kb-lash-match-quiz .kbq-native-host{min-width:0;width:100%}
#kb-lash-match-quiz .kbq-native-host>div{max-width:100%}
#kb-lash-match-quiz .kbq-depot{display:none}
#kb-lash-match-quiz .kbq-teaser{position:fixed;left:20px;bottom:20px;z-index:8;padding:12px 18px;background:var(--kbq-pink);border:0;border-radius:3px;font-size:13px;color:#121212;box-shadow:0 4px 18px #0002}
@media(max-width:650px){
 #kb-lash-match-quiz .kbq-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;min-height:0;border-radius:0}
 #kb-lash-match-quiz .kbq-dialog[open]{display:flex;flex-direction:column}
 #kb-lash-match-quiz .kbq-picture{height:50vw;min-height:0;max-height:250px;flex:0 0 min(50vw,250px)}
 #kb-lash-match-quiz .kbq-result .kbq-picture{height:250px;min-height:250px;max-height:none;flex-basis:250px}
 #kb-lash-match-quiz .kbq-content{flex:1 0 auto;justify-content:flex-start}
 #kb-lash-match-quiz .kbq-panel{padding:32px 28px 38px}
 #kb-lash-match-quiz h2{font-size:35px}
 #kb-lash-match-quiz .kbq-question{font-size:30px}
 #kb-lash-match-quiz .kbq-choice{font-size:15px;padding:16px 36px 16px 16px}
 #kb-lash-match-quiz .kbq-teaser{left:12px;bottom:max(12px,env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){#kb-lash-match-quiz *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
