:root{--white:#fff;--black:#000;--primary:#c83232;--secondary:#103c29;--third:#ffeb8a;--text:#101010;--text-2:#55575d;--text-3:#5c5e64;--bg:#f7f7f7;--bg-2:#f6f4f3;--bg-3:#2c2762;--bg-4:#cd3e341a;--bg-5:#fdf1e3;--bg-6:#103c29;--bg-7:#f8f4ec;--line:#e9e9e9;--white-04:#ffffff0a;--white-10:#ffffff1a;--white-20:#fff3;--white-60:#fff9;--yellow:#f0a750;--pink:#ec749d;--critical:#f03e3e;--success:#3dab25;--on-surface:#0c2c48;--surface:#f6f6f6;--cl-1:#0be7b4;--cl-2:#fdb900}.tf-btn-filter{border:1px solid var(--line);text-wrap:nowrap;text-overflow:ellipsis;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:4px 10px;display:inline-flex;overflow:hidden}.tf-btn-filter .icon{font-size:20px}.tf-btn-filter:hover{background:var(--line)}#filterDropdown{min-width:93px}.tf-shop-control{background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px 8px;margin-top:-8px;margin-bottom:16px;padding-top:8px;padding-bottom:8px;display:flex}.tf-shop-control .tf-control-sorting{justify-content:flex-end;align-items:center;gap:12px;display:flex}.tf-control-layout{align-items:center;gap:8px;display:flex}.tf-control-layout .tf-view-layout-switch{cursor:pointer;background:var(--bg);border:0;border-radius:4px;outline:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative}.tf-control-layout .tf-view-layout-switch:hover,.tf-control-layout .tf-view-layout-switch.active{background:var(--text);color:var(--white)}@media (max-width:575px){.tf-view-layout-switch{font-size:14px}}.wrapper-shop{transition:all .3s ease-in-out;animation:.5s ease-in-out fadeShop}@media (max-width:575px){.wrapper-shop{gap:32px 12px}}.wrapper-control-shop{position:relative}.wrapper-control-shop.loading-shop *{display:none!important}.wrapper-control-shop.loading-shop:after{content:"";border:2px solid #0000;border-top:2px solid var(--black);border-right:2px solid var(--black);z-index:10000;border-radius:50%;width:30px;height:30px;animation:.5s linear infinite spin;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1200px){.wrapper-control-shop .tf-grid-layout .wg-pagination{gap:40px 20px;margin-top:16px}}@keyframes fadeShop{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.listLayout-wrapper #product-count-grid{display:none}.listLayout-wrapper #product-count-list,.gridLayout-wrapper #product-count-grid{display:block}.gridLayout-wrapper #product-count-list{display:none}.widget-facet{overflow:hidden}.widget-facet .facet-title{-o-transition:all .3s ease;justify-content:space-between;align-items:center;margin-bottom:16px;transition:all .3s;display:flex}.widget-facet .facet-title .icon{-o-transition:all .3s ease;transition:all .3s;transform:rotate(0)}.widget-facet .facet-title.collapsed{margin-bottom:0}.widget-facet .facet-title.collapsed .icon{transform:rotate(180deg)}.filter-group-size{flex-wrap:wrap;gap:16px 12px;display:flex}.filter-group-size .label-size{border:1px solid var(--line);cursor:pointer;-o-transition:all .3s ease;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.filter-group-size .label-size:hover{border-color:var(--text)}.filter-group-size .label-size.over-size{border-radius:1000px;width:auto;padding-left:15px;padding-right:15px}.filter-group-size .ip-size:checked+label{border-color:var(--text);background:var(--text);color:var(--white)}.filter-group-check.group-category{max-height:254px;overflow:auto}.filter-group-check .rate-list li:last-child{margin-left:8px}.filter-group-check .list-item{align-items:center;gap:10px;display:flex}.filter-group-check .list-item:not(:last-child){margin-bottom:12px}.filter-group-check .list-item.disabled{opacity:.2;pointer-events:none}.filter-group-check .label{cursor:pointer;-o-transition:all .3s ease;align-items:center;gap:8px;transition:all .3s;display:flex}.filter-group-check .tf-check{min-width:unset;aspect-ratio:1}.group-check-color .field-color{display:flex;position:relative}.group-check-color .field-color .color{-o-transition:all .3s ease;cursor:pointer;border-radius:50%;width:24px;height:24px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.group-check-color .tf-check{background:0 0;border-radius:50%;width:24px;height:24px}.group-check-color .tf-check:before{display:none}.group-check-color .tf-check:checked+.color{width:18px;height:18px}.filter-size-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-size-box .size-item{border:1px solid var(--line);background-color:var(--white);cursor:pointer;-o-transition:all .3s ease;width:40px;height:40px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.filter-size-box .size-item.active,.filter-size-box .size-item:hover{background-color:var(--black);color:var(--white)}.filter-size-box .size-item.disabled{color:var(--black-4);pointer-events:none}.filter-size-box .size-item.disabled:after{content:"";background-color:var(--black-4);transform-origin:0 0;width:53.568px;height:1px;position:absolute;top:0;left:0;transform:rotate(45deg)}.filter-size-box .size-item.over-size{border-radius:999px;width:120px}@media (min-width:1200px){.filter-size-box .size-item{width:56px;height:56px}}.filter-color-box{flex-wrap:wrap;gap:8px;display:flex}.filter-color-box .color-item{border:1px solid var(--line);-o-transition:all .3s ease;background-color:var(--white);cursor:pointer;-o-transition:all .3s ease;border-radius:50%;width:32px;height:32px;padding:4px;transition:all .3s;display:block;overflow:hidden}.filter-color-box .color-item .color{border-radius:50%;width:100%;height:100%;display:block}.filter-color-box .color-item.active{border-color:var(--dark)!important}.filter-color-box .color-text{display:none}@media (min-width:1200px){.filter-color-box .color-item{width:40px;height:40px}}.meta-filter-shop{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.meta-filter-shop #applied-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meta-filter-shop .filter-tag,.meta-filter-shop .remove-all-filters{text-transform:capitalize;background:var(--line);-o-transition:all .3s ease;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:4px 12px;font-size:14px;font-weight:400;line-height:22px;transition:all .3s;display:flex}.meta-filter-shop .filter-tag .icon,.meta-filter-shop .remove-all-filters .icon{font-size:12px}.meta-filter-shop .filter-tag:hover,.meta-filter-shop .remove-all-filters:hover{color:var(--white);background:var(--text)}.meta-filter-shop.type-drop{margin-bottom:20px}@media (max-width:991px){.meta-filter-shop{margin-bottom:30px}}.overlay-filter{z-index:2000;visibility:hidden;opacity:0;-o-transition:all .3s ease;cursor:url(/assets/images/cursor-close.svg),auto;background-color:#0006;width:100vw;height:100vh;transition:all .3s;position:fixed;top:0;left:0}.overlay-filter.show{opacity:1;visibility:visible}@media (min-width:1200px){.overlay-filter.type-drawer{display:none}}.widget-price{gap:16px;display:grid}.widget-price .price-val-range{margin:6px 0;padding:0 8px}.widget-price .price-val-range .rc-slider{height:18px;padding:8px 0}.widget-price .price-val-range .rc-slider-rail{background-color:var(--line);border-radius:0;height:2px}.widget-price .price-val-range .rc-slider-track,.widget-price .price-val-range .rc-slider-tracks .rc-slider-track{background-color:#000;border-radius:0;height:2px}.widget-price .price-val-range .rc-slider-handle{opacity:1;width:18px;height:18px;box-shadow:none;background-color:#fff;border:2px solid #000;border-radius:50%;margin-top:-8px}.widget-price .price-val-range .rc-slider-handle:hover,.widget-price .price-val-range .rc-slider-handle:active,.widget-price .price-val-range .rc-slider-handle-dragging{box-shadow:none;border-color:#000}.widget-price .price-box{gap:20px}.widget-price .price-val{color:var(--text);font-weight:600;position:relative}.widget-price .price-val:before{content:attr(data-currency)}.widget-price .price-val_wrap{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:7px 15px;display:flex}.widget-price .box-wrap{gap:4px;display:grid}.tf-list-layout{gap:24px;display:grid}@media (min-width:1200px){.tf-list-layout{gap:40px}}.shop-sale-text{align-items:center;gap:12px;display:flex}.shop-sale-text label{cursor:pointer}.tf-filter-dropdown,.meta-dropdown-filter{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tf-shop-change{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (min-width:1200px){.tf-shop-change{gap:32px}}@media (max-width:991px){.tf-shop-change{justify-content:space-between;width:100%}}@media (max-width:1199px){.tf-group-filter{margin-bottom:32px}}@media (min-width:1200px){.filter-drawer-wrap.canvas-filter{width:100%!important;max-width:100%!important}.filter-drawer-wrap{z-index:90;opacity:0;visibility:hidden;border-radius:16px;padding:28px;position:absolute;top:100%;left:0;right:0;box-shadow:0 0 25px 3px #0000001a}.filter-drawer-wrap .tf-group-filter{flex-direction:column;gap:28px;display:flex}.filter-drawer-wrap .collapse-body{padding-bottom:0!important}.filter-drawer-wrap .widget-facet{border:0;padding-bottom:0;margin-bottom:0!important}.filter-drawer-wrap .facet-title{margin-bottom:24px;padding:0}.filter-drawer-wrap .filter-color-box{padding-right:0}.filter-drawer-wrap .canvas-body{overflow-y:unset;grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.filter-drawer-wrap .canvas-body>.br-line{display:none}.filter-drawer-wrap .canvas-body .filter-group-check .list-item{min-width:0}.filter-drawer-wrap .canvas-body .filter-group-check .list-item .tf-check{flex-shrink:0}.filter-drawer-wrap .canvas-body .filter-group-check .list-item .label{min-width:0}.filter-drawer-wrap.show{opacity:1;visibility:visible;margin-top:10px}}.sb-banner{position:relative}.sb-banner .image{border-radius:12px;overflow:hidden}.sb-banner .image img{object-fit:cover;width:100%;height:100%}.sb-banner .content{text-align:center;position:absolute;top:26px;left:20px;right:20px}.sb-banner .title{margin-bottom:8px}.sb-banner .sub-title{margin-bottom:16px}.sb-banner .btn-action{height:38px;padding-left:16px;padding-right:16px}.tf-page-pagination{gap:8px;display:flex}.tf-page-pagination .pag-item{border:1px solid var(--line);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;font-weight:600;display:flex}.tf-page-pagination .pag-item.active,.tf-page-pagination .pag-item:hover:not(:disabled){border-color:var(--text);background:var(--text);color:var(--white)}.tf-page-pagination .pag-item:disabled{opacity:.45;cursor:not-allowed}
