@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}@font-face{font-family:Wanju Nuri;src:url(/fonts/WanjuNuri-Regular.ttf) format("truetype");font-weight:400 700;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", "Wanju Nuri", "Pretendard Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display: "Bricolage Grotesque", "HS Display", "Wanju Nuri", "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:34px;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:33px;height:33px;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:30px;height:30px;padding:0;justify-content:center}.kv-iconbtn{width:30px;height:30px}.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:7.5px;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:26px;height:26px}.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 (max-width: 767px){.kv-content{zoom:1.15}}@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:34px;padding:0 13px}.kv-iconbtn{width:33px;height:33px}}.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","Wanju Nuri","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","Wanju Nuri","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","Wanju Nuri","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:#242229;--ink-3:#33313A;--great:#00AB78;--great-d:#067A54;--soft:#E2F6EF;--line:#ECEAE6;--amber:#C98A11;--disp:"Bricolage Grotesque","Wanju Nuri","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}.prod2 .myfit-concern{display:inline-block;margin:2px 0 4px;padding:2px 9px;border-radius:999px;background:#efedf9;color:#5b4fbe;font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.prod2 .myfit-concern.kv{background:#e3f3ec;color:#1d7a5c}.prod2 .rsec{display:flex;align-items:center;gap:10px;margin-bottom:12px}.prod2 .rsec-n{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:800;color:var(--ink-3);letter-spacing:.06em}.prod2 .rsec-t{font-size:var(--fs-h3);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.prod2 .rsec .chart-legend{margin-left:auto}.prod2 .efftable{width:100%;border-collapse:collapse;table-layout:fixed}.prod2 .efftable th,.prod2 .efftable td{padding:9px 10px;border-bottom:1px solid #ECEEF0;text-align:left;vertical-align:middle}.prod2 .efftable td{position:relative}.prod2 .efftable thead th{font-size:var(--fs-xs);font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;border-bottom:1.5px solid #C4C9CE}.prod2 .efftable thead th+th{text-align:center}.prod2 .efftable tbody th{font-size:var(--fs-sm);font-weight:700;color:var(--ink);width:30%}.prod2 .efftable tbody tr:last-child th,.prod2 .efftable tbody tr:last-child td{border-bottom:0}.prod2 .efftable tbody td:after{content:"";position:absolute;z-index:0;top:0;bottom:0;left:calc((100% - 54px)*.6 + 10px);left:round(down,calc((100% - 54px)*.6 + 10px),1px);width:1px;background:#c4c9ce}.prod2 .efftable tbody tr.eff-total td:after{content:none}.prod2 .eff-cell{position:relative;z-index:1;display:flex;align-items:center;gap:8px}.prod2 .eff-track{position:relative;flex:1 1 auto;min-width:0;height:10px;border-radius:0;background:#f2f3f4;background-image:repeating-linear-gradient(90deg,#E1E5E9 0 1px,transparent 1px 20%);box-shadow:inset 0 0 0 1px #e6e8ea}.prod2 .eff-fill{display:block;height:100%;border-radius:0}.prod2 .eff-cell b{flex:0 0 26px;width:26px;text-align:right;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.prod2 .efftable tbody td.eff-empty{background:#edeff1}.prod2 .efftable tbody td.eff-empty:after{content:none}.prod2 .efftable tr.eff-browsed td.eff-empty{background:#ffffff29}.prod2 .safe-list{display:flex;flex-direction:column;gap:12px;margin-top:2px}.prod2 .safe-row{display:grid;grid-template-columns:116px 1fr 32px;align-items:center;gap:12px}.prod2 .safe-lbl{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.prod2 .safe-val{text-align:right;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:800;font-variant-numeric:tabular-nums}.prod2 .efftable tr.eff-total{background:#fbf7ec}.prod2 .efftable tr.eff-total th,.prod2 .efftable tr.eff-total td{border-top:2px solid #D9CFB8;font-weight:800}.prod2 .efftable tr.eff-total th{color:#7a6231}.prod2 .efftable tr.eff-browsed{background:#5b4fbe}.prod2 .efftable tr.eff-browsed th,.prod2 .efftable tr.eff-browsed td{border-color:#4a3fa6}.prod2 .efftable tr.eff-browsed th{color:#fff}.prod2 .efftable tr.eff-browsed .eff-cell b{color:#fff!important}.prod2 .efftable tr.eff-browsed .eff-track{background:#ffffff2e;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 1px,transparent 1px 20%);box-shadow:inset 0 0 0 1px #ffffff38}.prod2 .efftable tr.eff-browsed td:after{background:#ffffff8c}.prod2 .leg-line{display:inline-block;width:1px;height:11px;background:#c4c9ce;margin-right:5px;vertical-align:-2px}@media (max-width:560px){.prod2 .efftable th,.prod2 .efftable td{padding:7px 5px}.prod2 .efftable tbody th{width:30%;font-size:var(--fs-xs)}.prod2 .eff-cell{gap:5px}.prod2 .eff-cell b{min-width:22px}}.ym2{--ink:#16141A;--ink-2:#6B6772;--ink-3:#9D9AA3;--great:#00AB78;--great-d:#067A54;--soft:#E2F6EF;--line:#ECEAE6;--amber:#C98A11;--disp:"Bricolage Grotesque","Wanju Nuri","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}}.ym2 .lmatch.whytag{background:#efedf9;color:#5b4fbe}.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","Wanju Nuri","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:#ff2f70;--great-d:#d81b57;--soft:#fdeaf1;--line:#e2e2e2;--disp:"Bricolage Grotesque","Wanju Nuri","Jua","Pretendard Variable","Inter",-apple-system,system-ui,sans-serif}.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-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 #ff2f7038}.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-clist{display:flex;flex-direction:column;gap:10px}.qz2 .qz-tagwrap{flex-direction:row;flex-wrap:wrap;gap:10px}.qz2 .qz-tagwrap .qz-crow{width:auto;border-radius:999px}.qz2 .qz-tagwrap .qz-crow.sel{flex:1 1 100%;border-radius:16px}.qz2 .qz-tagwrap .qz-chead{width:auto;padding:9px 16px;gap:8px}.qz2 .qz-tagwrap .qz-crow.sel .qz-chead{width:100%}.qz2 .qz-tagwrap .qz-crow:not(.sel) .qz-nm i{display:none}.qz2 .qz-tagwrap .qz-nm b{display:inline}.qz2 .qz-tagwrap .qz-seg{margin:0 10px 10px;padding:3px;gap:4px;border-radius:10px}.qz2 .qz-tagwrap .qz-seg button{padding:9px 0;border-radius:7px}.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-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-nm b{font-size:12.5px}.qz2 .qz-nm i{font-size:11px}}@media (max-width:640px){.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-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{--great:var(--ed-accent,#ff3b78);--great-d:var(--ed-accent,#ff3b78);--ink:var(--ed-ink,#0b0b0b);--ink-2:#555;--ink-3:var(--ed-muted,#777);--line:var(--ed-line,#dedede);--soft:#fff}.qz2.qz{display:block;max-width:1160px;margin:0 auto;font-family:var(--font-ui)}.qz2 .qz-top{display:block;margin-bottom:0}.qz2 .qz-toprow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px}.qz2 .qz-back,.qz2 .qz-close{width:38px;height:38px;border:1px solid var(--line);border-radius:0;background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.qz2 .qz-close{font-size:22px;line-height:1}.qz2 .qz-stepn{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--ink-3)}.qz2 .qz-bar{height:2px;border-radius:0;background:var(--line)}.qz2 .qz-bar i{border-radius:0;background:var(--ink)}.qz2 .qz-intro{display:grid;grid-template-columns:1fr 300px;align-items:end;gap:20px;padding:54px 0 34px}.qz2 .qz-kicker{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--great);text-transform:uppercase}.qz2 .qz-kicker:after{content:"";flex:1;max-width:46px;border-top:1px solid var(--line)}.qz2 .qz-intro h1{font-family:var(--font-editorial);font-weight:400;font-size:clamp(34px,4.4vw,60px);line-height:.98;letter-spacing:0;margin:16px 0 0}.qz2 .qz-intro h1 em{font-style:normal;color:var(--ink-3)}.qz2 .qz-introrule{display:block;width:28px;border-top:1px solid #bbb;margin:26px 0}.qz2 .qz-intro p{font-size:14px;line-height:1.55;color:#333;margin:0}.qz2 .qz-illus{position:relative;height:150px;display:flex;align-items:flex-end;justify-content:flex-end;gap:14px}.qz2 .qz-paper{display:none}.qz2 .qz-sideidx{display:flex;align-items:flex-end;gap:12px;color:var(--line)}.qz2 .qz-sideidx b{font-family:var(--font-editorial);font-size:clamp(64px,9vw,116px);font-weight:400;line-height:.8;color:#ededed}.qz2 .qz-sideidx span{writing-mode:vertical-rl;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--ink-3);white-space:nowrap}.qz2 .qz-spark{display:none}.qz2 .qz-chipsnav{display:flex;align-items:stretch;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;margin-bottom:30px}.qz2 .qz-chiparr{width:34px;flex:none;border:0;background:none;display:grid;place-items:center;cursor:pointer;color:var(--ink-3)}.qz2 .qz-chiparr svg{width:15px;height:15px}.qz2 .qz-chips{display:flex;flex:1;min-width:0;gap:0;overflow-x:auto;scrollbar-width:none}.qz2 .qz-chips::-webkit-scrollbar{display:none}.qz2 .qz-chip{position:relative;flex:1 0 auto;min-width:0;display:flex;align-items:center;gap:7px;height:54px;padding:0 18px;border:0;border-radius:0;background:none;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.qz2 .qz-chip b{font-size:10px;font-weight:800;color:#bdbdbd}.qz2 .qz-chip.on{color:var(--ink)}.qz2 .qz-chip.on b{color:var(--great)}.qz2 .qz-chip.on:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:var(--great)}.qz2 .qz-chip.done b{color:var(--ink-3)}.qz2 .qz-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:56px;align-items:start}.qz2 .qz-q{background:none;border:0;border-radius:0;box-shadow:none;padding:0;margin:0 0 34px}.qz2 .qz-eyebrow{display:inline-flex;align-items:center;background:none;border-radius:0;padding:0;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--great);margin-bottom:16px}.qz2 .qz-title{font-family:var(--font-editorial);font-size:23px!important;font-weight:400!important;line-height:1.15!important;letter-spacing:0;margin-bottom:16px;color:var(--ink)}.qz2 .qz-title span{font-family:var(--font-ui);font-size:10px!important;font-weight:800!important;letter-spacing:.1em;color:var(--great)!important;margin-bottom:8px}.qz2 .qz-sub{font-size:13px;color:var(--ink-2);margin-bottom:16px}.qz2 .qz-opts{gap:8px}.qz2 .qz-opt{min-height:0;padding:9px 16px;border-radius:20px;border:1px solid #ccc;background:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);box-shadow:none}.qz2 .qz-opt:hover{border-color:var(--ink);background:#fff}.qz2 .qz-opt.on{background:#080808;border-color:#080808;color:#fff;box-shadow:none}.qz2 .qz-opt .qz-otext i{text-transform:none;letter-spacing:0}.qz2 .qz-report{position:relative;border:0;border-top:1px solid var(--ink);background:none;padding:16px 0 0}.qz2 .qz-clip{display:none}.qz2 .qz-report-hd{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--ink)}.qz2 .qz-report-rule{display:none}.qz2 .qz-report-count{font-family:var(--font-editorial);font-size:56px;font-weight:400;line-height:.9;letter-spacing:0;margin-top:22px}.qz2 .qz-report-sub{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:8px}.qz2 .qz-report-note{margin-top:30px;border-bottom:0;border-top:1px solid var(--line);padding:16px 0 0}.qz2 .qz-report-note p,.qz2 .qz-report-tip p{font-size:12.5px;line-height:1.5;margin:0;color:var(--ink-2)}.qz2 .qz-report-tip{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.qz2 .qz-report-tip b{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--great);margin-bottom:8px}.qz2 .qz-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:44px;padding-top:0;border-top:0}.qz2 .qz-navback{height:auto;padding:0 0 7px;border:0;border-bottom:1px solid #111;border-radius:0;background:none;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--ink)}.qz2 .qz-next{height:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:0;border-radius:0;background:#080808;color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;width:100%;max-width:320px}.qz2 .qz-next:disabled{background:#e6e6e6;color:#a5a5a5}.qz2 .qz-crow{border:1px solid var(--line);border-radius:20px}.qz2 .qz-crow.sel{border-color:#080808;border-radius:14px}.qz2 .qz-crow.sel .qz-chead{background:#fff}.qz2 .qz-chk{border-radius:4px}.qz2 .qz-crow.sel .qz-chk{background:#080808;border-color:#080808}.qz2 .qz-seg button.act{background:#080808}@media (max-width:760px){.qz2 .qz-intro{grid-template-columns:1fr;padding:30px 0 22px}.qz2 .qz-intro h1{font-size:30px;margin-top:12px}.qz2 .qz-intro p{font-size:12.5px}.qz2 .qz-illus{display:none}.qz2 .qz-chip{height:46px;padding:0 12px;font-size:10px}.qz2 .qz-chip.on:after{left:12px;right:12px}.qz2 .qz-chiparr{width:28px}.qz2 .qz-grid{grid-template-columns:1fr}.qz2 .qz-report{display:none}.qz2 .qz-title{font-size:19px!important;margin-bottom:12px}.qz2 .qz-opt{font-size:10px;padding:8px 13px}.qz2 .qz-q{margin-bottom:26px}.qz2 .qz-nav{margin-top:30px;gap:14px}.qz2 .qz-next{padding:14px 16px;font-size:11px;max-width:none}.qz2 .qz-navback{font-size:11px}.qz2 .qz-back,.qz2 .qz-close{width:34px;height:34px}}.qz2 .qz-dwrap{margin-top:14px;margin-left:8px;padding-left:16px;border-left:1px solid var(--line)}.qz2 .qz-dgroup{margin-bottom:14px}.qz2 .qz-dgroup:last-child{margin-bottom:0}.qz2 .qz-dlabel{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 9px}.qz2 .qz-dchips{display:flex;flex-wrap:wrap;gap:7px}.qz2 .qz-dchip{display:inline-flex;align-items:center;padding:7px 13px;border-radius:20px;border:1px solid #ccc;background:#fff;color:var(--ink);font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;cursor:pointer}.qz2 .qz-dchip:hover{border-color:var(--ink)}.qz2 .qz-dchip.on{background:#080808;border-color:#080808;color:#fff}.qz2 .qz-chead{padding:11px 16px}.qz2 .qz-nm b{font-size:12.5px;font-weight:700;letter-spacing:0;color:var(--ink)}.qz2 .qz-nm i{font-size:11px;color:var(--ink-3)}.qz2 .qz-seg{margin:0 14px 12px;border:1px solid var(--line);border-radius:8px}.qz2 .qz-seg button{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:6px}.qz2 .qz-seg button:hover:not(.act){background:#f5f5f5}.qz2 .qz-title{font-size:23px!important;font-weight:400!important;line-height:1.15!important}.qz2 .qz-title span{font-size:10px!important;font-weight:800!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-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)}.qz2 .qz-otext b{font-size:11px!important;font-weight:700!important;letter-spacing:.04em}.qz2 .qz-opt.on .qz-otext b{font-weight:700!important}@media (max-width:760px){.qz2 .qz-title{font-size:19px!important}.qz2 .qz-otext b{font-size:10px!important}}.qz2 .qz-top{padding-bottom:0!important}.qz2 .qz-stepn{font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--ed-accent, #ff3b78)!important}.qz2 .qz-chipsnav{margin-top:12px!important}.qz2 .qz-grid{margin-top:14px!important}.qz2 .qz-title{margin-top:0!important}@media (max-width: 760px){.qz2 .qz-chipsnav,.qz2 .qz-grid{margin-top:10px!important}}@media (max-width: 900px){.qz2 .qz-eyebrow{margin-bottom:10px!important}.qz2 .qz-q>div{margin-bottom:12px!important}.qz2 .qz-q>div:last-child{margin-bottom:0!important}.qz2 .qz-title{margin-bottom:8px!important}.qz2 .qz-nav{margin-top:12px!important}}@media (max-width: 900px){.qz2 .qz-chipsnav{padding-top:4px!important;padding-bottom:4px!important}.qz2 .qz-opt{padding:6px 12px!important}.qz2 .qz-top{padding-top:6px!important}}.qz2 .qz-title{font-family:var(--font-ui)!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.01em!important;color:var(--ed-ink, #0b0b0b)!important}.qz2 .qz-qn{display:block;margin-bottom:5px;font-size:9.5px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--ed-muted, #8b8b8b)!important}.qz2 .qz-main>.qz-q>.qz-eyebrow,.qz2 .qz-q>.qz-eyebrow{display:none!important}.qz2 .qz-opt{border-radius:0!important}.qz2 .qz-otext b{font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important}@media (max-width: 760px){.qz2 .qz-title{font-size:15.5px!important}.qz2 .qz-qn{font-size:9px!important}}.qz2 .qz-eyebrow{display:none!important}.qz2 .qz-title .qz-qn,.qz2 .qz-title span{display:block!important;margin:0 0 5px!important;font-family:var(--font-ui)!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ed-muted, #8b8b8b)!important}.qz2 .qz-title{font-family:var(--font-ui)!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:-.005em!important;color:var(--ed-ink, #0b0b0b)!important}.qz2 .qz-otext b{font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.qz2 .qz-otext i{font-size:10.5px!important;font-style:normal;color:var(--ed-muted, #8b8b8b)}.qz2 .qz-chip{font-size:10px!important}@media (max-width: 760px){.qz2 .qz-title{font-size:13.5px!important}.qz2 .qz-otext b{font-size:11.5px!important}.qz2 .qz-otext i{font-size:10px!important}}.qz2 .qz-crow,.qz2 .qz-crow.sel,.qz2 .qz-tagwrap .qz-crow,.qz2 .qz-tagwrap .qz-crow.sel,.qz2 .qz-chk,.qz2 .qz-seg,.qz2 .qz-seg button,.qz2 .qz-tagwrap .qz-seg,.qz2 .qz-tagwrap .qz-seg button,.qz2 .qz-dchip{border-radius:0!important}.qz2 .qz-dwrap{border-left:0!important;margin-left:0!important;padding-left:0!important}.qz2 .qz-dwrap{padding-bottom:14px!important}.qz2 .qz-dgroup:last-child{margin-bottom:4px!important}.qz2{--qz-paper: #fbfbf8;--qz-rule: #d8d4c8;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}.qz2 .qz-top{border-bottom:1px solid var(--ed-ink, #0b0b0b);padding-bottom:10px!important}.qz2 .qz-back,.qz2 .qz-close{border:1px solid var(--ed-line, #dedede)!important;border-radius:0!important;background:#fff!important;width:34px!important;height:34px!important}.qz2 .qz-stepn{font-family:var(--font-mono)!important}.qz2 .qz-chipsnav{border-bottom:1px solid var(--qz-rule)!important}.qz2 .qz-chip{font-family:var(--font-mono)!important;letter-spacing:.06em!important}.qz2 .qz-main{background:var(--qz-paper);border:1px solid var(--qz-rule);padding:4px 16px 16px!important}.qz2 .qz-q>div{border-top:1px dotted var(--qz-rule);padding:13px 0!important;margin:0!important}.qz2 .qz-q>div:first-of-type{border-top:0}.qz2 .qz-title .qz-qn,.qz2 .qz-title span{font-family:var(--font-mono)!important;color:#9a9384!important}.qz2 .qz-opts{display:flex!important;flex-wrap:wrap;gap:9px 22px!important;margin-top:9px!important}.qz2 .qz-opt{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;min-height:0!important;gap:8px!important;border-radius:0!important;align-items:center!important}.qz2 .qz-opt .qz-oico{width:14px!important;height:14px!important;flex:none;border:1px solid #8b8b8b!important;border-radius:0!important;background:#fff!important;font-size:0!important;color:transparent!important;box-shadow:none!important}.qz2 .qz-opt.on .qz-oico{background:var(--ed-ink, #0b0b0b)!important;border-color:var(--ed-ink, #0b0b0b)!important}.qz2 .qz-opt .qz-otext b{color:#5b564b!important}.qz2 .qz-opt.on .qz-otext b{color:var(--ed-ink, #0b0b0b)!important;font-weight:800!important}.qz2 .qz-crow{background:transparent!important;border-color:var(--qz-rule)!important}.qz2 .qz-crow.sel .qz-chead{background:transparent!important}.qz2 .qz-seg,.qz2 .qz-dchip{border-color:var(--qz-rule)!important}.qz2 .qz-nav{border-top:1px solid var(--ed-ink, #0b0b0b);padding-top:12px!important;margin-top:16px!important}.qz2 .qz-next{border-radius:0!important}.qz2 .qz-bar{display:none!important}.qz2 .qz-top{border-bottom:0!important}.qz2 .qz-title,.qz2 .qz-title .qz-qn,.qz2 .qz-title span,.qz2 .qz-opt .qz-otext b,.qz2 .qz-opt .qz-otext i,.qz2 .qz-dlabel,.qz2 .qz-sub,.qz2 .qz-chip,.qz2 .qz-chip b{color:var(--ed-ink, #0b0b0b)!important}.qz2 .qz-chip{opacity:1!important;font-weight:600!important}.qz2 .qz-chip.on,.qz2 .qz-chip.on b{color:var(--ed-accent, #ff3b78)!important}.qz2 .qz-chip.on{font-weight:800!important}.qz2 .qz-opt .qz-otext b{font-weight:600!important}.qz2 .qz-opt.on .qz-otext b{font-weight:800!important}.qz2 .qz-opt .qz-oico{display:inline-block!important}.qz2 .qz-chipsnav{border-top:0!important}@media (max-width: 900px){.qz2 .qz-q>div{padding:11px 0!important}.qz2 .qz-main{padding-bottom:12px!important}.qz2 .qz-opts{gap:8px 18px!important;margin-top:8px!important}}.qz2 .qz-nm b,.qz2 .qz-nm i,.qz2 .qz-seg button,.qz2 .qz-dchip{color:var(--ed-ink, #0b0b0b)!important}.qz2 .qz-seg button.act,.qz2 .qz-dchip.on{color:#fff!important}.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:13px!important}.cat2 .sortchip .sc-dir{font-size:var(--fs-body)}.cat2 .myfit,.cat2 .sortcombo,.cat2 .sortchip.kfit-sort{font-size:var(--fs-body)!important}.cat2 .cchip{font-size:13px!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,.cat2 .cchip{font-size:13px!important}.cat2 .sortchip.kfit-sort{font-size:11px!important}.cat2 .sortcombo{font-size:10px!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)}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Medium.subset.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.subset.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.subset.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-ExtraBold.subset.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--ed-ink: #0b0b0b;--ed-muted: #777;--ed-line: #dedede;--ed-accent: #ff3b78;--ed-rail: 48px;--ed-top: 56px;--ed-pad: 20px;--font-ui: "Pretendard", Arial, "Helvetica Neue", Helvetica, sans-serif;--font-editorial: Georgia, "Times New Roman", serif;--font-korean: "Pretendard", "Noto Sans KR", Arial, sans-serif}.ed{color:var(--ed-ink);background:#fff;font-family:var(--font-ui)}.ed-logo,.ed-topright,.ed-railnav,.ed-railbrand,.ed-railcta,.ed-eyebrow,.ed-cta-link,.ed-subcopy,.ed-chip,.ed-primary,.ed-mtext,.ed-view,.ed-answer,.ed-drawer{font-family:var(--font-ui)}.ed-hero-copy h1{font-family:var(--font-korean);font-weight:800}.ed-hero-copy h2,.ed-bignum,.ed-score,.ed-seoul h2{font-family:var(--font-editorial);font-weight:400}.ed-score small{font-family:var(--font-ui)}[class^=ed-],[class*=" ed-"]{box-sizing:border-box}.ed button{font-family:inherit;cursor:pointer}.ed .serif{font-family:var(--font-editorial);font-weight:400}.ed-rail{position:fixed;z-index:30;top:0;bottom:0;left:0;width:var(--ed-rail);background:#fff;border-right:1px solid var(--ed-line);display:flex;flex-direction:column;align-items:center;padding:14px 0 12px}.ed-rail-spark{font-size:17px;line-height:1;color:var(--ed-ink)}.ed-railnav{margin:30px 0 auto;display:flex;flex-direction:column;align-items:center;width:100%}.ed-railnav button{width:100%;padding:16px 0;background:none;border:0;color:inherit;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);position:relative}.ed-railnav button:after{content:"";position:absolute;bottom:0;left:50%;height:14px;border-left:1px solid #cfcfcf}.ed-railnav button:last-child:after{display:none}html:lang(ko) .ed-railnav button{text-orientation:upright;transform:none;letter-spacing:0}.ed-railnav button.on{font-weight:900}.ed-railnav button.on:before{content:"";position:absolute;left:4px;top:50%;width:3px;height:16px;background:var(--ed-accent);transform:translateY(-50%);border-radius:3px}.ed-railbrand{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:900;font-size:8px;letter-spacing:.1em;margin-top:12px}.ed-railcta{margin-top:12px;width:38px;height:38px;border-radius:50%;background:#f6b7c6;border:1px solid #ef9caf;color:var(--ed-ink);display:grid;place-items:center;font-size:15px;line-height:1;transform:rotate(-8deg);flex:0 0 auto}.ed-railcta span{display:none}.ed-top{position:fixed;z-index:25;top:0;left:var(--ed-rail);right:0;height:var(--ed-top);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 var(--ed-pad)}.ed-logo{background:none;border:0;font-weight:900;font-size:18px;letter-spacing:-.01em;color:inherit}.ed-topright{display:flex;align-items:center;gap:14px;font-size:11px}.ed-login{background:none;border:0;color:inherit;font-size:11px;font-weight:600;letter-spacing:.04em}.ed-avatar{width:26px;height:26px;border-radius:50%;border:0;background:var(--ed-ink);color:#fff;font-weight:800;font-size:11px;display:grid;place-items:center}.ed-hamb{width:22px;height:16px;border:0;padding:0;background:linear-gradient(var(--ed-ink),var(--ed-ink)) 0 0/100% 2px no-repeat,linear-gradient(var(--ed-ink),var(--ed-ink)) 0 7px/100% 2px no-repeat,linear-gradient(var(--ed-ink),var(--ed-ink)) 0 14px/100% 2px no-repeat}.ed-hamb-dot{position:relative}.ed-hamb-dot:after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;border-radius:50%;background:var(--ed-accent)}.ed-main{margin-left:var(--ed-rail);padding-top:var(--ed-top)}.ed-scroll{height:calc(100dvh - var(--ed-top));overflow-y:auto;-webkit-overflow-scrolling:touch}.ed-sec{border-bottom:1px solid #eee}.ed-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;margin-bottom:20px}.ed-num{font-size:16px}.ed-pink{color:var(--ed-accent);font-weight:700;letter-spacing:.04em}.ed-hair{width:18px;border-top:1px solid #bbb}.ed-cta-link{display:inline-block;background:none;border:0;color:inherit;padding:0 0 7px;border-bottom:1px solid #111;font-size:12px;font-weight:800;letter-spacing:.04em}.ed-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#00000052;border:0}.ed-drawer{position:fixed;z-index:50;top:0;right:0;width:min(340px,86vw);height:100dvh;background:#fff;border-left:1px solid #ddd;padding:20px var(--ed-pad) 28px;transform:translate(105%);transition:transform .25s ease;display:flex;flex-direction:column;overflow-y:auto}.ed-drawer.open{transform:none}.ed-drawerhead{display:flex;justify-content:space-between;align-items:center}.ed-drawerhead b{font-weight:900;letter-spacing:.02em}.ed-close{border:0;background:none;font-size:26px;line-height:1;color:inherit}.ed-dnav{display:grid;gap:2px;margin-top:26px}.ed-dnav button{background:none;border:0;color:inherit;text-align:left;padding:13px 0;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:10px}.ed-dnav button.on{color:var(--ed-accent)}.ed-dsep{border-top:1px solid var(--ed-line);margin:16px 0 4px}.ed-dutil button{background:none;border:0;color:inherit;text-align:left;width:100%;padding:11px 0;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ed-dutil .ed-badge-n{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ed-accent);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.ed-dquiz{border-top:1px solid var(--ed-line);margin-top:auto;padding-top:22px}.ed-dquiz h3{font-size:18px;margin:6px 0 4px}.ed-dquiz p{font-size:13px;color:var(--ed-muted);margin:0 0 16px}.ed-dlang{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--ed-line)}.ed-dlang-lab{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-muted)}.ed-dlang-opts{display:flex;align-items:center;gap:4px;margin-left:auto}.ed-dlang-opts button{background:none;border:0;color:var(--ed-muted);padding:4px 6px;font:inherit;font-size:12px;line-height:1}.ed-dlang-opts button+button{border-left:1px solid var(--ed-line)}.ed-dlang-opts button.on{color:var(--ed-accent);font-weight:800}@media (min-width: 761px){:root{--ed-rail: 74px;--ed-top: 74px;--ed-pad: 7vw}.ed-rail{padding:22px 0 18px}.ed-rail-spark{font-size:22px}.ed-railnav{margin-top:60px}.ed-railnav button{padding:22px 0;font-size:9px;letter-spacing:.08em}.ed-railnav button:after{height:18px}.ed-railbrand{font-size:10px;margin-top:16px}.ed-railcta{width:54px;height:54px;margin-top:18px;font-size:0;text-align:center;line-height:1.05}.ed-railcta span{display:block;font-size:7px;font-weight:800}.ed-railcta i{display:none}.ed-logo{font-size:24px}.ed-topright{gap:24px;font-size:12px}.ed-login{font-size:12px}.ed-hamb{width:25px;height:18px}.ed-eyebrow{gap:14px;font-size:13px;margin-bottom:28px}.ed-num{font-size:24px}.ed-hair{width:34px}.ed-cta-link{font-size:13px;padding-bottom:8px}}.ed .ed-topico{width:40px;height:40px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer;border-radius:0}.ed .ed-topico img{width:30px;height:30px;object-fit:contain;display:block}.ed .ed-topico:hover img{opacity:.65}@media (max-width: 760px){.ed .ed-topico{width:36px;height:36px}.ed .ed-topico img{width:27px;height:27px}}.ed .ed-topright{gap:16px!important}@media (min-width: 761px){.ed .ed-topright{gap:20px!important}}.ed .ed-topico{width:30px!important;height:30px!important}@media (max-width: 760px){.ed .ed-topico{width:27px!important;height:27px!important}}.ed .ed-topico{--ico-h: 24px;width:auto!important;height:calc(var(--ico-h) * var(--ico-k, 1))!important}.ed .ed-topico img{width:auto!important;height:calc(var(--ico-h) * var(--ico-k, 1))!important}@media (max-width: 760px){.ed .ed-topico{--ico-h: 22px}}.ed-drawer{padding-top:16px;padding-bottom:20px}.ed-dnav{margin-top:18px;gap:0}.ed-dnav button{padding:9px 0;font-size:13px;letter-spacing:.06em}.ed-dsep{margin:12px 0 2px}.ed-dutil button{padding:8px 0;font-size:12.5px}.ed-dquiz{padding-top:18px}.ed-dquiz h3{font-size:16px;margin:4px 0 3px}.ed-dquiz p{font-size:12px;margin:0 0 12px}.ed-dlang{margin-top:14px;padding-top:12px}.ed-dnav button{font-family:var(--font-editorial);font-weight:400;font-size:21px;letter-spacing:0;text-transform:none;padding:7px 0}@media (max-width: 760px){.ed-dnav button{font-size:19px}}.ed-dnav button{font-family:var(--font-ui);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:10px 0}.ed-dnav button.on{font-weight:900;color:var(--ed-accent)}@media (max-width: 760px){.ed-dnav button{font-size:12px}}.ed-drawer{width:min(292px,80vw)}.ed .ed-logo{padding:0;border:0;background:none;display:flex;align-items:center}.ed .ed-logo img{height:20px;width:auto;display:block}.ed .ed-drawerhead b{display:flex;align-items:center}.ed .ed-drawerhead b img{height:18px;width:auto;display:block}@media (max-width: 760px){.ed .ed-logo img{height:17px}.ed .ed-drawerhead b img{height:16px}}.ed .ed-logo img{height:28px!important}.ed .ed-drawerhead b img{height:24px!important}@media (max-width: 760px){.ed .ed-logo img{height:23px!important}.ed .ed-drawerhead b img{height:20px!important}}.ed .ed-rail-spark{font-size:0;display:grid;place-items:center}.ed .ed-rail-spark img{width:20px;height:auto;display:block}.ed .ed-railbrand{writing-mode:horizontal-tb;font-size:0;display:grid;place-items:center}.ed .ed-railbrand img{height:15px;width:auto;display:block;transform:rotate(-90deg)}.ed .ed-rail{padding-top:0}.ed .ed-rail-spark{height:var(--ed-top);display:grid;place-items:center;margin:0}.ed .ed-rail-spark img{width:22px}.ed .ed-railbrand img{transform:rotate(-90deg)}@media (min-width: 761px){.ed .ed-top{padding-left:42px;padding-right:42px}}@media (min-width: 761px){.ed .ed-content{max-width:1280px;margin-inline:auto}.ed .ed-top{padding-left:max(42px,calc((100vw - var(--ed-rail) - 1280px) / 2 + 42px));padding-right:max(42px,calc((100vw - var(--ed-rail) - 1280px) / 2 + 42px))}}.ed .ed-railbrand{width:15px;height:45px;position:relative;margin-top:18px}.ed .ed-railbrand img{position:absolute;top:50%;left:50%;height:15px;width:auto;max-width:none;transform:translate(-50%,-50%) rotate(90deg)}.ed .ed-railcta{transform:none;margin-top:14px;margin-bottom:18px}@media (min-width: 761px){.ed .ed-railbrand{width:18px;height:54px}.ed .ed-railbrand img{height:18px}.ed .ed-railcta{margin-bottom:20px}}.ed-hero{position:relative;overflow:hidden;background:#fff}.ed-hero-copy{padding:26px var(--ed-pad) 28px}.ed-hero-copy h1{font-size:54px;margin:0 0 8px;letter-spacing:-.05em;line-height:.95;font-weight:800}.ed-hero-copy h2{font-size:40px;font-weight:400;line-height:.98;margin:0 0 22px}.ed-hero-rule{display:block;width:28px;border-top:1px solid #bbb;margin:22px 0}.ed-hero-copy p{font-size:14px;line-height:1.55;margin:0;color:#333}.ed-hero-copy .ed-cta-link{margin-top:20px}.ed-hero-photo{position:relative;aspect-ratio:4 / 5;background:#eef3f6;overflow:hidden}.ed-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.ed-badge{position:absolute;right:12px;left:auto;top:12px;bottom:auto;width:92px;height:92px;border-radius:50%;background:#f5b2c1;border:1px solid #fff;box-shadow:0 0 0 1px #ef91a7;color:var(--ed-ink);display:grid;place-items:center;text-align:center;font-weight:800;font-size:7.5px;line-height:1.3;letter-spacing:0;padding:11px;transform:rotate(9deg)}.ed-badge b{display:block;font-size:17px;font-weight:400;margin:1px 0}.ed-match{padding:34px var(--ed-pad);background:#fff}.ed-bignum{font-size:72px;line-height:.82;margin:12px 0 18px}.ed-match h3{font-size:21px;margin:0 0 12px;line-height:1.15}.ed-subcopy{font-size:12.5px;line-height:1.55;text-transform:uppercase;color:#444;letter-spacing:.02em}.ed-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.ed-chip{border:1px solid #ccc;border-radius:20px;padding:7px 15px;font-size:10.5px;background:none;color:inherit;letter-spacing:.05em;text-transform:uppercase}.ed-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:#080808;color:#fff;border:0;padding:16px 20px;font-size:12px;font-weight:700;letter-spacing:.06em;width:100%;max-width:320px}.ed-matchlist{margin-top:34px}.ed-matchlist h4{font-size:12px;margin:0 0 14px;letter-spacing:.1em;text-transform:uppercase}.ed-mrow{display:grid;grid-template-columns:auto 1fr 84px;align-items:center;gap:12px;border-bottom:1px solid #ddd;padding:16px 0;width:100%;background:none;border-left:0;border-right:0;border-top:0;text-align:left;color:inherit}.ed-score{display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap;font-size:42px;line-height:1}.ed-score small{font-size:8px;font-weight:700;letter-spacing:.1em;margin-top:5px}.ed-mtext{font-size:12px;line-height:1.45;min-width:0}.ed-mtext b{display:block;font-weight:800}.ed-mtext span{color:#444}.ed-mimg{height:92px;display:grid;place-items:center;overflow:hidden}.ed-mimg img{width:100%;height:92px;object-fit:contain}.ed-view{display:inline-block;margin-top:18px;font-size:11px;font-weight:700;letter-spacing:.06em;background:none;border:0;color:inherit}.ed-seoul{padding:34px var(--ed-pad)}.ed-seoul h2{font-size:44px;font-weight:400;line-height:.98;margin:0 0 20px}.ed-answer{font-size:14px;line-height:1.6;color:#333}.ed-answer p{margin:14px 0 0}.ed-ingredients{font-weight:900;line-height:1.55;margin-top:6px;color:var(--ed-ink)}.ed-seoul-photo{margin-top:24px;aspect-ratio:3 / 2;background:#efefed;overflow:hidden}.ed-seoul-photo img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;display:block}.ed-seoul .ed-cta-link{margin-top:22px}@media (min-width: 761px){.ed-hero{display:grid;grid-template-columns:46% 54%;background:linear-gradient(90deg,#fff 0,#fff 46%,#f8fbfd 46%);min-height:716px}.ed-hero-copy{padding:40px var(--ed-pad) 38px}.ed-hero-copy h1{font-size:clamp(40px,4.2vw,60px);margin-bottom:8px}.ed-hero-copy h2{font-size:clamp(30px,3.2vw,46px);line-height:.94;margin-bottom:14px}.ed-hero-copy p{font-size:16px}.ed-hero-rule{width:34px;margin:14px 0}.ed-hero-photo{aspect-ratio:auto;height:auto;min-height:0}.ed-hero-photo picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.ed-hero-photo img{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:0% 10%}.ed-badge{left:4%;right:auto;bottom:4%;width:116px;height:116px;font-size:10px}.ed-badge b{font-size:26px}.ed-match{display:grid;grid-template-columns:44% 56%;padding:70px var(--ed-pad)}.ed-match-left{padding-right:var(--ed-pad)}.ed-bignum{font-size:clamp(82px,10vw,150px);line-height:.8;margin:20px 0 30px}.ed-match h3{font-size:25px;margin-bottom:18px}.ed-subcopy{font-size:15px}.ed-chips{margin:24px 0;gap:10px}.ed-chip{padding:8px 18px;font-size:11px}.ed-primary{padding:18px 22px;font-size:13px;gap:25px}.ed-matchlist{margin-top:0;padding-top:18px}.ed-matchlist h4{font-size:14px;margin-bottom:22px}.ed-mrow{grid-template-columns:auto 1fr 116px;gap:18px;padding:20px 0}.ed-score{font-size:58px}.ed-score small{font-size:9px}.ed-mtext{font-size:12px;line-height:1.5}.ed-mimg,.ed-mimg img{height:120px}.ed-view{margin-top:25px;font-size:12px}.ed-seoul{display:grid;grid-template-columns:38% 62%;padding:65px var(--ed-pad);min-height:720px}.ed-seoul-copy{padding-right:5vw}.ed-seoul h2{font-size:clamp(48px,5.5vw,78px);margin-bottom:28px}.ed-answer{font-size:17px}.ed-ingredients{line-height:1.7}.ed-seoul-photo{margin-top:0;aspect-ratio:auto;min-height:560px}}.ed-hero-extras{display:flex;align-items:center;margin-top:26px}.ed-hero-extras .ed-note{flex:0 0 auto;width:auto;height:190px;max-width:none;filter:drop-shadow(0 8px 20px rgba(0,0,0,.18))}.ed-hero-extras .ed-oil{flex:0 0 auto;width:auto;height:104px;max-width:none;margin-left:-30px;position:relative;z-index:1;filter:drop-shadow(0 6px 16px rgba(0,0,0,.2))}@media (min-width: 761px){.ed-hero-extras{position:absolute;z-index:3;left:var(--ed-pad);bottom:30px;margin-top:0}.ed-hero-extras .ed-note{height:248px}.ed-hero-extras .ed-oil{height:130px;margin-left:-40px}}@media (max-width: 760px){.ed-home .ed-hero{position:relative;min-height:400px}.ed-home .ed-hero-copy{position:relative;z-index:1}.ed-home .ed-hero-photo{position:absolute;top:26px;left:0;right:0;bottom:auto;margin:0;border:0;z-index:0;overflow:hidden;background:transparent;height:auto;aspect-ratio:1.41}.ed-home .ed-hero-photo img{position:absolute;right:0;top:0;height:100%;width:auto;max-width:none;object-fit:contain}.ed-home .ed-hero-photo:after{content:none}.ed-home .ed-hero-extras{position:relative;z-index:3;margin-top:8px;margin-left:33%}.ed-home .ed-hero-extras .ed-note{height:145px}.ed-home .ed-hero-extras .ed-oil{height:82px;margin-left:-22px}.ed-home .ed-hero-copy h1{font-size:40px;margin-bottom:6px}.ed-home .ed-hero-copy h2{font-size:28px;margin-bottom:16px}.ed-home .ed-hero-copy p{font-size:12.5px}.ed-home .ed-hero-rule{margin:16px 0}.ed-home .ed-hero .ed-cta-link,.ed-home .ed-seoul .ed-cta-link{font-size:11px}.ed-home .ed-match{padding:28px var(--ed-pad)}.ed-home .ed-bignum{font-size:46px;margin:6px 0 12px}.ed-home .ed-match h3{font-size:17px;margin-bottom:10px}.ed-home .ed-subcopy{font-size:11px}.ed-home .ed-chip{font-size:9.5px;padding:6px 12px}.ed-home .ed-primary{font-size:11px;padding:13px 16px;gap:12px}.ed-home .ed-matchlist h4{font-size:11px;margin-bottom:10px}.ed-home .ed-mrow{grid-template-columns:auto 1fr 62px;gap:10px;padding:12px 0}.ed-home .ed-score{font-size:29px}.ed-home .ed-score small{font-size:7px;margin-top:3px}.ed-home .ed-mtext{font-size:10.5px;line-height:1.4}.ed-home .ed-mimg,.ed-home .ed-mimg img{height:62px}.ed-home .ed-view{font-size:10px;margin-top:12px}.ed-home .ed-seoul{padding:28px var(--ed-pad)}.ed-home .ed-seoul h2{font-size:30px;margin-bottom:16px}.ed-home .ed-answer{font-size:12.5px}.ed-home .ed-answer p{margin-top:11px}.ed-home .ed-seoul .ed-cta-link{margin-top:18px}.ed-home .ed-seoul-photo{margin-top:20px}}@media (min-width: 480px) and (max-width: 760px){.ed-home .ed-match{display:grid;grid-template-columns:42% 58%;align-items:start}.ed-home .ed-match-left{padding-right:16px}.ed-home .ed-matchlist{margin-top:0}}@keyframes ed-hero-in{0%{opacity:0}to{opacity:1}}.ed-hero-copy,.ed-hero-photo{animation:ed-hero-in .45s ease both}.ed-hero-extras.empty{visibility:hidden}.ed-hero-dots{position:absolute;z-index:4;bottom:2px;left:50%;transform:translate(-50%);display:flex;gap:0}.ed-hero-dot{width:32px;height:32px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.ed-hero-dot:after{content:"";width:11px;height:11px;border-radius:50%;background:#ffffff8c;border:1px solid rgba(0,0,0,.28);transition:background .2s ease,transform .2s ease}.ed-hero-dot.on:after{background:var(--ed-accent);border-color:var(--ed-accent);transform:scale(1.25)}@media (min-width: 761px){.ed-hero-dots{bottom:8px}.ed-hero-dot{width:36px;height:36px}.ed-hero-dot:after{width:12px;height:12px}}@media (prefers-reduced-motion: reduce){.ed-hero-copy,.ed-hero-photo{animation:none}}.ed-cat{--ed-soft: #f7f7f5}:root{--ed-green: #1D6B4F}.ed-chero{padding:22px var(--ed-pad) 0}.ed-count{font-family:var(--font-ui);font-weight:500;font-size:54px;line-height:.98;margin:10px 0}.ed-chero h1{font-size:17px;line-height:1.15;margin:0 0 16px;font-weight:500}.ed-chero p{font-size:11px;line-height:1.5;margin:0;color:#333}.ed-chero-art{margin:18px calc(var(--ed-pad) * -1) 0;aspect-ratio:16 / 10;background:linear-gradient(90deg,#fff,#fbfaf8);border-top:1px solid var(--ed-line)}.ed-chero-art img{width:100%;height:100%;object-fit:cover;display:block}.ed-browse{padding:22px var(--ed-pad) 18px}.ed-browse .ed-browse-cols{margin-top:18px}.ed-browse-cols{display:grid;gap:22px;min-width:0}.ed-browse-cols>*{min-width:0}.ed-xor{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ccc;margin-bottom:14px;min-width:0}.ed-tab{height:34px;font-size:12px;font-weight:700;background:none;border:0;color:inherit;letter-spacing:.04em}.ed-tab.on{border:1px solid var(--ed-accent);color:var(--ed-accent);margin:-1px}.ed-concern h2{font-size:12px;margin:0 0 14px;letter-spacing:.06em}.ed-brandbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.ed-brandbar button{border:1px solid #ccc;background:#fff;color:inherit;font-size:10px;font-weight:700;padding:4px 8px;min-width:26px}.ed-brandfit{font-weight:800!important;padding:4px 12px!important}.ed-brandfit.on{background:var(--ed-accent)!important;border-color:var(--ed-accent)!important;color:#fff}.ed-brandfit:disabled{opacity:.5;cursor:not-allowed}.ed-az.on{background:var(--ed-ink);border-color:var(--ed-ink);color:#fff}.ed-brandsearch{border:1px solid #ccc;padding:5px 10px;font:inherit;font-size:10px;width:140px}.ed-tokens{display:flex;flex-wrap:wrap;column-gap:14px;row-gap:10px}.ed-tokens button{background:none;border:0;color:inherit;text-align:left;padding:0 0 4px;font-size:10px;font-weight:600;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase}.ed-tokens button.on{color:var(--ed-accent);border-bottom:2px solid var(--ed-accent)}.ed-toolbar{--ctl-h: 34px;display:flex;align-items:center;gap:12px;padding:0 var(--ed-pad) 14px;border-bottom:1px solid var(--ed-line)}.ed-toolbar-head{padding:22px var(--ed-pad) 0}.ed-toolbar-head .ed-eyebrow{margin-bottom:2px}.ed-myfit{display:flex;flex:0 0 auto;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.05em;cursor:pointer}.ed-myfit input{display:none}.ed-myfit i{width:35px;height:19px;border:1px solid #222;border-radius:20px;background:#fff;position:relative;transition:background .15s}.ed-myfit i:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;border:1px solid #222;top:1px;left:1px;transition:transform .15s}.ed-myfit input:checked+i{background:var(--ed-accent);border-color:var(--ed-accent)}.ed-myfit input:checked+i:after{transform:translate(16px)}.ed-control{border:1px solid #d5d5d5;background:#fff;color:inherit;height:var(--ctl-h);padding:0 10px;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;flex:0 0 auto;min-width:0;text-align:left}.ed-myfit{margin-right:auto}.ed-control{display:inline-flex;align-items:center;justify-content:space-between;gap:10px}.ed-kfit{color:#1f9d6b}.ed-control:disabled{opacity:.4;cursor:not-allowed}.ed-dir{font-size:12px;line-height:1}.ed-sortcombo{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:var(--ctl-h)}.ed-sortname,.ed-sortcombo .ed-dir{background:none;border:0;color:inherit;font:inherit;padding:0}.ed-sortcombo .ed-dir{font-size:12px}.ed-sortname:disabled,.ed-sortcombo .ed-dir:disabled{opacity:.4;cursor:not-allowed}.ed-sortscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:none;border:0}.ed-sortmenu{position:absolute;z-index:20;top:calc(100% + 4px);right:0;min-width:130px;background:#fff;border:1px solid var(--ed-line);box-shadow:0 10px 26px -10px #00000040}.ed-sortmenu button{display:block;width:100%;text-align:left;padding:10px 14px;background:none;border:0;color:inherit;font-size:11px;font-weight:600}.ed-sortmenu button.sel{font-weight:800}.ed-viewswitch{flex:0 0 auto;display:flex;gap:6px}.ed-viewswitch button{width:32px;height:var(--ctl-h);padding:6px;background:none;border:0;border-bottom:2px solid transparent;color:#999}.ed-viewswitch button.on{border-bottom-color:var(--ed-accent);color:var(--ed-ink)}.ed-results{padding:0 var(--ed-pad) 26px}.ed-results-head{display:flex;align-items:center;justify-content:flex-start;gap:12px}.ed-results-head .ed-eyebrow{margin-bottom:0}.ed-results-head>span{font-size:10px;color:var(--ed-muted);white-space:nowrap}.ed-products{margin-top:10px}.ed-pcard{position:relative;min-width:0;background:#fff;cursor:pointer}.ed-scores{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ed-scores.one{grid-template-columns:1fr}.ed-myscore,.ed-kvscore{display:flex;flex-direction:column;align-items:center;justify-content:center;height:38px;border:1px solid #ddd;min-width:0}.ed-myscore{background:#080808;color:#fff;border-color:#080808}.ed-scores b{font-family:var(--font-ui);font-size:19px;font-weight:500;line-height:1}.ed-scores span{font-size:7px;font-weight:700;letter-spacing:.04em;margin-top:3px;white-space:nowrap}.ed-part{display:grid;place-items:center}.ed-part img{max-width:100%;object-fit:contain}.ed-pbrand{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ed-muted)}.ed-pcopy h3{font-size:11px;line-height:1.3;margin:4px 0 0;font-weight:600}.ed-vol{font-size:9px;color:#555;margin:3px 0 0}.ed-price{font-size:10px;font-weight:700}.ed-rating{font-size:8px;color:#444;white-space:nowrap}.ed-acts{display:flex;align-items:center}.ed-products.list .ed-acts{display:flex;align-items:center;gap:8px;justify-content:flex-end}.ed-products.list .ed-acts>*{flex:0 0 auto}.ed-cart{width:30px;height:26px;flex:0 0 auto;padding:0;border:1.5px solid var(--ed-line);border-radius:7px;background:#fff;color:inherit;display:grid;place-items:center}.ed-routine{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;color:inherit;padding:0}.ed-cart.on,.ed-products.grid .ed-cart.on,.ed-products.list .ed-cart.on{background:var(--ed-ink);border-color:var(--ed-ink);color:#fff}.ed-routine.on,.ed-products.grid .ed-routine.on,.ed-products.list .ed-routine.on{background:#1d9e75;border-color:#1d9e75;color:#fff}.ed-routine.on img,.ed-cart.on img{filter:brightness(0) invert(1)}.ed-actlab{font-size:7px;font-weight:700;letter-spacing:.05em}.ed-amazon{width:30px;height:26px;flex:0 0 auto;border:1.5px solid #FF9900;border-radius:7px;background:#fff;display:grid;place-items:center}.ed-amz{display:flex;flex-direction:column;align-items:center;line-height:1}.ed-amz b{font-size:17px;font-weight:800;letter-spacing:-.02em}.ed-amz svg{width:22px;height:6px;margin-top:1px}.ed-products.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ed-products.grid .ed-pcard{display:grid;grid-template-columns:1fr auto;align-content:start;grid-template-areas:"art art" "copy copy" "scores scores" "price acts";gap:5px 4px;padding:8px 7px;border:1px solid #e4e4e4}.ed-products.grid .ed-part{grid-area:art;height:125px}.ed-products.grid .ed-part img{height:125px}.ed-products.grid .ed-pcopy{grid-area:copy;min-height:66px}.ed-products.grid .ed-scores{grid-area:scores}.ed-products.grid .ed-commerce{grid-area:price;display:flex;flex-direction:column;gap:2px;justify-content:center;border-top:1px solid #eee;padding-top:7px}.ed-products.grid .ed-acts{grid-area:acts;gap:4px;border-top:1px solid #eee;padding-top:7px;justify-content:flex-end}.ed-products.grid .ed-routine{position:absolute;top:8px;left:8px;width:20px;height:20px;z-index:2;border:0;border-radius:50%;background:transparent;display:grid;place-items:center}.ed-products.grid .ed-actlab,.ed-products.grid .ed-routine .ed-actlab{display:none}.ed-products.list{display:block}.ed-products.list .ed-pcard{display:grid;align-items:center;gap:4px;padding:12px 2px;border-bottom:1px solid #e4e4e4;grid-template-columns:56px minmax(0,1fr) 40px auto auto;grid-template-areas:"scores copy art price acts"}.ed-products.list .ed-scores{grid-area:scores;grid-template-columns:1fr;gap:4px;align-self:center}.ed-products.list .ed-myscore,.ed-products.list .ed-kvscore{width:100%;height:32px}.ed-products.list .ed-scores b{font-size:15px}.ed-products.list .ed-scores span{font-size:6px;margin-top:2px}.ed-products.list .ed-pcopy{grid-area:copy;align-self:start}.ed-products.list .ed-part{grid-area:art;height:66px}.ed-products.list .ed-part img{height:66px;max-width:44px}.ed-products.list .ed-commerce{grid-area:price;align-self:center;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:4px}.ed-products.list .ed-acts{grid-area:acts;justify-content:flex-end;gap:4px}.ed-more{width:100%;border:1px solid #ddd;background:none;color:inherit;margin-top:14px;padding:15px;font-size:12px;font-weight:700;letter-spacing:.05em}.ed-more span{margin-left:14px}.ed-empty{text-align:center;color:var(--ed-muted);font-size:13px;padding:40px 0}@media (min-width: 761px){.ed-chero{display:grid;grid-template-columns:42% 58%;padding:0}.ed-chero-copy{padding:30px var(--ed-pad)}.ed-count{font-size:82px;margin:14px 0}.ed-eyebrow{gap:17px;font-size:12px;margin-bottom:28px}.ed-num{font-size:23px}.ed-pink{font-size:14px}.ed-hair{width:28px}.ed-chero h1{font-size:28px;margin-bottom:28px}.ed-chero p{font-size:16px}.ed-chero-art{margin:0;aspect-ratio:auto;height:100%;min-height:0;border-top:0;border-left:1px solid var(--ed-line);display:flex;justify-content:flex-end}.ed-chero-art img{height:100%;width:auto;max-width:none}.ed-browse{padding:26px var(--ed-pad) 18px}.ed-browse-cols{grid-template-columns:1fr 1fr;gap:0}.ed-browse-cols>:first-child{padding-right:30px}.ed-concern{border-left:1px solid var(--ed-line);padding-left:38px}.ed-xor{max-width:360px;margin-bottom:16px}.ed-tab{height:38px;font-size:13px}.ed-concern h2{font-size:13px;height:40px;display:flex;align-items:center;margin:0 0 16px}.ed-tokens{column-gap:18px;row-gap:14px}.ed-tokens button{font-size:10px}.ed-toolbar{gap:30px;padding:0 42px 16px}.ed-toolbar-head{padding:30px 42px 0}.ed-myfit{font-size:13px;gap:14px}.ed-results-head>span{font-size:12px}.ed-myfit i{width:46px;height:25px}.ed-myfit i:after{width:21px;height:21px}.ed-myfit input:checked+i:after{transform:translate(21px)}.ed-toolbar{--ctl-h: 40px}.ed-control{flex:0 0 auto;min-width:0;padding:0 14px;font-size:12px}.ed-viewswitch{gap:14px}.ed-viewswitch button{width:34px;height:var(--ctl-h);padding:7px}.ed-results{padding:0 42px 30px}.ed-products.grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ed-products.grid .ed-part,.ed-products.grid .ed-part img{height:160px}.ed-products.grid .ed-pcopy{min-height:72px}.ed-products.grid .ed-pcard{gap:7px 6px;padding:12px 10px 10px}.ed-products.grid .ed-routine{width:23px;height:23px}.ed-pcopy h3{font-size:11px}.ed-pbrand,.ed-vol,.ed-price{font-size:9px}.ed-rating{font-size:8px}.ed-actlab{font-size:7px}.ed-scores b{font-size:22px}.ed-scores span{font-size:7px}.ed-myscore,.ed-kvscore{height:43px}.ed-scores{gap:6px}.ed-products.list .ed-pcard{grid-template-columns:145px minmax(0,1fr) 98px 74px 132px;grid-template-areas:"scores copy art price acts";gap:20px;padding:16px 0}.ed-products.list .ed-scores{grid-template-columns:1fr 1fr}.ed-products.list .ed-part{height:98px}.ed-products.list .ed-part img{max-width:98px}.ed-products.list .ed-pcopy{align-self:start}.ed-products.list .ed-commerce{align-self:center}.ed-products.list .ed-part,.ed-products.list .ed-part img{height:98px}.ed-products.list .ed-scores b{font-size:24px}.ed-products.list .ed-myscore,.ed-products.list .ed-kvscore{width:68px;height:68px}.ed-products.list .ed-commerce{align-items:flex-end;gap:4px;white-space:nowrap;border-left:1px solid #e4e4e4;padding-left:12px}.ed-products.list .ed-acts{border-left:1px solid #e4e4e4;padding-left:14px;align-self:center;column-gap:4px}.ed-actlab{font-size:8px}}.cat2{font-family:var(--font-ui);color:var(--ed-ink)}.cat2 .eyebrow{color:var(--ed-accent);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cat2 .htitle{font-family:var(--font-ui);font-weight:500}.cat2 .htitle span{font-family:var(--font-ui);font-weight:400}.cat2 .cat-tabs{border:0}.cat2 .cat-tab{border:1px solid #ccc;border-radius:0;background:#fff;color:var(--ed-ink);height:38px;min-width:170px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 -1px 0 0}.cat2 .cat-tab.on{border-color:var(--ed-accent);color:var(--ed-accent);position:relative;z-index:1}.cat2 .chip,.cat2 .catchip,.cat2 .brandtext{border:0;border-radius:0;background:none;color:var(--ed-ink);padding:0 0 4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cat2 .chip.on,.cat2 .catchip.on,.cat2 .concerns .chip.on{background:none!important;color:var(--ed-accent)!important;border-bottom:2px solid var(--ed-accent)!important}.cat2 .azrow .chip{border:1px solid #ccc;padding:4px 8px;min-width:26px;text-align:center}.cat2 .azrow .chip.on{background:var(--ed-ink)!important;border-color:var(--ed-ink)!important;color:#fff!important;border-bottom-width:1px!important}.cat2 .sortchip,.cat2 .sortcombo2{border:1px solid #d5d5d5;border-radius:0;background:#fff;color:var(--ed-ink);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cat2 .sortchip.on,.cat2 .sortcombo2.on{border-color:#d5d5d5;background:#fff;color:var(--ed-ink)}.cat2 .sc2-menu{border-radius:0}.cat2 .lmatch{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border-radius:0;border:1px solid #ddd}.cat2 .lmatch b{font-size:22px;font-weight:400;line-height:1}.cat2 .lmatch i{font-style:normal;font-size:7px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;white-space:nowrap}.cat2 .lmatch.myfit-tag{background:#080808;border-color:#080808;color:#fff}.cat2 .lmatch.kfit{background:#fff;color:var(--ed-ink)}.cat2 .lmatch svg{display:none}.cat2 .concerns{background:none!important;border-radius:0!important;padding:6px 0!important;box-shadow:none!important;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}.cat2 .concerns .chip{color:var(--ed-ink)!important;background:none!important;border:0!important}.cat2 .caticon{border-color:#ddd!important}.cat2 .caticon.on{border-color:var(--ed-ink)!important;background:none!important}.cat2 .cl{color:var(--ed-ink)!important;font-weight:600}.cat2 .caticon.on+.cl,.cat2 .cl.on{color:var(--ed-ink)!important;font-weight:800}.cat2 .filterbar .chip.on{background:none!important}.cat2 .lrow,.cat2 .pcard,.cat2 .bcard{border-radius:0;box-shadow:none;border:1px solid #e4e4e4;background:#fff}.cat2 .lrow{border-width:0 0 1px}.cat2 .br{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ed-muted)}.cat2 .nm{font-size:11px;font-weight:600;line-height:1.3}.cat2 .pr{font-size:9px;font-weight:700}.cat2 .rt,.cat2 .rev{font-size:8px;color:#444}.cat2 .buybtn,.cat2 .addbtn{border-radius:0}.cat2 .lrow{display:grid;align-items:center;gap:18px;grid-template-columns:140px minmax(0,1fr) 110px auto auto;padding:14px 0}.cat2 .lrow .scorestack{display:flex!important;flex-direction:row!important;gap:6px;align-items:center}.cat2 .lrow .linfo{align-self:start}.cat2 .lrow .lthumb{display:grid;place-items:center;height:98px}.cat2 .lrow .lthumb .li{height:98px;display:grid;place-items:center;background:none;border:0}.cat2 .lrow .lthumb img{max-width:100%;height:98px;object-fit:contain}.cat2 .lrow .meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap;border-left:1px solid #e4e4e4;padding-left:18px}.cat2 .lrow .lacts{display:flex;align-items:center;gap:14px;border-left:1px solid #e4e4e4;padding-left:18px}.cat2 .lacts button,.cat2 .lacts .buybtn{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;padding:0;color:inherit;box-shadow:none}.cat2 .lacts i{font-style:normal;font-size:7px;font-weight:700;letter-spacing:.05em}.cat2 .amz{display:flex;flex-direction:column;align-items:center;line-height:1}.cat2 .amz b{font-size:17px;font-weight:800}.cat2 .amz svg{width:22px;height:6px;margin-top:1px}@media (max-width: 760px){.cat2 .lrow{grid-template-columns:106px minmax(0,1fr) 56px auto auto;gap:8px}.cat2 .lrow .lthumb,.cat2 .lrow .lthumb .li,.cat2 .lrow .lthumb img{height:72px}.cat2 .lrow .meta,.cat2 .lrow .lacts{border-left:0;padding-left:0}.cat2 .lrow .lacts{gap:8px}.cat2 .lmatch{width:50px;height:50px}.cat2 .lmatch b{font-size:18px}}.cat2 .cat-hero{display:grid;grid-template-columns:42% 58%;min-height:355px;background:none;border-bottom:1px solid var(--ed-line)}.cat2 .cat-hero .htext{position:static;padding:30px 0}.cat2 .cat-hero-art{border-left:1px solid var(--ed-line);overflow:hidden}.cat2 .cat-hero-art img{width:100%;height:100%;object-fit:cover;display:block}.cat2 .edeyebrow{display:flex;align-items:center;gap:17px;margin-bottom:14px}.cat2 .ednum{font-size:23px}.cat2 .edpink{font-size:14px;font-weight:700;color:var(--ed-accent);letter-spacing:.06em;text-transform:uppercase}.cat2 .edhair{width:28px;border-top:1px solid #aaa}.cat2 .edcount{font-size:82px;font-weight:500;line-height:.98;margin:14px 0}.cat2 .edh1{font-size:28px;font-weight:500;line-height:1.1;margin:0 0 28px}.cat2 .edlead{font-size:16px;line-height:1.5;margin:0}@media (max-width: 760px){.cat2 .cat-hero{grid-template-columns:1fr;min-height:0}.cat2 .cat-hero-art{border-left:0;border-top:1px solid var(--ed-line);aspect-ratio:16/10}.cat2 .edcount{font-size:54px}.cat2 .edh1{font-size:17px;margin-bottom:20px}.cat2 .edlead{font-size:11px}.cat2 .ednum{font-size:16px}.cat2 .edpink{font-size:10px}}.cat2 .caticons-in{display:flex!important;flex-wrap:wrap!important;column-gap:18px;row-gap:14px;padding:2px 0}.cat2 .caticon{display:inline-flex!important;flex-direction:column!important;gap:0!important}.cat2 .caticon .cc{display:none!important}.cat2 .cl{font-size:10px!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase;color:var(--ed-ink)!important;padding-bottom:4px;border-bottom:2px solid transparent}.cat2 .caticon.on .cl,.cat2 .cl.on{color:var(--ed-accent)!important;border-bottom-color:var(--ed-accent);font-weight:700!important}.cat2 .cat-div{display:none!important}@media (max-width: 760px){.ed-chero,.ed-hero{position:relative}.ed-chero-art{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;aspect-ratio:auto;border:0;z-index:0;overflow:hidden}.ed-chero-art img{height:100%;width:auto;max-width:none;position:absolute;right:0;top:0}.ed-chero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fffffff5,#ffffffe6 34%,#fff6 60%,#fff0 80%)}.ed-chero-copy{position:relative;z-index:1}.ed-chero{min-height:300px}}.ed-browse-head{display:flex;align-items:center;gap:20px}.ed-browse-head .ed-eyebrow{margin-bottom:0;flex:0 0 auto}.ed-search{display:flex;align-items:center;gap:8px;border:1px solid #d5d5d5;padding:8px 12px;flex:1 1 auto;min-width:0;max-width:340px;margin-left:auto}.ed-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:12px;color:inherit}.ed-search button{background:none;border:0;display:grid;place-items:center;color:var(--ed-muted)}.ed-totop{position:fixed;right:18px;bottom:22px;z-index:30;width:42px;height:42px;border:1px solid var(--ed-line);background:#fff;color:var(--ed-ink);font-size:17px;box-shadow:0 6px 18px -8px #0000004d}.ed-tokens .ed-areasep{display:inline-block;width:1px;align-self:stretch;background:var(--ed-line);margin:0 4px}.ed-brandcats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ed-brandcats button{border:1px solid #ccc;background:#fff;color:inherit;padding:4px 10px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ed-brandcats button.on{border-color:var(--ed-ink);background:var(--ed-ink);color:#fff}.ed-brandcats b{margin-left:6px;color:var(--ed-muted);font-weight:700}.ed-brandcats button.on b{color:#fff}.ed-pick{padding:14px var(--ed-pad) 12px}.ed-axisrow{--axis-h: 34px;display:flex;align-items:flex-start;gap:8px;height:var(--axis-h)}.ed-axisrow .ed-xor{flex:1 1 220px;height:var(--axis-h)}.ed-axisrow .ed-search{flex:0 1 clamp(140px,24%,220px);margin:0 0 0 auto;max-width:none;height:var(--axis-h);padding:0 10px;gap:6px}.ed-axisrow .ed-search input{font-size:11px}.ed-pick-head .ed-eyebrow{margin-bottom:0}.ed-pick-body{margin-top:6px}.ed-pick .ed-xor{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ed-line)}.ed-pick .ed-tab{background:#fff;border:0;color:var(--ed-ink);padding:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ed-pick .ed-tab.on{background:var(--ed-ink);color:#fff}.ed-catrow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(3px,.4vw,7px) clamp(1px,.2vw,5px);margin-top:8px;padding-bottom:0}.ed-catbtn{flex:0 0 auto;background:none;border:0;color:var(--ed-ink);display:flex;flex-direction:column;align-items:center;gap:clamp(2px,.3vw,5px);padding:clamp(4px,.5vw,8px) clamp(5px,.7vw,11px) clamp(3px,.4vw,7px);border-bottom:2px solid transparent}.ed-catbtn.on{background:var(--ed-ink);color:#fff;border-bottom-color:var(--ed-ink)}.ed-caticon{display:block;width:clamp(20px,calc(1.5vw + 7px),36px);height:clamp(20px,calc(1.5vw + 7px),36px)}.ed-caticon svg{width:100%;height:100%;display:block}.ed-catlab{font-size:clamp(8px,calc(1vw + 2.2px),13px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ed-catrow .ed-areasep{flex:0 0 auto;width:1px;align-self:stretch;background:var(--ed-line);margin:0 2px}.ed-concern2{display:grid;grid-template-columns:1fr;align-items:stretch;overflow:hidden;background:#fff;grid-template-areas:"head" "cards" "art" "copy"}.ed-concern2{--c2-art: 360px}.ed-concern2-head{grid-area:head;padding:22px var(--ed-pad) 0}.ed-concern2-head .ed-eyebrow{margin-bottom:0}.ed-concern2-copy{grid-area:copy;padding:0 var(--ed-pad) 12px}.ed-concern2-art{grid-area:art;overflow:hidden;display:flex;justify-content:center}.ed-concern2-pick{grid-area:cards;padding:0 var(--ed-pad) 11px}.ed-concern2-art img{width:100%;height:auto;display:block}.ed-concern2-lab{font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 12px}.ed-concern2-name{font-family:var(--font-ui);font-weight:500;font-size:54px;line-height:.9;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 6px;color:var(--c2-ink, inherit)}.ed-concern2 .ed-count{font-family:var(--font-ui);font-weight:700;font-size:32px;line-height:1.1;margin:0 0 14px}.ed-concern2-lead{font-size:16px;font-weight:400;line-height:1.5;margin:0;color:#333}@media (max-width: 760px){.ed-concern2{grid-template-columns:36% 64%;grid-template-areas:"head head" "cards cards" "copy art";align-items:stretch}.ed-concern2-copy{grid-area:copy;padding-right:6px}.ed-concern2-art{grid-area:art;position:relative;margin:0;height:auto;align-self:start;aspect-ratio:auto;overflow:visible}.ed-concern2-art img{position:static;display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.ed-concern2-art:after{content:none}.ed-concern2-name{font-size:clamp(12px,calc(5.6vw - 7px),40px);margin:0 0 10px}.ed-concern2 .ed-count{font-size:28px;margin:0 0 8px}.ed-concern2-lead{font-size:12.5px}}@media (max-width: 359px){.ed-concern2{grid-template-columns:1fr;grid-template-areas:"head" "cards" "art" "copy"}.ed-concern2-art{grid-area:art;aspect-ratio:auto}.ed-concern2-art img{position:static;width:100%;height:auto;display:block}.ed-concern2-copy{grid-area:copy}.ed-concern2 .ed-count{font-size:28px}}.ed-concern2 .ed-hero-rule{margin:20px 0 18px}.ed-concerncards{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;margin-top:11px}.ed-ccard{position:relative;width:auto;min-width:0;aspect-ratio:auto;min-height:clamp(54px,calc(3.2vw + 34px),94px);padding:0 2px;margin-left:-1px;background:#fff;border:1px solid var(--ed-line);color:var(--ed-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(3px,.9vw,9px)}.ed-ccard.on{background:var(--ed-ink);color:#fff;border-color:var(--ed-ink);z-index:1}.ed-ccard:first-child{margin-left:0}.ed-ccard-ic{width:clamp(18px,calc(1.4vw + 6px),30px);height:clamp(18px,calc(1.4vw + 6px),30px)}.ed-ccard-ic svg{width:100%;height:100%;display:block}.ed-ccard-lab{font-size:clamp(7px,calc(1vw + 1.6px),11px);font-weight:700;letter-spacing:0;text-transform:uppercase;text-align:center;padding:0;line-height:1.15;align-self:stretch;max-width:100%;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.ed-ccard-check{display:none}@media (min-width: 761px){.ed-pick{padding:18px 42px 16px}.ed-axisrow{--axis-h: 40px}.ed-pick .ed-tab{font-size:12px}.ed-catrow{margin-top:4px}.ed-concern2{grid-template-columns:minmax(0,1fr) minmax(0,54%);grid-template-areas:"head head" "cards cards" "copy art";align-items:stretch;min-height:460px}.ed-concern2-pick{padding:4px 42px 15px}.ed-concern2-art{position:relative;align-self:start;height:auto;overflow:hidden;display:block;padding-right:42px}.ed-concern2-art img{position:static;width:100%;height:auto;max-width:none;display:block}.ed-concern2-head{padding:30px 42px 14px}.ed-concern2-copy{padding:0 42px 38px}.ed-concern2-copy>.ed-eyebrow,.ed-concern2-copy>.ed-count,.ed-concern2-copy>.ed-concern2-name,.ed-concern2-copy>.ed-concern2-lead,.ed-concern2-copy>.ed-hero-rule,.ed-concern2-lab{max-width:620px}.ed-concern2-name{font-size:clamp(30px,calc(7.2vw - 20px),82px);margin:0 0 14px}.ed-concern2 .ed-count{font-size:clamp(32px,calc(3.4vw - 6px),52px);margin-bottom:18px}.ed-concern2-lead{font-size:clamp(16px,calc(1.5vw + 1px),22px)}.ed-ccard{aspect-ratio:1 / 1.04}}.ed-amzlab,.ed-stars{display:none}.ed-products.list .ed-pcard{position:relative;grid-template-columns:56px minmax(0,1fr) 96px 50px 30px 30px;grid-template-areas:"art copy scores price cart amz";column-gap:4px;row-gap:0;align-items:center;padding:14px 0}.ed-products.list .ed-acts{display:contents}.ed-products.list .ed-routine{position:absolute;left:0;top:10px;z-index:2;width:20px;height:20px;border:0;background:none;border-radius:50%;display:grid;place-items:center;padding:0}.ed-products.list .ed-part{grid-area:art;height:62px;justify-self:center;justify-items:center}.ed-products.list .ed-part img{height:62px;max-width:62px}.ed-products.list .ed-pcopy{grid-area:copy;align-self:center;padding-right:8px}.ed-products.list .ed-scores{grid-area:scores;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:0;justify-content:center}.ed-products.list .ed-myscore,.ed-products.list .ed-kvscore{margin:0}.ed-products.list .ed-myscore{margin-left:-12px}.ed-products.list .ed-commerce{grid-area:price;align-items:flex-start;justify-content:center;text-align:left;gap:2px;border:0;padding:0;white-space:nowrap;overflow:hidden}.ed-products.list .ed-cart{grid-area:cart;justify-self:end}.ed-products.list .ed-amazon{grid-area:amz;justify-self:end}.ed-products.list .ed-myscore,.ed-products.list .ed-kvscore{width:auto;height:auto;border:0;background:none;color:inherit;display:flex;flex-direction:column;align-items:center;gap:6px}.ed-products.list .ed-myscore span,.ed-products.list .ed-kvscore span{order:-1;font-size:7.5px;font-weight:700;letter-spacing:.04em;margin:0}.ed-products.list .ed-myscore span{color:#e0426b}.ed-products.list .ed-kvscore span{color:#1f9d6b}.ed-products.list .ed-myscore b,.ed-products.list .ed-kvscore b{width:58px;height:52px;border:0;border-radius:0;padding:0;display:block;font-size:0}.ed-products.list .ed-myscore b svg,.ed-products.list .ed-kvscore b svg{width:100%;height:100%;display:block}.ed-products.list .ed-price{font-size:13px;font-weight:400}.ed-products.list .ed-amzlab{display:none}.ed-products.list .ed-rating{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0 4px;font-size:9px;color:#444}.ed-products.list .ed-stars{flex:0 0 100%}.ed-products.list .ed-rating i{text-align:left}.ed-products.list .ed-stars{display:inline-block;font-size:10px;letter-spacing:-.5px;line-height:1;background:linear-gradient(90deg,#f5a623 var(--fill, 0%),#ddd var(--fill, 0%));-webkit-background-clip:text;background-clip:text;color:transparent}.ed-products.list .ed-rating b{font-weight:700}.ed-products.list .ed-rating i{font-style:normal;color:var(--ed-muted)}.ed-products.list .ed-routine .ed-actlab,.ed-products.list .ed-cart .ed-actlab{display:none}.ed-products.list .ed-amazon,.ed-products.list .ed-cart{align-self:center}@media (min-width: 761px){.ed-products.list .ed-pcard{grid-template-columns:92px minmax(0,1fr) 150px 76px 30px 30px;grid-template-areas:"art copy scores price cart amz";column-gap:4px;row-gap:0;padding:18px 0}.ed-products.list .ed-routine{top:14px}.ed-products.list .ed-myscore{margin-left:-16px}.ed-products.list .ed-part,.ed-products.list .ed-part img{height:92px;max-width:92px}.ed-products.list .ed-myscore b,.ed-products.list .ed-kvscore b{width:78px;height:70px}.ed-products.list .ed-myscore span,.ed-products.list .ed-kvscore span{font-size:8.5px}.ed-products.list .ed-price{font-size:15px}.ed-products.list .ed-rating{font-size:10px}.ed-products.list .ed-stars{font-size:12px}}.ed-products.grid .ed-scores{grid-area:scores;display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-end;gap:2px}.ed-products.grid .ed-scores.one{justify-content:center}.ed-products.grid .ed-myscore,.ed-products.grid .ed-kvscore{display:flex;flex-direction:column;align-items:center;gap:1px;height:auto;min-width:0;padding:0;background:none;border:0;color:inherit}.ed-products.grid .ed-myscore span,.ed-products.grid .ed-kvscore span{font-size:7px;font-weight:800;letter-spacing:.06em;margin:0;white-space:nowrap}.ed-products.grid .ed-myscore span{color:#e0426b}.ed-products.grid .ed-kvscore span{color:#1f9d6b}.ed-products.grid .ed-myscore b,.ed-products.grid .ed-kvscore b{width:60px;height:54px;display:block;font-size:0;border:0;border-radius:0;padding:0}.ed-products.grid .ed-myscore b svg,.ed-products.grid .ed-kvscore b svg{width:100%;height:100%;display:block}@media (min-width: 761px){.ed-products.grid .ed-myscore b,.ed-products.grid .ed-kvscore b{width:68px;height:61px}.ed-products.grid .ed-myscore span,.ed-products.grid .ed-kvscore span{font-size:8px}}@media (min-width: 761px){.ed-products.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1040px){.ed-products.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1400px){.ed-products.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 430px){.ed-products.list .ed-pcard{grid-template-columns:40px minmax(60px,1fr) 72px 46px 30px 30px;column-gap:3px;row-gap:0;padding:12px 0}.ed-products.list .ed-part,.ed-products.list .ed-part img{height:46px;max-width:40px}.ed-products.list .ed-myscore b,.ed-products.list .ed-kvscore b{width:42px;height:38px}.ed-products.list .ed-myscore{margin-left:-8px}.ed-products.list .ed-myscore span,.ed-products.list .ed-kvscore span{font-size:5.5px}.ed-products.list .ed-pcopy h3{font-size:10px}.ed-products.list .ed-price{font-size:12px}.ed-products.list .ed-rating,.ed-products.list .ed-stars{font-size:8px}}.ed-cat .ed-eyebrow{display:flex;align-items:baseline;gap:10px}.ed-cat .ed-num{font-family:var(--font-editorial);font-size:clamp(20px,calc(1.2vw + 15px),30px);font-weight:700;font-style:italic;line-height:1;color:var(--ed-accent)}.ed-cat .ed-eyetitle{font-family:var(--font-ui);font-size:clamp(12px,calc(.5vw + 9px),17px);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ed-ink)}.ed-cat .ed-eyedot{font-size:clamp(14px,calc(.5vw + 11px),20px);font-weight:900;line-height:1;color:var(--ed-accent);margin-left:-7px}.ed-scoreguide{padding:0 0 20px}.ed-sg-cards{display:grid;grid-template-columns:1fr;gap:10px;padding:14px var(--ed-pad) 0}.ed-sg-card{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 18px;border-radius:14px}.ed-sg-card.kv{background:#eef7f2}.ed-sg-card.mf{background:#fbeef3}.ed-sg-card.quiz{background:#fdf4e3}.ed-sg-ic{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff}.ed-sg-ic svg{width:24px;height:24px;display:block}.ed-sg-card.kv .ed-sg-ic{color:#1d9e75}.ed-sg-card.mf .ed-sg-ic{color:#c7477e}.ed-sg-card.quiz .ed-sg-ic{color:#b98514}.ed-sg-lab{display:block;font-size:11px;font-weight:800;letter-spacing:.07em;margin-bottom:5px}.ed-sg-hd{display:block;font-size:13px;font-weight:800;line-height:1.35;color:var(--ed-ink)}.ed-sg-txt p{font-size:12px;line-height:1.5;color:#4a4750;margin:6px 0 0}.ed-sg-btn{margin-top:12px;display:inline-flex;align-items:center;gap:10px;background:var(--ed-ink);color:#fff;border:0;padding:12px 18px;font-family:var(--font-ui);font-size:11px;font-weight:800;letter-spacing:.06em}@media (min-width: 761px){.ed-scoreguide{padding:0 0 26px}.ed-sg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 42px 0}.ed-sg-card{padding:20px 20px 22px}.ed-sg-hd{font-size:14px}.ed-sg-txt p{font-size:12.5px}}@media (min-width: 761px){.ed-sg-cards:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-scoreguide{padding:0}.ed-sg-bar{width:100%;display:flex;align-items:center;gap:10px;padding:12px var(--ed-pad);background:none;border:0;border-bottom:1px solid var(--ed-line);font-family:var(--font-ui);color:var(--ed-ink);text-align:left}.ed-sg-i{flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:1px solid var(--ed-muted);color:var(--ed-muted);display:grid;place-items:center;font-size:10px;font-weight:800;font-style:italic}.ed-sg-q{font-size:12px;font-weight:700}.ed-sg-chev{margin-left:auto;font-size:13px;line-height:1;display:block;transform:rotate(180deg);transition:transform .15s}.ed-sg-bar.open .ed-sg-chev{transform:rotate(0)}.ed-sg-cards{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;border:0;border-bottom:1px solid var(--ed-line);background:#fff}.ed-sg-card{display:flex;align-items:flex-start;gap:12px;padding:14px var(--ed-pad) 16px;border-radius:0;background:none;border-top:1px solid var(--ed-line)}.ed-sg-card:first-child{border-top:0}.ed-sg-ic{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff}.ed-sg-ic svg{width:20px;height:20px;display:block}.ed-sg-card.kv .ed-sg-ic{background:#e4f3ec;color:#1d9e75}.ed-sg-card.mf .ed-sg-ic{background:#fbe4ee;color:#c7477e}.ed-sg-card.quiz .ed-sg-ic{background:#f4f4f5;color:var(--ed-ink)}.ed-sg-txt{min-width:0}.ed-sg-lab{display:block;font-size:10px;font-weight:800;letter-spacing:.07em;margin-bottom:4px}.ed-sg-card.kv .ed-sg-lab{color:#1d9e75}.ed-sg-card.mf .ed-sg-lab{color:#c7477e}.ed-sg-hd{display:block;font-size:12px;font-weight:800;line-height:1.35;color:var(--ed-ink)}.ed-sg-txt p{font-size:11px;line-height:1.5;color:#4a4750;margin:5px 0 0}.ed-sg-btn{margin-top:10px;display:inline-flex;align-items:center;gap:10px;background:var(--ed-ink);color:#fff;border:0;padding:10px 15px;font-family:var(--font-ui);font-size:10.5px;font-weight:800;letter-spacing:.06em}.ed-sg-sub{font-size:12px;color:var(--ed-muted);margin:4px 0 0}@media (min-width: 481px){.ed-sg-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-sg-card{flex-direction:column;gap:8px;border-top:0;border-left:1px solid var(--ed-line);padding:12px 12px 14px}.ed-sg-card:first-child{border-left:0;padding-left:var(--ed-pad)}.ed-sg-card:last-child{padding-right:var(--ed-pad)}.ed-sg-ic{width:30px;height:30px}.ed-sg-ic svg{width:17px;height:17px}.ed-sg-lab{font-size:9px;margin-bottom:3px}.ed-sg-hd{font-size:11px}.ed-sg-txt p{font-size:10px;margin-top:4px}.ed-sg-btn{margin-top:8px;padding:9px 12px;font-size:9.5px;gap:7px}}@media (min-width: 761px){.ed-scoreguide{padding:0 42px 26px}.ed-sg-bar{padding:13px 42px}.ed-sg-card{flex-direction:row;gap:12px;padding:16px 20px 18px}.ed-sg-card:first-child{padding-left:42px}.ed-sg-card:last-child{padding-right:42px}.ed-sg-ic{width:38px;height:38px}.ed-sg-ic svg{width:20px;height:20px}.ed-sg-lab{font-size:10px;margin-bottom:4px}.ed-sg-hd{font-size:12.5px}.ed-sg-txt p{font-size:11.5px;margin-top:5px}.ed-sg-btn{margin-top:10px;padding:10px 15px;font-size:10.5px;gap:10px}}@keyframes ed-attn{0%,91.5%{transform:scale(1);box-shadow:0 0 #b23a6b00}92.5%{transform:scale(1.14);box-shadow:0 0 0 7px #b23a6b38}93.5%{transform:scale(1);box-shadow:0 0 #b23a6b00}94.5%{transform:scale(1.14);box-shadow:0 0 0 7px #b23a6b38}95.5%{transform:scale(1);box-shadow:0 0 #b23a6b00}96.5%{transform:scale(1.14);box-shadow:0 0 0 7px #b23a6b38}97.5%{transform:scale(1);box-shadow:0 0 #b23a6b00}98.5%{transform:scale(1.14);box-shadow:0 0 0 7px #b23a6b38}to{transform:scale(1);box-shadow:0 0 #b23a6b00}}.ed-sg-btn{background:#b23a6b}.ed-sg-btn.attn{animation:ed-attn 60s ease-in-out infinite;transform-origin:left center}.ed-myfit.attn i{border-radius:20px}.ed-myfit.attn i{animation:ed-attn 60s ease-in-out infinite;transform-origin:center}@media (prefers-reduced-motion: reduce){.ed-sg-btn.attn,.ed-myfit.attn i{animation:none}}.ed-myfit i{border-color:#b23a6b}.ed-myfit i:after{border-color:#b23a6b}.ed-myfit input:checked+i{background:#b23a6b;border-color:#b23a6b}.ed-myfit input:checked+i:after{border-color:#fff}.ed-products.grid .ed-routine img,.ed-products.list .ed-routine img{width:14px!important;height:14px!important}.ed-routine img{filter:brightness(0) saturate(100%) invert(31%) sepia(35%) saturate(900%) hue-rotate(115deg) brightness(92%) contrast(92%)}.ed .ym2{--ym-green: #159b78;--ym-mint: #e4f5ef;--ym-line: #e4e4e1;font-family:var(--font-ui);color:#090909}.ed .ym2 *{box-sizing:border-box}.ed .ym2 .hero:after{display:none}.ed .ym2 .hero{height:auto;min-height:0;margin:0;border-radius:0;position:relative;padding:28px var(--ed-pad) 20px;border-bottom:1px solid var(--ym-line);background:#fff;display:grid;grid-template-columns:1fr;align-items:end;gap:14px}.ed .ym2 .herogl{display:block;width:100%;height:150px;border:0;opacity:.9}.ed .ym2 .hero-text{position:static;max-width:none;padding:0}.ed .ym2 .hero .eyebrow,.ed .ym2 .sechead .eyebrow{display:block;color:var(--ed-accent);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px}.ed .ym2 .hero h1{font-family:var(--font-ui);font-size:39px;font-weight:800;line-height:.98;letter-spacing:-1px;margin:14px 0 13px;text-transform:uppercase}.ed .ym2 .hero-sub{color:#696978;font-size:15px;margin:0}.ed .ym2 .hero .eyebrow b{color:var(--ed-ink);font-size:21px;font-weight:500;margin-right:14px}.ed .ym2 .hero-stamp{display:inline-block;background:#f4f4f4;color:#666;padding:7px 10px;margin-top:10px;font-size:11px;font-weight:600;letter-spacing:.04em}.ed .ym2 .hero-cta{position:static;margin:14px 0 0;display:flex;gap:25px;flex-wrap:wrap}.ed .ym2 .hero-cta .hbtn,.ed .ym2 .re-match-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 17px;border:1px solid var(--ym-line);border-radius:5px;background:#fff;color:inherit;font-size:11px;font-weight:600;letter-spacing:.04em}.ed .ym2 .sect{padding:20px var(--ed-pad)}.ed .ym2 .skin-card{border:0;border-radius:0;padding:0;background:none;box-shadow:none}.ed .ym2 .skin-card-top{padding:0 0 8px}.ed .ym2 .skin-summary{font-size:15px;color:#696978}.ed .ym2 .skin-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--ym-line);margin-top:20px}.ed .ym2 .skin-col{min-height:145px;padding:20px 20px 12px 0;border-right:1px solid var(--ym-line);position:relative}.ed .ym2 .skin-col:nth-child(2){border-right:0;padding-left:28px}.ed .ym2 .skin-col:nth-child(n+3){border-top:1px solid var(--ym-line)}.ed .ym2 .skin-col-label{font-size:10px;font-weight:700;color:#707080;letter-spacing:.04em;text-transform:uppercase;margin:0}.ed .ym2 .focus-row{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:600;margin-top:26px}.ed .ym2 .focus-lvl,.ym2 .need-chip,.ym2 .avoid-chip{font-style:normal;font-size:9px;font-weight:500;color:#278d72;background:var(--ym-mint);border:0;padding:7px 9px;border-radius:6px}.ed .ym2 .avoid-chip{color:#9a5b2a;background:#fdf1e6}.ed .ym2 .skin-col>div:not(.skin-col-label){margin-top:25px}.ed .ym2 .ym-round{position:absolute;bottom:12px;left:0;margin:0!important;width:44px;height:44px;border-radius:50%;background:var(--ym-mint);display:grid;place-items:center;font-size:20px;color:#278d72}.ed .ym2 .skin-col:nth-child(2) .ym-round,.ed .ym2 .skin-col:nth-child(3) .ym-round{left:28px}.ed .ym2 .skin-col-chart{padding-bottom:12px}.ed .ym2 .skin-col-chart .ym-round{display:none}.ed .ym2 .ym-bulkbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:14px 0 4px}.ed .ym2 .ym-bulktitle{font-size:14px;font-weight:700}.ed .ym2 .ym-bulksub{font-size:11px;color:#777;margin-top:2px}.ed .ym2 .ym-acts.ym-bulk{gap:10px}.ed .ym2 .ym-acts.ym-bulk .ha-routine{background:#080808!important;color:#fff!important;border-color:#080808!important;height:42px;padding:0 17px;border-radius:5px;font-size:10px;font-weight:600}.ed .ym2 .ym-acts.ym-bulk .p-addbtn,.ed .ym2 .ym-acts.ym-bulk .p-buybtn{height:42px!important;width:auto!important;min-width:52px;padding:0 14px!important;border-radius:5px!important}.ed .ym2 .lstep{display:flex;flex-direction:column;justify-content:center;min-width:0}.ed .ym2 .lstep b{display:block;font-size:20px;font-weight:500;line-height:1}.ed .ym2 .lstep span{font-size:8px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ed-muted);margin-top:4px}.ed .ym2 .lrow .ym-acts .ha-routine{height:35px;border:1px solid var(--ym-line);border-radius:5px;padding:0 10px;font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;gap:5px}.ed .ym2 .sechead{display:block;margin-bottom:14px}.ed .ym2 .h-sec{font-family:var(--font-ui);font-size:18px;font-weight:700;margin:12px 0 2px}.ed .ym2 .list{padding:0!important}.ed .ym2 .lrow{min-height:92px;border:1px solid var(--ym-line);border-radius:0;display:grid;align-items:center;gap:4px 6px;padding:6px;background:#fff;grid-template-columns:46px 46px minmax(0,1fr);grid-template-areas:"step art info" "scores scores acts"}.ed .ym2 .lrow .lstep{grid-area:step}.ed .ym2 .lrow .lthumb{grid-area:art}.ed .ym2 .lrow .linfo{grid-area:info}.ed .ym2 .lrow+.lrow{border-top:0}.ed .ym2 .lthumb{width:52px;height:70px}.ed .ym2 .lthumb .li{width:52px;height:70px;border:0;background:#fff}.ed .ym2 .linfo{min-width:0}.ed .ym2 .linfo .br{font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#777}.ed .ym2 .linfo .nm{font-size:11px;line-height:1.35;font-weight:600;margin:3px 0}.ed .ym2 .linfo .meta{font-size:9px;color:#777;display:flex;gap:8px;justify-content:flex-start}.ed .ym2 .lright .scorestack{display:flex;flex-direction:column;align-items:stretch;gap:4px}.ed .ym2 .lright .lmatch{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--ym-line);border-radius:0;background:#fff;color:inherit;padding:6px 4px;white-space:nowrap;gap:2px}.ed .ym2 .lright .lmatch b{font-size:20px;font-weight:500;line-height:1}.ed .ym2 .lright .lmatch i{font-style:normal;font-size:7px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ed .ym2 .lright .lmatch.myfit-tag{background:#090909;color:#fff;border-color:#090909}.ed .ym2 .lright .lmatch .d{display:none}.ed .ym2 .lright .lmatch.whytag{border:0;background:var(--ym-mint);color:#278d72;font-size:9px;font-weight:500;padding:7px 9px;border-radius:6px}.ed .ym2 .lrow .lright{display:contents}.ed .ym2 .lrow .lright .scorestack{grid-area:scores;flex-direction:row;justify-content:flex-start}.ed .ym2 .lrow .ym-acts{grid-area:acts;justify-content:flex-end;padding:2px 0}.ed .ym2 .disclaimer,.ym2 .kv-disclaimer{margin-top:25px;border:0;border-top:1px solid var(--ed-line, #dedede);background:none;padding:12px 0 0;font-size:9px;line-height:1.6;color:var(--ed-muted, #777)}@media (min-width: 761px){.ed .ym2 .hero,.ed .ym2 .sect{padding-left:42px;padding-right:42px}.ed .ym2 .hero{grid-template-columns:1fr auto}.ed .ym2 .hero-cta{margin:0 0 4px}.ed .ym2 .hero{padding-top:28px}.ed .ym2 .hero h1{font-size:58px;letter-spacing:-2px;margin:20px 0 13px}.ed .ym2 .herogl{height:220px}.ed .ym2 .skin-card-grid{grid-template-columns:1fr 1.25fr 1fr 2fr}.ed .ym2 .skin-col{min-height:210px;padding:20px 20px 12px 0}.ed .ym2 .skin-col:nth-child(2){border-right:1px solid var(--ym-line)}.ed .ym2 .skin-col:nth-child(3){padding-left:28px}.ed .ym2 .skin-col:nth-child(4){border-right:0;padding-left:28px}.ed .ym2 .skin-col:nth-child(n+3){border-top:0}.ed .ym2 .lrow{min-height:82px;gap:0 14px;padding:6px 14px;grid-template-columns:105px 105px minmax(0,1fr) auto auto;grid-template-areas:"step art info scores acts"}.ed .ym2 .lrow .lright .scorestack{justify-content:flex-end}.ed .ym2 .lrow .ym-acts{padding:0}.ed .ym2 .lthumb,.ed .ym2 .lthumb .li{width:105px;height:70px}.ed .ym2 .lstep b{font-size:24px}.ed .ym2 .lright .scorestack{flex-direction:row}.ed .ym2 .lright .lmatch{height:49px;width:72px;padding:0}.ed .ym2 .lright .lmatch.whytag{height:auto;width:auto}.ed .ym2 .linfo .nm{font-size:13px}}.ed .ym2 .ym-period{background:#fff;border:0;border-radius:0;overflow:visible}.ed .ym2 .ym-periodhead{height:45px;display:grid;grid-template-columns:30px 45px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:0;background:none;margin-top:24px}.ed .ym2 .ym-periodhead b{grid-row:1 / 3;font-size:20px}.ed .ym2 .ym-periodhead span{grid-row:1 / 3;font-weight:700;font-size:13px;letter-spacing:.04em}.ed .ym2 .ym-periodhead strong{font-size:14px;font-weight:700;align-self:end;letter-spacing:.04em;text-transform:uppercase}.ed .ym2 .ym-periodhead small{font-size:9px;color:var(--ed-muted);align-self:start;text-transform:uppercase;letter-spacing:.05em}.ed .ym2 .lrow .lmatch.whytag{display:none}.ed .ym2 .ym-acts .p-addbtn.on,.ed .ym2 .ym-acts .ha-routine.on{background:#080808!important;border-color:#080808!important;color:#fff!important}.ed .ym2 .ym-round{background:#f4f4f4;color:#7a7a7a}.ed .ym2 .ym-periodhead b{display:flex;align-items:center}.ed .ym2,.ed .ym2 h1,.ed .ym2 h2,.ed .ym2 h3,.ed .ym2 b,.ed .ym2 strong,.ed .ym2 .hero-text h1,.ed .ym2 .h-sec,.ed .ym2 .skin-type-name,.ed .ym2 .linfo .nm,.ed .ym2 .linfo .br,.ed .ym2 .lstep b,.ed .ym2 .lright .lmatch b,.ed .ym2 button,.ed .ym2 a{font-family:var(--font-ui)}.ed .ym2 .ym-skinbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--ym-line);cursor:pointer}.ed .ym2 .ym-skinbar .skin-col-label{color:#707080;margin-bottom:4px}.ed .ym2 .ym-skinbar-name strong{font-family:var(--font-ui);font-size:18px;font-weight:700}.ed .ym2 .ym-skinbar-acts{display:flex;gap:10px;flex:none}.ed .ym2 .ym-skinbar-acts .hbtn{font-size:10px}.ed .ym2 .ym-cands{margin:0 0 0 34px}.ed .ym2 .lrow.ym-cand{border:0;border-top:1px solid #f0f0ee;background:#fbfbfa}.ed .ym2 .lrow.ym-cand+.lrow.ym-cand{border-top:1px solid #f0f0ee}.ed .ym2 .ym-cands>div:first-child{padding:0 0 8px}.ed .ym2{--myfit: var(--ed-accent, #ff3b78);--kfit: #0b0b0b}.ed .ym2 .lrow,.ed .ym2 .lthumb .li,.ed .ym2 .lright .lmatch,.ed .ym2 .ym-acts .ha-routine,.ed .ym2 .p-addbtn,.ed .ym2 .p-buybtn,.ed .ym2 .ym-cand,.ed .ym2 .pcard{border-radius:0}.ed .ym2 .lrow .lright .scorestack,.ed .ym2 .lright .scorestack{display:flex;flex-direction:row-reverse!important;align-items:flex-start;gap:0;justify-content:center}.ed .ym2 .lright .lmatch{width:auto;height:auto;border:0;background:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}.ed .ym2 .lrow .lright .lmatch.myfit-tag,.ed .ym2 .lright .lmatch.myfit-tag{margin-left:-12px;background:none;color:inherit;border:0}.ed .ym2 .lright .lmatch i{order:-1;font-style:normal;font-size:7.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin:0}.ed .ym2 .lright .lmatch.myfit-tag i{color:#e0426b}.ed .ym2 .lright .lmatch.kfit i{color:#1f9d6b}.ed .ym2 .lright .lmatch b{width:58px;height:52px;display:block;padding:0;border:0;border-radius:0;font-size:0}.ed .ym2 .lright .lmatch b svg{width:100%;height:100%;display:block}.ed .ym2 .lright .lmatch.whytag{display:none}@media (min-width: 761px){.ed .ym2 .lright .lmatch b{width:78px;height:70px}.ed .ym2 .lright .lmatch i{font-size:8.5px}.ed .ym2 .lrow .lright .lmatch.myfit-tag,.ed .ym2 .lright .lmatch.myfit-tag{margin-left:-16px}}.ed .ym2 .lrow .ym-acts .ha-routine{background:#0b0b0b;border:0;color:#fff;height:38px;padding:0 16px;font-size:10.5px;font-weight:800;letter-spacing:.08em;gap:8px}.ed .ym2 .lrow .ym-acts .ha-routine.on{background:#0b0b0b;color:#fff}.ed .ym2 .p-addbtn,.ed .ym2 .p-buybtn{border:1px solid var(--ed-line);background:#fff;height:38px}.ed .ym2 .p-addbtn.on{background:#0b0b0b;border-color:#0b0b0b;color:#fff}.ed .ym2 .lstep b{font-size:34px;font-weight:800;letter-spacing:-.02em}.ed .ym2 .lstep span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-ink)}.ed .ym2 .ym-cands{border:1px solid var(--ed-line);border-top:0}.ed .ym2 .ym-cands:before{content:"ALTERNATIVES";display:block;padding:12px 16px 0;font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--ed-muted)}.ed .ym2{--great: var(--ed-accent, #ff3b78);--great-d: var(--ed-ink, #0b0b0b);--soft: #f4f4f4}.ed .ym2 .hbtn,.ed .ym2 .re-match-btn{border:1px solid var(--ed-line);border-radius:0;color:var(--ed-ink);font-size:11px;font-weight:800;letter-spacing:.06em}.ed .ym2 .need-chip,.ed .ym2 .avoid-chip{border-radius:20px;background:#fff;border:1px solid #ccc;color:var(--ed-ink);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ed .ym2 .seclink{color:var(--ed-ink)}.ed .ym2 .hero .eyebrow,.ed .ym2 .sechead .eyebrow,.ed .ym2 .sect>.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-accent);margin:0 0 14px}.ed .ym2 .hero .eyebrow b,.ed .ym2 .sechead .eyebrow b,.ed .ym2 .sect>.eyebrow b{color:var(--ed-ink);font-size:16px;font-weight:400;margin:0}.ed .ym2 .hero .eyebrow:after,.ed .ym2 .sechead .eyebrow:after,.ed .ym2 .sect>.eyebrow:after{content:"";flex:1;max-width:40px;border-top:1px solid #bbb}.ed .ym2 .hero h1{font-family:var(--font-editorial);font-weight:400;text-transform:none;font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:0;margin:4px 0 14px}.ed .ym2 .h-sec{font-family:var(--font-editorial);font-weight:400;font-size:26px;letter-spacing:0}.ed .ym2 .hero-sub{color:#555;font-size:13px}.ed .ym2 .hero-stamp{background:none;border:1px solid var(--ed-line);color:var(--ed-muted);padding:6px 10px;font-size:9.5px;font-weight:800;letter-spacing:.12em}.ed .ym2 .hero-cta .hbtn,.ed .ym2 .re-match-btn,.ed .ym2 .hbtn{border-radius:0}.ed .ym2 .hero-cta{gap:10px}.ed .ym2 .herogl{display:none}@media (max-width: 760px){.ed .ym2 .hero h1{font-size:30px;margin:2px 0 10px}.ed .ym2 .h-sec{font-size:20px}.ed .ym2 .hero-sub{font-size:12px}.ed .ym2 .hero .eyebrow,.ed .ym2 .sechead .eyebrow,.ed .ym2 .sect>.eyebrow{font-size:9px;margin-bottom:10px}.ed .ym2 .hero .eyebrow b,.ed .ym2 .sechead .eyebrow b,.ed .ym2 .sect>.eyebrow b{font-size:13px}}.ed .ym2 .re-match-btn.qzgo{background:#0b0b0b;border:1px solid #0b0b0b;color:#fff;height:42px;padding:0 20px;border-radius:0;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ed .ym2 .skin-col-label{font-size:9.5px;font-weight:800;letter-spacing:.12em;color:var(--ed-muted, #777)}.ed .ym2 .focus-row{font-family:var(--font-editorial);font-size:22px;font-weight:400;letter-spacing:0}.ed .ym2 .focus-lvl{background:none;border:1px solid var(--ed-line, #dedede);color:var(--ed-ink, #0b0b0b);border-radius:0;padding:5px 8px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ed .ym2 .need-chip,.ed .ym2 .avoid-chip{border-radius:0;background:none;border:1px solid var(--ed-line, #dedede);color:var(--ed-ink, #0b0b0b);padding:6px 9px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ed .ym2 .ym-round{display:none}.ed .ym2 .skin-col{min-height:0;padding-bottom:24px}@media (max-width: 760px){.ed .ym2 .focus-row{font-size:19px}.ed .ym2 .need-chip,.ed .ym2 .avoid-chip{font-size:9px}}.ed .ym2 .ym-skinbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 14px;border-bottom:1px solid var(--ed-line, #dedede);cursor:pointer}.ed .ym2 .ym-skinbar .eyebrow{margin:0 0 6px}.ed .ym2 .ym-skinbar .h-sec{margin:0}.ed .ym2 .ym-skinbar-acts{flex:none}.ed .ym2 .skin-card-grid{grid-template-columns:1fr;border-top:0;margin-top:0}.ed .ym2 .skin-col{border-right:0;border-top:1px solid var(--ed-line, #dedede);padding:18px 0;min-height:0}.ed .ym2 .skin-col:first-child{border-top:0}.ed .ym2 .skin-col:nth-child(2),.ed .ym2 .skin-col:nth-child(3),.ed .ym2 .skin-col:nth-child(4){padding-left:0}.ed .ym2 .skin-col>div:not(.skin-col-label){margin-top:12px}.ed .ym2 .focus-row{margin-top:12px}.ed .ym2 .skin-chart-row{border-top:1px solid var(--ed-line, #dedede);padding:18px 0 4px}.ed .ym2 .skin-chart-row svg{width:100%;height:auto}@media (min-width: 761px){.ed .ym2 .skin-card-grid{grid-template-columns:repeat(3,1fr)}.ed .ym2 .skin-col{border-top:0;border-right:1px solid var(--ed-line, #dedede);padding:22px 22px 22px 0}.ed .ym2 .skin-col:nth-child(2),.ed .ym2 .skin-col:nth-child(3){padding-left:22px}.ed .ym2 .skin-col:last-child{border-right:0}}.ed .ym2 .ym-skinbar .eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-accent);margin:0 0 6px}.ed .ym2 .ym-skinbar .eyebrow b{color:var(--ed-ink);font-size:16px;font-weight:400;margin:0}.ed .ym2 .ym-skinbar .eyebrow:after{content:"";flex:1;max-width:40px;border-top:1px solid #bbb}.ed .ym2 .skin-col-hint{margin:6px 0 0;font-size:11px;line-height:1.5;color:var(--ed-muted, #777);max-width:30ch}.ed .ym2 .skin-col>div:not(.skin-col-label){margin-top:14px}.ed .ym2 .hero-cta .hbtn-solid{background:#0b0b0b;border:1px solid #0b0b0b;color:#fff}.ed .ym2 .lrow .linfo .meta .pr{font-size:15px;font-weight:700;color:var(--ed-ink, #0b0b0b)}@media (min-width: 761px){.ed .ym2 .lrow .linfo .meta .pr{font-size:17px}}.ed .ym2 .lrow{grid-template-columns:50px 52px minmax(0,1fr);grid-template-areas:"step art  info" "step art  price" "scores scores acts"}.ed .ym2 .lrow .lprice{grid-area:price;justify-self:start;white-space:nowrap;font-size:15px;font-weight:700;color:var(--ed-ink, #0b0b0b)}.ed .ym2 .lrow .linfo .nm{color:var(--ed-ink, #0b0b0b)}.ed .ym2 .lrow .linfo .meta{color:var(--ed-muted, #777)}@media (min-width: 761px){.ed .ym2 .lrow{min-height:82px;gap:0 14px;padding:8px 14px;align-items:center;grid-template-columns:74px 92px minmax(0,1fr) 168px 86px auto;grid-template-areas:"step art info scores price acts"}.ed .ym2 .lrow .lprice{justify-self:end;font-size:17px}.ed .ym2 .lrow .lright .scorestack{justify-content:center}.ed .ym2 .lthumb,.ed .ym2 .lthumb .li{width:92px;height:70px}}.ed .ym2 .lrow .ym-acts{display:flex;align-items:center;gap:8px}.ed .ym2 .lrow .ym-acts .ha-routine{background:#0b0b0b;border:0;color:#fff;height:32px;padding:0 11px;font-size:9px;font-weight:800;letter-spacing:.06em;gap:6px;border-radius:0}.ed .ym2 .lrow .ym-acts .p-addbtn{width:34px;height:34px;padding:0}@media (max-width: 760px){.ed .ym2 .lrow .lstep span{font-size:7.5px;letter-spacing:.03em}.ed .ym2 .lrow .ym-acts{flex-wrap:wrap;justify-content:flex-end}.ed .ym2 .lrow .lprice{font-size:14px}}.ed .ym2 .ym-steplab{display:flex;align-items:baseline;gap:9px;padding:16px 0 2px}.ed .ym2 .ym-steplab b{font-family:var(--font-editorial);font-size:15px;font-weight:400;line-height:1}.ed .ym2 .ym-steplab span{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-muted, #777)}.ed .ym2 .ed-products.list .ed-pcard.ym-cand{padding-left:22px}.ed .ym2 .ym-cands{border:0;border-left:1px solid var(--ed-line, #dedede);margin:0 0 0 20px;padding-left:16px;background:none}.ed .ym2 .ym-cands:before{padding:10px 0 0}.ed .ym2 .ed-products.list .ed-pcard.ym-cand{padding-left:0}.ed .ym2 .ed-products.list .ed-price{font-size:13px}.ed .ym2 .ed-products.list .ed-commerce{white-space:nowrap}@media (min-width: 761px){.ed .ym2 .ed-products.list .ed-price{font-size:14px}.ed .ym2 .ed-products.list .ed-pcard{grid-template-columns:92px minmax(0,1fr) 150px 62px 40px 38px}}.ed .ym2 .sect{border-top:1px solid var(--ed-line, #dedede);padding-top:30px;padding-bottom:34px}.ed .ym2 .sect+.sect{border-top:1px solid var(--ed-line, #dedede)}@media (min-width: 761px){.ed .ym2 .sect{padding-top:40px;padding-bottom:46px}}.ed .ym2 .ym-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-top:1px solid var(--ed-line, #dedede);background:none;padding:14px 0 0;margin-top:18px;border-radius:0}.ed .ym2 .ym-bulktitle{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ink, #0b0b0b)}.ed .ym2 .ym-bulkwrap{margin:0}.ed .ym2 .ym-bulkwrap .ed-acts{padding:0}.ed .ym2 .ym-bulkwrap .ed-routine,.ed .ym2 .ym-bulkwrap .ed-cart,.ed .ym2 .ym-bulkwrap .ed-amazon{position:relative}.ed .ym2 .ym-allbadge{position:absolute;top:-7px;right:-7px;z-index:2;background:var(--ed-accent, #ff3b78);color:#fff;font-size:7px;font-weight:800;letter-spacing:.06em;padding:1px 4px;border-radius:0}.ed .ym2 .ym-period+.ym-period{margin-top:6px}.ed .ym2 .ym-periodhead{display:flex;align-items:center;gap:10px;height:auto;border-top:1px solid var(--ed-ink, #0b0b0b);border-bottom:1px solid var(--ed-line, #dedede);padding:10px 0;margin:26px 0 0;background:none;grid-template-columns:none}.ed .ym2 .ym-periodhead b{display:flex;align-items:center;font-size:15px;grid-row:auto}.ed .ym2 .ym-periodhead span{grid-row:auto;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ed .ym2 .ym-periodhead strong{font-family:var(--font-editorial);font-size:17px;font-weight:400;letter-spacing:0;text-transform:none;align-self:auto;flex:1}.ed .ym2 .ym-periodhead small{font-size:9px;font-weight:800;letter-spacing:.12em;align-self:auto;color:var(--ed-muted, #777)}.ed .ym2 .ym-steplab{display:flex;align-items:center;gap:10px;padding:20px 0 6px}.ed .ym2 .ym-steplab b{font-family:var(--font-editorial);font-size:17px;font-weight:400;line-height:1;color:var(--ed-ink, #0b0b0b)}.ed .ym2 .ym-steplab span{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ink, #0b0b0b)}.ed .ym2 .ym-steplab:after{content:"";flex:1;border-top:1px solid var(--ed-line, #dedede)}.ed .ym2 .ed-products.list .ed-pcopy h3{color:var(--ed-ink, #0b0b0b)}.ed .ym2 .ed-products.list .ed-pbrand{color:var(--ed-muted, #777)}.ed .ym2{--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.ed .ym2 .hero{position:relative;overflow:visible;display:grid;grid-template-columns:1fr;align-items:end;margin:46px var(--ed-pad) 0;padding:26px 22px 20px;border:1px solid var(--ed-ink, #0b0b0b);background:#fff}.ed .ym2 .hero-text{position:static}.ed .ym2 .hero .eyebrow{position:absolute;left:-1px;top:0;transform:translateY(-100%);margin:0;background:#fff;padding:8px 16px;border:1px solid var(--ed-ink, #0b0b0b);border-bottom:0}.ed .ym2 .hero .eyebrow:after{display:none}.ed .ym2 .hero-lab{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ed-muted, #777)}.ed .ym2 .hero h1{margin:4px 0 16px}.ed .ym2 .hero-facts{margin:0;border-top:1px solid var(--ed-line, #dedede)}.ed .ym2 .hero-facts>div{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px dotted #cfcfcf}.ed .ym2 .hero-facts dt{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-muted, #777);flex:0 0 106px;margin:0}.ed .ym2 .hero-facts dd{margin:0;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--ed-ink, #0b0b0b)}.ed .ym2 .hero-stamp{display:none}.ed .ym2 .hero-cta{justify-content:flex-end;margin:18px 0 0;gap:14px;align-items:center}.ed .ym2 .hero-cta .hbtn-link{border:0;background:none;padding:0;height:auto;color:var(--ed-ink, #0b0b0b);text-decoration:underline;text-underline-offset:4px}@media (min-width: 761px){.ed .ym2 .hero{grid-template-columns:1fr;padding:32px 30px 24px}.ed .ym2 .hero-facts dt{flex-basis:130px}}.ed .ym2 .sheet-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--ed-muted, #777)}.ed .ym2 .skin-card-grid,.ed .ym2 .skin-chart-row{background:#fbfbf8;padding-left:16px;padding-right:16px;border-left:1px solid var(--ed-line, #dedede);border-right:1px solid var(--ed-line, #dedede)}.ed .ym2 .skin-col-label,.ed .ym2 .skin-col-hint,.ed .ym2 .focus-lvl,.ed .ym2 .need-chip,.ed .ym2 .avoid-chip{font-family:var(--font-mono)}.ed .ym2 .skin-col{border-top-style:dotted}.ed .ym2 .focus-row{font-family:var(--font-editorial)}.ed .ym2 .ai-meta{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--ed-muted, #777);margin-top:6px}.ed .ym2 .ym-bulktitle,.ed .ym2 .ym-periodhead span,.ed .ym2 .ym-periodhead small,.ed .ym2 .ym-steplab span{font-family:var(--font-mono)}.ed .ym2 .ym-periodhead span:before{content:"["}.ed .ym2 .ym-periodhead span:after{content:"]"}.ed .ym2 .ym-steplab b{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em}.ed .ym2 .ym-steplab b:before{content:"["}.ed .ym2 .ym-steplab b:after{content:"]"}.ed .ym2 .ym-allbadge{display:none}.ed .ym2 .ym-bulktitle{flex:1 1 auto;min-width:0}.ed .ym2 .ym-bulkwrap{flex:0 0 auto}.ed .ym2 .ed-products.list.ym-bulkwrap .ed-acts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:16px}@media (max-width: 460px){.ed .ym2 .ym-bulkbar{flex-wrap:wrap}.ed .ym2 .ym-bulkwrap{width:100%}.ed .ym2 .ym-bulkwrap .ed-acts{justify-content:flex-start}}.ed .ym2 .hero,.ed .ym2 .sect{position:relative;overflow:visible;margin:48px var(--ed-pad) 0;padding:26px 20px 22px;border:1px solid var(--ed-ink, #0b0b0b);background:#fff}.ed .ym2 .sect:last-of-type{margin-bottom:26px}.ed .ym2 .hero .eyebrow,.ed .ym2 .sect .eyebrow{position:absolute;left:-1px;top:0;transform:translateY(-100%);margin:0;background:#fff;padding:8px 16px;border:1px solid var(--ed-ink, #0b0b0b);border-bottom:0}.ed .ym2 .hero .eyebrow:after,.ed .ym2 .sect .eyebrow:after{display:none}.ed .ym2 .hero-text,.ed .ym2 .sechead,.ed .ym2 .sechead>div,.ed .ym2 .ym-skinbar,.ed .ym2 .ym-skinbar-name{position:static}.ed .ym2 .skin-card-grid,.ed .ym2 .skin-chart-row{border-left:0;border-right:0;padding-left:0;padding-right:0;background:none}.ed .ym2 .skin-card-grid{background:#fbfbf8;padding:0 14px}.ed .ym2 .skin-chart-row{background:#fbfbf8;padding:18px 14px 6px}@media (min-width: 761px){.ed .ym2 .hero,.ed .ym2 .sect{padding:30px 28px 26px}}@media (max-width: 460px){.ed .ym2 .hero,.ed .ym2 .sect{padding:22px 14px 18px;margin-top:44px}.ed .ym2 .hero .eyebrow,.ed .ym2 .sect .eyebrow{padding:7px 12px}}.ed .ym2 .ed-products.list.ym-bulkwrap .ed-cart{width:34px;height:34px}.ed .ym2 .ym-alltag{flex:0 0 auto;margin-right:-4px;align-self:center;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.16em;color:#fff;background:var(--ed-accent, #ff3b78);padding:4px 8px;border-radius:0}@media (max-width: 460px){.ed .ym2 .ed-products.list.ym-bulkwrap .ed-acts{justify-content:flex-start}}.ed .ym2 .ym-periodhead{background:#0b0b0b!important;border:0!important;padding:11px 14px!important;color:#fff}.ed .ym2 .ym-periodhead b,.ed .ym2 .ym-periodhead span,.ed .ym2 .ym-periodhead strong{color:#fff}.ed .ym2 .ym-periodhead b svg{stroke:#fff;fill:none}.ed .ym2 .ym-periodhead small{color:#ffffffb3}.ed .ym2 .ed-products.list .ed-pbrand,.ed .ym2 .ed-products.list .ed-rating,.ed .ym2 .ed-products.list .ed-rating b,.ed .ym2 .ed-products.list .ed-rating i,.ed .ym2 .ed-products.list .ed-amzlab,.ed .ym2 .ym-cands:before,.ed .ym2 .ym-steplab span,.ed .ym2 .ym-periodhead small,.ed .ym2 .skin-col-label,.ed .ym2 .skin-col-hint,.ed .ym2 .sheet-meta,.ed .ym2 .ai-meta,.ed .ym2 .hero-lab,.ed .ym2 .hero-facts dt,.ed .ym2 .hero-stamp{color:var(--ed-ink, #0b0b0b)!important}.ed .ym2 .ym-periodhead small{color:#fffc!important}.ed .my2{--my-line: #e7e7e7;font-family:var(--font-ui);color:#0a0a0a;padding:24px var(--ed-pad) 28px;max-width:1180px}.ed .my2,.ed .my2 h1,.ed .my2 h2,.ed .my2 h3,.ed .my2 b,.ed .my2 strong,.ed .my2 button,.ed .my2 a{font-family:var(--font-ui)}.ed .my2 *{box-sizing:border-box}.ed .my2 .eyebrow{color:var(--ed-ink);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.ed .my2 .prof-card{border:1px solid var(--my-line);border-radius:18px;padding:16px;background:#fff;box-shadow:none}.ed .my2 .prof-av{width:46px;height:46px;border-radius:50%;background:#0a0a0a;color:#fff;display:grid;place-items:center;font-size:16px;font-weight:700}.ed .my2 .prof-name{font-size:15px;font-weight:700;margin:0 0 5px}.ed .my2 .prof-email{font-size:9px;color:#969696}.ed .my2 .settings-btn{height:30px;padding:0 12px;border:1px solid var(--my-line);border-radius:18px;background:#fff;color:inherit;font-size:8px;display:inline-flex;align-items:center;gap:6px}.ed .my2 .stat3{display:block}.ed .my2 .stat-box{width:150px;height:62px;border:1px solid var(--my-line);border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.ed .my2 .stat-n{font-size:20px;font-weight:700;line-height:1}.ed .my2 .stat-l{font-size:9px;color:#888;letter-spacing:.08em;margin-top:5px;text-transform:uppercase}.ed .my2 .skin-link{margin-top:15px;background:#f7f7f7;border:0;border-radius:11px;min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;width:100%;color:inherit}.ed .my2 .skin-link-l,.ed .my2 .skin-link-r{font-size:9px;font-weight:700}.ed .my2 .sect{margin-top:34px}.ed .my2 .sechead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.ed .my2 .sechead .eyebrow{margin-bottom:7px}.ed .my2 .h-sec{font-family:var(--font-ui);font-size:14px;font-weight:700;margin:0}.ed .my2 .seclink{font-size:8px;font-weight:700;color:var(--ed-accent);background:none;border:0}.ed .my2 .mrc{display:grid;grid-template-columns:1fr;gap:26px}.ed .my2 .mrc-col{position:relative;border:0;border-radius:0;padding:0;background:none;box-shadow:none}.ed .my2 .mrc-h{font-size:15px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-ink);margin:0 0 12px}.ed .my2 .mrc-h i{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ed-muted)}.ed .my2 .mrc-row{display:flex;align-items:flex-start;justify-content:space-between;gap:0;background:#0b0b0b;padding:22px 22px 44px;border-radius:14px}.ed .my2 .mrc-step{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1 0;min-width:0}.ed .my2 .mrc-cat{display:block;font-size:10px;color:#fff!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0}.ed .my2 .mrc-ic{width:100%;max-width:96px;height:auto;aspect-ratio:3/4;border:0;border-radius:0;background:none;color:#cfcfcf;display:grid;place-items:center;overflow:hidden;position:relative}.ed .my2 .mrc-ic.empty{border:1px dashed #6a6a6a;border-radius:4px}.ed .my2 .mrc-arr{color:#5a5a5a;font-size:12px;flex:0 0 16px;min-width:16px;align-self:center;margin-top:34px}.ed .my2 .mrc-name{display:block;font-size:10px;line-height:1.35;color:#cfcfcf;min-height:30px}.ed .my2 .mrc-edit{position:absolute;right:20px;bottom:14px;color:#fff}.ed .my2 .seg{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);background:#f4f4f4;border-radius:13px;padding:3px;gap:0;border:0}.ed .my2 .seg button{height:28px;border:0;border-radius:10px;background:none;font-size:8px;color:#6f6f6f}.ed .my2 .seg button.on{background:#fff;color:#111;box-shadow:0 1px 5px #00000014;font-weight:700}.ed .my2 .my-actrows{margin-top:11px}.ed .my2 .lrow{display:grid;grid-template-columns:22px 42px minmax(60px,1fr) 44px 50px;grid-template-areas:"icon pic copy myfit kvfit" "icon pic acts acts acts";gap:3px;align-items:center;min-height:84px;border:0;border-bottom:1px solid #ededed;border-radius:0;padding:0;background:#fff}.ed .my2 .lrow>.heart{grid-area:icon}.ed .my2 .lrow .lthumb{grid-area:pic}.ed .my2 .lrow .linfo{grid-area:copy}.ed .my2 .lrow .lmatch.myfit-tag{grid-area:myfit}.ed .my2 .lrow .lmatch.kfit{grid-area:kvfit}.ed .my2 .lrow .lacts{grid-area:acts;justify-content:flex-end;padding-bottom:6px}.ed .my2 .lrow .heart{position:static;width:22px;height:22px;border:1px solid #1a1a1a;border-radius:50%;background:#fff;display:grid;place-items:center;padding:0}.ed .my2 .lrow .heart:not(.on){border-color:#ddd;color:#999}.ed .my2 .lthumb{width:42px;height:52px;position:static}.ed .my2 .lthumb .li{width:42px;height:52px;border:0;background:none;display:grid;place-items:center}.ed .my2 .lthumb img{max-width:40px;max-height:52px;object-fit:contain}.ed .my2 .linfo{min-width:0}.ed .my2 .linfo .br{font-size:6.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ed-ink)}.ed .my2 .linfo .nm{font-size:7px;line-height:1.2;margin:4px 0;font-weight:500}.ed .my2 .linfo .meta{font-size:6.5px;color:#777;display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-start;white-space:nowrap}.ed .my2 .lright,.ed .my2 .scorestack{display:contents}.ed .my2 .lmatch{width:100%;height:48px;border:1px solid #ddd;border-radius:0;background:#fff;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0;font-size:6px;font-weight:700;line-height:1.1}.ed .my2 .lmatch .d{width:5px;height:5px;border-radius:50%;background:currentColor;margin-bottom:4px}.ed .my2 .lmatch.myfit-tag{background:#050505;color:#fff;border-color:#050505}.ed .my2 .lacts{display:flex;align-items:center;gap:4px;flex:none}.ed .my2 .lacts .addbtn{width:30px;height:28px;border:1px solid #e0e0e0;border-radius:9px;background:#fff;display:grid;place-items:center}.ed .my2 .lacts .addbtn.on{background:#080808;border-color:#080808;color:#fff}.ed .my2 .lacts .buybtn{width:29px;height:28px;border:0;display:grid;place-items:center}.ed .my2 .scan-empty{grid-column:1 / -1;text-align:center;color:var(--ed-muted);font-size:11px;padding:26px 0}@media (min-width: 761px){.ed .my2{padding:28px 32px 34px}.ed .my2 .eyebrow{font-size:11px;margin-bottom:18px}.ed .my2 .prof-card{border-radius:22px;padding:20px}.ed .my2 .prof-av{width:54px;height:54px;font-size:19px}.ed .my2 .prof-name{font-size:18px}.ed .my2 .prof-email{font-size:12px}.ed .my2 .settings-btn{height:34px;padding:0 16px;font-size:10px}.ed .my2 .stat-box{width:185px;height:74px}.ed .my2 .skin-link{min-height:40px}.ed .my2 .skin-link-l,.ed .my2 .skin-link-r{font-size:11px}.ed .my2 .sect{margin-top:40px}.ed .my2 .h-sec{font-size:17px}.ed .my2 .seclink{font-size:10px}.ed .my2 .mrc-row{padding:26px 26px 48px}.ed .my2 .mrc-ic{max-width:112px}.ed .my2 .seg button{height:31px;font-size:10px}.ed .my2 .lrow{grid-template-columns:32px 72px minmax(160px,1fr) 58px 76px 90px;gap:8px;min-height:94px;grid-template-areas:"icon pic copy myfit kvfit acts"}.ed .my2 .lrow .lacts{padding-bottom:0}.ed .my2 .lmatch{width:100%}.ed .my2 .lthumb,.ed .my2 .lthumb .li{width:66px;height:66px}.ed .my2 .lthumb img{max-width:58px;max-height:68px}.ed .my2 .linfo .br{font-size:8px}.ed .my2 .linfo .nm{font-size:9px}.ed .my2 .linfo .meta{font-size:8px}.ed .my2 .lmatch{width:58px;height:53px;font-size:7px}.ed .my2 .lacts .addbtn{width:40px;height:34px}.ed .my2 .lacts .buybtn{width:38px;height:34px}}@media (max-width: 760px){.ed .my2 .mrc{gap:18px}.ed .my2 .mrc-h{font-size:12.5px;margin-bottom:9px}.ed .my2 .mrc-row{padding:16px 14px 38px;border-radius:11px}.ed .my2 .mrc-cat{font-size:8.5px;letter-spacing:.08em}.ed .my2 .mrc-ic{max-width:52px}.ed .my2 .mrc-name{font-size:8.5px;min-height:26px}.ed .my2 .mrc-arr{flex:0 0 8px;min-width:8px;margin-top:26px}.ed .my2 .mrc-edit{right:14px;bottom:10px}}.ed .my2 .seg{display:flex;background:none;border:1px solid var(--ed-line);border-radius:0;padding:0;gap:0;margin-bottom:18px}.ed .my2 .seg button{flex:1;padding:13px 10px;border-radius:0;border:0;border-left:1px solid var(--ed-line);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ed-muted);background:none}.ed .my2 .seg button:first-child{border-left:0}.ed .my2 .seg button.on{background:#0b0b0b;color:#fff;box-shadow:none}.ed .my2 .rt-head{align-items:center}.ed .my2 .rt-head .eyebrow{margin-bottom:0}.ed .my2 .rt-head .seclink{color:var(--ed-ink);font-size:11px;font-weight:800;letter-spacing:.04em}.ed .my2{--great: var(--ed-accent, #ff3b78);--great-d: var(--ed-ink, #0b0b0b)}.ed .my2 .prof-card,.ed .my2 .stat-box,.ed .my2 .skin-link,.ed .my2 .settings-btn,.ed .my2 .seg,.ed .my2 .seg button,.ed .my2 .lmatch,.ed .my2 .lacts .addbtn,.ed .my2 .mrc-row,.ed .my2 .mrc-ic,.ed .my2 .lrow,.ed .my2 .lthumb .li{border-radius:0}.ed .my2 .prof-av{border-radius:50%}.ed .my2 .prof-card{background:#0b0b0b;border-color:#0b0b0b;color:#fff}.ed .my2 .prof-name{color:#fff}.ed .my2 .prof-email{color:#9a9a9a}.ed .my2 .prof-av{background:#fff;color:#0b0b0b}.ed .my2 .settings-btn{background:none;border-color:#4a4a4a;color:#fff}.ed .my2 .stat-box{background:none;border-color:#4a4a4a}.ed .my2 .stat-n{color:#fff}.ed .my2 .stat-l{color:#9a9a9a}.ed .my2 .skin-link{background:none;border-top:1px solid #3a3a3a;margin-top:16px;padding:14px 0 0}.ed .my2 .skin-link-l,.ed .my2 .skin-link-r{color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em}.ed .my2 .mrc-row{background:none;border:1px solid var(--ed-line);padding:22px 22px 44px}.ed .my2 .mrc-cat{color:var(--ed-ink)!important}.ed .my2 .mrc-ic.empty{border:1px dashed #cfcfcf;border-radius:0}.ed .my2 .mrc-name{color:var(--ed-muted)}.ed .my2 .mrc-arr{color:#cfcfcf}.ed .my2 .mrc-edit{color:var(--ed-ink);border-bottom:1px solid var(--ed-ink);padding-bottom:3px}.ed .my2 .mrc-add{color:#9a9a9a}.ed .skrep{max-width:820px;margin:0 auto;display:grid;gap:18px;color:var(--ed-ink)}.ed .skrep-pick{width:100%;height:46px;border:1px solid var(--ed-line);border-radius:0;padding:0 14px;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.02em;background:#fff;color:var(--ed-ink);box-sizing:border-box}.ed .skrep-note{border:1px solid var(--ed-line);padding:16px;display:grid;gap:7px}.ed .skrep-note b{font-size:13px}.ed .skrep-note span{font-size:11.5px;color:var(--ed-muted)}.ed .skrep-note button{margin-top:4px;height:42px;border:0;background:#080808;color:#fff;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.06em}.ed .skrep-doc{border:1px solid var(--ed-ink);padding:26px 24px 8px;background:#fff}.ed .skrep-hd{display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px;border-bottom:2px solid var(--ed-ink);padding-bottom:18px}.ed .skrep-kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-accent)}.ed .skrep-kicker em{font-style:normal;border:1px solid var(--ed-line);color:var(--ed-muted);padding:3px 7px;letter-spacing:.08em}.ed .skrep-hd h1{font-family:var(--font-editorial);font-weight:400;font-size:clamp(26px,3.6vw,40px);line-height:1.05;margin:12px 0 0;letter-spacing:0}.ed .skrep-score{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.ed .skrep-score b{font-family:var(--font-editorial);font-weight:400;font-size:clamp(40px,6vw,68px);line-height:.9}.ed .skrep-score span{font-size:11px;font-weight:800;color:var(--ed-muted)}.ed .skrep-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.ed .skrep-facts>div{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--ed-line)}.ed .skrep-facts dt{margin:0;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-muted)}.ed .skrep-facts dd{margin:0;font-size:12.5px;font-weight:700}.ed .skrep-how{font-size:11px;line-height:1.6;color:var(--ed-muted);margin:16px 0 0}.ed .skrep-expl{font-size:13px;line-height:1.65;color:#333;margin:10px 0 0;white-space:pre-line}.ed .skrep-qa{margin-top:26px}.ed .skrep-qahd{display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--ed-ink);padding-top:12px;margin-bottom:4px}.ed .skrep-qahd span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ed .skrep-qahd em{font-style:normal;font-size:10px;font-weight:800;color:var(--ed-muted)}.ed .skrep-qa ol{list-style:none;margin:0;padding:0}.ed .skrep-qa li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:14px 0;border-bottom:1px solid var(--ed-line)}.ed .skrep-n{font-family:var(--font-editorial);font-size:15px;color:var(--ed-muted);line-height:1.35}.ed .skrep-qtext{min-width:0}.ed .skrep-q{margin:0;font-size:12.5px;line-height:1.45;color:var(--ed-muted);white-space:normal;overflow-wrap:anywhere}.ed .skrep-a{margin:5px 0 0;font-size:14px;font-weight:700;line-height:1.4;color:var(--ed-ink)}.ed .skrep-retest{height:52px;border:1px solid var(--ed-ink);background:#fff;color:var(--ed-ink);font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.06em;display:inline-flex;align-items:center;justify-content:center;gap:10px}@media (max-width: 760px){.ed .skrep-doc{padding:18px 16px 4px}.ed .skrep-hd{grid-template-columns:1fr;align-items:start;gap:10px;padding-bottom:14px}.ed .skrep-facts{grid-template-columns:1fr}.ed .skrep-facts>div{grid-template-columns:78px 1fr}.ed .skrep-qa li{grid-template-columns:26px 1fr;gap:8px;padding:12px 0}.ed .skrep-q{font-size:11.5px}.ed .skrep-a{font-size:12.5px}}.ed .skrep-doc{background:#fbf9f4;border-color:#1a1a1a;box-shadow:0 1px #e8e3d8,0 14px 34px -22px #00000059}.ed .skrep-doc .skrep-facts>div,.ed .skrep-qa li{border-bottom-color:#e6e0d3}.ed .skrep-hd{border-bottom-color:#1a1a1a}.ed .skrep-qahd{border-top-color:#1a1a1a}.ed .skrep-kicker em{border-color:#ddd6c6}.ed .skrep-q{color:#6f6a5e}.ed .skrep-n{color:#b6ae9c}.ed .skrep-how{color:#6f6a5e}.ed .my2 .mrc-row{padding:20px 14px 40px}.ed .my2 .mrc-ic{max-width:118px}.ed .my2 .mrc-name{color:var(--ed-ink);font-weight:600}.ed .my2 .mrc-name b{color:var(--ed-ink)}@media (min-width: 761px){.ed .my2 .mrc-row{padding:24px 18px 44px}.ed .my2 .mrc-ic{max-width:132px}}@media (max-width: 760px){.ed .my2 .mrc-row{padding:14px 8px 36px}.ed .my2 .mrc-ic{max-width:58px}}.ed .stg{--stg-lg: 19px;--stg-title: 14px;--stg-body: 12.5px}@media (max-width: 760px){.ed .stg{--stg-lg: 16px;--stg-title: 12.5px;--stg-body: 11.5px}}.ed .stg>div:nth-of-type(1)>button{font-size:10.5px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ed .stg .card{border:1px solid var(--ed-line);border-radius:0;box-shadow:none}.ed .stg .muted.tiny{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-muted)}.ed .my2 .sect{position:relative;overflow:visible;margin:48px 0 0;padding:26px 20px 22px;border:1px solid var(--ed-ink, #0b0b0b);background:#fff}.ed .my2 .sect .eyebrow{position:absolute;left:-1px;top:0;transform:translateY(-100%);display:flex;align-items:center;gap:9px;margin:0;background:#fff;padding:8px 16px;border:1px solid var(--ed-ink, #0b0b0b);border-bottom:0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-accent, #ff3b78)}.ed .my2 .sect .eyebrow b{color:var(--ed-ink, #0b0b0b);font-size:16px;font-weight:400;margin:0}.ed .my2 .sect .eyebrow:after{display:none}.ed .my2 .sect>.prof-card{border:0;padding:0}.ed .my2 .sechead{display:flex;align-items:center;justify-content:space-between;gap:12px}.ed .my2 .mrc .mrc-h{background:#0b0b0b;color:#fff;margin:0 0 14px;padding:11px 14px;border:0;border-radius:0;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ed .my2 .mrc .mrc-h i{color:#fffc;font-style:normal;font-weight:700;letter-spacing:.06em}.ed .my2 .mrc .mrc-col{border:1px solid var(--ed-line, #dedede);padding:0 14px 34px}.ed .my2 .mrc .mrc-col+.mrc-col{margin-top:18px}.ed .my2 .mrc .mrc-cat,.ed .my2 .mrc .mrc-name,.ed .my2 .mrc .mrc-add,.ed .my2 .mrc .mrc-arr,.ed .my2 .prof-email,.ed .my2 .stat-l,.ed .my2 .seg button,.ed .my2 .h-sec,.ed .my2 .scan-empty,.ed .my2 .ed-products.list .ed-pbrand,.ed .my2 .ed-products.list .ed-rating,.ed .my2 .ed-products.list .ed-rating b,.ed .my2 .ed-products.list .ed-rating i,.ed .my2 .ed-products.list .ed-amzlab{color:var(--ed-ink, #0b0b0b)!important}.ed .my2 .seg button.on{color:#fff!important}.ed .my2 .sect>.prof-card{background:#fff!important;border:0!important;color:var(--ed-ink, #0b0b0b)!important;padding:0!important}.ed .my2 .sect .prof-av{background:#0b0b0b!important;color:#fff!important}.ed .my2 .sect .prof-name,.ed .my2 .sect .prof-email{color:var(--ed-ink, #0b0b0b)!important}.ed .my2 .sect .stat-box{border-color:var(--ed-line, #dedede)!important;background:none!important}.ed .my2 .sect .stat-n,.ed .my2 .sect .stat-l{color:var(--ed-ink, #0b0b0b)!important}.ed .my2 .sect .skin-link{border-top:1px solid var(--ed-line, #dedede)!important}.ed .my2 .sect .skin-link-l,.ed .my2 .sect .skin-link-r{color:var(--ed-ink, #0b0b0b)!important}.ed .my2 .sect .settings-btn{border:1px solid var(--ed-line, #dedede)!important;background:#fff!important;color:var(--ed-ink, #0b0b0b)!important;border-radius:0!important}.ed .my2 .mrc .mrc-col{border:0!important;padding:0!important}.ed .my2 .mrc .mrc-col+.mrc-col{margin-top:26px!important}.ed .my2 .mrc .mrc-h{margin:0!important}.ed .my2 .mrc .mrc-row{border:0!important;background:none!important;padding:18px 0 34px!important}.ed .my2 .mrc .mrc-ic.empty{border:0!important;background:#f5f5f3!important}.ed .my2 .mrc .mrc-arr{color:var(--ed-ink, #0b0b0b)!important}.ed .my2 .mrc .mrc-edit{right:0!important}.ed .rpage .r-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-accent, #ff3b78)}.ed .rpage .r-eyebrow b{color:var(--ed-ink, #0b0b0b);font-size:16px;font-weight:400}.ed .rpage .r-h2{font-family:var(--font-editorial);font-weight:400;font-size:30px;letter-spacing:0;margin:0 0 4px;color:var(--ed-ink, #0b0b0b)}.ed .rpage .r-hrow{align-items:flex-end;margin-bottom:18px}.ed .rpage .r-save{background:#0b0b0b!important;border:1px solid #0b0b0b!important;border-radius:0!important;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:10px 16px}.ed .rpage .r-link{color:var(--ed-ink, #0b0b0b)!important;text-decoration:underline;text-underline-offset:4px}.ed .rpage .r-buy{background:#0b0b0b!important;border-radius:0!important;width:34px;height:34px}.ed .rpage .r-card{background:#fff!important;border:1px solid var(--ed-line, #dedede)!important;box-shadow:none!important;border-radius:0!important;padding:0 0 14px!important}.ed .rpage .r-chip,.ed .rpage .r-vbtn,.ed .rpage .r-slot,.ed .rpage .r-modal,.ed .rpage .r-pcard{border-radius:0!important}.ed .rpage .r-chip.on,.ed .rpage .r-slot.am.on,.ed .rpage .r-slot.pm.on{background:#0b0b0b!important;border-color:#0b0b0b!important;color:#fff!important}.ed .rpage .r-slot,.ed .rpage .r-chip,.ed .rpage .r-pname,.ed .rpage .r-pbrand,.ed .rpage .r-sub,.ed .rpage .r-msg,.ed .rpage .r-cat,.ed .rpage .r-step-lab{color:var(--ed-ink, #0b0b0b)!important}.ed .au-page{max-width:420px;margin:52px auto 40px}.ed .au-card{position:relative;border:1px solid var(--ed-ink, #0b0b0b);background:#fff;padding:30px 24px 26px}.ed .au-tab{position:absolute;left:-1px;top:0;transform:translateY(-100%);display:flex;align-items:center;gap:9px;background:#fff;padding:8px 16px;border:1px solid var(--ed-ink, #0b0b0b);border-bottom:0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-accent, #ff3b78)}.ed .au-tab b{color:var(--ed-ink, #0b0b0b);font-size:16px;font-weight:400}.ed .au-h1{font-family:var(--font-editorial);font-weight:400;font-size:32px;line-height:1.08;letter-spacing:0;margin:0 0 10px;color:var(--ed-ink, #0b0b0b);text-transform:none}.ed .au-sub{font-size:12px;line-height:1.6;color:var(--ed-ink, #0b0b0b);margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid var(--ed-line, #dedede)}@media (max-width: 480px){.ed .au-page{margin:44px 12px 32px}.ed .au-card{padding:24px 16px 20px}.ed .au-h1{font-size:26px}}.au-gatebg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0b0b0b8c;display:grid;place-items:end center}.au-gate{width:100%;max-width:460px;background:#fff;border:1px solid var(--ed-ink, #0b0b0b);border-bottom:0;border-radius:0;padding:0 20px 20px;box-shadow:none}.au-gatehd{display:flex;align-items:center;justify-content:space-between;margin:0 -20px 18px;padding:12px 20px;border-bottom:1px solid var(--ed-line, #dedede)}.au-gatelab{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-accent, #ff3b78)}.au-gatex{border:1px solid var(--ed-line, #dedede);background:#fff;border-radius:0;width:30px;height:30px;font-size:16px;line-height:1;cursor:pointer;color:var(--ed-ink, #0b0b0b)}.au-gateh2{font-family:var(--font-editorial);font-weight:400;font-size:26px;line-height:1.12;letter-spacing:0;margin:0 0 6px;color:var(--ed-ink, #0b0b0b);text-transform:none}.au-gatesub{font-size:12px;line-height:1.6;color:var(--ed-ink, #0b0b0b);margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid var(--ed-line, #dedede)}.au-gateskip{width:100%;margin-top:12px;height:38px;border:0;background:none;cursor:pointer;color:var(--ed-ink, #0b0b0b);font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.ed .cart2{max-width:900px}.ed .cart2 .hero{display:none!important}.ed .cart2 .page-head{position:relative;margin:52px 0 0;padding:28px 22px 22px;border:1px solid var(--ed-ink, #0b0b0b);background:#fff}.ed .cart2 .page-head .eyebrow{position:absolute;left:-1px;top:0;transform:translateY(-100%);display:flex;align-items:center;gap:9px;margin:0;background:#fff;padding:8px 16px;border:1px solid var(--ed-ink, #0b0b0b);border-bottom:0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-accent, #ff3b78)}.ed .cart2 .page-head .eyebrow b{color:var(--ed-ink, #0b0b0b);font-size:16px;font-weight:400}.ed .cart2 .page-h1{font-family:var(--font-editorial);font-weight:400;font-size:32px;letter-spacing:0;margin:0 0 6px;color:var(--ed-ink, #0b0b0b)}.ed .cart2 .page-sub{font-size:12px;color:var(--ed-ink, #0b0b0b)}.ed .cart2 .selbar,.ed .cart2 .items-card,.ed .cart2 .chk,.ed .cart2 .fit-badge,.ed .cart2 .qty,.ed .cart2 .mv-routine,.ed .cart2 .sendbtn,.ed .cart2 .shi-acts .buyagain,.ed .cart2 .disc-note,.ed .cart2 .ci-thumb{border-radius:0!important}.ed .cart2 .items-card{box-shadow:none!important}.ed .cart2 .chk.on{background:#0b0b0b!important;border-color:#0b0b0b!important}.ed .cart2 .shi-acts .buyagain,.ed .cart2 .sendbtn{background:#0b0b0b!important;border-color:#0b0b0b!important;color:#fff!important}.ed .cart2 .disc-note svg{color:var(--ed-ink, #0b0b0b)!important}.ed .cart2 .moveacts .mv-routine:hover:not(:disabled){border-color:#0b0b0b!important;background:#f4f4f4!important}.ed .cart2 .hero-sub,.ed .cart2 .page-sub,.ed .cart2 .ci-brand,.ed .cart2 .ci-meta,.ed .cart2 .selbar .rmsel,.ed .cart2 .qty,.ed .cart2 .disc-note,.ed .cart2 .empty,.ed .cart2 .ci-name{color:var(--ed-ink, #0b0b0b)!important}.ed .cart2 .moveacts .mv-routine{border-color:var(--ed-line, #dedede)!important;color:var(--ed-ink, #0b0b0b)!important;border-style:solid!important;border-radius:0!important}.ed .cart2 .sum-row,.ed .cart2 .sum-row .val,.ed .cart2 .emptybox,.ed .cart2 .foot,.ed .cart2 .note,.ed .cart2 a,.ed .cart2 .shi-hd{color:var(--ed-ink, #0b0b0b)!important}.ed .cart2 .emptybox{border-radius:0!important}.ed .cart2 .ci-scores{display:inline-flex;flex-direction:row;align-items:flex-start;gap:0}.ed .cart2 .ci-scores .ed-myscore,.ed .cart2 .ci-scores .ed-kvscore{display:flex;flex-direction:column;align-items:center;gap:4px;width:auto;height:auto;border:0;background:none;padding:0;margin:0}.ed .cart2 .ci-scores .ed-myscore{margin-left:-12px}.ed .cart2 .ci-scores .ed-myscore>span,.ed .cart2 .ci-scores .ed-kvscore>span{order:-1;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ed .cart2 .ci-scores .ed-myscore>span{color:#e0426b}.ed .cart2 .ci-scores .ed-kvscore>span{color:#1f9d6b}.ed .cart2 .ci-scores b{width:54px;height:48px;display:block;padding:0;border:0;border-radius:0;font-size:0}.ed .cart2 .ci-scores b svg{width:100%;height:100%;display:block}.ed .cart2 .fit-badge{display:none!important}.ed .cart2 .qty,.ed .cart2 .qty button{border-radius:0!important}.ed .cart2 .ci-meta{align-items:center;gap:14px}.ed .cart2 .ci-price{font-size:15px;font-weight:700;color:var(--ed-ink, #0b0b0b)!important}.ed .cart2 .sh-groups>div,.ed .cart2 .shg-sent,.ed .cart2 .shg-foot button,.ed .cart2 .shi-th,.ed .cart2 .shi-acts button,.ed .cart2 .shi-acts a{border-radius:0!important}.ed .cart2 .sh-groups>div{box-shadow:none!important;border:1px solid var(--ed-line, #dedede)!important}.ed .cart2 .shg-head,.ed .cart2 .shg-foot{background:#fbfbf8!important}.ed .cart2 .shg-sent{background:none!important;border:1px solid var(--ed-ink, #0b0b0b)!important;color:var(--ed-ink, #0b0b0b)!important;font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px}.ed .cart2 .shg-foot .mark{background:#0b0b0b!important;border-color:#0b0b0b!important;color:#fff!important}.ed .cart2 .shg-count,.ed .cart2 .shg-foot .q,.ed .cart2 .shi-sub,.ed .cart2 .shi-nm,.ed .cart2 .sh-toggle .n,.ed .cart2 .sh-toggle .caret,.ed .cart2 .shi-acts button,.ed .cart2 .shi-acts a{color:var(--ed-ink, #0b0b0b)!important}.ed .cart2 .shi-acts .buyagain{color:#fff!important}.ed .cart2 .items-card{border:0!important}.ed .cart2 .cart-item{display:flex!important;align-items:center;gap:12px;padding:0!important;border-bottom:0!important}.ed .cart2 .cart-item .chk{flex:0 0 auto}.ed .cart2 .cart-item>.ed-pcard{flex:1 1 auto;min-width:0}.ed .cart2 .cart-item .ed-scores{display:flex;flex-direction:row-reverse;gap:0;justify-content:center}.ed .cart2 .cart-item .ed-myscore{margin-left:-12px}.ed .cart2 .cart-item .qty{display:inline-flex;align-items:center}@media (min-width: 761px){.ed .cart2 .cart-item .ed-myscore{margin-left:-16px}}.ed .cart2 .ed-products.list .ed-pbrand,.ed .cart2 .ed-products.list .ed-rating,.ed .cart2 .ed-products.list .ed-rating b,.ed .cart2 .ed-products.list .ed-rating i,.ed .cart2 .ed-products.list .ed-amzlab{color:var(--ed-ink, #0b0b0b)!important}.ed .cart2 .cart-item{align-items:center}.ed .cart2 .items-card .ed-pcard{display:grid;align-items:center;gap:0 14px;padding:14px 0;grid-template-columns:72px minmax(0,1fr) 150px 72px 104px;grid-template-areas:"art copy scores price acts";border-bottom:1px solid var(--ed-line, #dedede)}.ed .cart2 .items-card .ed-part{grid-area:art;height:72px;max-width:72px}.ed .cart2 .items-card .ed-part img{height:72px;max-width:72px}.ed .cart2 .items-card .ed-pcopy{grid-area:copy}.ed .cart2 .items-card .ed-scores{grid-area:scores}.ed .cart2 .items-card .ed-commerce{grid-area:price;justify-self:end;text-align:right}.ed .cart2 .items-card .ed-acts{grid-area:acts;justify-self:end;display:flex!important}.ed .cart2 .items-card .ed-price{font-size:13px!important;font-weight:700;white-space:nowrap}.ed .cart2 .items-card .ed-pcopy h3{font-size:12px;line-height:1.35;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ed .cart2 .qty{display:inline-flex;align-items:center;gap:0;flex:none;border:1px solid var(--ed-line, #dedede)}.ed .cart2 .qty button{width:30px;height:30px;border:0;background:#fff;cursor:pointer;font-size:14px;line-height:1;color:var(--ed-ink, #0b0b0b)}.ed .cart2 .qty button:disabled{opacity:.3;cursor:default}.ed .cart2 .qty>span{min-width:30px;text-align:center;font-size:12px;font-weight:700;border-left:1px solid var(--ed-line, #dedede);border-right:1px solid var(--ed-line, #dedede);line-height:30px}@media (max-width: 760px){.ed .cart2 .items-card .ed-pcard{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"art copy scores" "art price acts";gap:6px 10px}.ed .cart2 .items-card .ed-part,.ed .cart2 .items-card .ed-part img{height:56px;max-width:56px}.ed .cart2 .items-card .ed-commerce{justify-self:start;text-align:left}}.ed .rpage .r-pbadges .ed-scores,.ed .rpage .ed-scores{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:0;justify-content:center;margin:6px 0 8px}.ed .rpage .ed-myscore,.ed .rpage .ed-kvscore{display:flex;flex-direction:column;align-items:center;gap:3px;width:auto;height:auto;border:0;background:none;padding:0;margin:0}.ed .rpage .ed-myscore{margin-left:-12px}.ed .rpage .ed-myscore>span,.ed .rpage .ed-kvscore>span{order:-1;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ed .rpage .ed-myscore>span{color:#e0426b}.ed .rpage .ed-kvscore>span{color:#1f9d6b}.ed .rpage .ed-myscore b,.ed .rpage .ed-kvscore b{width:54px;height:48px;display:block;padding:0;border:0;border-radius:0;font-size:0}.ed .rpage .ed-myscore b svg,.ed .rpage .ed-kvscore b svg{width:100%;height:100%;display:block}.ed .rpage .r-bmy,.ed .rpage .r-bkv{display:none!important}.ed .rpage .r-slot{border-radius:0!important;border-color:var(--ed-line, #dedede)!important;color:var(--ed-ink, #0b0b0b)!important;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;height:32px}.ed .rpage .r-slot.am.on,.ed .rpage .r-slot.pm.on{background:#0b0b0b!important;border-color:#0b0b0b!important;color:#fff!important}.ed .rpage .r-buy{width:32px;height:32px}.ed .rpage .r-card{border:1px solid var(--ed-line, #dedede)!important;padding:0 0 14px!important}.ed .rpage .r-rhead{background:#0b0b0b;color:#fff;margin:0 0 12px;padding:11px 14px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ed .rpage .r-rhead .r-rname,.ed .rpage .r-rhead .r-rsteps{color:#fff}.ed .rpage .r-rhead .r-rsteps{opacity:.8;font-weight:700;letter-spacing:.06em}.ed .rpage .r-flow{display:flex;align-items:flex-start;gap:0;padding:0 14px}.ed .rpage .r-node{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1 0;min-width:0;width:auto}.ed .rpage .r-nlabel{order:-1;font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ink, #0b0b0b)!important}.ed .rpage .r-jar{width:100%;max-width:92px;height:auto;aspect-ratio:3 / 4;border:0!important;border-radius:0!important;background:none!important;display:grid;place-items:center;overflow:hidden;position:relative}.ed .rpage .r-jar.empty{background:#f5f5f3!important}.ed .rpage .r-jar img{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);height:100%;width:auto;max-width:none;object-fit:contain}.ed .rpage .r-npname{font-size:10px;line-height:1.35;text-align:center;color:var(--ed-ink, #0b0b0b)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ed .rpage .r-conn{align-self:center;flex:0 0 16px;min-width:16px;height:1px;background:none;border:0;margin-top:26px;text-align:center;color:var(--ed-ink, #0b0b0b)}.ed .rpage .r-conn:before{content:"–";display:block;line-height:1}@media (max-width: 760px){.ed .rpage .r-flow{padding:0 8px}.ed .rpage .r-jar{max-width:58px}.ed .rpage .r-conn{flex:0 0 8px;min-width:8px}.ed .rpage .r-nlabel{font-size:7.5px}.ed .rpage .r-npname{font-size:9px}}.ed .rpage .r-pcard .r-pbadges{display:flex;justify-content:center}.ed .rpage .r-pcard .ed-scores{width:100%;justify-content:center}.ed .rpage .r-pcard .r-pacts{justify-content:center}.ed .rpage .r-pbar,.ed .rpage .r-pcard{border-radius:0!important}.ed .rpage .r-pbar{border:1px solid var(--ed-line, #dedede)!important;box-shadow:none!important}.ed .rpage .r-pbar.inuse,.ed .rpage .r-pcard.inuse{border-color:#1d9e75!important;box-shadow:none!important}.ed .rpage .r-idot{border-radius:50%!important}.ed .rpage .r-idot.on{background:#1d9e75!important}.ed .rpage .r-catrow{flex-wrap:wrap;overflow-x:visible;gap:7px}.ed .rpage .r-chip{flex:0 0 auto}.ed .legal{font-family:var(--font-ui);color:var(--ed-ink);padding:24px var(--ed-pad) 40px;max-width:760px}.ed .legal *{box-sizing:border-box}.ed .legal h1,.ed .legal h2,.ed .legal b,.ed .legal button,.ed .legal a{font-family:var(--font-ui)}.ed .legal-title{font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0 0 22px}.ed .legal-tabs{display:flex;gap:22px;border-bottom:1px solid #e7e7e7;margin-bottom:26px}.ed .legal-tabs button{background:none;border:0;padding:0 0 11px;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9a9a9a;border-bottom:2px solid transparent;margin-bottom:-1px;-webkit-tap-highlight-color:transparent}.ed .legal-tabs button.on{color:var(--ed-ink);border-bottom-color:var(--ed-ink)}.ed .legal-updated{font-size:10px;color:#9a9a9a;letter-spacing:.04em;margin:0 0 26px}.ed .legal-doc{display:grid;gap:22px}.ed .legal-doc h2{font-size:13px;font-weight:800;letter-spacing:-.01em;margin:0 0 7px}.ed .legal-doc p{font-size:12.5px;line-height:1.75;color:#444;margin:0}.ed .legal-contact{border:1px solid #e7e7e7;padding:18px;margin-top:8px}.ed .legal-contact h2{margin-bottom:6px}.ed .legal-contact p{margin-bottom:14px}.ed .legal-mail{display:grid;place-items:center;height:44px;background:var(--ed-ink);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;text-decoration:none}.ed .legal-copy{width:100%;height:36px;margin-top:8px;background:#fff;border:1px solid #e7e7e7;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;cursor:pointer}.ed .legal-note{font-size:10px;color:#9a9a9a;line-height:1.6;margin-top:8px}.ed .legal-biz{border-top:1px solid #e7e7e7;margin-top:36px;padding-top:18px}.ed .legal-biz .nm{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.ed .legal-biz div{font-size:10.5px;line-height:1.75;color:#7a7a7a}.ed .legal-links{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 10px}.ed .legal-links button,.ed .legal-links a{background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-ink);text-decoration:none;border-bottom:1px solid var(--ed-ink)}@media (min-width: 761px){.ed .legal{padding:34px var(--ed-pad) 56px}.ed .legal-title{font-size:34px;margin-bottom:26px}.ed .legal-doc h2{font-size:14px}.ed .legal-doc p{font-size:13.5px}}.ed .ed-products .ed-cart.on img,.ed .ym2 .p-addbtn.on img,.ed .p-addbtn.on img{filter:invert(1)}.ed .ed-amazon{background:#fff!important;border:1.5px solid #FF9900!important;border-radius:7px!important;width:30px!important;height:26px!important;display:grid!important;place-items:center!important}.ed .ed-amazon img{filter:none!important}
