.product-card{border:1px solid rgba(212,175,55,.1)!important;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{border:1px solid rgba(212,175,55,.3)!important;box-shadow:0 10px 20px rgba(0,0,0,.5),0 0 10px rgba(212,175,55,.2)!important;transform:translateY(-5px)}.product-image{height:200px;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image{transform:scale(1.05)}.pagination{gap:5px}.pagination .page-item .page-link{background-color:#202020;border:1px solid rgba(212,175,55,.2);color:var(--text-color)}.pagination .page-item.active .page-link{background-color:var(--primary-color);border-color:var(--primary-color);color:#121212}.pagination .page-item .page-link:hover{background-color:var(--accent-color);color:var(--text-color)}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-check-input:focus,.form-control:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .25rem rgba(212,175,55,.25)}#filterOffcanvas{background-color:#fdfdfd;box-shadow:-5px 0 15px rgba(0,0,0,.07);width:350px}#filterOffcanvas .btn-close{opacity:.6;transition:opacity .2s ease}#filterOffcanvas .btn-close:hover{opacity:.9}#filterOffcanvas .offcanvas-body h6{font-size:.9rem;letter-spacing:.05em}#filterOffcanvas .form-control,#filterOffcanvas .form-select{font-size:.9rem}#filterOffcanvas .form-control:focus,#filterOffcanvas .form-select:focus{border-color:#caa46e;box-shadow:0 0 0 .2rem hsla(35,46%,61%,.25)}#filterOffcanvas .form-check-input{border-radius:.2em;height:1.1em;width:1.1em}#filterOffcanvas .form-check-input:checked{background-color:#caa46e;border-color:#caa46e}#filterOffcanvas .form-check-input:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.25)}#filterOffcanvas .form-check-input,#filterOffcanvas .form-check-label{cursor:pointer}#filterOffcanvas .form-check-label.small{font-size:.875rem}#filterOffcanvas .form-check{margin-bottom:.75rem;padding-left:1rem}#filterOffcanvas .form-check-input{margin-left:0;margin-right:.75rem;margin-top:.125rem}#filterOffcanvas .form-check-label{line-height:1.4;word-wrap:break-word}#filterOffcanvas .offcanvas-body>div{margin-bottom:1.5rem}#filterOffcanvas .offcanvas-body>div:last-child{margin-bottom:0}#filterOffcanvas .price-range-label{font-size:.85rem}#filterOffcanvas .elegant-apply-button{font-size:.9rem;letter-spacing:.05em;padding:.7rem 1.5rem;transition:background-color .2s ease,border-color .2s ease,transform .1s ease}#filterOffcanvas .elegant-apply-button:hover{transform:translateY(-1px)}#filterOffcanvas .elegant-apply-button:active{transform:translateY(0)}#filterOffcanvas .offcanvas-body h6.border-bottom{border-bottom-color:#caa46e!important}@media(max-width:576px){#filterOffcanvas{width:100%}#filterOffcanvas .offcanvas-body{padding:1rem}#filterOffcanvas .form-check{margin-bottom:.5rem}}@media(min-width:577px)and (max-width:768px){#filterOffcanvas{width:300px}}.noUi-target{background:#e9ecef;border:1px solid #dee2e6;border-radius:4px;box-shadow:none;height:10px}.noUi-connect{background:#caa46e;border-radius:4px;box-shadow:none}.noUi-handle{background:#212529;border:2px solid #caa46e;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;height:20px!important;right:-10px!important;top:-5px!important;width:20px!important}.noUi-handle:after,.noUi-handle:before{display:none}.noUi-handle:focus{box-shadow:0 0 0 .2rem hsla(35,46%,61%,.3);outline:none}