.filter-toggler:focus{box-shadow:none}.filter-card{padding:1.5rem;border:1px solid var(--theme-border-color);background-color:var(--theme-accent-color);margin-bottom:1.5rem;border-radius:7px}.filter-card .horizontal-slider .example-track{height:6px;background-color:var(--theme-border-color)}.filter-card .horizontal-slider .example-track.example-track-1{background-color:#a05a10}.filter-card .horizontal-slider .example-track.example-track-2{background:var(--theme-border-color)}.filter-card .horizontal-slider .example-thumb{text-align:center;background-color:#a05a10;cursor:pointer;box-sizing:border-box;width:15px;height:15px;border-radius:50%;border:2px solid var(--theme-border-color);top:-5px}.filter-card .form-check .form-check-label{padding-left:.7rem;padding-top:3px}.category-card{display:flex;flex-direction:column;border:1px solid #eae0e0;padding:1rem;margin-bottom:1.5rem}.category-card .category-image-box{width:100%;height:170px;overflow:hidden;border-radius:5px}.category-card .category-image-box img{width:100%;height:100%}.category-card .category-description{padding:2.5rem 0 1rem;position:relative}.category-card .category-description .price-tag{width:95%;margin:0 auto;background-color:#f2f2f2;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);padding:.5rem;top:-25px;left:50%;transform:translateX(-50%)}.category-card .category-description .price-tag h5{color:#eb2e2e;font-weight:700;margin-bottom:0}.carousel-image-box{width:100%;height:400px;overflow:hidden;border-radius:5px}.carousel-image-box img{width:100%;height:100%}#range-slider{height:6px}#range-slider .range-slider__range{background:var(--theme-greenColor);height:6px}#range-slider .range-slider__thumb{background:var(--theme-greenColor);height:14px;width:14px}.heart-container{display:inline-block;padding:6px;border-radius:50%;transition:all .3s ease}.heart-container:hover{background-color:rgba(0,0,0,.1)}.heart-icon{width:24px;height:24px;transition:all .3s ease}.related-carousel .carousel-control-next,.related-carousel .carousel-control-prev{opacity:1;width:auto;padding:0 10px;transition:opacity .2s ease}.related-carousel .carousel-control-prev{left:10px}.related-carousel .carousel-control-next{right:10px}.related-carousel .related-arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:9999px;color:#c0bebe;font-size:28px;font-weight:700;line-height:1;opacity:1}.related-carousel .carousel-control-next:hover .related-arrow,.related-carousel .carousel-control-prev:hover .related-arrow{transform:translateY(-1px)}.switch-btn{display:flex;align-items:center;justify-content:center;width:40px;padding:2px}.list-card .detail-badge{background-color:var(--theme-accent-color);color:#374151;font-size:.75rem;font-weight:500;padding:4px 8px;border-radius:4px}.list-card .price-badge{color:var(--theme-greenColor);font-weight:700;font-size:1.3rem}.list-card .price-badge,.list-card .wish-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.list-card .wish-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.95);border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background-color .2s ease}.list-card .category-badge{position:absolute;bottom:12px;left:12px;background-color:#3b82f6;color:#fff;font-size:.75rem;font-weight:500;padding:4px 8px;border-radius:4px}.product-card{display:flex;flex-direction:column}.product-card .price-badge{left:12px;color:var(--theme-greenColor);font-weight:700;font-size:.875rem;padding:4px 12px;border-radius:20px}.product-card .price-badge,.product-card .wish-btn{position:absolute;top:12px;background-color:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.product-card .wish-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;right:12px;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s ease}.product-card .category-badge{position:absolute;bottom:12px;left:12px;background-color:#3b82f6;color:#fff;font-size:.75rem;font-weight:500;padding:4px 8px;border-radius:4px}.product-card .product-content{flex:1 1}.product-card .product-content .detail-badge{background-color:var(--theme-accent-color);color:#374151;font-size:.75rem;font-weight:500;padding:4px 8px;border-radius:4px}.product-card .product-content .seller-section{background-color:var(--theme-accent-color);padding:12px;border-radius:8px;margin-bottom:16px}