.search-drawer__head{padding-top:2rem;padding-left:.9375rem;padding-bottom:1.25rem}.search-drawer__head button{display:flex;align-items:center;gap:10px;font-family:var(--font-family-secondary);font-size:var(--font-size-text-xs);cursor:pointer;border:none;background:none}.search-drawer__head button p{margin:0}.search-drawer__head button svg{width:18px;height:18px}.overlay-body--layer{width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:rgb(var(--color-brand-tint));opacity:.65;z-index:99}.overlay-body--layer.active{display:block!important}.search-drawer{position:fixed;top:0;right:0;height:100vh;max-width:calc(100% - 1.875rem);background-color:#fff;z-index:9999;display:grid;grid-template-rows:max-content auto max-content;width:100%;transform:translate(120%);transition:all .2s ease-in-out}.search-drawer--main.active .search-drawer{transform:translate(0)}.predictive-search__results-groups-wrapper{flex-direction:column}.predictive-search__heading{border-bottom:0px!important;font-family:var(--font-family-secondary);color:rgb(var(--color-secondary-text));font-weight:400}.predictive-search__item{margin-block-end:.75rem}.search-drawer__main .search-modal__form .search__input{height:100%;width:100%;border:1px solid rgb(var(--color-button-secondary-border));padding-left:10px;font-size:var(--font-size-text-md);border-radius:4px}.search-drawer__main .search-modal__form .search__button{position:absolute;top:55%;right:1.5625rem;transform:translateY(-50%);padding:0;background:none;border:none}.search-drawer__main .search-modal__form .search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-drawer__main .search-modal__form>div{position:relative;height:48px;width:100%;padding-left:15px;padding-right:15px}.search--caption{text-transform:uppercase;font-size:var(--font-size-text-xs);font-family:var(--font-family-secondary);padding-left:15px;margin-bottom:.5rem;margin-top:2.1875rem}.predictive-search__item{padding:0!important}.search-drawer__body{overflow:auto}.predictive-search__item--link-with-thumbnail{grid-template-columns:120px 1fr}.predictive-search__item-vendor{font-size:var(--font-size-text-xs)}.predictive-search__item-content{justify-content:center;align-items:flex-start;gap:6px}.predictive-search--drawer{padding-top:25px}.search-drawer__main:not([results=true]) .predictive-search--header{display:none!important}.predictive-search__item-content .product-card__caption:empty{display:none}.predictive-search__result-group:first-child{flex:1 0 auto!important}@media only screen and (min-width: 750px){.search-drawer{max-width:26.25rem}}
