@media (max-width: 640px){.landing-nav-features{display:none}}:root{--bg: #0f0f0d;--bg-2: #0d0a08;--gold: #c9a227;--gold-bright: #e8c96a;--ink: #f2e9dc;--ink-dim: #b8a88f;--ember: #ff7a1a;--card: rgba(255, 255, 255, .028);--card-border: rgba(201, 162, 39, .16);--font-display: "Cinzel", serif;--font-body: "Manrope", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:.06em}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:4px}.section{padding:clamp(64px,9vw,120px) clamp(16px,5vw,64px)}.section-title{font-size:clamp(26px,4.4vw,44px);color:var(--gold-bright);text-align:center;margin:0 0 8px}.section-sub{text-align:center;color:var(--ink-dim);margin:0 auto 40px;max-width:560px;font-size:15px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes emberPulse{0%,to{opacity:.35;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(1.12)}}@keyframes dishSlideIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rev-row{overflow-x:auto}.rev-track{animation:none!important;transform:none!important}}.reviews{overflow:hidden}.rev-rows{display:flex;flex-direction:column;gap:clamp(12px,1.6vw,18px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.rev-row{display:flex;overflow:hidden}.rev-track{display:flex;gap:clamp(12px,1.6vw,18px);padding-right:clamp(12px,1.6vw,18px);flex-shrink:0;min-width:max-content;will-change:transform;animation:revScroll var(--rev-dur, 60s) linear infinite}.rev-track.rev-rtl{animation-direction:reverse}@keyframes revScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.rev-card{flex:0 0 clamp(228px,70vw,300px);display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:15px;background:radial-gradient(120% 100% at 0% 0%,rgba(201,162,39,.06),transparent 60%),var(--card);border:1px solid var(--card-border);box-shadow:0 18px 40px -30px #000000e6;position:relative}.rev-card:before{content:"“";position:absolute;top:-8px;left:12px;font-family:var(--font-display);font-size:50px;line-height:1;color:var(--gold);opacity:.26}.rev-stars{display:flex;gap:2px;color:var(--gold-bright);font-size:12px;letter-spacing:1.5px;filter:drop-shadow(0 0 6px rgba(232,201,106,.35))}.rev-text{margin:0;color:var(--ink);font-size:13px;line-height:1.58}.rev-foot{display:flex;align-items:center;gap:10px;margin-top:2px}.rev-ava{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:13px;color:var(--bg);background:linear-gradient(150deg,var(--gold-bright),var(--gold))}.loyalty-band{position:relative;overflow:hidden;display:flex;align-items:center;gap:clamp(20px,4vw,48px);max-width:940px;margin:0 auto;padding:clamp(26px,4vw,44px) clamp(22px,4vw,52px);border-radius:26px;border:1px solid rgba(255,122,26,.35);background:radial-gradient(120% 140% at 0% 50%,rgba(255,122,26,.12),transparent 60%),linear-gradient(120deg,#c9a22714,#0000 70%)}.loyalty-glow{position:absolute;inset:-30% -10% auto -10%;height:160%;background:radial-gradient(ellipse at 8% 50%,rgba(255,122,26,.18),transparent 55%);animation:emberPulse 3.4s ease-in-out infinite;pointer-events:none}.loyalty-figure{position:relative;flex-shrink:0}.loyalty-num{font-family:var(--font-display);font-size:clamp(56px,11vw,104px);line-height:.9;font-weight:700;color:var(--gold-bright);text-shadow:0 0 34px rgba(255,122,26,.45);white-space:nowrap}.loyalty-pct{font-size:.5em;margin-left:2px;color:var(--ember)}.loyalty-copy{position:relative;flex:1;min-width:0}.loyalty-kicker{font-size:11px;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:var(--ember);margin-bottom:10px}.loyalty-title{font-size:clamp(22px,3.4vw,34px);color:var(--ink);margin:0 0 10px;line-height:1.12}.loyalty-text{margin:0;font-size:clamp(13.5px,1.6vw,15.5px);line-height:1.6;color:var(--ink-dim);max-width:520px}@media (max-width: 640px){.loyalty-band{flex-direction:column;text-align:center;gap:8px}.loyalty-copy{text-align:center}.loyalty-text{margin:0 auto}}.special-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:clamp(14px,3vw,30px);max-width:900px;margin:0 auto 46px;padding:clamp(18px,3vw,28px) clamp(18px,4vw,36px);border-radius:24px;border:1px solid rgba(255,122,26,.4);background:linear-gradient(120deg,#ff7a1a1a,#c9a2270f 60%,#0000)}.special-img{flex-shrink:0;width:clamp(86px,13vw,130px);height:clamp(96px,14vw,140px);object-fit:contain}.special-cta{display:flex;flex-direction:column;align-items:center}@media (max-width: 620px){.special-card{flex-direction:column;text-align:center;gap:14px;padding:24px 20px}.special-card .special-text{text-align:center}.special-card .special-img{width:clamp(120px,34vw,160px);height:clamp(120px,34vw,160px)}.special-card .special-cta{width:100%;flex-direction:row;justify-content:center;gap:18px}.special-card .special-cta>div{margin-bottom:0!important}.special-card .special-cta button{padding:14px 26px;font-size:15px}}.logo-spit{width:132px;height:120px;object-fit:contain;display:block;margin:-40px -34px;background:transparent}.cart-flame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 78%,rgba(255,180,70,.9),rgba(255,110,20,.35) 42%,transparent 68%);mix-blend-mode:screen;animation:cartFlicker 1.8s ease-in-out infinite}@keyframes cartFlicker{0%,to{opacity:.55;transform:scale(1) translateY(0)}25%{opacity:.85;transform:scale(1.08) translateY(-1px)}50%{opacity:.65;transform:scale(.96) translateY(.5px)}75%{opacity:.92;transform:scale(1.05) translateY(-.5px)}}.rev-who{display:flex;flex-direction:column;gap:1px;min-width:0}.rev-name{font-size:13.5px;color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rev-meta{font-size:11px;color:var(--ink-dim);display:flex;align-items:center;gap:6px}.rev-lang{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:1px 6px;border-radius:999px;border:1px solid var(--card-border);color:var(--gold-bright)}.ot-icon-pop{animation:ot-pop .55s cubic-bezier(.34,1.56,.64,1)}.ot-icon-cook{animation:ot-wiggle 1.1s ease-in-out infinite}.ot-icon-ring{animation:ot-ring 1.6s ease-in-out infinite}.ot-burst{animation:ot-burst-in .45s cubic-bezier(.34,1.56,.64,1),ot-burst-out .4s ease-in 2.8s forwards}@keyframes ot-pop{0%{transform:scale(.3) rotate(-15deg);opacity:0}55%{transform:scale(1.3) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes ot-wiggle{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes ot-ring{0%,48%,to{transform:rotate(0)}8%{transform:rotate(15deg)}16%{transform:rotate(-13deg)}24%{transform:rotate(10deg)}32%{transform:rotate(-6deg)}40%{transform:rotate(3deg)}}@keyframes ot-burst-in{0%{transform:translateY(24px) scale(.85);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes ot-burst-out{to{opacity:0;transform:translateY(-6px) scale(.96)}}@keyframes cartBump{0%{transform:scale(1)}35%{transform:scale(1.28) rotate(-8deg)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes kdsPulse{0%,to{box-shadow:0 0 #e0715a59}50%{box-shadow:0 0 0 6px #e0715a00}}@keyframes heroShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-slogan{background:linear-gradient(90deg,#ff9e2c,#ff6a1a,#e8c96a,#ff6a1a,#ff9e2c);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:heroShimmer 6s ease-in-out infinite;text-shadow:0 0 60px rgba(255,106,26,.25)}@media (max-width: 640px){.loyalty-flex{text-align:center;justify-content:center}.loyalty-flex h2,.loyalty-flex p{margin-left:auto;margin-right:auto}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
