:root{--primary:#1e3a52;--primary-strong:#152b3e;--primary-soft:#eaf0f5;--secondary:#2f9e6f;--secondary-soft:#e7f5ee;--accent:#c9a24b;--ink:#1a2230;--muted:#5b6675;--line:#e3e8ee;--bg:#ffffff;--bg-soft:#f6f8fb;--maxw:1120px;--readw:720px;--radius:12px;--radius-sm:8px;--shadow:0 1px 2px rgba(20,43,62,.06),0 8px 24px rgba(20,43,62,.06);--shadow-sm:0 1px 3px rgba(20,43,62,.08);--font:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard","Noto Sans KR","Malgun Gothic","맑은 고딕",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.7;font-size:17px;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{line-height:1.3;color:var(--ink);font-weight:700}ol,ul{padding-left:1.25em}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.section{padding:56px 0}.section--soft{background:var(--bg-soft)}.center{text-align:center}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0;background:var(--primary);color:#fff;padding:10px 16px;z-index:200;border-radius:0 0 8px 0}.skip-link:focus{left:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(150%) blur(8px);backdrop-filter:saturate(150%) blur(8px);border-bottom:1px solid var(--line)}.site-header__inner{justify-content:space-between;height:64px;gap:16px}.brand,.site-header__inner{display:flex;align-items:center}.brand{gap:10px;font-weight:800;min-width:0;flex:1 1 auto}.brand:hover{text-decoration:none}.brand__mark{width:34px;height:34px;border-radius:9px;flex:none;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;display:grid;place-items:center;font-size:16px;font-weight:800}.brand__text{display:block;min-width:0}.brand__name,.brand__tag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand__name{color:var(--primary);font-size:18px;letter-spacing:-.2px}.brand__name--short{display:none}.brand__tag{display:block;font-size:11px;color:var(--muted);font-weight:500}.nav{display:flex;gap:4px;flex:0 0 auto}.nav,.nav a{align-items:center}.nav a{display:inline-flex;gap:6px;padding:8px 12px;border-radius:8px;color:var(--ink);font-size:15px;font-weight:600;white-space:nowrap}.nav a:hover{background:var(--primary-soft);text-decoration:none}.nav a[aria-current=page]{color:var(--primary);background:var(--primary-soft)}.nav__icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav .locale-switcher{display:inline-flex;align-items:center;padding:0 4px}.nav-toggle{display:none;border:1px solid var(--line);background:#fff;width:42px;height:42px;border-radius:9px;cursor:pointer;font-size:18px;flex:none}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:11px 18px;border-radius:10px;font-weight:700;font-size:15px;border:1px solid transparent;cursor:pointer;transition:.15s;line-height:1.2}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn--primary{background:var(--primary);color:#fff}.btn--primary:hover{background:var(--primary-strong);color:#fff}.btn--accent{background:var(--secondary);color:#fff}.btn--accent:hover{background:#268a60;color:#fff}.btn--ghost{background:#fff;color:var(--primary);border-color:var(--line)}.btn--ghost:hover{border-color:var(--primary)}.btn--sm{padding:8px 14px;font-size:14px}.hero{background:radial-gradient(1100px 380px at 12% -10%,rgba(47,158,111,.1),transparent 60%),radial-gradient(900px 360px at 90% 0,rgba(30,58,82,.1),transparent 55%),var(--bg-soft);border-bottom:1px solid var(--line);padding:64px 0 56px}.hero__eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.3px;color:var(--secondary);background:var(--secondary-soft);padding:6px 12px;border-radius:999px;margin-bottom:16px}.hero h1{font-size:clamp(28px,4.4vw,44px);margin:0 0 14px;letter-spacing:-.6px}.hero p.lead{font-size:clamp(17px,2.2vw,20px);color:var(--muted);max-width:640px;margin:0 0 26px}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hero__meta{margin-top:22px;font-size:14px;color:var(--muted)}.grid{display:grid;grid-gap:20px;gap:20px}.grid--cats{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid--posts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid--products{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid--products-horizontal{grid-template-columns:1fr}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.section-head h2{font-size:clamp(22px,3vw,28px);margin:0}.section-head p{margin:6px 0 0;color:var(--muted);font-size:15px}.section-head a.more{font-weight:700;font-size:15px;white-space:nowrap}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm);transition:.18s;height:100%}.card:hover{box-shadow:var(--shadow);transform:translateY(-2px);border-color:#d4dbe4}.cat-card{display:block;color:inherit}.cat-card:hover{text-decoration:none}.cat-card__icon{font-size:26px}.cat-card h3{margin:12px 0 8px;font-size:19px}.cat-card p{margin:0;color:var(--muted);font-size:14.5px}.cat-card__count{display:inline-block;margin-top:14px;font-size:13px;font-weight:700;color:var(--secondary)}.post-card{display:flex;flex-direction:column;color:inherit}.post-card:hover{text-decoration:none}.post-card__cat{font-size:12.5px;font-weight:700;color:var(--secondary);letter-spacing:.2px}.post-card h3{margin:8px 0;font-size:18.5px;letter-spacing:-.3px}.post-card p{margin:0 0 16px;color:var(--muted);font-size:14.5px;flex:1 1}.post-card__meta{font-size:13px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.badge{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--primary-soft);color:var(--primary)}.badge--featured{background:#fdf3da;color:#9a7a1f}.badge--column{background:var(--secondary-soft);color:#1f7a54}.principles{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.principle{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px}.principle h3{font-size:17px;margin:0 0 8px;display:flex;align-items:center;gap:8px}.principle h3:before{content:"✓";color:var(--secondary);font-weight:900}.principle p{margin:0;color:var(--muted);font-size:14.5px}.author-box{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}.author-box__avatar{width:64px;height:64px;border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-size:26px;font-weight:800}.author-box__body{flex:1 1}.author-box__body h3{margin:0 0 4px;font-size:18px}.author-box__role{color:var(--secondary);font-weight:700;font-size:13.5px;margin:0 0 8px}.author-box__body p{margin:0;color:var(--muted);font-size:14.5px}.author-link{font-weight:700}.article{padding:40px 0 56px}.article__header{max-width:var(--readw);margin:0 auto 8px}.breadcrumb{font-size:13.5px;margin-bottom:18px}.breadcrumb,.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--primary)}.breadcrumb span[aria-current]{color:var(--ink)}.article h1{font-size:clamp(26px,3.6vw,36px);margin:8px 0 12px;letter-spacing:-.5px}.article__subtitle{font-size:18px;color:var(--muted);margin:0 0 18px}.article__meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:14px;color:var(--muted);padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article__meta a{font-weight:700}.article__body{max-width:var(--readw);margin:0 auto}.article__body h2{font-size:23px;margin:38px 0 14px;scroll-margin-top:84px}.article__body h3{font-size:19px;margin:26px 0 10px}.article__body ol,.article__body p,.article__body ul{margin:0 0 18px}.article__body li{margin:6px 0}.toc{max-width:var(--readw);margin:26px auto;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px}.toc strong{display:block;font-size:14px;color:var(--primary);margin-bottom:8px}.toc ol{margin:0;padding-left:1.2em}.toc li{margin:4px 0;font-size:14.5px}.callout{background:var(--secondary-soft);border-left:4px solid var(--secondary);padding:16px 18px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:22px 0;color:#1f5840}.box{max-width:var(--readw);margin:26px auto;border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;background:#fff}.box--key{background:var(--primary-soft);border-color:#d6e0ea}.box h3{margin:0 0 12px;font-size:18px;display:flex;align-items:center;gap:8px}.box ul{margin:0}.box li{margin:7px 0}.box--mistakes h3:before{content:"⚠️"}.box--check h3:before{content:"✅"}.box--key h3:before{content:"🔑"}.faq{max-width:var(--readw);margin:30px auto}.faq h2{font-size:22px;margin-bottom:14px}.faq details{border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 18px;margin-bottom:10px;background:#fff}.faq summary{font-weight:700;cursor:pointer;font-size:16px}.faq details[open] summary{margin-bottom:10px}.faq p{margin:0;color:var(--muted)}.related{max-width:var(--readw);margin:36px auto 0}.related h2{font-size:20px;margin-bottom:14px}.related-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.related-list a{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;font-weight:600}.related-list a:hover{border-color:var(--primary);text-decoration:none;background:var(--bg-soft)}.editor-box{max-width:var(--readw);margin:36px auto 0}.hub-cta{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;border-radius:var(--radius);padding:26px;margin:24px 0}.hub-cta h2{color:#fff;margin:0 0 8px;font-size:22px}.hub-cta p{margin:0 0 16px;color:rgba(255,255,255,.85)}.hub-cta .btn--ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4)}.hub-cta .btn--ghost:hover{background:rgba(255,255,255,.2)}#admin-cta{display:none}.prose{max-width:var(--readw);margin:0 auto}.prose h1{font-size:clamp(26px,3.4vw,34px);margin:0 0 8px}.prose .lead{font-size:18px;color:var(--muted);margin:0 0 28px}.prose h2{font-size:22px;margin:34px 0 12px}.prose h3{font-size:18px;margin:24px 0 8px}.prose ol,.prose p,.prose ul{margin:0 0 16px}.prose li{margin:6px 0}.prose table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}.prose td,.prose th{border:1px solid var(--line);padding:10px 12px;text-align:left}.prose th{background:var(--bg-soft)}.form-grid{display:grid;grid-gap:16px;gap:16px;max-width:var(--readw);margin:0 auto}.field label{display:block;font-weight:700;font-size:14px;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:inherit;font-size:15px;background:#fff;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--secondary);outline-offset:1px;border-color:var(--secondary)}.notice{background:#fff8e6;border:1px solid #f0e0b0;color:#7a5d12;padding:14px 18px;border-radius:var(--radius-sm);font-size:14.5px;margin:18px 0}.notice--info{background:var(--primary-soft);border-color:#cfdcea;color:var(--primary-strong)}.cat-header{background:var(--bg-soft);border-bottom:1px solid var(--line);padding:40px 0}.cat-header h1{font-size:clamp(26px,3.6vw,34px);margin:8px 0 10px}.cat-header p{color:var(--muted);max-width:640px;margin:0;font-size:16px}.sitemap-cols{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sitemap-cols h2{font-size:18px;margin:0 0 10px}.sitemap-cols ul{list-style:none;padding:0;margin:0}.sitemap-cols li{margin:6px 0}.error-page{text-align:center;padding:80px 0}.error-page .code{font-size:84px;font-weight:800;color:var(--primary);margin:0;letter-spacing:-2px}.site-footer{background:var(--primary-strong);color:#cdd8e2;margin-top:64px}.site-footer a{color:#e7edf3}.site-footer__top{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1.4fr 1fr 1fr;padding:48px 0 32px}.site-footer__brand .brand__name{color:#fff}.site-footer__brand p{color:#a9b7c6;font-size:14px;max-width:320px;margin:14px 0 0}.footer-col h4{color:#fff;font-size:14px;margin:0 0 14px;letter-spacing:.3px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin:8px 0;font-size:14px}.footer-col a:hover{color:#fff}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding:20px 0;font-size:13px;color:#93a3b3;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.site-footer__bottom a{color:#cdd8e2}@media (max-width:1079px){.brand__tag{display:none}.nav a{padding:7px 9px;font-size:14px}}@media (max-width:940px) and (min-width:861px){.nav__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav a{padding:8px 10px}}@media (max-width:860px){.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.nav{position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;border-bottom:1px solid var(--line);padding:8px;gap:2px;box-shadow:var(--shadow);display:none}.nav.is-open{display:flex}.nav a{justify-content:flex-start;padding:12px 14px}.nav__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}.nav .locale-switcher{padding:8px 14px}}@media (max-width:720px){body{font-size:16px}.section{padding:40px 0}.section-head{flex-direction:column;align-items:start}.article__body h2{font-size:21px}}@media (max-width:520px){.site-footer__top{grid-template-columns:1fr}.author-box{flex-direction:column;text-align:center}.hero{padding:44px 0 40px}}@media (max-width:420px){.brand__name--full{display:none}.brand__name--short{display:inline}}@media print{.hub-cta,.nav-toggle,.site-footer,.site-header{display:none}body{font-size:12pt}}.ad-slot{min-height:280px;background:var(--bg-soft);border:1px dashed var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;margin:20px 0}.price-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);max-width:560px}.price-card__head{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.price-card__img{flex:none;border-radius:var(--radius-sm);object-fit:cover}.price-card__head h2{font-size:clamp(18px,2.4vw,22px);margin:0;letter-spacing:-.3px;line-height:1.35}.price-card__size{font-size:14px;font-weight:500;color:var(--muted)}.price-card__stale-banner{background:#fff8e6;border:1px solid #f0e0b0;color:#7a5d12;padding:10px 14px;border-radius:var(--radius-sm);font-size:14px;margin:0 0 16px}.price-card__rows{margin:0 0 16px;display:grid;grid-gap:6px;gap:6px}.price-card__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line)}.price-card__row:last-child{border-bottom:none}.price-card__row dt{font-size:14px;color:var(--muted);font-weight:600}.price-card__row dd{margin:0;font-weight:700;font-size:16px;text-align:right}.price-card__row--unit dd,.price-card__row--unit dt{font-size:13.5px}.price-card__save{background:var(--secondary-soft);border-left:4px solid var(--secondary);padding:12px 16px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-weight:700;font-size:16px;color:#1f5840;margin:0 0 12px}.price-card__honest{background:var(--primary-soft);border-left:4px solid var(--primary);color:var(--primary-strong,#c83d66)}.price-card__honest,.price-card__parity{padding:12px 16px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:15px;margin:0 0 12px}.price-card__parity{background:var(--bg-soft);border-left:4px solid var(--accent);color:var(--muted)}.price-card__verified{font-size:13.5px;color:var(--muted);margin:12px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price-card__verified.is-stale{color:#9a7a1f}.price-card__verified a{color:var(--muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.price-card__actions{margin-top:16px}.price-card__toggle{display:flex;gap:20px;margin-bottom:14px;font-size:14.5px;font-weight:600}.price-card__radio-label{cursor:pointer;display:flex;align-items:center;gap:6px}.price-card__ship-note{font-size:13px;margin:0 0 12px;padding:10px 12px;background:var(--bg-soft);border-radius:var(--radius-sm)}.price-card__cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.price-card__disclosure{font-size:12.5px;margin:8px 0 0}.price-card__disclosure a{color:var(--muted);text-decoration:underline}.btn--haul{background:var(--primary);color:#fff}.btn--haul:hover{background:var(--primary-strong,#c83d66);color:#fff}.btn--oy{background:var(--secondary);color:#fff}.btn--oy:hover{background:#e8693f;color:#fff}.btn--amazon{background:#ff9900;color:#1a1a1a}.btn--amazon:hover{background:#e68a00;color:#1a1a1a}.btn--buy{background:var(--secondary);color:#fff}.btn--buy:hover{background:#e8693f;color:#fff}@media (max-width:520px){.price-card__cta-row{position:-webkit-sticky;position:sticky;bottom:0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0 -24px;padding:10px 24px 12px;border-top:1px solid var(--line);z-index:10}.price-card__row{grid-template-columns:1fr}.price-card__row dd{text-align:left}}@media (max-width:380px){.price-card__row{grid-template-columns:1fr}.price-card__row dd{text-align:left;font-size:15px}}.trending{display:grid;grid-gap:18px;gap:18px}.trending__tabs{display:flex;flex-wrap:wrap;gap:8px}.trending__tab{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:8px 14px;font:inherit;font-weight:800;cursor:pointer}.trending__tab.is-active,.trending__tab[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:#fff}.trending__grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.trending__item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow-sm)}.trending__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 4px;color:var(--muted);font-size:13px}.trending__title{margin:0;font-weight:800;line-height:1.35}.social-strip{margin:36px 0}.social-strip__title{font-size:clamp(18px,2.5vw,22px);margin:0 0 16px;letter-spacing:-.2px}.social-strip__list{list-style:none;padding:0;margin:0;display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.social-strip__item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;position:relative}.social-strip__badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#fff;font-weight:800;font-size:12px;letter-spacing:.3px;flex-shrink:0;align-self:flex-start}.social-strip__facade{position:relative;padding:0;border:none;background:none;cursor:pointer;overflow:hidden}.social-strip__facade,.social-strip__facade img{width:100%;border-radius:var(--radius-sm);display:block}.social-strip__facade img{height:auto;object-fit:cover;transition:transform .2s}.social-strip__facade:hover img{transform:scale(1.02)}.social-strip__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6);pointer-events:none}.social-strip__embed{width:100%;aspect-ratio:9/16;border:none;border-radius:var(--radius-sm);display:block}.social-strip__metric{font-weight:700;font-size:15px;margin:0;color:var(--ink)}.social-strip__creator{font-size:13.5px;color:var(--muted);margin:0}.social-strip__role{font-weight:700}.social-strip__role--mega-creator{color:var(--primary)}.social-strip__role--esthetician{color:var(--secondary)}.social-strip__role--editor{color:var(--accent)}.social-strip__role--brand{color:var(--muted)}.social-strip__why{font-size:14px;color:var(--ink);font-style:italic;margin:0;line-height:1.5}.social-strip__foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0;font-size:12.5px}.badge--award{background:#fdf3da;color:#9a7a1f}.badge--trend{background:#fff0e8;color:#c24a00}.badge--save{background:var(--secondary);color:#fff}.badge--rank{background:var(--ink);color:#fff}.badge--honest{background:var(--primary-soft);color:var(--primary)}.badge--parity{background:var(--bg-soft);color:var(--muted)}.badge--dupe{background:#e8f4fd;color:#1a5c8a}.badge--top10{background:var(--accent);color:#fff}.product-detail,.product-info{display:grid;grid-gap:24px;gap:24px}.product-detail{margin-top:24px}.product-card{display:flex;flex-direction:column;color:inherit}.product-card--horizontal{flex-direction:row;align-items:stretch;padding:0;overflow:hidden}.product-card:hover{text-decoration:none}.product-card__img-wrap{position:relative;aspect-ratio:1/1;border-radius:var(--radius-sm) var(--radius-sm) 0 0;overflow:hidden;background:var(--bg-soft)}.product-card--horizontal .product-card__img-wrap{flex:0 0 clamp(128px,28vw,176px);align-self:flex-start;border-radius:0}.product-card__img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .2s}.product-card:hover .product-card__img{transform:scale(1.03)}.product-card__badge{position:absolute;top:10px;right:10px;font-size:11.5px;padding:4px 10px}.product-card__badge.badge--rank{left:10px;right:auto}.product-card__body{padding:14px 16px 16px;flex:1 1;display:flex;flex-direction:column;gap:6px}.product-card--horizontal .product-card__body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 16px}.product-card__summary{min-width:0;display:flex;flex-direction:column;gap:6px}.product-card__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.product-card__brand{font-size:12px;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:.4px}.product-card__cat{font-size:12px;font-weight:600;color:var(--muted);background:var(--bg-soft);padding:2px 8px;border-radius:999px}.product-card__name{font-size:15.5px;margin:0;letter-spacing:-.2px;line-height:1.4}.product-card__size{font-size:13px;font-weight:400}.product-card__ko{margin:0;color:var(--muted);font-size:12.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__rating{margin:0;color:var(--ink);font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.product-card__stars{position:relative;display:inline-block;font-size:15px;line-height:1;letter-spacing:1px;white-space:nowrap}.product-card__stars-bg{color:#d5dbe2}.product-card__stars-fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#f5a623}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:0;font-size:14.5px}.product-card__disc{color:var(--accent);font-weight:800}.product-card__disc.is-red{color:#d33}.product-card__list{font-size:12.5px}.product-card__flags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.product-card__captions{display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0;margin:2px 0 0}.product-card__caption-chip{font-size:11.5px;color:var(--muted);background:var(--bg-soft);border-radius:999px;padding:2px 8px;white-space:nowrap}.product-card__detail{min-width:0;border-top:1px solid var(--line);padding-top:10px}.product-card__detail-title{margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 14px;gap:7px 14px;margin:0}.product-card__fact{min-width:0}.product-card__fact dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-card__fact dd{margin:1px 0 0;color:var(--ink);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}@media (min-width:760px){.product-card--horizontal .product-card__body{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:start}.product-card--horizontal .product-card__detail{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:16px}}@media (max-width:520px){.product-card--horizontal .product-card__img{min-height:0}.product-card--horizontal .product-card__facts{grid-template-columns:1fr}.product-card__ko{font-size:12px}.product-card__price{font-size:13.5px}}.ad-infeed{margin:4px 0}.ad-infeed .ad-slot{margin:8px 0}.product-lead{margin:0;padding:18px 22px;background:var(--primary-soft);border-left:4px solid var(--primary);border-radius:var(--radius-sm);font-size:clamp(17px,2.2vw,20px);font-weight:700;line-height:1.55}.buy-cta-2{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}@media (max-width:720px){.social-strip__list{grid-template-columns:1fr}.price-card{padding:18px 16px}}@media (max-width:860px){.social-strip__list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.pagination{display:flex;gap:6px;flex-wrap:wrap;margin:40px 0 0}.pagination,.pagination__item{align-items:center;justify-content:center}.pagination__item{display:inline-flex;min-width:40px;height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;color:var(--ink);font-size:14.5px;font-weight:600;text-decoration:none;transition:.14s}.pagination__item:hover{border-color:var(--primary);color:var(--primary);text-decoration:none}.pagination__item--current{cursor:default}.pagination__item--current,.pagination__item--current:hover{background:var(--primary);border-color:var(--primary);color:#fff}.pagination__item--disabled{color:var(--muted);border-color:var(--line);background:var(--bg-soft);cursor:default;pointer-events:none}.pagination__item--nav{font-size:14px}.price-card__secondary-buy{margin:.4rem 0 0;font-size:.85rem}.price-card__secondary-buy .link--ship{color:var(--muted);text-decoration:underline}.price-card__secondary-buy .link--ship:hover{color:var(--primary)}.price-card__img--ph,.product-card__img--ph{background:linear-gradient(135deg,var(--bg-soft),#eef3f7);border:1px dashed var(--line)}.facts__src,.global-compare__src,.price-card__source,.price-disc__note,.reviews__src{color:var(--muted);font-size:12.5px;margin:8px 0 0}.price-disc{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;margin:14px 0}.price-disc--stale{opacity:.72}.price-disc__amounts{display:flex;gap:10px;align-items:baseline;margin:0 0 6px}.price-disc__krw{font-size:22px;font-weight:800;color:var(--ink)}.price-disc__usd{color:var(--secondary);font-weight:700}.promo{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;font-size:13px}.promo__list{text-decoration:line-through;color:var(--muted)}.promo__pct,.promo__text{background:#fff4e5;color:#8a5200;border-radius:999px;padding:2px 8px;font-weight:700}.facts,.global-compare,.reviews{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}.facts h2,.global-compare h2,.reviews h2{margin-top:0}.facts dl,.global-compare__rows{display:grid;grid-gap:10px;gap:10px;margin:0}.facts dl div,.global-compare__rows div{display:grid;grid-template-columns:minmax(110px,.35fr) 1fr;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.facts dl div:last-child,.global-compare__rows div:last-child{border-bottom:0;padding-bottom:0}.facts dt,.global-compare dt{font-weight:800;color:var(--primary)}.facts dd,.global-compare dd{margin:0}.reviews ul{margin:14px 0 0;padding-left:1.1rem}.reviews li{margin:8px 0}.stars{position:relative;display:inline-flex;align-items:center;gap:8px;line-height:1;font-size:20px}.stars__bg{color:#d5dbe2}.stars__fill{color:#f5a623;overflow:hidden;position:absolute;left:0;top:0;white-space:nowrap}.stars__num{color:var(--ink);font-size:14px;font-weight:800;margin-left:4px}.site-footer__legal-note{border-left:3px solid rgba(255,255,255,.3);padding-left:10px}@media (max-width:640px){.facts dl div,.global-compare__rows div{grid-template-columns:1fr;gap:4px}.price-disc__amounts{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:700px){.container:has(.grid--products-horizontal){max-width:496px}.grid--products-horizontal{gap:18px}.product-card--horizontal{flex-direction:row}.product-card--horizontal .product-card__img-wrap{flex:0 0 clamp(88px,26vw,120px);align-self:flex-start;aspect-ratio:1/1;width:auto;margin:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.product-card--horizontal .product-card__img{width:100%;height:100%;min-height:0;object-fit:contain}.product-card--horizontal .product-card__body{align-self:stretch;padding:16px 18px 18px;gap:14px}.product-card--horizontal .product-card__summary{gap:8px}.product-card--horizontal .product-card__cat{font-size:12.5px}.product-card--horizontal .product-card__name{font-size:17px;font-weight:700;line-height:1.4}.product-card--horizontal .product-card__caption-chip{font-size:12px;padding:3px 9px}.product-card--horizontal .product-card__detail{padding-top:14px}.product-card--horizontal .product-card__fact dt{font-size:11px}.product-card--horizontal .product-card__fact dd{font-size:13px;line-height:1.4}}.product-page{background:radial-gradient(900px 320px at 8% 0,rgba(230,85,127,.07),transparent 60%),linear-gradient(180deg,var(--bg-soft) 0,#fff 340px)}.product-page__container{max-width:1240px}.product-hero{max-width:920px;margin:18px 0 28px}.product-hero h1{margin:8px 0 4px;font-size:clamp(30px,4.2vw,56px);letter-spacing:-.045em;line-height:1.08}.product-hero__meta,.product-hero__size{margin:0}.product-hero__cat{display:inline-flex;align-items:center;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--primary);padding:4px 10px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-detail>.ad-slot,.product-social+.ad-slot{border-style:solid;background:rgba(255,255,255,.76)}.product-info{grid-template-columns:repeat(2,minmax(0,1fr))}.product-fit{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm)}.product-fit h2{margin-top:0}.product-detail__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (min-width:960px){.product-detail{grid-template-columns:minmax(330px,420px) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.product-detail>.price-card{grid-column:1;position:-webkit-sticky;position:sticky;top:88px;max-width:none}.product-detail>:not(.price-card){grid-column:2}.price-card__head{gap:18px}.price-card__img{width:clamp(112px,11vw,152px);height:clamp(112px,11vw,152px)}.facts,.global-compare,.product-lead,.reviews{padding:clamp(22px,3vw,34px)}}@media (min-width:1280px){.product-detail{grid-template-columns:minmax(380px,460px) minmax(0,1fr)}.price-card{padding:30px}.price-card__head h2{font-size:clamp(22px,2vw,28px)}}@media (max-width:959px){.product-page__container{max-width:760px}.product-hero{margin-top:10px;margin-bottom:20px}.price-card{max-width:none}}@media (max-width:640px){.product-page{background:linear-gradient(180deg,var(--bg-soft) 0,#fff 260px)}.product-page__container{padding-left:16px;padding-right:16px}.product-hero h1{font-size:clamp(28px,9vw,38px)}.price-card__head{gap:12px}.price-card__img{width:clamp(76px,24vw,104px);height:clamp(76px,24vw,104px)}.product-info{grid-template-columns:1fr}.facts,.global-compare,.product-fit,.reviews{padding:18px 16px}.product-lead{padding:16px;font-size:16px}.product-detail__actions .btn{width:100%}}.locale-switcher select{border:1px solid var(--line);border-radius:999px;padding:.35rem .6rem;background:var(--bg);color:var(--ink);font-weight:700}.category-rails{display:grid;grid-gap:2rem;gap:2rem}.category-rail{display:grid;grid-gap:1rem;gap:1rem}.category-rail__head{margin-bottom:0}.rail-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);grid-gap:1rem;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity}.rail-scroll>*{scroll-snap-align:start}.card__tags,.product-card__captions{display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:.5rem 0;list-style:none}.card__tag,.product-card__caption-chip{border:1px solid var(--line);background:var(--bgSoft);color:var(--muted);border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:700}.rank-badge,.stale-rank-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.3rem .65rem;font-weight:800;background:var(--primarySoft);color:var(--primaryStrong)}.rank-badge--up{background:#ecfdf3;color:#047857}.rank-badge--down{background:#fff7ed;color:#c2410c}.rank-badge--new{background:var(--secondarySoft);color:var(--secondary)}.in-store-card{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid var(--line);border-radius:1rem;background:var(--bgSoft);padding:1rem;margin:1rem 0}.in-store-card img{border-radius:.75rem;background:white;object-fit:contain}.in-store-card__ko{font-size:1.15rem;font-weight:900;margin:0}.in-store-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.haul__ko{margin:.15rem 0;font-weight:800;color:var(--ink)}.haul__grandtotal{margin:0 0 .15rem;font-size:1.15rem}.haul__grandtotal strong{color:var(--primaryStrong)}.haul__price{margin:.15rem 0;font-size:1.05rem}.haul__price strong{color:var(--ink)}.haul__list{text-decoration:line-through;font-size:.9em}@media (min-width:960px){.in-store-card{grid-template-columns:auto 1fr;align-items:start}.in-store-card h2,.in-store-card__actions{grid-column:1/-1}}@media (max-width:480px){.rail-scroll{grid-auto-columns:82%}.in-store-card{position:-webkit-sticky;position:sticky;bottom:.5rem;z-index:2}}