html body #search.ds-friendly-search.dropdown .header-search{display:flex;align-items:center;background:#fff!important;border:1px solid #d8dce2!important;border-radius:24px}
html body #search.ds-friendly-search.dropdown .header-search input.search-input{min-width:0;width:100%;height:44px;padding:0 14px;border:0;background:transparent!important;color:#202833!important;-webkit-text-fill-color:#202833!important;caret-color:#202833;font-size:16px!important}
html body #search.ds-friendly-search.dropdown .header-search input.search-input::placeholder{color:#66717e!important;-webkit-text-fill-color:#66717e!important;opacity:1}
html body #search.ds-friendly-search.dropdown .header-search input.tt-hint{color:#66717e!important;-webkit-text-fill-color:#66717e!important}
html body #search.ds-friendly-search.dropdown .header-search>span{flex:1;min-width:0}
html body #search.ds-friendly-search.dropdown .header-search .search-button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex-shrink:0;border-radius:24px;background:#202833!important;color:#fff!important}
html body #search.ds-friendly-search.dropdown .header-search .search-button::before{color:#fff!important}
html body #search.ds-friendly-search.dropdown .search-categories{flex-shrink:0;max-width:30%;color:#202833!important}
html body #search.ds-friendly-search.dropdown .search-categories-button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202833!important}
html body #search.ds-friendly-search.dropdown .search-input:focus-visible{outline:2px solid #436da8;outline-offset:-3px;border-radius:24px}
html body #search.ds-friendly-search.dropdown .search-button:focus-visible{outline:2px solid #436da8;outline-offset:2px}
html body #search.ds-friendly-search .tt-menu{max-width:100%;max-height:min(55vh,420px);overflow:auto;overscroll-behavior:contain;background:#fff!important;color:#202833!important;border-radius:14px}
html body #search.ds-friendly-search .tt-menu .search-result{color:#202833!important}
html body #search.ds-friendly-search .tt-menu .search-result>a{display:flex;align-items:center;min-height:44px;color:#202833!important}
html body #search.ds-friendly-search .tt-menu .product-name{white-space:normal;overflow-wrap:anywhere}
html body #search.ds-friendly-search .tt-menu .tt-cursor{background:#edf3fb}
html body #search.ds-friendly-search .ds-search-status:empty{display:none}
html body #search.ds-friendly-search .ds-search-status{position:absolute;top:100%;left:0;right:0;padding:10px;background:#fff;color:#9b2525;border:1px solid #d8dce2;border-radius:8px;z-index:100;font-size:14px;line-height:1.4}
html body #search.ds-friendly-search .ds-search-status[data-search-state=empty]{color:#202833}
.mobile-header-active .ds-search-mobile-row{display:block!important;padding:10px 16px 14px;width:100%;height:auto}
.mobile-header-active .ds-search-mobile-row #search.ds-friendly-search{display:block;width:100%;height:46px}
.mobile-header-active .ds-search-mobile-row #search.ds-friendly-search>.search-trigger{display:none!important}
.mobile-header-active .ds-search-mobile-row #search.ds-friendly-search>.dropdown-menu{display:block!important;position:relative;top:auto;left:auto;right:auto;width:100%;height:46px;padding:0;margin:0;visibility:visible;opacity:1;transform:none;pointer-events:auto!important}
.mobile-header-active .ds-search-mobile-row #search.ds-friendly-search .header-search{height:46px!important;width:100%}
.ds-service-search{padding-top:12px;padding-bottom:12px}
.ds-service-search .header-search{min-height:46px}
.ds-service-search .search-input{flex:1}
.ds-service-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html body :is(.ft-site-search,.rx-search,.sun-search) input[name=search]{min-width:0;min-height:44px;font-size:16px!important;background:#fff!important;color:#202833!important;-webkit-text-fill-color:#202833!important;caret-color:#202833}
html body :is(.ft-site-search,.rx-search,.sun-search) input[name=search]::placeholder{color:#66717e!important;-webkit-text-fill-color:#66717e!important;opacity:1}
html body :is(.ft-site-search,.rx-search,.sun-search) button[type=submit]{min-width:44px;min-height:44px;background:#202833!important;color:#fff!important}
