.rating .review-count{display:inline;color:#999;font-size:12px;font-weight:400}.rating .stars .star{line-height:inherit !important}.rating .stars .star{display:block;color:#ffce38}.rating .stars .star.empty{color:#d4d6db}.rating .stars .star.half{position:relative;display:inline-block}.rating .stars .star.half::before{color:#d4d6db;vertical-align:top}.rating .stars .star.half::after{color:#ffce38;content:"";position:absolute;left:0;top:0;width:46%;overflow:hidden}.items-category{-ms-flex-pack:start !important;justify-content:flex-start !important}.items-category{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px;padding:0 0 12px;list-style:none;margin:0}@media(max-width: 767.98px){.items-category{gap:14px}}.items-category .item{margin:0 !important}.items-category .item{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:14px;overflow:hidden;transition:transform .2s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .2s,border-color .2s;-ms-flex:0 0 calc((100% - 14px)/2);flex:0 0 calc((100% - 14px)/2);width:calc((100% - 14px)/2)}@media(min-width: 576px){.items-category .item{-ms-flex:0 0 calc((100% - 14px)/2);flex:0 0 calc((100% - 14px)/2);width:calc((100% - 14px)/2)}}@media(min-width: 768px){.items-category .item{-ms-flex:0 0 calc((100% - 36px)/3);flex:0 0 calc((100% - 36px)/3);width:calc((100% - 36px)/3)}}@media(min-width: 992px){.items-category .item{-ms-flex:0 0 calc((100% - 72px)/5);flex:0 0 calc((100% - 72px)/5);width:calc((100% - 72px)/5)}}.items-category .item:hover{box-shadow:0 10px 26px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);transform:translateY(-3px)}.items-category .item>a.img{display:block;position:relative;background:#f8f9fa;aspect-ratio:1/1;overflow:hidden}.items-category .item>a.img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(0.2, 0.8, 0.2, 1)}.items-category .item:hover>a.img img{transform:scale(1.04)}.items-category .item .desc{padding:14px 16px 16px !important}.items-category .item .desc{width:100%}.items-category .item .desc .tag{min-height:22px;font-size:11px;color:#fff;overflow:hidden;margin-bottom:6px}.items-category .item .desc .tag em{display:inline-block;padding:2px 6px;font-style:normal;border-radius:4px}.items-category .item .desc .tag em.new{background-color:#28a7e1}.items-category .item .desc .tag em.soldout{background-color:#4a4a4a}.items-category .item .desc .tag em.hot{background-color:#4a90e2}.items-category .item .desc .tag em.sale{background-color:#d0021b}.items-category .item .desc .tag em.pending{background-color:#449d44}.items-category .item .desc .rating{margin-bottom:4px;line-height:1;font-size:.82rem}.items-category .item .desc .title{min-height:2.7em;margin-bottom:.3em;font-size:1rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.items-category .item .desc .title a{color:#212529}@media(max-width: 575.98px){.items-category .item .desc .title{font-size:.95rem}}.items-category .item .desc .features{min-height:1.2em;font-size:.75rem;color:#6c757d;margin-bottom:4px}.items-category .item .desc .features a{color:#6c757d}.items-category .item .desc .price-original{font-size:.78rem}@media(max-width: 575.98px){.items-category .item .desc .price-original{font-size:.78rem}}.items-category .item .desc .price{font-size:1.15rem;font-weight:700}@media(max-width: 575.98px){.items-category .item .desc .price{font-size:1.05rem;font-weight:700}}
.item-filter{font-size:.85rem;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 200px);overflow-y:auto;padding-right:6px;transition:max-height .2s ease;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) rgba(0,0,0,0)}.item-filter.is-stuck{max-height:calc(100vh - 32px)}.item-filter::-webkit-scrollbar{width:6px}.item-filter::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.item-filter::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.item-filter::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.28)}.item-filter>.btn-default{margin-bottom:14px !important}.item-filter>.btn-default{border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:999px;font-size:.76rem;font-weight:600;padding:5px 12px;transition:all .15s;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:5px}.item-filter>.btn-default:hover{background:#f8f9fa;color:#212529;border-color:#ced4da}.item-filter>.btn-default .fa-sync-alt{font-size:.7rem}.item-filter .mb-md-3{margin-bottom:0 !important}.item-filter .mb-md-3{padding:14px 0;border-top:1px solid rgba(0,0,0,.07)}.item-filter .mb-md-3:first-of-type{border-top:none;padding-top:0}.item-filter .mb-md-3:last-of-type{padding-bottom:0}.item-filter h2.h6{margin:0 0 10px !important}.item-filter h2.h6{font-size:.92rem;font-weight:700;color:#212529;letter-spacing:-0.01em}.item-filter ul{padding:0;margin:0;list-style:none}.item-filter li{line-height:1.4;padding:4px 0}.item-filter li.form-check{padding:5px 8px 5px 4px;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;border-radius:6px;transition:background .12s}.item-filter li.form-check:hover:not(.is-disabled){background:rgba(0,0,0,.025)}.item-filter li.form-check.is-selected{background:rgba(33,37,41,.04)}.item-filter li.form-check.is-disabled{opacity:.55}.item-filter .form-check-input{margin:0 !important;margin-top:0 !important}.item-filter .form-check-input{-ms-flex:0 0 auto;flex:0 0 auto;width:15px;height:15px;border-color:#ced4da;border-radius:3px;cursor:pointer}.item-filter .form-check-input:checked{background-color:#212529;border-color:#212529}.item-filter .form-check-input:focus{box-shadow:0 0 0 3px rgba(0,0,0,.05);border-color:#adb5bd}.item-filter .form-check-input:disabled{cursor:not-allowed;background-color:#f8f9fa;border-color:#dee2e6}.item-filter .form-check-label{-ms-flex:1;flex:1;min-width:0;cursor:pointer;color:#343a40;font-size:.82rem;transition:color .12s;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin:0}.item-filter .form-check-label .filter-name{-ms-flex:1 1 auto;flex:1 1 auto;display:inline;min-width:0}.item-filter .form-check-label:hover{color:#212529}.item-filter .form-check-label.disabled{color:#ced4da;cursor:not-allowed}.item-filter .form-check-label.disabled:hover{color:#ced4da}.item-filter .form-check-label .filter-name{font-weight:500}.item-filter .form-check-label .small{color:#adb5bd;font-weight:400;font-size:.7rem;letter-spacing:0;line-height:1}.item-filter .form-check-label strong{font-weight:700;color:#212529}.item-filter .form-check-label strong .filter-name{font-weight:700}.item-filter .filter-count{display:inline-block;background:#f8f9fa;color:#6c757d;font-size:.68rem;font-weight:500;padding:1px 6px;border-radius:999px;line-height:1.4;letter-spacing:0;margin-left:auto;-ms-flex:0 0 auto;flex:0 0 auto}.item-filter li.is-selected .filter-count{background:rgba(33,37,41,.1);color:#212529}.item-filter li .fa-question-circle,.item-filter li .fas.fa-question-circle{color:#ced4da !important}.item-filter li .fa-question-circle,.item-filter li .fas.fa-question-circle{font-size:.72rem;line-height:1;cursor:help;-ms-flex:0 0 auto;flex:0 0 auto;transition:color .12s}.item-filter li .fa-question-circle:hover,.item-filter li .fas.fa-question-circle:hover{color:#495057 !important}.item-filter .js-filter-toggle{color:#495057 !important;text-decoration:none !important}.item-filter .js-filter-toggle{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px;margin-top:10px;padding:5px 12px;border-radius:999px;font-size:.74rem;font-weight:600;background:#f8f9fa;border:1px solid #e9ecef;transition:all .15s;cursor:pointer}.item-filter .js-filter-toggle:hover{color:#212529 !important}.item-filter .js-filter-toggle:hover{background:#e9ecef;border-color:#dee2e6}.item-filter li:not(.form-check)>a{color:#343a40;text-decoration:none;font-size:.82rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:6px;transition:all .12s;width:100%}.item-filter li:not(.form-check)>a:hover{background:rgba(0,0,0,.04);color:#212529}.item-filter li:not(.form-check)>a.disabled{color:#ced4da;cursor:not-allowed;pointer-events:none}.item-filter li:not(.form-check).is-selected>a,.item-filter li:not(.form-check).js-filter-selected>a{background:rgba(33,37,41,.05);color:#212529;font-weight:600}.item-filter li:not(.form-check) .filter-name{-ms-flex:1;flex:1}.item-filter .filter-clear-row>a{color:#6c757d !important}.item-filter .filter-clear-row>a{font-weight:500;font-size:.78rem}.item-filter .filter-clear-row>a .fa-times-circle{color:#adb5bd;font-size:.78rem}.item-filter .filter-clear-row>a:hover{color:#e74848 !important}.item-filter .filter-clear-row>a:hover{background:rgba(231,72,72,.04)}.item-filter .filter-clear-row>a:hover .fa-times-circle{color:#e74848}.item-filter .js-custom-input-wrap{margin-top:10px !important}.item-filter .js-custom-input-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.item-filter .js-custom-input-wrap .form-control-sm{padding:4px 6px !important}.item-filter .js-custom-input-wrap .form-control-sm{border-radius:6px;border:1px solid #dee2e6;font-size:.78rem;height:32px;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;width:0;background:#fff}.item-filter .js-custom-input-wrap .form-control-sm:focus{border-color:#adb5bd;box-shadow:0 0 0 2px rgba(0,0,0,.04);outline:none}.item-filter .js-custom-input-wrap>span{color:#adb5bd;font-size:.78rem;-ms-flex:0 0 auto;flex:0 0 auto}.item-filter .js-custom-input-wrap .btn{border-radius:6px;font-size:.74rem;font-weight:600;padding:5px 10px;background:#212529;color:#fff;border:1px solid #212529;-ms-flex:0 0 auto;flex:0 0 auto;height:32px;line-height:1;white-space:nowrap}.item-filter .js-custom-input-wrap .btn:hover{background:#000;color:#fff;border-color:#000}.item-filter .input-no-arrow{-moz-appearance:textfield}.item-filter .input-no-arrow::-webkit-outer-spin-button,.item-filter .input-no-arrow::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#js-filter-modal .modal-content{border-radius:14px;border:none}#js-filter-modal .modal-header{border-bottom:1px solid rgba(0,0,0,.06);padding:14px 18px}#js-filter-modal .modal-header .modal-title{font-size:1rem;font-weight:700}#js-filter-modal .modal-body{padding:14px 18px}#js-filter-modal .accordion{margin-top:0 !important}#js-filter-modal .accordion .card{border-bottom:1px solid rgba(0,0,0,.06) !important;border-radius:0 !important}#js-filter-modal .accordion .card{border:none}#js-filter-modal .accordion .card:last-child{border-bottom:none !important}#js-filter-modal .accordion .card-header{background:rgba(0,0,0,0);border:none}#js-filter-modal .accordion .card-header button{color:#212529 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}#js-filter-modal .accordion .card-header button{padding:12px 4px;font-size:.92rem;font-weight:700}#js-filter-modal .accordion .card-header button:hover{color:#5d78d6 !important}#js-filter-modal .accordion .card-body{padding:4px 4px 12px !important}#js-filter-modal .modal-body>.item-filter>.btn-default{border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:999px;font-size:.85rem;font-weight:600;padding:8px 14px;margin-bottom:10px}#js-filter-modal .modal-body>.item-filter>.btn-default:hover{background:#f8f9fa;color:#212529}
