:root{--ink:#382c27;--paper:#faf7f2;--cream:#eee7dc;--brand:#744c3b;--gold:#b18a4c;--leaf:#27604c;--muted:#776b61;--line:#e3dace}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-family:'Noto Sans KR',sans-serif;color:var(--ink);background:#e8e2d9;line-height:1.85;-webkit-font-smoothing:antialiased;word-break:keep-all}a{color:inherit}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #b78338;outline-offset:5px}.wrap{max-width:560px;margin:auto;background:var(--paper);min-height:100vh;box-shadow:0 0 70px #382c2710}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 26px;border-bottom:1px solid var(--line)}.logo{font-weight:700;font-size:17px;letter-spacing:-.7px}.status{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:10px;font-weight:700;color:var(--leaf);background:#e6eee6;padding:5px 9px;border-radius:30px}.status .dot{width:5px;height:5px;background:currentColor;border-radius:50%}.hero-content{padding:36px 26px 25px}.hero-kicker,.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.5px;color:var(--brand);margin-bottom:13px}.hero h1{font-family:'Nanum Myeongjo',serif;font-weight:800;font-size:clamp(27px,7.3vw,41px);line-height:1.48;letter-spacing:-1.8px}.hero-sub{font-size:14px;color:var(--muted);margin-top:15px}.badge{display:inline-flex;align-items:center;gap:7px;margin-top:20px;font-size:10px;color:#74532b;background:#f0e7d7;padding:6px 10px;border-radius:5px}.badge::first-letter{color:var(--gold)}.hero-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.hero-info{padding:25px 20px;text-align:center;background:#f0eae1}.since{font-size:17px;font-weight:700;letter-spacing:-.5px}.since .accent{color:var(--brand)}.hours{font-size:11px;color:#776759;margin-top:8px;line-height:1.9}.primary{padding:34px 24px 0}.pr-label,.dl-h{display:flex;align-items:center;justify-content:center;gap:14px;font-size:13px;font-weight:700;margin-bottom:19px}.pr-label:before,.pr-label:after,.dl-h:before,.dl-h:after{content:'';height:1px;width:24px;background:#c2b3a1}.bigbtn{display:grid;grid-template-columns:44px 1fr;column-gap:14px;row-gap:13px;padding:21px 20px;border-radius:15px;text-decoration:none;margin-bottom:14px;border:1px solid transparent;transition:transform .2s,box-shadow .2s}.bigbtn:hover,.catering:hover{transform:translateY(-2px);box-shadow:0 7px 22px #382c2710}.bigbtn .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:25px;font-weight:900;background:#ffffff15;align-self:center}.bigbtn .t b{font-size:20px;display:block;line-height:1.5;letter-spacing:-.5px}.bigbtn .t span{display:block;font-size:11px;line-height:1.9;margin-top:4px;opacity:.9}.b-tel{background:#744c3b;color:#fffaf3}.b-naver{background:#fff;color:var(--leaf);border-color:#cfdbd1}.b-naver .ic{background:#e9f2e9;color:#168343}.save{grid-column:1/-1;display:flex;align-items:center;gap:8px;width:fit-content;border-radius:6px;padding:6px 10px;background:#f4e5c9;color:#553d25;font-size:12px;font-weight:700;line-height:1.6}.save .star{font-size:17px;color:#956b28}.catering{display:flex;align-items:center;gap:14px;margin-top:20px;padding:22px 18px;text-decoration:none;border:1px solid #cfc1ae;border-radius:15px;background:#f1eadf;transition:.2s}.catering .lunch-icon{width:44px;height:44px;flex-shrink:0;color:#866242}.catering .copy{flex:1}.catering small{display:block;letter-spacing:1.8px;font-size:9px;color:#886e50;margin-bottom:5px}.catering b{font-size:16px;display:block;line-height:1.5;letter-spacing:-.5px}.catering .caption{display:block;font-size:11px;color:#756657;margin-top:7px;line-height:1.8}.catering .arrow{font-size:22px;color:#866242}.delivery{padding:31px 24px 35px;border-bottom:1px solid var(--line)}.dl-h{font-size:12px;color:var(--muted)}.dl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dl{display:flex;align-items:center;gap:11px;height:72px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;font-size:14px;font-weight:700;transition:background .2s}.dl:hover{background:#f3eee7}.di{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;font-size:11px;font-weight:900;color:#fff}.d-bm .di{background:#109c9b}.d-cp .di{background:#367cac}.d-tt .di{background:#dc6032}.d-yg .di{background:#da2860}section.block{padding:46px 24px}.eyebrow{margin-bottom:10px}.h2{font-family:'Nanum Myeongjo',serif;font-size:28px;font-weight:800;line-height:1.55;letter-spacing:-1px;margin-bottom:26px}.section-note{font-size:12px;color:var(--muted);margin-top:-14px;margin-bottom:24px}.carousel-outer{position:relative}.carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;scrollbar-width:none;border-radius:15px}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 100%;scroll-snap-align:start;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:white}.carousel-slide .photo{display:block;width:100%;aspect-ratio:1;object-fit:cover}.carousel-slide .body{padding:24px}.carousel-slide .nm{font-weight:700;font-size:20px;letter-spacing:-.5px}.carousel-slide .desc{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.95;min-height:76px}.carousel-arrows{position:absolute;top:calc(50% - 56px);left:10px;right:10px;display:flex;justify-content:space-between;pointer-events:none}.carousel-arrows button{pointer-events:auto;width:40px;height:40px;border:1px solid #fff7;border-radius:50%;background:#fffE;color:var(--ink);font-size:19px;box-shadow:0 2px 8px #0001}.carousel-dots{display:flex;justify-content:center;gap:2px;margin-top:12px}.dot-btn{width:34px;height:36px;border:0;background:transparent;display:grid;place-items:center}.dot-btn:after{content:'';width:7px;height:7px;background:#d8cfc2;border-radius:10px;transition:width .2s}.dot-btn.active:after{width:22px;background:var(--brand)}.review-cta{display:block;text-decoration:none;margin:0 24px 40px;border:1px solid #cdd9ce;background:#eaf0e8;border-radius:14px;padding:26px;text-align:center;color:var(--leaf)}.review-cta b{font-size:20px;font-family:'Nanum Myeongjo',serif;line-height:1.6}.review-cta p{font-size:13px;margin-top:10px;line-height:1.9}.promise{background:#493a31;color:#f7efe4;padding:46px 24px}.promise .eyebrow{color:#d4b993}.promise .h2{color:#fff8ec}.promise-intro{font-size:14px;color:#dfd1c3;line-height:2;margin-bottom:28px}.promise-quote{font-family:'Gowun Batang',serif;font-size:19px;line-height:1.95;border-left:2px solid #b59b77;padding:5px 0 5px 22px;margin:30px 0 36px}.promise-quote em{display:block;font-family:'Noto Sans KR',sans-serif;font-size:11px;font-style:normal;color:#c4b29d;margin-top:13px}.promise-list{display:flex;flex-direction:column;gap:16px}.promise-item{display:flex;gap:16px;padding:20px 0;border-top:1px solid #ffffff20}.promise-item .num{font-size:11px;flex:0 0 32px;color:#d2b791;margin-top:3px}.promise-item .pt b{display:block;font-size:15px;font-weight:500;margin-bottom:7px}.promise-item .pt span{font-size:12px;color:#cfc1b2;line-height:1.95}.story{background:#f0ebe2}.rev{padding:24px;background:#fffaf5;border:1px solid #e6ddd0;border-radius:12px;margin-bottom:15px}.stars{color:#997441;font-size:12px;letter-spacing:3px}.rev p{font-size:14px;line-height:1.95;margin:12px 0}.who{font-size:11px;color:var(--muted)}.trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trust-item{text-align:center;padding:22px 5px;background:#f0eae1;border-radius:12px}.trust-item .n{font-family:'Nanum Myeongjo',serif;font-size:25px;font-weight:800;color:var(--brand)}.trust-item .l{font-size:11px;color:var(--muted);line-height:1.8;margin-top:10px}.area{background:#eee8de}.area-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.area-tags span{font-size:12px;padding:8px 14px;border:1px solid #d7cbbb;border-radius:30px;background:#fffaf3}.area-tags .all{color:white;background:var(--brand);border-color:var(--brand)}.perk{display:flex;gap:12px;align-items:center;background:#faf7f2;border-radius:10px;padding:18px;margin-top:12px}.perk .tag{font-size:11px;flex-shrink:0;color:var(--leaf);border:1px solid #cfdbcf;padding:3px 8px;border-radius:5px}.perk .txt{font-size:13px}.info-list{list-style:none}.info-list li{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.info-list .k{flex:0 0 64px;color:var(--muted)}.map-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.map-btn{display:flex;justify-content:center;align-items:center;min-height:52px;text-decoration:none;border:1px solid var(--line);border-radius:10px;background:white;font-size:12px;font-weight:500}.map-btn-naver{color:#24724a}.map-btn-kakao{color:#796223}.map-btn-google{color:#375e98}.map-btn-tmap{color:#59486e}footer{text-align:center;padding:36px 24px;background:#382e27;color:#bfb0a2;font-size:11px;line-height:2}.fl{font-family:'Nanum Myeongjo',serif;font-size:20px;font-weight:800;color:#faf2e5;margin-bottom:14px}.sns{display:flex;justify-content:center;gap:10px;margin:22px 0}.sns a{font-size:11px;text-decoration:none;border:1px solid #736051;border-radius:30px;padding:9px 12px}.reveal{opacity:1}.motion-ready .reveal{opacity:0;transform:translateY(15px);transition:opacity .65s,transform .65s}.motion-ready .reveal.in{opacity:1;transform:none}.skip{position:absolute;top:-80px;background:#fff;padding:10px;z-index:100}.skip:focus{top:0}@media(min-width:700px){body{padding:28px 0}.wrap{border-radius:18px;overflow:hidden}.hero-top{padding:26px 30px}.hero-content{padding:38px 30px 28px}.primary{padding-left:30px;padding-right:30px}.delivery{padding-left:30px;padding-right:30px}section.block,.promise{padding:52px 30px}}@media(max-width:360px){.hero-top{padding:20px 18px;gap:6px}.logo{font-size:15px}.hero-content{padding-left:20px;padding-right:20px}.primary,.delivery{padding-left:18px;padding-right:18px}.bigbtn{padding:18px 16px;gap:12px}.bigbtn .t b{font-size:18px}.dl{padding:10px;gap:8px;font-size:13px}.catering{padding:18px 12px;gap:10px}.catering b{font-size:14px}.since{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}
/* Revision 2: yellow header, compact ordering and true brand assets */
.hero-top{background:#f4c64c;border-bottom:1px solid #ddb139;color:#482f20}.status{background:#fff6d9;color:#315e3b}.hero-content{padding-top:28px;padding-bottom:20px}.hero h1{font-size:clamp(26px,6.8vw,38px)}.hero-photo{width:calc(100% - 48px);max-width:430px;margin:0 auto 22px;border-radius:12px}.hero-info{padding:19px 16px}.primary{padding:26px 0 0 24px}.primary .pr-label{margin-right:24px}.bigbtn{grid-template-columns:35px minmax(0,1fr) auto;gap:10px;padding:14px 13px;margin-bottom:10px;border-radius:12px 0 0 12px;align-items:center;min-height:80px}.bigbtn .ic{width:35px;height:35px;border-radius:9px;font-size:22px}.bigbtn .t b{font-size:17px;line-height:1.5}.bigbtn .t span{font-size:10px;margin-top:3px;line-height:1.7}.save{grid-column:auto;display:block;text-align:center;line-height:1.5;padding:7px 9px;border-radius:8px;min-width:91px;font-size:10px}.save strong{display:block;font-size:17px;letter-spacing:-.6px;white-space:nowrap}.save .star{font-size:13px}.catering{margin-top:10px;padding:13px;border-radius:12px 0 0 12px;gap:10px;min-height:76px}.catering small{display:none}.catering .lunch-icon{width:35px;height:35px}.catering b{font-size:16px}.catering .caption{font-size:10px;margin-top:4px}.catering .arrow{margin-left:auto}.directions{display:flex;align-items:center;gap:10px;min-height:65px;margin-top:10px;padding:12px 14px;border:1px solid #d6cdbf;border-radius:12px 0 0 12px;background:white;text-decoration:none}.directions svg{width:32px;height:32px;color:#765a3a;flex-shrink:0}.directions b{display:block;font-size:15px}.directions small{display:block;font-size:10px;color:#64594e}.directions .arrow{margin-left:auto;font-size:20px;color:#765a3a}.dl{height:68px;padding:10px 12px;border-color:transparent;font-size:14px}.app-logo{display:block;width:40px;height:40px;flex:0 0 40px;border-radius:10px;object-fit:contain}.d-bm{background:#e3f7f5;border:1px solid #83d6d1}.d-cp{background:#eff8ff;border:1px solid #a8d3ed}.d-tt{background:#fff0e6;border:1px solid #ffc69e}.d-yg{background:#fff0f5;border:1px solid #ffbdd4}.d-bm:hover{background:#cbefed}.d-cp:hover{background:#e0f1fc}.d-tt:hover{background:#ffe5d2}.d-yg:hover{background:#ffe0eb}.carousel-slide .photo{width:min(74%,320px);height:auto;margin:20px auto 0;border-radius:11px;object-fit:contain}.carousel-slide .body{padding:20px 24px}.carousel-slide .desc{min-height:0;font-size:12px}.carousel-arrows{top:32%}.review-cta{position:relative;display:flex;align-items:center;gap:18px;text-align:left;background:#fff1c9;border:1px solid #d5ad49;border-radius:16px;color:#3f2c19;padding:24px 20px;overflow:hidden;box-shadow:0 4px 0 #e7d5ae}.review-cta .gift{display:grid;place-items:center;flex:0 0 57px;height:68px;background:#f4cb5c;color:#5e3b15;border-radius:12px;border:1px solid #d9af40}.gift svg{width:37px;height:37px}.review-cta .benefit-label{display:block;font:700 10px 'Noto Sans KR',sans-serif;letter-spacing:1px;color:#634016;margin-bottom:8px}.review-cta b{font-family:'Noto Sans KR',sans-serif;font-size:17px;line-height:1.6;color:#3f2c19}.review-cta p{font-size:12px;color:#4e3926;opacity:1;margin-top:8px}.review-cta strong{color:#2a623b;border-bottom:2px solid #b6c98b}.review-cta .cta-go{display:block;font-weight:700;color:#2f5030;font-size:11px;margin-top:12px}.review-view{position:relative}.reviews-gif{display:block;width:100%;height:auto;border-radius:16px}.review-controls{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:12px}.review-controls button,.review-controls a{font-size:11px;color:#3b563d;background:white;border:1px solid #cbd7ca;border-radius:25px;padding:9px 12px;text-decoration:none}.review-source{font-size:10px;color:#665c51;margin-top:12px;line-height:1.8}.review-transcript{font-size:12px;margin-top:16px}.review-transcript summary{cursor:pointer;color:#5c5146}.review-transcript p{padding:15px 0;border-bottom:1px solid #ddd3c6}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:700px){.primary{padding-right:0;padding-left:30px}.primary .pr-label{margin-right:30px}.hero-photo{max-width:430px}}@media(max-width:360px){.primary{padding-left:14px;padding-right:0}.bigbtn{padding:12px 9px;gap:7px;grid-template-columns:30px minmax(0,1fr) auto}.bigbtn .ic{width:30px;height:32px;font-size:20px}.bigbtn .t b{font-size:15px}.bigbtn .t span{font-size:9px}.save{min-width:78px;padding:6px;font-size:9px}.save strong{font-size:15px}.catering{padding:12px 10px}.hero-photo{width:calc(100% - 36px)}.review-cta{gap:12px;padding:20px 15px}.review-cta b{font-size:15px}.review-cta .gift{flex-basis:45px}.dl{font-size:12px;padding:10px;gap:8px}.app-logo{width:34px;height:34px;flex-basis:34px}}
/* Revision 3: restore the shared left/right alignment */
.primary{padding:26px 24px 0}.primary .pr-label{margin-right:0}.bigbtn,.catering,.directions{width:100%;border-radius:12px}.bigbtn{grid-template-columns:35px minmax(0,1fr) auto}.story{background:#f6f6f3}.reviews-gif{border:1px solid #e4e7e3;border-radius:12px}.review-source{color:#686e66}@media(min-width:700px){.primary{padding:26px 30px 0}.primary .pr-label{margin-right:0}}@media(max-width:360px){.primary{padding:24px 18px 0}.bigbtn{grid-template-columns:30px minmax(0,1fr) auto}}
/* Revision 4: compact, photo-led first screen */
.hero-top{min-height:54px;padding:13px 22px}.hero-visual{position:relative;isolation:isolate;overflow:hidden;min-height:210px;height:clamp(210px,29svh,265px);display:flex;align-items:center;background:#34251b}.hero-visual .hero-photo{position:absolute;inset:0;z-index:-2;width:100%;max-width:none;height:100%;margin:0;border-radius:0;object-fit:cover;object-position:50% 60%;filter:saturate(.78) brightness(.7)}.hero-visual:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(25,16,10,.75),rgba(25,16,10,.3) 72%,rgba(25,16,10,.08))}.hero-visual .hero-content{padding:22px 24px;color:#fff8e9;width:100%}.hero h1{font-size:clamp(26px,7.3vw,36px);line-height:1.38;letter-spacing:-1px;text-shadow:0 2px 10px #0005}.hero-sub{font-size:12px;color:#fff4de;margin-top:9px}.badge{margin-top:15px;font-size:10px;font-weight:700;background:#f8cf61;color:#382811;padding:6px 10px;box-shadow:0 2px 10px #0003}.hero-info{padding:10px 16px;display:flex;flex-direction:column;align-items:center;gap:1px}.since{font-size:12px;line-height:1.6}.hours{font-size:10px;margin-top:1px;line-height:1.6}.primary{padding-top:14px}.pr-label{font-size:11px;line-height:1.5;margin-bottom:10px}.bigbtn{min-height:72px;padding:10px 12px;margin-bottom:9px}.bigbtn .t b{font-size:17px}.save{padding:5px 8px;min-width:85px}.save strong{font-size:16px}.b-naver{background:#03c75a;border-color:#03b551;color:#063c21}.b-naver .ic{background:white;color:#03a94e}.b-naver .t b{color:#07381e;font-weight:900}.b-naver .t span{color:#07381e;opacity:1}.b-naver .save{background:#efffe7;color:#184826}.b-naver .save .star{color:#275e29}.b-naver:hover{background:#00ba52}.catering{margin-top:12px}.trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trust-item{position:relative;overflow:hidden;background:#fff6dc;border:1px solid #d5b574;box-shadow:0 5px 0 #e4d4b7;padding:23px 10px 25px;border-radius:15px}.trust-item:nth-child(2){background:#edf2e7;border-color:#adc29f;box-shadow:0 5px 0 #d7e1d0}.trust-item:nth-child(3){background:#65452e;border-color:#65452e;box-shadow:0 5px 0 #d0b899}.trust-item:nth-child(4){background:#f4c64c;border-color:#d4a635;box-shadow:0 5px 0 #e3cd92}.trust-icon{display:grid;place-items:center;margin:0 auto 10px;width:35px;height:35px;background:#ffffff70;border-radius:50%;font-size:22px;color:#755222}.trust-item .n{font-family:'Noto Sans KR',sans-serif;font-size:27px;font-weight:900;letter-spacing:-1px;line-height:1.4;color:#4d3422}.trust-item .l{font-size:12px;line-height:1.8;color:#4e4031;margin-top:9px}.trust-item .l strong{font-weight:700}.trust-item:nth-child(3) .n,.trust-item:nth-child(3) .l{color:#fff1cc}.trust-item:nth-child(3) .trust-icon{background:#8c6745;color:#ffe091}@media(min-width:700px){.hero-top{padding:14px 30px}.hero-visual .hero-content{padding:25px 30px}.primary{padding-top:16px}}@media(max-width:360px){.hero-top{padding:12px 18px}.hero-visual .hero-content{padding:18px}.hero h1{font-size:26px}.bigbtn .t b{font-size:15px}.bigbtn{padding:9px;min-height:70px}.save{min-width:78px}.badge{font-size:9px}.trust-item .n{font-size:24px}}@media(max-width:699px) and (max-height:620px){.hero-visual{height:180px;min-height:180px}.hero-visual .hero-content{padding-top:15px;padding-bottom:15px}.hero h1{font-size:26px}.badge{margin-top:10px}.hero-info{padding:7px 14px}.primary{padding-top:10px}.hero-sub{margin-top:6px}}
/* Final: warm photographic hero and readable compact 2 × 2 ordering */
.hero-top{background:#f4c64c;min-height:52px;padding:12px 22px}.hero-visual{height:clamp(220px,33svh,290px);min-height:220px;align-items:flex-start}.hero-visual .hero-photo{filter:saturate(.94) brightness(.94);object-position:50% 63%}.hero-visual:after{background:linear-gradient(180deg,rgba(23,15,9,.78) 0%,rgba(23,15,9,.55) 35%,rgba(23,15,9,.08) 72%,rgba(23,15,9,0) 100%)}.hero-visual .hero-content{padding:21px 24px 0}.hero h1{font-size:clamp(25px,7vw,35px);line-height:1.38}.hero-sub{font-size:12px;margin-top:6px}.badge{font-size:10px;margin-top:11px;padding:5px 9px}.hero-info{padding:8px 14px}.order-panel{padding:13px 24px 10px}.order-panel .pr-label{margin:0 0 10px;font-size:12px;line-height:1.6}.order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-card{display:flex;align-items:center;gap:10px;min-width:0;min-height:74px;padding:12px 11px;border-radius:12px;text-decoration:none;border:1px solid transparent;transition:transform .18s,box-shadow .18s}.order-card:hover{transform:translateY(-2px);box-shadow:0 4px 13px #382c2718}.order-card:active{transform:scale(.98)}.order-icon{width:30px;height:32px;flex:0 0 30px;display:grid;place-items:center;font-size:23px;font-weight:900;border-radius:8px}.order-copy{min-width:0}.order-copy b{display:block;font-size:16px;line-height:1.45;letter-spacing:-.5px;font-weight:700;overflow-wrap:anywhere}.order-copy>span{display:block;font-size:11px;line-height:1.6;margin-top:3px;letter-spacing:-.2px}.order-naver{background:#03c75a;color:#063820;border-color:#03b451}.order-naver .order-icon{background:white;color:#019841}.order-naver .order-discount{font-weight:900;color:#07331b}.order-phone{background:#744c3b;color:#fffaf1}.order-phone .order-icon{background:#ffffff18;color:#fff1d5}.order-phone .order-copy>span{color:#ffebd1}.order-catering{background:#f1e9dc;color:#493828;border-color:#d8c6ae}.order-map{background:#fff;color:#493828;border-color:#d8cfc0}.order-catering .order-copy>span,.order-map .order-copy>span{color:#66523e}.order-catering .order-icon,.order-map .order-icon{color:#795b39}.delivery{padding-top:22px}@media(min-width:700px){.hero-top{padding:13px 30px}.hero-visual .hero-content{padding:24px 30px 0}.order-panel{padding:16px 30px 12px}.order-card{min-height:78px;padding:13px 16px}.order-copy b{font-size:17px}}@media(max-width:360px){.hero-top{padding:11px 18px}.hero-visual .hero-content{padding:19px 18px 0}.order-panel{padding:12px 18px 10px}.order-grid{gap:8px}.order-card{padding:10px 8px;gap:7px;min-height:72px}.order-icon{width:24px;flex-basis:24px;height:28px;font-size:20px}.order-copy b{font-size:15px}.order-copy>span{font-size:10px}.hero h1{font-size:25px}.badge{font-size:9px}}@media(max-width:699px) and (max-height:620px){.hero-visual{height:190px;min-height:190px}.hero-visual .hero-content{padding-top:15px}.hero h1{font-size:25px}.hero-sub{font-size:11px;margin-top:4px}.badge{margin-top:7px}.hero-info{padding:6px 12px}.order-panel{padding-top:10px}.order-panel .pr-label{margin-bottom:7px}.order-card{min-height:68px;padding-top:9px;padding-bottom:9px}}

/* Official brand logo: preserve native proportions beside branch name */
.header-brand{display:flex;align-items:center;gap:10px;min-width:0}.won-logo{display:block;width:80px;height:28px;object-fit:contain;flex:0 0 80px}.header-brand .logo{font-size:16px;line-height:1.35;letter-spacing:-.6px}.branch-name{white-space:nowrap}.hero-top{gap:10px}.hero-top .status{flex-shrink:0}@media(max-width:430px){.header-brand{gap:8px}.won-logo{width:72px;height:26px;flex-basis:72px}.header-brand .logo{font-size:14px}.branch-name{display:block;font-size:12px;margin-top:2px}.hero-top{padding-left:18px;padding-right:18px;gap:7px}.hero-top .status{font-size:9px;padding:5px 7px}}
/* Center the branch name independently of the two side elements. */
.hero-top{display:grid;grid-template-columns:80px minmax(0,1fr) 80px;gap:6px}.header-brand{display:contents}.header-brand .won-logo{grid-column:1;grid-row:1;justify-self:start}.header-brand .logo{grid-column:2;grid-row:1;text-align:center;justify-self:center;font-size:15px}.hero-top .status{grid-column:3;grid-row:1;justify-self:end}.branch-name{display:block;font-size:12px;margin-top:2px}.hero h1{font-size:clamp(22px,5.9vw,31px);letter-spacing:-.8px}.hero-sub{line-height:1.7}.promise{padding-top:0}.promise-scene{position:relative;isolation:isolate;margin:0 -24px 30px;overflow:hidden;min-height:385px;display:flex;align-items:flex-end}.promise-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 53%;filter:brightness(.57) saturate(.55)}.promise-scene:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#231a1020,#231a10dd)}.promise-overlay{padding:36px 24px}.promise-scene .h2{font-size:30px;text-shadow:0 2px 12px #0005;margin-bottom:22px}.promise-scene .promise-intro{color:#fff2df;line-height:1.9;margin-bottom:0}.review-controls{flex-wrap:wrap}.review-controls a{order:-1;flex-basis:100%;background:#03c75a;color:#06391e;border:1px solid #00af4d;font-size:14px;font-weight:900;text-align:center;padding:15px;border-radius:12px}.review-controls button{margin-left:auto;font-size:10px}.map-btn{gap:9px;min-height:60px;font-size:13px}.map-logo{width:28px;height:28px;border-radius:7px;object-fit:contain}@media(min-width:700px){.promise-scene{margin-left:-30px;margin-right:-30px}.promise-overlay{padding:42px 30px}}@media(max-width:430px){.hero-top{grid-template-columns:68px minmax(0,1fr) 68px;padding-left:14px;padding-right:14px}.header-brand .won-logo{width:66px;flex-basis:66px;height:25px}.header-brand .logo{font-size:13px;letter-spacing:-.7px}.hero-top .status{font-size:8px;gap:4px;padding:4px}.branch-name{font-size:11px}.promise-scene .h2{font-size:27px}}@media(max-width:360px){.hero-top{grid-template-columns:60px minmax(0,1fr) 60px;gap:4px;padding-left:12px;padding-right:12px}.header-brand .won-logo{width:58px;height:23px}.header-brand .logo{font-size:12px}.hero h1{font-size:21px}.hero-sub{font-size:10px}.promise-overlay{padding:30px 24px}}

/* Square hero and continuous story background */
.header-brand .logo{white-space:nowrap;font-size:15px;letter-spacing:-.8px}.header-brand .branch-name{display:inline;font-size:inherit;margin:0}.hero-visual{height:auto;min-height:0;aspect-ratio:1/1;width:100%;display:block}.hero-visual .hero-photo{object-fit:cover;object-position:center;filter:saturate(.96) brightness(.98)}.hero-visual .hero-content{position:absolute;inset:0;padding:28px 24px 0}.hero-visual:after{background:linear-gradient(180deg,rgba(25,18,12,.55),rgba(25,18,12,.28) 38%,transparent 63%)}.hero h1{font-size:clamp(26px,7.2vw,38px);line-height:1.4}.hero-sub{margin-top:3lh;line-height:1.7;font-size:12px;color:#fff9ed;text-shadow:0 1px 6px #0008}.badge{margin-top:12px}.promise-scene{min-height:0}.promise-bg{object-position:50% 50%;filter:brightness(.54) saturate(.55)}.promise-scene .promise-quote{margin:30px 0 0;padding:14px 0 14px 18px;color:#fff1dc;background:#23180c30;border-left-color:#e1bc79}.promise-scene .promise-quote em{color:#efdbbd}.order-naver .order-discount{font-size:10px;letter-spacing:-.4px;overflow-wrap:normal}@media(min-width:700px){.hero-visual .hero-content{padding:34px 30px 0}.hero-sub{font-size:14px}}@media(max-width:430px){.hero-top{grid-template-columns:56px minmax(0,1fr) 56px;padding-left:12px;padding-right:12px;gap:4px}.header-brand .won-logo{width:54px;height:23px}.header-brand .logo{font-size:13px;letter-spacing:-.8px}.header-brand .branch-name{display:inline;font-size:inherit}.hero-top .status{font-size:8px;padding:4px 3px;gap:3px}.hero-visual .hero-content{padding:23px 20px 0}.hero-sub{font-size:11px;margin-top:3lh}}@media(max-width:360px){.header-brand .logo{font-size:12px}.hero-visual .hero-content{padding:20px 18px 0}.hero h1{font-size:25px}.hero-sub{font-size:10px}.badge{font-size:9px;margin-top:9px}.order-naver .order-discount{font-size:9px}}

/* Hero legibility, award prominence, 15% larger history strip */
.hero-visual .hero-sub{position:absolute;left:24px;right:20px;bottom:20px;margin:0;font-size:13.8px;line-height:1.7;font-weight:500;color:#fffaf0;text-shadow:0 1px 5px #000b}.hero-visual:after{background:linear-gradient(180deg,rgba(25,18,12,.48),transparent 40%),linear-gradient(0deg,rgba(25,16,9,.88),rgba(25,16,9,.45) 17%,transparent 35%)}.award-strip{display:grid;grid-template-columns:1fr 1fr;background:#49311e;color:#fff1c9;padding:17px 18px;border-top:3px solid #d7b05f;border-bottom:1px solid #b18a4c;gap:13px}.award-highlight{display:flex;align-items:center;gap:9px;min-width:0}.award-highlight+ .award-highlight{border-left:1px solid #b7945866;padding-left:13px}.award-medal{display:grid;place-items:center;flex:0 0 29px;width:29px;height:35px;border:1px solid #d8b572;border-radius:15px 15px 8px 8px;color:#f7d67c;font-size:20px;background:#76532b}.award-highlight small{display:block;font-size:9px;color:#eddbb4;line-height:1.6}.award-highlight strong{display:block;font-size:17px;color:#ffe69b;line-height:1.6;font-weight:900;letter-spacing:-.5px}.hero-info{padding:9.2px 16.1px;gap:1.15px;min-height:55px}.hero-info .since{font-size:13.8px;line-height:1.6}.hero-info .hours{font-size:11.5px;line-height:1.6;margin-top:1.15px}@media(min-width:700px){.hero-visual .hero-sub{left:30px;bottom:25px;font-size:16.1px}.award-strip{padding:20px 25px}.award-highlight strong{font-size:20px}.award-highlight small{font-size:10px}}@media(max-width:430px){.hero-visual .hero-sub{left:20px;bottom:18px;font-size:12.65px}.award-strip{padding:14px 14px;gap:10px}.award-highlight{gap:7px}.award-highlight+ .award-highlight{padding-left:10px}.award-highlight strong{font-size:15px}.award-highlight small{font-size:8px}.award-medal{flex-basis:25px;width:25px;height:31px;font-size:17px}}@media(max-width:360px){.hero-visual .hero-sub{left:18px;bottom:16px;font-size:11.5px}.award-strip{padding:13px 11px;gap:7px}.award-highlight+ .award-highlight{padding-left:7px}.award-highlight strong{font-size:14px}.award-highlight small{font-size:8px}.award-medal{flex-basis:22px;width:22px}.hero-info .since{font-size:13.8px}.hero-info .hours{font-size:11.5px}}
