.story-section-module__duUP7q__photoWrap{position:relative}.story-section-module__duUP7q__sandwich{z-index:2;pointer-events:none;transform-origin:72% 68%;filter:drop-shadow(0 28px 22px #00000047);width:clamp(350px,97vw,430px);position:absolute;bottom:calc(-8% - 25px);right:0}.story-section-module__duUP7q__sandwichImage{width:100%;height:auto;display:block}@media (min-width:640px){.story-section-module__duUP7q__sandwich{width:clamp(285px,54vw,460px);bottom:calc(-9% - 25px)}}@media (min-width:1024px){.story-section-module__duUP7q__sandwich{width:clamp(565px,51vw,780px);bottom:calc(-10% - 125px)}}
.dish-carousel-module__LehvRq__scene{--scene-card-w:21em;--scene-card-h:calc(var(--scene-card-w) * 10 / 7);width:100%;height:var(--scene-card-h);perspective:40em;touch-action:pan-y;cursor:grab;grid-template-columns:1fr;align-content:center;padding:0;font-size:clamp(1rem,4vw,1.125rem);display:grid;overflow:visible clip}.dish-carousel-module__LehvRq__scene[data-dragging=true]{cursor:grabbing}.dish-carousel-module__LehvRq__ring{transform-style:preserve-3d;will-change:transform;place-self:center;list-style:none;display:grid}.dish-carousel-module__LehvRq__card{--w:var(--scene-card-w);--ba:calc(1turn / var(--n));width:var(--w);aspect-ratio:7/10;opacity:1;backface-visibility:hidden;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transform:rotateY(calc(var(--i) * var(--ba))) translateZ(calc(-1 * (.5 * var(--w) + .5em) / tan(.5 * var(--ba))));background-color:#faf7f0;border-radius:1.5em;grid-area:1/1;position:relative;overflow:hidden;box-shadow:0 4px 12px -4px #1a1a1a33,0 18px 36px -14px #1a1a1a6b}@media (max-width:767px){.dish-carousel-module__LehvRq__scene{--scene-card-w:17.5em;font-size:clamp(.8125rem,3.25vw,.9375rem)}}@media (min-width:768px){.dish-carousel-module__LehvRq__scene{font-size:1.1875rem}}@media (min-width:1024px){.dish-carousel-module__LehvRq__scene{font-size:clamp(.9375rem,2.1vh,1.25rem)}}
.heartbeateffect{--heartbeat-color:#c8642f8c;--heartbeat-drop:0 10px 15px -3px #1a1a1a33, 0 4px 6px -4px #1a1a1a33;animation:2s ease-in-out infinite heartbeat}.heartbeateffect:hover,.heartbeateffect:focus-visible{animation:none}@keyframes heartbeat{0%{box-shadow:0 0 0 0 var(--heartbeat-color), var(--heartbeat-drop);transform:scale(1)}50%{box-shadow:0 0 0 8px transparent, var(--heartbeat-drop);transform:scale(1.03)}to{box-shadow:0 0 0 0 transparent, var(--heartbeat-drop);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.heartbeateffect{animation:none}}
