/* Final direction: original flame orange, charcoal, warm white. */
:root{--blue:#a4400c;--ink:#24211d;--paper:#faf8f4;--lilac:#ff8a32;--night:#151412;--muted:#625d54;--flame:#ff8a32;--charcoal:#151412}
body{background:#faf8f4;color:#24211d}.draft{background:#151412;color:#d8cbbb;font-size:7px;letter-spacing:1.2px}header{background:#faf8f4f7;border-color:#ddd5c8}.logo{width:90px;height:75px}nav a[aria-current]{color:#a4400c}.nav-action{background:#191714;color:#fff8eb;border:1px solid #191714;padding:15px 21px;transition:background .22s,color .22s,transform .22s;position:relative;overflow:hidden}.nav-action:hover{background:#ff8a32;color:#21170f;border-color:#ff8a32;transform:translateY(-2px)}.nav-action>span{transition:transform .25s}.nav-action:hover>span{transform:translate(3px,-3px)}.visual-hero h1{font-weight:500;letter-spacing:-4px}.visual-hero-copy .eyebrow:before{content:'';display:inline-block;width:22px;height:2px;margin:0 10px 3px 0;background:#ff8a32}.hero-providers{gap:12px}.hero-providers a{min-height:62px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.hero-providers a:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff22 50%,transparent 75%);transform:translateX(-120%);transition:transform .55s;pointer-events:none}.hero-providers a:hover:after{transform:translateX(120%)}.hero-providers a:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0004}.hero-providers .doordash{background:#ff8a32;color:#25180e}.hero-providers .doordash:hover{background:#ff9b50}.hero-providers a>span:last-child{transition:transform .25s}.hero-providers a:hover>span:last-child{transform:translate(3px,-3px)}.food-strip{background:#ff8a32;color:#271b10;font-weight:600}.section-heading .eyebrow,.visit .eyebrow,.order-panel .eyebrow{color:#9b3f10}.visual-favourites{background:#faf8f4}.visual-category>div>span{background:#fff6e7;color:#382416;transition:transform .25s,background .25s}.visual-category:hover>div>span{background:#ff8a32;transform:rotate(8deg)}.visual-category:focus-visible{outline-offset:8px}.food-menu{background:#eee9df}.category-list button{border-color:#b8ad9a;color:#4e4335;transition:background .2s,color .2s,border-color .2s}.category-list button:hover{border-color:#9a4e21;background:#e6dbcb}.category-list button[aria-pressed=true]{background:#24211d;border-color:#24211d;color:#fff8eb}.menu-item>span{color:#974014}.order-panel{background:#faf8f4}.provider{color:#24211d}.provider:hover{color:#a4400c}.provider>span{transition:transform .25s}.provider:hover>span{transform:translate(4px,-4px)}.button{position:relative;overflow:hidden;transition:transform .25s,background .25s,box-shadow .25s}.button:active,.nav-action:active,.hero-providers a:active{transform:translateY(0)}.button span{transition:transform .25s}.button:hover span{transform:none}.button:hover span:last-child{transform:translate(3px,-3px)}.lounge-teaser{background:#151412;color:#f5eadb;position:relative}.lounge-teaser .eyebrow{color:#ffac6b}.lounge-teaser h2{font-size:49px}.lilac{background:#ff8a32;color:#25180e}.lilac:hover{background:#ff9d53}.lounge-teaser p:not(.eyebrow){color:#cfc1ad}.lounge{background:#151412;color:#f8efe2}.lounge .draft{background:#0b0b0a;color:#bdad96}.lounge header{background:#151412f7;border-color:#4b3d2c}.lounge .logo{background:#fff5e6;padding:3px;border-radius:2px}.lounge nav a{color:#c8b89f}.lounge nav a[aria-current]{color:#ffac6b}.lounge .nav-action{background:#ff8a32;color:#25180e;border-color:#ff8a32}.lounge .nav-action:hover{background:#ffad70;border-color:#ffad70;color:#25180e}.lounge-cover img{object-position:65% center}.lounge-cover:after{background:linear-gradient(90deg,#0e0c0bf0,#0e0c0bc2 35%,#0e0c0b15 85%)}.lounge-title .eyebrow{color:#ffbc86;letter-spacing:1.8px}.lounge h1{font-size:clamp(64px,7vw,105px);letter-spacing:-3px}.lounge h1 em{color:#ffd6b1}.lounge-title-bottom p{color:#e4d6c1}.floating-info{border-color:#54412d;color:#cfbca2}.floating-info b{color:#ffd1a9}.flavour-section .section-heading .eyebrow{color:#ffac6b}.flavour-section .section-heading>p{color:#cfbfa8}.classic-card{background:#201b16;border-color:#624628;box-shadow:inset 0 1px 0 #ff8a3218}.shisha-card-title .eyebrow{color:#ffb87e}.shisha-card-title>span{color:#ffc69b}.flavour-pills span{background:#302419;border-color:#77512f;color:#f8e3c9}.classic-card .text-link{color:#ffbc86}.special-card{background:linear-gradient(135deg,#ff9a4b,#ff8325);color:#28190d}.special-card .eyebrow{color:#5e3418}.special-card h3{color:#28190d}.special-price{color:#28190d}.extra-card{border-color:#624628;background:#1b1814}.extra-card .eyebrow{color:#cab496}.extra-card>span{color:#ffc69b}.booking-section{background:#241c15;border-block:1px solid #614227;gap:10%;align-items:center}.booking-intro>.eyebrow{color:#ffb16f}.booking-intro h2 em{color:#ffac6b}.booking-intro>p:not(.eyebrow){color:#d4c1a6}.booking-hours{border-color:#765331}.walkin{color:#ffc491}.booking-phone{color:#d4c1a6}.call-booking{position:relative;padding:43px;background:#faf3e7;box-shadow:0 22px 60px #0002;border:1px solid #ecd6bb}.call-symbol{position:absolute;right:32px;top:25px;font-size:47px;color:#b86a2f}.call-booking>.eyebrow{color:#77583b;max-width:80%;line-height:1.9}.call-booking>h3{font-size:56px;line-height:1.05;letter-spacing:-1.5px;margin-top:24px;margin-bottom:22px;color:#2c2116}.call-description{font-size:13px;line-height:1.9;color:#64513b;margin-bottom:27px;max-width:360px}.booking-call-button{display:flex;width:100%;background:#ff8a32;color:#25180e;padding:19px 23px;min-height:62px}.booking-call-button:hover{background:#ff9e54}.booking-call-button>span:first-child{font-size:14px}.call-number{font-size:20px;display:inline-block;letter-spacing:-.5px;color:#382818;margin:21px 0 27px;border-bottom:1px solid #ae9170;padding-bottom:5px}.call-booking-note{border-top:1px solid #d6c4aa;padding-top:24px;color:#493622}.call-booking-note strong{font-size:13px;font-weight:600}.call-booking-note p{font-size:12px;line-height:1.8;margin-top:9px;color:#6a563e}.booking-small{font-size:10px;color:#77634b;margin-top:23px;line-height:1.7}.back-kitchen{background:#151412}.back-kitchen>span{color:#ffb16f}.outline{border-color:#ad7643;color:#fff0dc}.outline:hover{background:#ff8a32;border-color:#ff8a32;color:#25180e}.lounge footer{background:#0d0c0b;color:#e3d4bd}.lounge footer .footnote{border-color:#4b3520;color:#bba588}.mobile-book{background:#ff8a32;color:#25180e}.lounge .booking-hours b{color:#fff1dc}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bd5d18;outline-offset:5px}.lounge a:focus-visible,.lounge button:focus-visible{outline-color:#ffb276}.page-transition{position:fixed;inset:0;z-index:1000;background:#151412;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:#ffbc86;pointer-events:none;visibility:hidden;transform:translateY(101%);will-change:transform}.page-transition small{font:10px Manrope,Arial,sans-serif;letter-spacing:3px;color:#c6b59d}.page-transition strong{font:400 clamp(37px,5vw,68px) Georgia,serif;color:#fff0db;letter-spacing:-1px}.page-transition:after{content:'';width:42px;height:2px;background:#ff8a32}.page-transition.is-leaving{visibility:visible;pointer-events:auto;transform:translateY(0);transition:transform .32s cubic-bezier(.5,.1,.2,1)}.page-transition.is-entering{visibility:visible;animation:page-uncover .4s cubic-bezier(.5,.1,.2,1) both}.page-is-leaving{overflow:hidden}@keyframes page-uncover{from{transform:translateY(0)}to{transform:translateY(-101%)}}
@media(max-width:600px){.logo{width:65px;height:65px}.lounge .logo{width:62px;height:65px}header{gap:13px}.nav-action{padding:13px 14px;font-size:10px}nav{gap:17px}.visual-hero h1{font-size:52px;letter-spacing:-2.7px}.hero-providers{gap:9px}.hero-providers a{min-height:56px}.lounge h1{font-size:57px;letter-spacing:-2px}.lounge-cover:after{background:linear-gradient(180deg,#0e0c0bf0,#0e0c0bba 35%,#0e0c0b08 90%)}.lounge-title .eyebrow{font-size:8px}.lounge-teaser h2{font-size:40px}.call-booking{padding:32px 23px}.call-booking>h3{font-size:48px}.call-symbol{right:23px;top:21px;font-size:38px}.call-description{font-size:12px}.call-number{font-size:20px}.booking-intro h2{font-size:47px}.booking-call-button{min-height:60px}.page-transition strong{font-size:40px}.page-transition small{font-size:8px}.mobile-book{bottom:max(14px,env(safe-area-inset-bottom));border:1px solid #ffae69;min-height:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-transition{display:none!important}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover,.nav-action:hover,.hero-providers a:hover{transform:none}}
/* Transparent logo on the lounge's charcoal header. */
.lounge .logo{background:transparent;border:0;padding:0;border-radius:0}.lounge .logo img{object-fit:contain;filter:drop-shadow(0 1px 0 #ffffff18)}
/* Pickup ordering and full-image framing; quiet interactions throughout. */
.hero-providers{max-width:640px;flex-wrap:wrap;gap:10px}.hero-providers a{min-width:165px;gap:25px}.hero-providers .pickup{background:#151412;border:1px solid #e6d0b3;color:#fff3e0;font-size:13px;font-weight:600;letter-spacing:0}.hero-providers .pickup:hover{background:#31281d}.pickup-provider>span:first-child{display:flex;flex-direction:column;gap:6px}.pickup-provider small{font:400 12px Manrope,Arial,sans-serif;color:#6a5a45}.visual-hero{background:#151311;min-height:650px}.visual-hero-image{width:75%;height:100%;left:auto;right:0;object-fit:contain;object-position:right center;transform:none!important}.hero-scrim{background:linear-gradient(90deg,#151311 0%,#151311ed 23%,#15131177 44%,transparent 72%),linear-gradient(0deg,#15131155,transparent 25%)}.visual-category>div{aspect-ratio:384/341.333}.food-tile{width:100%;height:100%;transform:none!important}.menu-food-photo{aspect-ratio:384/341.333;height:auto}.hero-providers a:after{display:none!important}.page-transition{display:none!important}.arrive{animation:none!important}.button,.nav-action,.hero-providers a,.visual-category>div>span,.button span,.nav-action span,.hero-providers a span,.provider>span{transition:background-color .18s,color .18s,border-color .18s!important}.button:hover,.nav-action:hover,.hero-providers a:hover,.button:hover span:last-child,.nav-action:hover>span,.hero-providers a:hover>span:last-child,.provider:hover>span,.visual-category:hover>div>span{transform:none!important;box-shadow:none}.hero-food:hover img,.kitchen-feature:hover img,.food-photo:hover img{transform:none!important}.visual-hero-copy{max-width:850px}.lounge-teaser .teaser-image img{object-fit:cover}
@media(max-width:950px) and (min-width:601px){.visual-hero-image{width:82%;opacity:.9}.hero-providers{max-width:480px}.hero-providers .pickup{flex-basis:100%;max-width:355px}.visual-hero{min-height:680px}}
@media(max-width:600px){.visual-hero{min-height:850px;align-items:start}.visual-hero-image{left:0;right:0;top:auto;bottom:22px;width:100%;height:43%;object-fit:contain;object-position:center bottom;opacity:1}.hero-scrim{background:linear-gradient(180deg,#151311 0%,#151311 45%,#15131188 57%,transparent 76%,#15131133)}.visual-hero-copy{padding-bottom:350px;padding-top:35px}.hero-providers{max-width:none;gap:9px}.hero-providers a{min-width:0;flex:1;min-height:54px;gap:15px;padding:14px}.hero-providers .pickup{flex-basis:100%;justify-content:space-between;max-width:none;font-size:12px}.hero-menu-link{font-size:11px}.hero-bottomline{bottom:12px;font-size:6px}.visual-category>div{aspect-ratio:384/341.333}.menu-food-photo{aspect-ratio:384/341.333}.visual-hero h1{font-size:50px}.pickup-provider small{font-size:12px}}
