.search-bar{position:relative;display:block}.search-bar input[type=search]{box-sizing:border-box;border-width:0;border-radius:6px;padding:24px 48px 24px 24px;width:100%;font-size:14px}.search-bar input[type=search]::placeholder{color:var(--primary-fg-color)}.search-bar .search-icon{display:inline-block;position:absolute;margin:0;padding:0 24px 0 0;right:0;top:0;bottom:0;font-size:14px;text-align:right;align-content:center}.search-bar .search-bar-results{position:absolute;background-color:#fff;width:100%;text-align:left;max-height:300px;overflow-y:scroll}.search-bar .search-bar-result{cursor:pointer;padding:10px}.search-bar .search-bar-result:hover{background-color:#ddd}.search-bar .search-bar-result:not(:first-child){border-top:1px solid var(--divider-color)}.search-banner{width:100%;box-sizing:border-box;padding:100px 16px;text-align:center;align-content:center;background-color:#d3d3d3;background-image:url(/backgrounds/eComBckgrnd_Hero.png);background-size:cover;background-position:center}.search-banner h2{color:#fff;margin-top:0;margin-bottom:24px;font-weight:500;font-size:46px;line-height:64px;letter-spacing:0%;transition:font-size var(--transition-duration),font-weight var(--transition-duration),line-height var(--transition-duration)}.search-banner p{font-weight:500;font-size:18px;line-height:26px;letter-spacing:.15px;text-align:center}.search-banner .search-bar{max-width:514px;margin:0 auto}@media screen and not (min-width: 768px){.search-banner h2{font-weight:600;font-size:36px;line-height:44px}}.promo-banner{padding:48px 32px;width:100%;text-align:center;box-sizing:border-box;background-color:#d3d3d3;background-image:url(/backgrounds/eCommerce-Artboard.png);background-position:center;background-size:cover}.promo-banner h2{margin-top:4px;margin-bottom:4px}#home-page-body strong{font-weight:700}#home-page-body .home-cta-row .cta-img>img{object-position:right}@media screen and not (min-width: 768px){.home-products-row{overflow-y:visible;overflow-x:scroll;scrollbar-width:none;white-space:nowrap;margin-left:calc(var(--page-padding) * -1);margin-right:calc(var(--page-padding) * -1);padding-left:var(--page-padding);padding-right:var(--page-padding)}.home-products-row>.card{white-space:initial}.home-products-row>.card:not(:first-of-type){margin-top:0;margin-left:18px}#home-page-body .home-cta-row .cta-img{width:100%;height:auto}}
