/* A single open breakfast scene. All overrides stay inside this section. */
#desayunos{position:relative;isolation:isolate;overflow-x:clip;overflow-y:visible}
#desayunos .breakfast-panel{position:relative;isolation:isolate;overflow:visible;border-color:transparent;border-radius:0;background:transparent}
#desayunos .breakfast-panel::before{content:'';position:absolute;z-index:-1;inset:-12% -4% -4% 16%;pointer-events:none;background:radial-gradient(ellipse at 72% 55%,#bc782414,transparent 64%)}
#desayunos .breakfast-copy{z-index:2}
#desayunos .breakfast-visual{overflow:visible;isolation:auto;-webkit-mask-image:none;mask-image:none}
#desayunos .breakfast-visual::after{content:none}
#desayunos .breakfast-visual>img{left:-8%;width:116%;top:-8%;height:116%;-webkit-mask-image:radial-gradient(ellipse at 57% 55%,#000 26%,#000b 43%,transparent 72%);mask-image:radial-gradient(ellipse at 57% 55%,#000 26%,#000b 43%,transparent 72%)}
#desayunos .breakfast-film{position:absolute;top:clamp(-110px,-22%,-70px);left:-31%;width:164%;height:auto;aspect-ratio:2176 / 1536;display:block;opacity:0;pointer-events:none;transform-origin:62% 58%;transform:perspective(1600px) translateY(var(--breakfast-drift,0px));will-change:transform}
#desayunos .breakfast-visual.breakfast-film-ready .breakfast-film{opacity:1}
#desayunos .breakfast-visual.breakfast-film-ready>img{opacity:0}
@media(max-width:700px){#desayunos .breakfast-panel::before{inset:30% -8% 0;background:radial-gradient(ellipse at 62% 70%,#bc782413,transparent 63%)}#desayunos .breakfast-visual{aspect-ratio:1.05}#desayunos .breakfast-film{top:-4%}}
@media(prefers-reduced-motion:reduce){#desayunos .breakfast-film{transform:none!important;will-change:auto}#desayunos .breakfast-visual>img{transform:none;will-change:auto}}
