/* Shиноптторг catalog filter design */
.t-store__filter__item-title{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;color:#18251e!important;margin-bottom:12px!important}
.t-store__filter__options .t-store__filter__item{padding:16px 0!important;margin:0!important;border-bottom:1px solid #e5ece8}
.t-store__filter__options .t-store__filter__item:first-child{padding-top:0!important}
.t-store__filter__checkbox{font-size:13px!important;line-height:1.5!important;margin-bottom:8px!important;color:#37443c!important}
.t-store__filter .t-checkbox__indicator{width:17px!important;height:17px!important;border:1px solid #cbd6ce!important;border-radius:3px!important;opacity:1!important;margin-right:9px!important}
.t-store__filter .t-checkbox:checked+.t-checkbox__indicator{background:#18a957!important;border-color:#18a957!important}
.t-store__filter .t-checkbox:checked+.t-checkbox__indicator:after{border-color:white!important}
.t-store__filter__checkbox:hover .t-store__filter__title{color:#13934b}
.t-store__filter input[type=text],.t-store__filter input[type=search],.t-store__filter select{border:1px solid #dce5df!important;border-radius:5px!important;background:#fff!important}
.t-store__filter input:focus-visible,.t-store__filter select:focus-visible{outline:2px solid #18a957;outline-offset:2px}
.t-store__filter__chosen-val,.t-store__filter__chosen-val-wrapper{border-radius:5px!important}
.t-store__filter__reset,.t-store__filter__opts-mob-btn,.sot-filter-more{color:#168a49!important}
@media(max-width:960px){.t-store__filter__options .t-store__filter__item{padding:14px 0!important}.t-store__filter__checkbox{font-size:15px!important;margin-bottom:12px!important}}

/* Catalog button, menu safe scrolling and filter accordions */
#rec4283804401 .t-menu-base__list-item:first-child > .t-menu__link-wrapper{background:#18a957;border-radius:6px;padding:11px 18px;display:flex;align-items:center;gap:12px}
#rec4283804401 .t-menu-base__list-item:first-child > .t-menu__link-wrapper > a{color:#fff!important;font-weight:600!important}
#rec4283804401 .t-menu-base__list-item:first-child > .t-menu__link-wrapper > a:before{content:"";display:inline-block;width:15px;height:12px;margin-right:10px;background:linear-gradient(#fff,#fff) 0 0/100% 2px no-repeat,linear-gradient(#fff,#fff) 0 5px/100% 2px no-repeat,linear-gradient(#fff,#fff) 0 10px/100% 2px no-repeat}
#rec4283804401 .t-menu-base__list-item:first-child .t-menusub__arrow{color:#fff!important;border-color:#fff!important}
@media(min-width:981px){#rec4283804401 .t-menusub__menu{min-width:620px;max-width:calc(100vw - 40px)}#rec4283804401 .t-menusub__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 16px;padding:20px!important}#rec4283804401 .t-menusub__list-item{white-space:normal!important}#rec4283804401 .t-menusub__link-item{line-height:1.45!important;padding:10px!important}}
@media(max-width:980px){#rec4283804401 .t-menu-base__burgermenu__sidebar{height:100vh!important;height:100dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#rec4283804401 .t-menu-base__maincontainer{height:auto!important;min-height:100%;box-sizing:border-box;justify-content:flex-start!important;padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}#rec4283804401 .t-menu-base__additional{margin-top:28px!important;flex-shrink:0!important}#rec4283804401 .t-menusub__menu-wrapper{max-height:none!important;overflow:visible!important}#rec4283804401 .t-menusub__menu_drilldown{height:auto!important}#rec4283804401 .t-menusub__link-item{padding-top:9px!important;padding-bottom:9px!important;white-space:normal!important}}
.sot-filter-heading{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;border:0;background:transparent;padding:0;color:#18251e;font:600 14px/1.45 Inter,Arial,sans-serif;cursor:pointer}
.sot-filter-heading:after{content:"";width:7px;height:7px;border-right:1.5px solid #18a957;border-bottom:1.5px solid #18a957;transform:rotate(225deg);margin-right:3px}
.sot-filter-heading[aria-expanded=false]:after{transform:rotate(45deg)}
.t-store__filter__item.sot-filter-collapsed .t-store__filter__item-controls-wrap{display:none!important}
.t-store__filter__item.sot-filter-collapsed .t-store__filter__item-title{margin-bottom:0!important}
.t-store__filter__options .t-store__filter__item{padding:12px 0!important}
.sot-filter-heading:focus-visible{outline:2px solid #18a957;outline-offset:4px}

@media(max-width:980px){#rec4283804401 .t-menu-base__additional{height:auto!important;min-height:0!important;flex:0 0 auto!important;justify-content:flex-start!important;padding:16px 0 0!important}}

@media(min-width:981px){#rec4283804401 .t-menusub__menu-wrapper,#rec4283804401 .t-menusub__innermenu-content{width:620px!important;max-width:calc(100vw - 40px)!important;box-sizing:border-box;overflow:visible!important}#rec4283804401 .t-menusub__list{width:100%!important;box-sizing:border-box}#rec4283804401 .t-menusub__list-item{width:auto!important;min-width:0;margin:0!important;padding:0!important}#rec4283804401 .t-menusub__link-item{display:block;box-sizing:border-box;width:100%!important}}
#rec4283804401 .t-menu-base__list-item:first-child a.t-menusub__target-link_active{color:#fff!important}#rec4283804401 .t-menu-base__list-item:first-child .t-menusub__arrow:after{border-color:#fff!important}

@media(max-width:980px){#rec4283804401 .t-menu-base__additional{margin-bottom:calc(36px + env(safe-area-inset-bottom))!important}}

/* Grouped, aligned desktop catalog */
@media(min-width:981px){
#rec4283804401 .t-menusub__menu{width:880px!important;max-width:calc(100vw - 60px)!important;min-width:0!important}
#rec4283804401 .t-menusub__menu-wrapper,#rec4283804401 .t-menusub__innermenu-content{width:880px!important;max-width:calc(100vw - 60px)!important;border-radius:10px!important}
#rec4283804401 .t-menusub__menu-wrapper{border:1px solid #e4ebe6!important;box-shadow:0 12px 32px rgba(15,45,28,.13)!important;background:#fff!important}
#rec4283804401 .t-menusub__list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(5,auto)!important;gap:0 26px!important;padding:58px 24px 20px!important;margin:0!important}
#rec4283804401 .t-menusub__list-item{position:relative;align-self:start;min-height:0!important;height:auto!important;text-align:left!important}
#rec4283804401 .t-menusub__list-item:nth-child(-n+5){grid-column:1}
#rec4283804401 .t-menusub__list-item:nth-child(1){grid-row:1}
#rec4283804401 .t-menusub__list-item:nth-child(2){grid-row:2}
#rec4283804401 .t-menusub__list-item:nth-child(3){grid-row:3}
#rec4283804401 .t-menusub__list-item:nth-child(4){grid-row:4}
#rec4283804401 .t-menusub__list-item:nth-child(5){grid-row:5}
#rec4283804401 .t-menusub__list-item:nth-child(6){grid-column:3;grid-row:1}
#rec4283804401 .t-menusub__list-item:nth-child(7){grid-column:3;grid-row:2}
#rec4283804401 .t-menusub__list-item:nth-child(8){grid-column:3;grid-row:3}
#rec4283804401 .t-menusub__list-item:nth-child(9){grid-column:3;grid-row:4}
#rec4283804401 .t-menusub__list-item:nth-child(10){grid-column:2;grid-row:1}
#rec4283804401 .t-menusub__list-item:nth-child(11){grid-column:2;grid-row:2}
#rec4283804401 .t-menusub__list-item:nth-child(12){grid-column:2;grid-row:3}
#rec4283804401 .t-menusub__list-item:nth-child(13){grid-column:2;grid-row:4}
#rec4283804401 .t-menusub__list-item:nth-child(1):before,#rec4283804401 .t-menusub__list-item:nth-child(10):before,#rec4283804401 .t-menusub__list-item:nth-child(6):before{position:absolute;left:10px;top:-32px;font:600 15px/22px Inter,Arial,sans-serif;color:#138b49}
#rec4283804401 .t-menusub__list-item:nth-child(1):before{content:"Шины"}
#rec4283804401 .t-menusub__list-item:nth-child(10):before{content:"Диски, аккумуляторы и масла"}
#rec4283804401 .t-menusub__list-item:nth-child(6):before{content:"Комплектующие"}
#rec4283804401 .t-menusub__link-item{font-size:14px!important;font-weight:400!important;line-height:1.45!important;padding:10px!important;min-height:40px;border-radius:5px;white-space:normal!important;color:#26352c!important}
#rec4283804401 .t-menusub__link-item:hover{background:#eef7f1!important;color:#118a46!important}
}

/* Main navigation: consistent alignment and spacing */
@media(min-width:981px){
#rec4283804401 .t-menu-base__list{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:28px!important;width:100%!important;margin:0!important;padding:0!important;min-height:58px}
#rec4283804401 .t-menu-base__list > .t-menu-base__list-item{flex:0 0 auto!important;margin:0!important;padding:0!important;align-self:center!important}
#rec4283804401 .t-menu-base__list > .t-menu-base__list-item:first-child{margin-right:10px!important}
#rec4283804401 .t-menu-base__list > .t-menu-base__list-item > .t-menu__link-wrapper{display:flex;align-items:center;min-height:40px;box-sizing:border-box}
#rec4283804401 .t-menu-base__list > .t-menu-base__list-item:not(:first-child) > .t-menu__link-wrapper > a{display:flex;align-items:center;min-height:40px;font-size:14px!important;font-weight:500!important;line-height:1.3!important;color:#26352c!important;padding:0 4px;transition:color .15s}
#rec4283804401 .t-menu-base__list > .t-menu-base__list-item:not(:first-child) > .t-menu__link-wrapper > a:hover{color:#138b49!important}
#rec4283804401 .t-menu-base__list > .t-menu-base__list-item:first-child > .t-menu__link-wrapper{height:40px;padding:0 18px!important}
#rec4283804401 .t-menu-base__list > .t-menu-base__list-item:first-child a,#rec4283804401 .t-menu-base__list > .t-menu-base__list-item:first-child a *{color:#fff!important;opacity:1!important}
}
@media(min-width:981px) and (max-width:1199px){#rec4283804401 .t-menu-base__list{gap:18px!important}}
