.mm-search-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;align-items:flex-start;justify-content:center;padding:0;overflow-y:auto}.mm-search-modal[aria-hidden=false]{display:flex}.mm-search-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1;cursor:pointer}.mm-search-modal__container{position:relative;width:100%;max-width:800px;margin:0 auto;background-color:#fff;min-height:100vh;z-index:1}@media (min-width: 768px){.mm-search-modal__container{margin:80px auto;min-height:auto;max-height:calc(100vh - 160px);border-radius:8px;box-shadow:0 20px 60px #0000004d}}.mm-search-modal__content{display:flex;flex-direction:column;height:100%;overflow:hidden}.mm-search-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5}.mm-search-modal__heading{font-family:InterDisplay,sans-serif;font-weight:600;font-size:20px;line-height:1.2;margin:0;letter-spacing:-.3px;color:#000}.mm-search-modal__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;cursor:pointer;color:#666;transition:color .2s ease}.mm-search-modal__close:hover{color:#000}.mm-search-modal__close svg{width:24px;height:24px}.mm-search-modal__form{padding:24px;border-bottom:1px solid #e5e5e5}.mm-search-modal__input-wrapper{position:relative;display:flex;align-items:center;gap:12px}.mm-search-modal__input{flex:1;width:100%;height:56px;padding:0 56px 0 20px;font-family:Inter,sans-serif;font-size:18px;line-height:1.4;border:2px solid #e5e5e5;border-radius:8px;background-color:#fff;color:#000;transition:border-color .2s ease}.mm-search-modal__input:focus{outline:none;border-color:#000}.mm-search-modal__input::placeholder{color:#999}.mm-search-modal__submit{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;cursor:pointer;color:#666;transition:color .2s ease}.mm-search-modal__submit:hover{color:#000}.mm-search-modal__results{flex:1;overflow-y:auto;padding:24px}@media (min-width: 768px){.mm-search-modal__results{max-height:calc(100vh - 400px)}}.mm-search-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#666}.mm-search-modal__loading[hidden]{display:none!important}.mm-search-modal__spinner{width:40px;height:40px;margin-bottom:16px;border:3px solid #e5e5e5;border-top-color:#000;border-radius:50%;animation:mm-search-spin .8s linear infinite}@keyframes mm-search-spin{to{transform:rotate(360deg)}}.mm-search-modal__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#666}.mm-search-modal__empty[hidden]{display:none!important}.mm-search-modal__empty svg{margin-bottom:20px;opacity:.3}.mm-search-modal__empty p{margin:0 0 8px;font-size:16px;font-weight:500;color:#000}.mm-search-modal__empty-suggestion{font-size:14px;color:#666}.mm-search-modal__suggestions{margin-bottom:32px}.mm-search-modal__suggestions[hidden]{display:none!important}.mm-search-modal__section-title{font-family:InterDisplay,sans-serif;font-weight:600;font-size:14px;line-height:1.2;margin:0 0 16px;letter-spacing:-.2px;text-transform:uppercase;color:#666}.mm-search-modal__suggestion-list{display:flex;flex-wrap:wrap;gap:8px}.mm-search-modal__suggestion{display:inline-block;padding:8px 16px;font-size:14px;color:#000;background-color:#f5f5f5;border-radius:20px;text-decoration:none;transition:background-color .2s ease}.mm-search-modal__suggestion:hover{background-color:#e5e5e5}.mm-search-modal__products,.mm-search-modal__collections,.mm-search-modal__pages{margin-bottom:32px}.mm-search-modal__products[hidden],.mm-search-modal__collections[hidden],.mm-search-modal__pages[hidden]{display:none!important}.mm-search-modal__product-list,.mm-search-modal__collection-list,.mm-search-modal__page-list{display:grid;gap:12px}.mm-search-modal__result-item{display:flex;align-items:center;gap:16px;padding:12px;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;text-decoration:none;color:#000;transition:all .2s ease}.mm-search-modal__result-item:hover,.mm-search-modal__result-item:focus{border-color:#000;box-shadow:0 2px 8px #0000001a;outline:none}.mm-search-modal__result-image{flex-shrink:0;width:60px;height:60px;border-radius:4px;overflow:hidden;background-color:#f5f5f5}.mm-search-modal__result-image img{width:100%;height:100%;object-fit:cover}.mm-search-modal__result-placeholder{width:100%;height:100%;background-color:#e5e5e5}.mm-search-modal__result-content{flex:1;min-width:0}.mm-search-modal__result-content--full{padding:8px 0}.mm-search-modal__result-title{margin:0 0 4px;font-family:Inter,sans-serif;font-weight:400;font-size:15px;line-height:1.3;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-search-modal__result-type{margin:0;font-size:13px;color:#666}.mm-search-modal__result-price{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.mm-search-modal__result-compare-price{color:#999;text-decoration:line-through}.mm-search-modal__result-current-price{color:#000}.mm-search-modal__view-all{padding-top:16px;border-top:1px solid #e5e5e5;text-align:center}.mm-search-modal__view-all[hidden]{display:none!important}.mm-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;text-decoration:none;border-radius:4px;transition:all .2s ease;cursor:pointer}.mm-btn--text{color:#000;background-color:transparent;border:2px solid #000}.mm-btn--text:hover{background-color:#000;color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 767px){.mm-search-modal__header{padding:16px 20px}.mm-search-modal__form,.mm-search-modal__results{padding:20px}.mm-search-modal__input{height:48px;font-size:16px}.mm-search-modal__result-item{gap:12px;padding:10px}.mm-search-modal__result-image{width:50px;height:50px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/minaromina-search-modal.css.map */
