.search-modal{display:none;place-items:center;position:fixed;top:-110vh;left:0;width:100%;height:100vh;background-color:#000c;opacity:0;transition:all .3s ease}.search-modal.open{z-index:9999;display:grid;top:0;opacity:1}.search-modal__content{height:90%;background:#fff;margin:.2rem auto;max-width:1200px;width:100%;border-radius:8px;overflow-y:scroll;box-shadow:0 5px 15px #0003}.search-modal__header{padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:1;background-color:#fff;border-bottom:1px solid #eee}.search-modal__header--input{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;padding-bottom:20px}.search-modal__close{background:none;border:none;font-size:2rem;margin-left:1rem;cursor:pointer;color:#333}.search-modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:400px;height:inherit;overflow-y:scroll}.search-modal__footer{display:none;padding:1rem 1.5rem;border-top:1px solid #eee;text-align:center}.search-form{flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.search-input{flex:1;padding:12px 20px;border:1px solid #ddd;border-radius:4px;font-size:16px;outline:none}.search-submit{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer}.search-results{height:-moz-max-content;height:-webkit-max-content;height:max-content;flex:2;padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.search-suggestions{flex:1;padding:1.5rem;border-left:1px solid #eee}.recent-searches h3{margin-top:0;margin-bottom:1rem;font-size:1.1rem;color:#333}.recent-searches__span{font-size:12px;margin-bottom:10px}.recent-searches__list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:5px}.recent-searches__list li{background-color:var(--color-orange);display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;justify-content:space-between;align-items:center;padding:2px 4px;border-radius:5px;font-size:12px;border-bottom:1px solid #f5f5f5;color:#fff}.recent-searches__list a{color:#fff;text-decoration:none;flex:1}.recent-searches__list a:hover{color:var(--primary-color)}.recent-searches__list button{background:none;border:none;color:#fff;cursor:pointer}.collection-suggestions__span{display:block;margin-bottom:20px;font-weight:700;text-transform:uppercase;font-family:var(--font-neue);color:var(--color-gray-text)}.collection-suggestions__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.view-all-results{position:relative;z-index:2;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;padding:.5rem 1rem;margin:20px auto;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;color:#fff;text-transform:uppercase;font-weight:600}.view-all-results:hover{color:#fff}.view-all-results:hover:before,.view-all-results:hover:after{background-color:var(--color-gray-dark)}.view-all-results.isVisible{display:-webkit-box;display:-ms-flexbox;display:flex}.view-all-results:visited{color:#fff}.view-all-results:before,.view-all-results:after{content:"";position:absolute;display:block;top:0;bottom:0;z-index:-1;height:90%;width:20px;background-color:var(--color-orange);transform:skew(-12deg)}.view-all-results:before{width:100%;right:0;height:105%}.view-all-results:after{left:-5%;width:110%}.product-card{border:1px solid #eee;border-radius:4px;overflow:hidden;transition:transform .2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.product-card img{width:100%;height:150px;-o-object-fit:contain;object-fit:contain}.product-card__info{padding:.75rem}.product-card h4{margin:0 0 .25rem;font-size:.9rem}.product-card .price{font-weight:700;color:var(--primary-color)}.collection-card{border:1px solid #eee;border-radius:4px;overflow:hidden;transition:transform .2s}.collection-card:hover{transform:translateY(-3px)}.collection-card img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover}.collection-card h4{margin:0;padding:.5rem;font-size:.9rem;text-align:center}.no-results{grid-column:1/-1;text-align:center;padding:2rem;color:#666}.compare-price{text-decoration:line-through;color:#999;margin-right:8px}.sale-price{color:var(--primary-color);font-weight:700}.section-title__span{grid-column:1/-1;margin:0 0 1.5rem;color:#333;font-weight:700;text-align:center}@media(max-width:768px){.search-modal__body{flex-direction:column}.search-suggestions{border-left:none;border-top:1px solid #eee}.collection-suggestions__grid{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/search-modal.css.map */
