:is(.template-collection,.template-search) #main-collection-product-grid .nh-catalog-card .product-item__text{display:flex;flex-direction:column;gap:0;padding-top:16px}
:is(.template-collection,.template-search) #main-collection-product-grid .nh-catalog-card .product-item__title{display:block;font-weight:400;text-decoration:none}
:is(.template-collection,.template-search) #main-collection-product-grid .nh-catalog-card .nh-catalog-name{display:block;color:#286446;font:400 23px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.01em;text-transform:none}
:is(.template-collection,.template-search) #main-collection-product-grid .nh-catalog-card .nh-catalog-subtitle{display:block;margin-top:7px;color:#514742;font-family:var(--font-stack-body-primary,Muli,Arial,sans-serif);font-size:14px;font-weight:400;line-height:1.45;text-transform:none}
:is(.template-collection,.template-search) #main-collection-product-grid .nh-catalog-card .product-item__price{margin-top:10px;color:#286446;font-size:14px;line-height:1.4}
.nh-catalog-card .product-item__title:hover .nh-catalog-name{text-decoration:underline;text-underline-offset:4px}
.template-search .main-search>.container{max-width:1488px;padding-inline:24px}
.template-search .main-search h1{margin-bottom:28px;color:#286446;font:400 clamp(34px,4vw,52px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.025em}
.template-search .search-page-form{padding-top:0}
.template-search .search-page-form form{display:flex;gap:16px;align-items:stretch}
.template-search .search-page-form input[type=search]{flex:1;min-width:0;height:54px;border:1px solid #c9cec8;border-radius:0;font:inherit;color:#286446;background:#fff}
.template-search .search-page-form button{min-height:54px;border-radius:0;background:#286446;border-color:#286446;color:#fff;font:inherit;text-transform:none}
.template-search .main-search .gutter-top--large{padding-top:32px}
.template-search #CollectionProductCount{font-size:13px;color:#575951;margin:12px 0 0}
.template-search .collection-heading{margin:0 0 22px}
.template-search .collection-heading:has(.active-facets:empty){margin-bottom:16px}
.template-search #CollectionProductGrid>div>.collection{grid-template-columns:repeat(4,minmax(0,1fr))}
.template-search #CollectionProductGrid>.pagination{margin-top:40px}
.template-search .main-search .no-content-message{grid-column:1/-1}
@media(min-width:768px) and (max-width:1199px){.template-search #CollectionProductGrid>div>.collection{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
.template-search .main-search>.container{padding-inline:16px}
.template-search .main-search h1{font-size:34px;margin-bottom:24px}
.template-search .search-page-form form{gap:10px}
.template-search .search-page-form button{padding-inline:16px;min-width:0;font-size:13px}
.template-search .search-page-form input[type=search]{font-size:16px;padding-inline:12px}
.template-search #CollectionProductGrid>div>.collection{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.template-collection,.template-search) #main-collection-product-grid .nh-catalog-card .nh-catalog-name{font-size:20px}
:is(.template-collection,.template-search) #main-collection-product-grid .nh-catalog-card .nh-catalog-subtitle{font-size:13px;margin-top:5px}
:is(.template-collection,.template-search) #main-collection-product-grid .nh-catalog-card .product-item__price{font-size:13px;margin-top:8px}
}
