.dish-showcase{background:#141210;color:#f3e8d4;padding:88px 0 32px;overflow:hidden;scroll-margin-top:78px}.dish-showcase-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:0 7% 40px}.dish-showcase .eyebrow{color:#bda16b;font-size:9px;letter-spacing:2.3px}.dish-showcase h2{font-size:clamp(54px,6vw,88px);letter-spacing:-1.8px}.dish-showcase h2 em{color:#d7b87c}.dish-showcase-aside{padding-bottom:6px}.dish-showcase-aside p{font-size:14px;line-height:1.8;color:#bdb0a0}.dish-swipe-hint{display:block;color:#947e57;font-size:8px;letter-spacing:2px;margin-top:24px}.dish-track{position:relative;display:flex;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 7%;scroll-padding-left:7%;-webkit-overflow-scrolling:touch}.dish-track::-webkit-scrollbar{display:none}.dish-track:after{content:'';flex:0 0 50%}.dish-display{position:relative;flex:0 0 31%;min-width:0;aspect-ratio:3/4;overflow:hidden;padding:0;text-align:left;scroll-snap-align:start;background:#30271d;border:1px solid #b3945c33;isolation:isolate;cursor:pointer}.dish-display:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0004,transparent 30%,#0002 48%,#0e0a06ed);z-index:-1}.dish-display img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s cubic-bezier(.2,.65,.25,1)}.dish-display:hover img{transform:scale(1.055)}.dish-number{position:absolute;top:20px;left:22px;color:#f5e7cd;font:italic 23px/1 'Cormorant Garamond',serif}.dish-display-caption{position:absolute;bottom:26px;left:26px;right:20px;display:flex;flex-direction:column;color:#fff4df}.dish-display-caption small{font-size:8px;letter-spacing:1.8px;color:#d4b378}.dish-display-caption strong{font:italic 35px/1.1 'Cormorant Garamond',serif;letter-spacing:-.5px;margin:10px 0 22px}.dish-display-caption>span{display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:2px;color:#d9c396}.dish-display-caption svg{width:14px!important;height:14px!important;display:block}.dish-showcase-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 7% 0;border-top:1px solid #9e824d33;padding-top:22px}.dish-showcase-nav{display:flex;gap:16px;align-items:center}.dish-position{font-size:10px;letter-spacing:2px;color:#ccac70;min-width:62px;text-align:center}.dish-autoplay{color:#c9b68e;font-size:10px;padding:10px;min-height:44px}.dish-showcase-bottom>p{color:#8f8370;font-size:9px}.dish-track:focus-visible{outline:1px solid #ad8e54;outline-offset:-2px}@media(min-width:1600px){.dish-display{flex-basis:29%}}@media(max-width:760px){.dish-showcase{padding:58px 0 26px}.dish-showcase-head{margin:0 7% 28px;display:block}.dish-showcase h2{font-size:56px}.dish-showcase .eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:20px}.dish-showcase-aside{margin-top:18px}.dish-showcase-aside p{font-size:11px;line-height:1.7}.dish-swipe-hint{margin-top:14px;font-size:7px}.dish-track{gap:14px}.dish-display{flex-basis:83%;aspect-ratio:3/4}.dish-track:after{flex-basis:10%}.dish-display-caption{left:22px;bottom:24px}.dish-display-caption strong{font-size:34px}.dish-showcase-bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:20px}.dish-showcase-nav{width:100%;gap:12px}.dish-autoplay{margin-left:auto}.dish-showcase-bottom>p{font-size:8px}}@media(prefers-reduced-motion:reduce){.dish-display img{transition:none}}
