
/* Both catalog sources participate in the same responsive grid. */
#proCatalogGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;direction:rtl;width:100%}
#proCatalogGrid>.products,#proCatalogGrid>#storeProducts{display:contents!important}
#proCatalogGrid #storeProducts>.empty{display:none!important}
#proCatalogGrid .product-card,#proCatalogGrid .product{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:12px!important;border:1px solid #28e7ff70!important;border-radius:12px!important;background:linear-gradient(180deg,#090c11fa,#040508fa)!important;display:flex;flex-direction:column;box-sizing:border-box}
#proCatalogGrid .product-art,#proCatalogGrid .product-image-wrap{position:relative!important;flex:0 0 auto!important;width:100%!important;height:auto!important;aspect-ratio:1!important}
#proCatalogGrid .product-art img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
#proCatalogGrid .product-body{display:contents!important}
#proCatalogGrid .product h2,#proCatalogGrid .product-card h3{font:700 16px/1.4 Arial!important;margin:12px 0 8px!important;order:2;text-align:center}
#proCatalogGrid .product .add{order:1;margin:10px 0 0!important;min-height:40px!important;background:transparent!important;color:white!important;border:1px solid #28e7ff!important;border-radius:8px!important;box-shadow:0 0 10px #28e7ff40;font:700 14px/1.2 Arial!important;cursor:pointer}
#proCatalogGrid .product-card-actions{order:1}
#proCatalogGrid .variant-fields{order:3;height:auto!important;min-height:0!important}
#proCatalogGrid .variant-fields:empty{display:none!important}
#proCatalogGrid .price-row,#proCatalogGrid .product-card>.price{order:4;margin: auto 0 0!important;padding-top:10px;height:auto!important;min-height:0!important}
#proCatalogGrid .price{color:#ff63df!important;font-size:1.45rem!important}
@media(max-width:1100px){#proCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){#proCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#proCatalogGrid .product-card,#proCatalogGrid .product{padding:8px!important}#proCatalogGrid .product h2,#proCatalogGrid .product-card h3{font-size:14px!important}}
