.gd-site .gsc-search-page{padding-top:18px;padding-bottom:24px}
.gsc-search-page .page-width{max-width:1480px;padding-left:24px;padding-right:24px}
.gsc-search-page .template-search__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:10px 16px;margin-bottom:10px}
.gsc-search-page .template-search__header>h1{font-size:28px;line-height:1.2;letter-spacing:-.6px;text-align:left;margin:0}
.gsc-search-page .template-search__header>p{grid-column:1/-1;margin:0;font-size:14px}
.gsc-search-page .template-search__search{width:100%;max-width:none;margin:0}
.gsc-search-page .template-search__search .search{margin:0}
.gsc-search-page .search .field{min-height:44px}
.gsc-search-page .search .field__input{height:44px;min-height:44px;margin:0;padding:17px 82px 4px 14px;font-size:16px;line-height:1.2}
.gsc-search-page .search .field .field__label{top:5px;left:14px;font-size:10px}
.gsc-search-page .search .field__button{width:40px;height:44px}
.gsc-search-page .search .search__button{right:1px}
.gsc-search-page .search .reset__button{right:41px}
.gsc-search-page .facets-container{padding:8px 12px!important;margin:0 0 12px!important;min-height:0;border-radius:10px}
.gsc-search-page .facets__form{gap:0 18px;margin-bottom:0}
.gsc-search-page .facets__heading{margin-bottom:0}
.gsc-search-page .facets__summary{padding-top:0;padding-bottom:0;margin-bottom:0}
.gsc-search-page .product-count{align-self:center}
.gsc-search-page .product-count__text{margin:0}
.gsc-search-page #product-grid>ul.product-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px!important;margin-top:0}
.gsc-search-page #product-grid>ul.product-grid>.grid__item{width:auto!important;max-width:none!important;padding:0;min-width:0}
.gsc-search-page #product-grid .scroll-trigger{animation:none;opacity:1;transform:none}
@media(min-width:1400px){.gsc-search-page #product-grid>ul.product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(min-width:750px) and (max-width:989px){.gsc-search-page #product-grid>ul.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){
 .gd-site .gsc-search-page{padding-top:14px}
 .gsc-search-page .page-width{padding-left:12px;padding-right:12px}
 .gsc-search-page .template-search__header{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:10px}
 .gsc-search-page .template-search__header>h1{font-size:22px}
 .gsc-search-page .facets-container{padding:8px 10px!important;margin-bottom:10px!important}
 .gsc-search-page .mobile-facets__open{padding:0!important}
 .gsc-search-page .mobile-facets__open-label,.gsc-search-page .product-count__text{font-size:12px}
 .gsc-search-page #product-grid>ul.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 12px!important}
}
