.search-form input::-webkit-search-cancel-button,.search-form input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}
.search-clear[hidden],.search-discover[hidden],.search-results[hidden]{display:none}
.search-discover{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;padding-top:28px}
.search-discover .search-intro{padding:0}
.search-discover .search-intro a{display:block;width:max-content;margin:0 0 12px}
.search-featured h2{font:11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px}
.search-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.search-featured .product-image{height:170px;aspect-ratio:auto}
.search-featured .product-kicker{font-size:8px;margin:12px 0 6px}
.search-featured .product-card h3{font-size:12px;min-height:32px;margin-bottom:8px}
.search-featured .product-bottom{font-size:11px;display:block}
.search-featured .product-bottom .text-link{display:none}
@media(max-width:749px){
 .search-form{gap:4px}
 .search-form input{font-size:18px}
 .search-discover{grid-template-columns:1fr;gap:24px;padding-top:22px}
 .search-discover .search-intro p{margin-bottom:10px}
 .search-discover .search-intro a{display:inline-block;margin:4px 14px 4px 0}
 .search-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}
 .search-featured .product-image{height:150px}
}
.search-panel .search-results{display:block;padding-top:24px}
.search-panel .search-results[hidden]{display:none}
.search-results .search-product-grid{display:grid;grid-template-columns:repeat(var(--result-columns),minmax(0,1fr));gap:24px;max-width:calc(var(--result-columns)*240px + (var(--result-columns) - 1)*24px)}
.search-results a.search-product-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;border:0;padding:0;font-size:12px}
.search-product-media{display:flex;align-items:center;justify-content:center;height:170px;width:100%}
.search-results .search-product-media img{width:100%;height:100%;object-fit:contain}
.search-product-title{line-height:1.5}
.search-related{display:flex;flex-wrap:wrap;gap:24px 48px;margin-top:24px;padding-top:20px;border-top:1px solid #b9b5ab66}
.search-related>div{min-width:180px;max-width:100%}
.search-related a{width:max-content;max-width:100%;min-height:36px}
.search-results a.search-view-all{display:block;width:max-content;max-width:100%;margin-top:24px;padding:8px 0;border:0;text-decoration:underline;text-underline-offset:5px}
@media(max-width:749px){
 .search-results .search-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;max-width:none}
 .search-product-media{height:150px}
 .search-related{gap:20px;margin-top:22px}
 .search-related>div{width:100%}
}
