.quantityNumber{display:flex;color:#212121;align-items:center;margin-left:15px;box-shadow:0 2px 6px rgba(0,0,0,.1);border-radius:8px;overflow:visible;position:relative;z-index:1}.quantityNumber button{position:relative;width:42px;height:42px;background:#f8f9fa;display:inline-block;border:2px solid #ddd;cursor:pointer;font-size:20px;font-weight:700;border-radius:0;transition:all .2s ease}.quantityNumber button:hover:not(:disabled){background:#e9ecef;border-color:var(--primary-color)}.quantityNumber button:disabled{opacity:.5;cursor:not-allowed;position:relative}.quantityNumber button.minus.has-tooltip:disabled{opacity:1!important;background:#f8f9fa!important}.quantityNumber button.has-tooltip:hover:before,.quantityNumber button.show-tooltip:before{opacity:1!important;visibility:visible!important;transform:translateY(0);background:#ff6b6b!important;filter:none!important}@media only screen and (max-width:480px){.quantityNumber button.has-tooltip:hover:before,.quantityNumber button.show-tooltip:before{transform:translateX(-50%) translateY(0)}}.quantityNumber button.has-tooltip:hover:after,.quantityNumber button.show-tooltip:after{opacity:1!important;visibility:visible!important}.quantityNumber button.has-tooltip:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(5px);background:#ff6b6b!important;background-color:#ff6b6b!important;background-image:none!important;color:#fff!important;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.4);z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;pointer-events:none;line-height:1.3;border:1px solid #ff5252;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;mix-blend-mode:normal!important}@media only screen and (max-width:480px){.quantityNumber button.has-tooltip:before{left:50%;transform:translateX(-50%) translateY(5px);white-space:normal;max-width:calc(100vw - 40px);min-width:250px}}.quantityNumber button.has-tooltip:after{content:"";position:absolute;bottom:calc(100% + 4px);left:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ff6b6b;z-index:10001;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media only screen and (max-width:480px){.quantityNumber button.has-tooltip:after{left:50%;transform:translateX(-50%)}}@media only screen and (max-width:1366px){.quantityNumber button{width:36px;height:36px;font-size:18px}}@media only screen and (max-width:767px){.quantityNumber button{width:32px;height:32px;font-size:16px}}.quantityNumber button.minus{border-radius:8px 0 0 8px;border-right:0;overflow:visible}.quantityNumber button.plus{border-radius:0 8px 8px 0;border-left:0}.quantityNumber .text{width:50px;height:42px;text-align:center;font-size:18px;font-weight:700;border:2px solid #ddd;border-left:0;border-right:0;border-radius:0;display:inline-block;vertical-align:middle;background:#fff}@media only screen and (max-width:1366px){.quantityNumber .text{width:42px;height:36px;font-size:16px}}@media only screen and (max-width:767px){.quantityNumber .text{width:38px;height:32px;font-size:14px}}.productListdetail{position:relative}@media only screen and (max-width:767px){.productListdetail{margin-bottom:15px}}.productListdetail .pagesCount h2{margin-right:14px}.productListdetail .pagesCount span{font-size:18px;color:var(--light-grey);font-weight:600}.productListdetail .pagesCount p{font-size:20px;font-weight:500;margin:0}@media only screen and (max-width:1800px){.productListdetail .pagesCount p{font-size:18px}}@media only screen and (max-width:1600px){.productListdetail .pagesCount p{font-size:16px}}.productListdetail .pagesCount p span{color:var(--primary-color)}.productListdetail .sortProduct{border:2px solid var(--extra-light-grey);padding:3px 20px;border-radius:22px;display:flex;align-items:center;position:relative}@media only screen and (max-width:767px){.productListdetail .sortProduct{padding:3px 10px 3px 5px}}.productListdetail .sortProduct label{font-weight:600;color:var(--light-grey)}@media only screen and (max-width:1600px){.productListdetail .sortProduct label{font-size:14px}}@media only screen and (max-width:767px){.productListdetail .sortProduct label{display:none}}.filterBtnMobile2{cursor:pointer;background:#fff;transition:all .3s ease;font-size:14px;font-weight:600;color:var(--secondary-color);display:flex;align-items:center}.filterBtnMobile2:hover{background-color:var(--extra-light-grey)}.filterBtnMobile2 img{margin-right:6px}.filterBtnMobile2 span{white-space:nowrap;line-height:1}.view-toggle{display:flex;align-items:center;gap:4px;background:#f5f5f5;padding:4px;border-radius:4px;margin-left:12px;position:relative;z-index:10;transition:z-index .2s ease,box-shadow .2s ease}.view-toggle:hover{z-index:1000;box-shadow:0 4px 8px rgba(0,0,0,.15)}.view-toggle .view-toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#636e72;transition:all .2s ease;position:relative}.view-toggle .view-toggle-btn:hover{background:#e0e0e0;color:#2d3436}.view-toggle .view-toggle-btn.active{background:#fff;color:#ff7315;box-shadow:0 1px 3px rgba(0,0,0,.1)}.view-toggle .view-toggle-btn svg{width:16px;height:16px}.view-toggle .view-toggle-btn:after{content:attr(title);position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);background:#2d3436;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.view-toggle .view-toggle-btn:hover:after{opacity:1}@media(max-width:768px){.view-toggle{margin-left:8px}.view-toggle .view-toggle-btn{width:28px;height:28px}.view-toggle .view-toggle-btn svg{width:14px;height:14px}.view-toggle .view-toggle-btn:after{display:none}}.similar-products-separator{width:100%;margin:3rem 0 2rem}.similar-products-separator .separator-line{display:flex;align-items:center;text-align:center;width:100%}.similar-products-separator .separator-line:after,.similar-products-separator .separator-line:before{content:"";flex:1 1;border-bottom:2px solid #e0e0e0}.similar-products-separator .separator-line:before{margin-right:1.5rem}.similar-products-separator .separator-line:after{margin-left:1.5rem}.similar-products-separator .separator-text{font-size:.95rem;font-weight:500;color:#666;white-space:nowrap;background-color:#f8f9fa;border-radius:20px;padding:.5rem 1.25rem;border:1px solid #e0e0e0}@media(max-width:768px){.similar-products-separator{margin:2rem 0 1.5rem}.similar-products-separator .separator-line:before{margin-right:1rem}.similar-products-separator .separator-line:after{margin-left:1rem}.similar-products-separator .separator-text{font-size:.85rem;padding:.4rem 1rem;white-space:normal;max-width:60%;line-height:1.3}}.productFilter{width:100%}.productFilter .productFiltersm{padding:0;display:none}@media only screen and (min-width:992px){.productFilter .productFiltersm{display:block!important;padding:20px 0}}@media only screen and (max-width:991px){.productFilter .filterBtnsm{display:none!important}.productFilter .productFiltersm{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:99;box-shadow:0 3px 10px rgba(0,0,0,.5);padding:env(safe-area-inset-top,0) 0 0;overflow:hidden;height:100vh;flex-direction:column}.productFilter .productFiltersm h2{padding:20px 20px 15px;margin:0;background:#fff;position:relative;z-index:20;border-bottom:1px solid #e0e0e0}.productFilter .productFiltersm .filter-content{flex:1 1;overflow-y:auto;padding:5px 20px 20px}}@media only screen and (max-width:767px){.productFilter .filterBtnsm{font-size:16px}.productFilter .filterBtnsm img{width:20px}}.productFilter h2{font-size:26px;color:var(--light-grey);font-weight:700;margin-bottom:0}@media only screen and (max-width:1800px){.productFilter h2{font-size:24px}}@media only screen and (max-width:1600px){.productFilter h2{font-size:22px}}.productFilter h2 span img{filter:contrast(0)}@media only screen and (max-width:575px){.productFilter h2 span img{width:15px}}.productFilter .filterMainbox{margin-top:15px;width:100%;overflow-x:hidden}@media only screen and (max-width:1800px){.productFilter .filterMainbox{margin-top:12px}}@media only screen and (max-width:1600px){.productFilter .filterMainbox{margin-top:10px}}.productFilter .filterMainbox h6{font-size:20px;font-weight:600;color:var(--secondary-color);padding-bottom:6px;margin-bottom:8px;border-bottom:2px solid var(--extra-light-grey)}@media only screen and (max-width:1800px){.productFilter .filterMainbox h6{font-size:18px}}@media only screen and (max-width:1600px){.productFilter .filterMainbox h6{font-size:16px}}.productFilter .filterMainbox .filterOptionbox .filterOptionlist{display:flex;align-items:center;width:100%;margin-top:12px;padding-left:0}@media only screen and (max-width:1800px){.productFilter .filterMainbox .filterOptionbox .filterOptionlist{margin-top:8px;margin-bottom:0}}.productFilter .filterMainbox .filterOptionbox .filterOptionlist label{cursor:pointer;font-size:16px;color:var(--black-color);display:inline-block;width:100%;max-width:calc(100% - 20px);flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 20px);padding-left:10px}@media only screen and (max-width:1600px){.productFilter .filterMainbox .filterOptionbox .filterOptionlist label{font-size:14px;padding-left:10px}}.productFilter .filterMainbox .filterOptionbox .filterOptionlist input[type=checkbox]{cursor:pointer}.productFilter .filterMainbox .filterOptionbox.size{display:flex;flex-wrap:wrap}.productFilter .filterMainbox .filterOptionbox.size .filterOptionlist{max-width:50%;flex:0 0 50%}.productFilter .filterMainbox .filterOptionbox.colors{display:flex;flex-wrap:wrap}.productFilter .filterMainbox .filterOptionbox.colors .filterOptionlist{max-width:20%;flex:0 0 20%}.productFilter .filterMainbox .filterOptionbox.colors .filterOptionlist .form-check-input{position:absolute;opacity:0;cursor:pointer}.productFilter .filterMainbox .filterOptionbox.colors .filterOptionlist .form-check-input:checked+label{border:2px solid var(--primary-color);position:relative}.productFilter .filterMainbox .filterOptionbox.colors .filterOptionlist .form-check-input:checked+label:before{content:"";position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0;border:2px solid #fff;border-radius:10px}.productFilter .filterMainbox .filterOptionbox.colors .filterOptionlist label{width:44px;height:44px;border:2px solid var(--extra-light-grey);border-radius:12px;background-color:transparent;padding-left:0;max-width:none;flex:initial}@media only screen and (max-width:1600px){.productFilter .filterMainbox .filterOptionbox.colors .filterOptionlist label{width:34px;height:34px}}.productFilter .filterMainbox .filterOptionbox.reviews label{position:relative;cursor:pointer}.productFilter .filterMainbox .filterOptionbox.reviews label:before{content:"";position:absolute;left:10px;top:-10px;width:123px;height:18px}.productFilter .filterMainbox .filterOptionbox.reviews label.reviews_5:before{background:url(/images/svg/5star-review.svg)}.productFilter .filterMainbox .filterOptionbox.reviews label.reviews_4:before{background:url(/images/svg/4star-review.svg)}.productFilter .filterMainbox .filterOptionbox.reviews label.reviews_3:before{background:url(/images/svg/3star-review.svg)}.productFilter .filterMainbox .filterOptionbox.reviews label.reviews_2:before{background:url(/images/svg/2star-review.svg)}.productFilter .filterMainbox .filterOptionbox.reviews label.reviews_1:before{background:url(/images/svg/1star-review.svg)}.productFilter .filterMainbox .filterOptionbox .minMaxFilter .input-group{border:2px solid var(--extra-light-grey);border-radius:56px;padding:8px 0 8px 20px;margin-right:10px}@media only screen and (max-width:1440px){.productFilter .filterMainbox .filterOptionbox .minMaxFilter .input-group{padding:8px 0 8px 10px}}@media only screen and (max-width:1199px)and (min-width:992px){.productFilter .filterMainbox .filterOptionbox .minMaxFilter .input-group{margin-right:0;margin-bottom:10px}}.productFilter .filterMainbox .filterOptionbox .minMaxFilter .input-group .input-group-text{padding:0;background:none;border:none;color:var(--light-grey)}.productFilter .filterMainbox .filterOptionbox .minMaxFilter .input-group .input-group-text b{color:var(--secondary-color);margin-left:8px;margin-right:8px}.productFilter .filterMainbox .filterOptionbox .minMaxFilter .input-group .form-control{border:none;padding:0}.productFilter .filterMainbox .filterOptionbox .minMaxFilter .input-group .form-control:focus{box-shadow:none}.productFilter .filterMainbox .filterOptionbox .minMaxFilter .btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.productFilter .filterMainbox .btnLink{margin-top:20px;display:block;cursor:pointer}.productFilter .discount-slider-container{padding:10px 0}.productFilter .discount-slider-container .slider-value-display{font-size:14px;font-weight:600;color:var(--secondary-color);margin-bottom:15px;text-align:center}.productFilter .discount-slider-container .discount-slider{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e9ecef;outline:none;border-radius:3px;margin:10px 0 15px}.productFilter .discount-slider-container .discount-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--primary-color);cursor:pointer;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transition:all .2s ease;transition:all .2s ease}.productFilter .discount-slider-container .discount-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px rgba(0,0,0,.3)}.productFilter .discount-slider-container .discount-slider::-moz-range-thumb{width:20px;height:20px;background:var(--primary-color);cursor:pointer;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);border:none;-moz-transition:all .2s ease;transition:all .2s ease}.productFilter .discount-slider-container .discount-slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px rgba(0,0,0,.3)}.productFilter .discount-slider-container .slider-labels{display:flex;justify-content:space-between;font-size:12px;color:#6c757d;margin-top:5px}