/* Subject-aware image-frame gradients. Documentary source files stay intact. */
.craft-image-button::after,.craft-lightbox-image::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at var(--focus-x,50%) var(--focus-y,48%),transparent 26%,rgba(6,12,7,.04) 44%,rgba(6,12,7,.23) 75%,rgba(6,12,7,.54) 100%),linear-gradient(0deg,rgba(6,12,7,.28),transparent 27%,transparent 78%,rgba(6,12,7,.12))}
.craft-image-button .craft-zoom{z-index:3}.craft-detail-grid .craft-image-button::after{opacity:.8}
.craft-lightbox-image{position:relative;display:inline-flex;max-width:100%;line-height:0;align-items:center;justify-content:center}
.craft-lightbox .craft-lightbox-image img{display:block;width:auto;height:auto;max-width:100%;max-height:76svh;object-fit:contain}
.craft-lightbox-image::after{z-index:1}.craft-lightbox-close{z-index:4}
.showroom-photo::after{background:radial-gradient(ellipse at 56% 58%,transparent 30%,rgba(10,15,9,.08) 63%,rgba(10,15,9,.35) 100%)}
.cinema-product.chair .equipment-art>img{transform:scale(1.06)}.cinema-product.chair:hover .equipment-art>img{transform:scale(1.1)}
.cinema-product.trolley .equipment-art>img{transform:scale(1.18)}.cinema-product.trolley:hover .equipment-art>img{transform:scale(1.22)}
@media(max-width:700px){.craft-lightbox .craft-lightbox-image img{max-height:75svh}.cinema-product.trolley .equipment-art>img{transform:scale(1.48)}.cinema-product.trolley:hover .equipment-art>img{transform:scale(1.48)}}
@media(prefers-reduced-motion:reduce){.cinema-product.chair:hover .equipment-art>img{transform:scale(1.06)}.cinema-product.trolley:hover .equipment-art>img{transform:scale(1.18)}}
@media(max-width:700px) and (prefers-reduced-motion:reduce){.cinema-product.trolley:hover .equipment-art>img{transform:scale(1.48)}}
