.language-selector{position:relative;flex:none;margin-left:0;color:#25271f;font-family:var(--body,sans-serif);line-height:1.35;z-index:70}.language-selector>summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:54px;min-width:153px;padding:8px 12px;cursor:pointer;border:1px solid #947451;border-radius:5px;background:#fffaf2;box-shadow:0 2px 0 #94745122;user-select:none}.language-selector>summary::-webkit-details-marker{display:none}.language-selector>summary:focus-visible{outline:3px solid #a77a42;outline-offset:3px}.language-selector>summary:hover,.language-selector[open]>summary{background:#f0e4d1;border-color:#71512c}.language-globe{width:19px;height:19px;flex:none}.language-trigger-copy{display:flex;flex-direction:column;gap:3px}.language-trigger-title{font:700 10px/1.2 Arial,sans-serif;letter-spacing:.065em;color:#6e5536}.language-current{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:600}.language-flag{display:block;flex:none!important;width:24px!important;height:17px!important;object-fit:contain!important;border:1px solid #22222225;box-shadow:none;border-radius:1px}.language-chevron{width:12px;height:12px;margin-left:auto;flex:none;transition:transform .2s}.language-selector[open] .language-chevron{transform:rotate(180deg)}.language-panel{position:absolute;right:0;top:calc(100% + 10px);width:280px;max-width:calc(100vw - 32px);padding:17px;background:#fffdf8;border:1px solid #c1ad90;border-radius:8px;box-shadow:0 15px 45px #18150f2b}.language-panel-title{font-size:14px;font-weight:700;margin:0 0 5px!important}.language-panel-hint{font-size:12px;color:#766a59;margin:0 0 12px!important}.language-options{display:grid;gap:5px}.language-options>a{display:flex;align-items:center;gap:13px;min-height:54px;padding:10px 12px;border:1px solid transparent;border-radius:4px;font-size:15px!important;font-weight:600;white-space:nowrap;color:#25271f!important}.language-options>a:hover{background:#f4edde}.language-options>a[aria-current=page]{background:#efe3d0;border-color:#c3aa81}.language-check{width:17px;height:17px;margin-left:auto;color:#775532}.language-check.is-hidden{visibility:hidden}.footer-language-nav{grid-column:1/-1;margin-top:27px;padding-top:18px;border-top:1px solid #ffffff30}.footer-language-label{font:600 11px Arial,sans-serif;letter-spacing:.08em;margin-bottom:12px!important;opacity:.75}.footer-language-links{display:flex;gap:10px 18px;flex-wrap:wrap}.footer-language-links>a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-family:var(--body,sans-serif);padding:5px 10px;border:1px solid transparent;border-radius:3px}.footer-language-links>a[aria-current=page]{border-color:#bfa983;background:#ffffff0c}.footer-language-links>a:hover{background:#ffffff16}.chinese{--body:'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif;--display:'Songti SC','STSong','Noto Serif CJK SC',serif}.korean{--body:'Apple SD Gothic Neo','Malgun Gothic','Noto Sans KR',sans-serif;--display:'Apple SD Gothic Neo','Malgun Gothic','Noto Sans KR',sans-serif;word-break:keep-all;overflow-wrap:break-word}.korean h1,.korean h2,.korean h3{font-weight:700;letter-spacing:-.035em}.korean .hero h1{font-size:clamp(42px,4.6vw,70px);line-height:1.5}.korean .brand>span{font-size:10px;letter-spacing:0}.korean .dish-title{font-size:clamp(24px,2.4vw,36px)}.korean .store-data dl>div{grid-template-columns:90px 1fr}.chinese .hero h1{letter-spacing:.025em}.chinese .dish-title{letter-spacing:.015em}.chinese .store-data dd,.korean .store-data dd{overflow-wrap:anywhere}.legacy-languages .header{gap:20px}.legacy-languages .header .language-selector{margin-left:auto}.legacy-languages .footer-language-nav{max-width:1280px;margin:25px auto 0;padding:20px 24px 0}.legacy-languages .footer-language-links{justify-content:center}
@media(max-width:1100px){.site-header .desktop-nav{display:none}.site-header .language-selector{margin-left:auto}.site-header{gap:18px}.language-selector>summary{min-width:149px}}
@media(max-width:800px){.site-header .brand>span{display:none}.site-header{gap:12px}.language-selector>summary{min-height:50px;padding:7px 9px;min-width:145px;gap:8px}.language-current{font-size:12px;gap:6px}.language-flag{width:23px!important;height:16px!important}.language-globe{width:17px;height:17px}.language-panel{width:272px;right:0}.footer-language-links{gap:6px 10px}.footer-language-links>a{font-size:12px}.korean .hero h1{font-size:35px;line-height:1.5}.korean h2{font-size:34px;line-height:1.5}.korean .hero-sub{font-size:15px;line-height:2}.korean .rail .dish-title{font-size:23px}.korean .feature-grid .dish-title{font-size:27px}.korean .hero-food>.dish-title{font-size:27px}.korean .hero-actions .button{font-size:12px;padding-inline:14px;gap:15px}.korean .hero-access{font-size:11px;gap:10px}.korean .store-data dl>div{grid-template-columns:88px 1fr}.legacy-languages .header{flex-wrap:wrap;gap:10px;padding-block:10px}.legacy-languages .header>.brand>span{display:none}.legacy-languages .header>nav{width:100%;justify-content:center;gap:22px}.legacy-languages .header>nav>a{font-size:12px}}
@media(max-width:360px){.site-header{padding-inline:14px;gap:8px}.site-header .brand img{width:74px}.language-selector>summary{min-width:139px;padding:6px 8px;gap:7px}.language-panel{right:-46px;width:272px}.language-globe{width:16px;height:16px}.language-current{font-size:12px}.language-selector .language-flag{width:22px!important;height:15px!important}.korean .hero h1{font-size:30px}.korean h2{font-size:30px}.chinese .hero h1{font-size:39px}.footer-language-links{gap:3px 6px}.footer-language-links>a{padding-inline:7px}}
@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}
.legacy-languages .header .language-options{display:grid;gap:5px}.legacy-languages .header .language-panel nav{margin:0}
.legacy-languages .language-panel{right:0}
.experience footer>.footer-language-nav{width:min(1280px,calc(100% - 2*var(--gutter)));margin-inline:auto}.footer-language-links .language-check{display:none}
