.film-frame figcaption{position:relative;padding-right:76px}
.film-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d9e2d680;border-radius:50%;background:transparent;color:#f9f7ed;cursor:pointer;transition:background .18s,border-color .18s}
.film-toggle svg{width:20px;height:20px}
.film-toggle:hover{background:#ffffff12;border-color:#f9f7ed}
.film-toggle:active{transform:translateY(-50%);background:#ffffff1a}
.film-toggle:focus-visible{outline:3px solid #d8c796;outline-offset:3px}
.film-frame video:focus-visible{outline:3px solid #d8c796;outline-offset:-4px}
@media(max-width:560px){
 .egg-hero .film-frame{justify-self:stretch;width:auto;max-width:none;margin:0 8px 0 0;box-shadow:8px 8px 0 #e7e6d5;border-top-left-radius:50% 44vw;border-top-right-radius:50% 44vw}
 .egg-hero .film-frame video{height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 48%}
 .film-frame figcaption{padding:18px 72px 19px 20px}
 .film-frame figcaption>span{font-size:24px;line-height:1.2}
 .film-frame figcaption small{line-height:1.65}
 .film-toggle{right:15px}
}
@media(prefers-reduced-motion:reduce){.film-toggle{transition:none}}
