/**
 * Same rules as tail of styles-main.css — extra <link> for pages that only load merged CSS (catalog, product).
 * Homepage also has these rules inside styles-main.css (safe duplicate). order=5000 loads after merged bundles.
 */
/* beles: mobile header search - global link */
@media screen and (max-width: 1024px) {
/* Store_Base template: .block.block-content — Store_Multisearch: .block-content only */
.page-header .block.block-search:not(.active) > .block.block-content,
.page-header .block.block-search:not(.active) > .block-content{display:none!important;visibility:hidden!important;pointer-events:none!important}
.page-header .block.block-search:not(.active) .clean-search{display:none!important;visibility:hidden!important;pointer-events:none!important}
/* Multisearch: hide desktop dropdown trigger; opener opens panel */
.page-header .block.block-search[data-dropdown-container] > .header-action-extend.search-toggle{display:none!important;visibility:hidden!important;pointer-events:none!important}
.page-header .header-bottom__content .block-search__opener{min-width:44px;min-height:44px;display:flex!important;align-items:center;justify-content:flex-end;box-sizing:border-box}
.page-header .block.block-search.active > .block.block-content,
.page-header .block.block-search.active > .block-content{display:block!important;visibility:visible!important;pointer-events:auto!important;position:fixed;left:0;right:0;top:70px;width:100%!important;max-width:100vw;box-sizing:border-box;padding:14px var(--containerPadding,16px) 16px;margin:0!important;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.12);border-bottom:1px solid rgba(196,196,196,.35);z-index:10050;max-height:none!important;overflow:visible!important}
.d_mobile .top-info-block .page-header .block.block-search.active > .block.block-content,
.d_mobile .top-info-block .page-header .block.block-search.active > .block-content{top:135px}
.page-header .block.block-search.active{z-index:10049;position:relative}
.page-header .block.block-search.active .block-search__opener{display:none!important}
.page-header .block.block-search.active .header-icon-extend{display:none!important}
.page-header .block.block-search.active .header-action-extend.search-toggle{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
.d_mobile .page-header .header-bottom .block.block-search.active .search-toggle__button{width:100%!important;height:auto!important;min-height:48px!important;margin-left:0!important;max-width:100%!important}
.page-header .header-bottom .block.block-search.active .search-toggle__button .title,.page-header .header-bottom .block.block-search.active .search-toggle__button .button-item,.page-header .block.block-search.active .search-toggle__button .title,.page-header .block.block-search.active .search-toggle__button .button-item{display:flex!important}
.page-header .block.block-search.active .search-toggle__button{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
.page-header .block.block-search.active .field.search{display:block!important;flex:1 1 auto!important;min-width:0!important;margin:0!important}
.page-header .block.block-search.active .field.search .control{display:block!important;width:100%!important;margin:0!important}
.page-header .block.block-search.active .field.search .input-text.title{width:100%!important;box-sizing:border-box!important;font-size:16px;min-height:44px;display:flex!important}
.page-header .block.block-search.active .action.search.button-item{flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important}
.page-header .block.block-search.active .clean-search{display:none!important;visibility:hidden!important;pointer-events:none!important}
.page-header .block.block-search.active .search-autocomplete{left:0!important;right:auto!important;width:100%!important;max-width:100%;box-sizing:border-box}
/* Multisearch compact layout inside fixed panel */
.page-header .block.block-search.active .multi-search,
.page-header .block.block-search.active .multi-wrapper,
.page-header .block.block-search.active .multi-layout{width:100%!important;max-width:100%!important;box-sizing:border-box}
.page-header .block.block-search.active .multi-input{font-size:16px!important;min-height:44px!important;box-sizing:border-box}
.page-header .block.block-search.active .multi-results .multi-grid{width:100%!important;max-width:100%;box-sizing:border-box}
}
.search-autocomplete[data-autocomplete-container]{position:absolute;left:0;right:0;top:100%;z-index:10060;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 18px 44px rgba(17,24,39,.18);overflow:hidden}
.search-autocomplete[data-autocomplete-container]:not(.active){display:none}
.search-autocomplete .beles-product-search-items{display:flex;flex-direction:column}
.search-autocomplete .beles-product-search-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f1f1;text-decoration:none;color:#222;transition:background-color .15s ease}
.search-autocomplete .beles-product-search-item:hover{background:#f8f8f8}
.search-autocomplete .beles-product-search-item__media{width:56px;min-width:56px;height:56px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #f1f1f1}
.search-autocomplete .beles-product-search-item__media img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.search-autocomplete .beles-product-search-item__content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.search-autocomplete .beles-product-search-item__name{font-size:14px;line-height:1.35;color:#222}
.search-autocomplete .beles-product-search-item__price{font-size:14px;font-weight:700;line-height:1.2;color:#cf0a6c}
.search-autocomplete .all-results{margin:0;padding:0;background:#fff}
.search-autocomplete .all-results dd{margin:0}
.search-autocomplete .all-results-action{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 16px;border:0;background:#fff;color:#cf0a6c;font-weight:700;border-top:1px solid #f1f1f1}
@media (max-width: 767px){
.search-autocomplete .beles-product-search-item{padding:10px 12px}
.search-autocomplete .beles-product-search-item__media{width:48px;min-width:48px;height:48px}
}
