.product-features-photo-video-swiper .video-element[data-loading=true]{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.product-features-photo-video-swiper .video-element::-webkit-media-controls,.product-features-photo-video-swiper .video-element::-webkit-media-controls-panel{display:none!important}.product-features-photo-video-swiper .video-element::-webkit-media-controls-play-button,.product-features-photo-video-swiper .video-element::-webkit-media-controls-start-playback-button{display:none!important}.product-features-photo-video-swiper .swiper-slide-active .video-element::-webkit-media-controls,.product-features-photo-video-swiper .swiper-slide-active .video-element::-webkit-media-controls-panel{display:flex!important}.product-features-photo-video-swiper .swiper-slide-active .video-element::-webkit-media-controls-play-button,.product-features-photo-video-swiper .swiper-slide-active .video-element::-webkit-media-controls-start-playback-button{display:block!important}.product-features-photo-video-swiper .thumbnail-overlay{opacity:1;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;visibility:visible;z-index:1}.product-features-photo-video-swiper .video-element[data-playing=true]~.thumbnail-overlay{opacity:0!important;visibility:hidden!important}.product-features-photo-video-swiper .custom-play-overlay{opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:2}.product-features-photo-video-swiper .swiper-slide-active .custom-play-overlay{opacity:1;pointer-events:auto;visibility:visible}.product-features-photo-video-swiper .swiper-slide-active .video-element[data-playing=true]~.custom-play-overlay{opacity:0;pointer-events:none;visibility:hidden}.product-features-photo-video-swiper .custom-play-button:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:scale(1.1)}.product-features-photo-video-swiper .video-element{object-fit:contain;object-position:center}.product-features-photo-video-swiper [data-media-type=photo] img{transition:opacity .3s ease}.mobile-feature-description{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}