.header .rb-header-search{grid-area:search;display:flex;align-items:center;min-width:0;width:100%;margin:0;background:#f4f5f6;border:1px solid #87909c;border-radius:28px;padding:4px 5px 4px 18px;gap:8px}
.rb-header-search input[type=search]{flex:1;min-width:0;width:100%;border:0;outline:none;background:transparent;color:#172c4c;font:inherit;font-size:16px;height:38px;padding:0;box-shadow:none}
.rb-header-search:focus-within{outline:2px solid #173a70;outline-offset:2px}
.rb-header-search input::placeholder{color:#606872;opacity:1}
.rb-header-search > button[type=submit]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:0;border-radius:50%;background:#ad2947;color:#fff;cursor:pointer;padding:9px}
.rb-header-search > button[type=submit]:hover{background:#8e203a}
.rb-header-search > button[type=submit]:focus-visible{outline:2px solid #173a70;outline-offset:3px}
.rb-header-search > button[type=submit] svg{width:24px;height:24px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.header .header__search{display:none}
@media(min-width:990px){.header.header--middle-left{grid-template-areas:"heading search icons" "navigation navigation navigation";grid-template-columns:auto minmax(240px,1fr) auto;column-gap:30px;row-gap:8px}.header.header--middle-left .header__inline-menu{margin-left:-12px}.header.header--middle-left .header__icons{padding-right:0}}
@media(max-width:989px){.header .rb-header-search{grid-area:auto;grid-column:1 / -1;grid-row:2;margin-top:12px}.header.header--mobile-center{row-gap:0}.rb-header-search input[type=search]{height:34px}.rb-header-search > button[type=submit]{width:38px;height:38px}}

.header .rb-header-predictive{grid-area:search;display:block;position:relative;min-width:0;width:100%}
.rb-header-predictive .rb-header-search{position:relative}
.rb-header-predictive .predictive-search{top:calc(100% + 8px);left:0;width:100%;border:1px solid #c8ced7;border-radius:12px;box-shadow:0 8px 24px #173a7026;background:#fff;max-height:60vh;overflow-y:auto;z-index:5}
.rb-header-predictive .predictive-search__results-groups-wrapper{display:block}
.rb-header-predictive .predictive-search__item{font-size:15px}
.rb-header-predictive .predictive-search__image,.rb-header-predictive .rb-search-placeholder{width:56px;height:56px;object-fit:contain;background:#f4f5f6;border-radius:4px}
.rb-header-predictive .predictive-search__item--link-with-thumbnail{grid-template-columns:56px 1fr}
.rb-header-predictive .price{font-size:14px;color:#173a70;font-weight:700}
.rb-header-predictive .rb-search-reset{order:0;border:0;background:transparent;color:#173a70;font-size:24px;padding:0;width:28px;cursor:pointer}
.rb-header-search > button[type=submit]{order:1}
.rb-header-predictive .predictive-search__search-for-button button{border:0;background:#f4f5f6;width:100%;text-align:left}
.rb-header-predictive [aria-selected=true] .predictive-search__item,.rb-header-predictive .predictive-search__item:hover{background:#edf2f8}
.rb-header-predictive .predictive-search__item:focus-visible{outline:2px solid #173a70;outline-offset:-3px}
@media(max-width:989px){.header .rb-header-predictive{grid-area:auto;grid-column:1 / -1;grid-row:2;margin-top:12px}.header .rb-header-predictive .rb-header-search{margin-top:0}}

.rb-header-search input[type=search]::-webkit-search-cancel-button{display:none}
