/* Compact cards retain a separate lower artwork row for complete floor glows. */
#catalog.product-catalog .product-card{display:flex;flex-direction:column;min-height:230px;padding:22px 20px 16px;background:linear-gradient(135deg,#06283b,#021b2c)}
#catalog.product-catalog .product-card h3{max-width:100%;font-size:1.65rem;line-height:1.12;overflow-wrap:normal}
#catalog.product-catalog .product-card p{max-width:100%;font-size:.95rem;line-height:1.4;margin-top:8px}
#catalog.product-catalog .catalog-product-art{display:block;flex-shrink:0;align-self:stretch;height:132px;margin-top:auto;background-image:var(--catalog-scene);background-repeat:no-repeat;background-position:right bottom;background-size:292px 162px}
#catalog.product-catalog .product-card[data-product="mg"]{--catalog-scene:url('../images/catalog-product-mg-v4-native.webp')}
#catalog.product-catalog .product-card[data-product="pismak"]{--catalog-scene:url('../images/catalog-product-pismak-v4-native.webp')}
#catalog.product-catalog .product-card[data-product="spdn"]{--catalog-scene:url('../images/catalog-product-spdn-v3-native.webp')}
#catalog.product-catalog .product-card:is([data-product="mg"],[data-product="pismak"],[data-product="spdn"]) .catalog-product-art{background-size:144px 144px}
#catalog.product-catalog .product-card:is([data-product="mg"],[data-product="pismak"]) .catalog-product-art{background-size:180px 180px}
#catalog.product-catalog .product-card[data-product="mg"] .catalog-product-art{background-position:right -40px bottom -43px}
#catalog.product-catalog .product-card[data-product="pismak"] .catalog-product-art{background-size:160px 160px;background-position:right -12px bottom -20px}
#catalog.product-catalog .product-card .product-art{position:static;display:block;width:125px;height:132px;object-fit:contain;object-position:right bottom;margin-left:auto}
@media(max-width:1100px){#catalog.product-catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#catalog.product-catalog .product-grid{grid-template-columns:1fr}}
/* Native catalog artwork, generated by export-catalog-product-scenes.py. */
#catalog.product-catalog .product-card[data-product="mg"] .catalog-product-art{background-image:image-set(url('../images/catalog-product-mg-v4-native.webp') 1x,url('../images/catalog-product-mg-v4-native@1.25x.webp') 1.25x,url('../images/catalog-product-mg-v4-native@1.5x.webp') 1.5x,url('../images/catalog-product-mg-v4-native@1.75x.webp') 1.75x,url('../images/catalog-product-mg-v4-native@2x.webp') 2x,url('../images/catalog-product-mg-v4-native@2.5x.webp') 2.5x,url('../images/catalog-product-mg-v4-native@3x.webp') 3x,url('../images/catalog-product-mg-v4-native@4x.webp') 4x)}
#catalog.product-catalog .product-card[data-product="pismak"] .catalog-product-art{background-image:image-set(url('../images/catalog-product-pismak-v4-native.webp') 1x,url('../images/catalog-product-pismak-v4-native@1.25x.webp') 1.25x,url('../images/catalog-product-pismak-v4-native@1.5x.webp') 1.5x,url('../images/catalog-product-pismak-v4-native@1.75x.webp') 1.75x,url('../images/catalog-product-pismak-v4-native@2x.webp') 2x,url('../images/catalog-product-pismak-v4-native@2.5x.webp') 2.5x,url('../images/catalog-product-pismak-v4-native@3x.webp') 3x,url('../images/catalog-product-pismak-v4-native@4x.webp') 4x)}
#catalog.product-catalog .product-card[data-product="spdn"] .catalog-product-art{background-image:image-set(url('../images/catalog-product-spdn-v3-native.webp') 1x,url('../images/catalog-product-spdn-v3-native@1.25x.webp') 1.25x,url('../images/catalog-product-spdn-v3-native@1.5x.webp') 1.5x,url('../images/catalog-product-spdn-v3-native@1.75x.webp') 1.75x,url('../images/catalog-product-spdn-v3-native@2x.webp') 2x,url('../images/catalog-product-spdn-v3-native@2.5x.webp') 2.5x,url('../images/catalog-product-spdn-v3-native@3x.webp') 3x,url('../images/catalog-product-spdn-v3-native@4x.webp') 4x)}
