.client-web .restaurant-cover-media{background:#21150d;position:absolute;inset:0;overflow:hidden}.client-web .restaurant-cover-media>.restaurant-cover-poster,.client-web .restaurant-cover-media>.restaurant-cover-video{object-position:center 45%;mix-blend-mode:normal;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0;object-fit:cover!important}.client-web .restaurant-cover-media>.restaurant-cover-video{opacity:0;pointer-events:none}.client-web .restaurant-cover-media>.restaurant-cover-video.is-playing{opacity:1}.client-web .restaurant-cover-media>.restaurant-cover-playback{color:#fff;z-index:2;cursor:pointer;background:#10241cbb;border:1px solid #fff5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:14px;right:14px}.client-web .restaurant-cover-media>.restaurant-cover-playback:focus-visible{outline-offset:3px;outline:3px solid #ff5100}.client-web .restaurant-cover-open{z-index:1;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.client-web .restaurant-cover-navigation{z-index:2;color:#fff;direction:ltr;background:#10241cdd;border-radius:99px;align-items:center;gap:3px;padding:2px;display:flex;position:absolute;bottom:12px;left:12px}.client-web .restaurant-cover-navigation button{color:#fff;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.client-web .restaurant-cover-position{text-align:center;font-variant-numeric:tabular-nums;color:#fff;min-width:38px;font-size:12px;font-weight:700}.client-web .restaurant-cover-media.has-carousel>.restaurant-cover-video{object-fit:contain!important}.client-web .restaurant-cover-media button:focus-visible{outline-offset:-3px;outline:3px solid #ff5100}