body{--bg:#1D2521;--ink:#EDEDDC;--accent:#D6B77B;--soft:#3D4C3D;--body:StudioSans,sans-serif;--display:StudioBatang,serif}.brand{font-size:28px}.meal-hero{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;padding:45px 0 65px;gap:15px;min-height:700px}.meal-title h1{font-size:clamp(40px,4.4vw,64px);line-height:1.5;font-weight:700}.meal-title .lead{margin-top:25px;color:#D5DACB}.meal-title .action{margin-top:30px;background:#D6B77B;color:#1D2521}.meal-table{margin-left:-20px}.meal-table svg{width:100%}.meal-table figcaption{font-size:13px;text-align:right;color:#C9D1C2}.meal-menu{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;border-top:1px solid #5D6B5C}.meal-menu h2{font-weight:700}.meal-choices{margin-top:35px}.meal-choices button{border-radius:0}.meal-description h3{color:#D6B77B;font-weight:700;font-size:36px}.meal-description>p{margin-top:20px}.meal-description dl{margin:25px 0 0}.meal-description dl>div{display:flex;gap:30px;padding:16px 0;border-top:1px solid #4A5A48}.meal-description dt{width:70px;flex-shrink:0}.meal-description dd{margin:0}.meal-thought{background:#BDC6AA;color:#1D2521;padding:80px 0}.meal-thought .frame{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.meal-thought h2{font-weight:700;line-height:1.45}.meal-visit{display:grid;grid-template-columns:1fr 1.1fr;gap:40px 80px}.meal-visit h2{line-height:1.45;font-weight:700}.meal-visit .foot-name{grid-column:1/-1;text-align:center;margin-top:45px;color:#D6B77B;letter-spacing:.08em;font-size:clamp(70px,10vw,144px)}.sample-strip{background:#D6B77B;color:#1D2521}@media(max-width:767px){.meal-hero{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding-block:28px 45px;min-height:0}.meal-title h1{font-size:42px;line-height:1.4}.meal-title .lead{margin-top:20px}.meal-title .action{margin-top:22px}.meal-table{margin-inline:-8px}.meal-table figcaption{font-size:12px;text-align:left;margin-top:-8px}.meal-menu,.meal-thought .frame,.meal-visit{grid-template-columns:1fr;gap:35px}.meal-choices{margin-top:25px}.meal-thought{padding:55px 0}.meal-description h3{font-size:30px}.meal-visit .foot-name{margin-top:15px;font-size:17vw}}
.meal-hero{grid-template-columns:.65fr 1.35fr;gap:0;padding-top:20px;min-height:720px}.meal-title h1{font-size:clamp(48px,5vw,72px);line-height:1.4;letter-spacing:.04em}.meal-table svg{transform:rotate(-3deg)}.meal-table figcaption{display:flex;justify-content:space-between;padding:15px 60px 0;font-family:StudioBatang,serif;font-size:17px;color:#D6B77B}.meal-menu{grid-template-columns:1fr 1.5fr;gap:60px}.menu-side h2{font-size:44px}.meal-choices{flex-direction:column;align-items:stretch;max-width:250px}.meal-choices button{font-family:StudioBatang,serif;font-size:24px;padding-block:18px;text-align:left;border-bottom:1px solid #65735B;background:transparent}.meal-choices button[aria-pressed=true]{background:#D6B77B;color:#1D2521;padding-left:25px}.meal-description{background:#2F3A2F;padding:40px}.meal-thought .frame{grid-template-columns:.65fr 1.35fr;gap:60px}.meal-thought h2{font-size:44px}.meal-visit{padding-bottom:70px}.meal-visit .channels{padding-top:5px}@media(max-width:767px){.meal-hero{display:grid;grid-template-columns:1fr;gap:25px;padding-block:28px 40px;min-height:0}.meal-title h1{font-size:50px}.meal-title .lead{max-width:23ch}.meal-table{margin-inline:-8px}.meal-table svg{transform:none}.meal-table figcaption{padding:10px 18px 0;font-size:15px}.meal-menu{grid-template-columns:1fr;gap:28px}.menu-side h2{font-size:32px}.meal-choices{flex-direction:row;max-width:none;gap:10px}.meal-choices button{font-size:19px;padding:13px 18px;flex:1}.meal-choices button[aria-pressed=true]{padding-left:18px}.meal-description{padding:25px}.meal-thought .frame{grid-template-columns:1fr;gap:25px}.meal-thought h2{font-size:33px}}
body{--bg:#A6372C;--ink:#FBF0D6;--soft:#C45A46;--accent:#FBF0D6;--focus:#F0D97D}.meal-hero{padding-bottom:50px;min-height:740px;grid-template-columns:.7fr 1.3fr}.meal-title h1{font-weight:700;font-size:clamp(48px,5.4vw,78px);letter-spacing:.015em;line-height:1.35}.meal-title .lead{color:#FBF0D6;font-size:18px}.meal-title .action{background:#FBF0D6;color:#7B261F}.meal-table figcaption{color:#FBF0D6;padding-inline:45px;font-size:15px}.meal-menu{background:#FBF0D6;color:#413629;width:100%;padding:75px max(32px,calc((100vw - 1320px)/2));border:0;--ink:#413629;--bg:#FBF0D6}.meal-choices button{color:#413629;border-color:#B7A87E}.meal-choices button[aria-pressed=true]{background:#A6372C;color:#FBF0D6}.meal-description{background:transparent;padding:0 0 0 30px;border-left:1px solid #B7A87E}.meal-description h3{color:#A6372C;font-size:40px}.meal-description dl>div{border-color:#C9BA96;padding-block:23px}.meal-description dd{font-family:StudioBatang,serif;font-size:22px}.meal-thought{background:#413629;color:#FBF0D6;padding:0 0 70px}.ingredient-placemat{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:min(1320px,calc(100% - 64px));margin:auto;padding:45px 0}.ingredient-placemat svg{width:100%;max-height:260px}.ingredient-placemat>p{font-family:StudioBatang,serif;font-size:25px;line-height:1.8}.meal-thought>.frame{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;padding-top:30px}.meal-thought h2{font-size:38px}.meal-visit{display:block;padding:65px 0}.meal-visit h2{font-size:40px}.meal-visit h2 br{display:none}.meal-visit>div{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;margin-top:30px}.meal-visit .channel-buttons{margin-top:0}.meal-visit .channel-response{min-height:125px}.sample-strip{background:#FBF0D6;color:#413629}@media(max-width:767px){.meal-hero{grid-template-columns:1fr;min-height:0;padding-block:25px 35px;gap:25px}.meal-title{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;align-items:end}.meal-title h1{font-size:43px;grid-column:1/-1}.meal-title h1 br{display:none}.meal-title .lead{font-size:15px;margin-top:5px;grid-column:1/-1;max-width:none}.meal-title .action{margin-top:8px;grid-column:1/-1;justify-self:start}.meal-table{margin-inline:-12px}.meal-table svg{transform:none}.meal-table figcaption{padding-inline:14px;font-size:12px}.meal-menu{grid-template-columns:1fr;padding:45px 20px;gap:28px}.meal-description{padding:0;border:0}.meal-description h3{font-size:30px}.meal-description dd{font-size:19px}.meal-description dl>div{padding-block:19px}.ingredient-placemat{width:calc(100% - 40px);grid-template-columns:1fr;gap:12px;padding-block:25px 35px}.ingredient-placemat svg{max-height:190px}.ingredient-placemat>p{font-size:20px}.meal-thought>.frame{grid-template-columns:1fr;gap:22px;padding-top:0}.meal-thought h2{font-size:30px}.meal-thought{padding-bottom:45px}.meal-visit{padding-block:45px}.meal-visit h2{font-size:30px}.meal-visit>div{grid-template-columns:1fr;gap:25px;margin-top:25px}}
@media(min-width:768px) and (max-width:1023px){.meal-title h1{font-size:40px}}
