

/* Start:/local/templates/aspro_next/components/bitrix/catalog.section/catalog_block/style.min.css?17936134404300*/
.catalog_block .catalog_item{container-type:inline-size}.catalog_block .catalog_item:hover{z-index:20}.product-contact-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:100%}.product-contact-buttons__button{display:flex;justify-content:center;padding:10px;font-size:14px;font-weight:bold;text-decoration:none;color:#fff;background-color:var(--background-color);border-radius:2px;transition:background-color ease .5s}.product-contact-buttons__button:is(:hover,:active,:focus){color:#fff;background-color:var(--background-color-hover)}.product-contact-buttons__button--green{--background-color:#02d15c;--background-color-hover:#00c257}.product-contact-buttons__button--blue{--background-color:#0af;--background-color-hover:#0099f7}@container(max-width:204px){.product-contact-buttons{grid-template-columns:100%;gap:8px}.product-contact-buttons__button{padding-block:4px}}.catalog_block .cost.prices .price_set_block{font-size:14px;line-height:23px}.catalog_block .cost.prices .price_set_block span:last-child{white-space:nowrap}.image_wrapper_block .warehouse_sticker{position:absolute;right:8px;bottom:8px;z-index:300;line-height:0}.image_wrapper_block .warehouse_sticker .svg,.image_wrapper_block .warehouse_sticker svg{display:block;width:28px;height:28px}.module_products_list .foto-cell .warehouse_sticker{right:1px;bottom:1px}.module_products_list .foto-cell .warehouse_sticker .svg,.module_products_list .foto-cell .warehouse_sticker svg{width:18px;height:18px}

/* Compact indicators, fixed photo area; no arrows, counters or extra card rows. */
.catalog_block .ariva-photo-dots{display:none}
.ariva-dots-ready .catalog_block .ariva-photo-dots{position:absolute;bottom:0;left:0;right:0;height:20px;display:flex;justify-content:center;align-items:center;z-index:6;gap:0;pointer-events:none}
.catalog_block a[data-ariva-photo-gallery]{touch-action:pan-y pinch-zoom;overflow:hidden;user-select:none;-webkit-user-select:none}
.catalog_block a[data-ariva-photo-gallery]>img{width:100%;height:100%;object-fit:contain;-webkit-user-drag:none}
.catalog_block .ariva-photo-dots button{display:flex;align-items:center;justify-content:center;pointer-events:auto;border:0;background:transparent;box-shadow:none;padding:0;width:16px;height:20px;cursor:pointer}
.catalog_block .ariva-photo-dots button:before{content:'';width:5px;height:5px;border-radius:50%;background:#b7bdc4}
.catalog_block .ariva-photo-dots button[aria-current=true]:before{background:#006eab;width:6px;height:6px}
.catalog_block .ariva-photo-dots button.is-edge:before{width:3px;height:3px}
.catalog_block .ariva-photo-dots button:focus-visible{outline:2px solid #006eab;border-radius:4px}
.catalog_block .ariva-photo-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.catalog_block .image_wrapper_block:has(a[data-ariva-photo-gallery])>.warehouse_sticker{bottom:24px!important}
.catalog_block .image_wrapper_block:has(a[data-ariva-photo-gallery])>.fast_view_block{display:none!important}
.catalog_block a[data-ariva-photo-gallery][aria-busy=true]{cursor:progress}
.catalog_block .image_wrapper_block:has(a[aria-busy=true]) .ariva-photo-dots:after{content:'';position:absolute;right:8px;width:12px;height:12px;border:2px solid #dce3e8;border-top-color:#006eab;border-radius:50%;animation:ariva-photo-spin .7s linear infinite}
@keyframes ariva-photo-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.catalog_block .image_wrapper_block:has(a[aria-busy=true]) .ariva-photo-dots:after{animation:none}}

/* Reserve a separate indicator row: no overlap with product specifications. */
.catalog_block .image_wrapper_block:has(a[data-ariva-photo-gallery]){padding-bottom:20px!important;box-sizing:content-box}
.catalog_block .image_wrapper_block:has(a[data-ariva-photo-gallery]) .ariva-photo-dots{bottom:0;background:#fff}
@media(max-width:600px){
  .catalog_block .catalog_item .item_info .item-title{height:36px!important;min-height:36px!important;max-height:36px!important;overflow:hidden}
  .catalog_block .catalog_item .item_info .item-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:18px}
  .catalog_block .catalog_item .item_info{height:auto!important;min-height:0!important}
}

/* End */
/* /local/templates/aspro_next/components/bitrix/catalog.section/catalog_block/style.min.css?17936134404300 */
