@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(./bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(./bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}:root{--color-background:#0E0E0F;--color-surface:#18181A;--color-text:#F5F1E8;--color-muted:#AAA69F;--color-accent:#E6542D;--font-body:"Inter",sans-serif;--font-heading:"Bebas Neue",Impact,sans-serif;--border:#343435;--header-height:72px;--content-width:1160px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--color-text);outline-offset:5px}a:hover{color:var(--color-accent)}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400}h1,h2,h3,h4,.brand{font-family:var(--font-heading);line-height:1}h2{font-size:clamp(54px,7vw,86px)}h3{font-size:38px}small{display:block;color:var(--color-muted);font-size:12px}.container{width:min(var(--content-width),calc(100% - 48px));margin-inline:auto}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px}.accent{color:var(--color-accent)}.header{height:var(--header-height);position:sticky;top:0;z-index:20;background:var(--color-background);border-bottom:1px solid var(--border)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:31px;white-space:nowrap}.brand span{color:var(--color-accent)}.header nav{display:flex;align-items:center;gap:30px;font-size:12px}.header nav a{display:flex;align-items:center;min-height:44px}.header-contact{border-left:1px solid var(--border);padding-left:30px}.skip-link{position:fixed;top:-100px;left:12px;background:var(--color-text);color:var(--color-background);padding:12px;z-index:100}.skip-link:focus{top:10px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;padding-block:64px 80px;align-items:center}.hero-content>.eyebrow{display:flex;align-items:center;gap:10px}.dot{width:6px;height:6px;background:var(--color-accent);border-radius:50%}.hero-brand{font-size:12px;letter-spacing:3px;margin-top:34px;color:var(--color-muted)}h1{font-size:clamp(72px,8.4vw,112px);letter-spacing:-1px;margin:10px 0 22px;line-height:.94}h1 span{display:block}.hero-description{font-size:18px}.hero-story{color:var(--color-muted);font-size:13px;max-width:350px;margin-top:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--color-accent);color:var(--color-background);padding:15px 23px;min-height:48px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.button:hover{background:var(--color-text);color:var(--color-background)}.hero .button{margin-top:28px}.hero-location{font-size:12px;color:var(--color-muted);margin-top:25px}.hero-location span{color:var(--color-accent);font-size:21px;margin-right:5px}.hero-art{position:relative;height:520px;background:#20201e;overflow:hidden}.hero-art>img{width:100%;height:100%}.art-placeholder{position:absolute;inset:0;overflow:hidden;background:#242320;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;width:370px;height:370px;border:1px solid #6e6656;border-radius:50%;transform:rotate(-22deg)}.orbit-one{width:440px;height:330px}.orbit-two{width:330px;height:440px}.flame{width:180px;height:260px;border:2px solid var(--color-accent);border-radius:75% 15% 65% 45%;transform:rotate(24deg);background:#34261f}.flame:after{content:"";position:absolute;inset:65px 36px 15px;border:1px solid var(--color-accent);border-radius:75% 15% 65% 45%}.art-word{position:absolute;top:30px;left:26px;font-family:var(--font-heading);font-size:70px;color:#b4a389;opacity:.35;writing-mode:vertical-rl}.art-caption{position:absolute;bottom:24px;left:26px;font-size:8px;letter-spacing:2px;color:#b4a389}.hero-stamp{position:absolute;right:18px;top:25px;border:1px solid var(--color-accent);color:var(--color-accent);padding:12px;font-family:var(--font-heading);font-size:21px;line-height:1.05;transform:rotate(8deg)}.hero-stamp span{display:block}.art-number{position:absolute;bottom:23px;right:20px;font-size:10px;color:var(--color-muted)}.menu{border-top:1px solid var(--border);padding-top:62px}.menu-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:36px}.menu-heading h2{margin-top:12px}.menu-heading>p{color:var(--color-muted);font-size:13px}.menu-heading small{margin-top:9px;font-size:10px}.category-nav{position:sticky;top:var(--header-height);z-index:15;background:var(--color-background);border-block:1px solid var(--border)}.category-track{display:flex;gap:8px;overflow-x:auto;padding-block:12px;scrollbar-width:thin}.category-track a{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:9px 22px;font-size:12px;border:1px solid transparent;border-radius:3px}.category-track a[aria-current]{background:var(--color-text);color:var(--color-background)}.category-track a:not([aria-current]):hover{color:var(--color-text);border-color:var(--color-muted);background:transparent}.category-track a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.category-track a[aria-current]:hover{background:var(--color-text);color:var(--color-background);border-color:transparent}.menu-section{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding-block:48px;border-bottom:1px solid var(--border);scroll-margin-top:80px}.section-index{color:var(--color-accent);font-size:11px}.category-heading h3{margin:14px 0 10px}.category-heading p{color:var(--color-muted);font-size:12px;max-width:220px}.category-count{display:block;font-size:10px;letter-spacing:1px;color:var(--color-muted);margin-top:20px}.product-list{list-style:none;padding:0;margin:0}.product{padding:22px 0;border-bottom:1px solid var(--border);display:flex;gap:18px}.product:first-child{padding-top:0}.product:last-child{border-bottom:0;padding-bottom:0}.product img{border-radius:2px;width:88px;height:88px;flex-shrink:0}.product-info{flex:1;min-width:0}.product-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.product h4{font-size:27px;letter-spacing:.3px}.price{font-size:16px;white-space:nowrap}.product p{font-size:12px;color:var(--color-muted);margin-top:8px;max-width:490px}.badges{display:flex;gap:8px;flex-wrap:wrap}.badges:empty{display:none}.badge{font-size:10px;color:var(--color-muted);margin-top:10px}.badge-bestseller,.badge-spicy{color:#f58a6d}.badge-new{color:#e9bd78}.badge-vegetarian{color:#b3c791}.sold-out{border:1px solid var(--color-muted);padding:0 6px}.unavailable h4{text-decoration:line-through;color:var(--color-muted)}.promotion{margin-block:70px;background:var(--color-accent);color:var(--color-background);padding:40px 44px;display:flex;align-items:center;justify-content:space-between;gap:35px}.promotion h2{max-width:600px;font-size:64px;margin:15px 0 12px}.promotion small{color:var(--color-background);font-size:10px;margin-top:12px;max-width:420px}.promo-side{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.promo-side>span{font-family:var(--font-heading);font-size:110px;line-height:1.2}.button-dark{background:var(--color-background);color:var(--color-text)}.location{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:45px;padding-block:15px 65px}.location h2{font-size:60px;margin-top:16px}.location h3{font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.6;margin-bottom:18px}.location-short{font-size:12px;color:var(--color-muted);margin-top:15px}address{font-style:normal;font-size:13px;line-height:1.8}.address small{margin-top:12px;font-size:10px}.button-outline{background:transparent;color:var(--color-text);border:1px solid var(--border);margin-top:23px;font-size:10px}.hours{margin:0;font-size:12px}.hours>div{display:flex;justify-content:space-between;gap:12px;padding-block:8px;border-bottom:1px solid var(--border)}.hours>div:first-child{padding-top:0}.hours dt{color:var(--color-muted)}.hours dd{margin:0;white-space:nowrap}.contact{border-top:1px solid var(--border);padding-block:40px;display:flex;justify-content:space-between;gap:30px;align-items:center}.contact h2{font-size:45px}.contact p{color:var(--color-muted);font-size:12px;margin-top:8px}.contact-links{display:flex;flex-direction:column;align-items:flex-start}.contact-links a{min-height:44px;display:flex;align-items:center;font-size:13px}.footer{padding-block:30px 120px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:30px}.footer p{font-size:11px;color:var(--color-muted);margin-top:8px}.footer small{font-size:10px;margin-top:8px}.whatsapp-float{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));right:24px;z-index:25;display:flex;align-items:center;gap:12px;background:var(--color-text);color:var(--color-background);padding:15px 20px;min-height:52px;border:1px solid #555;font-size:12px;font-weight:600;border-radius:3px}.whatsapp-float:hover{background:var(--color-accent);color:var(--color-background)}@media(min-width:1440px){.hero{gap:90px;padding-block:80px 100px}.hero-art{height:550px}}@media(max-width:850px){.hero{gap:25px}.hero-art{height:460px}h1{font-size:78px}.location{grid-template-columns:1fr 1fr}.location>div:first-child{grid-column:1/-1}.menu-section{gap:30px}.promotion h2{font-size:52px}.promo-side>span{font-size:85px}}@media(max-width:600px){:root{--header-height:64px}.container{width:calc(100% - 40px)}.brand{font-size:28px}.header nav{gap:18px;font-size:11px}.header-contact{display:none!important}.hero{grid-template-columns:1fr;gap:32px;padding-block:32px 38px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-brand{margin-top:26px;font-size:10px}h1{font-size:clamp(68px,18.5vw,90px);margin-top:12px}.hero-description{font-size:16px}.hero-story{font-size:12px;max-width:310px}.hero .button{margin-top:23px}.hero-location{margin-top:19px}.hero-art{height:285px}.art-word{font-size:54px;top:20px;left:18px}.flame{width:115px;height:190px}.orbit-one{width:285px;height:200px}.orbit-two{height:285px;width:200px}.hero-stamp{font-size:17px;right:15px;top:20px}.art-caption{font-size:7px;left:18px}.menu{padding-top:36px}.menu-heading{display:block;padding-bottom:25px}.menu-heading>p{margin-top:16px;font-size:12px}.category-track{width:100%;padding-inline:20px;gap:4px}.category-track a{padding-inline:16px;font-size:11px}.menu-section{display:block;padding-block:30px}.category-heading{position:relative;padding-left:32px;margin-bottom:26px}.section-index{position:absolute;left:0;top:8px;font-size:9px}.category-heading h3{font-size:35px;margin:0 0 7px}.category-heading p{font-size:11px;max-width:none}.category-count{position:absolute;top:8px;right:0;margin:0;font-size:9px}.product{padding-block:20px}.product h4{font-size:24px}.product p{font-size:12px;line-height:1.7}.price{font-size:15px}.product img{width:64px;height:64px}.promotion{margin-block:40px;padding:28px 24px;display:block}.promotion h2{font-size:49px;margin-top:13px}.promotion>div>p:not(.eyebrow){font-size:13px}.promo-side{align-items:flex-start;margin-top:22px}.promo-side>span{display:none}.location{display:block;padding-block:0 35px}.location>div+div{margin-top:30px}.location h2{font-size:54px}.location h3{margin-bottom:13px}.hours{font-size:13px}.contact{align-items:flex-start;flex-direction:column;gap:18px;padding-block:30px}.footer{flex-direction:column;gap:18px;padding-bottom:115px}.whatsapp-float{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:13px 16px;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.whatsapp-label-mobile{display:none}.footer{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.whatsapp-float{bottom:calc(20px + env(safe-area-inset-bottom,0px))}@media(hover:none){.category-track a:not([aria-current]):hover{border-color:transparent}}@media(max-width:600px){.whatsapp-label-mobile{display:inline}.whatsapp-label-desktop{display:none}.whatsapp-float{min-height:44px;padding:10px 13px;gap:8px;font-size:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.whatsapp-float svg{width:18px;height:18px}.footer{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.hero-story,.hero-location,.menu-heading>p,.product p,.contact p{font-size:13px}.category-heading p,.menu-heading small,.promotion small,.address small,.footer p,.footer small{font-size:12px}.hours{font-size:14px}.badge,.category-count{font-size:11px}.hero .eyebrow{font-size:10px}.hero-brand,.category-track a,.button-outline{font-size:12px}.section-index{font-size:10px}.art-caption{font-size:8px;letter-spacing:1px}}
