/* Vue interactions on the original, inert Aspro markup. No legacy Aspro JS/PHP. */
:is(.vt-native,.reference-content-page,.vt-quick-overlay) .breadcrumbs__item--with-dropdown:hover>.breadcrumbs__dropdown-wrapper,:is(.vt-native,.reference-content-page,.vt-quick-overlay) .breadcrumbs__item--with-dropdown:focus-within>.breadcrumbs__dropdown-wrapper{display:block;opacity:1;visibility:visible}
@media(min-width:1200px){:is(.vt-native,.reference-content-page,.vt-quick-overlay) .vt-three-columns>.product-card{width:33.333333%!important;max-width:33.333333%!important;flex-basis:33.333333%!important}}
:is(.vt-native,.reference-content-page,.vt-quick-overlay) .bx_filter_parameters_box[data-expanded=N]>.bx_filter_block,:is(.vt-native,.reference-content-page,.vt-quick-overlay) .bx_filter_parameters_box[data-expanded=N]>.bx_filter_parameters_box_container-input{display:none!important}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .bx_filter_parameters_box[data-expanded=Y]>.bx_filter_block,:is(.vt-native,.reference-content-page,.vt-quick-overlay) .bx_filter_parameters_box[data-expanded=Y]>.bx_filter_parameters_box_container-input{display:block!important}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .vt-sticker-day{background:#c8dc45!important}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .ajax_load_btn>button.more_text_ajax{border:0;background:transparent;padding:0;font-size:11px;letter-spacing:.8px}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .ajax_load_btn{background:#fafafa}
:is(.vt-native,.reference-content-page,.vt-quick-overlay) .menu_top_block .v_hover:hover>.dropdown,:is(.vt-native,.reference-content-page,.vt-quick-overlay) .menu_top_block .v_hover:focus-within>.dropdown{display:block;visibility:visible;opacity:1}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .menu_top_block .dropdown .dropdown{width:calc(100vw - 320px);max-width:1122px}
:is(.vt-native,.reference-content-page,.vt-quick-overlay) .dropdown-select.vt-open>.dropdown-select__list{display:block!important;opacity:1!important;visibility:visible!important}
:is(.vt-native,.reference-content-page,.vt-quick-overlay) .product-detail-gallery .owl-stage{width:100%!important;transform:none!important;display:flex}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .product-detail-gallery__slider--big .owl-item{width:100%;flex:0 0 100%}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .product-detail-gallery .thmb .owl-item{width:70px;flex:0 0 70px;margin-right:14px;cursor:pointer}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .product-detail-gallery .thmb .owl-stage{gap:0}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .product-detail-gallery .thmb .current{outline:1px solid #cc004a}
:is(.vt-native,.reference-content-page,.vt-quick-overlay) .product-detail-gallery__slider--big .product-detail-gallery__picture{object-fit:contain}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .vt-no-price .cost{visibility:hidden}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .product-card .inner_wrap{height:100%}
:is(.vt-native,.reference-content-page,.vt-quick-overlay) .module-pagination button{background:none;border:0;min-width:40px;height:40px;padding:0 8px;color:#333;font:inherit}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .module-pagination button.cur{background:#cc004a;color:white;border-radius:3px}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .module-pagination button:disabled{opacity:.35}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .ajax_load_btn>button{width:100%;border:1px solid #eee;background:#fff;padding:20px;color:#777;font:inherit}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .catalog-empty{padding:50px 30px;text-align:center;min-height:250px}
:is(.vt-native,.reference-content-page,.vt-quick-overlay) .vt-price-inputs{display:flex;gap:12px}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .vt-price-inputs label{width:50%;font-weight:400}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .vt-price-inputs input{width:100%;padding:8px;border:1px solid #ddd}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .bx_filter .vino-more{border:0;background:none;padding:9px 0;color:#cc004a;font-size:12px}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .bx_filter .vino-option-rows{max-height:290px;overflow:auto}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .bx_filter .vino-option-rows>label{display:block}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .bx_filter .vino-option-rows>input{position:absolute;opacity:0;pointer-events:none}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .bx_filter .vino-option-rows>input:checked+label .bx_filter_input_checkbox:before{background-color:#cc004a;border-color:#cc004a}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .vt-filter-close,:is(.vt-native,.reference-content-page,.vt-quick-overlay) .vt-filter-apply{display:none}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .vt-offer-picker{padding:15px}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .vt-offer-picker select{width:100%;padding:10px}
.vt-zoom{position:fixed;inset:0;background:#fffefcfa;z-index:8000;display:flex;align-items:center;justify-content:center;padding:45px}.vt-zoom img{max-width:90vw;max-height:90vh;object-fit:contain}.vt-zoom button{position:absolute;right:25px;top:15px;border:0;background:none;font-size:36px;color:#555}.vt-zoom .vt-zoom-prev{left:20px;right:auto;top:45%}.vt-zoom .vt-zoom-next{right:20px;top:45%}.vt-quick-overlay{position:fixed;inset:0;background:#0008;z-index:7000;display:grid;place-items:center;padding:30px}.vt-quick-dialog{position:relative;width:min(1200px,95vw);max-height:90vh;overflow:auto;background:white}.vt-quick-close{position:absolute;right:10px;top:4px;z-index:3;background:white;border:0;font-size:30px}.vt-embedded-product .product-info{padding:35px}.vt-embedded-product .maxwidth-theme{padding:0 30px}
@media(max-width:991px){:is(.vt-native,.reference-content-page,.vt-quick-overlay) .vt-filter-close{display:block;position:absolute;right:10px;top:5px;background:none;border:0;font-size:30px}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .vt-filter-apply{display:inline-block}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .vt-catalog .left_block{display:none}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .vt-catalog.vt-filters-open .left_block{display:block!important;position:fixed!important;inset:0 auto 0 0;width:min(360px,90vw);z-index:6501;overflow:auto;background:#fff;padding:20px}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .vt-filters-open .menu_top_block{display:none}.vt-filter-overlay{position:fixed;inset:0;z-index:6500;background:#0007;border:0}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .section-compact-list__image img{object-fit:contain}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .product-detail-gallery__picture{height:auto}.vt-quick-overlay{padding:10px}.vt-quick-dialog{width:100%}:is(.vt-native,.reference-content-page,.vt-quick-overlay) .catalog-results[aria-busy=true]{opacity:.75}}

/* Product sources include narrow preview pictures as well as square canvases. */
:is(.vt-native,.reference-content-page,.vt-quick-overlay) .product-card .section-gallery-wrapper img,:is(.vt-native,.reference-content-page,.vt-quick-overlay) .product-card .image_wrapper_block img{object-fit:contain;object-position:center}
/* No icon is rendered in these source menu entries: do not reserve 70px for it. */
:is(.vt-native,.reference-content-page,.vt-quick-overlay) .menu_top_block.catalog_block .dropdown>li.full>.dropdown>li:not(:has(>.image))>a.section{padding-left:0;overflow-wrap:normal;word-break:normal}
:is(.vt-native,.reference-content-page,.vt-quick-overlay) .menu_top_block.catalog_block .dropdown>li.full>.dropdown>li:not(:has(>.image))>.dropdown{padding-left:0}

.reference-content-page .ajax_load_btn button{cursor:pointer}.reference-content-page .product-card .section-gallery-wrapper img{object-fit:contain}

@media(max-width:991px){.reference-content-page.vt-filters-open .left_block{display:block!important;position:fixed!important;inset:0 auto 0 0;width:min(360px,90vw);z-index:6501;overflow:auto;background:#fff;padding:20px}.reference-content-page.vt-filters-open .menu_top_block{display:none}}
