.global-product-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:44px;align-items:center;margin-top:34px;margin-bottom:10px;padding:30px 34px;border:1px solid #dbe4e9;border-radius:10px;background:#f2f6f8}.global-product-search h2{margin:0 0 9px;color:#15384f;letter-spacing:-.7px;font-size:clamp(24px,3vw,32px);line-height:1.13}.global-product-search-copy>p:not(.eyebrow){margin:0;color:#5c6e7a;max-width:590px}.global-product-search-form{position:relative}.global-product-search-form label{display:block;margin-bottom:7px;color:#15384f;font-size:12px;font-weight:700}.global-product-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.global-product-search input{width:100%;min-width:0;border:1px solid #aabec9;border-radius:5px;background:#fff;padding:13px 14px;color:#15384f;font:15px Arial,Helvetica,sans-serif}.global-product-search input:focus{outline:3px solid #aee3ff;outline-offset:1px;border-color:#0074ae}.global-product-search button{border:0;border-radius:5px;background:#0074ae;padding:0 18px;color:#fff;font:700 12px Arial,Helvetica,sans-serif;cursor:pointer}.global-product-search button:hover{background:#15384f}.global-product-hint,.global-product-message{min-height:18px;margin:7px 0 0;color:#5c6e7a;font-size:11px}.global-product-message{color:#15384f;font-weight:700}.global-product-results{position:absolute;z-index:20;right:0;left:0;top:100%;margin-top:4px;overflow:hidden;border:1px solid #b6c6ce;border-radius:6px;background:#fff;box-shadow:0 12px 28px #15384f24}.global-product-results a{display:flex;gap:9px;align-items:baseline;padding:10px 13px;border-bottom:1px solid #e6edf0;color:#15384f;font-size:12px;text-decoration:none}.global-product-results a:last-child{border-bottom:0}.global-product-results a:hover,.global-product-results a:focus{background:#eef7fb;color:#0074ae}.global-product-results strong{min-width:68px;color:#0074ae}.global-product-results span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.global-product-search{grid-template-columns:1fr;gap:22px;margin-top:22px;padding:24px 21px}.global-product-search-row{grid-template-columns:1fr}.global-product-search button{min-height:43px}.global-product-results span{white-space:normal}}