/* v2.3.0: precision asset compositing over approved full-bleed cinematic ambient imagery. */
main .products:not(.sets) .product{background-color:#130e0c!important;background-position:center!important;background-size:cover!important;isolation:isolate}
main .products:not(.sets) .product::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,#100b09a6 46%,#090706ed 73%,#090706f7 100%);z-index:0;pointer-events:none}
main .products:not(.sets) .photo{position:absolute!important;left:1%!important;top:0!important;bottom:0!important;right:auto!important;width:52%!important;height:100%!important;background:transparent!important;mask-image:none!important;overflow:visible!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important}
main .products:not(.sets) .photo img{object-fit:contain!important;object-position:center center!important;width:auto!important;height:94%!important;max-width:100%!important;filter:drop-shadow(0 15px 15px #0009)!important;transform:none!important;transition:transform .3s ease!important}
main .products:not(.sets) .product:hover .photo img{transform:scale(1.04)!important}
main .products:not(.sets) .productInfo{inset:0 10px 0 51%!important;z-index:3!important}
/* Original 3D cinematic logo remains ONLY in the background photograph. */
main .about .cinema-emblem, main .about .cinema-caption, main .about .cinema-halo{display:none!important}
main .about .about-art{background-image:url('/assets/about-atmosphere.webp')!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:center center!important}
main .about .about-art::after{display:none!important}
/* Explicit avoid masks/pseudo elements covering original 3D wordmark */
main .about .about-art::before{opacity:0!important}
@media(max-width:790px){main .products:not(.sets) .photo{width:53%!important}main .products:not(.sets) .productInfo{inset:0 9px 0 52%!important}main .about .about-art{background-size:contain!important}}
@media(max-width:560px){main .products:not(.sets) .photo img{height:92%!important}main .products:not(.sets) .productInfo h3{font-size:24px!important}}
