/* Start AAG live search */
.searchBarWr .aag-search-suggestions {margin-top: 12px; background: #e6e6e6; color: var(--text, #1A1D24); border-radius: 11px; overflow: hidden;}
.searchBarWr .aag-search-suggestions[hidden], .searchBarWr .aag-search-message[hidden], .searchBarWr .aag-search-all[hidden] {display: none;}
.searchBarWr .aag-search-results {margin: 0; padding: 0; list-style: none;	max-height: 350px; overflow-y: auto; overscroll-behavior: contain;}
.searchBarWr .aag-search-results > li {margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #c4c4c4;}
.searchBarWr .aag-search-result {display: flex; align-items: center; gap: 16px; padding: 14px 20px; color: var(--text, #1A1D24); text-decoration: none;}
.searchBarWr .aag-search-result:hover, .searchBarWr .aag-search-result[aria-selected="true"] {background: var(--background, #F6F5F5);}
.searchBarWr .aag-search-result:focus-visible, .searchBarWr .aag-search-all:focus-visible {outline: 2px solid var(--yellow, #E2851B); outline-offset: -3px;}
.searchBarWr .aag-search-image {display: block; flex: 0 0 60px; width: 60px; height: 60px; object-fit: contain; background: #fff; border-radius: 4px;}
.searchBarWr .aag-search-copy {display: block; min-width: 0; overflow-wrap: anywhere;}
.searchBarWr .aag-search-title {display: block; font-size: 18px; font-weight: 600; line-height: 1.25;}
.searchBarWr .aag-search-variant, .searchBarWr .aag-search-excerpt {display: block; margin-top: 4px; font-size: 14px; line-height: 1.35; color: #545454;}
.searchBarWr .aag-search-excerpt {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.searchBarWr .aag-search-message {margin: 0; padding: 20px; font-size: 16px; line-height: 1.4;}
.searchBarWr .aag-search-all {display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 20px; font-weight: 600; color: var(--text, #1A1D24); background: #fff; border-bottom-left-radius: 11px; border-bottom-right-radius: 11px;    }
.searchBarWr .aag-search-all:hover {background: var(--background, #F6F5F5);}
.searchBarWr .aag-search-status {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}
/* END AAG live search */

/* Start AAG search result descriptions */
.search-page-wrapper .products .aag-search-variation-description {margin: 10px 0 0; font-size: 14px; font-weight: 400; line-height: 1.4; color: #545454; overflow-wrap: anywhere;}
/* END AAG search result descriptions */

@media screen and (max-width: 767px) {
    .searchBarWr {padding-top: 140px; padding-bottom: 24px;}
    .searchBarWr .aag-search-suggestions {max-height: calc(100vh - 254px); max-height: calc(100dvh - 254px);}
    .searchBarWr .aag-search-result {gap: 12px; padding: 12px 14px;}
    .searchBarWr .aag-search-image {flex-basis: 48px; width: 48px; height: 48px;}
    .searchBarWr .aag-search-title {font-size: 16px;}
    .searchBarWr .aag-search-message, .searchBarWr .aag-search-all {padding: 14px;}
}

@media screen and (max-height: 600px) {
    .searchBarWr {padding-top: 110px; padding-bottom: 20px;}
    .searchBarWr .aag-search-suggestions {max-height: calc(100vh - 224px); max-height: calc(100dvh - 224px);}
}
