.header-search{display:block;background:#fff;max-height:calc(100vh - 150px);position:absolute;top:70px;left:0;right:0;min-height:20vh;padding:0 10px 24px;z-index:10;overflow:auto;opacity:0;transition:opacity .3s ease}.header-search-open .header-search{opacity:1}@media screen and (min-width:960px){.header-search{padding:0 40px 20px}
}.header-search__inner{max-width:1126px;margin-inline:auto}.header-search__input-wrapper{border-bottom:1px solid #000;display:flex;align-items:center;gap:8px}.header-search__search-icon{width:10px;height:auto}.header-search__input-label{width:100%;margin:0}.header-search__input[type=text]{font-size:11px;font-weight:400;line-height:17px;letter-spacing:.6000000238px;padding:0;margin:0;border:0;width:100%}
.header-search__input[type=text]::-moz-placeholder{color:#000;opacity:1}.header-search__input[type=text]::placeholder{color:#000;opacity:1}.header-search__input[type=text]:focus-visible{outline:0}.header-search__close{border:0;background:transparent;padding:0;cursor:pointer;padding:5px 10px;margin:-5px -10px;color:#000}
.header-search__close-icon{width:10px;height:auto;display:block}.header-search__results{display:grid;gap:24px;padding-block:10px 20px;align-items:start}@media screen and (min-width:960px){.header-search__results{grid-template-columns:1fr 70%;gap:40px;padding-top:35px}}.header-search__results-left{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
@media screen and (min-width:960px){.header-search__results-left{grid-template-columns:1fr;gap:40px}}.header-search__results-list-title,.header-search__suggestions-list-title{font-size:11px;font-weight:600;line-height:19px;letter-spacing:.6000000238px;margin-bottom:8px}.header-search__results-list,.header-search__suggestions-list{display:grid;gap:8px;margin:0;transition:opacity .2s ease}
.header-search__results--loading .header-search__results-list,.header-search__results--loading .header-search__suggestions-list{opacity:.4}.header-search__results-list-link,.header-search__suggestions-list-button{font-size:12px;font-weight:400;line-height:20px}.header-search__suggestions-list-wrapper:first-child{margin-top:22px}
@media screen and (min-width:960px){.header-search__suggestions-list-wrapper:first-child{margin-top:0}}.header-search__suggestions-list-button{border:0;background:transparent;padding:0;cursor:pointer;color:#000}.header-search__products-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px}
.header-search__products-title{font-size:11px;font-weight:600;line-height:19px;letter-spacing:.6000000238px;text-transform:uppercase}.header-search__product-results{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 30px;transition:opacity .2s ease}@media screen and (min-width:768px){.header-search__product-results{grid-template-columns:repeat(3,1fr)}
}@media screen and (min-width:960px){.header-search__product-results{grid-template-columns:repeat(4,1fr);gap:8px 30px}}.header-search__results--loading .header-search__product-results{opacity:.4}.header-search__product{font-size:13px;font-weight:400;line-height:18px;text-align:center}.header-search__product-image{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;display:block;margin-bottom:15px;width:100%}
.header-search__results-button{border:0;background:transparent;padding:0;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;font-size:11px;font-weight:600;line-height:19px;letter-spacing:.6000000238px;text-transform:uppercase;color:#000}.header-search__results-button--mobile{margin-bottom:8px}@media screen and (min-width:960px){.header-search__results-button--mobile{display:none}
}.header-search__results-button--desktop{display:none}@media screen and (min-width:960px){.header-search__results-button--desktop{display:block}}.header-search-open .nav-bar{opacity:0}.right-header,.left-header{transition:opacity .3s ease}.header-search-open .right-header,.header-search-open .left-header{opacity:0}