@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Manrope:wght@400;500;600;700&family=Noto+Sans:wght@400;500;600;700&display=swap";.menu-premium{color:#291b17;background:#f5ecdf;min-height:100svh;font-family:Manrope,Noto Sans,sans-serif}.menu-premium *{box-sizing:border-box}.menu-premium-header{color:#f5eadc;background:#21100f;justify-content:space-between;align-items:center;height:82px;padding:0 7%;display:flex}.menu-premium-header>a{align-items:center;gap:15px;display:flex}.menu-premium-header img{object-fit:cover;border-radius:50%;width:58px;height:58px}.menu-premium-header>div{letter-spacing:.1em;align-items:center;gap:28px;font-size:11px;font-weight:700;display:flex}.menu-premium-header button{color:#f5eadc;background:0 0;border:0}.menu-premium-hero{color:#fff1e4;background:radial-gradient(at 80% 30%,#7f281f,#301211 60%,#1a0d0b);min-height:360px;padding:66px 8%;position:relative;overflow:hidden}.menu-premium-hero>p{letter-spacing:.23em;font-size:11px}.menu-premium-hero h1{letter-spacing:-.02em;margin:22px 0;font:700 clamp(80px,12vw,175px)/.89 Barlow Condensed,Noto Sans,sans-serif}.menu-premium-hero span{font-size:17px}.menu-deco{pointer-events:none;border:1px solid #e0b4a25e;border-radius:50%;width:400px;height:450px;position:absolute;top:-100px;right:-70px;transform:rotate(32deg);box-shadow:0 0 0 45px #d5ab9510,0 0 0 90px #d5ab9510}.menu-premium-categories{z-index:20;scrollbar-width:thin;background:#ebddcb;border-bottom:1px solid #d0bda9;gap:9px;padding:16px max(6%,50% - 660px);display:flex;position:sticky;top:0;overflow-x:auto}.menu-premium-categories button{white-space:nowrap;letter-spacing:.04em;background:0 0;border:1px solid #baa897;border-radius:40px;padding:12px 18px;font-size:11px;font-weight:700}.menu-premium-categories button[aria-pressed=true]{color:#fff;background:#7a2820;border-color:#7a2820}.menu-premium-content{max-width:1320px;margin:auto;padding:60px 5% 110px}.menu-premium-controls{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.menu-premium-controls p{letter-spacing:.16em;color:#986451;font-size:11px;font-weight:700}.menu-premium-controls h2{margin:12px 0;font:700 clamp(48px,6.8vw,92px)/.98 Barlow Condensed,Noto Sans,sans-serif}.menu-premium-controls label{border-bottom:1px solid #8b7566;align-items:center;gap:10px;padding:12px 0;display:flex}.menu-premium-controls input{background:0 0;border:0;outline:0;width:190px;font-size:13px}.menu-premium .g-menu-grid{grid-template-columns:1fr 1fr;gap:0 45px;display:grid}.menu-premium .g-item{border-bottom:1px solid #d8c7b6;align-items:start;gap:20px;min-width:0;padding:27px 0;display:flex}.menu-premium .g-item img{object-fit:cover;border-radius:3px;flex-shrink:0;width:105px;height:105px}.menu-premium .g-item h3{font-size:19px;font-weight:700;line-height:1.3}.menu-premium .g-item p{color:#7e6e61;font-size:13px;line-height:1.6}.menu-premium .g-item strong{white-space:nowrap;color:#48211a;font-size:14px}.menu-premium .g-provisional{color:#986451;white-space:normal;text-align:right;font-size:10px;font-weight:400}.menu-premium .g-soldout{color:#a34537;font-size:11px}.menu-premium-notice{color:#826e5f;margin-top:30px;font-size:11px}.menu-premium-state{text-align:center;padding:90px 0}.menu-premium-ending{color:#fff1e4;background:#69241d;justify-content:space-between;align-items:center;gap:25px;padding:80px 8%;display:flex}.menu-premium-ending h2{margin:0;font:700 clamp(45px,7vw,90px)/1 Barlow Condensed,Noto Sans,sans-serif}.menu-premium-ending a{letter-spacing:.15em;white-space:nowrap;border-bottom:1px solid;padding-bottom:8px;font-size:11px}.menu-premium footer{color:#f5ecdf;letter-spacing:.1em;background:#1d100e;justify-content:space-between;align-items:center;gap:25px;padding:30px 7%;font-size:11px;display:flex}@media (width<=850px){.menu-premium .g-menu-grid{grid-template-columns:1fr}.menu-premium-controls{flex-direction:column;align-items:start}.menu-premium-categories{padding:14px 5%}}@media (width<=500px){.menu-premium-hero{min-height:290px;padding:60px 6%}.menu-premium-hero h1{font-size:clamp(68px,18vw,98px)}.menu-premium-content{padding:40px 5% 70px}.menu-premium .g-item{gap:13px}.menu-premium .g-item img{width:76px;height:76px}.menu-premium .g-item h3{font-size:16px}.menu-premium .g-item strong{font-size:12px}.menu-premium-ending{padding:70px 6%;display:block}.menu-premium-ending a{margin-top:25px;display:inline-block}}.menu-premium{color:#29231f;background:#f4eee5}.menu-premium-hero{border-bottom:4px double #ba9a79;min-height:285px;padding:55px 7%;background:#282522!important}.menu-deco{opacity:.45;border-radius:0!important;transform:skewY(-16deg)!important}.menu-premium-categories{z-index:60;background:#ede5d9;padding:12px 5%;top:0;box-shadow:0 6px 18px #1b161212}.menu-premium-categories button{border:1px solid #cec0af;border-radius:3px;padding:10px 15px;font-size:10px}.menu-premium-categories button[aria-current=true]{color:#fff;background:#342d29;border-color:#342d29}.menu-premium-content{padding-top:32px}.menu-premium-controls{margin-bottom:25px}.menu-premium-controls h2{font-size:clamp(43px,5vw,70px)}.menu-category-section{margin-bottom:48px;scroll-margin-top:90px}.menu-category-section>header{border-bottom:1px solid #b5a18b;grid-template-columns:100px 1fr 50px;align-items:end;gap:18px;padding:10px 0 15px;display:grid;position:relative}.menu-category-section>header:before{content:"";background:#7a5e48;width:55px;height:1px;position:absolute;top:0;left:0}.menu-category-section>header h3{letter-spacing:.01em;margin:0;font:600 clamp(32px,4vw,58px)/1.05 Barlow Condensed,Noto Sans,sans-serif}.menu-category-section>header span{color:#877562;letter-spacing:.1em;font-size:10px}.menu-category-section>header span:last-child{text-align:right}.menu-premium .g-item{gap:13px;padding:17px 0}.menu-premium .g-item img{width:75px;height:75px}.menu-premium .g-item h3{margin:0;font-size:15px;line-height:1.3}.menu-premium .g-item p{margin:7px 0 0;font-size:12px;line-height:1.5}.menu-premium .g-item strong{font-size:13px}.menu-premium .g-provisional{font-size:9px}@media (width<=650px){.menu-category-section>header{grid-template-columns:45px 1fr 25px;gap:10px}.menu-category-section>header h3{font-size:34px}.menu-premium .g-item{padding:14px 0}.menu-premium .g-item img{width:64px;height:64px}.menu-premium .g-item h3{font-size:14px}}
