.app-shell:has(.quick-skin-check-module__eA85AW__questionnaire){min-height:100dvh;padding-bottom:0}:is(.app-shell:has(.quick-skin-check-module__eA85AW__questionnaire)>header,.app-shell:has(.quick-skin-check-module__eA85AW__questionnaire)>footer,.app-shell:has(.quick-skin-check-module__eA85AW__questionnaire)>nav){display:none}.quick-skin-check-module__eA85AW__questionnaire{height:100dvh;min-height:0;padding-top:env(safe-area-inset-top);color:#292730;background:#fff;flex-direction:column;display:flex}.quick-skin-check-module__eA85AW__topbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:6px 22px;display:flex}.quick-skin-check-module__eA85AW__topbar a,.quick-skin-check-module__eA85AW__reviewLink{color:#69616d;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:12px;display:inline-flex}.quick-skin-check-module__eA85AW__reviewLink{background:0 0;border:0}.quick-skin-check-module__eA85AW__topbar h1{margin:0;font-size:15px;font-weight:700}.quick-skin-check-module__eA85AW__counter{font-variant-numeric:tabular-nums}.quick-skin-check-module__eA85AW__counter strong{color:#a33b60}.quick-skin-check-module__eA85AW__progress{flex-shrink:0;gap:3px;margin:0 22px 4px;display:flex}.quick-skin-check-module__eA85AW__progress span{background:#f0e5eb;border-radius:4px;flex:1;height:4px}.quick-skin-check-module__eA85AW__progress span[data-complete=true]{background:#ad4067}.quick-skin-check-module__eA85AW__progress span[data-current=true]{background:#d57f9b}.quick-skin-check-module__eA85AW__questionArea{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#dac4cf transparent;flex:1;min-height:0;padding:clamp(16px,3vh,28px) 24px 20px;overflow-y:auto}.quick-skin-check-module__eA85AW__step{--tint:#fff2f7;--tone:#a23d65}.quick-skin-check-module__eA85AW__step[data-tone=water]{--tint:#edf6fa;--tone:#3d6d83}.quick-skin-check-module__eA85AW__step[data-tone=sage]{--tint:#eff5ee;--tone:#536f51}.quick-skin-check-module__eA85AW__step[data-tone=lilac]{--tint:#f4f0fa;--tone:#78608e}.quick-skin-check-module__eA85AW__eyebrow{color:#736777;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:12px;display:flex}.quick-skin-check-module__eA85AW__eyebrow>span:first-child{background:var(--tint);color:var(--tone);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-weight:650;display:inline-flex}.quick-skin-check-module__eA85AW__step h2{color:#2d2732;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,4vw,26px);font-weight:750;line-height:1.4}.quick-skin-check-module__eA85AW__step h2:focus{outline:none}.quick-skin-check-module__eA85AW__description{color:#716775;word-break:keep-all;margin:9px 0 18px;font-size:13px;line-height:1.65}.quick-skin-check-module__eA85AW__selectionMeta{color:#746779;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.quick-skin-check-module__eA85AW__selectionMeta strong{color:#9a3d62}.quick-skin-check-module__eA85AW__choices{gap:10px;display:grid}.quick-skin-check-module__eA85AW__singleChoices{grid-template-columns:minmax(0,1fr)}.quick-skin-check-module__eA85AW__multiChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-skin-check-module__eA85AW__choice{color:#48404e;text-align:left;background:#fff;border:1px solid #e7e1e8;border-radius:14px;align-items:center;gap:12px;min-height:80px;padding:15px 14px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.quick-skin-check-module__eA85AW__optionIcon{background:var(--tint);width:42px;height:42px;color:var(--tone);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.quick-skin-check-module__eA85AW__optionText{flex:1;min-width:0;display:block}.quick-skin-check-module__eA85AW__choice strong{word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.45;display:block}.quick-skin-check-module__eA85AW__choice small{color:#736a78;word-break:keep-all;margin-top:4px;font-size:12px;line-height:1.5;display:block}.quick-skin-check-module__eA85AW__selectionMark{border:1px solid #d8cbd4;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.quick-skin-check-module__eA85AW__choice[aria-pressed=true]{color:#903356;background:#fff5f8;border-color:#ae4268}.quick-skin-check-module__eA85AW__choice[aria-pressed=true] .quick-skin-check-module__eA85AW__selectionMark{color:#fff;background:#a83e65;border-color:#a83e65}.quick-skin-check-module__eA85AW__choice:disabled{opacity:.5;cursor:not-allowed}.quick-skin-check-module__eA85AW__multiChoices .quick-skin-check-module__eA85AW__choice{flex-direction:column;align-items:flex-start;gap:6px;min-height:94px;padding:10px}.quick-skin-check-module__eA85AW__multiChoices .quick-skin-check-module__eA85AW__optionIcon{border-radius:9px;width:30px;height:30px}.quick-skin-check-module__eA85AW__multiChoices .quick-skin-check-module__eA85AW__optionIcon svg{width:18px;height:18px}.quick-skin-check-module__eA85AW__multiChoices .quick-skin-check-module__eA85AW__selectionMark{border-radius:5px;position:absolute;top:14px;right:11px}.quick-skin-check-module__eA85AW__multiChoices .quick-skin-check-module__eA85AW__choice strong{font-size:13px}.quick-skin-check-module__eA85AW__multiChoices .quick-skin-check-module__eA85AW__choice small{font-size:11px}.quick-skin-check-module__eA85AW__questionNote{color:#766b7b;align-items:flex-start;gap:6px;margin:15px 0 0;font-size:11px;line-height:1.65;display:flex}.quick-skin-check-module__eA85AW__questionNote svg{flex-shrink:0;margin-top:2px}.quick-skin-check-module__eA85AW__intro{color:#756b7b;background:#faf8fa;border-radius:10px;margin:12px 0 0;padding:12px;font-size:11px;line-height:1.6}.quick-skin-check-module__eA85AW__footer{padding:14px 24px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ece5eb;flex-shrink:0}.quick-skin-check-module__eA85AW__actions{gap:10px;display:flex}.quick-skin-check-module__eA85AW__previous,.quick-skin-check-module__eA85AW__next{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:650;display:inline-flex}.quick-skin-check-module__eA85AW__previous{color:#6b5b72;background:#fff;border:1px solid #e0d7e2;flex-shrink:0;width:86px}.quick-skin-check-module__eA85AW__next{color:#fff;background:#a83e65;border:1px solid #a83e65;flex:1}.quick-skin-check-module__eA85AW__next:disabled,.quick-skin-check-module__eA85AW__previous:disabled,.quick-skin-check-module__eA85AW__reviewLink:disabled{opacity:.5}.quick-skin-check-module__eA85AW__next:hover:not(:disabled){background:#923354}.quick-skin-check-module__eA85AW__disclaimer{color:#776d7d;text-align:center;margin:9px 0 0;font-size:11px;line-height:1.6}.quick-skin-check-module__eA85AW__validation{color:#a03e49;margin:0 0 9px;font-size:12px;line-height:1.5}.quick-skin-check-module__eA85AW__questionnaire a:focus-visible,.quick-skin-check-module__eA85AW__questionnaire button:focus-visible{outline-offset:3px;outline:2px solid #a43e65}.quick-skin-check-module__eA85AW__reviewList{margin:0;padding:0;list-style:none}.quick-skin-check-module__eA85AW__reviewList li{border-bottom:1px solid #eee8ee}.quick-skin-check-module__eA85AW__reviewList button{text-align:left;background:#fff;border:0;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.quick-skin-check-module__eA85AW__reviewNumber{color:#a33b60;background:#fff0f5;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.quick-skin-check-module__eA85AW__reviewList button>span:nth-child(2){flex:1;min-width:0}.quick-skin-check-module__eA85AW__reviewList small{color:#827288;font-size:10px}.quick-skin-check-module__eA85AW__reviewList strong,.quick-skin-check-module__eA85AW__reviewList em{font-size:12px;font-style:normal;line-height:1.6;display:block}.quick-skin-check-module__eA85AW__reviewList strong{color:#44384c;margin:3px 0}.quick-skin-check-module__eA85AW__reviewList em{color:#9b4367}.quick-skin-check-module__eA85AW__reviewList svg{color:#947f93;flex-shrink:0}.quick-skin-check-module__eA85AW__ingredientPicker{background:#fcfafb;border:1px solid #e9dfe7;border-radius:16px;margin-top:24px;padding:18px}.quick-skin-check-module__eA85AW__ingredientPickerHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quick-skin-check-module__eA85AW__ingredientPickerHeader>div{min-width:0}.quick-skin-check-module__eA85AW__ingredientPickerHeader span{color:#a23d65;font-size:10px;font-weight:700}.quick-skin-check-module__eA85AW__ingredientPickerHeader h3{color:#44384c;margin:5px 0 0;font-size:15px;font-weight:750}.quick-skin-check-module__eA85AW__ingredientPickerHeader p,.quick-skin-check-module__eA85AW__ingredientEmpty{color:#7b6d7c;word-break:keep-all;margin:7px 0 0;font-size:11px;line-height:1.7}.quick-skin-check-module__eA85AW__ingredientEmpty a{color:#a23d65;text-underline-offset:3px;font-weight:700;text-decoration:underline}.quick-skin-check-module__eA85AW__ingredientPickerHeader>strong{color:#9d4267;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.quick-skin-check-module__eA85AW__ingredientChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.quick-skin-check-module__eA85AW__ingredientChoices button{color:#544957;text-align:left;background:#fff;border:1px solid #e7dfe6;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;min-height:58px;padding:10px 11px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.quick-skin-check-module__eA85AW__ingredientChoices button:hover:not(:disabled){border-color:#d69ab1;transform:translateY(-1px)}.quick-skin-check-module__eA85AW__ingredientChoices button[aria-pressed=true]{color:#96385d;background:#fff2f7;border-color:#bd5b80}.quick-skin-check-module__eA85AW__ingredientChoices button:disabled{opacity:.48}.quick-skin-check-module__eA85AW__ingredientChoices span{align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.quick-skin-check-module__eA85AW__ingredientChoices small{color:#867887;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:10px;display:block;overflow:hidden}.quick-skin-check-module__eA85AW__textButton{color:#984267;background:0 0;border:0;align-items:center;gap:5px;min-height:40px;font-size:12px;display:inline-flex}.quick-skin-check-module__eA85AW__accent{color:#a53e65}.quick-skin-check-module__eA85AW__summaryCard{background:#fff8fa;border:1px solid #efd8e2;border-radius:16px;padding:18px}.quick-skin-check-module__eA85AW__badges{flex-wrap:wrap;gap:5px;display:flex}.quick-skin-check-module__eA85AW__badges span{color:#984466;background:#fff;border:1px solid #efd8e2;border-radius:6px;padding:4px 6px;font-size:10px}.quick-skin-check-module__eA85AW__summaryCard h3{margin:16px 0 8px;font-size:14px;font-weight:700}.quick-skin-check-module__eA85AW__summaryCard ul{color:#69576a;margin:0;padding:0;font-size:12px;line-height:1.9;list-style:none}.quick-skin-check-module__eA85AW__summaryCard p,.quick-skin-check-module__eA85AW__saveCard p{color:#7c6a7c;margin:12px 0 0;font-size:12px;line-height:1.7}.quick-skin-check-module__eA85AW__signalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.quick-skin-check-module__eA85AW__signalGrid button{text-align:left;background:#fff;border:1px solid #ece3ec;border-radius:12px;padding:12px}.quick-skin-check-module__eA85AW__signalGrid span{color:#857087;justify-content:space-between;font-size:11px;display:flex}.quick-skin-check-module__eA85AW__signalGrid strong{color:#514056;margin-top:7px;font-size:12px;display:block}.quick-skin-check-module__eA85AW__productResults{background:#fbf9fc;border:1px solid #e5ddea;border-radius:18px;margin-top:14px;padding:20px 18px}.quick-skin-check-module__eA85AW__resultHeading{border-bottom:1px solid #e8e0ea;margin:0 0 14px;padding-bottom:14px}.quick-skin-check-module__eA85AW__resultHeading h3,.quick-skin-check-module__eA85AW__saveCard h3{margin:0;font-size:17px;font-weight:750}.quick-skin-check-module__eA85AW__resultHeading p{color:#7f7183;margin-top:6px;font-size:11px}.quick-skin-check-module__eA85AW__productList{gap:12px;display:grid}.quick-skin-check-module__eA85AW__product{border:1px solid #ede3ea;border-radius:14px;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:12px;display:grid}.quick-skin-check-module__eA85AW__productImage{border-radius:10px;align-self:start;position:relative;overflow:hidden}.quick-skin-check-module__eA85AW__productImage>div{height:110px;min-height:0}.quick-skin-check-module__eA85AW__productImage>span{color:#fff;background:#a83e65;border-radius:5px;padding:2px 6px;font-size:11px;position:absolute;top:5px;left:5px}.quick-skin-check-module__eA85AW__product small{color:#7f6f7c;font-size:10px}.quick-skin-check-module__eA85AW__product h3{margin-top:3px;font-size:13px;font-weight:700;line-height:1.5}.quick-skin-check-module__eA85AW__productScore{color:#a53e65;margin-top:6px;font-size:14px;display:block}.quick-skin-check-module__eA85AW__product p{color:#726775;margin:6px 0;font-size:11px;line-height:1.6}.quick-skin-check-module__eA85AW__saveCard{border:1px solid #e9dce5;border-radius:14px;margin-top:22px;padding:18px}.quick-skin-check-module__eA85AW__saveButton{color:#a33d65;background:#fff0f6;border:1px solid #efd4df;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:16px;font-size:13px;font-weight:650;display:flex}.quick-skin-check-module__eA85AW__saveButton:disabled{opacity:.55}.quick-skin-check-module__eA85AW__saveCard .quick-skin-check-module__eA85AW__saveSuccess,.quick-skin-check-module__eA85AW__saveCard .quick-skin-check-module__eA85AW__validation{margin:10px 0 0;font-size:11px}.quick-skin-check-module__eA85AW__saveCard .quick-skin-check-module__eA85AW__saveSuccess{color:#47755a}.quick-skin-check-module__eA85AW__saveCard .quick-skin-check-module__eA85AW__validation{color:#a03e49}.quick-skin-check-module__eA85AW__emptyResult{color:#7e6d81;background:#faf7fa;border-radius:12px;padding:18px;font-size:12px;line-height:1.7}@media (max-width:359px),(max-height:700px){.quick-skin-check-module__eA85AW__topbar{min-height:50px;padding:3px 16px}.quick-skin-check-module__eA85AW__topbar h1{font-size:14px}.quick-skin-check-module__eA85AW__topbar a,.quick-skin-check-module__eA85AW__reviewLink{font-size:11px}.quick-skin-check-module__eA85AW__progress{margin-inline:16px;margin-bottom:2px}.quick-skin-check-module__eA85AW__questionArea{padding:12px 16px}.quick-skin-check-module__eA85AW__productResults{padding:17px 15px}.quick-skin-check-module__eA85AW__eyebrow{margin-bottom:9px;font-size:11px}.quick-skin-check-module__eA85AW__step h2{font-size:21px}.quick-skin-check-module__eA85AW__description{margin:7px 0 12px;font-size:12px;line-height:1.5}.quick-skin-check-module__eA85AW__choices{gap:7px}.quick-skin-check-module__eA85AW__choice{gap:9px;min-height:64px;padding:10px}.quick-skin-check-module__eA85AW__optionIcon{border-radius:9px;width:32px;height:32px}.quick-skin-check-module__eA85AW__choice strong{font-size:13px}.quick-skin-check-module__eA85AW__choice small{margin-top:3px;font-size:11px}.quick-skin-check-module__eA85AW__multiChoices .quick-skin-check-module__eA85AW__choice{gap:0;min-height:48px;padding:8px}.quick-skin-check-module__eA85AW__multiChoices .quick-skin-check-module__eA85AW__optionIcon{display:none}.quick-skin-check-module__eA85AW__multiChoices .quick-skin-check-module__eA85AW__selectionMark{width:13px;height:13px;top:10px;right:6px}.quick-skin-check-module__eA85AW__multiChoices .quick-skin-check-module__eA85AW__choice strong{padding-right:12px;font-size:12px}.quick-skin-check-module__eA85AW__multiChoices .quick-skin-check-module__eA85AW__choice small{font-size:10px}.quick-skin-check-module__eA85AW__ingredientPicker{padding:14px}.quick-skin-check-module__eA85AW__ingredientChoices{gap:6px}.quick-skin-check-module__eA85AW__ingredientChoices button{min-height:52px;padding:8px 9px}.quick-skin-check-module__eA85AW__questionNote{margin-top:10px;font-size:10px}.quick-skin-check-module__eA85AW__intro{margin-top:8px;padding:9px;font-size:10px}.quick-skin-check-module__eA85AW__footer{padding:10px 16px max(8px, env(safe-area-inset-bottom))}.quick-skin-check-module__eA85AW__disclaimer{margin-top:6px;font-size:10px}}
