/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/ /* Examples (uncomment to use):*/ /* Expand site width */ /* body .wrapper { max-width: 1400px !important; } */ /* Set site background image */ /* body { background: url(image_source) top no-repeat; } /* Hide compare button */ /* a.compare_item { display: none !important; }*/<br>
.status{<br>
font-size:12px;}
/* status "В наличии": compact look as on 11.09 */
.status-wrap{display:flex;align-items:center;gap:5px;height:auto;margin:2px 0 8px;}
.status-wrap .status-container{display:flex;align-items:center;height:auto;}
.status-wrap .status-container .fa{display:block;font-size:16px;line-height:1;color:#6dbf1a;}
.status-wrap .status{font-size:13px;line-height:1.2;}
.status-wrap .status.in_stock{color:#6dbf1a;}

/* catalog: all product images same size (4:3) */
.section-gallery-wrapper{aspect-ratio:4/3;height:auto!important;overflow:hidden;border-radius:var(--border-radius,8px);}
.section-gallery-wrapper__item{height:100%;}
.section-gallery-wrapper__item img,.image-list__link>img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;}

/* request_price: messenger buttons in one row, equal width */
.rp-messengers{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 4px;}
.rp-messengers > .btn{flex:1 1 220px;justify-content:center;margin:0!important;}
.rp-messengers__note{flex-basis:100%;margin-top:10px;font-size:14px;color:var(--light_basic_text_black,#666);}

/* simple header (basket/order): phones dropdown must not overflow right edge */
.header_simple .phones__dropdown{left:auto!important;right:0!important;}

/* status "Под заказ": small truck + orange text, aligned with button */
.status-wrap .status-container.not_available{display:flex;align-items:center;}
.status-wrap .status-container.not_available img{width:18px!important;height:auto;margin-left:0!important;display:block;}
.status-wrap .status.not_available{color:#d0683c;font-size:12px;line-height:1.2;}
.catalog-list__info-bottom-btns > .line-block{justify-content:flex-start;}

/* mega menu section icons: never larger than their 56px box */
.header-menu__dropdown-item-img img{max-width:56px;max-height:56px;width:auto;height:auto;}

/* product card: gap between status icon and text */
.status-container.status-icon + .status{margin-left:6px;}
.status-wrap .status-container.status-icon + .status{margin-left:0;}
.catalog-list__info-bottom .status-wrap, .catalog-block__info-bottom .status-wrap{margin-top:8px;}
/* catalog: fit whole image inside 4:3 box, no cropping */
.section-gallery-wrapper__item img,.image-list__link>img{object-fit:contain!important;background:#fff;}
/* page content width as on test (was coming from yandex reviews widget css only on some pages) */
@media (min-width:768px){.main > .container{max-width:720px;}}
@media (min-width:992px){.main > .container{max-width:960px;}}
@media (min-width:1200px){.main > .container{max-width:1140px;}}
@media (min-width:1440px){.main > .container{max-width:1320px;}}
.main > .container{margin-left:auto;margin-right:auto;}

/* fast view button on hover in all catalog views */
.catalog-list__item:hover .btn-fast-view,
.catalog-block__item:hover .btn-fast-view,
.grid-list__item:hover .btn-fast-view { opacity: 1; }
/* fast view button centered on photo */
.catalog-list__item .btn-fast-view:not(:has(.fv-icon)),
.catalog-block__item .btn-fast-view:not(:has(.fv-icon)),
.grid-list__item .btn-fast-view:not(:has(.fv-icon)) { top: 50%; bottom: auto; left: 50%; transform: translate(-50%, -50%); white-space: nowrap; }
/* list view: square image block holds a 4:3 photo at top, center button on the photo */
.catalog-list__item .btn-fast-view:not(:has(.fv-icon)) { top: 37.5%; }
/* VK block: top spacing */
.drag-block[data-class="vk_drag"] > .index-block { padding-top: 60px; }
@media (max-width: 767px) { .drag-block[data-class="vk_drag"] > .index-block { padding-top: 40px; } }
/* popups (auth etc.) end up inside a blurred wrapper: keep the popup itself sharp */
body.jqm-initied .jqmWindow, body.jqm-initied .jqmOverlay { filter: none !important; }

/* quick view: "Под заказ" label like on product card */
.lucky-fv-status .status.not_available{color:#d28a2e;font-size:16px;line-height:26px;}
.lucky-fv-status .status-container.not_available img{width:25px;}
.lucky-fv-status .status-container.not_available{margin-right:8px;display:flex;align-items:center;}
