/* Ausavina: model specifications and a compact, keyboard-accessible gallery. */
.av-home-title{font-size:32px;line-height:1.25;margin:22px 0;color:#1f1f1f}
.av-product-gallery{display:flex!important;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;list-style:none!important;margin:0!important;padding:0!important;max-width:100%;height:430px}
.av-product-gallery>li{flex:0 0 100%;min-width:0;width:100%!important;height:100%!important;scroll-snap-align:start;float:none!important;display:flex!important;align-items:center;justify-content:center}
.av-product-gallery a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.av-product-gallery img{position:static;display:block;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain}
.av-gallery-hint{font-size:13px;color:#555;line-height:1.5;margin:8px 0 16px}
.c-product #article12{float:none;min-height:0;height:auto}
.c-product #aside12{height:auto!important;position:static}
.c-product .c-product-video{min-height:0}
.product-content-info h2{font-size:22px;font-weight:600;margin:10px 0}
.av-specs{margin:5px 0 24px}
.av-specs h2{font-size:24px;line-height:1.3;margin:0 0 14px}
.av-specs dl{margin:0;border:1px solid #ddd;border-radius:6px;overflow:hidden}
.av-specs dl>div{display:grid;grid-template-columns:minmax(130px,45%) 1fr;gap:12px;padding:10px 14px;border-bottom:1px solid #e5e5e5}
.av-specs dl>div:last-child{border-bottom:0}
.av-specs dt{font-weight:500}.av-specs dd{margin:0}
.av-specs-source{font-size:13px;margin-top:8px}
.av-faq details{padding:16px 0;border-bottom:1px solid #ddd}
.av-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.4}
.av-faq p{margin:12px 0 0;line-height:1.6}
.c-search input:focus-visible,.c-search button:focus-visible,.av-product-gallery a:focus-visible,.av-faq summary:focus-visible{outline:3px solid #0c57a7;outline-offset:3px}
@media(max-width:767px){
.av-home-title{font-size:25px;margin:16px 0}
.av-product-gallery{height:235px}
.c-product .c-images{margin-top:0}
.c-product .c-product-video{padding:0;margin-top:16px}
.c-product .product-bar .c-title{font-size:23px;line-height:1.3}
.av-specs h2{font-size:21px}
.av-specs dl>div{padding:9px 10px;gap:10px;grid-template-columns:45% 1fr}
.av-header-tools{width:100%!important;flex-basis:100%!important;max-width:100%!important}
.av-header-tools>.l-header__block{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}
.av-header-tools .search-block{display:block!important;order:3;width:100%;margin:0 0 8px}
.av-header-tools .c-search{width:100%}
.av-header-tools .c-search__form{width:100%}
.av-header-tools .c-search input{width:100%;padding-right:44px;min-height:42px;font-size:16px}
.av-header-tools .c-search__button{width:42px;min-height:42px}
.av-header-tools .mobile-contacts{margin:0}
#navigation.fixed{position:static!important}
}
