.tdv-recovery-banner .tdv-recovery-banner__inner{display:block!important;max-width:1200px!important}
.tdv-recovery-banner .tdv-recovery-banner__copy{width:100%!important;max-width:none!important}
.tdv-recovery-banner .tdv-recovery-banner__actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;margin-top:14px!important;width:100%!important}
.tdv-recovery-banner a.tdv-recovery-call{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:0!important;min-height:46px!important;width:100%!important;padding:12px 16px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important;line-height:1.4!important;font-size:14px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-decoration:none!important}
.tdv-recovery-banner a.tdv-recovery-call::before,.tdv-recovery-banner a.tdv-recovery-call::after{display:none!important}
@media(max-width:650px){.tdv-recovery-banner .tdv-recovery-banner__actions{grid-template-columns:minmax(0,1fr)!important}.tdv-recovery-banner a.tdv-recovery-call{font-size:13px!important}}



/* Shared header: one catalogue control, aligned icon row. */
header .mobile-menu-toggle{display:none!important}
header .header-mobile-phone .header__content-span,header .header-mobile-phone .tdv-call-hint{display:none!important}
header .compcart-header{display:flex!important;align-items:flex-start!important;gap:16px!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important}
header .compcart-header>.wrapper,header .compcart-header>.header-mobile-phone{flex:0 0 auto!important;margin:0!important;padding:0!important;min-width:28px!important}
header .compcart-header>.wrapper{align-items:flex-start!important;justify-content:center!important}
header .compcart-header .compare-icon,header .compcart-header .cart-icon{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;margin:0!important}
header .compcart-header svg{display:block!important;width:24px!important;height:24px!important;margin:0 auto!important;flex:0 0 24px!important}
header .header-mobile-phone{height:44px!important;width:32px!important;min-height:0!important}
header .header-mobile-phone-ref{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:24px!important;height:24px!important;padding:0!important;margin:0!important}
header .header-mobile-phone-ref::before,header .header-mobile-phone-ref::after{display:none!important}
.tdv-product-without-photo,.tdv-product-without-photo>div{height:auto!important;min-height:0!important}
.tdv-product-without-photo .product-more-images-container{display:none!important}
.tdv-image-removed{min-height:0!important;height:auto!important;padding-top:0!important;padding-bottom:0!important}
.main-page-sections .section.tdv-image-removed{display:flex!important;align-items:center!important;justify-content:center!important;min-height:72px!important;padding:18px!important;box-sizing:border-box!important}
.partners-table tr.tdv-image-removed>td{width:auto!important;max-width:none!important}
.tdv-banner-without-image{background-image:none!important;min-height:0!important;height:auto!important}
.tdv-banner-without-image .banner__info{max-width:none!important;width:auto!important;padding:28px!important}
a[href^="tel:"] small,a[href^="tel:"] span{opacity:1!important}
.tdv-recovery-banner .tdv-recovery-call *{opacity:1!important;color:inherit!important;-webkit-text-fill-color:inherit!important;white-space:normal!important}
.banner .swiper-slide>.container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:0!important}
.banner .banner__item{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important}
.banner .banner__info{box-sizing:border-box!important;position:relative!important;z-index:1;max-width:52%!important;width:52%!important;padding:20px!important;background:rgba(245,246,253,.96);border-radius:4px}
@media(max-width:1100px){
 header{margin-right:0!important;width:100%!important;max-width:100%!important}
 header .uk-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important}
 header #headerFix{position:static!important;top:auto!important;box-shadow:none!important}
 header #headerFix2{display:none!important}
 header #headerFix .alligner{display:grid!important;grid-template-columns:120px auto minmax(0,1fr)!important;grid-template-areas:"logo catalog icons" "search search search"!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:12px 0!important;width:100%!important}
 header #headerFix .logo-wrapper{grid-area:logo!important;margin:0!important;padding:0!important;min-width:0!important;width:120px!important}
 header #headerFix .logo-wrapper img{display:block!important;max-width:100%!important;height:auto!important}
 header #desktopburger1{grid-area:catalog!important;position:relative!important;order:initial!important;margin:0!important;max-width:100%!important}
 header #headerFix .compcart-header{grid-area:icons!important;justify-content:flex-end!important;min-width:0!important;width:100%!important;gap:16px!important}
 header #headerFix .search-wrapper{grid-area:search!important;position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
 header .search-wrapper .search-form,header .search-wrapper form{width:100%!important;max-width:none!important;margin:0!important}
 header .part-3{min-height:0!important;margin:0!important}
 header .menu-wrapper{margin:0!important;padding:0!important;min-height:0!important}
 header .part-3 .menu{display:flex!important;flex-wrap:wrap!important;gap:10px 20px!important;margin:0!important;padding:8px 0!important}
 header .part-3 .menu a{margin:0!important;font-size:14px!important}
 .desktop-section-content{margin-right:0!important;max-width:100%!important}
}
@media(max-width:600px){
 header #headerFix .alligner{grid-template-columns:80px 44px minmax(0,1fr)!important;grid-template-areas:"logo catalog icons"!important;gap:8px!important;padding:10px 0!important}
 header #headerFix .logo-wrapper{width:80px!important}
 header #headerFix .search-wrapper{display:none!important}
 header #desktopburger1,header #desktopburger1>a,header #desktopburger1 .header__content-catalog_btn{display:block!important;box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:0!important;margin:0!important;padding:0!important}
 header #desktopburger1 .header__content-catalog_btn{position:relative!important;background:#9e2021!important;border-radius:3px!important}
 header #desktopburger1 .header__content-catalog_btn span{display:none!important}
 header #desktopburger1 .header__content-catalog_btn::before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:18px!important;height:14px!important;background:linear-gradient(to bottom,#fff 0 2px,transparent 2px 6px,#fff 6px 8px,transparent 8px 12px,#fff 12px 14px)!important}
 header #headerFix .compcart-header{align-items:flex-start!important;gap:7px!important}
 header .compcart-header .header__content-span{display:none!important}
 header .compcart-header>.wrapper,header .compcart-header>.header-mobile-phone{width:26px!important;min-width:26px!important;height:30px!important}
 header .compcart-header svg{width:22px!important;height:22px!important;flex-basis:22px!important}
 header .part-3{display:none!important}
 header .part-1 .alligner,header .header__top-city{gap:8px!important;flex-wrap:wrap!important;min-height:0!important}
 header .part-1 .tdv-call-hint{display:none!important}
 header .header__top-city-phone{white-space:nowrap!important}
 header .time-wrapper{font-size:10px!important;line-height:1.35!important;margin:0!important}
 .tdv-recovery-banner{padding:14px 12px!important}
 .tdv-recovery-banner p{font-size:13px!important;line-height:1.45!important}
 .banner .banner__item{height:auto!important;min-height:0!important;padding:12px 12px 180px!important;background-size:auto 180px!important;background-position:right bottom!important;background-repeat:no-repeat!important}
 .banner .banner__info{width:100%!important;max-width:none!important;padding:16px!important;min-height:0!important}
 .banner .banner__title{font-size:23px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
 .banner .banner__text{font-size:15px!important;line-height:1.45!important}
 .banner .tdv-banner-without-image{padding-bottom:12px!important}
}

header .compcart-header>.header-mobile-phone{display:block!important}

header .header-mobile-phone-ref{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;height:auto!important;min-height:0!important;white-space:nowrap!important}
header .header-mobile-phone-ref .tdv-phone-label{display:block!important;font-size:9px!important;font-weight:400!important;line-height:1.1!important;color:inherit!important;opacity:1!important;text-transform:none!important}

header .compcart-header>.header-mobile-phone{display:block!important}

header .header-mobile-phone-ref{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;height:auto!important;min-height:0!important;white-space:nowrap!important}
header .header-mobile-phone-ref .tdv-phone-label{display:block!important;font-size:9px!important;font-weight:400!important;line-height:1.1!important;color:inherit!important;opacity:1!important;text-transform:none!important}

header .compcart-header>.header-mobile-phone{display:block!important}

@media(max-width:600px){header .compcart-header .cart-icon svg{transform:translateY(-4px)!important}}
header .compcart-header .header__content-span,header .compcart-header .tdv-phone-label{font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:20px!important} @media(min-width:601px){header .compcart-header>.header-mobile-phone{width:76px!important;min-width:76px!important}header .header-mobile-phone-ref{gap:0!important}} @media(max-width:600px){header .compcart-header .tdv-phone-label{font-size:10px!important;line-height:12px!important}}
