/* MAX BURGER: translucent food photography on the same cafe atmosphere. */
:root{--red:#e24c3c;--ink:#151919;--panel:#202623;--paper:#fff4df;--line:#fff0ce24}
.brand-mark{background:#e54a3b;color:#fff4df;letter-spacing:-2px;padding:0;font-size:29px}.brand-name{letter-spacing:.2px}
.friday-banner{position:relative;z-index:2;background:#edbd72;color:#221d17;border-bottom:1px solid #edce91}
.friday-inner{display:flex;align-items:center;justify-content:center;gap:24px;padding-block:13px;position:relative}
.friday-inner>span{font-weight:800;letter-spacing:3px;font-size:16px}.friday-inner>strong{font-size:36px;line-height:1;letter-spacing:-1px}.friday-inner small{font-size:13px;letter-spacing:1px}.friday-inner>b{font-size:21px;letter-spacing:2px}.friday-inner>i{font-style:normal;font-size:25px;color:#bc382d}
.hero-bg{filter:none;opacity:.86}.hero:after{background:linear-gradient(90deg,#121817ed 5%,#121817a0 50%,#12181750),linear-gradient(0deg,#151919,transparent 65%)}
.hero-inner{padding-block:48px}.hero h1{font-size:clamp(68px,7.5vw,106px);letter-spacing:-5px}.hero h1 em{color:#efbc75}.hero p{max-width:370px}.hero .primary-link{background:#e24c3c;border-radius:9px}.hero .eyebrow:before{background:#eebd75}
.hero-showcase{position:relative;width:510px;max-width:48%;background:none;box-shadow:none;border:0;border-radius:0;padding:0;transform:none;color:#fff4df}
.hero-food-label{display:block;text-align:center;font-size:11px;color:#eac692;letter-spacing:2px}.hero-feature-img{display:block;width:100%;height:300px;object-fit:contain;filter:drop-shadow(0 20px 24px #0005);padding:16px 0}
.hero-feature-caption{display:flex;gap:20px;justify-content:space-between;align-items:center;background:#151b18aa;border:1px solid #edca892b;border-radius:12px;padding:17px 24px;backdrop-filter:blur(6px)}
.hero-feature-caption small{color:#d6b17d;font-size:10px;letter-spacing:2px}.hero-feature-caption h2{margin:5px 0 0;font:750 23px/1.2 DM,Arial,sans-serif}.hero-feature-caption>.price{color:#ffcd7b;font-size:26px;white-space:nowrap}.hero-feature-caption .currency{font-size:12px;margin-left:7px;color:#f8e2ba}
.menu-surface:before{background:linear-gradient(#151b18db,#151b18ed),url('/images/max-interior.webp') center/cover fixed}.food-grid{gap:23px}
.food-card{background:linear-gradient(155deg,#ffffff05,#10181345);border-color:#f1d2a02b;border-radius:18px;box-shadow:0 12px 28px #0002;backdrop-filter:blur(3px)}
.food-photo{background:radial-gradient(ellipse at 50% 78%,#bf7e3224,transparent 65%);aspect-ratio:1.38}.food-photo img{width:100%;height:100%;object-fit:contain;padding:18px 14px;mix-blend-mode:normal;filter:drop-shadow(0 12px 9px #0004)}
.food-info{background:none;padding:19px 21px 21px;min-height:139px}.food-name{font-size:21px;min-height:26px;margin:6px 0 14px}.food-meta{color:#d0bda2}.food-card .price{font-size:26px;color:#ffcc7a;font-weight:800}.food-card .currency{font-size:12px;color:#ecdbbd;margin-left:6px}.food-card .price.ask{color:#d5c4a8;font-size:15px;font-weight:500}
.food-card .favorite{background:#1b231fdd;color:#f0cf94;border-color:#f0ce9230;top:13px;right:13px}.food-card .favorite[aria-pressed=true]{background:#d94738;color:#fff;border-color:#d94738}.food-card:hover{border-color:#e9be6c7a}
.variant-prices{gap:8px}.variant-price{border-color:#f7d49c22}.variant-price b{color:#dbc7a4}.variant-price>span{color:#ffd185;font-size:17px}.variant-price small{color:#e6d5b8}
.category[aria-pressed=true]{background:#d94738;border-color:#e95d4f}.section-kicker{color:#eabb76}.food-dialog .detail-img{background:radial-gradient(ellipse,#65431f36,#18201a);padding:24px;max-height:420px}.food-dialog,.food-dialog .detail-content{background:#1b231e}.food-dialog .price{color:#ffd084}.food-dialog .variant-price>span{font-size:22px}
.opening-atmosphere{background:linear-gradient(#101914be,#101914dd),url('/images/max-interior.webp') center/cover}.opening-wordmark{font-size:clamp(60px,10vw,110px)}.opening-pizza{color:#edbf7b}.opening-seal{background:#df493b}.opening-offer{color:#ead7b5;font-size:13px;letter-spacing:1.5px;margin-top:26px}.opening-offer b{color:#ffce7f}.opening-rule{background:#dcb170}
.admin-page .food-photo img{padding:0}.admin-page .topbar{background:#171c19}.admin-page .brand-name{color:#fff}
@media(max-width:850px){.hero-showcase{max-width:46%;width:380px}.hero-feature-img{height:240px}.hero-feature-caption{padding:13px;gap:8px}.hero-feature-caption h2{font-size:19px}.hero-feature-caption>.price{font-size:20px}.friday-inner{gap:18px}.food-name{font-size:19px}.food-info{padding:16px}.variant-price>span{font-size:15px}}
@media(max-width:600px){.friday-inner{gap:12px;padding-block:12px}.friday-inner>span{font-size:11px;letter-spacing:1.3px}.friday-inner>strong{font-size:28px}.friday-inner small{font-size:9px}.friday-inner>b{font-size:15px;letter-spacing:1px}.friday-inner>i{font-size:18px}.hero-inner{padding-block:26px}.hero h1{font-size:57px;letter-spacing:-3px}.hero p{margin-top:12px}.hero-showcase{display:block;width:100%;max-width:100%;margin:25px auto 0}.hero-feature-img{height:195px;padding:9px 0}.hero-food-label{font-size:9px}.hero-feature-caption{max-width:380px;margin:auto;padding:13px 17px}.hero-feature-caption h2{font-size:20px}.hero-feature-caption>.price{font-size:23px}.hero-caption{display:none}.food-grid{grid-template-columns:1fr;gap:20px}.food-photo{aspect-ratio:1.5}.food-photo img{padding:20px}.food-info{min-height:0;padding:15px 20px 21px}.food-name{font-size:23px;min-height:0}.food-card .price{font-size:28px}.food-meta{font-size:12px}.variant-price>span{font-size:21px}.variant-price b{font-size:13px}.variant-price small{font-size:11px}.food-bottom .variant-prices{gap:13px}.food-card .favorite{width:35px;height:35px}.menu-surface:before{background-attachment:scroll}.opening-offer{font-size:11px;letter-spacing:1px}.opening-pizza{font-size:48px}.food-dialog .detail-img{max-height:300px;padding:18px}}
@media(prefers-reduced-motion:reduce){.hero-feature-img{filter:none}}

/* Refined Friday campaign and sharp, restrained typography. */
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.brand-name,.hero h1,.food-name,.gallery-label,.deal-value{font-family:DM,Arial,sans-serif;font-kerning:normal;text-shadow:none}
.friday-banner{color:#fff5e7;background:linear-gradient(108deg,#191e1b 0%,#191e1b 43%,#972a25 74%,#c43b30 100%);border-top:1px solid #edc89126;border-bottom:1px solid #e6584d70;overflow:hidden}
.friday-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 39%,#fff1cb08 39.2%,#fff1cb08 39.6%,transparent 39.8%,transparent 73%,#fff1cb09 73.2%,transparent 74%);pointer-events:none}
.friday-inner{gap:30px;min-height:112px;padding-block:13px;justify-content:center}
.deal-copy{display:flex;flex-direction:column;gap:5px}.deal-copy>span{font-size:13px;font-weight:650;letter-spacing:3px;color:#f2ceb1}.deal-copy>b{font-size:27px;letter-spacing:3px;line-height:1.05;font-weight:850}
.friday-inner>.deal-divider{height:57px;width:1px;background:#f8d0a66b;display:block;padding:0}
.friday-inner>.deal-value{font-size:76px;line-height:1;letter-spacing:-4px;white-space:nowrap;font-weight:850;color:#fff5e7;display:flex;align-items:center;gap:5px}
.deal-value>span{font-size:36px;letter-spacing:-2px;font-weight:750}
.hero h1{line-height:.98}.hero h1 em{font-style:normal}.food-name{font-weight:750;line-height:1.2}.price,.variant-price>span{font-variant-numeric:tabular-nums}.food-card{backdrop-filter:none}
.gallery-card{border:1px solid #f2c98238;border-radius:16px;overflow:hidden}.gallery-label{font-size:21px;font-weight:700;letter-spacing:.2px;background:linear-gradient(transparent,#101713ed 40%);padding:45px 24px 23px;color:#fff7e6}.gallery-card img{filter:none}
.max-opening{background:#151a17;color:#fff5e7;transition:opacity .7s ease}.max-opening .opening-atmosphere{inset:0;background:linear-gradient(#101611ce,#101611e8),url('/images/max-interior.webp') center/cover;animation:none;opacity:1}
.max-intro-layout{width:min(88vw,690px);padding:0 0 38px;text-align:center;gap:0;animation:maxIntroEnter .85s cubic-bezier(.22,.72,.16,1) both}
.max-intro-kicker{font:650 11px/1.4 DM,Arial,sans-serif;letter-spacing:3.8px;color:#e6c29d;margin:0 0 20px}
.max-intro-name{display:flex;align-items:center;flex-direction:column;font:850 130px/.9 DM,Arial,sans-serif;letter-spacing:-5px}.max-intro-name span{display:block}.max-intro-name b{font-size:74px;line-height:1.1;font-weight:850;letter-spacing:1.5px;color:#e75a46;margin-top:8px}
.max-intro-line{height:2px;width:74px;margin:25px 0 19px;background:#d1aa7e;transform-origin:center;animation:maxIntroLine .85s .15s both}
.max-opening .opening-subtitle{color:#f4e3ce;letter-spacing:1.3px;font:500 13px/1.6 DM,Arial,sans-serif;padding:0;animation:none}
.max-intro-deal{margin-top:26px;display:flex;align-items:center;gap:22px;padding:12px 22px;border:1px solid #e65b474e;border-radius:12px;background:linear-gradient(110deg,#1d231fe6,#912921);box-shadow:0 10px 25px #0002}
.max-intro-deal>span{font:600 10px/1.3 DM,Arial,sans-serif;letter-spacing:2px;text-align:left;color:#f4d8bb}.max-intro-deal b{display:block;font-size:17px;letter-spacing:2.2px;margin-top:4px;color:#fff5e7}.max-intro-deal>strong{font:850 43px/1 DM,Arial,sans-serif;letter-spacing:-2px}.max-intro-deal small{font-size:23px;margin-left:2px}
.max-opening .opening-skip{background:#1a211ee8;color:#fff6e7;border:1px solid #d7b18770;border-radius:9px;font-size:13px;padding:12px 22px;min-height:45px}.max-opening .opening-skip:hover{background:#3a2821;border-color:#e6c294}.max-opening.is-leaving{opacity:0;pointer-events:none}.max-opening.is-leaving .max-intro-layout{transform:translateY(-10px)}
@keyframes maxIntroEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes maxIntroLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:600px){.friday-inner{gap:22px;min-height:91px;padding-block:12px}.deal-copy>span{font-size:10px;letter-spacing:2.2px}.deal-copy>b{font-size:21px;letter-spacing:2px}.friday-inner>.deal-value{font-size:60px;letter-spacing:-3px}.deal-value>span{font-size:28px;letter-spacing:-1px}.friday-inner>.deal-divider{height:47px}.max-intro-name{font-size:102px;letter-spacing:-4px}.max-intro-name b{font-size:54px;letter-spacing:1px}.max-intro-kicker{font-size:10px;letter-spacing:3px}.max-intro-layout{padding-bottom:38px}.max-opening .opening-subtitle{font-size:11px;letter-spacing:1px}.max-intro-line{margin:22px 0 16px}.max-intro-deal{margin-top:22px}.gallery-label{font-size:20px}.food-name{font-size:23px;line-height:1.23}}
@media(max-height:570px){.max-intro-layout{padding-bottom:38px}.max-intro-kicker{margin-bottom:10px}.max-intro-name{font-size:66px}.max-intro-name b{font-size:40px}.max-intro-line{margin:14px 0 10px}.max-intro-deal{margin-top:12px;padding:7px 18px}.max-intro-deal>strong{font-size:33px}.max-opening .opening-skip{bottom:10px;min-height:38px;padding:8px 16px}}
@media(prefers-reduced-motion:reduce){.max-opening{display:none}.max-intro-layout,.max-intro-line{animation:none;transition:none}}
