﻿.hero-image .hero-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;transform:scale(1.04);transition:opacity .55s ease,transform 2s linear;animation:none;object-position:center 54%}.hero-image .hero-slide.is-active{opacity:1;transform:scale(1)}.hero-image .hero-slide:nth-child(n+2){object-position:center 58%}.slide-controls{margin-left:auto;display:flex;align-items:center;gap:8px}.slide-controls button{border:1px solid #e6d8b866;background:#111a1266;color:var(--ink);width:42px;height:42px;font-size:20px;display:grid;place-items:center;transition:background .2s}.slide-controls button:hover{background:#e8bd7033}.slide-controls button:disabled{opacity:.5;cursor:default}.slide-counter{font-size:11px;color:#b7c0b0;letter-spacing:.1em;padding-right:13px;white-space:nowrap}.slide-counter span{color:var(--gold)}.slide-caption{display:flex;align-items:center;gap:20px;margin-top:26px;justify-content:space-between;min-height:20px}.slide-caption>[data-slide-label]{font-size:11px;color:#bbc5b5;letter-spacing:.1em;text-transform:uppercase}.slide-dots{display:flex;gap:8px}.slide-dots button{width:28px;height:24px;padding:10px 0;background:transparent;border:0;position:relative}.slide-dots button:after{content:'';display:block;height:2px;width:100%;background:#b4b8a94a}.slide-dots button[aria-pressed=true]:after{background:var(--gold)}.food-ticker{background:#18231b;border-block:1px solid #bd9f6145;display:flex;align-items:stretch;max-width:100%;min-height:114px}.food-ticker-label{padding:22px 25px 22px max(30px,calc((100vw - 1320px)/2));display:flex;align-items:center;gap:22px;border-right:1px solid #bd9f6145;background:#19271c;flex-shrink:0;z-index:2}.food-ticker-label>span{font-size:10px;color:#b8c2b2;line-height:1.8;letter-spacing:.1em}.food-ticker-label strong{font-size:15px;color:var(--gold);letter-spacing:.03em}.food-ticker-label button{background:transparent;border:1px solid var(--line);color:var(--gold);width:30px;height:30px;font-size:15px}.food-ticker-window{overflow:hidden;min-width:0;display:flex;align-items:center;flex:1;mask-image:linear-gradient(90deg,transparent,#000 25px,#000 calc(100% - 25px),transparent)}.food-ticker .ticker-track{animation-duration:42s;display:flex;align-items:center}.ticker-group{display:flex;align-items:center;flex-shrink:0}.ticker-dish{display:flex;align-items:center;gap:17px;padding:18px 0 18px 30px;flex-shrink:0;white-space:nowrap}.ticker-dish img{width:64px;height:64px;object-fit:cover;border-radius:50%;border:1px solid #dabc7444;transition:transform .3s}.ticker-dish:hover img{transform:scale(1.1)}.ticker-dish strong{font-size:15px;font-weight:600;color:#e7e8dd;display:block;line-height:1.5}.ticker-dish small{font-size:11px;color:#a8b49f;display:block;margin-top:3px}.ticker-dish b{color:var(--gold);padding-left:22px;font-size:13px}.food-ticker:hover .ticker-track,.food-ticker:focus-within .ticker-track,.food-ticker.is-paused .ticker-track{animation-play-state:paused}.motion-off .food-ticker-window{overflow-x:auto;mask-image:none}.motion-off .ticker-group[aria-hidden=true]{display:none}.motion-off .hero-slide{transition:none!important}.motion-off .hero-slide.is-active{opacity:1;transform:none}.motion-off .hero-slide:not(.is-active){opacity:0}@media(max-width:760px){.hero-title{margin:65px 0 76px}.hero-bottom{gap:22px 15px}.hero-bottom p{max-width:190px}.hero-bottom .button{padding:12px 14px;gap:10px;font-size:11px}.slide-controls{width:100%;margin:0;justify-content:flex-start}.slide-controls button{width:38px;height:36px;font-size:18px}.slide-counter{margin-right:auto}.slide-caption{margin-top:12px}.slide-caption>[data-slide-label]{font-size:9px}.slide-dots{gap:6px}.slide-dots button{width:22px}.hero-content{padding-bottom:23px}.hero{min-height:740px}.hero-image .hero-slide{object-position:65% center}.hero-image .hero-slide:nth-child(n+2){object-position:60% center}.food-ticker{min-height:94px}.food-ticker-label{padding:15px 12px;gap:8px;flex-direction:column;justify-content:center;align-items:start}.food-ticker-label>span{font-size:8px}.food-ticker-label strong{font-size:12px}.food-ticker-label button{width:25px;height:24px;font-size:12px}.ticker-dish{padding:13px 0 13px 20px;gap:12px}.ticker-dish img{width:53px;height:53px}.ticker-dish strong{font-size:13px}.ticker-dish small{font-size:10px}.ticker-dish b{padding-left:10px}.food-ticker-window{mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}}@media(prefers-reduced-motion:reduce){.food-ticker-window{overflow-x:auto;mask-image:none}.ticker-group[aria-hidden=true]{display:none}.hero-image .hero-slide{transition:none}}

