/* Rihana's Pizza & Wings — 2026 editorial redesign */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--ink:#15130f;--smoke:#201915;--smoke2:#28201a;--cream:#f3ecdf;--paper:#faf6ee;--muted:#a9a095;--ember:#e76536;--ember-light:#f1a56f;--gold:#dfad66;--border:rgba(255,255,255,.16);--serif:'Playfair Display',Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--ink);color:var(--paper);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,input,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}::selection{background:var(--ember);color:#fff}.skip{position:absolute;left:12px;top:-60px;padding:12px 18px;z-index:999;color:#fff;background:#111}.skip:focus{top:10px}.eyebrow{text-transform:uppercase;letter-spacing:.23em;font-size:11px;font-weight:800}.eyebrow.amber{color:var(--ember-light)}.eyebrow.olive{color:#816643}.display{font:500 clamp(40px,5vw,78px)/1.13 var(--serif);letter-spacing:-.045em;margin:10px 0 24px}.display em{font-weight:500;color:var(--ember);font-style:italic}.section{padding:110px max(22px,calc((100vw - 1200px)/2));position:relative}.lead{font-size:clamp(17px,1.75vw,21px);line-height:1.8;color:#5f564c;max-width:650px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid transparent;border-radius:2px;padding:16px 24px;min-height:52px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.095em;transition:transform .25s,background .25s,color .25s,border-color .25s}.btn:hover{transform:translateY(-3px)}.btn-primary{color:#20140f;background:var(--ember-light)}.btn-primary:hover{background:#ffd09d}.btn-outline{border-color:rgba(255,255,255,.62);color:#fff;background:rgba(0,0,0,.1)}.btn-outline:hover{background:#ffffff19}.btn-dark{color:#fff;background:var(--ink)}.btn-dark:hover{background:#36251b}.btn-ghost{color:var(--ink);border-color:#b2a18c}.btn-ghost:hover{background:#ebe1d0}
/* HEADER */
.microbar{height:32px;display:flex;align-items:center;justify-content:center;gap:13px;background:#b95732;color:#fff9ee;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.microbar span{opacity:.75}.site-header{z-index:80;position:sticky;top:0;background:rgba(22,19,16,.97);border-bottom:1px solid #ffffff1c;backdrop-filter:blur(18px)}.nav-wrap{max-width:1440px;margin:auto;display:flex;align-items:center;gap:40px;padding:8px 5%;min-height:80px}.brand{display:flex;gap:12px;align-items:center;flex-shrink:0}.brand img{width:55px;height:55px;object-fit:contain}.brand-words{font:600 21px/1.05 var(--serif);letter-spacing:-.02em}.brand-words small{display:block;font:700 9px/1.8 var(--sans);text-transform:uppercase;letter-spacing:.2em;color:var(--gold)}.nav-links{display:flex;align-items:center;justify-content:center;gap:26px;margin-left:auto}.nav-links a{white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.03em;color:#eee8dc;transition:color .2s}.nav-links a:hover,.footer-links a:hover{color:var(--ember-light)}.nav-actions{display:flex;align-items:center;gap:16px}.nav-phone{white-space:nowrap;color:#e4d6c5;font-size:12px}.nav-actions .btn{padding:12px 17px;min-height:44px;white-space:nowrap}.nav-toggle{display:none;color:#fff;border:0;background:transparent;padding:9px}.nav-toggle span{display:block;height:2px;width:25px;background:#fff;margin:5px 0;transition:transform .25s}
/* HERO */
.hero{position:relative;isolation:isolate;min-height:min(810px,calc(100svh - 112px));min-height:clamp(610px,calc(100svh - 112px),820px);overflow:hidden;background:#170e0a;display:flex;align-items:center}.hero-slides,.hero-slide,.hero-slide img{position:absolute;inset:0;width:100%;height:100%}.hero-slide{opacity:0;z-index:0;transition:opacity 1.05s ease;pointer-events:none}.hero-slide.is-active{opacity:1;z-index:1}.hero-slide img{object-fit:cover;object-position:center 54%;filter:saturate(.95) contrast(1.06);transform:scale(1.07);transition:transform 7s ease}.hero-slide.is-active img{transform:scale(1)}.hero-slide[data-slide='0'] img{object-position:center 45%}.hero-slide[data-slide='1'] img{object-position:72% 52%}.hero-slide[data-slide='2'] img{object-position:center 55%}.hero-slide[data-slide='3'] img{object-position:70% 48%}.hero-slide[data-slide='4'] img{object-position:center 50%}.hero-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(14,11,9,.98) 0%,rgba(16,11,8,.88) 28%,rgba(15,12,10,.56) 52%,rgba(13,11,9,.11) 88%),linear-gradient(0deg,rgba(13,10,8,.72),transparent 29%,transparent 73%,rgba(13,10,8,.35))}.hero-inner{position:relative;z-index:3;width:min(1300px,90%);margin:auto;padding:65px 0 145px}.hero-content{max-width:710px}.hero-mark{display:flex;align-items:center;gap:14px;color:#f1cfac;margin-bottom:28px}.hero-mark:before{content:'';height:1px;width:48px;background:var(--ember-light)}.hero h1{font:500 clamp(61px,7.1vw,118px)/1.035 var(--serif);letter-spacing:-.065em;margin:0 0 28px;text-wrap:balance}.hero h1 em{color:#f29b6a;font-weight:500}.hero-copy{max-width:520px;font-size:clamp(16px,1.45vw,20px);color:#f1e5d8;line-height:1.75;margin:0 0 30px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-trust{margin-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:#dbc8ba;font-size:12px}.hero-trust span+span:before{content:'✦';color:var(--gold);margin-right:16px}.hero-controls{position:absolute;bottom:38px;left:5%;right:5%;z-index:5;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.28);padding-top:20px;gap:24px}.slide-status{display:flex;align-items:center;gap:18px}.slide-count{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.18em}.slide-caption{color:#fff;font:italic 18px/1.3 var(--serif)}.slide-buttons{display:flex;align-items:center;gap:8px}.slide-buttons button{background:#15110b50;color:#fff;border:1px solid #ffffff66;border-radius:100%;width:42px;height:42px;display:grid;place-items:center;transition:background .2s}.slide-buttons button:hover{background:#b95732}.slide-dots{display:flex;gap:7px;margin:0 9px}.slide-dots button{border:0;background:#ffffff66;width:8px;height:8px;padding:0;border-radius:50%;transition:width .2s,background .2s}.slide-dots button[aria-current='true']{width:28px;border-radius:8px;background:var(--ember-light)}.slide-buttons button[aria-label='Pause slideshow'],.slide-buttons button[aria-label='Play slideshow']{font-size:14px}.hero-vertical{position:absolute;z-index:4;right:29px;bottom:155px;writing-mode:vertical-rl;letter-spacing:.28em;text-transform:uppercase;font-weight:800;font-size:10px;color:#fff9}
/* STRIP / INTRO */
.values{display:grid;grid-template-columns:repeat(4,1fr);background:#291f18;border-bottom:1px solid #ffffff1c}.values>div{padding:28px 12px;text-align:center;border-right:1px solid #ffffff24}.values>div:last-child{border-right:0}.values strong{display:block;color:var(--gold);font:500 clamp(22px,2.3vw,32px)/1.2 var(--serif)}.values span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#d3c5b4;display:block;margin-top:8px}.intro{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1.07fr .93fr;gap:80px;align-items:end;padding-top:115px;padding-bottom:105px}.intro .display{max-width:750px}.intro-right{padding-bottom:15px}.intro-right p{font-size:17px;color:#5b5147;line-height:1.9}.intro-right a{display:inline-flex;align-items:center;gap:10px;margin-top:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:11px;border-bottom:1px solid currentColor;padding-bottom:7px;color:#ab502f}
/* CARD GRID */
.categories{background:var(--paper);color:var(--ink);padding-top:0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cat-card{position:relative;display:block;min-height:480px;overflow:hidden;background:#392b21;isolation:isolate}.cat-card img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;transition:transform .7s}.cat-card:hover img{transform:scale(1.07)}.cat-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,6,4,.88),rgba(8,6,4,.05) 68%)}.cat-copy{position:absolute;z-index:1;left:28px;right:22px;bottom:29px;color:#fff}.cat-copy .eyebrow{color:var(--gold)}.cat-copy h3{font:500 clamp(34px,3.2vw,48px)/1.1 var(--serif);margin:7px 0 10px}.cat-copy p{font-size:13px;margin:0 0 14px;color:#e9ddce;max-width:270px}.cat-copy>span:last-child{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:#ffc08f}
/* SIGNATURE FEATURE */
.signature{background:#191612;padding-top:106px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-heading .display{margin-bottom:0}.section-heading p{max-width:360px;color:#bdafa3;font-size:15px}.signature-grid{display:grid;grid-template-columns:1.3fr .9fr .9fr;gap:18px}.dish{background:#281e18;border:1px solid #ffffff15;min-width:0}.dish-img{height:360px;overflow:hidden}.dish-img img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.dish:hover img{transform:scale(1.055)}.dish-text{padding:20px 22px 24px}.dish-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dish h3{font:500 27px/1.2 var(--serif);margin:0}.dish p{font-size:13px;line-height:1.7;color:#c2b4a5;margin:10px 0 18px}.dish a{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.dish .tag{font-size:10px;background:#4c2e21;color:#efb48a;padding:6px 8px;text-transform:uppercase;white-space:nowrap}

/* Signature brand moment */
.way-feature{background:#21150f;position:relative;isolation:isolate;color:#fff;overflow:hidden}.way-feature-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#21150ff2 0%,#21150fdd 42%,#21150f8a 100%),url('/images/hero.webp') center/cover no-repeat}.way-inner{max-width:1200px;margin:auto;padding:88px 20px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.way-inner h2{font:500 clamp(42px,5vw,74px)/1.13 var(--serif);letter-spacing:-.05em;margin:15px 0 24px}.way-inner h2 em{font-style:italic;color:var(--ember-light)}.way-inner p{max-width:630px;font-size:17px;color:#ead6c5;line-height:1.85;margin:0 0 25px}.way-steps{border-left:1px solid #ffffff4d;padding:10px 0 10px 30px}.way-steps>div{display:flex;gap:18px;align-items:center;margin:10px 0 20px;font-size:14px}.way-steps span{font:500 24px var(--serif);color:var(--gold)}.way-steps b{font-weight:700;letter-spacing:.01em}@media(max-width:820px){.way-inner{grid-template-columns:1fr;gap:20px;padding:65px 5%}.way-steps{display:grid;grid-template-columns:repeat(2,1fr);border-left:0;border-top:1px solid #ffffff4d;padding:18px 0 0}}@media(max-width:600px){.way-inner{padding:68px 20px}.way-inner h2{font-size:clamp(38px,9vw,54px)}.way-inner p{font-size:15px}.way-steps{column-gap:15px}.way-steps>div{gap:8px;font-size:12px}.way-steps span{font-size:21px}}

/* BIG STORY */
.dough-section{display:grid;grid-template-columns:1fr 1fr;min-height:660px;background:#e9e0d1;color:var(--ink)}.dough-visual{min-height:550px;position:relative;overflow:hidden}.dough-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dough-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#19120966,transparent 50%)}.dough-stamp{position:absolute;z-index:1;bottom:40px;left:36px;background:#eee7dbe8;color:#2c211b;padding:17px 24px;font:500 38px/1 var(--serif);text-align:center}.dough-stamp small{font:800 10px/1.7 var(--sans);display:block;letter-spacing:.16em;text-transform:uppercase}.dough-copy{padding:10% 12% 10% 10%;display:flex;flex-direction:column;justify-content:center}.dough-copy .display{max-width:520px}.dough-copy p{max-width:490px;color:#625647;font-size:16px;line-height:1.9}.dough-checks{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0 33px}.dough-checks div{border-top:1px solid #b8a48d;padding-top:10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#655444}
/* ROLLS */
.roll-feature{background:#3a1913;color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:580px}.roll-content{padding:11% 12% 9% max(8%,calc((100vw - 1200px)/2));display:flex;flex-direction:column;justify-content:center}.roll-content .display{max-width:600px}.roll-content p{font-size:17px;line-height:1.85;color:#e3c7b8;max-width:480px}.roll-visual{position:relative;overflow:hidden}.roll-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.roll-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#3a1913 0%,transparent 25%)}.roll-label{position:absolute;right:30px;bottom:28px;z-index:1;background:#fff9ef;color:#301914;padding:10px 17px;font:800 11px var(--sans);text-transform:uppercase;letter-spacing:.15em}
/* DEALS / PANELS */
.deals{background:var(--cream);color:var(--ink)}.deals-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.deals-heading .display{max-width:650px}.deals-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;margin-top:35px}.deal-card{border:1px solid #cabbab;padding:30px;background:#fffaf2;min-height:230px;display:flex;flex-direction:column;align-items:flex-start}.deal-card.highlight{background:#281914;color:#fff;border-color:#281914}.deal-card .deal-kicker{color:#bb704e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.deal-card.highlight .deal-kicker{color:#f0ad7d}.deal-card h3{font:500 31px/1.18 var(--serif);margin:22px 0 15px}.deal-card p{font-size:13px;color:#65564a;line-height:1.7;margin-top:auto}.deal-card.highlight p{color:#cbb1a2}.deals .small{margin-top:20px;color:#75675a;font-size:12px}
/* HALAL / CATERING */
.two-col{background:#171513;color:#fff;padding-top:100px;padding-bottom:100px}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.promo{position:relative;min-height:550px;overflow:hidden;background:#392923;isolation:isolate;display:flex;align-items:flex-end}.promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.promo:hover img{transform:scale(1.045)}.promo:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#080604e8,transparent 90%)}.promo-content{position:relative;z-index:2;padding:40px;max-width:510px}.promo-content h2{font:500 clamp(36px,3.75vw,57px)/1.12 var(--serif);margin:12px 0}.promo-content p{font-size:14px;color:#e0d4c6;max-width:460px}.promo-content a{color:#ffd2a4;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;display:inline-block;margin-top:15px}
/* GALLERY */
.gallery{background:var(--paper);color:var(--ink)}.gallery-grid{display:grid;grid-template-columns:1.4fr .9fr .9fr;grid-template-rows:280px 280px;gap:13px;margin-top:40px}.gallery-grid figure{margin:0;position:relative;overflow:hidden;background:#bd9974}.gallery-grid figure:first-child{grid-row:span 2}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-grid figure:hover img{transform:scale(1.06)}.gallery-grid figcaption{position:absolute;bottom:0;left:0;right:0;color:#fff;padding:22px;background:linear-gradient(0deg,#000a,transparent);font-weight:700;font-size:12px}
/* FOOTER */
.visit{background:#2a211b;color:#fff;padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.visit .display{max-width:580px}.visit p{color:#ccbdab}.visit-details{display:grid;grid-template-columns:1fr 1fr;gap:25px}.visit-details>div{border-top:1px solid #75665a;padding-top:20px}.visit-details strong{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:10px;margin-bottom:7px}.visit-details a:hover{color:var(--ember-light)}.visit-details p{line-height:1.7;margin:0}.site-footer{padding:45px max(22px,calc((100vw - 1200px)/2)) 22px;background:#12100d;color:#aaa094}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:45px;padding-bottom:34px}.footer-logo{display:flex;align-items:center;gap:12px;color:#fff;font:500 24px var(--serif)}.footer-logo img{width:61px}.footer-top p{font-size:12px;max-width:340px;line-height:1.7}.footer-links{display:flex;gap:30px;flex-wrap:wrap;font-size:12px;color:#e6dacb}.footer-bottom{border-top:1px solid #ffffff24;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:11px}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.sticky-order{display:none}
/* INNER PAGES */
.inner-hero{min-height:450px;position:relative;display:flex;align-items:center;overflow:hidden;background:#21170f}.inner-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.54)}.inner-hero:before{position:absolute;z-index:1;inset:0;content:'';background:linear-gradient(90deg,#17100feb,transparent 85%)}.inner-hero .inner-copy{position:relative;z-index:2;width:min(1200px,90%);margin:auto;padding:80px 0}.inner-hero h1{font:500 clamp(48px,6vw,85px)/1.09 var(--serif);letter-spacing:-.05em;max-width:800px;margin:15px 0}.inner-hero p{color:#eee0d0;max-width:650px;font-size:18px;line-height:1.7}.inner-content{background:var(--paper);color:var(--ink);padding-top:75px;padding-bottom:95px}.inner-content .inner-lead{font-size:18px;color:#5c5143;max-width:780px;line-height:1.8}.inner-content h2{font:500 clamp(30px,3vw,44px) var(--serif);margin:50px 0 16px;line-height:1.2}.inner-content h3{font:500 25px var(--serif);margin:0 0 8px}.inner-content p{font-size:15px;line-height:1.85;color:#5d5046}.inner-content ul{padding-left:21px;color:#5d5046}.inner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.inner-panel{border:1px solid #d8c8b7;background:#fffaf1;padding:28px}.inner-panel img{width:100%;height:190px;object-fit:cover;margin:-28px -28px 24px;width:calc(100% + 56px);max-width:none}.inner-content .inner-cta{margin-top:45px;padding:38px;background:#30211b;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:22px}.inner-content .inner-cta p{color:#cbb7a7}.inner-content .inner-cta h2{margin:0 0 7px}.qa{border-top:1px solid #d8c8b7;padding:18px 0}.qa h3{font:700 15px var(--sans);margin:0 0 5px}.qa p{margin:0}.inner-content .info-box{max-width:760px;border-left:3px solid var(--ember);padding:20px 25px;background:#eee3d2}.inner-content .info-box p{margin:0}
@media (max-width:1100px){.nav-wrap{gap:22px}.nav-links{gap:18px}.nav-phone{display:none}.section{padding-left:5%;padding-right:5%}.intro{gap:35px}.dough-copy{padding:9%}.signature-grid{grid-template-columns:repeat(3,1fr)}.dish-img{height:300px}}
@media (max-width:820px){.microbar{font-size:9px;letter-spacing:.08em}.nav-wrap{min-height:70px;padding:6px 4%}.nav-toggle{display:block}.nav-actions{margin-left:auto}.nav-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;background:#1b1712;padding:22px 6% 35px;gap:0;border-bottom:1px solid #ffffff3c;box-shadow:0 12px 20px #0006}.nav-links.open{display:flex}.nav-links a{padding:13px 0;border-bottom:1px solid #ffffff1a;font-size:15px}.hero{min-height:740px}.hero-inner{padding-bottom:155px}.hero h1{font-size:clamp(57px,10vw,86px)}.hero-shade{background:linear-gradient(90deg,#100c0aef,#100c0ab5 60%,#100c0a50),linear-gradient(0deg,#100c0a91,transparent 50%)}.hero-vertical{display:none}.values{grid-template-columns:repeat(2,1fr)}.values>div:nth-child(2){border-right:0}.values>div:nth-child(-n+2){border-bottom:1px solid #ffffff20}.intro{grid-template-columns:1fr;padding-top:80px;padding-bottom:80px;gap:8px}.category-grid{gap:12px}.cat-card{min-height:370px}.cat-copy{left:17px;bottom:20px}.signature-grid{grid-template-columns:1fr 1fr}.signature-grid .dish:last-child{display:none}.dough-section{grid-template-columns:1fr}.dough-visual{height:430px;min-height:0}.dough-copy{padding:75px 7%}.roll-feature{grid-template-columns:1fr}.roll-content{padding:75px 6%}.roll-visual{min-height:480px}.roll-visual:after{display:none}.deals-grid{grid-template-columns:1fr 1fr}.deals-grid .deal-card:last-child{grid-column:span 2}.two-grid{grid-template-columns:1fr}.promo{min-height:430px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:260px 260px 260px}.gallery-grid figure:first-child{grid-row:span 2}.visit{grid-template-columns:1fr;gap:40px}.inner-grid{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.section{padding:75px 20px}.microbar{height:28px}.microbar .hide-mobile{display:none}.site-header .nav-wrap{min-height:67px}.brand{gap:7px}.brand img{width:45px;height:45px}.brand-words{font-size:17px}.brand-words small{font-size:7px}.nav-actions .btn{min-height:39px;padding:10px 12px;font-size:10px}.nav-toggle{margin-left:3px;padding:5px}.hero{min-height:710px;min-height:calc(100svh - 95px);max-height:830px}.hero-inner{width:auto;margin:0 22px;padding:40px 0 142px;align-self:end}.hero-shade{background:linear-gradient(0deg,#110d0bf5 0%,#110d0be0 35%,#110d0b73 68%,#110d0b25 100%)}.hero-slide img{object-position:66% center}.hero h1{font-size:clamp(52px,12vw,78px);line-height:1.05;max-width:470px;margin-bottom:15px}.hero-mark{margin-bottom:17px;font-size:10px}.hero-mark:before{width:27px}.hero-copy{font-size:15px;line-height:1.65;margin-bottom:21px;max-width:420px}.hero-actions{gap:8px}.hero-actions .btn{padding:13px 17px;min-height:45px;font-size:10px}.hero-trust{margin-top:13px;font-size:10px;gap:8px}.hero-trust span+span:before{margin-right:8px}.hero-controls{top:17px;bottom:auto;left:auto;right:18px;border-top:0;padding-top:0}.hero-controls .slide-status{display:none}.slide-buttons{background:#15110b80;padding:6px 8px;border-radius:30px}.slide-caption{font-size:13px}.slide-count{font-size:10px}.slide-status{gap:9px;max-width:48%}.slide-buttons button{width:33px;height:33px}.slide-dots{margin:0 3px;gap:5px}.slide-dots button{width:6px;height:6px}.slide-dots button[aria-current='true']{width:18px}.slide-buttons{gap:5px}.values strong{font-size:23px}.values span{font-size:9px;letter-spacing:.1em}.values>div{padding:20px 9px}.intro{padding-top:76px;padding-bottom:60px}.display{font-size:clamp(37px,9.2vw,54px)}.intro-right p{font-size:15px}.categories{padding-top:0}.category-grid{grid-template-columns:1fr}.cat-card{min-height:345px}.cat-copy{left:25px;bottom:25px}.cat-copy h3{font-size:41px}.section-heading{display:block}.section-heading p{margin-top:16px}.signature-grid{grid-template-columns:1fr 1fr;gap:12px}.dish-img{height:220px}.dish-text{padding:15px}.dish h3{font-size:21px}.dish .tag{display:none}.dish p{font-size:12px}.dough-visual{height:380px}.dough-stamp{bottom:20px;left:20px;font-size:27px}.dough-copy{padding:68px 20px}.dough-checks{gap:12px}.roll-content{padding:65px 20px}.roll-content p{font-size:15px}.roll-visual{min-height:385px}.deals-heading{display:block}.deals-grid{grid-template-columns:1fr}.deals-grid .deal-card:last-child{grid-column:auto}.deal-card{min-height:180px}.deal-card h3{font-size:28px;margin:15px 0}.two-grid{gap:15px}.promo{min-height:400px}.promo-content{padding:28px}.promo-content h2{font-size:38px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:235px 190px 190px;gap:8px}.gallery-grid figure:first-child{grid-column:span 2;grid-row:auto}.gallery-grid figcaption{padding:12px;font-size:11px}.visit{gap:25px}.visit-details{grid-template-columns:1fr 1fr;gap:22px}.footer-top{display:block}.footer-links{margin-top:30px;gap:15px}.footer-bottom{padding-bottom:72px}.sticky-order{position:fixed;display:flex;z-index:90;bottom:0;left:0;right:0;background:#160f0de8;backdrop-filter:blur(14px);gap:7px;padding:9px max(11px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom));border-top:1px solid #ffffff2a}.sticky-order a{padding:12px 8px;text-align:center;font-size:11px;letter-spacing:.02em;min-height:43px;display:grid;place-items:center;border:1px solid #ffffff42;flex:1;font-weight:800}.sticky-order .order{flex:2;background:var(--ember-light);color:#21140e;border-color:var(--ember-light)}.inner-hero{min-height:395px}.inner-hero .inner-copy{padding:65px 0}.inner-hero h1{font-size:48px}.inner-hero p{font-size:15px}.inner-content{padding-top:55px;padding-bottom:70px}.inner-grid{grid-template-columns:1fr}.inner-content .inner-cta{display:block;padding:25px}.inner-content .inner-cta .btn{margin-top:10px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.hero-slide img{transform:none!important}}
