.kangs{--k-blue:#00a0e9;--k-blue-deep:#0a76ac;--k-blue-soft:#e3f4fd;--k-red:#ce2237;--k-ink:#101014;--k-paper:var(--paper,#f3f6f7);--k-text:var(--ink,#393345);--k-muted:var(--muted,#6c6975);--k-line:var(--line,#39334521);background:var(--k-paper);color:var(--k-text)}.kangs .k-shell{width:100%;max-width:74rem;margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.5rem)}.kangs header.nav{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#fafcfdc2}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.kangs header.nav{background:#fafcfdf5}}.kangs .lang-toggle a{color:var(--k-muted);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700;line-height:1.5;text-decoration:none;transition:color .2s,background-color .2s}.kangs .lang-toggle a:hover{color:var(--k-text)}.kangs .lang-toggle a[aria-current=true]{background:var(--k-text);color:#fff}.kangs .k-hero{background:radial-gradient(120% 90% at 85% 0%, #00a0e929 0%, #00a0e900 60%), linear-gradient(180deg, #fff 0%, var(--k-paper) 100%);border-bottom:1px solid var(--k-line);padding:clamp(5.5rem,12vh,8rem) 0 clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden}.kangs .k-hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:820px){.kangs .k-hero-grid{grid-template-columns:1fr 1fr}}@media (max-width:819px){.kangs .k-hero{padding-top:clamp(1.5rem,5vh,3rem)}.kangs .k-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:0 clamp(.8rem,3.5vw,1.4rem)}.kangs .k-hero-copy{display:contents}.kangs .k-eyebrow{grid-area:1/1/auto/-1}.kangs .k-title{grid-area:2/1}.kangs .k-title img{width:100%}.kangs .k-hero-art{grid-area:2/2;width:100%;margin:0}.kangs .k-sub{grid-area:3/1/auto/-1;margin-top:1.4rem}.kangs .k-chips{grid-area:4/1/auto/-1}}@media (min-width:980px){.kangs .k-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.6rem)}.kangs .k-hero-copy{grid-column:1/3}.kangs .k-hero-art{grid-column:3/5}}.kangs .k-eyebrow{letter-spacing:.07em;color:var(--k-muted);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.82rem;font-weight:700;display:flex}.kangs .k-eyebrow:before{content:"";background:var(--k-red);border-radius:2px;width:1.9rem;height:3px}.kangs .k-title{margin:0;line-height:0}.kangs .k-title img{width:clamp(12.5rem,44vw,21.6rem);height:auto;display:block}@media (min-width:820px){.kangs .k-title img{width:min(80%,27rem)}}.kangs .k-sub{max-width:42ch;color:var(--k-muted);text-wrap:pretty;margin:1.1rem 0 0;font-size:1.02rem;line-height:1.65}.kangs .k-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.kangs .k-chip{border:1px solid var(--k-line);background:#fff;border-radius:999px;align-items:center;gap:.42rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.kangs .k-chip:before{content:"";background:var(--k-blue-deep);border-radius:999px;width:.4rem;height:.4rem}.kangs .k-chip.is-red:before{background:var(--k-red)}.kangs .k-hero-art{background:var(--k-blue);aspect-ratio:564/474;border-radius:1.4rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #005a8cb3}.kangs .k-hero-art img{object-fit:cover;width:100%;height:100%;display:block}.kangs .k-docent{align-items:flex-start;gap:.9rem;margin:clamp(2rem,5vw,3rem) 0;display:flex}.kangs .k-docent-av{background:var(--k-blue-soft);border:1px solid var(--k-line);border-radius:999px;flex:none;width:3.1rem;height:3.1rem;overflow:hidden}.kangs .k-docent-av img{object-fit:cover;width:100%;height:100%;display:block}.kangs .k-docent-bub{border:1px solid var(--k-line);background:#fff;border-radius:.3rem 1.1rem 1.1rem;flex:auto;max-width:54ch;padding:1.05rem 1.25rem;position:relative;box-shadow:0 18px 40px -32px #101014cc}.kangs .k-docent-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--k-red);margin-bottom:.4rem;font-size:.7rem;font-weight:800;display:inline-block}.kangs .k-docent-bub p{text-wrap:pretty;margin:0;font-size:.97rem;line-height:1.68}.kangs .k-docent.is-note{gap:.7rem;margin:0 0 clamp(1.4rem,3.4vw,2.1rem)}.kangs .k-docent.is-note .k-docent-av{width:2.3rem;height:2.3rem}.kangs .k-docent.is-note .k-docent-bub{border-radius:.25rem .9rem .9rem;max-width:none;padding:.8rem 1rem}.kangs .k-docent.is-note .k-docent-tag{color:var(--k-blue-deep);margin-bottom:.25rem;font-size:.66rem}.kangs .k-docent.is-note .k-docent-bub p{color:var(--k-muted);font-size:.9rem;line-height:1.62}.kangs .k-docent.is-cont .k-docent-av{background:0 0;border:0}.kangs .k-docent.is-cont .k-docent-bub{border-radius:1.1rem}.kangs .k-docent-av.is-shop{background:#fff;place-items:center;padding:.28rem;display:grid}.kangs .k-docent-av.is-shop img{object-fit:contain;width:100%;height:100%}.kangs .k-docent:has(+.k-docent){margin-bottom:0}.kangs .k-docent+.k-docent{margin-top:.9rem}.kangs .k-cat{border-bottom:3px solid var(--k-ink);align-items:flex-end;gap:.9rem;margin:clamp(3rem,7vw,4.5rem) 0 clamp(1.2rem,3vw,1.8rem);padding-bottom:.9rem;display:flex}.kangs .k-cat-letter{letter-spacing:-.06em;color:var(--k-ink);font-size:clamp(3.4rem,11vw,6rem);font-weight:900;line-height:.78}.kangs .k-cat-ko{writing-mode:vertical-rl;letter-spacing:.06em;color:var(--k-ink);padding-bottom:.12em;font-size:clamp(1.15rem,3.4vw,1.9rem);font-weight:900;line-height:1}.kangs .k-cat-names{text-align:right;margin-left:auto}.kangs .k-cat-en{letter-spacing:.14em;text-transform:uppercase;color:var(--k-muted);margin:0;font-size:clamp(.9rem,2.6vw,1.35rem);font-weight:900}.kangs .k-cat-cjk{color:var(--k-muted);margin:.28rem 0 0;font-size:clamp(.72rem,1.9vw,.88rem);font-weight:700;line-height:1.3}.kangs .k-cat-cjk span+span:before{content:"·";color:var(--k-line);margin:0 .35rem}.kangs .k-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1rem,2.4vw,1.6rem);display:grid}@media (max-width:479px){.kangs .k-grid{grid-template-columns:minmax(0,1fr)}.kangs .k-name,.kangs .k-en,.kangs .k-cjk,.kangs .k-rom,.kangs .k-desc,html[lang=zh-TW] .kangs :where(h1,h2,h3,p,li),html[lang=ja] .kangs :where(h1,h2,h3,p,li){overflow-wrap:anywhere;word-break:normal;min-width:0}}@media (min-width:640px){.kangs .k-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:980px){.kangs .k-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kangs .k-item{grid-template-rows:subgrid;grid-row:span 6;min-width:0;padding-bottom:clamp(1.5rem,3.2vw,2.2rem);display:grid}@supports not (grid-template-rows:subgrid){.kangs .k-item{flex-direction:column;grid-row:auto;display:flex}}.kangs .k-tile{background:var(--k-blue);aspect-ratio:564/474;border-radius:.7rem;transition:box-shadow .45s;position:relative;overflow:hidden;container-type:inline-size}.kangs .k-tile img{object-fit:cover;transform-origin:50% 62%;width:100%;height:100%;transition:transform .55s cubic-bezier(.34,1.5,.5,1);display:block}.kangs .k-item:hover .k-tile img,.kangs .k-item:focus-within .k-tile img{transform:scale(1.18)translateY(-2.5%)}.kangs .k-item:active .k-tile img{transform:scale(1.1)translateY(-1%)}.kangs .k-item:hover .k-tile,.kangs .k-item:focus-within .k-tile{box-shadow:0 20px 34px -16px #00609199}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.kangs .k-item{view-timeline:--k-card block}.kangs .k-tile{animation:linear both k-pop-in;animation-timeline:--k-card;animation-range:entry 5% cover 30%}.kangs .k-price{animation:linear backwards k-price-in;animation-timeline:--k-card;animation-range:entry 5% cover 32%}@keyframes k-price-in{0%,55%{transform:scale(.76)}to{transform:none}}@keyframes k-pop-in{0%{opacity:0;transform:scale(.78)translateY(20px)}72%{opacity:1;transform:scale(1.05)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}}}@media (prefers-reduced-motion:reduce){.kangs .k-tile img,.kangs .k-item:hover .k-tile img,.kangs .k-item:active .k-tile img{transition:none;transform:none}}.kangs .k-price{background:var(--k-blue-deep);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em;transform-origin:100% 100%;border-radius:.42em;padding:.26em .62em;font-size:clamp(.6rem,7cqw,.92rem);font-weight:900;transition:opacity .35s,transform .5s cubic-bezier(.34,1.5,.5,1);position:absolute;bottom:.45em;right:.45em}.kangs .k-item:hover .k-price,.kangs .k-item:focus-within .k-price,.kangs .k-item:active .k-price{opacity:.9;transform:scale(.76)}.kangs .k-sig{background:var(--k-red);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:.35em;flex:none;padding:.2em .55em;font-size:.62rem;font-weight:900;line-height:1.5}.kangs .k-name{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:.7rem;font-size:1rem;font-weight:800;line-height:1.3;display:flex}.kangs .k-extra-ko{color:var(--k-muted);font-weight:800}.kangs .k-en{letter-spacing:.01em;text-transform:uppercase;color:var(--k-blue-deep);margin-top:.15rem;font-size:.82rem;font-weight:800;line-height:1.3}.kangs .k-cjk{color:var(--k-muted);margin-top:.2rem;font-size:.74rem;line-height:1.45}.kangs .k-cjk span+span:before{content:"·";color:var(--k-line);margin:0 .35rem}.kangs .k-rom{letter-spacing:.03em;color:var(--k-blue-deep);margin-top:.3rem;font-size:.72rem;font-weight:700}.kangs .k-desc{color:var(--k-muted);word-break:keep-all;text-wrap:pretty;margin:.45rem 0 0;font-size:.78rem;line-height:1.55}.kangs .k-spice{vertical-align:-.06em;gap:.06rem;display:inline-flex}.kangs .k-chili{width:.95rem;height:.95rem;color:var(--k-red)}.kangs .k-sec-title{letter-spacing:-.035em;margin:clamp(3rem,7vw,4.5rem) 0 0;font-size:clamp(1.35rem,3.4vw,1.9rem);font-weight:900;line-height:1.25}.kangs .k-sec-sub{max-width:52ch;color:var(--k-muted);text-wrap:pretty;margin:.55rem 0 0;font-size:.92rem;line-height:1.6}.kangs .k-howto{counter-reset:none;grid-template-columns:1fr;gap:clamp(1.3rem,3vw,2.1rem);margin:clamp(1.4rem,3.4vw,2.1rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:620px){.kangs .k-howto{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.kangs .k-howto{grid-template-columns:repeat(4,minmax(0,1fr))}}.kangs .k-howto-step{border-top:3px solid var(--k-ink);padding-top:.85rem}.kangs .k-howto-n{letter-spacing:-.05em;color:var(--k-blue);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:900;line-height:1;display:block}.kangs .k-howto-step h3{letter-spacing:-.02em;text-wrap:balance;margin:.5rem 0 .35rem;font-size:1rem;font-weight:800;line-height:1.35}.kangs .k-howto-step p{color:var(--k-muted);word-break:keep-all;text-wrap:pretty;margin:0;font-size:.88rem;line-height:1.62}.kangs .k-owner{border:1px solid var(--k-line);background:#fff;border-radius:1.2rem;margin:clamp(3rem,7vw,4.5rem) 0 0;padding:clamp(1.5rem,4vw,2.6rem)}.kangs .k-owner-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--k-red);margin:0;font-size:.72rem;font-weight:900}.kangs .k-owner-lead{letter-spacing:-.035em;max-width:22ch;color:var(--k-red);text-wrap:balance;word-break:keep-all;margin:.7rem 0 0;font-size:clamp(1.35rem,3.8vw,2.1rem);font-weight:900;line-height:1.35}.kangs .k-owner-body{border-top:1px solid var(--k-line);margin:clamp(1.5rem,3.5vw,2.2rem) 0 0;padding-top:clamp(1.3rem,3vw,1.8rem)}.kangs .k-owner-body p{word-break:keep-all;text-wrap:pretty;max-width:52ch;margin:0 0 .95rem;font-size:1rem;line-height:1.78}.kangs .k-owner-body p:last-child{margin-bottom:0}.kangs .k-owner-q{color:var(--k-red);font-weight:800}@media (min-width:760px){.kangs .k-owner{grid-template-columns:.95fr 1.05fr;align-items:start;column-gap:clamp(1.8rem,4vw,3rem);display:grid}.kangs .k-owner-eyebrow{grid-area:1/1}.kangs .k-owner-lead{grid-area:2/1}.kangs .k-owner-sign{grid-area:3/1}.kangs .k-owner-body{border-top:0;grid-area:1/2/4;margin:0;padding-top:0}}.kangs .k-owner-sign{color:var(--k-red);margin:clamp(1.4rem,3.2vw,2rem) 0 0;font-size:.9rem;font-weight:800}.kangs .k-kimchi{background:var(--k-red);color:#fff;border-radius:1.2rem;grid-template-columns:1fr;align-items:center;gap:clamp(1.2rem,3vw,2rem);margin:clamp(3rem,7vw,4.5rem) 0;padding:clamp(1.4rem,3.5vw,2.2rem);display:grid}@media (min-width:720px){.kangs .k-kimchi{grid-template-columns:.42fr 1fr}}.kangs .k-kimchi-art{aspect-ratio:448/283}.kangs .k-kimchi-art img{object-fit:contain;filter:drop-shadow(0 14px 20px #3a000a61);width:100%;height:100%;display:block}.kangs .k-kimchi h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,3.6vw,2rem);font-weight:900;line-height:1.25}.kangs .k-kimchi p{color:#ffffffeb;max-width:46ch;margin:.7rem 0 0;font-size:.95rem;line-height:1.65}.kangs .k-info{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;margin:clamp(2rem,5vw,3rem) 0 0;display:grid}.kangs .k-info-card{border:1px solid var(--k-line);background:#fff;border-radius:.9rem;padding:1.05rem 1.15rem}.kangs .k-info-card dt{letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted);font-size:.72rem;font-weight:800}.kangs .k-info-card dd{margin:.35rem 0 0;font-size:.98rem;font-weight:700;line-height:1.45}.kangs .k-extras{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.35rem;font-size:.9rem;font-weight:700;display:flex}.kangs .cta-card{max-width:54rem;margin-inline:auto}.kangs footer{max-width:74rem;padding-inline:clamp(1.15rem,4vw,2.5rem)}.kangs .k-heat{background:var(--k-blue-soft);border-radius:.9rem;align-items:center;gap:clamp(.9rem,2.6vw,1.6rem);margin:clamp(2rem,5vw,3rem) 0 clamp(1.2rem,3vw,1.8rem);padding:clamp(.85rem,2.2vw,1.15rem) clamp(1rem,2.6vw,1.4rem);display:flex}.kangs .k-heat-scale{flex-direction:column;flex:none;gap:.18rem;margin:0;padding:0;list-style:none;display:flex}.kangs .k-heat-scale li{line-height:1;display:flex}.kangs .k-heat .k-chili{width:.82rem;height:.82rem}.kangs .k-heat-title{color:var(--k-blue-deep);word-break:keep-all;margin:0;font-size:.95rem;font-weight:800}.kangs .k-heat-body{color:var(--k-muted);word-break:keep-all;text-wrap:pretty;margin:.25rem 0 0;font-size:.88rem;line-height:1.6}
