.home{--p:0;background:var(--ink)}.home [data-scene]{position:relative}.home .sticky{height:100svh;position:sticky;top:0;overflow:hidden}.clamp01{--c:clamp(0, var(--x), 1)}.chap-rail{z-index:40;opacity:0;pointer-events:none;gap:14px;transition:opacity .4s;display:grid;position:fixed;top:50%;left:clamp(14px,2vw,32px);transform:translateY(-50%)}html[data-chapter]:not([data-chapter=""]) .chap-rail{opacity:1;pointer-events:auto}.chap-rail a{color:#ffffff73;align-items:center;gap:10px;font-size:13px;font-weight:700;transition:color .3s;display:flex}.chap-rail a span{width:22px}.chap-rail a:hover b,.chap-rail a:focus-visible b{max-width:160px}.chap-rail a b{white-space:nowrap;max-width:0;transition:max-width .5s var(--ease);font-weight:700;overflow:hidden}.chap-rail a:before{content:"";width:18px;height:2px;transition:width .3s var(--ease);background:currentColor;border-radius:2px;order:-1}html[data-chapter=이바돔이란] .chap-rail a[data-for=이바돔이란],html[data-chapter="전통과 현대의 조화"] .chap-rail a[data-for="전통과 현대의 조화"],html[data-chapter=건강한\ 음식철학] .chap-rail a[data-for=건강한\ 음식철학]{color:var(--yellow)}html[data-chapter=이바돔이란] .chap-rail a[data-for=이바돔이란]:before,html[data-chapter="전통과 현대의 조화"] .chap-rail a[data-for="전통과 현대의 조화"]:before,html[data-chapter=건강한\ 음식철학] .chap-rail a[data-for=건강한\ 음식철학]:before{width:32px}html[data-chapter="전통과 현대의 조화"] .chap-rail a{color:#23181566}html[data-chapter="전통과 현대의 조화"] .chap-rail a[data-for="전통과 현대의 조화"]{color:var(--orange)}.sc-intro{color:#fff;background:#120d0b;height:300vh}.sc-intro .sticky{place-items:center;display:grid}.intro-bg{place-items:center;display:grid;position:absolute;inset:0}.intro-bg img{--o:clamp(0, calc(var(--p) * 2.2), 1);object-fit:cover;--ix:26%;--iy:16%;width:100%;height:100%;clip-path:inset(calc(var(--iy) - var(--iy) * var(--o)) calc(var(--ix) - var(--ix) * var(--o)) calc(var(--iy) - var(--iy) * var(--o)) calc(var(--ix) - var(--ix) * var(--o)) round calc(40px - 40px * var(--o)));transform:scale(calc(1.18 - .18 * var(--o)));filter:brightness(calc(.85 - .4 * var(--o)));will-change:clip-path, transform}.intro-head{--h:clamp(0, calc((var(--p) - .28) * 4), 1);z-index:2;text-align:center;padding:0 var(--gutter);opacity:calc(1 - var(--h));transform:translateY(calc(var(--h) * -60px)) scale(calc(1 - var(--h) * .06));position:relative}.intro-char{filter:drop-shadow(0 10px 20px #00000059);width:clamp(64px,7vw,96px);margin:0 auto 18px;animation:4s ease-in-out infinite floatY}@keyframes floatY{50%{transform:translateY(-8px)}}.intro-title{letter-spacing:-.05em;text-shadow:0 10px 40px #00000073;font-size:clamp(56px,11vw,168px);font-weight:700;line-height:1}.intro-sub{color:#fff3d0;text-shadow:0 4px 20px #00000080;margin-top:clamp(14px,2vw,26px);font-size:clamp(17px,2.1vw,28px)}.intro-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(24px,3.5vw,44px);display:flex}.scroll-cue{letter-spacing:.3em;color:#fff9;font-size:11px;position:absolute;bottom:-24vh;left:50%;transform:translate(-50%)}.scroll-cue:after{content:"";transform-origin:top;background:linear-gradient(#fffc,#0000);width:1px;height:46px;margin:10px auto 0;animation:1.8s ease-in-out infinite cue;display:block}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.intro-meaning{z-index:3;pointer-events:none;padding:0 var(--gutter);flex-direction:column;justify-content:center;gap:clamp(14px,2vw,22px);width:min(100%,1100px);margin:0 auto;display:flex;position:absolute;inset:0}.intro-fix,.intro-line{--s:clamp(0, calc((var(--p) - var(--a)) * 6), 1);opacity:var(--s);transform:translateY(calc((1 - var(--s)) * 40px))}.intro-fix{--a:.4;color:#fffc;max-width:520px;font-size:clamp(15px,1.5vw,19px);line-height:1.9}.intro-line{letter-spacing:-.03em;text-shadow:0 4px 24px #00000073;font-size:clamp(22px,3.2vw,44px);line-height:1.45}.intro-line strong{color:var(--yellow)}.intro-line:nth-of-type(2){--a:.56}.intro-line:nth-of-type(3){--a:.72;text-align:right;align-self:flex-end}.sc-tradition{background:var(--paper);height:400vh;color:var(--text)}.trad-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(24px,5vw,80px);height:100%;display:grid}.trad-txt .eyebrow{margin-bottom:18px}.trad-sub{color:var(--text-2);margin-top:14px;font-size:clamp(18px,1.9vw,24px)}.trad-steps{min-height:11em;margin-top:clamp(28px,4vw,48px);position:relative}.trad-step{color:var(--text);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);white-space:pre-line;font-size:clamp(17px,1.7vw,22px);line-height:1.8;position:absolute;inset:0 0 auto;transform:translateY(24px)}.trad-step strong{color:var(--orange)}.sc-tradition[data-step="0"] .s0,.sc-tradition[data-step="1"] .s1,.sc-tradition[data-step="2"] .s2,.sc-tradition:not([data-step]) .s0{opacity:1;transform:none}.trad-bar{background:var(--line);border-radius:3px;width:160px;height:3px;margin-top:24px;overflow:hidden}.trad-bar i{background:var(--orange);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p));display:block}.trad-photos{height:min(68vh,620px);position:relative}.trad-photo{border-radius:var(--radius-l);box-shadow:var(--shadow-l);transition:transform .9s var(--ease), opacity .9s var(--ease), clip-path .9s var(--ease);clip-path:inset(100% 0 0 0 round var(--radius-l));position:absolute;inset:0;overflow:hidden}.trad-photo img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.1 - var(--p) * .1))}.trad-photo.p0,.sc-tradition[data-step="1"] .p1,.sc-tradition[data-step="2"] .p1,.sc-tradition[data-step="2"] .p2{clip-path:inset(0 0 0 0 round var(--radius-l))}.sc-tradition[data-step="1"] .p0,.sc-tradition[data-step="2"] .p0{opacity:.5;transform:scale(.92)translateY(-4%)}.sc-tradition[data-step="2"] .p1{opacity:.7;transform:scale(.96)translateY(-2%)}.sc-food{color:#fff;background:#1a120f;height:500vh}.food-bg{opacity:0;transition:opacity 1s var(--ease);position:absolute;inset:0}.food-bg img{object-fit:cover;filter:brightness(.42)saturate(1.05);width:100%;height:100%;transition:transform 6s linear;transform:scale(1.06)}.sc-food:not([data-step]) .b0,.sc-food[data-step="0"] .b0,.sc-food[data-step="1"] .b1,.sc-food[data-step="2"] .b2,.sc-food[data-step="3"] .b3,.sc-food[data-step="4"] .b4{opacity:1}.sc-food[data-step] .food-bg img{transform:scale(1)}.food-in{z-index:2;height:100%;padding-top:calc(var(--header-h) + 4vh);grid-template-rows:auto auto 1fr;padding-bottom:6vh;display:grid;position:relative}.food-title{color:#fff}.food-tabs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.food-tabs li{color:#fff9;transition:.4s var(--ease);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:700;display:inline-flex}.food-tabs li span{opacity:.7;font-size:12px}.sc-food:not([data-step]) .t0,.sc-food[data-step="0"] .t0,.sc-food[data-step="1"] .t1,.sc-food[data-step="2"] .t2,.sc-food[data-step="3"] .t3,.sc-food[data-step="4"] .t4{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.food-stage{grid-template-columns:auto 1fr;align-self:center;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.food-circles{aspect-ratio:1;width:clamp(180px,26vw,340px);position:relative}.food-circles img{object-fit:contain;object-position:bottom;opacity:0;width:100%;height:100%;transition:.9s var(--ease);filter:drop-shadow(0 20px 40px #00000080);object-fit:cover;object-position:50% 100%;clip-path:circle(50%);position:absolute;inset:0;transform:rotate(-30deg)scale(.8)}.sc-food:not([data-step]) .c0,.sc-food[data-step="0"] .c0,.sc-food[data-step="1"] .c1,.sc-food[data-step="2"] .c2,.sc-food[data-step="3"] .c3,.sc-food[data-step="4"] .c4{opacity:1;transform:none}.food-texts{min-height:6em;position:relative}.food-text{letter-spacing:-.03em;opacity:0;transition:.7s var(--ease);font-size:clamp(22px,3.1vw,44px);line-height:1.5;position:absolute;inset:50% 0 auto;transform:translateY(calc(30px - 50%))}.food-text strong{color:var(--yellow)}.sc-food:not([data-step]) .x0,.sc-food[data-step="0"] .x0,.sc-food[data-step="1"] .x1,.sc-food[data-step="2"] .x2,.sc-food[data-step="3"] .x3,.sc-food[data-step="4"] .x4{opacity:1;transform:translateY(-50%)}.sc-value{background:var(--paper);height:360vh}.value-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(24px,5vw,72px);height:100%;display:grid}.value-note{color:var(--text-3);margin-top:10px;font-size:15px}.value-list{gap:6px;margin-top:clamp(28px,4vw,48px);display:grid}.value-list li{color:var(--text-3);transition:.5s var(--ease);border-radius:18px;gap:16px;padding:18px 20px;display:flex}.value-list li span{padding-top:4px;font-size:14px;font-weight:800}.value-list li p{font-size:clamp(17px,1.7vw,22px);font-weight:700;line-height:1.5}.sc-value:not([data-step]) .v0,.sc-value[data-step="0"] .v0,.sc-value[data-step="1"] .v1,.sc-value[data-step="2"] .v2{color:var(--ink);box-shadow:var(--shadow);background:#fff}.sc-value[data-step="0"] .v0 span,.sc-value[data-step="1"] .v1 span,.sc-value[data-step="2"] .v2 span{color:var(--orange)}.value-media{position:relative}.step-videos{aspect-ratio:16/10;border-radius:var(--radius-l);box-shadow:var(--shadow-l);transform:scale(calc(.92 + var(--in,1) * .08));background:#000;position:relative;overflow:hidden}.step-videos video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease);position:absolute;inset:0}.step-videos video.on{opacity:1}.rail-win{padding:0 max(var(--gutter), calc((100vw - var(--wrap)) / 2));overflow:hidden}.rail{will-change:transform;gap:clamp(16px,2vw,28px);width:max-content;display:flex}.sc-promo{background:var(--ink);height:320vh}.sc-promo .sticky{align-items:center;display:flex}.promo{border-radius:var(--radius-l);isolation:isolate;flex:none;grid-template-columns:1.1fr .9fr;width:min(86vw,1060px);height:min(76vh,640px);display:grid;position:relative;overflow:hidden}.promo-img{object-fit:cover;grid-area:1/2;width:100%;height:100%}.promo-in{flex-direction:column;grid-area:1/1;justify-content:center;gap:14px;padding:clamp(28px,4vw,56px);display:flex;overflow:hidden}.promo-in .btn{align-self:flex-start;margin-top:10px}.promo-dark{color:#fff;background:#17110f}.promo-dark .promo-title strong{color:var(--yellow)}.promo-yellow{background:var(--yellow);color:var(--ink)}.promo-brown{color:#f5ece4;background:#3b302c}.promo-lead{opacity:.85;font-size:clamp(14px,1.3vw,17px)}.promo-title{letter-spacing:-.04em;font-size:clamp(26px,3.3vw,46px);font-weight:900;line-height:1.22}.promo-brown .promo-title{font-weight:700}.promo-yellow .promo-title{font-size:clamp(22px,2.4vw,32px)}.promo-sub{font-size:clamp(18px,1.8vw,24px);font-weight:800}.promo-brown .promo-sub{font-size:clamp(16px,1.5vw,19px);font-weight:600}.promo-body{color:#cdbfb4;font-size:14px;line-height:1.85}.promo-list{gap:4px;font-size:clamp(12px,1vw,14px);line-height:1.55;display:grid}.promo-list div{grid-template-columns:38px 1fr;display:grid}.promo-list dt{font-weight:900}.promo-note{font-size:12px;font-weight:600}.promo-sign{background:#23181514;border-radius:10px;padding:8px 12px;font-size:12px}.sc-stores{background:var(--paper);height:300vh;color:var(--text)}.sc-stores .sticky{padding-top:var(--header-h);flex-direction:column;justify-content:center;gap:clamp(28px,5vh,56px);display:flex}.stores-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.stores-head .eyebrow{margin-bottom:14px}.fill-ch{color:var(--line-2);transition:color .3s}.fill-ch.on{color:var(--ink)}.stores-total{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:12px;padding:14px 22px;font-weight:700;display:inline-flex}.stores-total b{color:var(--yellow);font-size:24px}.stores-total svg{width:20px}.nstore{flex-direction:column;gap:4px;width:clamp(240px,24vw,320px);display:flex}.nstore-img{aspect-ratio:4/3;border-radius:var(--radius);background:var(--paper-3);margin-bottom:12px;display:block;overflow:hidden}.nstore-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.nstore:hover .nstore-img img{transform:scale(1.06)}.nstore strong{color:var(--ink);font-size:19px}.nstore span{color:var(--text-2);font-size:14px;line-height:1.5}.quick{background:var(--paper)}.quick-grid{grid-template-columns:1.2fr 1fr 1fr;gap:clamp(16px,2vw,24px);display:grid}.quick-card{border-radius:var(--radius-l);color:#fff;isolation:isolate;min-height:460px;display:flex;position:relative;overflow:hidden}.quick-card>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.quick-card:hover>img{transform:scale(1.05)}.quick-card:after{content:"";z-index:-1;background:linear-gradient(#140e0c0d 20%,#140e0cd9);position:absolute;inset:0}.quick-in{gap:8px;width:100%;margin-top:auto;padding:clamp(24px,3vw,36px);display:grid}.quick-in .h2{color:#fff}.quick-in p{color:#ffffffd9}.quick-label{font-weight:800;color:var(--yellow)!important}.quick-label span{opacity:.8;margin-left:4px;font-weight:600}.quick-go{background:var(--yellow);width:54px;height:54px;color:var(--ink);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}.quick-go:before{content:"";position:absolute;inset:-500px}.quick-card:hover .quick-go{transform:rotate(-45deg)}.quick-go svg{width:24px}.quick-search{background:#fff;border-radius:999px;margin-top:10px;padding:6px;display:flex}.quick-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 16px}.quick-search button{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.quick-search button svg{width:20px}.news-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);display:grid}.news-col{min-width:0}.news-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.news-head h2{gap:8px;display:grid}.news-lines{border-top:2px solid var(--ink)}.news-lines a{border-bottom:1px solid var(--line);transition:color .2s, padding .3s var(--ease);justify-content:space-between;gap:18px;padding:15px 2px;font-size:15px;display:flex}.news-lines a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.news-lines a:hover{color:var(--orange);padding-left:8px}.news-lines time{color:var(--text-3);flex:none;font-size:14px}.news-lines .ext{vertical-align:-1px;opacity:.5;width:13px;display:inline-block}@media (max-width:1024px){.chap-rail{display:none}.trad-grid,.value-grid{padding-top:var(--header-h);grid-template-columns:1fr;align-content:center;gap:24px}.trad-photos{order:-1;height:34vh}.trad-steps{min-height:10em}.value-media{order:-1}.value-list{margin-top:16px}.value-list li{padding:12px 14px}.promo{grid-template-rows:34% 1fr;grid-template-columns:1fr;width:84vw;height:78vh}.promo-img{grid-area:1/1}.promo-in{grid-row:2;justify-content:flex-start;gap:8px;padding:22px}.promo-yellow{grid-template-rows:22% 1fr}.quick-grid{grid-template-columns:1fr}.quick-card{min-height:340px}.news-grid{grid-template-columns:minmax(0,1fr)}.food-stage{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px}.food-circles{width:clamp(150px,40vw,240px)}.food-texts{width:100%;min-height:5em}}@media (max-width:720px){.intro-bg img{--ix:6%;--iy:12%}.intro-line{font-size:21px}.intro-line:nth-of-type(3){text-align:left;align-self:flex-start}.food-tabs li{padding:7px 12px;font-size:13px}.promo-yellow .promo-title{font-size:19px}.promo-list{font-size:11.5px}.promo-body{display:none}.nstore{width:72vw}.trad-step{font-size:16px}}.motion-off .home .sticky{height:auto;padding:80px 0;position:relative;overflow:visible}.motion-off .home [data-scene]{height:auto!important}.motion-off .intro-head,.motion-off .intro-fix,.motion-off .intro-line{opacity:1;transform:none}.motion-off .intro-meaning{position:relative}.motion-off .intro-bg img{clip-path:none;transform:none}.motion-off .trad-step,.motion-off .food-text{opacity:1;margin-bottom:16px;position:relative;top:auto;transform:none}.motion-off .trad-photo{clip-path:none;opacity:1;height:260px;margin-bottom:12px;position:relative;transform:none}.motion-off .trad-photos{height:auto}.motion-off .food-bg.b0{opacity:1}.motion-off .food-circles img{opacity:1;width:30%;display:inline-block;position:relative;transform:none}.motion-off .rail{flex-wrap:wrap;width:auto}.motion-off .promo{width:100%}.motion-off .step-videos video:first-child{opacity:1}
