body.modal-open{overflow:hidden}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.search-modal[hidden]{display:none!important}.search-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.search-modal__dialog{display:flex;flex-direction:column;gap:1rem;padding:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:64rem;max-height:calc(100vh - 2rem);overflow:auto;width:calc(100% - 2rem);background:var(--color-primary);color:var(--color-secondary);border-radius:var(--brand-rounding);border:1px solid var(--color-border);box-shadow:0 10px 30px #00000026}.search-modal__header{display:flex;align-items:center;justify-content:space-between;border-bottom:none}.search-modal__close{background:transparent;border:0;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--color-secondary)}.search-modal__input-wrap{display:flex;align-items:center;gap:1rem;border:1px solid var(--color-border);background:#fff;padding:1rem;--card-gap: 1rem;--inner-radius: max(0px, calc(var(--brand-rounding) - var(--card-gap)));border-radius:var(--inner-radius)}.search-modal__input-wrap svg{color:var(--color-secondary-link)}.search-modal__input{flex:1 1 auto;border:0;outline:none;font-size:1rem;color:var(--color-secondary);background:transparent;padding:0}.search-modal__panels{display:flex;flex-direction:column;gap:1rem}.search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width: 48rem){.search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rec-card{display:flex;flex-direction:column;border:1px solid var(--color-border);background:var(--color-primary);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease;border-radius:.5rem}.rec-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--color-secondary);background:var(--color-primary)}.rec-card__media{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:#fff}.rec-card__media img{width:100%;height:100%;object-fit:contain;display:block;padding:1rem;transition:transform .25s ease}.rec-card:hover .rec-card__media img{transform:scale(1.04)}.rec-card__body{padding:1rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto}.rec-card__title{margin:0;font-size:1rem}.rec-card__price{color:var(--color-secondary)}.search-empty{color:var(--color-secondary-link);padding:.5rem 0}
/*# sourceMappingURL=/cdn/shop/t/261/assets/search.css.map */
