@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,700;12..96,800&family=Jua&family=Sunflower:wght@300;500;700&display=swap";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";@import"https://cdn.jsdelivr.net/gh/fonts-archive/NanumSquareRound/NanumSquareRound.css";:root{--fs-title: 17px;--fs-subtitle: 14.5px;--fs-body: 12.5px;--fs-label: 11.5px;--fs-caption: 10.5px;--fs-micro: 9.5px;--fs-h1: var(--fs-title);--fs-h2: var(--fs-subtitle);--fs-sm: var(--fs-label);--fs-xs: var(--fs-caption);--fs-2xs: var(--fs-micro)}@media (max-width:1100px){:root{--fs-title: 18px;--fs-subtitle: 15.5px;--fs-body: 13.5px;--fs-label: 12px;--fs-caption: 11px;--fs-micro: 10px}}@media (max-width:640px){:root{--fs-title: 16px;--fs-subtitle: 14px;--fs-body: 12.5px;--fs-label: 11px;--fs-caption: 10px;--fs-micro: 9.5px}}@font-face{font-family:HS Display;src:url(/fonts/HS-display.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--brand: #00AB78;--brand-strong: #067A54;--brand-soft: #E2F6EF;--brand-softer: #F1F7F3;--great: var(--brand);--great-d: var(--brand-strong);--soft: var(--brand-soft);--accent: #C98A11;--accent-soft: #FBF1DC;--peach: #FCEFE6;--bg: #FFFFFF;--surface: #FFFFFF;--surface-2: #EFEDE7;--line: #ECEAE6;--line-2: #DAD6CE;--ink: #16141A;--ink-2: #6B6772;--ink-3: #9D9AA3;--ink-on-brand: #FFFFFF;--topbar-rgb: 255,255,255;--on-bg-strong: var(--ink);--on-bg-accent: var(--brand-strong);--on-bg-soft: var(--ink-2);--fit-great: #00AB78;--fit-great-soft: #E2F6EF;--fit-caution: #C98A11;--fit-caution-soft: #FBF1DC;--fit-no: #9D9AA3;--fit-no-soft: #F2F1EE;--warn: #C0492E;--warn-soft: #F7E4DE;--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--r-xl: 34px;--r-pill: 999px;--sh-sm: 0 1px 2px rgba(22,20,26,.05), 0 2px 8px rgba(22,20,26,.05);--sh-md: 0 4px 14px rgba(22,20,26,.07), 0 1px 3px rgba(22,20,26,.05);--sh-lg: 0 12px 28px -20px rgba(22,20,26,.5);--sh-brand: 0 14px 26px -14px rgba(0,171,120,.6);--maxw: 1060px;--sidebar-w: 248px;--font: "Inter", "Nanum Square Round", "Pretendard Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display: "Bricolage Grotesque", "HS Display", "Jua", "Pretendard Variable", "Inter", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background-color:#fff;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background-image:none;background-attachment:fixed}body{overflow-x:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font-family:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#dad6ce;border-radius:999px;border:3px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}.no-bar{scrollbar-width:none;-ms-overflow-style:none}.no-bar::-webkit-scrollbar{display:none}.h-display{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1}.h1{font-family:var(--font-display);font-size:clamp(26px,3.4vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.08;color:var(--on-bg-strong)}.h2{font-family:var(--font-display);font-size:clamp(20px,2.4vw,25px);font-weight:800;letter-spacing:-.02em;line-height:1.14;color:var(--on-bg-strong)}.h3{font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.02em}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.muted{color:var(--ink-2)}.tiny{font-size:12px}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 15px;border-radius:var(--r-pill);background:var(--surface);border:1.5px solid var(--line);font-size:14px;font-weight:600;color:var(--ink-2);white-space:nowrap;transition:all .15s ease;cursor:pointer}.chip:hover{border-color:var(--brand);color:var(--brand-strong)}.chip.on{background:var(--brand);color:#fff;border-color:var(--brand)}.chip.on:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.tag{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:4px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:700}.ad-label{display:inline-flex;align-items:center;white-space:nowrap;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.08em;background:#2c22308c;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 24px;border-radius:var(--r-pill);font-size:16px;font-weight:600;white-space:nowrap;transition:transform .12s ease,box-shadow .2s ease,background .2s}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--sh-brand)}.btn-primary:hover{background:var(--brand-strong)}.btn-ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line-2)}.btn-ghost:hover{border-color:var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-block{width:100%}.card{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sh-md);border:1px solid var(--line)}.view-enter{opacity:1}.view-enter{grid-template-columns:minmax(0,1fr)}.view-enter>*{min-width:0}@keyframes vfade{0%{transform:translateY(10px)}to{transform:none}}@media (prefers-reduced-motion: no-preference){.view-enter{animation:vfade .34s cubic-bezier(.2,.7,.2,1) both}}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ss-vf{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:3 / 4;max-height:56vh;margin:0 auto;width:100%}.ss-vf.dark{background:linear-gradient(160deg,#3a2e3d,#5a3e55 55%,#7a4a66)}.ss-vf.shot{background:linear-gradient(165deg,#fcdce6,#f7c2d4 60%,#e89fb8)}.ss-vf.analyzing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1e141c85}.ss-corner{position:absolute;width:26px;height:26px;border:3px solid rgba(255,255,255,.85)}.ss-corner.tl{top:16px;left:16px;border-right:none;border-bottom:none;border-radius:10px 0 0}.ss-corner.tr{top:16px;right:16px;border-left:none;border-bottom:none;border-radius:0 10px 0 0}.ss-corner.bl{bottom:16px;left:16px;border-right:none;border-top:none;border-radius:0 0 0 10px}.ss-corner.br{bottom:16px;right:16px;border-left:none;border-top:none;border-radius:0 0 10px}.ss-guide{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:46%;aspect-ratio:184/236;border:2.5px dashed rgba(255,255,255,.9);border-radius:50% 50% 48% 48%/42% 42% 58% 58%}.ss-guide.locked{border-color:var(--brand);border-style:solid;box-shadow:0 0 0 4px #f75d8b2e}.ss-hint{position:absolute;left:0;right:0;bottom:18px;text-align:center;color:#fff;padding:0 16px}.ss-shutter{width:74px;height:74px;border-radius:99px;background:var(--brand);border:5px solid #fff;box-shadow:0 0 0 3px var(--brand),0 10px 24px #f75d8b73;display:grid;place-items:center;color:#fff;transition:transform .12s ease}.ss-shutter:active{transform:scale(.92)}.ss-analyze{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:0 28px}.ss-spinner{width:62px;height:62px;border-radius:99px;border:5px solid rgba(255,255,255,.25);border-top-color:#fff;animation:ss-spin 1s linear infinite}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-scanline{position:absolute;left:8%;right:8%;height:3px;border-radius:99px;z-index:4;background:linear-gradient(90deg,transparent,#3FC07E,transparent);box-shadow:0 0 16px 3px #00ab7899;animation:ss-scan 2.4s ease-in-out infinite}@keyframes ss-scan{0%{top:18%}50%{top:78%}to{top:18%}}@media (prefers-reduced-motion: reduce){.ss-spinner,.ss-scanline{animation:none}}.qz{display:block;max-width:560px;margin:0 auto}.qz-side{display:none}.qz-bar{height:5px;border-radius:99px;background:#e6e3de;overflow:hidden;margin-bottom:16px}.qz-bar i{display:block;height:100%;background:var(--great);transition:width .3s}.qz-top{display:block;margin-bottom:16px}.qz-toprow{display:flex;align-items:center;gap:12px;margin-bottom:8px}.qz-back{width:34px;height:34px;border-radius:99px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;flex:none}.qz-back svg{width:17px;height:17px}.qz-stepn{font-size:13px;font-weight:800;color:var(--ink-2)}.qz-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.qz-chip{font-size:11.5px;font-weight:800;color:var(--ink-3);padding:6px 11px;border-radius:99px;background:#fff;border:1px solid var(--line);white-space:nowrap;flex:none}.qz-chip.done{background:var(--great);border-color:var(--great);color:#fff}.qz-chip.on{background:var(--soft);border-color:#bfe0cd;color:var(--great-d)}.qz-chipsnav{display:flex;align-items:center;gap:6px}.qz-chipsnav .qz-chips{flex:1;min-width:0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.qz-chipsnav .qz-chips::-webkit-scrollbar{display:none}.qz-chiparr{width:30px;height:30px;flex:none;border-radius:99px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;color:var(--ink-2);padding:0}.qz-chiparr svg{width:15px;height:15px}.qz-chiparr:hover{border-color:var(--ink-3);background:#fafaf9}.kv-disclaimer{font-size:var(--fs-label);line-height:1.5;color:var(--ink);margin:8px 0 0}.kv-disclaimer+.kv-disclaimer{margin-top:2px}.kv-confirm-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#14121a73;display:grid;place-items:center;padding:20px}.kv-confirm{width:360px;max-width:100%;background:#fff;border-radius:18px;padding:22px;box-shadow:0 24px 60px -16px #0006}.kv-confirm h3{font-weight:800;font-size:var(--fs-h1);color:var(--ink);margin:0 0 6px}.kv-confirm p{font-size:var(--fs-h2);color:var(--ink-2);line-height:1.55;margin:0 0 18px}.kv-confirm .kv-confirm-row{display:flex;gap:10px}.kv-confirm .kv-confirm-row button{flex:1;height:46px;border-radius:12px;font-family:var(--font);font-weight:700;font-size:var(--fs-h2);cursor:pointer}@media (max-width: 640px){.kv-confirm{width:300px;padding:18px;border-radius:15px}.kv-confirm p{margin-bottom:14px}.kv-confirm .kv-confirm-row button{height:42px}}.qz-main{max-width:560px}.qz-eyebrow{font-size:12px;font-weight:800;color:var(--great);letter-spacing:.06em;margin-bottom:8px}.qz-title{font-family:var(--font-display);font-size:25px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.qz-sub{font-size:14px;color:var(--ink-2);margin:0 0 20px}.qz-opts{display:flex;flex-direction:column;gap:11px}.qz-opt{display:flex;align-items:flex-start;gap:14px;padding:15px 16px;border:1.5px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;text-align:left;width:100%;font-family:inherit}.qz-opt.on{border-color:var(--great);background:var(--soft)}.qz-oico{width:38px;height:38px;border-radius:11px;background:#fff;display:grid;place-items:center;font-size:15px;font-weight:800;color:var(--ink-3);flex:none;border:1px solid rgba(0,0,0,.06)}.qz-opt.on .qz-oico{border-color:#cbe5d5;color:var(--great)}.qz-otext b{font-size:14.5px;font-weight:700;display:block}.qz-otext i{font-style:normal;font-size:12.5px;color:var(--ink-3);display:block;margin-top:1px}.qz-opt.on .qz-otext b{color:var(--great-d);font-weight:800}.qz-clist{display:flex;flex-direction:column;gap:11px}.qz-crow{border:1.5px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.qz-crow.sel{border-color:var(--great);background:var(--soft)}.qz-chead{display:flex;align-items:center;gap:13px;padding:15px 16px;width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.qz-chk{width:23px;height:23px;border-radius:7px;border:1.8px solid #d7d4ce;flex:none;display:grid;place-items:center}.qz-crow.sel .qz-chk{background:var(--great);border-color:var(--great)}.qz-chk svg{width:14px;height:14px;color:#fff}.qz-nm b{font-size:15.5px;font-weight:700;display:block}.qz-nm i{font-style:normal;font-size:12px;color:var(--ink-3);display:block;margin-top:1px}.qz-seg{display:flex;margin:0 16px 15px;background:#fff;border:1.5px solid #cfe5d7;border-radius:11px;overflow:hidden}.qz-seg button{flex:1;padding:10px 0;font-size:13.5px;font-weight:700;color:var(--ink-2);background:none;border:none;border-right:1px solid #e6efe8;cursor:pointer;font-family:inherit}.qz-seg button:last-child{border-right:none}.qz-seg button.act{background:var(--great);color:#fff}.qz-nav{display:flex;gap:10px;margin-top:24px;max-width:560px}.qz-navback{padding:14px 20px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font-weight:700;font-family:inherit;cursor:pointer}.qz-next{flex:1;padding:14px;border-radius:14px;background:var(--great);color:#fff;border:none;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 16px 30px -14px #00ab7899;font-family:inherit}.qz-next:disabled{background:#d6d3cc;box-shadow:none;cursor:default}.qz-sidehd{font-size:11.5px;font-weight:800;color:var(--ink-3);letter-spacing:.06em;margin-bottom:12px}.qz-steps{display:flex;flex-direction:column;gap:4px}.qz-step{display:flex;gap:11px;align-items:flex-start;padding:11px 12px;border-radius:13px}.qz-num{width:25px;height:25px;border-radius:99px;flex:none;display:grid;place-items:center;font-size:12.5px;font-weight:800;background:#fff;border:1.5px solid var(--line);color:var(--ink-3)}.qz-step.done .qz-num,.qz-step.on .qz-num{background:var(--great);border-color:var(--great);color:#fff}.qz-step.on{background:var(--soft)}.qz-step b{font-size:13.5px;font-weight:700;display:block;line-height:1.2}.qz-step small{font-size:11.5px;color:var(--ink-2);display:block;margin-top:2px}.qz-step.on b{color:var(--great-d)}@media (min-width: 1024px){.qz{display:grid;grid-template-columns:190px 1fr;gap:30px;max-width:920px;align-items:start}.qz-top{display:none}.qz-side{display:block;position:sticky;top:8px}}.qz-legal{font-size:11.5px;color:var(--ink-3);line-height:1.5;margin-top:18px}.kv-app{min-height:100vh;min-height:100dvh}.kv-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:22px 16px;z-index:40}.kv-logo{display:flex;align-items:center;gap:9px;padding:6px 10px 22px}.kv-logo-mark{width:28px;height:28px;border-radius:9px;flex:0 0 auto;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800;font-size:16px;font-family:var(--font-display);letter-spacing:-.02em}.kv-logo-text{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em}.kv-nav{display:grid;gap:3px}.kv-navitem{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;font-weight:600;font-size:14.5px;color:var(--ink-2);transition:all .15s ease}.kv-navitem:hover{background:var(--surface-2);color:var(--ink)}.kv-navitem.on{background:var(--brand-soft);color:var(--brand-strong);font-weight:700}.kv-side-foot{margin-top:auto}.kv-side-card{background:linear-gradient(135deg,#eff7f1,#f7f1ef);border:1px solid #E6EFE8;border-radius:16px;padding:14px}.kv-side-cta{display:flex;flex-direction:column;gap:8px}.kv-cta{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:10px 11px;border-radius:13px;border:1.5px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;font-family:var(--font);transition:all .15s ease}.kv-cta:hover{border-color:var(--ink-3);background:#fafaf9}.kv-cta.primary{background:#c81e6e;border-color:#c81e6e;color:#fff}.kv-cta.primary:hover{background:#b01a60;border-color:#b01a60}.kv-cta.primary.nudge{animation:quizNudge .56s ease-in-out 5}@keyframes quizNudge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.kv-cta-ic{width:27px;height:27px;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;font-size:14px;background:#f5f3ef;color:var(--ink)}.kv-cta.primary .kv-cta-ic{background:#fff3;color:#fff}.kv-cta-tx{display:flex;flex-direction:column;min-width:0}.kv-cta-tx b{font-size:12.5px;font-weight:800;letter-spacing:-.01em}.kv-cta-tx i{font-size:10.5px;font-style:normal;opacity:.72;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-main{margin-left:var(--sidebar-w);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.kv-topbar{position:sticky;top:0;z-index:30;background:rgba(var(--topbar-rgb),.86);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);border-bottom:1px solid var(--line)}.kv-topbar-in{max-width:var(--maxw);margin:0 auto;padding:13px 40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.kv-top-left{display:flex;align-items:center;gap:0}.kv-mobile-logo{display:none;padding:0}.kv-title{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 0 6px}.kv-back{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink-2);cursor:pointer;padding:4px 0;margin-bottom:8px}.kv-back:hover{color:var(--ink)}.kv-top-actions{display:flex;align-items:center;gap:10px;margin-right:3px}.kv-pill-green{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 13px;background:#fff;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;transition:all .15s}.kv-iconbtn{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:var(--ink-2);background:#fff;border:1px solid var(--line);transition:all .15s}.kv-iconbtn:hover,.kv-pill-green:hover{border-color:var(--brand);color:var(--brand-strong)}.kv-iconbtn.on,.kv-pill-green.on{background:var(--brand-soft);border-color:transparent;color:var(--brand-strong)}.kv-signin{padding:6px 13px;border-radius:999px;background:var(--brand);color:#fff;border:none;font-family:var(--font);font-weight:700;font-size:12.5px;cursor:pointer;white-space:nowrap;transition:background .15s}.kv-signin:hover{background:var(--brand-strong)}.kv-main.set-white{background:#fff}.kv-main.set-white .kv-topbar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.kv-main.set-white .kv-iconbtn,.kv-main.set-white .kv-pill-green{background:#f1f3f4;border-color:transparent;color:var(--ink-2)}.kv-main.set-white .kv-iconbtn.on,.kv-main.set-white .kv-pill-green.on{background:var(--brand-soft);color:var(--brand-strong)}.kv-scroll{flex:1}.kv-content{max-width:var(--maxw);margin:0 auto;padding:26px 40px 60px}.kv-fab,.kv-bottomtabs,.kv-mobile-cta{display:none}.kv-toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%);background:var(--ink);color:#fff;padding:14px 22px;border-radius:var(--r-pill);font-weight:700;font-size:15px;z-index:60;box-shadow:var(--sh-lg);animation:pop .25s ease both}@media (max-width: 1080px){.kv-content{padding:24px 22px 20px}.kv-topbar-in{padding:13px 16px}}@media (max-width: 1100px){:root{--sidebar-w: 0px}.kv-sidebar{display:none}.kv-app{height:100vh;height:100dvh;display:flex;flex-direction:column}.kv-main{margin-left:0;flex:1 1 0%;min-height:0}.kv-mobile-logo{display:grid;place-items:center}.kv-mobile-logo .kv-logo-mark{width:34px;height:34px;font-size:19px;border-radius:10px}.kv-title{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kv-top-left{min-width:0;flex:1 1 auto}.kv-top-actions{flex:0 0 auto}.kv-rt-label{display:none}.kv-topbar-in{gap:8px}.kv-top-actions{gap:6px}.kv-pill-green{width:36px;height:36px;padding:0;justify-content:center}.kv-iconbtn{width:36px;height:36px}.kv-signin{padding:5px 11px;font-size:11.5px}.kv-bottomtabs{display:grid;grid-template-columns:repeat(5,1fr);position:relative;z-index:50;flex:none;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:3px 1px calc(3px + env(safe-area-inset-bottom))}.kv-mobile-cta{display:flex;flex-direction:column;gap:7px;position:fixed;left:10px;z-index:55;bottom:calc(60px + env(safe-area-inset-bottom));pointer-events:auto}.kv-mobile-cta{gap:6px}.kv-mobile-cta .kv-cta{flex-direction:column;align-items:center;gap:2px;width:58px;padding:6px 4px;text-align:center;border-radius:11px;box-shadow:0 6px 16px -10px #0006}.kv-mobile-cta .kv-cta-tx{align-items:center}.kv-mobile-cta .kv-cta-tx b{font-size:8px;line-height:1.1;white-space:normal}.kv-mobile-cta .kv-cta-tx i{display:none}.kv-mobile-cta .kv-cta-ic{width:22px;height:22px;border-radius:7px}.kv-tab{display:grid;justify-items:center;align-content:start;gap:2px;padding:3px 0;color:var(--ink-3);font-size:13px;font-weight:700;border-radius:10px;transition:color .15s;min-width:0}.kv-tab span{white-space:normal;line-height:1.05;text-align:center;min-height:2.1em;display:flex;align-items:center}.kv-tab.on{color:var(--brand-strong)}.kv-tab.on span{font-weight:800}.kv-fab{bottom:calc(74px + env(safe-area-inset-bottom));right:18px;height:52px;padding:0 18px 0 16px;font-size:15px}.kv-scroll{flex:1 1 0%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:24px}.kv-content,.kv-topbar-in{max-width:960px}.kv-hero-grid{grid-template-columns:1fr!important}.kv-pd-grid{grid-template-columns:1fr!important;gap:22px!important}.kv-pd-img{position:static!important;max-width:420px;margin:0 auto;width:100%}}@media (max-width: 640px){.kv-mobile-logo svg{width:20px;height:20px}.kv-mobile-logo .kv-logo-mark{width:28px;height:28px;font-size:16px}.kv-title{font-size:14.5px;margin-left:5px}.kv-topbar-in{gap:4px;padding:12px 10px}.kv-top-left{gap:0}.kv-top-actions{gap:3px;margin-right:0}.kv-pill-green,.kv-iconbtn{width:32px;height:32px}.kv-signin{padding:4px 8px;font-size:10.5px}}@media (max-width: 520px){.kv-content{padding:18px 16px 16px}.kv-topbar-in{padding:12px}}@media (min-width: 768px) and (max-width: 1100px){:root{--sidebar-w: 88px}.kv-app{display:block;height:auto;min-height:100vh;min-height:100dvh}.kv-main{margin-left:var(--sidebar-w);flex:none;min-height:100vh}.kv-scroll{flex:1;min-height:0;overflow:visible;padding-bottom:0}.kv-bottomtabs,.kv-mobile-cta,.kv-mobile-logo,.kv-fab{display:none}.kv-sidebar{display:flex;width:var(--sidebar-w);padding:16px 6px}.kv-logo{justify-content:center;padding:4px 0 16px}.kv-logo-text{display:none}.kv-nav{gap:5px}.kv-navitem{flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 2px;text-align:center;font-size:10px}.kv-navitem span{font-size:9.5px;line-height:1.1}.kv-side-cta{gap:8px}.kv-cta{flex-direction:column;align-items:center;gap:4px;padding:9px 4px;text-align:center}.kv-cta-tx{align-items:center}.kv-cta-tx b{font-size:9px;line-height:1.15;white-space:normal}.kv-cta-tx i{display:none}.kv-cta-ic{width:30px;height:30px}.kv-content{max-width:940px;padding:24px 30px 48px}.kv-topbar-in{max-width:940px;padding:13px 30px}.kv-title{font-size:18px}.kv-rt-label{display:inline}.kv-pill-green{width:auto;height:40px;padding:0 13px}.kv-iconbtn{width:40px;height:40px}}.mockup{--great:#00AB78;--great-d:#067A54;--soft:#E2F6EF;--line:#ECEAE6;--amber:#C98A11;--amber-soft:#FBF1DC;--ink:#16141A;--ink-2:#6B6772;--ink-3:#9D9AA3;--disp:"Bricolage Grotesque","HS Display","Jua","Pretendard Variable","Inter",-apple-system,system-ui,sans-serif;--track:#ECEAE6;color:var(--ink)}.mockup .hero{position:relative;border-radius:24px;overflow:hidden;padding:150px 32px 26px;min-height:330px;background:#fff;border:1px solid var(--line)}.mockup .herogl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;border:0;pointer-events:none;display:block}.mockup .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#fff0 0,#fff0 48%,#ffffffb8,#fffffff2)}.mockup .herorow{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;position:relative;z-index:3}.mockup .heroleft{min-width:0;flex:1}.mockup .heroscan{display:flex;flex-direction:column;gap:9px;flex:none}.mockup .hero h1{font-family:var(--disp);font-weight:800;font-size:26px;line-height:1.08;letter-spacing:-.03em;margin:0}.mockup .hero .upd{font-size:13px;font-weight:600;color:#5c5950;margin-top:9px}.mockup .hero .chiprow{display:flex;align-items:center;gap:9px;margin-top:14px;flex-wrap:wrap}.mockup .chip{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:999px;font-size:13.5px;font-weight:700;background:#fff;color:var(--great-d);border:1px solid #DCEBE1}.mockup .chip.ghost{background:#fff;border:1.5px solid var(--line);color:var(--ink);cursor:pointer}.mockup .matchon{font-size:13px;font-weight:700;color:var(--great);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mockup .matchon .dot{width:7px;height:7px;border-radius:999px;background:var(--great)}.mockup .scan{display:inline-flex;align-items:center;gap:11px;border-radius:14px;cursor:pointer;font-family:inherit;text-align:left;border:none;width:208px}.mockup .scan .si{border-radius:10px;display:grid;place-items:center;flex:none}.mockup .scan .si svg{width:18px;height:18px}.mockup .scan .sl{display:flex;flex-direction:column;line-height:1.25}.mockup .scan .sl b{font-weight:800}.mockup .scan .sl i{font-weight:600;font-style:normal}.mockup .scan.primary{background:var(--great);color:#fff;padding:11px 16px;box-shadow:0 14px 26px -14px #00ab7899}.mockup .scan.primary .si{width:34px;height:34px;background:#fff3}.mockup .scan.primary .sl b{font-size:14.5px}.mockup .scan.primary .sl i{font-size:11.5px;color:#dcf3e6}.mockup .scan.ghost{background:#fff;border:1.5px solid var(--line);color:var(--ink);padding:9px 14px}.mockup .scan.ghost .si{width:32px;height:32px;background:var(--soft);color:var(--great)}.mockup .scan.ghost .sl b{font-size:13.5px}.mockup .scan.ghost .sl i{font-size:11px;color:var(--ink-2)}.mockup .eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--great);margin-bottom:7px}.mockup .h-sec{font-family:var(--disp);font-weight:800;font-size:25px;letter-spacing:-.02em}.mockup .seclink{font-size:14px;font-weight:700;color:var(--great);cursor:pointer}.mockup .sechead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.mockup .softcard{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex}.mockup .rcol{flex:1;padding:20px 22px}.mockup .rcol+.rcol{border-left:1px solid var(--line)}.mockup .rcol .rh{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mockup .rcol .rh b{font-size:15px;font-weight:800}.mockup .rrow{display:flex;gap:12px}.mockup .rstep{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1}.mockup .rstep .ic{width:100%;aspect-ratio:1;max-width:62px;border-radius:15px;background:linear-gradient(135deg,#f1f7f3,#f8f1ef);display:flex;align-items:center;justify-content:center;font-size:24px;border:1px solid #EEF1ED}.mockup .rstep .rl{font-size:11.5px;font-weight:600;color:var(--ink-2)}.mockup .grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.mockup .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mockup .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mockup .pcard{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;cursor:pointer;text-align:left;padding:0;font-family:inherit;transition:box-shadow .15s,transform .15s}.mockup .pcard:hover{box-shadow:0 16px 36px -22px #16141a73;transform:translateY(-2px)}.mockup .pimg{aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#e2f6ef,#f4eaf0)}.mockup .thumb{font-family:var(--disp);font-weight:800;color:#16141a29;font-size:30px}.mockup .pbody{padding:13px 14px 15px}.mockup .pbrand{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.mockup .pname{font-size:14px;font-weight:600;line-height:1.3;margin:4px 0 9px;height:36px;overflow:hidden}.mockup .prow{display:flex;align-items:center;justify-content:space-between}.mockup .prate{font-size:12px;font-weight:600;color:var(--ink-2)}.mockup .pprice{font-size:15px;font-weight:800;font-family:var(--disp)}.mockup .match{display:flex;align-items:center;gap:5px;margin-top:11px;padding:6px 10px;border-radius:9px;font-size:11.5px;font-weight:700}.mockup .match.g{background:var(--soft);color:var(--great-d)}.mockup .match.a{background:var(--amber-soft);color:var(--amber)}.mockup .match.n{background:#f2f1ee;color:var(--ink-3)}.mockup .match .d{width:6px;height:6px;border-radius:999px;background:currentColor;flex:none}.mockup .catrow{display:flex;flex-wrap:wrap;gap:11px}.mockup .catchip{display:inline-flex;align-items:center;padding:11px 18px;border-radius:999px;font-size:14px;font-weight:700;background:#fff;color:var(--ink);border:1.5px solid var(--line);cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.mockup .catchip:hover,.mockup .catchip.on{border-color:var(--great);color:var(--great-d);background:var(--soft)}.mockup .metricrow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mockup .metric{padding:18px 20px;border-radius:18px;background:#fff;border:1px solid var(--line)}.mockup .metric .mk{font-size:14px;font-weight:700}.mockup .metric .mv{font-size:14px;font-weight:800;margin-top:3px}.mockup .spons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mockup .sprow{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px;cursor:pointer;text-align:left;font-family:inherit}.mockup .adlabel{position:absolute;top:4px;left:4px;background:#16141ad1;color:#fff;font-size:9px;font-weight:800;padding:2px 6px;border-radius:6px;letter-spacing:.05em}.mockup .h-sec .ko{font-size:16px;font-weight:600;color:var(--ink-3);margin-left:8px}.mockup .axis{display:inline-flex;background:#edeae4;border-radius:12px;padding:4px;gap:3px}.mockup .axis button{border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink-2);padding:9px 22px;border-radius:9px;cursor:pointer}.mockup .axis button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000001a}.mockup .chips{display:flex;flex-wrap:wrap;gap:9px}.mockup .chips .chip{padding:8px 15px;border-radius:999px;font-size:13.5px;font-weight:700;background:#fff;border:1.5px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap}.mockup .chips .chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.mockup .filterbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.mockup .fleft{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mockup .toggle{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;cursor:pointer;border:none;background:none;font-family:inherit;color:var(--ink)}.mockup .toggle .sw{width:42px;height:24px;border-radius:999px;background:var(--great);position:relative;transition:background .15s;flex:none}.mockup .toggle .sw:after{content:"";position:absolute;top:2px;left:20px;width:20px;height:20px;border-radius:999px;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0003}.mockup .toggle.off .sw{background:#d6d3cc}.mockup .toggle.off .sw:after{left:2px}.mockup .sortrow{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mockup .sortlbl{font-size:12px;font-weight:600;color:var(--ink-3)}.mockup .sortchip{padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:700;border:1.5px solid var(--line);background:#fff;color:var(--ink-2);cursor:pointer;font-family:inherit}.mockup .sortchip.on{background:var(--great);border-color:var(--great);color:#fff}.mockup .concerns{display:flex;flex-wrap:wrap;gap:8px}.mockup .cchip{padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:700;border:1.5px solid var(--line);background:#fff;color:var(--ink-2);cursor:pointer;font-family:inherit}.mockup .cchip.on{background:var(--soft);border-color:#cbe5d5;color:var(--great-d)}.mockup .list{display:flex;flex-direction:column;gap:11px}.mockup .lrow{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px 18px 13px 13px;cursor:pointer;transition:box-shadow .15s;text-align:left;font-family:inherit;width:100%}.mockup .lrow:hover{box-shadow:0 12px 28px -20px #16141a80}.mockup .lrow.ad{border-color:#e7dfc6;background:linear-gradient(90deg,#fffdf6,#fff 60%)}.mockup .li{width:96px;height:96px;border-radius:13px;flex:none;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid rgba(22,20,26,.07);font-family:var(--disp);font-weight:800;color:#16141a38;font-size:13px}.mockup .li .adb{position:absolute;top:-6px;left:-6px;background:#16141ad1;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:6px;z-index:2}.mockup .linfo{flex:1;min-width:0}.mockup .linfo .br{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.mockup .linfo .nm{font-size:14.5px;font-weight:600;margin:2px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockup .linfo .meta{display:flex;align-items:center;gap:12px;font-size:12.5px}.mockup .linfo .meta .rt{color:var(--ink-2);font-weight:600}.mockup .linfo .meta .pr{font-weight:800}.mockup .lmatch{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;font-size:11px;font-weight:700;flex:none}.mockup .bgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mockup .bcard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;cursor:pointer;transition:box-shadow .15s;text-align:left;font-family:inherit}.mockup .bcard:hover{box-shadow:0 12px 28px -20px #16141a80}.mockup .blogo{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-family:var(--disp);font-weight:800;font-size:18px;color:var(--ink);margin-bottom:12px}.mockup .bname{font-size:15px;font-weight:800}.mockup .bmeta{font-size:12px;color:var(--ink-2);margin-top:3px}.mockup .bnote{background:var(--soft);border-radius:12px;padding:13px 16px;font-size:13px;font-weight:600;color:var(--great-d);display:flex;align-items:center;gap:8px}.mockup .bback{display:inline-flex;align-items:center;gap:6px;background:none;border:none;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink-2);cursor:pointer;padding:0}.mockup .bback:hover{color:var(--ink)}.mockup .t1{background:linear-gradient(140deg,#e2f6ef,#f4eaf0)}.mockup .t2{background:linear-gradient(140deg,#fcefe6,#f3e9da)}.mockup .t3{background:linear-gradient(140deg,#e7eef8,#efeaf6)}.mockup .t4{background:linear-gradient(140deg,#eaf4ee,#e4efe9)}.mockup .t5{background:linear-gradient(140deg,#fbeaf0,#f6e9e6)}.mockup .t6{background:linear-gradient(140deg,#f2efdc,#eaf0e0)}.mockup .hero-h{font-family:var(--disp);font-weight:800;font-size:38px;letter-spacing:-.02em;line-height:1.05}.mockup .hero-sub{font-size:14.5px;color:var(--ink-2);font-weight:500;margin-top:9px;max-width:560px;line-height:1.5}.mockup .sec{margin-top:42px}.mockup .sec-note{font-size:13px;color:var(--ink-2);margin-top:3px}.mockup .match-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;font-size:11.5px;font-weight:700}.mockup .match-pill.g{background:var(--soft);color:var(--great-d)}.mockup .match-pill.a{background:var(--amber-soft);color:var(--amber)}.mockup .match-pill.n{background:#f2f1ee;color:var(--ink-3)}.mockup .match-pill .d{width:6px;height:6px;border-radius:999px;background:currentColor}.mockup .match-pill.onbrand{background:#ffffffeb;color:var(--great-d)}.mockup .rise{font-size:13px;font-weight:800;color:var(--great)}.mockup .chart{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.mockup .crow{display:flex;align-items:center;gap:18px;padding:16px 22px;cursor:pointer;transition:background .12s;text-align:left;width:100%;border:none;background:#fff;font-family:inherit}.mockup .crow+.crow{border-top:1px solid var(--line)}.mockup .crow:hover{background:#fbfaf8}.mockup .crank{font-family:var(--disp);font-weight:800;font-size:26px;color:var(--ink-3);width:34px;flex:none;text-align:center}.mockup .crow.top .crank{color:var(--great)}.mockup .cmain{flex:1;min-width:0}.mockup .cname{font-size:17px;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:9px}.mockup .ctag{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:#f1efea;color:var(--ink-3)}.mockup .ctag.ing{background:#e2f6ef;color:var(--great-d)}.mockup .ctag.theme{background:#eef1f8;color:#4763b0}.mockup .ctag.prod{background:#f6eef2;color:#9b4f77}.mockup .cmeta{font-size:12.5px;color:var(--ink-2);margin-top:5px}.mockup .cmeta b{color:var(--ink);font-weight:700}.mockup .cspark{width:90px;height:38px;flex:none}.mockup .cspark path{fill:none;stroke:var(--great);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mockup .cspark .fillp{fill:url(#sg);stroke:none}.mockup .cright{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none;width:128px}.mockup .tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.mockup .tcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;cursor:pointer;transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden;text-align:left;font-family:inherit}.mockup .tcard:hover{box-shadow:0 16px 36px -22px #16141a73;transform:translateY(-2px)}.mockup .tcard .glow{position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:999px;opacity:.5;filter:blur(8px)}.mockup .tcard .tk{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);position:relative}.mockup .tcard .tn{font-family:var(--disp);font-weight:800;font-size:22px;letter-spacing:-.01em;margin-top:5px;position:relative}.mockup .tcard .tm{font-size:12.5px;color:var(--ink-2);margin-top:7px;position:relative}.mockup .tcard .tlink{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12.5px;font-weight:700;color:var(--great);position:relative}.mockup .tcard .tlink b{color:var(--great-d)}.mockup .brow{display:flex;flex-wrap:wrap;gap:11px;margin-top:16px}.mockup .bchip{display:inline-flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 16px 11px 11px;cursor:pointer;transition:box-shadow .15s;font-family:inherit;text-align:left}.mockup .bchip:hover{box-shadow:0 12px 26px -20px #16141a80}.mockup .bchip .bn{font-size:14px;font-weight:800;line-height:1.1}.mockup .bchip .bm{font-size:11.5px;color:var(--ink-2);margin-top:2px}.mockup .sponsored{margin-top:46px}.mockup .splabel{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;display:flex;align-items:center;gap:8px}.mockup .splabel:after{content:"";flex:1;height:1px;background:var(--line)}.mockup .spcard{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(120deg,#1b7f4b,#2ba968);padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mockup .spcard .adtag{position:absolute;top:14px;left:18px;background:#ffffff38;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.08em;padding:4px 9px;border-radius:6px}.mockup .spleft{color:#fff;max-width:60%}.mockup .spleft .spk{font-size:11px;font-weight:700;letter-spacing:.04em;opacity:.85;text-transform:uppercase;margin-top:12px}.mockup .spleft h3{font-family:var(--disp);font-weight:800;font-size:26px;line-height:1.1;margin:7px 0 8px}.mockup .spleft p{font-size:13.5px;opacity:.9;line-height:1.5}.mockup .spbtn{display:inline-flex;align-items:center;gap:7px;margin-top:16px;background:#fff;color:var(--great-d);border:none;border-radius:999px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.mockup .spright{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}.mockup .spbottle{width:120px;height:150px;border-radius:14px;background:#ffffff29;display:grid;place-items:center;font-family:var(--disp);font-weight:800;font-size:30px;color:#ffffffb3}.mockup .sect{margin-top:38px}.mockup .prof{display:flex;flex-direction:column;gap:20px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px 24px}.mockup .profrow{display:flex;align-items:center;gap:20px}.mockup .avatar{width:74px;height:74px;border-radius:999px;flex:none;display:grid;place-items:center;font-family:var(--disp);font-weight:800;font-size:30px;color:#fff;background:linear-gradient(140deg,#00ab78,#067a54);box-shadow:0 12px 26px -12px #00ab7899}.mockup .prof .pi{flex:1;min-width:0}.mockup .prof .pi h2{font-family:var(--disp);font-weight:800;font-size:24px;letter-spacing:-.02em}.mockup .prof .pi p{font-size:13.5px;font-weight:600;color:var(--ink-2);margin-top:4px}.mockup .editbtn{padding:11px 20px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer;white-space:nowrap}.mockup .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;border-top:1px solid var(--line);padding-top:20px}.mockup .stat{background:#fafaf8;border:1px solid var(--line);border-radius:15px;padding:15px 10px;text-align:center;cursor:pointer;font-family:inherit}.mockup .stat b{font-family:var(--disp);font-weight:800;font-size:26px;display:block;letter-spacing:-.02em}.mockup .stat span{font-size:10.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.mockup .skincard{display:grid;grid-template-columns:320px minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.mockup .skin-cur{background:linear-gradient(150deg,#eff7f1,#f4f0ec);padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column}.mockup .skin-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-strong);margin-bottom:5px}.mockup .skin-cur .stype{font-family:var(--disp);font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1.15}.mockup .skin-cur .stype em{font-style:normal;font-weight:600;font-size:15px;color:var(--ink-2)}.mockup .skin-tone{font-size:12.5px;font-weight:600;color:var(--ink-3);margin-top:5px}.mockup .skin-blurb{font-size:13px;line-height:1.65;color:var(--ink-2);margin:14px 0 0;white-space:pre-line}.mockup .skin-focus{margin-top:16px}.mockup .skin-cur .schips{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0 0}.mockup .retest{margin-top:20px;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:12px;background:var(--great);color:#fff;border:none;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 12px 24px -12px #00ab7899}.mockup .retest svg{width:16px;height:16px}.mockup .skin-hist{padding:18px 24px}.mockup .skin-hist .hl{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.mockup .hrow{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.mockup .hrow:first-of-type{border-top:none}.mockup .hdate{font-size:12.5px;font-weight:700;color:var(--ink-3);width:74px;flex:none}.mockup .htype{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockup .htype i{font-style:normal;color:var(--ink-2)}.mockup .hscore{font-size:14px;font-weight:800;display:flex;align-items:center;gap:6px;width:64px;justify-content:flex-end;flex:none}.mockup .hscore.up{color:var(--great)}.mockup .hscore.flat{color:var(--ink-2)}.mockup .htrack{width:90px;height:6px;border-radius:999px;background:var(--track);overflow:hidden;flex:none}.mockup .htrack i{display:block;height:100%;background:var(--great);border-radius:999px}.mockup .plist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mockup .pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;font-size:11px;font-weight:700}.mockup .pill .d{width:6px;height:6px;border-radius:999px;background:currentColor;flex:none}.mockup .pill.g{background:var(--soft);color:var(--great-d)}.mockup .pill.a{background:var(--amber-soft);color:var(--amber)}.mockup .pill.n{background:#f2f1ee;color:var(--ink-3)}.mockup .lalt{font-size:11.5px;font-weight:600;color:var(--ink-2);margin-top:7px}.mockup .lalt b{color:var(--great);font-weight:800}.mockup .score{width:50px;height:50px;border-radius:999px;display:grid;place-items:center;position:relative;flex:none;background:conic-gradient(var(--ring,var(--great)) calc(var(--p,90)*1%),var(--track) 0)}.mockup .score:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;background:#fff}.mockup .score b{position:relative;font-size:13px;font-weight:800;color:var(--ring,var(--great));line-height:1}.mockup .score s{position:relative;font-size:8px;font-weight:700;color:var(--ink-3);text-decoration:none;text-align:center;margin-top:1px}.mockup .pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mockup .pcard .heart{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:999px;background:#fff;display:grid;place-items:center;box-shadow:0 3px 8px -2px #0003;z-index:2}.mockup .pcard .heart svg{width:15px;height:15px;fill:#e2566f;stroke:#e2566f}.mockup .seg{display:inline-flex;background:#edeae4;border-radius:12px;padding:4px;gap:3px;margin-bottom:16px}.mockup .seg button{border:none;background:transparent;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink-2);padding:9px 20px;border-radius:9px;cursor:pointer}.mockup .seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000001a}.mockup .rhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mockup .rhead .rt{font-size:15px;font-weight:800}.mockup .slist{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;max-width:620px}.mockup .srow{display:flex;align-items:center;gap:14px;padding:16px 18px;border-top:1px solid var(--line);cursor:pointer;width:100%;text-align:left;background:#fff;font-family:inherit}.mockup .srow:first-child{border-top:none}.mockup .srow:hover{background:#fafaf8}.mockup .srow .si2{width:38px;height:38px;border-radius:11px;background:var(--soft);color:var(--great);display:grid;place-items:center;flex:none;font-size:17px}.mockup .srow .lbl{flex:1;font-weight:600;font-size:14.5px}.mockup .srow .val{font-size:13px;color:var(--ink-3);font-weight:700}.mockup .srow .chev{color:var(--ink-3);display:flex}.mockup .srow.danger .si2{background:#fbecec;color:#d24b4b}.mockup .srow.danger .lbl{color:#d24b4b}.mockup .pdp{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:38px;align-items:start}.mockup .gallery{position:sticky;top:96px;max-width:340px}.mockup .gmain{aspect-ratio:1;border-radius:22px;background:linear-gradient(150deg,#eaf4ee,#e4efe9 48%,#efeaf0);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mockup .gmain img{width:72%;height:72%;object-fit:contain}.mockup .gimg{width:42%;border-radius:14px 14px 20px 20px;aspect-ratio:128/188;background:linear-gradient(160deg,#fff,#eff6f1);box-shadow:0 24px 44px -16px #1f503452;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:relative}.mockup .gimg:before{content:"";position:absolute;top:-13px;width:44px;height:18px;border-radius:6px;background:#e4ece6}.mockup .gimg .hb{font-family:var(--disp);font-weight:800;font-size:24px;color:#8da596}.mockup .gimg .hn{font-size:9px;font-weight:700;color:#a7b7ad;letter-spacing:.05em;text-transform:uppercase}.mockup .gthumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.mockup .gth{aspect-ratio:1;border-radius:13px;border:1.5px solid var(--line);background:linear-gradient(150deg,#eff6f1,#e8f0ea);cursor:pointer}.mockup .gth.on{border-color:var(--great)}.mockup .info .pbrand{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mockup .info .pname{font-family:var(--disp);font-weight:800;font-size:30px;letter-spacing:-.02em;line-height:1.1;margin:6px 0 11px;height:auto}.mockup .info .pmeta{display:flex;align-items:center;gap:14px}.mockup .pinfo{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mockup .pinfo-i{font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--soft);border-radius:9px;padding:6px 11px}.mockup .pinfo-i b{font-weight:800;color:var(--ink-3);margin-right:7px;font-size:10.5px;letter-spacing:.03em;text-transform:uppercase}.mockup .mc-kor{margin-top:8px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.mockup .mc-kor b{font-family:var(--disp);font-size:15px;font-weight:800;color:var(--ink);margin-left:4px}.mockup .info .prate{font-size:14px;font-weight:700;color:var(--ink-2)}.mockup .info .prate s{text-decoration:none;color:var(--ink-3);font-weight:600}.mockup .info .pprice{font-family:var(--disp);font-size:24px;font-weight:800;margin-left:auto}.mockup .matchcard{margin-top:20px;background:linear-gradient(135deg,#eff7f1,#f1f6f2);border:1px solid #DBEDE2;border-radius:18px;padding:18px;display:flex;align-items:center;gap:18px}.mockup .ring{width:84px;height:84px;border-radius:999px;flex:none;display:grid;place-items:center;position:relative;background:conic-gradient(var(--ring,var(--great)) calc(var(--p)*1%),#DCE9E0 0)}.mockup .ring:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:999px;background:#f1f7f3}.mockup .ring b{position:relative;font-family:var(--disp);font-size:25px;font-weight:800;color:var(--ring,var(--great));line-height:1}.mockup .ring s{position:relative;text-decoration:none;font-size:8px;font-weight:800;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase}.mockup .mc-v{font-family:var(--disp);font-weight:800;font-size:18px;color:var(--great-d)}.mockup .mc-d{font-size:13px;font-weight:600;color:var(--ink-2);margin-top:4px;line-height:1.45}.mockup .mc-on{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:12px;font-weight:700;color:var(--great)}.mockup .mc-on .d{width:6px;height:6px;border-radius:999px;background:var(--great)}.mockup .cchips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.mockup .cc{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--soft);color:var(--great-d)}.mockup .cc.warn{background:var(--amber-soft);color:var(--amber)}.mockup .buy{margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.mockup .yourstore{display:flex;align-items:center;gap:8px;margin-bottom:13px;font-size:13px;font-weight:700;color:var(--ink-2)}.mockup .yourstore b{color:var(--ink);font-weight:800}.mockup .yourstore .ch{margin-left:auto;font-size:12.5px;font-weight:800;color:var(--great);cursor:pointer}.mockup .buyopt{display:flex;flex-direction:column;gap:10px}.mockup .bopt{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:#fff;cursor:pointer;transition:box-shadow .15s;text-align:left;width:100%;font-family:inherit}.mockup .bopt:hover{box-shadow:0 12px 26px -20px #16141a80}.mockup .bopt.best{border-color:#cbe5d5;background:linear-gradient(90deg,#f3faf5,#fff 74%)}.mockup .boptlogo{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-family:var(--disp);font-weight:800;font-size:14px;flex:none;color:var(--ink)}.mockup .bn{font-size:14.5px;font-weight:800;display:flex;align-items:center;gap:8px}.mockup .tag{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:6px;background:var(--soft);color:var(--great-d)}.mockup .ystag{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:6px;background:var(--ink);color:#fff}.mockup .bd{font-size:12px;font-weight:600;color:var(--ink-2);margin-top:3px}.mockup .conf{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;margin-top:6px;padding:3px 8px;border-radius:6px}.mockup .conf.ok{background:var(--soft);color:var(--great-d)}.mockup .conf.sim{background:var(--amber-soft);color:var(--amber)}.mockup .bp{margin-left:auto;text-align:right;display:flex;align-items:center;gap:12px}.mockup .bp b{font-family:var(--disp);font-size:18px;font-weight:800}.mockup .alsoat{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 10px}.mockup .ftc{margin-top:14px;display:flex;gap:10px;align-items:flex-start;padding:14px 15px;background:#fafaf8;border:1px solid var(--line);border-radius:13px}.mockup .ftc p{font-size:12px;color:var(--ink-2);font-weight:600;line-height:1.5}.mockup .ftc p b{color:var(--great-d);font-weight:800}.mockup .effprof{margin-top:26px}.mockup .efftot{display:flex;gap:12px;margin:14px 0 4px}.mockup .efftotcell{flex:1;display:flex;flex-direction:column;gap:2px;align-items:center;padding:11px 8px;border:1px solid var(--line);border-radius:13px;background:#fff}.mockup .efftotcell.mine{border-color:#cbe5d5;background:linear-gradient(135deg,#f3faf5,#fff)}.mockup .efftotk{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mockup .efftotcell b{font-family:var(--disp);font-size:26px;font-weight:800;color:var(--ink-2);line-height:1}.mockup .efftotcell.mine b{color:var(--great-d)}.mockup .effhead{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);gap:14px;margin:16px 0 9px}.mockup .effhead span{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mockup .effhead span:nth-child(3){color:var(--great-d)}.mockup .effax{display:flex;flex-direction:column;gap:11px}.mockup .effrow2{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px}.mockup .efflabel{font-size:13.5px;font-weight:700;color:var(--ink-2)}.mockup .effcell{display:flex;align-items:center;gap:9px;min-width:0}.mockup .efftrack{flex:1;height:7px;border-radius:999px;background:var(--line);overflow:hidden}.mockup .efffill{display:block;height:100%;border-radius:999px}.mockup .efffill.kor{background:#afc6b8}.mockup .efffill.mine{background:linear-gradient(90deg,var(--great),var(--great-d))}.mockup .effval{width:26px;flex:none;font-size:12.5px;font-weight:800;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.mockup .effval.low{width:auto;font-size:10.5px;font-weight:700;color:var(--ink-3)}.mockup .effnote{font-size:11.5px;color:var(--ink-3);font-weight:600;margin-top:12px}.mockup .buywrap{margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}.mockup .buywrap .buyopt{max-width:640px}.mockup .detail{margin-top:46px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:start}.mockup .why{display:flex;flex-direction:column;gap:10px;margin-top:13px}.mockup .wrow{display:flex;gap:13px;align-items:flex-start;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff}.mockup .wic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none}.mockup .wic.good{background:var(--soft);color:var(--great)}.mockup .wic.warn{background:var(--amber-soft);color:var(--amber)}.mockup .wbody{flex:1;min-width:0}.mockup .wing{font-size:10px;font-weight:800;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.mockup .wt{font-size:14.5px;font-weight:800;margin-top:2px}.mockup .wd{font-size:12.5px;color:var(--ink-2);font-weight:600;margin-top:3px;line-height:1.5}.mockup .rev{display:flex;gap:18px;align-items:center;margin-top:13px}.mockup .revbig{text-align:center;flex:none}.mockup .revbig b{font-family:var(--disp);font-size:42px;font-weight:800;line-height:1}.mockup .revbig .stars{color:var(--great);font-size:13px;letter-spacing:1px;margin-top:3px}.mockup .revbig .cnt{font-size:11px;font-weight:600;color:var(--ink-3);margin-top:3px}.mockup .revbars{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mockup .rbar{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;color:var(--ink-3)}.mockup .rbar .tk{width:14px;text-align:right}.mockup .rbar .tr{flex:1;height:6px;border-radius:999px;background:var(--track);overflow:hidden}.mockup .rbar .tr i{display:block;height:100%;background:var(--great);border-radius:999px}.mockup .revtags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mockup .rtag{padding:7px 13px;border-radius:999px;font-size:12px;font-weight:700;background:#fff;border:1.5px solid var(--line);color:var(--ink)}.mockup .rtag b{color:var(--great);font-weight:800}.mockup .pcb{padding:11px 12px 13px}.mockup .pcbr{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.mockup .pcn{font-size:12.5px;font-weight:600;line-height:1.3;margin:3px 0 6px;height:32px;overflow:hidden}.mockup .pcrow{display:flex;align-items:center;justify-content:space-between}.mockup .pcpr{font-size:13px;font-weight:800}.mockup .crumb{font-size:12.5px;font-weight:700;color:var(--ink-3);margin-bottom:16px;cursor:pointer;background:none;border:none;font-family:inherit;padding:0}.mockup .scanlayout{display:grid;grid-template-columns:384px minmax(0,1fr);gap:28px;align-items:start}.mockup .panel{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 24px 50px -34px #16141a66}.mockup .cam{height:230px;position:relative;background:radial-gradient(120% 90% at 50% 22%,#3b4a40,#27322b 55%,#1b231e);display:flex;align-items:center;justify-content:center;overflow:hidden}.mockup .cam video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mockup .cstatus{position:absolute;top:16px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;background:#00ab78eb;color:#fff;font-size:12px;font-weight:800;padding:7px 13px;border-radius:999px;z-index:2}.mockup .cstatus .tick{width:15px;height:15px;border-radius:999px;background:#fff;color:var(--great);display:grid;place-items:center;font-size:10px}.mockup .frame{width:152px;height:152px;position:relative;display:grid;place-items:center}.mockup .corner{position:absolute;width:26px;height:26px;border:3px solid #fff}.mockup .corner.tl{top:0;left:0;border-right:none;border-bottom:none;border-radius:8px 0 0}.mockup .corner.tr{top:0;right:0;border-left:none;border-bottom:none;border-radius:0 8px 0 0}.mockup .corner.bl{bottom:0;left:0;border-right:none;border-top:none;border-radius:0 0 0 8px}.mockup .corner.brr{bottom:0;right:0;border-left:none;border-top:none;border-radius:0 0 8px}.mockup .bottle{width:82px;height:118px;border-radius:11px 11px 14px 14px;background:linear-gradient(160deg,#f4efe7,#e7e0d4);box-shadow:0 14px 30px -8px #00000073;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative}.mockup .bottle:before{content:"";position:absolute;top:-9px;width:30px;height:12px;border-radius:5px;background:#d8d0c2}.mockup .bottle .bb{font-family:var(--disp);font-weight:800;font-size:13px;color:#8a8275}.mockup .bottle .bn{font-size:7px;font-weight:700;color:#a89f90;letter-spacing:.03em;text-align:center;padding:0 8px;line-height:1.2}.mockup .scanline{position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:scan 2.4s ease-in-out infinite}@keyframes scan{0%,to{top:14%}50%{top:86%}}.mockup .pbody{padding:20px}.mockup .det .br{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.mockup .det .nm{font-size:16px;font-weight:700;line-height:1.25;margin:3px 0 4px}.mockup .det .meta{font-size:12px;font-weight:600;color:var(--ink-2)}.mockup .added{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:13px;background:var(--soft);margin:15px 0 18px}.mockup .added .ck{width:22px;height:22px;border-radius:999px;background:var(--great);color:#fff;display:grid;place-items:center;flex:none;font-size:12px}.mockup .added .at{flex:1;font-size:12px;font-weight:800;color:var(--great-d);line-height:1.3}.mockup .added .at i{font-style:normal;font-weight:600;color:var(--ink-2);display:block;margin-top:1px;font-size:10.5px}.mockup .added .av{font-size:11px;font-weight:800;color:var(--great-d);white-space:nowrap}.mockup .scorewrap{text-align:center;padding:4px 0 6px}.mockup .bigscore{width:124px;height:124px;border-radius:999px;display:grid;place-items:center;position:relative;margin:0 auto;background:conic-gradient(var(--ring,var(--great)) calc(var(--p)*1%),var(--track) 0)}.mockup .bigscore:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:999px;background:#fff}.mockup .bigscore b{position:relative;font-family:var(--disp);font-size:35px;font-weight:800;color:var(--ring,var(--great));line-height:1}.mockup .bigscore s{position:relative;text-decoration:none;font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;margin-top:3px}.mockup .verdict{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:800}.mockup .verdict.g{background:var(--soft);color:var(--great-d)}.mockup .verdict.a{background:var(--amber-soft);color:var(--amber)}.mockup .verdict.n{background:#f2f1ee;color:var(--ink-3)}.mockup .verdict .d{width:7px;height:7px;border-radius:999px;background:currentColor}.mockup .vsub{font-size:12.5px;font-weight:600;color:var(--ink-2);margin:13px 2px 0;line-height:1.5}.mockup .acts{display:flex;gap:10px;margin-top:18px}.mockup .scaninput{display:flex;gap:8px;margin-bottom:12px}.mockup .scaninput input{flex:1;height:48px;border-radius:12px;border:1.5px solid var(--line);padding:0 14px;font-size:16px;box-sizing:border-box;outline:none;font-family:inherit}.mockup .fail-h{font-family:var(--disp);font-weight:800;font-size:24px;letter-spacing:-.02em;margin-top:6px}.mockup .fail-s{font-size:14px;color:var(--ink-2);font-weight:500;margin-top:7px;line-height:1.5}.mockup .tips-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;margin-top:22px}.mockup .tip{display:flex;gap:12px;align-items:flex-start;padding:11px 0}.mockup .tip+.tip{border-top:1px solid var(--line)}.mockup .tip .th{font-size:14px;font-weight:800}.mockup .tip .tb{font-size:12.5px;color:var(--ink-2);font-weight:600;margin-top:2px;line-height:1.45}.mockup .tip .ti{width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--great);display:grid;place-items:center;flex:none;font-size:16px}.mockup .q{font-family:var(--disp);font-weight:800;font-size:24px;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}.mockup .qsub{font-size:13.5px;font-weight:600;color:var(--ink-2);margin-bottom:26px;line-height:1.5}.mockup .options{display:flex;flex-direction:column;gap:11px}.mockup .opt{display:flex;align-items:flex-start;gap:14px;padding:15px 16px;border:1.5px solid var(--line);border-radius:16px;cursor:pointer;background:#fafaf8;transition:border-color .15s;text-align:left;width:100%;font-family:inherit}.mockup .opt.on{border-color:var(--great);background:var(--soft)}.mockup .opt .oico{width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:16px;font-weight:800;color:var(--ink-3);flex:none;border:1px solid rgba(0,0,0,.06)}.mockup .opt .otext b{font-size:14.5px;font-weight:700;display:block}.mockup .opt.on .otext b{color:var(--great-d);font-weight:800}.mockup .opt.on .oico{border-color:#cbe5d5;color:var(--great)}.mockup .prog-track{height:4px;border-radius:999px;background:var(--line);overflow:hidden;margin-bottom:9px}.mockup .prog-fill{height:100%;border-radius:999px;background:var(--great);transition:width .3s ease}.mockup .next{width:100%;padding:14px;border-radius:14px;background:var(--great);color:#fff;border:none;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 16px 30px -14px #00ab7899}.mockup .next:disabled{background:#d6d3cc;box-shadow:none;cursor:default}.mockup .backbtn{padding:14px 20px;border-radius:14px;background:#fff;border:1.5px solid var(--line);font-family:inherit;font-size:15px;font-weight:700;color:var(--ink);cursor:pointer}.mockup .result-card{background:linear-gradient(135deg,#eff7f1,#f4f0ec);border:1px solid #D9EBE0;border-radius:20px;padding:20px}.mockup .result-card .rt{font-family:var(--disp);font-weight:800;font-size:20px;margin-bottom:6px}.mockup .result-card .rs{font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:16px;line-height:1.5}.mockup .rchips{display:flex;flex-wrap:wrap;gap:8px}.mockup .rchip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:700;background:#fff;border:1px solid #D9EBE0;color:var(--great-d)}.mockup .metrics{margin-top:20px;display:flex;flex-direction:column;gap:9px}.mockup .mrow{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:var(--ink)}.mockup .mbar{height:6px;border-radius:999px;background:#fff;overflow:hidden;border:1px solid rgba(0,0,0,.04);margin-top:5px}.mockup .mbar i{display:block;height:100%;border-radius:999px}@media (max-width:760px){.mockup .pdp{grid-template-columns:minmax(0,1fr);gap:28px}.mockup .gallery{position:static;max-width:420px}.mockup .detail{grid-template-columns:minmax(0,1fr);gap:32px}.mockup .scanlayout{grid-template-columns:minmax(0,1fr)}.mockup .panel{position:static}.mockup .skincard{grid-template-columns:1fr}.mockup .skin-cur{border-right:none;border-bottom:1px solid var(--line)}.mockup .plist{grid-template-columns:1fr}.mockup .pgrid{grid-template-columns:repeat(2,1fr)}.mockup .profrow{flex-wrap:wrap}.mockup .herorow{flex-direction:column;align-items:stretch;gap:18px}.mockup .heroscan{flex-direction:row}.mockup .scan{width:auto;flex:1}.mockup .softcard{flex-direction:column}.mockup .rcol+.rcol{border-left:none;border-top:1px solid var(--line)}.mockup .grid5,.mockup .grid4,.mockup .grid3{grid-template-columns:repeat(2,1fr)}.mockup .metricrow,.mockup .spons{grid-template-columns:1fr}.mockup .bgrid{grid-template-columns:repeat(2,1fr)}.mockup .filterbar{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px}.mockup .tgrid{grid-template-columns:1fr}.mockup .hero-h{font-size:30px}.mockup .cspark{display:none}.mockup .cright{width:auto}.mockup .spcard{flex-direction:column;align-items:flex-start}.mockup .spleft{max-width:100%}}.h3{font-size:var(--fs-h1)}.eyebrow{font-size:var(--fs-sm)}.tiny{font-size:var(--fs-body)}.chip{font-size:var(--fs-h2)}.tag{font-size:var(--fs-body)}.ad-label{font-size:var(--fs-xs)}.btn{font-size:var(--fs-h2)}.qz-stepn,.qz-chip,.qz-eyebrow{font-size:var(--fs-body)}.qz-title{font-size:var(--fs-h1)}.qz-sub,.qz-oico,.qz-otext b{font-size:var(--fs-h2)}.qz-otext i{font-size:var(--fs-body)}.qz-nm b{font-size:var(--fs-h2)}.qz-nm i{font-size:var(--fs-body)}.qz-seg button,.qz-next{font-size:var(--fs-h2)}.qz-sidehd,.qz-num{font-size:var(--fs-body)}.qz-step b{font-size:var(--fs-h2)}.qz-step small,.qz-legal{font-size:var(--fs-body)}.kv-logo-mark{font-size:var(--fs-h2)}.kv-logo-text{font-size:var(--fs-h1)}.kv-navitem,.kv-cta-ic{font-size:var(--fs-h2)}.kv-cta-tx b{font-size:var(--fs-body)}.kv-cta-tx i{font-size:var(--fs-sm)}.kv-title{font-size:var(--fs-h1)}.kv-back,.kv-pill-green,.kv-signin{font-size:var(--fs-body)}.kv-toast{font-size:var(--fs-h2)}.mockup .hero h1{font-size:var(--fs-h1)}.mockup .hero .upd{font-size:var(--fs-body)}.mockup .chip{font-size:var(--fs-h2)}.mockup .matchon{font-size:var(--fs-body)}.mockup .scan.primary .sl b{font-size:var(--fs-h2)}.mockup .scan.primary .sl i{font-size:var(--fs-body)}.mockup .scan.ghost .sl b{font-size:var(--fs-h2)}.mockup .scan.ghost .sl i,.mockup .eyebrow{font-size:var(--fs-sm)}.mockup .h-sec{font-size:var(--fs-h1)}.mockup .seclink,.mockup .rcol .rh b{font-size:var(--fs-h2)}.mockup .rstep .ic{font-size:var(--fs-h1)}.mockup .rstep .rl{font-size:var(--fs-body)}.mockup .thumb{font-size:var(--fs-h1)}.mockup .pbrand{font-size:var(--fs-xs)}.mockup .pname{font-size:var(--fs-h2)}.mockup .prate{font-size:var(--fs-body)}.mockup .pprice{font-size:var(--fs-h2)}.mockup .match{font-size:var(--fs-body)}.mockup .catchip,.mockup .metric .mk,.mockup .metric .mv{font-size:var(--fs-h2)}.mockup .adlabel{font-size:var(--fs-xs)}.mockup .h-sec .ko,.mockup .axis button,.mockup .chips .chip,.mockup .toggle{font-size:var(--fs-h2)}.mockup .sortlbl,.mockup .sortchip,.mockup .cchip,.mockup .li{font-size:var(--fs-body)}.mockup .li .adb,.mockup .linfo .br{font-size:var(--fs-xs)}.mockup .linfo .nm{font-size:var(--fs-h2)}.mockup .linfo .meta{font-size:var(--fs-body)}.mockup .lmatch{font-size:var(--fs-sm)}.mockup .blogo{font-size:var(--fs-h1)}.mockup .bname{font-size:var(--fs-h2)}.mockup .bmeta,.mockup .bnote,.mockup .bback{font-size:var(--fs-body)}.mockup .hero-h{font-size:var(--fs-h1)}.mockup .hero-sub{font-size:var(--fs-h2)}.mockup .sec-note,.mockup .match-pill,.mockup .rise{font-size:var(--fs-body)}.mockup .crank,.mockup .cname{font-size:var(--fs-h1)}.mockup .ctag{font-size:var(--fs-xs)}.mockup .cmeta{font-size:var(--fs-body)}.mockup .tcard .tk{font-size:var(--fs-sm)}.mockup .tcard .tn{font-size:var(--fs-h1)}.mockup .tcard .tm,.mockup .tcard .tlink{font-size:var(--fs-body)}.mockup .bchip .bn{font-size:var(--fs-h2)}.mockup .bchip .bm{font-size:var(--fs-body)}.mockup .splabel{font-size:var(--fs-sm)}.mockup .spcard .adtag{font-size:var(--fs-xs)}.mockup .spleft .spk{font-size:var(--fs-sm)}.mockup .spleft h3{font-size:var(--fs-h1)}.mockup .spleft p,.mockup .spbtn{font-size:var(--fs-h2)}.mockup .spbottle,.mockup .avatar,.mockup .prof .pi h2{font-size:var(--fs-h1)}.mockup .prof .pi p,.mockup .editbtn{font-size:var(--fs-h2)}.mockup .stat b{font-size:var(--fs-h1)}.mockup .stat span,.mockup .skin-eyebrow{font-size:var(--fs-sm)}.mockup .skin-cur .stype{font-size:var(--fs-h1)}.mockup .skin-cur .stype em{font-size:var(--fs-h2)}.mockup .skin-tone,.mockup .skin-blurb{font-size:var(--fs-body)}.mockup .retest{font-size:var(--fs-h2)}.mockup .skin-hist .hl{font-size:var(--fs-sm)}.mockup .hdate{font-size:var(--fs-body)}.mockup .htype,.mockup .hscore{font-size:var(--fs-h2)}.mockup .pill{font-size:var(--fs-sm)}.mockup .lalt,.mockup .score b{font-size:var(--fs-body)}.mockup .score s{font-size:var(--fs-2xs)}.mockup .seg button,.mockup .rhead .rt{font-size:var(--fs-h2)}.mockup .srow .si2{font-size:var(--fs-h1)}.mockup .srow .lbl{font-size:var(--fs-h2)}.mockup .srow .val{font-size:var(--fs-body)}.mockup .gimg .hb{font-size:var(--fs-h1)}.mockup .gimg .hn{font-size:var(--fs-xs)}.mockup .info .pbrand{font-size:var(--fs-sm)}.mockup .info .pname{font-size:var(--fs-h1)}.mockup .pinfo-i{font-size:var(--fs-body)}.mockup .pinfo-i b{font-size:var(--fs-sm)}.mockup .mc-kor{font-size:var(--fs-body)}.mockup .mc-kor b,.mockup .info .prate{font-size:var(--fs-h2)}.mockup .info .pprice,.mockup .ring b{font-size:var(--fs-h1)}.mockup .ring s{font-size:var(--fs-2xs)}.mockup .mc-v{font-size:var(--fs-h1)}.mockup .mc-d,.mockup .mc-on,.mockup .cc,.mockup .yourstore,.mockup .yourstore .ch{font-size:var(--fs-body)}.mockup .boptlogo,.mockup .bn{font-size:var(--fs-h2)}.mockup .tag,.mockup .ystag{font-size:var(--fs-xs)}.mockup .bd{font-size:var(--fs-body)}.mockup .conf{font-size:var(--fs-sm)}.mockup .bp b{font-size:var(--fs-h1)}.mockup .alsoat{font-size:var(--fs-sm)}.mockup .ftc p{font-size:var(--fs-body)}.mockup .efftotk{font-size:var(--fs-xs)}.mockup .efftotcell b{font-size:var(--fs-h1)}.mockup .effhead span{font-size:var(--fs-xs)}.mockup .efflabel{font-size:var(--fs-h2)}.mockup .effval{font-size:var(--fs-body)}.mockup .effval.low{font-size:var(--fs-sm)}.mockup .effnote{font-size:var(--fs-body)}.mockup .wing{font-size:var(--fs-xs)}.mockup .wt{font-size:var(--fs-h2)}.mockup .wd{font-size:var(--fs-body)}.mockup .revbig b{font-size:var(--fs-h1)}.mockup .revbig .stars{font-size:var(--fs-body)}.mockup .revbig .cnt,.mockup .rbar{font-size:var(--fs-sm)}.mockup .rtag{font-size:var(--fs-body)}.mockup .pcbr{font-size:var(--fs-xs)}.mockup .pcn,.mockup .pcpr,.mockup .crumb,.mockup .cstatus{font-size:var(--fs-body)}.mockup .cstatus .tick{font-size:var(--fs-xs)}.mockup .bottle .bb{font-size:var(--fs-body)}.mockup .bottle .bn{font-size:var(--fs-2xs)}.mockup .det .br{font-size:var(--fs-xs)}.mockup .det .nm{font-size:var(--fs-h2)}.mockup .det .meta,.mockup .added .ck,.mockup .added .at{font-size:var(--fs-body)}.mockup .added .at i,.mockup .added .av{font-size:var(--fs-sm)}.mockup .bigscore b{font-size:var(--fs-h1)}.mockup .bigscore s{font-size:var(--fs-xs)}.mockup .verdict{font-size:var(--fs-h2)}.mockup .vsub{font-size:var(--fs-body)}.mockup .scaninput input{font-size:var(--fs-h2)}.mockup .fail-h{font-size:var(--fs-h1)}.mockup .fail-s,.mockup .tip .th{font-size:var(--fs-h2)}.mockup .tip .tb{font-size:var(--fs-body)}.mockup .tip .ti{font-size:var(--fs-h2)}.mockup .q{font-size:var(--fs-h1)}.mockup .qsub,.mockup .opt .oico,.mockup .opt .otext b,.mockup .next,.mockup .backbtn{font-size:var(--fs-h2)}.mockup .result-card .rt{font-size:var(--fs-h1)}.mockup .result-card .rs,.mockup .rchip,.mockup .mrow{font-size:var(--fs-body)}.home2{--ink:#16141A;--ink-2:#6B6772;--ink-3:#9D9AA3;--great:#00AB78;--great-d:#067A54;--soft:#E2F6EF;--line:#ECEAE6;--amber:#C98A11;--disp:"Bricolage Grotesque","Jua","Pretendard Variable","Inter",-apple-system,system-ui,sans-serif;color:var(--ink)}.kv-home,.kv-home .kv-topbar,.kv-home-bg{background:#fff}.home2 .hero{background:#fff;position:relative;overflow:hidden;height:320px;margin:0 0 18px;border-radius:20px}.home2 .herogl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;border:0;pointer-events:none;display:block}.home2 .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to right,#fffffff7,#ffffffb3 35%,#fff0 55%,#fff0 65%,#ffffffb3 82%,#fffffff2)}.home2 .hero-toast{position:absolute;top:16px;left:50%;transform:translate(-50%);white-space:nowrap;z-index:4;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 2px 12px #00000014}.home2 .toast-dot{width:20px;height:20px;border-radius:999px;background:var(--great);color:#fff;display:grid;place-items:center;font-size:11px;flex:none;font-weight:800}.home2 .toast-link{color:var(--great-d);font-weight:700}.home2 .hero-prods{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.home2 .fp{position:absolute;object-fit:contain;filter:drop-shadow(0 6px 20px rgba(0,0,0,.12))}.home2 .hero-text{position:absolute;bottom:28px;left:40px;z-index:3;max-width:320px}.home2 .hero-text h1{font-family:var(--disp);font-weight:650;font-size:20px;letter-spacing:-.02em;line-height:1.28;margin-bottom:7px}.home2 .hero-sub{font-size:12.5px;color:var(--ink-3);margin-bottom:0}.home2 .hero-chips{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:7px}.home2 .hchip{padding:0;border:none;border-radius:0;background:none;font-weight:700;color:#12b886;white-space:nowrap;font-family:inherit}.home2 .hero-chips .hchip:not(:last-child):after{content:"·";margin-left:8px;color:#8fd9c4}.home2 button.hchip{cursor:pointer}.home2 .hero-cta{position:absolute;bottom:28px;right:40px;z-index:3;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.home2 .hbtn{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;cursor:pointer;white-space:nowrap;border:none;text-align:left;font-family:inherit}.home2 .hbtn-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none;font-size:15px}.home2 .hbtn-text{display:flex;flex-direction:column;gap:1px}.home2 .hbtn-title{font-size:12.5px;font-weight:650;line-height:1.2}.home2 .hbtn-sub{font-size:10.5px;opacity:.75;line-height:1.2}@media (max-width:560px){.home2 .hero{height:auto;min-height:0;display:flex;flex-direction:column;padding:22px 18px;gap:14px;margin-bottom:0}.home2 .hero-text{position:static;left:auto;right:auto;top:auto;bottom:auto;max-width:none}.home2 .hero-cta{position:static;left:auto;right:auto;bottom:auto;align-items:flex-end;gap:8px}.home2 .hbtn{width:auto;align-self:flex-end;padding:8px 12px;gap:8px;border-radius:12px}.home2 .hbtn-icon{width:24px;height:24px;font-size:12px;border-radius:7px}.home2 .hbtn-title{font-size:12px}.home2 .hbtn-sub{font-size:10px}.home2 .sect{margin-top:12px}}.home2 .eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--great);margin-bottom:4px;white-space:nowrap}.home2 .sechead{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home2 .h-sec{font-family:var(--disp);font-weight:700;font-size:16.5px;letter-spacing:-.01em}.home2 .seclink{font-size:13px;font-weight:700;color:var(--great);cursor:pointer}.home2 .sect{margin-bottom:18px}.home2 .softcard{background:#fff;border:none;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 2px 12px #0000000d}.home2 .rcol{padding:18px 20px}.home2 .rcol:first-child{border-right:1px solid var(--line)}.home2 .rh{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12.5px;font-weight:700;white-space:nowrap;gap:8px}.home2 .rrow{display:flex;align-items:flex-start;margin-bottom:12px}.home2 .rstep{flex:0 0 auto;width:56px;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.home2 .ric{width:40px;height:40px;border-radius:10px;background:#f7f5f2;border:1px solid #E8E4DE;display:grid;place-items:center;overflow:hidden}.home2 .ric img{width:34px;height:34px;object-fit:contain}.home2 .rl{font-size:10.5px;color:var(--ink-2);font-weight:500;white-space:nowrap}.home2 .rarr{flex:1;height:1px;background:#d8d3cb;align-self:flex-start;margin-top:19px;font-size:0;min-width:4px}.home2 .rsugg{display:block;width:fit-content;margin:0 auto;text-align:center;border:1px solid var(--line);border-radius:999px;padding:5px 18px;font-size:11px;font-weight:500;color:var(--ink-2);cursor:pointer;background:#fff;box-shadow:0 2px 8px #00000014}.home2 .grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width:1100px){.home2 .grid5{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.home2 .grid5{grid-template-columns:repeat(2,1fr);gap:10px}}.home2 .pcard{background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;text-align:left;box-shadow:0 1px 6px #00000012;border:none;font-family:inherit}.home2 .pimg{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;padding-top:36px;background:#fff}.home2 .plabel{position:absolute;top:8px;left:8px;right:8px;background:#fff;border:1px solid var(--line);color:var(--ink-2);font-size:9.5px;font-weight:600;padding:4px 8px;border-radius:999px;text-align:center;line-height:1.35}.home2 .plabel.g{border-color:#00ab78;color:#00ab78}.home2 .plabel.s{border-color:var(--ink);color:var(--ink)}.home2 .pbody{padding:10px 11px 12px}.home2 .pbrand{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.home2 .pname{font-size:12px;font-weight:600;line-height:1.3;margin:3px 0 6px;height:30px;overflow:hidden}.home2 .prow{display:flex;align-items:center;justify-content:space-between}.home2 .prate{font-size:11px;color:var(--ink-2)}.home2 .pprice{font-size:13px;font-weight:800}.home2 .mrc-name{display:none}.cat2{--ink:#16141A;--ink-2:#6B6772;--ink-3:#9D9AA3;--great:#00AB78;--great-d:#067A54;--soft:#E2F6EF;--line:#ECEAE6;--amber:#C98A11;--amber-soft:#FBF1DC;--track:#EAE8E3;--disp:"Bricolage Grotesque","Jua","Pretendard Variable","Inter",-apple-system,system-ui,sans-serif;color:var(--ink)}.cat2 .cat-hero{position:relative;overflow:hidden;height:180px;background:#fff;margin:0}.cat2 .cat-hero .herogl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;border:0;pointer-events:none;display:block}.cat2 .cat-hero .fp{position:absolute;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.12))}.cat2 .cat-hero .fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to right,#fff,#ffffffd9 30%,#fff0 55%)}.cat2 .cat-hero .htext{position:absolute;bottom:20px;left:8px;z-index:3}.cat2 .cat-hero .htitle{font-family:var(--disp);font-weight:650;font-size:20px;letter-spacing:-.02em;line-height:1.28;margin-bottom:6px}.cat2 .cat-hero .htitle span{font-size:14px;font-weight:700;color:var(--ink-2)}.cat2 .cat-hero .hsub{font-size:12.5px;color:var(--ink-2);font-weight:500}.cat2 .eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--great);margin-bottom:4px}.cat2 .cat-tabs{display:flex}.cat2 .cat-tab{flex:1;padding:8px 12px;font-family:inherit;font-size:18px;font-weight:700;color:var(--ink-3);border:none;border-bottom:2.5px solid transparent;background:none;cursor:pointer;margin-bottom:-1px}.cat2 .cat-tab.on{color:var(--ink);font-weight:600;border-bottom-color:var(--great)}.cat2 .cat-tab:first-child{padding-left:0!important}.cat2 .caticons-in{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 6px;padding:2px 0}.cat2 .caticon{display:flex;flex-direction:column;align-items:center;gap:4px;border:none;background:none;cursor:pointer;padding:0;flex:none;font-family:inherit}.cat2 .caticon:first-child{padding-left:0}.cat2 .caticon .cc{width:48px;height:48px;padding:0;gap:0;border-radius:999px;display:grid;place-items:center;overflow:hidden;box-sizing:border-box;border:2px solid #A9E3D2}.cat2 .caticon .cc img{width:26px;height:26px;object-fit:contain}.cat2 .caticon .cl{font-size:12px;font-weight:700;color:var(--ink)}.cat2 .cat-div{flex:0 0 auto;align-self:flex-start;width:1.5px;height:48px;background:var(--line);margin:0 6px}.cat2 .caticon.on .cc{border:3px solid var(--brand,#1F9D5E)}.cat2 .caticon.on .cl{color:var(--brand-strong,#0F6E56);font-weight:800}.cat2 .caticon.area .cc{width:40px;height:40px;margin:4px 0}.cat2 .caticon .allgrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;width:100%;height:100%}.cat2 .caticon .cc .allgrid img{width:100%;height:100%;object-fit:cover;min-width:0;min-height:0}.cat2 .filterbar{order:1;border-bottom:1px solid var(--line);padding-bottom:10px;margin-top:2px}.cat2 .list,.cat2 .cardgrid{order:2}.cat2 .sortchip .sc-dir{font-size:13px;font-weight:900;line-height:1}.cat2 .myfit{color:#c81e6e;opacity:1;font-weight:800;font-size:12px;gap:6px;padding-left:0;white-space:nowrap}.cat2 .myfit .sw{width:36px;height:20px;border-radius:6px;background:#c81e6e;box-sizing:border-box;border:1.8px solid #C81E6E;transition:background .15s}.cat2 .myfit .sw:after{width:14px;height:14px;border-radius:4px;top:2px;left:19px;transition:left .15s}.cat2 .myfit.off .sw{background:#e8e9ec}.cat2 .myfit.off .sw:after{left:2px}.cat2 .myfit:disabled{cursor:not-allowed}.cat2 .myfit:disabled .sw{background:transparent}.cat2 .myfit:disabled .sw:after{background:#fff;border:1.6px solid #C81E6E;box-shadow:none;top:2px;left:2px;width:14px;height:14px;border-radius:4px}.cat2 .sortcombo{height:26px;padding:0 8px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink-2);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.cat2 .sortcombo.on{background:#fff;border-color:var(--ink);color:var(--ink)}.cat2 .sortcombo2{position:relative;display:inline-flex;align-items:stretch;height:26px;border:1.5px solid var(--line);border-radius:999px;background:#fff;overflow:visible}.cat2 .sortcombo2.on{border-color:var(--ink)}.cat2 .sortcombo2 .sc2-main{display:inline-flex;align-items:center;gap:5px;padding:0 10px;background:none;border:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--ink-2);cursor:pointer;white-space:nowrap}.cat2 .sortcombo2.on .sc2-main{color:var(--ink)}.cat2 .sortcombo2 .sc2-main .sc-dir{font-size:13px;font-weight:900;line-height:1}.cat2 .sortcombo2 .sc2-open{display:inline-flex;align-items:center;justify-content:center;width:24px;background:none;border:none;border-left:1.5px solid var(--line);color:var(--ink-2);cursor:pointer;font-size:10px}.cat2 .sortcombo2 .sc2-main:disabled,.cat2 .sortcombo2 .sc2-open:disabled{cursor:not-allowed}.cat2 .sc2-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:20;background:#fff;border:1.5px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:4px;min-width:130px;display:flex;flex-direction:column}.cat2 .sc2-menu button{text-align:left;padding:8px 12px;background:none;border:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;border-radius:8px;white-space:nowrap}.cat2 .sc2-menu button.sel{background:var(--soft)}.cat2 .sortchip.kfit-sort{font-weight:700;font-size:12px}.cat2 .cchip{padding:4px 9px;border:1.5px solid rgba(255,255,255,.45);background:#ffffff24;border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;color:#fff;cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s,color .12s}.cat2 .cchip:hover{border-color:#fff;color:#fff}.cat2 .cchip.on{background:#fff;border-color:#fff;color:var(--great-d);font-weight:800}.cat2 .concerns{flex-wrap:wrap;gap:6px;background:var(--great-d);border-radius:14px;padding:10px 12px}.cat2 .viewsw{display:flex;gap:2px;border:1.5px solid var(--line);border-radius:9px;padding:2px;flex:none;background:#fff}.cat2 .viewsw button{width:32px;height:28px;border:none;background:none;border-radius:7px;display:grid;place-items:center;cursor:pointer;color:var(--ink-3)}.cat2 .viewsw button.on{background:var(--great);color:#fff}.cat2 .cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.cat2 .pcard{border:none!important;border-radius:14px;overflow:hidden;background:transparent;cursor:pointer;display:flex;flex-direction:column;transition:transform .12s}.cat2 .pcard:hover{box-shadow:none!important;transform:none}.cat2 .pcard-thumb{position:relative;aspect-ratio:4/5;background:transparent;display:grid;place-items:center;overflow:hidden}.cat2 .pcard-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:contain}.cat2 .pcard-thumb .heart{position:absolute;top:8px;left:8px}.cat2 .pcard-body{padding:11px 12px 12px;display:flex;flex-direction:column;gap:6px;flex:1}.cat2 .pcard-body .br{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--ink);text-transform:uppercase}.cat2 .pcard-body .nm{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cat2 .pcard-badges{display:flex;flex-wrap:wrap;gap:5px}.cat2 .pcard-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:5px;padding-top:4px}.cat2 .pcard-foot .meta{gap:4px;min-width:0;flex:1}.cat2 .pcard-foot .meta .pr,.cat2 .pcard-foot .meta .rt,.cat2 .pcard-foot .meta .rev{font-size:8.5px}.cat2 .pcard-foot .lacts{display:flex;gap:3px;flex:none}.cat2 .pcard-foot .addbtn,.cat2 .pcard-foot .buybtn{width:30px!important;height:26px!important;padding:0!important}.cat2 .list{display:flex;flex-direction:column}.cat2 .list .lrow:first-child{margin-top:10px}.cat2 .lrow{display:flex;align-items:center;gap:8px;padding:0 4px;background:transparent;cursor:pointer;width:100%;border:none;text-align:left;position:relative}.cat2 .lrow:last-child{border-bottom:none}.cat2 .lrow:hover{background:#fafaf9}.cat2 .lthumb{position:relative;flex:none}.cat2 .li{width:70px;height:94px;border:none!important;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.cat2 .li img{height:100%;width:100%;object-fit:contain}.cat2 .heart{position:absolute;top:-6px;left:-6px;width:28px;height:28px;border-radius:999px;background:#fff;border:1.5px solid var(--line);box-shadow:none;padding:0;display:grid;place-items:center;cursor:pointer;z-index:2;transition:transform .12s,border-color .12s}.cat2 .heart:hover{transform:scale(1.08)}.cat2 .heart.on{border-color:#1d9e75}.cat2 .linfo{flex:1;min-width:0}.cat2 .br,.cat2 .linfo .br{font-size:9px!important;font-weight:800!important;letter-spacing:.05em;color:var(--ink)!important;text-transform:uppercase;margin-bottom:2px}.cat2 .nm,.cat2 .linfo .nm{font-size:10px!important;font-weight:600!important;color:var(--ink);line-height:1.3;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mockup.cat2 .linfo .nm,.mockup.cat2 .pcard-body .nm{white-space:normal;overflow:visible;text-overflow:clip;display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial}.cat2 .meta{display:flex;align-items:center;gap:10px;white-space:nowrap;flex-wrap:nowrap}.cat2 .rt{font-size:9px;color:var(--ink-2);font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:2px}.cat2 .rev{font-size:9px;color:var(--ink-2);font-weight:500;margin-top:0!important;display:inline!important}.cat2 .pr{font-size:9px;font-weight:500;color:var(--ink-2)}.cat2 .meta .pr{font-weight:400!important}.cat2 .meta .rt{font-weight:500!important}.cat2 .lright{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none;width:auto}.cat2 .scorestack{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.cat2 .lmatch{padding:3px 9px 3px 5px;border-radius:999px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:3px;white-space:nowrap}.cat2 .lmatch.g{background:#e2f6ef;color:var(--great-d)}.cat2 .lmatch.a{background:var(--amber-soft);color:var(--amber)}.cat2 .lmatch.n{background:#f3f3f5;color:var(--ink-2)}.cat2 .lmatch.kfit{background:#e1f5ee;color:#0f6e56}.cat2 .lmatch.myfit-tag{background:#fbeaf0;color:#b23a6b}.cat2 .lmatch .d{width:6px;height:6px;border-radius:999px;background:currentColor;flex:none}.cat2 .lacts{display:flex;gap:4px;justify-content:flex-end}.cat2 .lacts .addbtn,.cat2 .lacts .buybtn{height:28px;border-radius:8px;font-family:inherit;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:3px;cursor:pointer;white-space:nowrap;text-decoration:none}.cat2 .lacts .buybtn{flex:none}.cat2 .lacts .addbtn{flex:none;width:40px;background:#fff;border:1.5px solid var(--line);color:var(--ink)}.cat2 .lacts .addbtn:hover{border-color:var(--ink-3);background:#fafaf9}.cat2 .lacts .addbtn.on{background:#00ab78;border-color:#00ab78;color:#fff}.cat2 .lacts .addbtn.on:hover{background:#059669;border-color:#059669}.cat2 .lacts .buybtn{width:40px;padding:0;gap:1px;background:#fff;border:1.5px solid #FF9900;color:#f90}.cat2 .lacts .buybtn:hover{background:#fff7ec}.cat2 .src{font-size:11px;font-weight:700;color:var(--ink-3);white-space:nowrap}@media (max-width:1100px){.cat2 .cat-hero{height:150px}.cat2 .filterbar{margin:0!important}.cat2 .cat-tabs{flex-wrap:nowrap}.cat2 .cat-tabs>div{flex:1 1 auto!important;max-width:none!important;min-width:0!important;margin-left:8px!important;margin-bottom:0!important;order:0}.cat2 .cat-tab{flex:0 0 auto!important;font-size:18px!important;font-weight:700!important;padding:8px 12px!important}.cat2 .myfit,.cat2 .caticon .cl{font-size:11px}.cat2 .sortrow{gap:5px}.cat2 .sortchip{padding:5px 10px!important;font-size:11px!important}.cat2 .sortchip.kfit-sort{font-size:11px!important;padding:5px 11px!important}.cat2 .sortcombo{padding:0 8px!important;height:24px!important;font-size:11px!important}.cat2 .sortcombo2{height:24px!important}.cat2 .sortcombo2 .sc2-main{padding:0 8px!important;font-size:11px!important}.cat2 .sortcombo2 .sc2-open{width:20px!important}.cat2 .cchip{padding:5px 11px!important;font-size:11px!important}}.cat-totop{position:fixed;right:16px;bottom:24px;z-index:56;width:44px;height:44px;border-radius:999px;background:#fff;border:1.5px solid var(--line);box-shadow:0 8px 22px -8px #0006;display:grid;place-items:center;cursor:pointer;color:var(--ink)}@media (max-width:1100px){.cat-totop{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (min-width:768px) and (max-width:1100px){.cat-totop{bottom:24px}}@media (max-width:640px){.cat2 .cat-hero{height:104px}.cat2 .cat-hero .htitle{font-size:17px}.cat2 .cardgrid{grid-template-columns:1fr 1fr!important;gap:10px}.cat2 .azrow{gap:5px!important}.cat2 .azrow .chip{font-size:9.5px!important;height:22px!important;padding:0 7px!important;min-width:0!important;font-weight:600!important;line-height:1!important}.cat2 .brandwrap{gap:4px 12px!important}.cat2 .brandwrap .brandtext{border:none!important;background:none!important;box-shadow:none!important;height:auto!important;padding:0!important;font-size:9.5px!important;font-weight:600!important;border-radius:0!important;line-height:1.2!important}.cat2 .brandwrap .brandtext span{font-size:9.5px!important}.cat2 .caticons-in{flex-wrap:wrap;align-items:flex-start;gap:10px 3px}.cat2 .cat-div{margin:0 5px;height:44px}.cat2 .caticon{padding:0 3px;align-items:center;text-align:center;flex:0 0 auto;min-width:0}.cat2 .caticon:first-child{padding-left:0}.cat2 .caticon .cc{width:44px;height:44px}.cat2 .caticon .cc img{width:28px;height:28px}.cat2 .caticon.area .cc{width:40px;height:40px;margin:0}.cat2 .caticon .allgrid{gap:1px}.cat2 .caticon .cl{white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none}.cat2 .cat-tab{font-size:15px!important}.cat2 .caticon .cl{font-weight:700;color:var(--ink)}.cat2 .caticon.on .cl{font-weight:400}.cat2 .concerns{flex-wrap:wrap;gap:5px;background:var(--great-d);border-radius:14px;padding:9px 10px}.cat2 .cchip{border:1.5px solid rgba(255,255,255,.45)!important;background:#ffffff24!important;border-radius:999px!important;padding:4px 11px!important;font-weight:700!important;color:#fff!important;flex:0 0 auto}.cat2 .cchip.on{background:#fff!important;border-color:#fff!important;color:var(--great-d)!important;font-weight:800!important}.cat2 .viewsw{padding:1px;border-radius:7px;gap:1px}.cat2 .viewsw button{width:22px;height:20px}.cat2 .viewsw button svg{width:13px;height:13px}.cat2 .sortchip.kfit-sort{background:#fff!important;border-color:var(--great)!important;color:var(--great-d)!important}.cat2 .sortchip.kfit-sort.on{background:var(--great)!important;border-color:var(--great)!important;color:#fff!important}.cat2 .sortcombo{background:#fff!important;border-color:var(--line)!important;color:var(--ink-2)!important}.cat2 .sortcombo.on{background:#fff!important;border-color:var(--ink)!important;color:var(--ink)!important}}@media (min-width:1101px){.cat2 .caticon .cc{width:72px;height:72px}.cat2 .caticon .cc img{width:39px;height:39px}.cat2 .caticon.area .cc{width:60px;height:60px;margin:6px 0}.cat2 .caticon .allgrid{gap:2px}}@media (max-width:299px){.cat2 .cardgrid{grid-template-columns:1fr!important}}.prod2{--ink:#16141A;--ink-2:#6B6772;--ink-3:#9D9AA3;--great:#00AB78;--great-d:#067A54;--soft:#E2F6EF;--line:#ECEAE6;--amber:#C98A11;--disp:"Bricolage Grotesque","Jua","Pretendard Variable","Inter",-apple-system,system-ui,sans-serif;color:var(--ink)}.prod2 .wrap2{max-width:900px}.prod2 hr{border:none;border-top:1px solid var(--line);margin:24px 0}.prod2 .back{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-2);background:none;border:none;cursor:pointer;padding:0;margin-bottom:22px;font-family:inherit}.prod2 .prod-hero{display:grid;grid-template-columns:320px 1fr;gap:28px;margin-bottom:20px}@media (max-width:640px){.prod2 .prod-hero{grid-template-columns:1fr;gap:16px}}.prod2 .prod-img{aspect-ratio:1;background:#fff;border-radius:16px;display:grid;place-items:center;overflow:hidden}.prod2 .prod-img img{width:100%;height:100%;object-fit:cover;display:block}.prod2 .prod-info{display:flex;flex-direction:column;gap:10px;padding-top:2px}.prod2 .prod-brand{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.prod2 .prod-name{font-family:var(--disp);font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1.2}.prod2 .prod-tags{display:flex;gap:7px;flex-wrap:wrap}.prod2 .tag{padding:5px 12px;border-radius:999px;border:1px solid #D4D0CA;font-size:12.5px;font-weight:500;color:var(--ink-2);background:transparent}.prod2 .prod-note{font-size:12.5px;color:var(--ink-2);line-height:1.5;padding:8px 0 0}.prod2 .score-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;align-items:stretch}.prod2 .score-box{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;min-height:72px}.prod2 .score-box.match{border-color:#f3c9da}.prod2 .score-title.match{color:#b23a6b}.prod2 .score-ring{flex:none}.prod2 .score-title{font-size:11px;font-weight:600;color:var(--ink-2);margin-bottom:2px;white-space:nowrap}.prod2 .score-title.match{color:var(--great-d)}.prod2 .score-sub{font-size:11px;color:var(--ink-3);margin-top:3px;line-height:1.4}.prod2 .report{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;margin:2px 0 0}.prod2 .rtitle{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid #EEEDE7;background:#fcfcfa}.prod2 .rtitle .t{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--ink)}.prod2 .rtitle .seal{margin-left:auto;font-size:9.5px;color:var(--ink-3)}.prod2 .scores{display:grid;grid-template-columns:1fr 1fr}.prod2 .scol{padding:14px 10px;display:flex;flex-direction:column;align-items:center;text-align:center}.prod2 .scol:first-child{border-right:1px solid #EEEDE7}.prod2 .slabel{font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:800;margin-bottom:4px}.prod2 .slabel.kv{color:#084a38}.prod2 .slabel.my{color:#7a1f46}.prod2 .medal{width:104px;height:92px;margin-bottom:2px}.prod2 .medal-svg{width:100%;height:100%}.prod2 .sgrade{font-size:12.5px;font-weight:700;margin:2px 0 4px}.prod2 .sdesc{font-size:11px;color:var(--ink-3);line-height:1.45;max-width:180px}.prod2 .rfoot{padding:10px 14px;border-top:1px solid #EEEDE7;font-size:11px;color:var(--ink-2);line-height:1.5;background:#fcfcfa}.prod2 .rfoot b{color:var(--ink);font-weight:600}@media (max-width:560px){.prod2 .scol{padding:12px 6px}.prod2 .medal{width:76px;height:68px}.prod2 .sdesc{font-size:10px;max-width:none}.prod2 .slabel{font-size:10px}}.prod2 .hero-actions{display:flex;align-items:center;gap:7px;margin-top:12px}.prod2 .hero-actions .p-buybtn{height:38px;flex:none;padding:0 13px}.prod2 .hero-actions .p-addbtn{height:38px;width:42px}.prod2 .ha-routine{height:38px;flex:none;padding:0 13px;border-radius:9px;border:1.5px solid var(--line);background:#fff;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.prod2 .ha-routine:hover{border-color:var(--ink-3);background:#fafaf9}.prod2 .ha-routine.on{border-color:#1d9e75;background:#f3faf7;color:#0f6e56}.prod2 .act-div{width:1px;height:22px;background:var(--line);flex:none;margin:0 3px}.prod2 .hero-actions .act-div{margin-left:auto}.prod2 .chart-wrap{margin-bottom:8px}.prod2 .chart-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.prod2 .chart-title{font-family:var(--disp);font-weight:800;font-size:22px;letter-spacing:-.02em}.prod2 .chart-legend{display:flex;gap:16px}.prod2 .leg{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ink-2)}.prod2 .leg-dot{width:12px;height:12px;border-radius:3px;flex:none}.prod2 .chart-body{position:relative}.prod2 .chart-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.prod2 .chart-gline{position:absolute;left:40px;right:0;border-top:1px solid #F0EDE8}.prod2 .chart-gline span{position:absolute;left:-34px;top:-6px;font-size:10px;color:var(--ink-3);width:28px;text-align:right}.prod2 .chart-bars{display:flex;gap:6px;align-items:flex-end;height:200px;padding-left:40px;position:relative}.prod2 .bar-group{display:flex;flex-direction:column;align-items:center;flex:1}.prod2 .bar-pair{display:flex;gap:3px;align-items:flex-end;height:180px}.prod2 .bar{border-radius:4px 4px 0 0;min-width:14px;width:18px;position:relative}.prod2 .bar-val{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:9.5px;font-weight:700;color:var(--ink-3);white-space:nowrap}.prod2 .bar-lbl{font-size:11px;font-weight:500;color:var(--ink-2);margin-top:8px;text-align:center;white-space:nowrap}.prod2 .chart-note{font-size:11.5px;color:var(--ink-3);line-height:1.55;margin-top:16px}@media (max-width:640px){.prod2 .chart-bars{gap:2px;padding-left:20px}.prod2 .bar-group{flex:1 1 0;min-width:0}.prod2 .bar-pair{gap:2px}.prod2 .bar{min-width:0;width:12px}.prod2 .bar-val{font-size:7.5px;top:-12px}.prod2 .bar-lbl{font-size:8px;margin-top:6px;white-space:normal;line-height:1.08;overflow-wrap:break-word;word-break:break-word;min-height:2.2em;display:flex;align-items:flex-start;justify-content:center}.prod2 .chart-bars>.bar-group:last-child{min-width:34px!important;margin-left:5px!important;padding-left:7px!important}.prod2 .chart-gline{left:20px}.prod2 .chart-gline span{left:-18px;width:15px;font-size:8px}}.prod2 .ingblock{margin-bottom:4px}.prod2 .ig-sub{font-size:12.5px;color:var(--ink-2);margin:2px 0 16px}.prod2 .ig-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.prod2 .ig-tile{border:1px solid var(--line);border-radius:14px;padding:16px 15px;background:#fff;position:relative}.prod2 .ig-tile .ig-n{font-family:var(--disp);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.prod2 .ig-tile .ig-l{font-size:11.5px;color:var(--ink-2);margin-top:7px;line-height:1.35;font-weight:600}.prod2 .ig-tile.caution{background:#fbf1e9;border-color:#f0dbcb}.prod2 .ig-tile.caution .ig-n{color:#c77b52}.prod2 .ig-tile.mine{background:#fbeaf0;border-color:#f2d6e0}.prod2 .ig-tile.mine .ig-n{color:#b23a6b}.prod2 .ig-yourfit{position:absolute;top:11px;right:11px;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:10px;background:#b23a6b;color:#fff}.prod2 .ig-panel{border:1px solid #F2D6E0;background:#fbeaf0;border-radius:14px;padding:14px 16px;margin-bottom:12px}.prod2 .ig-panel.ok{border-color:#cdebe0;background:#e1f5ee}.prod2 .ig-ph{font-size:12px;font-weight:700;color:#b23a6b;margin-bottom:9px}.prod2 .ig-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.prod2 .ig-chip{font-size:11.5px;padding:5px 11px;border-radius:20px;background:#fff;border:1px solid #F2D6E0;color:var(--ink);font-weight:600}.prod2 .ig-reflected{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#b23a6b;font-weight:600}.prod2 .ig-panel.ok .ig-reflected{color:#0f6e56}.prod2 .ig-note{font-size:11px;color:var(--ink-3);line-height:1.55}@media (max-width:560px){.prod2 .ig-tiles{grid-template-columns:1fr}}.prod2 .eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--great);margin-bottom:4px}.prod2 .sec-title{font-family:var(--disp);font-weight:800;font-size:22px;letter-spacing:-.02em;margin-bottom:14px}.prod2 .store-card{border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:10px;overflow:hidden}.prod2 .store-row{display:flex;align-items:center;gap:14px;padding:16px 18px}.prod2 .store-reviews{padding:14px 18px 16px;border-top:1px solid var(--line);background:#fcfcfa}.prod2 .sr-hd{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.prod2 .store-logo{width:40px;height:40px;border-radius:8px;background:#f0f0f0;color:var(--ink);display:grid;place-items:center;font-size:12px;font-weight:800;flex:none}.prod2 .store-info{flex:1;min-width:0}.prod2 .store-name-row{display:flex;align-items:center;gap:8px;margin-bottom:3px;font-weight:700}.prod2 .store-badge{background:var(--ink);color:#fff;font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:4px;letter-spacing:.04em}.prod2 .store-meta{font-size:12px;color:var(--ink-3)}.prod2 .store-confirm{font-size:12px;font-weight:600;color:var(--great);display:flex;align-items:center;gap:4px;margin-top:2px}.prod2 .store-price{font-family:var(--disp);font-weight:800;font-size:22px;letter-spacing:-.02em;white-space:nowrap}.prod2 .store-btns{display:flex;flex-direction:row;align-items:center;gap:6px}.prod2 .p-addbtn,.prod2 .p-buybtn{height:34px;border-radius:9px;font-family:inherit;font-size:12.5px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:2px;cursor:pointer;white-space:nowrap;text-decoration:none}.prod2 .p-addbtn{width:42px;background:#fff;border:1.5px solid var(--line);color:var(--ink)}.prod2 .p-addbtn:hover{border-color:var(--ink-3);background:#fafaf9}.prod2 .p-addbtn.on{background:#00ab78;border-color:#00ab78;color:#fff}.prod2 .p-addbtn.on:hover{background:#059669;border-color:#059669}.prod2 .p-buybtn{background:#fff;border:2.2px solid #FF9900;color:#f90;gap:1px;padding:0 11px}.prod2 .p-buybtn:hover{background:#fff7ec}.prod2 .p-routinebtn{height:34px;padding:0 13px;border-radius:9px;background:#fff;border:1.5px solid var(--line);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.prod2 .p-routinebtn:hover{border-color:var(--ink-3);background:#fafaf9}.prod2 .p-routinebtn.on{border-color:#1d9e75;background:#f3faf7;color:#0f6e56}@media (max-width:560px){.prod2 .store-row{flex-wrap:wrap;gap:8px 12px;padding:14px}.prod2 .store-btns{width:100%;justify-content:flex-start}.prod2 .store-btns .p-routinebtn{flex:1}}@media (max-width:640px){.prod2 .store-row{flex-wrap:wrap;gap:8px 12px;padding:14px}.prod2 .store-logo{width:34px;height:34px}.prod2 .store-price{font-size:19px;margin-left:auto}.prod2 .store-btns{flex-basis:100%;width:100%}.prod2 .store-btns .p-routinebtn{flex:1;justify-content:center}.prod2 .store-btns .p-buybtn{margin-left:auto}}.prod2 .rev-wrap{display:flex;gap:24px;align-items:flex-start}.prod2 .rev-score{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px}.prod2 .rev-big{font-family:var(--disp);font-weight:800;font-size:48px;letter-spacing:-.03em;line-height:1}.prod2 .rev-stars{color:var(--great);font-size:18px;letter-spacing:1px}.prod2 .rev-count{font-size:12px;color:var(--ink-3)}.prod2 .rev-bars{flex:1;display:flex;flex-direction:column;gap:6px}.prod2 .rev-row{display:flex;align-items:center;gap:10px}.prod2 .rev-lbl{font-size:12px;font-weight:600;color:var(--ink-2);width:8px;text-align:center;flex:none}.prod2 .rev-track{flex:1;height:7px;background:#f0ede8;border-radius:999px;overflow:hidden}.prod2 .rev-fill{height:100%;border-radius:999px;background:var(--great)}.prod2 .disclaimer{background:#f9f8f6;border-radius:10px;padding:14px 16px;font-size:12px;color:var(--ink-3);line-height:1.6;margin:16px 0}.prod2 .btn-routine{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;color:var(--ink)}.prod2 .btn-routine.on{border-color:#1d9e75;background:#f3faf7;color:#0f6e56}.prod2 .fitcalc{margin:18px 0 4px;padding:16px 18px;background:#fbf4f7;border:1px solid #F0D9E3;border-radius:14px}.prod2 .fitcalc-hd{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b23a6b;margin-bottom:10px}.prod2 .fitcalc-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px;color:var(--ink-2)}.prod2 .fitcalc-row b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.prod2 .fitcalc-row b.up{color:#0f6e56}.prod2 .fitcalc-row b.dn{color:#b23a6b}.prod2 .fitcalc-total{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:10px;border-top:1px solid #F0D9E3;font-size:15px;font-weight:800;color:var(--ink)}.prod2 .fitcalc-total b{font-size:20px;color:#b23a6b;font-variant-numeric:tabular-nums}.ym2{--ink:#16141A;--ink-2:#6B6772;--ink-3:#9D9AA3;--great:#00AB78;--great-d:#067A54;--soft:#E2F6EF;--line:#ECEAE6;--amber:#C98A11;--disp:"Bricolage Grotesque","Jua","Pretendard Variable","Inter",-apple-system,system-ui,sans-serif;color:var(--ink)}.ym2 .hero{background:#fff;position:relative;overflow:hidden;height:200px;min-height:0;padding:0;margin:0 0 36px;border-radius:20px;border:none}.ym2 .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to right,#fffffff7,#ffffffb3 35%,#fff0 55%,#fff0 65%,#ffffffb3 82%,#fffffff2)}.ym2 .hero .herogl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;border:0;pointer-events:none;display:block}.ym2 .hero-prods{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ym2 .fp{position:absolute;object-fit:contain;filter:drop-shadow(0 6px 20px rgba(0,0,0,.12))}.ym2 .hero-text{position:absolute;bottom:24px;left:36px;z-index:3;max-width:340px}.ym2 .hero-text h1{font-family:var(--disp);font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1.2;margin-bottom:6px}.ym2 .hero-sub{font-size:13px;color:var(--ink-3);margin-bottom:12px}.ym2 .hero-cta{position:absolute;bottom:24px;right:36px;z-index:3;display:flex;gap:8px;align-items:center}.ym2 .hbtn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;cursor:pointer;white-space:nowrap;border:none;background:#fff;font-family:inherit;font-size:13px;font-weight:700;color:var(--great-d)}.ym2 .eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--great);margin-bottom:5px}.ym2 .h-sec{font-family:var(--disp);font-weight:800;font-size:22px;letter-spacing:-.02em}.ym2 .sechead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.ym2 .seclink{font-size:13px;font-weight:700;color:var(--great);cursor:pointer}.ym2 .sect{margin-bottom:18px}.ym2 .linfo .br{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.ym2 .linfo .nm{font-size:12.5px;font-weight:500;color:var(--ink);line-height:1.3;margin:0 0 4px;white-space:normal;overflow:hidden;text-overflow:ellipsis}.ym2 .lright{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none;width:auto}.ym2 .lright .scorestack{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ym2 .lright .ym-acts .p-addbtn,.ym2 .lright .ym-acts .p-buybtn{height:28px;width:36px}.ym2 .lright .ym-acts .act-div{height:16px}.ym2 .skin-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.ym2 .skin-card-top{padding:22px 24px 18px;border-bottom:1px solid var(--line)}.ym2 .skin-type-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.ym2 .skin-type-name{font-family:var(--disp);font-weight:800;font-size:34px;letter-spacing:-.03em;line-height:1}.ym2 .skin-type-meta{font-size:15px;font-weight:500;color:var(--ink-2);margin-left:8px}.ym2 .skin-summary{font-size:14px;color:var(--ink-2);line-height:1.55}.ym2 .skin-card-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.ym2 .skin-col{padding:16px 20px;border-right:1px solid var(--line)}.ym2 .skin-col:last-child{border-right:none}.ym2 .skin-col-label{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.ym2 .focus-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line);font-size:13.5px;font-weight:400}.ym2 .focus-row:last-child{border-bottom:none}.ym2 .focus-lvl{font-size:12px;font-weight:400;color:var(--ink-3)}.ym2 .need-chip{display:inline-flex;padding:5px 11px;border-radius:999px;background:var(--soft);color:var(--great-d);font-size:12.5px;font-weight:500;white-space:nowrap}.ym2 .avoid-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1.5px solid #FBECEC;background:#fff;color:#d24b4b;font-size:12.5px;font-weight:500;white-space:nowrap}@media (max-width:640px){.ym2 .skin-card-grid{grid-template-columns:1fr 1fr;gap:4px 0}.ym2 .skin-col{padding:10px 12px 10px 0;border-right:none}}.ym2 .re-match-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:12px;border:none;background:#fff;font-family:inherit;font-size:13px;font-weight:700;color:var(--great-d);cursor:pointer;white-space:nowrap}.ym2 .trend-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ym2 .trend-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between}.ym2 .trend-name{font-size:15px;font-weight:700;margin-bottom:2px;display:flex;align-items:center;gap:7px}.ym2 .trend-status{font-size:12.5px;color:var(--ink-3)}.ym2 .trend-status.up{color:var(--great-d)}.ym2 .trend-status.sl{color:var(--amber)}.ym2 .sparkline{flex:none}.ym2 .trend-note{font-size:11.5px;color:var(--ink-3);text-align:center;margin-top:10px}@media (max-width:1100px){.ym2 .hero{height:150px;margin-bottom:22px}}@media (max-width:640px){.ym2 .hero{height:116px;margin-bottom:16px}.ym2 .hero-text{left:8px;bottom:20px;max-width:calc(100% - 145px)}.ym2 .eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.12em;margin-bottom:4px}.ym2 .hero-text h1{font-size:17px;font-weight:650;letter-spacing:-.02em;line-height:1.28;margin-bottom:6px}.ym2 .hero-sub{font-size:12.5px;color:var(--ink-2);font-weight:500;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ym2 .hero-cta{right:12px;bottom:20px;top:auto}.ym2 .hbtn{padding:6px 10px;font-size:12px;border:none;background:#fff}}.my2{--ink:#16141A;--ink-2:#6B6772;--ink-3:#9D9AA3;--great:#00AB78;--great-d:#067A54;--soft:#E2F6EF;--line:#ECEAE6;--amber:#C98A11;--amber-soft:#FBF1DC;--disp:"Bricolage Grotesque","Jua","Pretendard Variable","Inter",-apple-system,system-ui,sans-serif;color:var(--ink)}.my2 .eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--great);margin-bottom:4px}.my2 .h-sec{font-family:var(--disp);font-weight:800;font-size:22px;letter-spacing:-.02em}.my2 .sechead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.my2 .seclink{font-size:13px;font-weight:700;color:var(--great);cursor:pointer;background:none;border:none;font-family:inherit}.my2 .sect{margin-bottom:36px}.my2 .prof-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px;margin-bottom:36px}.my2 .prof-av{width:52px;height:52px;border-radius:999px;background:var(--great);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:800;flex:none}.my2 .prof-name{font-family:var(--disp);font-weight:800;font-size:18px;letter-spacing:-.01em;margin-bottom:2px}.my2 .prof-email{font-size:12px;color:var(--ink-3)}.my2 .settings-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:11px;border:1px solid var(--line);background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.my2 .stat3{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.my2 .stat-box{border:1px solid var(--line);border-radius:12px;padding:14px;text-align:center;cursor:pointer;background:#fff;font-family:inherit}.my2 .stat-box:hover{background:#fafaf9}.my2 .stat-n{font-family:var(--disp);font-size:24px;font-weight:800;letter-spacing:-.02em}.my2 .stat-l{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.my2 .skin-link{display:flex;align-items:center;justify-content:space-between;background:#f2f5f3;border-radius:12px;padding:12px 16px;cursor:pointer;border:none;width:100%;font-family:inherit}.my2 .skin-link-l,.my2 .skin-link-r{font-size:13px;font-weight:700;color:var(--great-d)}.my2 .softcard{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.my2 .rcol{padding:18px 20px}.my2 .rcol:first-child{border-right:1px solid var(--line)}.my2 .rhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:13.5px;font-weight:800}.my2 .rrow{display:flex;align-items:center;gap:0}.my2 .rstep{display:flex;flex-direction:column;align-items:center;gap:6px}.my2 .ric{width:40px;height:40px;border-radius:10px;background:#f5f3ef;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:0 6px 4px}.my2 .bottle{border-radius:4px}.my2 .rl{font-size:10.5px;color:var(--ink-2);font-weight:500;white-space:nowrap}.my2 .rarr{flex:1;height:1px;background:#d8d3cb;align-self:flex-start;margin-top:20px;min-width:6px}.my2 .routine-tag{margin-top:12px;text-align:center}.my2 .routine-tag span{font-size:11px;padding:5px 12px;border-radius:999px;background:var(--soft);color:var(--great-d);border:1px solid #A9E3D2;font-weight:600}.my2 .pgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.my2 .pcard{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;padding:0}.my2 .pcard:hover{box-shadow:0 4px 12px #00000012}.my2 .pimg{height:100px;display:flex;align-items:center;justify-content:center;position:relative}.my2 .heart-btn{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:999px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:13px;color:#e0457b}.my2 .pbody{padding:10px 12px 12px}.my2 .pbrand{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.my2 .pname{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.3;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my2 .prow{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.my2 .prate{font-size:12px;font-weight:600;color:var(--ink-2)}.my2 .pprice{font-size:13px;font-weight:700;color:var(--ink)}.my2 .match-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700}.my2 .match-badge.g{background:var(--soft);color:var(--great-d)}.my2 .match-badge.a{background:var(--amber-soft);color:var(--amber)}.my2 .match-badge.n{background:#f3f3f5;color:var(--ink-2)}.my2 .match-badge .d{width:5px;height:5px;border-radius:999px;background:currentColor;flex:none}.my2 .plist{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.my2 .lrow{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;cursor:pointer;width:100%;border:none;border-top:1px solid var(--line);text-align:left;font-family:inherit}.my2 .plist .lrow:first-child{border-top:none}.my2 .lrow:hover{background:#fafaf9}.my2 .li{width:52px;height:52px;border-radius:10px;background:#f5f3ef;flex:none;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:0 6px 4px}.my2 .linfo{flex:1;min-width:0}.my2 .br{font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--ink-3);text-transform:uppercase;margin-bottom:2px}.my2 .nm{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my2 .lalt{font-size:12px;color:var(--ink-3);margin-top:2px}.my2 .lalt b{color:var(--great-d)}.my2 .my-actrows{display:grid;gap:14px}.my2 .my-actrows .lrow{gap:8px;padding:0 4px;background:transparent;border:none;border-top:none}.my2 .my-actrows .lrow:hover{background:#fafaf9}.my2 .my-actrows .li{width:70px;height:94px;border-radius:0;background:transparent;align-items:center;padding:0}.my2 .my-actrows .nm{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px}.my2 .my-actrows .br{letter-spacing:.08em}.my2 .add-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border-radius:10px;border:1.5px solid var(--great);background:#fff;color:var(--great-d);font-weight:800;font-size:12.5px;cursor:pointer;white-space:nowrap;font-family:inherit;flex:none}.my2 .in-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:var(--soft);color:var(--great-d);font-size:12px;font-weight:700;white-space:nowrap}.my2 .pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;flex:none}.my2 .pill.g{background:var(--soft);color:var(--great-d)}.my2 .pill.a{background:var(--amber-soft);color:var(--amber)}.my2 .pill.n{background:#f3f3f5;color:var(--ink-2)}.my2 .pill .d{width:5px;height:5px;border-radius:999px;background:currentColor;display:inline-block;flex:none}.my2 .scan-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;background:#fff;font-size:12.5px;color:var(--ink-3);cursor:pointer;border-top:1px solid var(--line)}.my2 .seg{display:inline-flex;background:var(--brand-softer);border-radius:10px;padding:3px;gap:2px;margin-bottom:14px}.my2 .seg button{padding:7px 18px;border-radius:8px;border:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-2);background:none;cursor:pointer}.my2 .seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 4px #0000001a}@media (max-width:1100px){.my2 .eyebrow{font-size:9px}.my2 .h-sec{font-size:17px}.my2 .seclink{font-size:11px}.my2 .sect{margin-bottom:24px}.my2 .sechead{margin-bottom:11px}.my2 .prof-card{padding:16px;margin-bottom:24px}.my2 .prof-av{width:44px;height:44px;font-size:17px}.my2 .prof-name{font-size:15px}.my2 .prof-email{font-size:11px}.my2 .settings-btn{padding:6px 12px;font-size:11px}.my2 .stat-box{padding:11px}.my2 .stat-n{font-size:20px}.my2 .stat-l{font-size:9px}.my2 .skin-link{padding:10px 13px}.my2 .skin-link-l,.my2 .skin-link-r{font-size:11px}.my2 .rhead{font-size:12px;margin-bottom:11px}.my2 .rcol{padding:14px 15px}.my2 .rl{font-size:9.5px}.my2 .ric{width:34px;height:34px}.my2 .routine-tag span{font-size:10px}.my2 .pbrand{font-size:9px}.my2 .pname{font-size:11px}.my2 .prate{font-size:10.5px}.my2 .pprice{font-size:11.5px}.my2 .match-badge{font-size:10px}.my2 .seg button{font-size:11px;padding:6px 14px}}.qz2{--ink:#16141A;--ink-2:#6B6772;--ink-3:#9D9AA3;--great:#00AB78;--great-d:#067A54;--soft:#E2F6EF;--line:#ECEAE6;--disp:"Bricolage Grotesque","Jua","Pretendard Variable","Inter",-apple-system,system-ui,sans-serif}.qz2 .qz-side{background:#fff;border-right:1px solid var(--line)}.qz2 .qz-sidehd{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.qz2 .qz-steps{display:flex;flex-direction:column;gap:3px}.qz2 .qz-step{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px}.qz2 .qz-step.on{background:var(--soft)}.qz2 .qz-step.done:hover{background:#f5f3ef}.qz2 .qz-num{width:21px;height:21px;border-radius:999px;background:var(--line);display:grid;place-items:center;font-size:11px;font-weight:600;flex:none;color:var(--ink-3)}.qz2 .qz-step.on .qz-num{background:var(--great);color:#fff}.qz2 .qz-step.done .qz-num{background:var(--great-d);color:#fff}.qz2 .qz-step b{font-size:12.5px;font-weight:600;color:var(--ink-2);line-height:1.3}.qz2 .qz-step.on b{color:var(--great-d);font-weight:600}.qz2 .qz-step small{color:var(--ink-3);font-size:11px}.qz2 .qz-bar{height:4px;background:var(--line);border-radius:999px;overflow:hidden}.qz2 .qz-bar i{display:block;height:100%;background:var(--great);border-radius:999px;transition:width .3s ease}.qz2 .qz-banner{background:linear-gradient(120deg,#d6edde,#e8f6ee 60%,#edf7f2);border:1px solid #C8E4D0;border-radius:16px;padding:16px 22px;margin:0 0 16px}.qz2 .qz-banner-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--great-d);margin-bottom:4px}.qz2 .qz-banner-title{font-family:var(--disp);font-weight:600;font-size:16px;letter-spacing:-.02em;color:var(--ink)}.qz2 .qz-dots{display:flex;gap:5px;margin-top:12px}.qz2 .qz-dots span{height:4px;border-radius:999px;background:#a9e3d2;flex:1}.qz2 .qz-dots span.done{background:var(--great-d)}.qz2 .qz-dots span.on{background:var(--great)}.qz2 .qz-q{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;margin-bottom:16px;box-shadow:0 2px 12px #0000000a}.qz2 .qz-eyebrow{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--great-d);background:var(--soft);border-radius:6px;padding:3px 9px;margin-bottom:11px}.qz2 .qz-title{font-family:var(--disp);font-weight:400!important;font-size:10px!important;line-height:1.3!important;letter-spacing:-.01em;margin-bottom:8px;color:var(--ink)}.qz2 .qz-title span{color:var(--great-d)!important}.qz2 .qz-sub{font-size:13px;color:var(--ink-2);margin-bottom:14px;line-height:1.5}.qz2 .qz-opts{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.qz2 .qz-opt{width:auto;flex:0 0 auto;padding:5px 11px;border-radius:7px;border:1.5px solid var(--line);background:#fff;font-size:11.5px;font-weight:400;color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s;white-space:nowrap;text-align:left;display:inline-flex;align-items:center;gap:0}.qz2 .qz-opt:hover{border-color:var(--great);background:var(--soft)}.qz2 .qz-opt.on{border-color:var(--great);background:var(--great);color:#fff;font-weight:500;box-shadow:0 2px 8px #00ab7840}.qz2 .qz-opt.on .qz-otext b,.qz2 .qz-opt.on .qz-otext i{color:#fff}.qz2 .qz-oico{display:none}.qz2 .qz-opt .qz-otext{display:flex;flex-direction:column;gap:1px}.qz2 .qz-opt .qz-otext b{font-weight:inherit;color:var(--ink)}.qz2 .qz-opt .qz-otext i{font-style:normal;font-size:11px;opacity:.8;font-weight:500;color:var(--ink-2)}.qz2 .qz-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.qz2 .qz-navback{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:11px;border:1px solid var(--line);background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.qz2 .qz-next{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:11px;border:none;background:var(--great);font-family:inherit;font-size:13px;font-weight:600;color:#fff;cursor:pointer}.qz2 .qz-next:disabled{background:var(--line);color:var(--ink-3);cursor:default}.qz2 .qz-stepn{font-size:12px;font-weight:600;color:var(--ink-3)}.qz2 .qz-clist{display:flex;flex-direction:column;gap:10px}.qz2 .qz-crow{border:1.5px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.qz2 .qz-crow.sel{border-color:var(--great);background:#fff}.qz2 .qz-chead{display:flex;align-items:center;gap:12px;padding:12px 15px;width:100%;background:#fff;border:none;text-align:left;font-family:inherit;cursor:pointer}.qz2 .qz-crow.sel .qz-chead{background:var(--soft)}.qz2 .qz-chk{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line);background:#fff;display:grid;place-items:center;flex:none}.qz2 .qz-crow.sel .qz-chk{background:var(--great);border-color:var(--great)}.qz2 .qz-chk svg{width:12px;height:12px;stroke:#fff;stroke-width:3}.qz2 .qz-nm b{font-size:13.5px;font-weight:600;color:var(--ink);display:block}.qz2 .qz-nm i{font-style:normal;font-size:11.5px;color:var(--ink-3);display:block;margin-top:1px}.qz2 .qz-avoid .qz-nm b{color:#c0492e}.qz2 .qz-avoid .qz-chk{border-color:#e6a9a9}.qz2 .qz-avoid.sel{border-color:#d24b4b}.qz2 .qz-avoid.sel .qz-chead{background:#fbecec}.qz2 .qz-avoid.sel .qz-chk{background:#d24b4b;border-color:#d24b4b}.qz2 .qz-seg{display:flex;margin:0 15px 13px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:2px;gap:2px;overflow:hidden}.qz2 .qz-seg button{flex:1;padding:7px 0;border:none;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink-2);background:none;cursor:pointer}.qz2 .qz-seg button.act{background:var(--great);color:#fff}.qz2 .qz-seg button:hover:not(.act){background:var(--soft)}.qz2 .qz-legal{font-size:11px;color:var(--ink-3);line-height:1.5;margin-top:16px}@media (max-width:1100px){.qz2 .qz-sidehd{font-size:9px;margin-bottom:8px}.qz2 .qz-step{padding:6px 8px;gap:8px}.qz2 .qz-num{width:19px;height:19px;font-size:10px}.qz2 .qz-step b{font-size:11.5px}.qz2 .qz-step small{font-size:10px}.qz2 .qz-banner{padding:12px 16px;margin:0 0 11px;border-radius:13px}.qz2 .qz-banner-eyebrow{font-size:8.5px;margin-bottom:2px}.qz2 .qz-banner-title{font-size:17px}.qz2 .qz-q{padding:13px 15px;margin-bottom:11px;border-radius:15px}.qz2 .qz-eyebrow{font-size:9px;margin-bottom:8px;padding:2px 8px}.qz2 .qz-title{font-size:13px!important;margin-bottom:8px}.qz2 .qz-sub{font-size:11.5px;margin-bottom:11px}.qz2 .qz-opts{gap:6px}.qz2 .qz-opt{padding:6px 13px;font-size:12px}.qz2 .qz-opt .qz-otext i{font-size:10px}.qz2 .qz-nav{padding-top:12px;margin-top:6px}.qz2 .qz-navback,.qz2 .qz-next{font-size:12px}.qz2 .qz-navback{padding:8px 14px}.qz2 .qz-next{padding:9px 20px}.qz2 .qz-stepn{font-size:11px}.qz2 .qz-nm b{font-size:12.5px}.qz2 .qz-nm i{font-size:11px}}@media (max-width:640px){.qz2 .qz-banner{padding:8px 12px;margin:0 0 8px;border-radius:11px}.qz2 .qz-banner-eyebrow{font-size:8px;margin-bottom:1px}.qz2 .qz-banner-title{font-size:14px}.qz2 .qz-q{padding:10px 12px;margin-bottom:8px;border-radius:13px}.qz2 .qz-eyebrow{font-size:8px;margin-bottom:5px;padding:2px 6px}.qz2 .qz-title{font-size:11px!important;margin-bottom:5px}.qz2 .qz-sub{font-size:10.5px;margin-bottom:7px}.qz2 .qz-opts{gap:5px}.qz2 .qz-opt{padding:5px 10px;font-size:10.5px;border-radius:7px}.qz2 .qz-opt .qz-otext i{font-size:9px}.qz2 .qz-nav{padding-top:8px;margin-top:4px}.qz2 .qz-navback,.qz2 .qz-next{font-size:11px}.qz2 .qz-navback{padding:7px 14px}.qz2 .qz-next{padding:8px 16px}.qz2 .qz-stepn{font-size:10.5px}.qz2 .qz-clist{gap:7px}.qz2 .qz-chead{padding:9px 12px;gap:9px}.qz2 .qz-nm b{font-size:12px}.qz2 .qz-nm i{font-size:10.5px}}.qz2 .qz-sidehd{font-size:var(--fs-xs);font-weight:700}.qz2 .qz-step b{font-size:var(--fs-sm);font-weight:500}.qz2 .qz-step.on b{font-weight:600}.qz2 .qz-step small{font-size:var(--fs-xs)}.qz2 .qz-num{font-size:var(--fs-xs);font-weight:600}.qz2 .qz-banner-eyebrow{font-size:var(--fs-2xs);font-weight:600}.qz2 .qz-banner-title{font-size:var(--fs-h1);font-weight:600}.qz2 .qz-eyebrow{font-size:var(--fs-2xs);font-weight:600}.qz2 .qz-title{font-size:var(--fs-subtitle)!important;font-weight:600!important}.qz2 .qz-sub{font-size:var(--fs-body)}.qz2 .qz-opt{font-size:var(--fs-body);font-weight:400}.qz2 .qz-opt.on{font-weight:500}.qz2 .qz-otext b{font-size:var(--fs-body)!important;font-weight:500!important}.qz2 .qz-opt.on .qz-otext b{font-weight:600!important}.qz2 .qz-otext i{font-size:var(--fs-sm)!important;font-weight:400}.qz2 .qz-navback,.qz2 .qz-next,.qz2 .qz-stepn{font-size:var(--fs-sm);font-weight:600}.qz2 .qz-nm b{font-size:var(--fs-body);font-weight:600}.qz2 .qz-nm i{font-size:var(--fs-sm)}.qz2 .qz-seg button{font-size:var(--fs-sm);font-weight:500}.qz2 .qz-legal{font-size:var(--fs-sm)}.cat2 .cat-hero .htitle{font-size:var(--fs-h1)}.cat2 .cat-hero .htitle span{font-size:var(--fs-h2)}.cat2 .cat-hero .hsub{font-size:var(--fs-body)}.cat2 .eyebrow{font-size:var(--fs-xs)}.cat2 .cat-tab{font-size:var(--fs-h2)!important}.cat2 .caticon .cl{font-size:var(--fs-body)!important}.cat2 .sortchip .sc-dir{font-size:var(--fs-body)}.cat2 .myfit,.cat2 .sortcombo,.cat2 .sortchip.kfit-sort,.cat2 .cchip{font-size:var(--fs-body)!important}.cat2 .pcard-body .br{font-size:var(--fs-xs)}.cat2 .pcard-body .nm{font-size:var(--fs-body)}.cat2 .pcard-foot .meta .pr,.cat2 .pcard-foot .meta .rt,.cat2 .pcard-foot .meta .rev,.cat2 .br,.cat2 .linfo .br{font-size:var(--fs-2xs)}.cat2 .nm,.cat2 .linfo .nm,.cat2 .rt,.cat2 .rev,.cat2 .pr,.cat2 .lmatch,.cat2 .lacts .addbtn,.cat2 .lacts .buybtn{font-size:var(--fs-xs)}.cat2 .src{font-size:var(--fs-sm)}@media (max-width:640px){.cat2 .caticon .cl{font-size:11px!important}.cat2 .cchip,.cat2 .sortchip.kfit-sort{font-size:9.5px!important}.cat2 .sortcombo{font-size:8.5px!important}}.home2 .hero-toast{font-size:var(--fs-body)}.home2 .toast-dot{font-size:var(--fs-sm)}.home2 .hero-text h1{font-size:var(--fs-h1)}.home2 .hero-sub{font-size:var(--fs-body)}.home2 .hchip{font-size:var(--fs-label)}.home2 .hbtn-icon{font-size:var(--fs-h2)}.home2 .hbtn-title{font-size:var(--fs-body)}.home2 .hbtn-sub{font-size:var(--fs-sm)}.home2 .eyebrow{font-size:var(--fs-xs)}.home2 .h-sec{font-size:var(--fs-h2)}.home2 .seclink,.home2 .rh{font-size:var(--fs-body)}.home2 .rl,.home2 .rsugg{font-size:var(--fs-sm)}.home2 .plabel,.home2 .pbrand{font-size:var(--fs-xs)}.home2 .pname{font-size:var(--fs-body)}.home2 .prate{font-size:var(--fs-sm)}.home2 .pprice{font-size:var(--fs-body)}.my2 .eyebrow{font-size:var(--fs-xs)}.my2 .h-sec{font-size:var(--fs-h1)}.my2 .seclink{font-size:var(--fs-body)}.my2 .prof-av,.my2 .prof-name{font-size:var(--fs-h1)}.my2 .prof-email,.my2 .settings-btn{font-size:var(--fs-body)}.my2 .stat-n{font-size:var(--fs-h1)}.my2 .stat-l{font-size:var(--fs-xs)}.my2 .skin-link-l,.my2 .skin-link-r{font-size:var(--fs-body)}.my2 .rhead{font-size:var(--fs-h2)}.my2 .rl,.my2 .routine-tag span{font-size:var(--fs-sm)}.my2 .heart-btn{font-size:var(--fs-body)}.my2 .pbrand{font-size:var(--fs-xs)}.my2 .pname,.my2 .prate,.my2 .pprice,.my2 .match-badge{font-size:var(--fs-body)}.my2 .br{font-size:var(--fs-sm)}.my2 .nm{font-size:var(--fs-h2)}.my2 .lalt,.my2 .add-btn,.my2 .in-badge,.my2 .pill,.my2 .scan-empty,.my2 .seg button{font-size:var(--fs-body)}.prod2 .back{font-size:var(--fs-h2)}.prod2 .prod-brand{font-size:var(--fs-sm)}.prod2 .prod-name{font-size:var(--fs-h1)}.prod2 .tag,.prod2 .prod-note{font-size:var(--fs-body)}.prod2 .score-title,.prod2 .score-sub{font-size:var(--fs-sm)}.prod2 .rtitle .t,.prod2 .rtitle .seal{font-size:var(--fs-xs)}.prod2 .slabel{font-size:var(--fs-sm)}.prod2 .sgrade{font-size:var(--fs-body)}.prod2 .sdesc,.prod2 .rfoot{font-size:var(--fs-sm)}.prod2 .ha-routine{font-size:var(--fs-body)}.prod2 .chart-title{font-size:var(--fs-h1)}.prod2 .leg{font-size:var(--fs-body)}.prod2 .chart-gline span,.prod2 .bar-val{font-size:var(--fs-xs)}.prod2 .bar-lbl{font-size:var(--fs-sm)}.prod2 .chart-note,.prod2 .ig-sub{font-size:var(--fs-body)}.prod2 .ig-tile .ig-n{font-size:var(--fs-h1)}.prod2 .ig-tile .ig-l{font-size:var(--fs-body)}.prod2 .ig-yourfit{font-size:var(--fs-2xs)}.prod2 .ig-ph,.prod2 .ig-chip,.prod2 .ig-reflected{font-size:var(--fs-body)}.prod2 .ig-note{font-size:var(--fs-sm)}.prod2 .eyebrow{font-size:var(--fs-xs)}.prod2 .sec-title{font-size:var(--fs-h1)}.prod2 .sr-hd{font-size:var(--fs-sm)}.prod2 .store-logo{font-size:var(--fs-body)}.prod2 .store-badge{font-size:var(--fs-xs)}.prod2 .store-meta,.prod2 .store-confirm{font-size:var(--fs-body)}.prod2 .store-price{font-size:var(--fs-h1)}.prod2 .p-addbtn,.prod2 .p-buybtn,.prod2 .p-routinebtn{font-size:var(--fs-body)}.prod2 .rev-big,.prod2 .rev-stars{font-size:var(--fs-h1)}.prod2 .rev-count,.prod2 .rev-lbl,.prod2 .disclaimer{font-size:var(--fs-body)}.prod2 .btn-routine{font-size:var(--fs-h2)}.prod2 .fitcalc-hd{font-size:var(--fs-sm)}.prod2 .fitcalc-row{font-size:var(--fs-body)}.prod2 .fitcalc-total{font-size:var(--fs-h2)}.prod2 .fitcalc-total b,.ym2 .hero-text h1{font-size:var(--fs-h1)}.ym2 .hero-sub,.ym2 .hbtn{font-size:var(--fs-body)}.ym2 .eyebrow{font-size:var(--fs-xs)}.ym2 .h-sec{font-size:var(--fs-h1)}.ym2 .seclink{font-size:var(--fs-body)}.ym2 .skin-type-name{font-size:var(--fs-h1)}.ym2 .skin-type-meta,.ym2 .skin-summary{font-size:var(--fs-h2)}.ym2 .skin-col-label{font-size:var(--fs-xs)}.ym2 .focus-row{font-size:var(--fs-label)}.ym2 .focus-lvl{font-size:var(--fs-caption)}.ym2 .need-chip,.ym2 .avoid-chip{font-size:var(--fs-label)}.ym2 .re-match-btn{font-size:var(--fs-body)}.ym2 .trend-name{font-size:var(--fs-h2)}.ym2 .trend-status,.ym2 .trend-note{font-size:var(--fs-body)}.mockup h1{font-size:var(--fs-h1)}.mockup h2,.mockup .h-sec{font-size:var(--fs-h2)}.mockup .stat-n{font-size:var(--fs-h1)}.mockup .eyebrow,.mockup .pbrand,.mockup .br,.mockup .stat-l{font-size:var(--fs-xs)}.mockup .nm,.mockup .pname,.mockup .pr,.mockup .pprice,.mockup .prate{font-size:var(--fs-body)}.mockup .rl,.mockup .rt,.mockup .rev,.mockup .hero-sub,.mockup .seclink,.mockup .tag,.mockup .bn,.mockup .settings-btn,.mockup .rhead{font-size:var(--fs-sm)}
