@font-face{font-family:YASE;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/YASEv3Tall-Regular.woff2)format("woff2")}@font-face{font-family:YASE;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/YASEv3Tall-Bold.woff2)format("woff2")}@font-face{font-family:YASE;font-weight:800;font-style:normal;font-display:swap;src:url(../fonts/YASEv3Tall-ExtraBold.woff2)format("woff2")}@font-face{font-family:YASE Cond;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/YASEv3Cond-Regular.woff2)format("woff2")}:root{--ink:#000;--mute:#7a7a7a;--line:#e5e5e5;--line2:#000;--bg:#fff;--pt:#ee5524;--soft:#f4f4f2;--max:1280px;--gut:clamp(16px,4vw,56px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--bg);color:var(--ink);word-break:keep-all;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-family:YASE,Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;line-height:1.7}a{color:inherit}img{max-width:100%;height:auto;display:block}.k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-family:YASE Cond,YASE,sans-serif;font-size:.72rem}.k.mute{color:var(--mute)}header.top{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}header.top .wrap{min-height:56px;padding:0 var(--gut);align-items:center;gap:22px;display:flex}header.top .logo{align-items:center;gap:10px;text-decoration:none;display:flex}header.top .logo img{width:auto;height:22px}header.top .logo span{letter-spacing:.2em;color:var(--mute);font-family:YASE Cond;font-size:.7rem}header.top nav{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}header.top nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-family:YASE Cond;font-size:.72rem;text-decoration:none}header.top nav a.cta{border-bottom:1px solid #000;padding-bottom:1px}main{padding:0 0 96px}.wrap{padding:0 var(--gut)}nav.crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:18px var(--gut) 0;font-family:YASE Cond;font-size:.72rem}nav.crumb a{color:var(--mute);text-decoration:none}.poster{padding:40px var(--gut) 28px;border-bottom:1px solid var(--line2)}.poster .k{margin-bottom:18px}.poster h1{letter-spacing:-.02em;max-width:16ch;margin:0 0 26px;font-size:clamp(2.4rem,6.2vw,5.4rem);font-weight:800;line-height:1.02}.poster .lead{max-width:44ch;margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:400;line-height:1.6}figure.hero{margin:0}figure.hero img{aspect-ratio:16/9;object-fit:cover;background:var(--soft);width:100%}figure.hero figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:10px var(--gut) 0;font-family:YASE Cond;font-size:.7rem}.body{max-width:880px;padding:40px var(--gut) 0;margin:0 auto}section.s{border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:14px;padding:32px 0;display:grid}section.s:first-of-type{border-top:0;padding-top:8px}section.s .n{letter-spacing:.14em;color:var(--mute);padding-top:.55em;font-family:YASE Cond;font-size:.78rem}section.s h2{letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:800;line-height:1.2}section.s h3{margin:1.2em 0 .3em;font-size:1.05rem;font-weight:700}section.s p{margin:.6em 0;font-size:1rem}ul{padding-left:1.1em}.tw{margin:16px 0}table{border-collapse:collapse;width:100%;font-size:.94rem}th,td{border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 10px 11px 0}th{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line2);font-family:YASE Cond;font-size:.72rem;font-weight:400}.faq{margin:0}.faq dt{margin-top:20px;font-size:1.05rem;font-weight:800}.faq dd{color:#222;margin:6px 0 0}.buy{gap:8px;margin:34px 0 0;display:grid}.buy a{color:#fff;text-align:center;letter-spacing:.16em;text-transform:uppercase;background:#000;padding:16px 18px;font-family:YASE Cond;font-size:.8rem;text-decoration:none;display:block}.buy a.sec{color:#000;background:#fff;border:1px solid #000}.ingr{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:26px;margin:36px 0 0;padding:18px 0;display:flex}.ingr img{filter:grayscale();width:auto;height:22px}.ingr small{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-family:YASE Cond;font-size:.7rem}.sig{letter-spacing:-.01em;margin:48px 0 0;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:800;line-height:1.2}.sig i{color:var(--pt);font-style:normal}p.meta{color:var(--mute);border-top:1px solid var(--line);margin-top:36px;padding-top:14px;font-size:.8rem;line-height:1.6}.idx{margin-top:8px}.idx .grp{border-top:1px solid var(--line2);padding:26px 0 8px}.idx .grp .k{justify-content:space-between;display:flex}.idx ol{grid-template-columns:1fr 1fr;gap:0 40px;margin:10px 0 0;padding:0;list-style:none;display:grid}.idx li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:8px;padding:14px 0;display:grid}.idx li .n{letter-spacing:.12em;color:var(--mute);padding-top:.35em;font-family:YASE Cond;font-size:.78rem}.idx li a{letter-spacing:-.01em;font-size:1.08rem;font-weight:800;line-height:1.3;text-decoration:none}.idx li small{color:var(--mute);margin-top:4px;font-size:.86rem;line-height:1.5;display:block}.related{max-width:880px;padding:0 var(--gut);margin:40px auto 0}.related .k{margin-bottom:6px}.hero-home{border-bottom:1px solid var(--line2);grid-template-columns:1fr 1fr;min-height:70vh;display:grid}.hero-home .txt{padding:56px var(--gut) 48px;flex-direction:column;justify-content:flex-end;display:flex}.hero-home img{object-fit:cover;width:100%;height:100%;min-height:420px}.hero-home .big{letter-spacing:-.025em;max-width:12ch;margin:16px 0 22px;font-size:clamp(2.6rem,6.6vw,6rem);font-weight:800;line-height:.98}.hero-home .lead{max-width:42ch;margin:0 0 26px;font-size:clamp(1rem,1.5vw,1.25rem)}.hero-home .buy{grid-template-columns:auto auto;justify-content:start;margin:0}.hero-home .buy a{padding:14px 22px}.facts{max-width:1280px;padding:40px var(--gut) 0;margin:0 auto}.facts .k{margin-bottom:10px}.numgrid{border-top:1px solid var(--line2);grid-template-columns:repeat(5,1fr);display:grid}.numgrid div{border-bottom:1px solid var(--line);padding:18px 16px 18px 0}.numgrid .v{letter-spacing:-.02em;font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:800;line-height:1.05}.numgrid .l{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:6px;font-family:YASE Cond;font-size:.7rem}footer.ft{color:#bdbdbd;background:#000;font-size:.84rem}footer.ft .wrap{padding:36px var(--gut) 56px;grid-template-columns:120px 1fr;align-items:start;gap:26px;display:grid}footer.ft img{width:auto;height:24px}footer.ft a{color:#fff;text-decoration:none}footer.ft .idxf{color:#8a8a8a;margin-top:18px;font-size:.78rem;line-height:1.9}footer.ft .idxf b{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-family:YASE Cond;font-size:.7rem;font-weight:400}@media (width<=860px){.idx ol{grid-template-columns:1fr}.hero-home{grid-template-columns:1fr;min-height:0}.hero-home img{aspect-ratio:4/3;order:-1;min-height:280px}.numgrid{grid-template-columns:repeat(2,1fr)}section.s{grid-template-columns:1fr;gap:6px}footer.ft .wrap{grid-template-columns:1fr}}@media (width<=600px){header.top nav{gap:12px}header.top nav a{font-size:.66rem}.poster h1{font-size:2.1rem}table,tbody,tr,td{width:100%;display:block}tr:has(th){display:none}tr{border-bottom:1px solid var(--line2);margin-bottom:10px;padding-bottom:6px}td{border:0;padding:6px 0;font-size:.92rem}td:before{content:attr(data-th);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:1px;font-family:YASE Cond;font-size:.66rem;display:block}}
