/* A continuous bolt crosses the image edge; its afterglow lights the surrounding page. */
.product-lightning-host{isolation:isolate}
.product-lightning-region{isolation:isolate}
.ap-card.product-lightning-region,.eq-card.product-lightning-region{position:relative}
.product-lightning-region>:not(.product-lightning-spill){position:relative;z-index:1}
.product-lightning{position:absolute;inset:0;z-index:2;overflow:hidden;border-radius:inherit;pointer-events:none;contain:paint}
.product-lightning-spill{position:absolute;z-index:0;overflow:visible;pointer-events:none}
.product-lightning-light{position:absolute;inset:-4%;opacity:0;background:radial-gradient(ellipse at 19% 43%,#a9efffa6 0%,#2fb3de38 24%,transparent 64%);transform-origin:20% 45%;will-change:opacity,transform;pointer-events:none}
.product-lightning-spill>.product-lightning-light{inset:-76% -40% -76% -100%;background:radial-gradient(ellipse 50% 50% at 50% 50%,#c0f3ff80 0%,#6ddcff50 22%,#278faf26 50%,transparent 100%);transform-origin:50% 50%}
.product-lightning .product-lightning-bolt,.product-lightning-spill .product-lightning-bolt{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;opacity:0;overflow:visible;will-change:opacity;pointer-events:none}
.product-lightning-spill>.product-lightning-bolt{inset:-36% 0;width:100%;height:172%;mask-image:linear-gradient(to bottom,transparent,#000 19%,#000 81%,transparent)}
.product-lightning-bolt path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.product-lightning-aura{stroke:#66dbff;stroke-width:11;stroke-opacity:.14}
.product-lightning-forks{stroke:#a4efff;stroke-width:1;stroke-opacity:.62}
.product-lightning-core{stroke:#e3fbff;stroke-width:1.8}
.product-lightning-host>.ap-card-open,.product-lightning-host>.eq-card-discover,.product-lightning-host>figcaption,.product-lightning-host>.ap-image-zoom,.product-lightning-host>.eq-zoom>span{z-index:4}
@media(max-width:760px){.ap-gallery.product-lightning-region{position:relative}}
@media(prefers-reduced-motion:reduce){.product-lightning,.product-lightning-spill{display:none}}
