.collection-search-trigger-wrapper{width:100%;max-width:1000px;margin:0 auto}.collection-search-trigger{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit;font-size:15px;color:#888;text-align:left}.collection-search-trigger:hover{border-color:#a65327;box-shadow:0 0 0 3px #a6532714}.collection-search-trigger-icon{font-size:20px;color:#666;flex-shrink:0}.collection-search-trigger-text{flex:1}.collection-search-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.collection-search-modal.is-open{opacity:1;visibility:visible}.collection-search-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.collection-search-modal-container{position:relative;width:100%;max-width:100%;margin:0;background:#fff;border-radius:0;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh;transform:translateY(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:10000}.collection-search-modal.is-open .collection-search-modal-container{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.collection-search-modal-content{flex:1;display:flex;flex-direction:column;padding:20px 0;overflow:hidden;min-height:0}.collection-search-modal-esc-hint{display:flex;align-items:center;justify-content:center;font-size:12px;color:#888;white-space:nowrap;padding:0 20px 8px 40px;flex-shrink:0}.collection-search-modal-esc-hint span{width:100%;max-width:1450px}.collection-search-modal-esc-hint kbd{display:inline-block;padding:3px 7px;font-size:10px;font-weight:600;line-height:1;color:#444;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 2px #0000001a;font-family:monospace;margin:0 4px}@media(max-width:1024px){.collection-search-modal-esc-hint{display:none}}.collection-search-modal-search-row{display:flex;align-items:center;width:100%;padding:0 20px;flex-shrink:0}.collection-search-modal-search-area{flex:1;display:flex;justify-content:center;min-width:0}.collection-search-modal-form{width:100%;max-width:1450px}.collection-search-modal-input-group{display:flex;align-items:stretch;width:100%;gap:0}.collection-search-modal-input-wrapper{position:relative;display:flex;align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px 0 0 8px;border-right:none;padding:0 20px;gap:12px;transition:border-color .2s ease,box-shadow .2s ease;flex:1}.collection-search-modal-input-wrapper:focus-within{border-color:#a65327;box-shadow:0 0 0 4px #a653271f}.collection-search-modal-icon{font-size:24px;color:#666;flex-shrink:0}.collection-search-modal-input{flex:1;width:100%;padding:14px 0;border:none;outline:none;font-size:16px;line-height:1.4;color:#191919;background:transparent;font-family:inherit}.collection-search-modal-input::placeholder{color:#999}.collection-search-modal-input::-webkit-search-cancel-button,.collection-search-modal-input::-webkit-search-decoration{-webkit-appearance:none}.collection-search-modal-clear{background:#6f9b34;border:none;padding:0 20px;cursor:pointer;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;border-radius:0 8px 8px 0;transition:background .2s ease;flex-shrink:0}.collection-search-modal-clear:hover{background:#5a8229}.collection-search-modal-clear i{line-height:1}.collection-search-modal-results-wrapper{flex:1;display:flex;justify-content:center;padding:0 40px;min-height:0;overflow:hidden}.collection-search-modal-results-section{margin-top:16px;width:100%;max-width:1450px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.collection-search-modal-products-header{display:flex;align-items:center;gap:10px;padding:0 0 8px;flex-shrink:0}.collection-search-modal-products-label{font-size:13px;font-weight:600;color:#191919;text-transform:uppercase;letter-spacing:.5px}.collection-search-modal-results-count{font-size:12px;color:#888;font-weight:400}.collection-search-modal-results-count .loading-text{color:#a65327}.collection-search-modal-separator{height:1px;background:#e8e8e8;margin-bottom:16px;flex-shrink:0}.collection-search-modal-results-grid{display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1;min-height:0;max-height:60vh}@media(min-width:1200px){.collection-search-modal-results-grid{display:grid;grid-template-columns:repeat(3,1fr)}}@media(min-width:900px)and (max-width:1199px){.collection-search-modal-results-grid{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:899px){.collection-search-modal-results-grid{display:flex;flex-direction:column}}.collection-search-product-card{display:flex;flex-direction:row;background:#fff;border:1px solid #e8e8e8;border-radius:6px;overflow:visible;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease;height:200px;min-height:200px;max-height:200px}.collection-search-product-card:hover{border-color:#a65327;box-shadow:0 4px 12px #00000014}.search-product-image{flex-shrink:0;width:160px;height:200px;background:#f5f5f5;overflow:hidden;border-radius:6px 0 0 6px}.search-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,opacity .3s ease;opacity:0}.search-product-image img.loaded{opacity:1}.collection-search-product-card:hover .search-product-image img{transform:scale(1.05)}.search-product-content{flex:1;display:flex;flex-direction:column;padding:12px;min-width:0;position:relative;height:200px;box-sizing:border-box}.search-product-info{flex:1;overflow:hidden}.search-product-title{font-size:14px!important;font-weight:600!important;line-height:20px!important;color:#191919!important;margin:0 0 6px!important;padding:0 70px 0 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-product-title a{font-size:14px!important;font-weight:600!important;line-height:20px!important;color:#191919!important;text-decoration:none}.search-product-title mark{background:#fff3cd;color:inherit;padding:0 2px;border-radius:2px}.search-product-description{font-size:12px;color:#666;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-product-price{position:absolute;top:12px;right:12px;font-size:16px;font-weight:700;color:#6e9a33;white-space:nowrap;text-align:right;line-height:1.2}.search-product-price .compare-price{display:block;color:#c00;text-decoration:line-through;font-size:12px;font-weight:400;line-height:1;margin:0 0 2px}.search-product-price>span:last-child{display:block}.search-product-footer{margin-top:auto;padding-top:8px}.search-product-buttons{display:flex;gap:8px;width:100%}.search-product-btn{flex:1;padding:8px 10px;font-size:11px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.search-product-btn-view{background:#f5f5f5;border:1px solid #ddd;color:#333}.search-product-btn-view:hover{background:#eee;border-color:#ccc}.search-product-btn-cart{background:#a65327;border:1px solid #a65327;color:#fff}.search-product-btn-cart:hover{background:#8a4420;border-color:#8a4420}.search-product-btn-cart:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed;opacity:.6}.collection-search-no-results,.collection-search-message{text-align:center;padding:60px 20px;color:#666;grid-column:1 / -1}.collection-search-no-results p{margin:0 0 8px;font-size:16px}.collection-search-no-results .hint{font-size:14px;color:#999}.collection-search-load-more{display:flex;align-items:center;justify-content:center;padding:20px;gap:10px;color:#666;font-size:13px;grid-column:1 / -1}.collection-search-load-more-spinner{width:20px;height:20px;color:#a65327;animation:searchSpin 1s linear infinite}@keyframes searchSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collection-search-modal-results-grid::-webkit-scrollbar{width:8px}.collection-search-modal-results-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.collection-search-modal-results-grid::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.collection-search-modal-results-grid::-webkit-scrollbar-thumb:hover{background:#aaa}@media(max-width:768px){.collection-search-modal-container{max-width:100%;max-height:95vh;border-radius:0 0 8px 8px}.collection-search-modal-content{padding:16px 0}.collection-search-modal-search-row{padding:0 16px}.collection-search-modal-clear{padding:0 16px;font-size:18px}.collection-search-modal-results-wrapper{padding:0 16px}.collection-search-modal-input{font-size:16px;padding:16px 0}.collection-search-modal-results-grid{max-height:65vh}.collection-search-product-card{height:180px;min-height:180px;max-height:180px}.search-product-image{width:120px;height:180px}.search-product-content{height:180px}.search-product-title,.search-product-title a{font-size:13px!important;line-height:18px!important}.search-product-btn{padding:6px 8px;font-size:10px}}@media(max-width:480px){.collection-search-modal-search-row{padding:0 12px}.collection-search-modal-clear{padding:0 14px;font-size:16px;border-radius:0 6px 6px 0}.collection-search-modal-input-wrapper{padding:0 14px;border-radius:6px 0 0 6px}.collection-search-modal-results-wrapper{padding:0 12px}.collection-search-modal-icon{font-size:20px}.collection-search-modal-input{font-size:15px;padding:14px 0}.collection-search-product-card{height:160px;min-height:160px;max-height:160px}.search-product-image{width:100px;height:160px}.search-product-content{height:160px;padding:10px}.search-product-title{font-size:12px!important;line-height:16px!important;padding-right:60px!important}.search-product-title a{font-size:12px!important;line-height:16px!important}.search-product-price{font-size:14px}.search-product-description{font-size:11px}}.collection-search-section{padding:20px 0}.collection-search-section.nomargin{padding-top:0;margin-top:0}.tt-offset-small{padding-top:10px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/collection-search-modal.css.map */
