.search-container{position:relative;max-width:700px;margin:0 auto;margin-bottom:var(--spacing-xl)}.search-input{padding:var(--spacing-md) var(--spacing-lg);padding-right:3.5rem;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);width:100%;transition:all .3s ease;background:var(--color-bg-primary);box-shadow:var(--shadow-default);color:var(--color-text-primary)}.search-input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-overlay);outline:none}.search-input::placeholder{color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.search-icon{position:absolute;right:var(--spacing-lg);top:50%;transform:translateY(-50%);color:var(--color-text-secondary);font-size:var(--font-size-lg);transition:color .3s ease}.search-input:focus+.search-icon{color:var(--color-primary)}.filters-sidebar{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-default);position:sticky;top:var(--spacing-lg);height:fit-content;max-height:calc(100vh - 4rem);overflow-y:auto}.filter-title{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-sm)}.filter-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.filter-item{background:transparent;border:1px solid transparent;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.filter-item:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border)}.filter-item.active{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary);font-weight:var(--font-weight-medium)}.filter-item.active:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.exchange-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.exchange-product-card{height:100%;position:relative;animation:fadeInUp .6s ease-out}.exchange-product-card .product-meta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid #f1f3f4}.exchange-product-card .product-category{font-size:.75rem;padding:.375rem .875rem;border-radius:200px;background:var(--color-bg-secondary, #F9FAFB);color:var(--color-text-tertiary, #585977);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.exchange-product-card .pricing-badge{font-size:.75rem;padding:.375rem .875rem;border-radius:200px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.exchange-product-card .pricing-badge.bg-success{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important}.exchange-product-card .pricing-badge.bg-warning{background:linear-gradient(135deg,#ffc107,#fd7e14)!important;color:#212529!important}.exchange-product-card .pricing-badge.bg-primary{background:linear-gradient(135deg,#007bff,#06c)!important;color:#fff!important}.exchange-product-card .badges{position:absolute;top:1rem;left:1rem;z-index:2}.exchange-product-card .badges .badge{font-size:.7rem;padding:.375rem .75rem;border-radius:20px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #00000026}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.results-summary,.mobile-filter-controls,.mobile-filter-modal{display:none!important}@media(min-width:769px){.results-summary,.mobile-filter-controls,.mobile-filter-modal{display:none!important}}@media(max-width:768px){.results-summary{display:block!important}.filters-sidebar,.sort-count-bar,.sort-controls{display:none!important}.mobile-filter-controls{position:fixed!important;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;padding:12px 16px;display:flex!important;gap:12px;z-index:1000;box-shadow:0 -4px 12px #0000001a}.mobile-filter-btn,.mobile-sort-btn{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-family:var(--font-family-primary);font-size:14px;font-weight:500;color:#374151;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.mobile-filter-btn:hover,.mobile-sort-btn:hover{background:#f9fafb;border-color:#9ca3af}.mobile-filter-btn.has-filters{background:#10123d;color:#fff;border-color:#10123d}.mobile-filter-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2000;display:none}.mobile-filter-modal.show{display:block}.mobile-filter-content{position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:16px 16px 0 0;max-height:80vh;overflow-y:auto;padding:20px}.mobile-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.mobile-filter-title{font-size:18px;font-weight:600;color:#111827}.mobile-filter-close{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px}.mobile-filter-actions{display:flex;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.mobile-clear-btn,.mobile-apply-btn{flex:1;padding:12px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-clear-btn{background:#fff;border:1px solid #d1d5db;color:#374151}.mobile-apply-btn{background:#10123d;border:1px solid #10123D;color:#fff}.exchange-product-grid-section{padding-bottom:80px}.mobile-filter-modal .filter-header{width:100%;text-align:left;padding:12px 0;border:none;background:none;font-size:16px;font-weight:600;color:#111827;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.mobile-filter-modal .filter-content{display:none;padding:8px 0}.mobile-filter-modal .filter-content.show{display:block}.mobile-filter-modal .filter-option{width:100%;text-align:left;padding:10px 12px;margin-bottom:4px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .2s ease}.mobile-filter-modal .filter-option.active{background:#10123d;color:#fff;border-color:#10123d}}@media(max-width:1400px){.exchange-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(max-width:992px){.exchange-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.filters-sidebar{margin-bottom:1.5rem;padding:1.25rem}}@media(max-width:768px){.exchange-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 4px}}@media(max-width:576px){.exchange-grid{grid-template-columns:1fr;gap:16px;padding:0 8px}}.pagination-parent{margin-top:4rem;padding-top:2rem;border-top:1px solid #e9ecef}.pagination{justify-content:center;gap:.5rem}.pagination .page-link{color:#000;border:2px solid #e9ecef;padding:.75rem 1rem;border-radius:12px;font-weight:600;transition:all .3s ease;background:#fff}.pagination .page-link:hover{background:#f8f9fa;border-color:#10123d;color:#10123d;transform:translateY(-2px);box-shadow:0 4px 12px #10123d26}.pagination .page-item.active .page-link{background:#10123d;border-color:#10123d;color:#fff;box-shadow:0 4px 12px #10123d4d}@media(max-width:768px){.pagination-controls{justify-content:center;align-items:center}.pagination-buttons{display:flex;justify-content:center;align-items:center;gap:12px;width:100%}.pagination-btn{padding:8px 12px!important;font-size:14px!important;min-width:40px;flex-shrink:0}.items-per-page,.pagination-controls .items-per-page{display:none!important}}@media(max-width:480px){.pagination-buttons{gap:4px}.pagination-btn{padding:6px 10px!important;font-size:12px!important;min-width:36px}}#load-more{padding:1rem 2.5rem;font-weight:600;border-radius:200px;background:var(--color-lime-600, #00CC00);border:none;box-shadow:0 4px 12px #0c03;transition:all .3s ease;color:#10123d}#load-more:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00cc004d;color:#10123d}
/*# sourceMappingURL=/cdn/shop/t/33/assets/exchange-product-grid.css.map */
