.search-modal{position:fixed;top:var(--search-modal-top, 0px);left:0;right:0;bottom:0;width:100%;max-width:100%;box-sizing:border-box;z-index:10000;display:flex;flex-direction:column;pointer-events:none}.search-modal:not([hidden]){pointer-events:auto;background-color:#fff9}.search-modal__inner{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;transition:opacity .28s ease}.search-modal--visible .search-modal__inner{opacity:1}.search-modal__form{display:flex;flex-direction:column;min-height:100%;margin:0;padding-inline:0!important}.search-modal__header-strip{flex:none;position:sticky;top:0;z-index:3;min-height:var(--header-height, 6rem);display:flex;align-items:center;width:100%;max-width:100%;box-sizing:border-box;background:rgb(var(--color-background));border-bottom:1px solid rgba(var(--color-foreground),.12)}.search-modal__header-inner{width:100%;max-width:none;display:flex;align-items:center;gap:1.2rem;padding-block:1rem;padding-inline:max(1.5rem,env(safe-area-inset-left)) max(1.5rem,env(safe-area-inset-right));box-sizing:border-box;margin-inline:auto;max-width:960px}.search-modal__field-wrap{flex:1;position:relative;display:flex;align-items:center;border:1px solid rgba(var(--color-foreground),.85);background:rgb(var(--color-background));min-height:4.4rem}.search-modal__field-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;color:#5d7261}.search-modal__field-icon .icon{width:2.4rem;height:2.4rem}.search-modal__input{width:100%;border:0;background:transparent;font-size:1.5rem;line-height:1.3;color:rgb(var(--color-foreground));outline:none;padding:0 4.8rem 0 1.2rem}.search-modal__input:not(:placeholder-shown){padding-inline-start:7rem}.search-modal__input::placeholder{color:rgba(var(--color-foreground),.45)}.search-modal__reset{position:absolute;left:1rem;top:50%;transform:translateY(-50%);border:0;background:none;padding:.4rem;cursor:pointer;font-size:1.3rem;color:rgba(var(--color-foreground),.55);display:none;align-items:center}.search-modal__input:not(:placeholder-shown)~.search-modal__reset{display:flex}.search-modal__reset .loading__spinner{display:none}.search-modal__form[loading] .search-modal__reset .loading__spinner{display:block!important}.search-modal__form[loading] .search-modal__reset span{display:none}.search-modal__close{flex:none;width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;color:rgb(var(--color-foreground));padding:0}.search-modal__close .icon{width:2rem;height:2rem}.search-modal__body{flex:1 0 auto;position:relative;min-height:0;display:flex;flex-direction:column}.search-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-foreground),.25);cursor:pointer;z-index:0}.search-modal__panel{position:relative;z-index:1;flex:1 0 auto;min-height:0;overflow:visible;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0rem 0 3rem;padding-inline:max(0px,env(safe-area-inset-left)) max(0px,env(safe-area-inset-right));pointer-events:none}.search-modal__panel>.search__content{pointer-events:auto;flex:1 1 auto;width:100%;max-width:none;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding-block:0!important}.search-modal__predictive-content.hidden{display:none!important}.search-modal__results:not(:has(.search-modal__results-inner)){display:none}.search-modal__predictive-content:not(:has(.search-modal__results-inner)){display:none!important}.search-modal__results{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);box-shadow:0 1.2rem 4rem rgba(var(--color-shadow),.12);max-width:960px;margin-inline:auto}.search-modal__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:3rem 4rem;padding:2.4rem 2.8rem 0}.search-modal__col{display:flex;flex-direction:column;gap:1.6rem}.search-modal__columns--single{grid-template-columns:1fr}@media(max-width:989px){.search-modal__columns{grid-template-columns:1fr;gap:2rem;padding:1.8rem 1.6rem 0}}.search-modal__block-title{margin:0 0 1rem;font-size:1.1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.75);border-bottom:1px solid rgba(var(--color-foreground),.1);padding-bottom:.8rem}.search-modal__list{list-style:none;margin:0;padding:0}.search-modal__list--links li+li{margin-top:.8rem}.search-modal__link{text-decoration:none;color:rgb(var(--color-foreground));font-size:1.45rem;line-height:1.35}.search-modal__link:hover{text-decoration:underline}.search-modal__list--products{display:flex;flex-direction:column;gap:1.6rem}.search-modal__product{display:flex;gap:1.4rem;align-items:flex-start}.search-modal__product-media{flex:none;width:7.2rem;height:7.2rem;display:block;background:rgba(var(--color-foreground),.04);overflow:hidden}.search-modal__product-media img{width:100%;height:100%;object-fit:cover}.search-modal__product-info{display:flex;flex-direction:column;gap:.4rem;min-width:0}.search-modal__product-title{font-size:1.45rem;line-height:1.35;text-decoration:none;color:rgb(var(--color-foreground));font-weight:500}.search-modal__product-title:hover{text-decoration:underline}.search-modal__product-vendor{font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.55)}.search-modal__footer{border-top:1px solid rgba(var(--color-foreground),.1);padding:1.6rem 2.8rem 2.4rem;margin-top:1rem}.search-modal__see-all{display:inline-flex;align-items:center;gap:.6rem;font-size:1.45rem;font-weight:600;text-decoration:none;color:rgb(var(--color-foreground))}.search-modal__see-all:hover{text-decoration:underline}.search-modal__empty{padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.search-modal__empty-title{margin:0;font-size:1.6rem}.search-modal__empty-text{margin:0;color:rgba(var(--color-foreground),.65)}body.search-modal-open{overflow:hidden}@media(max-width:639px){.header__icons--right .search-drawer-button{display:none!important}.header__icons .header__buttons{column-gap:.6rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/search-modal.css.map */
