/* Compact product cards, shared by the homepage and catalog. */
.auto-inner-page .catalog-page .catalog-grid{grid-auto-rows:auto;gap:16px}
.auto-inner-page .catalog-grid .catalog-card{border-radius:12px}
.auto-inner-page .catalog-visual{padding:12px 12px 6px}
.auto-inner-page .catalog-visual .catalog-image{aspect-ratio:4/3;max-height:180px}
.auto-inner-page .catalog-card-body{padding:6px 12px 12px}
.auto-inner-page .catalog-card .catalog-name{height:40px;min-height:40px;font-size:13px;line-height:20px}
.auto-inner-page .catalog-name a{-webkit-line-clamp:2;line-clamp:2}
.auto-inner-page .catalog-card .catalog-description{height:auto;min-height:0;max-height:18px;margin:4px 0 0;font-size:12px;line-height:18px;-webkit-line-clamp:1;line-clamp:1}
.auto-inner-page .catalog-card .catalog-description:empty{display:none}
.auto-inner-page .catalog-rating{height:auto;min-height:0;padding:0;line-height:16px;margin:3px 0 0}
.auto-inner-page .catalog-rating:empty{display:none}
.auto-inner-page .catalog-price{height:auto;min-height:0;margin:6px 0 0}
.auto-inner-page .catalog-price-before{height:auto;line-height:16px}
.auto-inner-page .catalog-price-before:empty{display:none}
.auto-inner-page .catalog-price-current{font-size:22px;line-height:1.25}
.auto-inner-page .catalog-payment{min-height:0;flex:0 0 auto}
.auto-inner-page .catalog-payment .ap-payment-info{padding:0;margin:6px 0 0;font-size:12px;line-height:1.45}
.auto-inner-page .catalog-payment .ap-payment-cash span{font-size:11px}
.auto-inner-page .catalog-payment .ap-payment-cash{margin-top:3px}
.auto-inner-page .catalog-buy{min-height:40px;padding:8px;margin-top:10px;border-radius:7px}
.auto-home .ap-products-grid{gap:16px;grid-auto-rows:auto}
.auto-home .ap-product-visual{padding:12px 12px 6px}
.auto-home .ap-product-visual>a{aspect-ratio:4/3;max-height:180px}
.auto-home .ap-product-info{padding:6px 12px 12px}
.auto-home .ap-product-kicker{display:none}
.auto-home .ap-product-info h3{height:40px;min-height:40px;margin:0;font-size:13px;line-height:20px}
.auto-home .ap-product-info h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.auto-home .ap-product-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;max-height:18px;margin:4px 0 0;font-size:12px;line-height:18px}
.auto-home .ap-product-rating{margin:3px 0 0;line-height:16px}
.auto-home .ap-product-price{margin-top:6px;min-height:0;padding-bottom:0}
.auto-home .ap-product-price strong{font-size:22px}
.auto-home .ap-product-info .ap-payment-info{margin:6px 0 0;font-size:12px;line-height:1.45}
.auto-home .ap-product-info .ap-payment-cash span{font-size:11px}
.auto-home .ap-product-actions{margin-top:10px;padding-top:0;border-top:0}
@media(max-width:767px){
 .auto-inner-page .catalog-page .catalog-grid,.auto-home .ap-products-grid{gap:10px}
 .auto-inner-page .catalog-visual,.auto-home .ap-product-visual{padding:9px 9px 4px}
 .auto-inner-page .catalog-visual .catalog-image,.auto-home .ap-product-visual>a{max-height:130px}
 .auto-inner-page .catalog-card-body,.auto-home .ap-product-info{padding:4px 9px 10px}
 .auto-inner-page .catalog-card .catalog-name,.auto-home .ap-product-info h3{height:36px;min-height:36px;font-size:12px;line-height:18px}
 .auto-inner-page .catalog-price-current,.auto-home .ap-product-price strong{font-size:20px}
 .auto-inner-page .catalog-payment .ap-payment-info,.auto-home .ap-product-info .ap-payment-info{font-size:11px}
 .auto-inner-page .catalog-payment .ap-payment-cash span,.auto-home .ap-product-info .ap-payment-cash span{font-size:10px}
 .auto-inner-page .catalog-buy{font-size:11px}
}
