*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg,#151112);color:var(--txt,#fff6ee);font:16px/1.55 var(--body,'Trebuchet MS',Arial,sans-serif);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffa71a;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:500;background:white;color:black;padding:12px}.top{height:88px;display:flex;align-items:center;gap:24px;padding:12px clamp(18px,5vw,80px);background:#100d0ef5;position:relative;z-index:4;border-bottom:1px solid #ffffff18}.back{font-size:12px;letter-spacing:.06em;color:#e1ccc0}.brand{display:flex;align-items:center;gap:12px;margin:auto}.brand img{height:54px;width:54px;object-fit:contain;border-radius:50%;background:#000}.brand span{display:flex;flex-direction:column;line-height:1.04}.brand b{font-size:23px;font-weight:1000;letter-spacing:-.06em}.brand small{font-size:10px;color:var(--accent,#faa311);letter-spacing:.19em}.navmenu{font-size:13px;font-weight:900;white-space:nowrap}.hero{min-height:680px;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 77% 55%,#57181c 0,transparent 49%),linear-gradient(130deg,#211416,#110e10 68%)}#embers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.hero-copy{padding:80px 15px 95px clamp(22px,7vw,110px);position:relative;z-index:2}.eyebrow{color:var(--accent,#faa311);letter-spacing:.22em;font-size:12px;font-weight:900}.hero h1,h2,.footbrand{font-family:var(--display,Impact,Haettenschweiler,sans-serif);letter-spacing:.01em;line-height:.97;text-transform:uppercase}.hero h1{font-size:clamp(62px,7vw,var(--heading,105px));max-width:800px;margin:24px 0;text-wrap:balance}.hero-copy>p:not(.eyebrow){font-size:clamp(17px,2vw,21px);max-width:510px;color:#ead6ce}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:34px}.cta{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:var(--accent,#faa311);color:#17100a;padding:18px 23px;font-weight:1000;letter-spacing:.01em;box-shadow:0 9px 36px #fd8e0025;transition:transform .2s,box-shadow .2s}.cta:hover{transform:translateY(-3px);box-shadow:0 13px 30px #fa99004c}.ghost{font-size:13px;font-weight:900;border-bottom:1px solid #fff6;padding-bottom:5px}.hero-label{margin-top:55px;font-size:11px;letter-spacing:.3em;color:#f5ac4d}.hero-art{min-height:620px;position:relative;display:grid;place-items:center;perspective:1100px;padding:65px 30px}.roundel{position:relative;width:min(42vw,520px);height:min(42vw,520px);border:14px solid #f0a015;border-radius:50%;transform-style:preserve-3d;background:#28120c;box-shadow:0 0 0 12px #a3091b,0 25px 110px #0009,inset 0 0 50px #000;will-change:transform;transition:transform .2s ease-out;cursor:grab;overflow:hidden}.roundel:active{cursor:grabbing}.roundel img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.13)}.roundel:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,#fff4 0%,transparent 30%,#0005 90%);pointer-events:none}.orbit{position:absolute;right:5%;bottom:12%;background:#f6a014;color:#140d0d;font-size:12px;letter-spacing:.07em;font-weight:900;padding:13px;transform:rotate(-7deg)}.orbit-two{right:auto;left:5%;top:13%;background:#a90a1d;color:white;transform:rotate(7deg)}.ticker{overflow:hidden;background:var(--accent,#faa311);color:#190e09;font-weight:1000;white-space:nowrap;letter-spacing:.11em;padding:11px 0}.ticker div{width:max-content;animation:marquee 22s linear infinite}.section{padding:100px clamp(20px,6vw,100px)}.section-lead{max-width:760px;margin-bottom:45px}.section h2{font-size:clamp(43px,6vw,82px);margin:13px 0}.section-lead>p:last-child{color:#d8cac1}.menu{background:#181214}.menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.menu-card{background:var(--surface,#24191a);border:1px solid #ffffff1c;border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s;position:relative;min-width:0}.menu-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px #0005}.menu-media{display:grid;place-items:center;aspect-ratio:1.12/1;background:#100d0c;overflow:hidden}.menu-media img{display:block;width:100%;height:100%;object-fit:contain}.menu-media img.cover{object-fit:cover}.no-photo{font-size:40px;font-weight:900;color:#8d6662;display:grid;place-items:center;aspect-ratio:1.12/1;background:radial-gradient(circle,#3d2826,#160e10)}.menu-info{padding:22px}.menu-info h3{margin:0;font:28px/1.1 var(--display,Impact,sans-serif);text-transform:uppercase;letter-spacing:.03em}.menu-info p{color:#d6bdb3;font-size:14px;min-height:1em;margin:10px 0}.price{display:block;color:var(--accent,#faa311);font-weight:1000;font-size:26px;margin:10px 0}.item-order{display:inline-block;margin-top:8px;color:#fff;border-bottom:1px solid var(--accent,#faa311);font-weight:800;font-size:13px}.story{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;background:#a20b1e}.story-photo{aspect-ratio:4/3;border-radius:10px;overflow:hidden;box-shadow:20px 20px 0 #0003}.story-photo img{width:100%;height:100%;object-fit:cover}.story-text p:not(.eyebrow){font-size:19px}.story .eyebrow{color:#ffd088}.outline{display:inline-block;padding:14px 18px;border:2px solid white;font-size:13px;font-weight:900;margin-top:18px}.gallery-section{background:#120e10}.gallery-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:25px 5px 40px;scrollbar-color:#9b2b22 #2a1719}.gallery-item{flex:0 0 clamp(260px,34vw,460px);border:0;background:#2b1b1c;color:white;padding:0 0 16px;border-radius:12px;overflow:hidden;cursor:pointer;scroll-snap-align:center;transform:perspective(900px) rotateY(-3deg);transition:transform .25s}.gallery-item:hover{transform:perspective(900px) rotateY(0) translateY(-8px)}.gallery-item img{width:100%;height:340px;object-fit:contain;background:#130d0e}.gallery-item span{display:block;text-align:left;padding:6px 18px;font-weight:800}.promos-section{background:linear-gradient(110deg,#7d0e17,#1c1011)}[hidden]{display:none!important}.contact{background:linear-gradient(135deg,#29181a,#120c0d)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.contact-address{font-size:24px;font-weight:900}.contact-links{display:flex;gap:20px;flex-wrap:wrap;padding-top:18px}.contact-links a{border-bottom:1px solid #fff8}.order-box{border:1px solid #e9a54366;background:#281916;padding:35px;border-radius:10px;display:flex;flex-direction:column;align-items:start;gap:22px}.order-box>span{font-size:28px;font-weight:900}.order-box small{color:#cbb8ad}footer{background:#0d090a;padding:45px clamp(20px,6vw,100px);display:flex;gap:30px;align-items:center;flex-wrap:wrap}.footbrand{font-size:33px}.footbrand em{color:#faa311;font-style:normal}footer>a{font-size:13px}footer small{color:#a9958d}#socialLinks{display:flex;gap:14px}#socialLinks a{padding:8px 12px;border:1px solid #ffffff50;border-radius:24px}.wa-float{position:fixed;right:20px;bottom:20px;z-index:15;border-radius:100px;background:#1fba58;color:#fff;padding:14px 20px;font-weight:1000;box-shadow:0 10px 30px #0008}dialog{max-width:min(95vw,1050px);max-height:94vh;width:100%;border:1px solid #ffffff3d;background:#120d0e;color:#fff;padding:48px 60px 35px;border-radius:14px;position:fixed}dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}dialog figure{margin:0;display:flex;flex-direction:column;align-items:center}dialog img{max-width:100%;max-height:72vh;object-fit:contain}dialog figcaption{text-align:center;padding:12px}dialog button{background:#a50b1e;color:white;border:0;border-radius:5px;cursor:pointer;font-size:34px;position:absolute}.lb-close{right:12px;top:8px}.lb-prev{left:10px;top:45%}.lb-next{right:10px;top:45%}#cursor{position:fixed;z-index:99;pointer-events:none;color:#ffb218;font-size:30px;left:0;top:0;transform:translate(-50%,-50%);display:none;text-shadow:0 0 16px #fa991e;transition:font-size .15s}@media(hover:hover) and (pointer:fine){body.cursor-on,body.cursor-on a,body.cursor-on button{cursor:none}body.cursor-on #cursor{display:block}}@keyframes marquee{to{transform:translateX(-50%)}}.js-reveal{transition:opacity .7s,transform .7s}.js-reveal.pending{opacity:0;transform:translateY(35px)}@media(max-width:960px){.hero{grid-template-columns:1fr}.hero-copy{padding:65px 7vw 5px}.hero-art{min-height:420px;padding:35px}.roundel{width:min(70vw,420px);height:min(70vw,420px)}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story{grid-template-columns:1fr;gap:35px}.contact-layout{grid-template-columns:1fr}}@media(max-width:610px){.top{height:72px;padding:8px 14px;gap:10px}.back{font-size:10px;max-width:92px;line-height:1.1}.brand{gap:5px}.brand img{width:39px;height:39px}.brand b{font-size:14px;letter-spacing:-.07em}.brand small{font-size:8px}.navmenu{font-size:10px}.hero-copy{padding:48px 22px 10px}.hero h1{font-size:clamp(55px,14vw,85px);margin:17px 0}.hero-label{margin-top:30px}.hero-art{min-height:355px}.roundel{width:73vw;height:73vw;border-width:8px;box-shadow:0 0 0 6px #a3091b,0 20px 60px #0008}.orbit{font-size:9px;bottom:5%;right:2%}.orbit-two{top:1%}.section{padding:70px 20px}.menu-grid{grid-template-columns:1fr}.menu-card{max-width:500px}.menu-media{aspect-ratio:1.2/1}.gallery-item{flex-basis:82vw}.gallery-item img{height:300px}.story-photo{aspect-ratio:4/3}.contact-address{font-size:19px}.wa-float{right:13px;bottom:13px;padding:13px}dialog{padding:45px 36px 20px}.lb-prev{left:2px}.lb-next{right:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.js-reveal.pending{opacity:1;transform:none}#cursor,#embers{display:none!important}}