/* PUMA header search */
.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}
.header-icon-link,.header-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:5px;background:transparent;border:0;color:#111;text-decoration:none;cursor:pointer}
.header-icon-link svg,.header-search-toggle svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.header-search-panel[hidden],#headerSearchClear[hidden]{display:none!important}
.header-search-panel{background:#fff;border-bottom:1px solid #dedede;position:relative;z-index:30;padding:16px 5% 20px}
.hs-input-wrap{border:1px solid #111;display:flex;align-items:center;width:100%;max-width:850px;margin:auto;min-height:46px}
.hs-input-wrap input{border:0;outline:0;flex:1;min-width:0;padding:13px 12px;font-size:15px;background:#fff;color:#111}
.hs-input-wrap button{background:#fff;border:0;padding:12px 14px;cursor:pointer;color:#111;font-size:19px}
.hs-results{max-width:850px;margin:10px auto 0;max-height:55vh;overflow:auto}
.hs-note{padding:14px 4px;font-size:14px;color:#777;margin:0}
.hs-result{display:flex;align-items:center;gap:13px;padding:12px 4px;border-bottom:1px solid #eee;color:#111;text-decoration:none}
.hs-result-picture{width:64px;height:64px;flex:0 0 64px;background:#f6f6f6;display:flex;justify-content:center;align-items:center;font-weight:800;font-size:13px}
.hs-result-picture img{width:100%;height:100%;object-fit:contain}
.hs-result-details{display:flex;flex-direction:column;min-width:0;gap:5px;font-size:13px}
.hs-result-details strong{font-size:14px;line-height:1.3}
.hs-result-details span{color:#777;font-size:12px}
.hs-result-details b{font-size:13px}
@media(max-width:760px){.header-actions{gap:2px;margin-left:auto}.header-icon-link,.header-search-toggle{width:32px;height:36px}.header-icon-link svg,.header-search-toggle svg{width:20px;height:20px}.header-actions .cart-button{font-size:10px;padding:9px 6px;white-space:nowrap}.header-search-panel{padding:12px 4%}}

#headerSearchInput::-webkit-search-cancel-button,
#headerSearchInput::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
    display: none;
}