/* LUNASOS v2.4: approved horizontal cinematic product compositions.
   No baked-in product text: price, languages and actions remain functional HTML.
   Retain backend, original product assets, and all other homepage sections. */
main .products:not(.sets) .product.cinematic-bottle {
 background-size:100% 100%!important;
 background-position:center!important;
 background-repeat:no-repeat!important;
 isolation:isolate!important;
}
main .products:not(.sets) .product.cinematic-bottle::before {
 background:linear-gradient(90deg,transparent 0%,transparent 42%,rgba(12,8,7,.2) 53%,rgba(11,7,6,.45) 100%)!important;
 z-index:1!important;
}
main .products:not(.sets) .product.cinematic-bottle .photo {
 display:none!important;
}
main .products:not(.sets) .product.cinematic-bottle .productInfo{
 inset:0 12px 0 54%!important;
 padding:14px 8px!important;
 gap:4px!important;
 z-index:4!important;
 background:transparent!important;
}
main .products:not(.sets) .product.cinematic-bottle .productInfo h3 {
 font-size:clamp(20px,1.8vw,29px)!important;
 color:#fff4df!important;
}
main .products:not(.sets) .product.cinematic-bottle .productInfo .price{
 color:#fff7e9!important;
}
main .products:not(.sets) .product.cinematic-bottle .wishlist{z-index:5!important}
@media(max-width:560px){
 main .products:not(.sets) .product.cinematic-bottle{height:225px!important;min-height:225px!important}
 main .products:not(.sets) .product.cinematic-bottle .productInfo{inset:0 8px 0 51%!important}
 main .products:not(.sets) .product.cinematic-bottle .productInfo h3{font-size:23px!important}
}
