@media screen and (max-width: 749px){#search-modal.active{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#000000b3!important;z-index:9999!important;padding:0!important;margin:0!important}#search-modal.active .search-modal__content{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fffffffa!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}#search-modal.active .search-modal__form,#search-modal.active .search-bar-container{flex-shrink:0!important;width:100%!important;padding:15px!important;background:#fff!important;border-bottom:1px solid rgba(0,0,0,.1)!important}#search-modal.active .predictive-search{flex:1!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:auto!important;max-height:none!important;min-height:300px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;padding:10px 0 40px!important;transform:none!important;opacity:1!important;visibility:visible!important}#search-modal.active .search-modal__content .predictive-search{position:static!important;top:auto!important;left:auto!important;right:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;max-height:none!important;z-index:auto!important;box-shadow:none!important;border-radius:0!important;transition:none!important}#search-modal.active #predictive-search-results{width:100%!important;height:auto!important;max-height:none!important;padding:0!important;background:transparent!important}#search-modal.active .predictive-search__results-groups-wrapper{display:flex!important;flex-direction:column!important;gap:0px!important}#search-modal.active .predictive-search__result-group--products{order:1!important}#search-modal.active .predictive-search__result-group--suggestions{order:2!important}#search-modal.active .predictive-search__result-group{display:block!important;visibility:visible!important;opacity:1!important;margin-bottom:14px!important}#search-modal.active .predictive-search__heading{font-weight:600!important;font-size:14px!important;text-transform:uppercase!important}#search-modal.active .predictive-search__list{display:block!important;list-style:none!important;padding:0!important;margin:0!important}#search-modal.active .predictive-search__item-link{display:flex!important;align-items:center!important;gap:12px!important;padding:8px 0!important;text-decoration:none!important;color:inherit!important}#search-modal.active .predictive-search__item-content{flex:1!important;display:flex!important;flex-direction:column!important}#search-modal.active .predictive-search__image{flex-shrink:0!important;width:60px!important;height:90px!important;object-fit:contain!important}#search-modal.active .predictive-search__search-for-button{width:100%!important;padding:8px 0!important;border:none!important;background:transparent!important;text-align:left!important;font-size:inherit!important;color:inherit!important;cursor:pointer!important}body.search-modal-open{position:fixed!important;width:100%!important;height:100vh!important;overflow:hidden!important;touch-action:none}.predictive-search__result-group--products .predictive-search__item{display:flex!important;align-items:flex-start!important;gap:16px!important;padding:4px 14px!important;text-decoration:none!important;color:inherit!important;transition:background .15s ease!important;border:none!important;background:transparent!important;align-items:center!important}.predictive-search__heading{font-family:Neue Montreal Bold!important;font-size:13px!important;font-weight:600!important;color:#222!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:0!important;padding:10px 14px 6px!important;background:transparent!important;border:none!important}.search-modal__close-button svg{width:15px!important;height:15px!important}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/component-search.css.map */
