.searchPage{min-height:100vh;max-width:var(--max-width);background:#f9f9f8;margin:0 auto}.searchContent{padding:12px 12px 48px}.searchHeading{align-items:baseline;gap:10px;padding:16px 0 12px;display:flex}.searchQuery{color:#111;letter-spacing:-.3px;font-size:20px;font-weight:600}.searchResultCount{color:#aaa;font-size:13px}.searchTabs{border-bottom:1px solid #ebebeb;gap:0;margin-bottom:16px;display:flex}.searchTab{color:#aaa;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.searchTab.active{color:#111;border-bottom-color:#111}.searchTabCount{color:#888;background:#f2f2f0;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.searchTab.active .searchTabCount{color:#fff;background:#111}.searchFilterBar{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.filterPillsRow{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.filterPillsRow::-webkit-scrollbar{display:none}.filterPill{color:#555;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.filterPill:hover{color:#111;border-color:#bbb}.filterPill.active{color:#fff;background:#111;border-color:#111}.filterPill.small{padding:5px 12px;font-size:11px}.searchControlsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conditionPills{scrollbar-width:none;flex-wrap:nowrap;gap:5px;display:flex;overflow-x:auto}.conditionPills::-webkit-scrollbar{display:none}.priceRange{background:#fff;border:1px solid #ddd;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:flex}.priceInput{color:#111;background:0 0;border:none;outline:none;width:64px;font-family:inherit;font-size:12px}.priceInput::placeholder{color:#bbb}.priceInput::-webkit-outer-spin-button{-webkit-appearance:none}.priceInput::-webkit-inner-spin-button{-webkit-appearance:none}.priceInput[type=number]{-moz-appearance:textfield}.priceSep{color:#ccc;font-size:12px}.searchSort{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;outline:none;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500}.clearFilters{color:#e53e3e;cursor:pointer;background:#fff5f5;border:1px solid #fed7d7;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s}.clearFilters:hover{background:#fed7d7}.searchGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:540px){.searchGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.searchGrid{grid-template-columns:repeat(4,1fr)}}.searchListingCard{background:#fff;border:1px solid #ebebeb;border-radius:14px;text-decoration:none;transition:border-color .15s;display:block;overflow:hidden}.searchListingCard:hover{border-color:#ccc;text-decoration:none}.searchListingImgWrap{aspect-ratio:1;background:#f2f2f0;width:100%;position:relative;overflow:hidden}.searchListingOOS{color:#fff;background:#0009;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500;position:absolute;bottom:6px;left:6px}.searchListingInfo{padding:9px 10px 10px}.searchListingName{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;font-weight:500;display:-webkit-box;overflow:hidden}.searchListingPrice{color:#111;font-size:14px;font-weight:700}.searchListingSeller{color:#aaa;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.searchScrollAnchor{flex-direction:column;align-items:center;gap:8px;padding:24px 0 8px;display:flex}.searchLoadingRow{color:#aaa;align-items:center;gap:10px;font-size:13px;display:flex}.searchSpinner{border:2px solid #e8e8e6;border-top-color:#111;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.searchEndText{color:#ccc;text-align:center;font-size:12px}.searchEmpty{text-align:center;padding:48px 0 24px}.searchEmpty p{color:#555;font-size:15px;font-weight:500}.searchEmptySub{color:#aaa;margin-top:6px;font-size:13px;font-weight:400!important}.searchSellerList{flex-direction:column;gap:8px;margin-top:4px;display:flex}.searchSellerCard{background:#fff;border:1px solid #ebebeb;border-radius:14px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s;display:flex}.searchSellerCard:hover{border-color:#ccc;text-decoration:none}.searchSellerInfo{flex:1;min-width:0}.searchSellerNameRow{align-items:center;gap:6px;margin-bottom:3px;display:flex}.searchSellerName{color:#111;font-size:14px;font-weight:600}.searchSellerBio{color:#999;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.searchSellerArrow{color:#ccc;flex-shrink:0;font-size:16px}@media (max-width:480px){.searchContent{padding:10px 10px 40px}.searchControlsRow{gap:6px}.priceRange{padding:4px 10px}.priceInput{width:52px}}.brandSwiperWrap{margin-bottom:10px;padding:0 36px;position:relative}.brandSwiper{width:100%;overflow:hidden}.brandSwiperWrap .swiper-button-prev,.brandSwiperWrap .swiper-button-next{color:#111;--swiper-navigation-size:26px;background:#fff;border:1px solid #ddd;border-radius:50%;width:22px;height:22px;margin-top:0;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #00000014}.brandSwiperWrap .swiper-button-prev:after,.brandSwiperWrap .swiper-button-next:after{font-size:10px;font-weight:700}.brandSwiperWrap .swiper-button-prev{left:0}.brandSwiperWrap .swiper-button-next{right:0}@media (hover:none){.brandSwiperWrap .swiper-button-prev,.brandSwiperWrap .swiper-button-next{display:none}.brandSwiperWrap{padding:0}}
