.search-overlay{position:fixed;top:0;left:0;right:0;height:60%;background-color:#fff;box-shadow:0 5px 15px #0000001a;z-index:1001;transform:translateY(-100%);transition:transform .3s ease-in-out,visibility 0s .3s;visibility:hidden;display:flex;flex-direction:column}.search-overlay[aria-hidden=false]{transition:transform .3s ease-in-out,visibility 0s;transform:translateY(0);visibility:visible}.search-overlay-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.search-overlay-backdrop.visible{opacity:.3;visibility:visible}.search-overlay-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.search-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 1rem;margin:2rem 2rem 1rem;border-bottom:1px solid #f0f0f0}.search-header h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;margin:0}.search-close{background:none;border:none;padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-close:hover svg path{stroke:var(--color-accent, #ff5c5c)}.search-content{flex:1;overflow-y:auto;padding:0 2rem 2rem}.search-form{width:100%;max-width:800px;margin:0 auto}.search-input-wrapper{position:relative;margin-bottom:1.5rem}.search-input{width:100%;padding:.75rem 4rem .75rem 1rem;border:1px solid #e0e0e0;border-radius:30px;font-family:var(--font-body);font-size:1rem;background-color:#f6f4f3}.search-input:focus{outline:none}.search-input::-webkit-search-cancel-button{-webkit-appearance:none;position:relative;right:35px;height:16px;width:16px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23373736' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='18' y1='6' x2='6' y2='18'></line><line x1='6' y1='6' x2='18' y2='18'></line></svg>");background-size:contain;cursor:pointer;transition:background .2s ease}.search-input::-webkit-search-cancel-button:hover{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFA38B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='18' y1='6' x2='6' y2='18'></line><line x1='6' y1='6' x2='18' y2='18'></line></svg>");background-size:contain}.search-input::-moz-search-cancel-button{-moz-appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23373736' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='18' y1='6' x2='6' y2='18'></line><line x1='6' y1='6' x2='18' y2='18'></line></svg>");background-size:contain;width:16px;height:16px;transition:background .2s ease}.search-input::-moz-search-cancel-button:hover{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFA38B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='18' y1='6' x2='6' y2='18'></line><line x1='6' y1='6' x2='18' y2='18'></line></svg>");background-size:contain}.search-submit{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.search-submit svg{width:20px;height:20px}.search-submit:hover svg path{stroke:var(--color-accent, #FFA38B)}.predictive-search-results{margin-top:1rem}.predictive-search-item{display:flex;align-items:center;padding:.75rem;border-bottom:1px solid #f0f0f0;text-decoration:none;color:var(--color-text);transition:background-color .2s ease}.predictive-search-item:hover{background-color:#ffa38b1a}.predictive-search-image{width:50px;margin-right:1rem;object-fit:cover}.predictive-search-info{flex:1}.predictive-search-title{font-family:var(--font-heading);font-size:1rem;margin:0 0 .25rem}.predictive-search-price{font-family:var(--font-body);font-size:.875rem}.predictive-search-message{padding:.75rem;text-align:center;font-family:var(--font-body);color:#666}@media (max-width: 767px){.search-overlay{height:70%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/search-overlay.css.map */
