.hero-swing-model{position:absolute;left:8.4%;top:39.9%;width:19%;height:32.3%;z-index:2;pointer-events:none}.hero-swing-model canvas,.swing-fallback{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-swing-model.has-webgl .swing-fallback{display:none}.hotspot-swing{left:10%;top:45%;width:15%;height:25%;z-index:4}.hero-barbecue{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.grill-inside{opacity:0;transition:opacity .3s}.grill-lid{transform-origin:53px 0px;transform:perspective(230px) rotateX(0deg);transition:transform .85s cubic-bezier(.2,.7,.25,1)}.is-bbq .grill-lid{transform:perspective(230px) rotateX(-155deg) scaleY(1.8)}.is-bbq .grill-inside{opacity:1}.grill-fire{transform-box:fill-box;transform-origin:center bottom;animation:grill-flame-flicker 1.2s ease-in-out infinite alternate;animation-play-state:paused}.is-bbq .grill-fire{animation-play-state:running}.cinematic-world .smoke-layer{left:92.6%;top:39.7%;height:12.1%;width:5.3%;z-index:3}.cinematic-world .smoke-layer i{filter:blur(3px);background:radial-gradient(ellipse,#dddcd6a1,transparent 70%);animation-duration:5.3s}.is-evening .hero-barbecue{filter:brightness(.65)}.is-evening.is-bbq .hero-barbecue{filter:brightness(.9)}.is-evening .swing-fallback{filter:brightness(.45)}.is-swing .swing-fallback-seat{transform-origin:150px 45px;animation:swing-fallback-motion 2.5s ease-in-out infinite alternate}.cinematic-paused .grill-fire,.cinematic-paused .swing-fallback-seat{animation-play-state:paused!important}@keyframes grill-flame-flicker{0%{transform:scaleY(.9) skewX(1deg);opacity:.85}50%{transform:scaleY(1.1) skewX(-2deg);opacity:1}100%{transform:scaleY(.97) skewX(2deg);opacity:.93}}@keyframes swing-fallback-motion{from{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}
.reduced .grill-lid,.lite .grill-lid{transition:none}.reduced .grill-fire,.lite .grill-fire,.reduced .swing-fallback-seat,.lite .swing-fallback-seat{animation:none!important}@media(prefers-reduced-motion:reduce){.grill-lid,.grill-inside{transition:none}.grill-fire,.swing-fallback-seat{animation:none!important}}

.is-bbq .grill-lid-skin{fill:#4a5353;stroke:#9da4a0}
