/* Small, cross-page public theme corrections. */
::-webkit-scrollbar{height:6px}

.pagination .page-item.active .page-link{color:#fff!important}

#wrapper .container{padding-inline:1rem}

.news-breadcrumb,.category-crumb,.page-detail__breadcrumb,.tag-breadcrumb,.product-detail__breadcrumb,.car-detail__breadcrumb,.gallery-detail-crumb,.video-detail-crumb,.page-content-crumb{flex-wrap:nowrap!important;max-width:100%;padding-bottom:.25rem;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
.news-breadcrumb>*,.category-crumb>*,.page-detail__breadcrumb>*,.tag-breadcrumb>*,.product-detail__breadcrumb>*,.car-detail__breadcrumb>*,.gallery-detail-crumb>*,.video-detail-crumb>*,.page-content-crumb>*{flex:0 0 auto}

.category-card__image img{width:100%;height:auto}
@media (min-width:576px){.category-card__image img{width:13.75rem;height:auto}}

/* Group product filters by intent, while keeping their controls easy to scan on mobile. */
.products-filter{grid-template-columns:1fr!important;align-items:end!important}
.products-filter__modes,.products-filter__group,.products-filter__search{grid-column:1/-1}
.products-filter__modes{border:1px solid #dce3e6;background:#f6f8f9;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}
.products-filter__modes button{color:#52616c;background:transparent;border:0;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.7rem;padding:.45rem .65rem;font:inherit;font-size:.82rem;font-weight:800;display:flex}
.products-filter__modes button.is-active{color:#fff;background:#c9252d;box-shadow:0 .25rem .65rem #c9252d2b}
.products-filter__modes button:focus-visible{outline:3px solid #f0b323;outline-offset:2px}
.products-filter__group{border:0;min-width:0;margin:0;padding:0;display:grid;gap:.65rem}
.products-filter__group[hidden]{display:none!important}
.products-filter__group legend{color:#344451;grid-column:1/-1;margin:0 0 -.15rem;padding:0;font-size:.82rem;font-weight:800}
.products-filter__group--size{grid-template-columns:repeat(3,minmax(0,1fr))}
.products-filter__group--vehicle{grid-template-columns:repeat(2,minmax(0,1fr))}
.products-filter__group label{min-width:0;margin:0}
.products-filter__group label>span{color:#52616c;margin:0 0 .35rem;font-size:.78rem;font-weight:700;display:block}
.products-filter__group select{color:#24313b;background:#fff;border:1px solid #d5dde2;border-radius:.45rem;width:100%;min-height:2.8rem;padding:.45rem .55rem;font:inherit}

.news-share-list{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}
.news-share-list .news-share{border:1px solid #d5dde2;background:#fff;color:#344451;border-radius:999px;align-items:center;gap:.35rem;min-height:2.45rem;padding:.35rem .7rem;font:inherit;font-size:.76rem;font-weight:700;display:inline-flex}
.news-share-list .news-share:hover{border-color:#c9252d;color:#c9252d}
.news-share-list .news-share--copy{cursor:pointer}

@media (max-width:767px){
  .news-shell .news-side,.news-detail-shell .news-side{width:calc(100% + 1rem);max-width:none;margin-right:-.5rem;margin-left:-.5rem}
}

@media (max-width:980px){
  #header .main-header .container-fluid{height:68px;min-height:68px;flex-wrap:nowrap!important;align-items:center!important}
  #header .logo{order:1;height:68px!important;margin:0 .5rem 0 0!important;align-items:center!important;display:flex!important}
  #header .menu-panel{order:0;align-self:center;align-items:center!important;justify-content:center!important;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;margin:0!important;padding:0!important;display:inline-flex!important}
  #header .menu-panel i{border:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;line-height:1!important}
  #header .menu-header>ul ul>li>a{padding-right:4.35rem!important}
}
@media (min-width:768px){.products-filter{grid-template-columns:1fr!important}.products-filter__group--size,.products-filter__group--vehicle{grid-column:1/-1}.products-filter__search{grid-column:1/-1}}
@media (min-width:768px){#wrapper .container{padding-inline:1.25rem}}
