:root{color-scheme:light;--bg:#fbf9f4;--bg-elevated:#fff;--bg-muted:#f4f0e6;--bg-sink:#f0ebe0;--fg:#17140f;--fg-body:#403829;--fg-muted:#6f6353;--fg-soft:#756852;--border:#e8e2d6;--border-strong:#ddd4c2;--accent:#a8552f;--accent-hover:#8a3f1e;--accent-soft:#f6ebe2;--accent-fg:#8a3f1e;--promo-rose:#e77a5a;--promo-rose-deep:#d0563a;--promo-pink:#f18fa4;--promo-pink-deep:#e05f7c;--promo-final-a:#fff2ec;--promo-final-b:#ffe6ec;--disclosure-bg:#f6ebe2;--disclosure-border:#e3c3ab;--ai-bg:#f4f0e6;--ai-border:#ddd4c2;--health-bg:#f4f0e6;--health-border:#ddd4c2;--approved-bg:#faf5eb;--approved-border:#e0c9a3;--approved-fg:#6b532b;--approved-mark:#c69a5b;--font-sans:"Mulish", "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-serif:"Noto Serif KR", Georgia, "Times New Roman", serif;--font-heading:var(--font-serif);--font-mono:ui-monospace, SFMono-Regular, "Consolas", "Liberation Mono", monospace;--content-max:720px;--content-wide-max:900px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 12px 30px -18px #00000059;--shadow-card:0 16px 40px -24px #00000059;--grid-gap:22px;--container:1200px;--card-img:3 / 2;--hero-img:16 / 9}*{box-sizing:border-box}*+*{margin-top:0}html,body{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);letter-spacing:-.003em;font-size:17px;line-height:1.8}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--fg);font-weight:700;line-height:1.3}h1{text-wrap:balance;margin:0 0 1.15rem;font-size:clamp(1.85rem,4vw,2.375rem);line-height:1.22}h2{margin:2.75rem 0 .85rem;font-size:clamp(1.25rem,3.2vw,1.5rem);line-height:1.32}h3{margin:1.75rem 0 .5rem;font-size:1.2rem}h4{margin:1.25rem 0 .5rem;font-size:1rem}p{margin:.85em 0}a{color:var(--accent);text-underline-offset:3px;text-decoration:none;transition:color .15s}a:hover{color:var(--accent-hover);text-decoration:underline}.post-content a{text-decoration:underline 1px}.post-content a:hover{text-decoration-thickness:2px}ul,ol{margin:.85em 0;padding-left:1.4em}li{margin:.3em 0}strong{color:var(--fg);font-weight:700}.post-content>p>strong,.post-content>ul>li>strong,.post-content>ol>li>strong,.post-content>blockquote:not([data-approved]) strong{color:var(--p-accent-ink,var(--accent-fg))}blockquote{background:var(--bg-muted);color:var(--fg);border-radius:var(--radius-md);margin:1.25rem 0;padding:.9rem 1.25rem;font-style:italic}blockquote p{margin:0}blockquote.approved-quote,blockquote[data-approved=true]{background:var(--p-accent-soft,var(--approved-bg));border:1px solid var(--p-accent,var(--approved-border));color:var(--p-accent-ink,var(--approved-fg));border-radius:var(--radius-md);padding:1rem 1.25rem;font-style:normal}hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}code{font-family:var(--font-mono);background:var(--bg-muted);border-radius:6px;padding:.1em .4em;font-size:.9em}table{border-collapse:collapse;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;margin:1.5rem 0;font-size:.95rem;overflow:hidden}thead th{background:var(--p-accent-soft,var(--accent-soft));letter-spacing:.04em;text-align:left;color:var(--p-accent-ink,var(--accent-fg));padding:.7rem 1rem;font-size:.84rem;font-weight:700}tbody td{border-top:1px solid var(--border);padding:.75rem 1rem;font-size:.95rem;line-height:1.75}tbody th,tbody td:first-child{color:var(--fg);font-size:.92rem;font-weight:700}img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}figure{flex-direction:column;align-items:center;margin:1.75rem 0;display:flex}figure>img{max-width:100%;height:auto}figure figcaption{color:var(--fg-muted);text-align:center;margin-top:.65rem;font-size:.85rem}.about-page h1{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 1.4rem;font-size:clamp(2rem,4.5vw,2.6rem);line-height:1.2}.about-lead{color:var(--fg);max-width:62ch;margin:0 0 2.5rem;font-size:1.19rem;line-height:1.75}.about-section{margin:2.5rem 0}.about-section h2{font-family:var(--font-serif);letter-spacing:-.015em;text-transform:none;color:var(--fg);border-bottom:1px solid var(--border);margin:0 0 1rem;padding-bottom:8px;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:700}.about-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem 1.75rem}.about-card p{margin:.5rem 0}.about-card p+p{margin-top:.9rem}.about-profile{flex-wrap:wrap;align-items:baseline;gap:.85rem;margin:0 0 .9rem;display:flex}.about-profile-name{font-family:var(--font-serif);color:var(--fg);font-size:1.35rem;font-weight:600}.about-badges{flex-wrap:wrap;gap:.5rem;margin:.25rem 0;display:flex}.about-badge{background:var(--accent-soft);color:var(--accent-fg);letter-spacing:.02em;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}.about-note{color:var(--fg-muted);margin:.5rem 0 0;font-size:.925rem}.about-list{margin:.75rem 0 0;padding:0;list-style:none}.about-list li{color:var(--fg-muted);margin:.5rem 0;padding-left:1.2rem;line-height:1.65;position:relative}.about-list li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.figure-pair{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.figure-pair>img{flex:260px;max-width:320px}.embed-responsive{border-radius:var(--radius-md);background:var(--bg-muted);height:0;margin:1.75rem 0;padding-bottom:56.25%;position:relative;overflow:hidden}.embed-responsive iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.container{max-width:var(--content-max);margin:0 auto;padding:0 1.25rem}.container-wide{max-width:var(--content-wide-max)}.container-xl{max-width:var(--container);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.card-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1099px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.card-grid{grid-template-columns:1fr}}.site-header{border-bottom:1px solid var(--border);z-index:10;backdrop-filter:saturate(180%)blur(8px);background:color-mix(in srgb, var(--bg) 88%, transparent);padding:1rem 0;position:sticky;top:0}.header-inner{align-items:center;gap:1.5rem;display:flex}.site-brand{font-family:var(--font-heading);color:var(--fg);letter-spacing:-.01em;align-items:center;min-height:44px;margin-right:auto;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.site-brand:hover{color:var(--accent);text-decoration:none}.site-nav{gap:1.5rem;display:flex}.nav-link{font-family:var(--font-sans);color:var(--fg-muted);border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:.25rem 0;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.nav-link:hover{color:var(--fg);text-decoration:none}.nav-link[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.header-right{align-items:center;gap:.5rem;display:flex}.nav-drawer{display:none}.nav-drawer>summary{cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.nav-drawer>summary::-webkit-details-marker{display:none}.burger,.burger:before,.burger:after{background:var(--fg);border-radius:2px;width:20px;height:2px;transition:transform .2s;display:block;position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px}.nav-drawer[open]>summary .burger{background:0 0}.nav-drawer[open]>summary .burger:before{top:0;transform:rotate(45deg)}.nav-drawer[open]>summary .burger:after{top:0;transform:rotate(-45deg)}.drawer-panel{background:var(--bg-elevated);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);flex-direction:column;padding:.75rem clamp(16px,4vw,40px) 1rem;display:flex;position:absolute;top:100%;left:0;right:0}.drawer-link{font-family:var(--font-sans);color:var(--fg);border-bottom:1px solid var(--border);padding:.75rem 0;font-size:1.05rem;font-weight:600;text-decoration:none}.drawer-link:last-child{border-bottom:none}.drawer-link[aria-current=page]{color:var(--accent)}@media (width<=900px){.site-nav{display:none}.nav-drawer{display:block}}.site-main{min-height:60vh;padding:2.5rem 0 4rem}.site-footer{border-top:1px solid var(--border-strong);color:var(--fg-muted);background:var(--bg-sink);margin-top:20px;padding:2.15rem 0 2.5rem;font-size:.875rem}.site-footer a{color:var(--fg-muted);text-decoration:none}.site-footer a:hover{color:var(--accent);text-decoration:underline}.footer-nav{flex-wrap:wrap;gap:4px 6px;display:flex}.footer-notseller{background:var(--bg-elevated);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--fg-body);margin:0 0 1.35rem;padding:16px 19px;font-size:.875rem;line-height:1.75}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.footer-nav a{border-radius:var(--radius-sm);align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.footer-nav a:hover{background:var(--bg-muted);color:var(--fg);text-decoration:none}.footer-copy{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-soft);margin:0;font-size:.75rem}::selection{background:var(--accent-soft);color:var(--accent-fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.promo-hero{text-align:center;background:radial-gradient(120% 90% at 72% 8%, #fff 0%, transparent 62%), var(--p-accent-soft);color:var(--p-fg);border:1px solid var(--p-border);border-radius:var(--radius-lg);margin:0;padding:44px 26px 36px;position:relative;overflow:hidden}.promo-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--p-accent-ink);margin:0 0 10px;font-size:.75rem;font-weight:700}.promo-title{letter-spacing:-.02em;color:var(--p-fg);border:none;margin:0 0 .7rem;padding:0;font-size:clamp(1.75rem,5vw,2.4rem);font-weight:800;line-height:1.24}.promo-sub{color:var(--p-fg-body);max-width:34em;margin:0 auto;font-size:1rem;font-weight:500;line-height:1.7}.promo-shot{filter:drop-shadow(0 20px 34px #00000029);width:100%;max-width:440px;margin:26px auto 0;display:block}.promo-ratio{border-top:1px solid var(--p-accent);letter-spacing:.06em;color:var(--p-accent-ink);background:0 0;border-radius:0;margin:20px 0 0;padding:9px 0 0;font-size:.78rem;font-weight:700;display:inline-block}.promo-buybar{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:1.75rem auto 2.5rem;padding:22px 26px;display:flex;position:relative}a.promo-buybar{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}a.promo-buybar:hover{border-color:var(--p-accent,var(--accent));box-shadow:var(--shadow-md);color:inherit;text-decoration:none;transform:translateY(-2px)}.promo-buy{flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=640px){.promo-buy{justify-content:space-between;width:100%}}.promo-cta{border-radius:var(--radius-md);background:var(--p-accent-ink,var(--accent));color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.95rem;font-weight:700;display:inline-flex}a.promo-buybar:hover .promo-cta{background:var(--p-accent,var(--accent-hover))}@media (width<=640px){.promo-cta{flex:auto;min-width:0}}.promo-pname{font-size:1.02rem;font-weight:800}.promo-pname span{color:var(--fg-muted);margin-top:3px;font-size:.75rem;font-weight:600;display:block}.promo-price{align-items:baseline;gap:10px;display:flex}.promo-price .now{font-family:var(--font-serif);color:var(--p-accent-ink,var(--promo-rose-deep));font-size:1.7rem;font-weight:800}.promo-price .was{color:var(--fg-muted);font-size:.9rem;text-decoration:line-through}.promo-price .off{color:#fff;background:var(--p-accent-ink,var(--promo-pink-deep));white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:.72rem;font-weight:800}@media (width<=640px){.promo-buybar{text-align:center;flex-direction:column;align-items:stretch}.promo-price{justify-content:center}}:root{--p-bg-elevated:#fff;--p-bg-muted:#f4f0e6;--p-border:#e8e2d6;--p-border-strong:#ddd4c2;--p-fg:#17140f;--p-fg-body:#403829;--p-fg-muted:#6f6353;--p-fg-faint:#756852;--p-accent:#b8794d;--p-accent-ink:#8f5730;--p-accent-soft:#f4ece0;--p-radius:10px;--p-radius-sm:7px;--p-radius-pill:999px;--p-gap:14px;--p-icon-howto:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12.5l2 2 4.5-4.5'/%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/svg%3E");--p-icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.2'/%3E%3Cpath d='M12 16.4v.1'/%3E%3C/svg%3E");--p-icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='14' rx='2.5'/%3E%3Cpath d='M3.5 10h17'/%3E%3C/svg%3E")}.p-stats{border-top:1px solid var(--p-border);border-bottom:1px solid var(--p-border);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.p-stats>*{text-align:center;border-left:1px solid var(--p-border);min-width:0;padding:18px 10px}.p-stats>:first-child{border-left:0}.p-stats b{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--p-accent-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,6.4vw,34px);font-weight:700;line-height:1.15;display:block}.p-stats b small{margin-left:1px;font-size:.55em;font-weight:700}.p-stats span{color:var(--p-fg-muted);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(11.5px,3.1vw,13.5px);line-height:1.45;display:block}.p-cards{gap:var(--p-gap);flex-wrap:wrap;margin:26px 0;padding:0;list-style:none;display:flex}.p-cards>*{box-sizing:border-box;background:var(--p-bg-elevated);border:1px solid var(--p-border);border-radius:var(--p-radius);flex:11rem;min-width:0;padding:17px 18px 18px}.p-cards:has(>:last-child:nth-child(4))>*{flex-basis:calc(50% - var(--p-gap) / 2)}.p-cards h4{color:var(--p-fg);text-wrap:pretty;margin:0;font-size:16px;font-weight:700;line-height:1.45}.p-cards p{color:var(--p-fg-body);text-wrap:pretty;margin:7px 0 0;font-size:15.5px;line-height:1.68}.p-badge{border-radius:var(--p-radius-sm);background:var(--p-accent-soft);color:var(--p-accent-ink);letter-spacing:.06em;margin-bottom:9px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.p-chips{flex-wrap:wrap;gap:8px 9px;margin:22px 0;padding:0;list-style:none;display:flex}.p-chips>li{border-radius:var(--p-radius-pill);background:var(--p-accent-soft);color:var(--p-fg-body);text-wrap:pretty;align-items:baseline;gap:9px;padding:8px 15px 8px 13px;font-size:16px;line-height:1.55;display:flex}.p-chips>li:before{content:"";border:solid var(--p-accent);border-width:0 2px 2px 0;flex:none;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.p-chips.is-plain>li{color:var(--p-fg-muted);background:0 0;margin-right:10px;padding:3px 0}.p-chips.is-plain>li:before{background:var(--p-accent);border:0;border-radius:50%;width:4px;height:4px;transform:translateY(-3px)}.p-free{border:1px dashed var(--p-border-strong);border-radius:var(--p-radius);background:var(--p-bg-muted);margin:24px 0;padding:16px 18px 17px}.p-free>b{letter-spacing:.04em;color:var(--p-accent-ink);margin-bottom:11px;font-size:12.5px;font-weight:700;display:block}.p-free>ul{flex-wrap:wrap;gap:7px 18px;margin:0;padding:0;list-style:none;display:flex}.p-free>ul>li{color:var(--p-fg-muted);text-decoration:line-through 1px;text-decoration-color:var(--p-accent);padding-left:21px;font-size:15.5px;line-height:1.5;position:relative}.p-free>ul>li:before{content:"";border:1.5px solid var(--p-accent);box-sizing:border-box;border-radius:50%;width:13px;height:13px;margin-top:-7px;position:absolute;top:50%;left:0}.p-free>ul>li:after{content:"";background:var(--p-accent);width:11px;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:1px;transform:rotate(-45deg)}.p-ingredients{border-left:3px solid var(--p-accent);border-radius:0 var(--p-radius) var(--p-radius) 0;background:var(--p-bg-muted);flex-direction:column;gap:18px;margin:26px 0;padding:17px 19px 19px;display:flex}.p-ingredients>section>h4{letter-spacing:.05em;color:var(--p-accent-ink);margin:0 0 9px;font-size:13px;font-weight:700}.p-ingredients .p-chips{margin:0}.p-ingredients .p-chips>li{background:var(--p-bg-elevated)}.p-howto{border-radius:var(--p-radius);background:var(--p-accent-soft);color:var(--p-fg-body);text-wrap:pretty;margin:24px 0;padding:15px 18px 15px 50px;font-size:16px;line-height:1.65;position:relative}.p-howto:before{content:"";background:var(--p-accent);width:21px;height:21px;-webkit-mask:var(--p-icon-howto) center / contain no-repeat;mask:var(--p-icon-howto) center / contain no-repeat;position:absolute;top:16px;left:17px}.p-howto>b{color:var(--p-accent-ink);white-space:nowrap;font-weight:700}.p-steps{counter-reset:pstep;margin:26px 0;padding:0 0 0 4px;list-style:none}.p-steps>li{counter-increment:pstep;color:var(--p-fg-body);text-wrap:pretty;padding:0 0 20px 42px;font-size:16px;line-height:1.68;position:relative}.p-steps>li:before{content:counter(pstep);background:var(--p-accent);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;font-size:13px;font-weight:700;line-height:26px;position:absolute;top:0;left:0}.p-steps>li:after{content:"";background:var(--p-border-strong);width:1px;position:absolute;top:32px;bottom:6px;left:13px}.p-steps>li:last-child{padding-bottom:0}.p-steps>li:last-child:after{display:none}.p-notice{border:1px solid var(--p-border);border-left:3px solid var(--p-accent);border-radius:0 var(--p-radius-sm) var(--p-radius-sm) 0;background:var(--p-bg-elevated);color:var(--p-fg-body);text-wrap:pretty;margin:22px 0;padding:14px 17px 14px 46px;font-size:15.5px;line-height:1.65;position:relative}.p-notice:before{content:"";background:var(--p-accent);width:19px;height:19px;-webkit-mask:var(--p-icon-alert) center / contain no-repeat;mask:var(--p-icon-alert) center / contain no-repeat;position:absolute;top:16px;left:16px}.p-notice>b{color:var(--p-fg);font-weight:700}.p-notice.is-info{border-left-color:var(--p-border-strong);background:var(--p-bg-muted);color:var(--p-fg-muted)}.p-notice.is-info:before{background:var(--p-fg-faint);-webkit-mask-image:var(--p-icon-info);mask-image:var(--p-icon-info)}.p-figure{margin:30px 0;padding:0}.p-figure>a{max-height:var(--p-clip,460px);border:1px solid var(--p-border);border-radius:var(--p-radius);background:var(--p-bg-muted);text-decoration:none;display:block;position:relative;overflow:hidden;mask-image:linear-gradient(#000 calc(100% - 110px),#0000 100%)}.p-figure img{width:100%;height:auto;display:block}.p-figure figcaption{color:var(--p-fg-faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-top:-34px;padding:0 4px;font-size:12.5px;line-height:1.5;display:flex;position:relative}.p-figure figcaption a{border:1px solid var(--p-accent);border-radius:var(--p-radius-pill);color:var(--p-accent-ink);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:8px 15px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.p-figure figcaption a:hover{background:var(--p-accent-soft)}.p-figure figcaption a:after{content:"→"}.p-figure a:focus-visible,.p-notice a:focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.doctype{border:1px solid var(--accent);font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-fg);border-radius:999px;align-items:center;gap:8px;margin:0 0 13px;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.hub-lead{border-bottom:1px solid var(--border);margin:0 0 34px;padding:0 0 30px}.hub-lead .lead-title{font-family:var(--font-serif);letter-spacing:-.018em;color:var(--fg);margin:0 0 18px;font-size:clamp(1.15rem,3.4vw,1.45rem);font-weight:700;line-height:1.5}.hub-lead ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.hub-lead li{color:var(--fg-body);margin:0;padding-left:31px;font-size:.95rem;line-height:1.7;position:relative}.hub-lead li:before{content:"";background:var(--accent-soft) center / 11px 11px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.6 6.4l3 3 5.8-7' fill='none' stroke='%23a8552f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:0}.hub-lead .lead-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-soft);margin:18px 0 0;font-size:.75rem}.hub-toc{background:var(--bg-muted);border-radius:var(--radius-md);margin:0 0 40px;padding:17px 19px 19px}.hub-toc>.kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:11px;font-size:.68rem;font-weight:700;display:block}.hub-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.hub-toc.is-two ol{columns:2;column-gap:26px}.hub-toc li{counter-increment:toc;break-inside:avoid;margin:0}.hub-toc a{min-height:44px;color:var(--fg-body);align-items:baseline;gap:10px;padding:6px 0;font-size:.9rem;line-height:1.55;text-decoration:none;display:flex}.hub-toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent-fg);flex:none;padding-top:2px;font-size:.68rem;font-weight:700}.hub-toc a:hover{color:var(--accent-fg);text-decoration:underline}.p-compare{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);grid-template-columns:1fr 1fr;margin:26px 0;display:grid;overflow:hidden}.p-compare>div{border-left:1px solid var(--border);padding:17px 16px 18px}.p-compare>div:nth-child(odd){border-left:0}.p-compare>div:nth-child(n+3){border-top:1px solid var(--border)}.p-compare .cmp-src{border-radius:var(--radius-sm);background:var(--bg-muted);font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-muted);margin-bottom:10px;padding:3px 9px;font-size:.66rem;font-weight:700;display:inline-block}.p-compare .cmp-name{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--fg);font-size:1.06rem;font-weight:700;display:block}.p-compare .cmp-en{font-family:var(--font-mono);color:var(--accent-fg);margin-top:3px;font-size:.72rem;display:block}.p-compare .cmp-desc{color:var(--fg-muted);margin-top:10px;font-size:.88rem;line-height:1.65;display:block}.cmp-foot{background:var(--accent-soft);border-radius:var(--radius-md);color:var(--fg-body);margin:14px 0 0;padding:13px 16px;font-size:.95rem;line-height:1.7}.p-routes{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.p-routes li{min-width:0;margin:0}.p-routes div,.p-routes a{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;height:100%;padding:15px 17px 16px;text-decoration:none;display:flex}.p-routes a:hover{border-color:var(--accent);text-decoration:none}.p-routes .rt-k{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-fg);font-size:.65rem;font-weight:700}.p-routes b{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--fg);margin-top:8px;font-size:1rem;font-weight:700;line-height:1.45}.p-routes span:not(.rt-k){color:var(--fg-muted);margin-top:6px;font-size:.88rem;line-height:1.6}.p-refs{border-top:1px solid var(--border);margin:22px 0 0;padding:0;list-style:none}.p-refs li{border-bottom:1px solid var(--border);color:var(--fg-muted);margin:0;padding:13px 2px;font-size:.9rem;line-height:1.65}.p-refs .src{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-soft);margin-bottom:3px;font-size:.68rem;display:block}.p-refs a{font-weight:700}.p-refs a:after{content:" ↗";font-family:var(--font-mono);font-size:.68rem;text-decoration:none}@media (width<=640px){.p-cards>*,.p-cards:has(>:last-child:nth-child(4))>*{flex:100%}.p-compare{grid-template-columns:1fr}.p-compare>div{border-left:0}.p-compare>div+div{border-top:1px solid var(--border)}.hub-toc.is-two ol{columns:1}.post table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.p-stats>*{padding:15px 6px}.p-howto,.p-steps>li{font-size:15.5px}.p-figure figcaption{margin-top:-26px}.p-figure figcaption a{order:-1}}.promo-theme-annurca-richmo-shampoo{--p-accent:#a85f4a;--p-accent-ink:#a03f22;--p-accent-soft:#f7ede4}.promo-theme-belle-vie-korea{--p-accent:#b8447a;--p-accent-ink:#a02858;--p-accent-soft:#fdf0d5}.promo-theme-bioe{--p-accent:#4a90c4;--p-accent-ink:#1a5a84;--p-accent-soft:#eaf4fb}.promo-theme-dx-capsule-pack-dual-multi{--p-accent:#1c2a5e;--p-accent-ink:#2a4a8c;--p-accent-soft:#fff4d9}.promo-theme-dx-powder-pack{--p-accent:#7a5230;--p-accent-ink:#7a5230;--p-accent-soft:#f3ead6}.promo-theme-energy-go-stix-korea{--p-accent:#c2427a;--p-accent-ink:#a8265c;--p-accent-soft:#ffe9a8}.promo-theme-enummi-body-wash{--p-accent:#3f7256;--p-accent-ink:#2c5a3f;--p-accent-soft:#e7f2ea}.promo-theme-enummi-toothpaste{--p-accent:#2e8b8a;--p-accent-ink:#1d6a68;--p-accent-soft:#e8f7f7}.promo-theme-flex4life-tabetri{--p-accent:#a68866;--p-accent-ink:#7a4a20;--p-accent-soft:#f5eee0}.promo-theme-nutrastart-chocolate---korea{--p-accent:#1b3fa8;--p-accent-ink:#1b3fa8;--p-accent-soft:#eef2fb}.promo-theme-pro-tf-protein{--p-accent:#29a8dc;--p-accent-ink:#1a6a90;--p-accent-soft:#f7f1e2}.promo-theme-probio-stix{--p-accent:#8dc63f;--p-accent-ink:#46700f;--p-accent-soft:#f2f8e4}.promo-theme-ritestart-korea{--p-accent:#2a7fc3;--p-accent-ink:#1c5fa0;--p-accent-soft:#eaf4fd}.promo-theme-transfer-factor-riovida{--p-accent:#b53f7a;--p-accent-ink:#7a2a5c;--p-accent-soft:#f8ecf3}.promo-theme-tf-collagen{--p-accent:#de4f2b;--p-accent-ink:#b93d1d;--p-accent-soft:#f8efed}.promo-theme-transfer-factor-tri-factor{--p-accent:#4d86b4;--p-accent-ink:#407096;--p-accent-soft:#edf3f7}.promo-theme-transfer-factor-plus-tri-factor{--p-accent:#295484;--p-accent-ink:#3368a3;--p-accent-soft:#edf2f8}.promo-theme-immune-boost-korea{--p-accent:#5384b6;--p-accent-ink:#406a96;--p-accent-soft:#edf2f7}.promo-theme-transfer-factor-cardio{--p-accent:#7f3639;--p-accent-ink:#964043;--p-accent-soft:#f7eded}.promo-theme-transfer-factor-recall{--p-accent:#2b6b83;--p-accent-ink:#2f758e;--p-accent-soft:#edf5f8}.promo-theme-transfer-factor-vista-renewal{--p-accent:#1b76d2;--p-accent-ink:#196abd;--p-accent-soft:#edf2f8}.promo-theme-super-d-korea{--p-accent:#8bb653;--p-accent-ink:#5b7a34;--p-accent-soft:#f3f7ed}.promo-theme-pbgs-korea{--p-accent:#4ab9bf;--p-accent-ink:#2c787c;--p-accent-soft:#edf7f8}.promo-theme-multiplex-korea{--p-accent:#53b683;--p-accent-ink:#357d58;--p-accent-soft:#edf7f2}.promo-theme-cm-super{--p-accent:#53b6ae;--p-accent-ink:#347a74;--p-accent-soft:#edf7f7}.promo-theme-s-formula{--p-accent:#67b653;--p-accent-ink:#447d35;--p-accent-soft:#eff7ed}.promo-theme-chitolite-korea{--p-accent:#7d3035;--p-accent-ink:#9b3c41;--p-accent-soft:#f8edee}.promo-theme-prime-fiber-puff{--p-accent:#b68253;--p-accent-ink:#8f643d;--p-accent-soft:#f7f2ed}.promo-theme-transfer-factor-riovida-burst{--p-accent:#923749;--p-accent-ink:#9b3b4e;--p-accent-soft:#f8edef}.promo-theme-transfer-factor-riovida-stix{--p-accent:#862751;--p-accent-ink:#a53163;--p-accent-soft:#f8edf2}@media (width<=640px){.post-content table{background:0 0;border:0;display:block}.post-content thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.post-content tbody,.post-content tbody tr,.post-content tbody th,.post-content tbody td{width:auto;display:block}.post-content tbody tr{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);margin:0 0 12px;padding:4px 0;overflow:hidden}.post-content tbody td,.post-content tbody th{border-top:0;padding:9px 15px;font-size:.98rem;line-height:1.8}.post-content tbody td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.04em;color:var(--p-accent-ink,var(--accent-fg));margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.post-content table.is-spec tbody td:first-child{background:var(--p-accent-soft,var(--accent-soft));color:var(--p-accent-ink,var(--accent-fg));padding:7px 15px;font-size:.88rem;font-weight:700}.post-content table.is-spec tbody td:first-child:before,.post-content table.is-spec tbody td:last-child:before{content:none}}
