*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#f5f2ea;-webkit-font-smoothing:antialiased;background:#0b0b0b;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #f6b819}::selection{color:#111;background:#f6b819}.header{border-bottom:1px solid #292722;justify-content:space-between;align-items:center;max-width:1500px;margin:auto;padding:25px 5%;display:flex}.brand span{letter-spacing:-1.6px;font-size:30px;font-weight:1000;display:block;transform:skew(-6deg)}.brand b,.footer-brand b{color:#f6b819}.brand small{letter-spacing:2.5px;margin-top:5px;font-size:10px;display:block}.header-note{letter-spacing:1.3px;color:#aaa;align-items:center;gap:21px;font-size:12px;display:flex}.header-note b{color:#e6b646;font-size:11px}.header-divider{background:#383329;width:1px;height:20px}main{max-width:1500px;margin:auto;padding:0 5%}.intro{border-bottom:1px solid #343027;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:290px;padding:32px 0 25px;display:grid}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:#deb250;margin:0 0 13px;font-size:12px;font-weight:700}h1{letter-spacing:-.5px;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(38px,4.5vw,66px);line-height:1.02}h1 em{color:#f6b819;font-style:normal}.intro-copy{color:#a7a49d;margin:17px 0 0;font-size:14px;line-height:1.6}.intro-art{--photo-height:225px;justify-content:center;align-items:center;min-width:0;padding-right:90px;display:flex;position:relative}.photo{width:min(89%,calc(var(--photo-height) * var(--ratio)));flex-shrink:0;position:relative;overflow:hidden}.photo img{-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}.intro-art>.photo{mix-blend-mode:lighten;width:min(100%,360px)}.art-stamp{letter-spacing:1px;color:#dfaf42;font-size:14px;font-weight:700;line-height:1.5;position:absolute;bottom:20px;right:0;transform:rotate(-8deg)}.art-stamp b{font-size:11px}.art-stamp svg{margin-top:9px;display:block}.menu-layout{grid-template-columns:232px minmax(0,1fr);gap:38px;padding:32px 0 20px;display:grid}.categories{align-self:start;position:sticky;top:20px}.nav-label{letter-spacing:2px;color:#9b9588;justify-content:space-between;margin:0 0 18px;padding:0 12px;font-size:11px;display:flex}.nav-label span{color:#f6b819}.categories nav{flex-direction:column;gap:7px;display:flex}.categories button{color:#a8a49b;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;width:100%;padding:15px 12px;font-size:14px;transition:background .18s,color .18s;display:flex}.categories button>span{flex:1;font-weight:600}.categories button>small{opacity:.65;font-size:11px}.categories svg{flex-shrink:0}.categories button>svg:last-child{width:12px}.categories button:hover{color:#f5f2ea;background:#191816}.categories button[aria-pressed=true]{color:#15130c;background:#f6b819;border-color:#f6b819}.sidebar-note{color:#b99341;border-top:1px solid #343027;margin:35px 12px 0;padding:25px 0}.sidebar-note p{letter-spacing:-1px;font-size:24px;font-style:italic;font-weight:900;line-height:1.15}.sidebar-note small{letter-spacing:3px;color:#827761;font-size:10px}.menu-content{min-width:0}.section-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.section-header .eyebrow{letter-spacing:1.6px;color:#b7a27b;margin-bottom:10px;font-size:10px}h2{letter-spacing:-.9px;margin:0;font-size:32px;font-weight:800}.section-subtitle{color:#98938a;margin:10px 0 0;font-size:14px}.section-counter{color:#343028;letter-spacing:-2px;white-space:nowrap;font-size:49px;font-weight:800}.section-counter small{letter-spacing:0;color:#928674;margin-left:8px;font-size:12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{background:#11110f;border:1px solid #2b2923;border-radius:10px;min-width:0;transition:border-color .2s,transform .2s;overflow:hidden}.product-card:hover{border-color:#96712a;transform:translateY(-4px)}.product-visual{--photo-height:140px;background:#050505;justify-content:center;align-items:center;height:185px;display:flex;position:relative;overflow:hidden}.product-visual .photo{mix-blend-mode:lighten;transition:transform .3s}.product-card:hover .photo{transform:scale(1.035)}.product-number{color:#777166;z-index:1;font-size:11px;position:absolute;top:15px;left:16px}.product-info{padding:19px 18px 17px}.product-category{text-transform:uppercase;letter-spacing:1.1px;color:#9d917b;margin:0 0 9px;font-size:10px}.product-info h3{letter-spacing:-.4px;min-height:49px;margin:0;font-size:19px;font-weight:800;line-height:1.3}.card-bottom{align-items:center;gap:18px;margin-top:18px;display:flex}.card-line{background:#343027;flex:1;height:1px}.price{color:#f6bf3d;white-space:nowrap;font-size:20px;font-weight:700}.menu-note{color:#888277;border-top:1px solid #302c24;margin:27px 0 0;padding:20px 0;font-size:12px;line-height:1.7}.special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-grid .product-visual{--photo-height:175px;height:235px}.drinks-layout{grid-template-columns:1.05fr 1fr;gap:25px;display:grid}.drink-list{border-top:1px solid #332e24}.drink-row{border-bottom:1px solid #332e24;align-items:center;gap:14px;padding:19px 0;display:flex}.row-number{color:#9d8757;font-size:11px}.drink-row h3{flex:1;margin:0;font-size:17px;font-weight:600}.drink-row .price{font-size:18px}.drinks-visual{--photo-height:350px;background:#060606;border:1px solid #302c24;border-radius:10px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:30px;padding:20px 10px;display:flex}.drinks-visual>.photo{width:100%}.drinks-visual>span{letter-spacing:-.7px;color:#f5f2ea;font-size:27px;font-weight:900;line-height:1.2}.drinks-visual b{color:#f6b819}footer{border-top:1px solid #292722;justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:auto;padding:28px 5%;display:flex}.footer-brand{letter-spacing:-1px;font-size:22px;font-weight:900}footer>span{letter-spacing:2px;color:#a6916e;font-size:10px}footer small{color:#8c8578;font-size:12px}@media (width>=1500px){.product-visual{--photo-height:155px;height:215px}}@media (width<=1100px){.menu-layout{grid-template-columns:195px minmax(0,1fr);gap:23px}.categories button{gap:8px;padding:14px 9px;font-size:13px}.categories button>svg:last-child{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-visual{--photo-height:155px;height:210px}.intro-art{padding-right:55px}.art-stamp{font-size:12px}.drinks-layout{grid-template-columns:1fr}.drinks-visual,.header-note>b,.header-divider{display:none}}@media (width<=760px){.header{padding:22px 5%}.brand span{font-size:25px}.brand small{letter-spacing:2px;font-size:8px}.header-note{font-size:10px}.intro{gap:10px;min-height:220px;padding:27px 0}.intro-art{padding-right:0}.art-stamp{display:none}.intro .eyebrow{letter-spacing:1.3px;font-size:9px}h1{font-size:39px}.intro-copy{margin-top:13px;font-size:12px}.menu-layout{padding-top:0;display:block}.categories{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0bf5;border-bottom:1px solid #302c24;margin-bottom:25px;padding:16px 0;position:sticky;top:0}.categories nav{scrollbar-width:thin;flex-direction:row;gap:8px;padding-bottom:3px;overflow-x:auto}.categories button{white-space:nowrap;border:1px solid #343028;flex:none;width:auto;padding:12px}.categories button>small,.nav-label,.sidebar-note{display:none}.section-header h2{font-size:27px}.section-counter{font-size:38px}.product-grid{gap:14px}.product-visual{--photo-height:125px;height:175px}.product-info{padding:16px}.product-info h3{font-size:18px}.section-header .eyebrow,.product-category{font-size:9px}.special-grid .product-visual{--photo-height:125px;height:180px}footer>span{display:none}}@media (width<=430px){.intro{grid-template-columns:1.12fr .88fr;min-height:190px}.intro-copy{max-width:220px;font-size:11px}.intro-art .photo{width:116%;margin-right:12%}h1{font-size:34px}.product-visual{--photo-height:103px;height:143px}.product-info{padding:13px}.product-info h3{min-height:42px;font-size:16px}.product-category{letter-spacing:.6px;font-size:8px}.card-bottom{gap:9px;margin-top:13px}.price{font-size:18px}.section-subtitle{font-size:13px}.section-counter{font-size:31px}.special-grid .product-visual{--photo-height:100px;height:143px}footer{flex-wrap:wrap}.header-note{letter-spacing:.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.intro{min-height:220px;padding:23px 0}.intro h1{font-size:clamp(44px,5vw,72px)}.intro-art{padding-right:0}.intro-art>.photo{width:min(80%,300px)}.intro-copy{letter-spacing:1.5px;text-transform:uppercase;font-size:12px}.section-header{min-height:69px}.product-visual{--photo-height:130px}@media (width<=760px){.intro{min-height:170px}.intro-art>.photo{width:min(100%,230px)}.product-visual{--photo-height:120px}.section-header{min-height:48px}}@media (width<=430px){.intro{min-height:150px}.intro-art>.photo{width:100%;margin:0}.product-visual{--photo-height:100px}}.slogan-bar{color:#111;text-align:center;letter-spacing:3px;text-transform:uppercase;background:#f6b819;padding:8px 5%;font-size:11px;font-weight:800}.intro-art{position:relative}.intro-slogan{letter-spacing:2px;color:#f6b819;opacity:.9;font-size:10px;font-weight:700;position:absolute;bottom:-10px;right:10px;transform:rotate(-3deg)}.footer-slogan{text-align:center;letter-spacing:3px;color:#f6b819;text-transform:uppercase;padding:20px 5% 0;font-size:10px}.categories button{gap:8px;padding:12px 10px;font-size:13px}.categories button>small{font-size:10px}@media (width<=760px){.categories{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0bf5;border-bottom:1px solid #302c24;margin-bottom:18px;padding:12px 0;position:sticky;top:0}.categories nav{grid-template-columns:repeat(2,1fr);gap:8px;padding-bottom:0;display:grid;overflow-x:visible}.categories button{white-space:normal;border:1px solid #343028;justify-content:flex-start;gap:6px;width:100%;padding:10px 8px;font-size:12px}.categories button>small{margin-left:auto;font-size:9px;display:inline}.categories button>svg:last-child,.nav-label{display:none}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-visual{--photo-height:100px;height:140px}.product-info{padding:12px 10px}.product-info h3{min-height:36px;font-size:14px}.product-category{font-size:8px}.price{font-size:15px}.card-bottom{gap:8px;margin-top:10px}.intro{min-height:160px;padding:18px 0}.intro-art>.photo{width:min(100%,200px)}.intro-slogan{font-size:8px;bottom:-5px;right:0}}@media (width<=430px){.categories nav{grid-template-columns:repeat(2,1fr);gap:6px}.categories button{padding:9px 6px;font-size:11px}.product-grid{gap:8px}.product-visual{--photo-height:85px;height:120px}.product-info h3{min-height:32px;font-size:13px}.price{font-size:14px}.slogan-bar{letter-spacing:2px;padding:6px 5%;font-size:9px}.footer-slogan{letter-spacing:2px;font-size:8px}}.product-description{color:#a8a299;min-height:38px;margin:9px 0 0;font-size:12px;line-height:1.55}.photo-placeholder{color:#8c8068;letter-spacing:2px;background:radial-gradient(circle,#1c1912 0,#090909 70%);border:1px dashed #4a4334;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:72%;min-height:105px;line-height:1;display:flex}.photo-placeholder span{font-size:13px;font-weight:700}.photo-placeholder b{color:#f6b819;margin-top:6px;font-size:21px}.no-photo-card .product-visual{background:#090908}.price-unknown{color:#b7aa91;letter-spacing:.7px;text-transform:uppercase;font-size:11px}@media (width<=760px){.product-description{min-height:46px;font-size:10px}.photo-placeholder{width:76%;min-height:86px}.photo-placeholder span{font-size:10px}.photo-placeholder b{font-size:16px}.price-unknown{font-size:9px}}.asset-photo{flex-shrink:0;justify-content:center;align-items:center;width:min(86%,250px);height:88%;transition:transform .3s;display:flex}.asset-photo img{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 14px #00000080);width:100%;height:100%;display:block}.product-card:hover .asset-photo{transform:scale(1.035)}@media (width<=760px){.asset-photo{width:90%;height:88%}}
