/* https://b-alert.com.vn/userdatb/9622/wp-content/themes/keyweb/css/archive-product.css?ver=1794192964 */
.shop-layout-wrapper{display:block;margin:40px 0}.shop-sidebar{display:none!important}.shop-main{flex:1;min-width:0;position:relative}.shop-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:10px 0}.shop-top-bar .woocommerce-result-count{margin:0;color:var(--color-stainless-steel);font-size:15px}.shop-top-bar .woocommerce-ordering{margin:0}.shop-top-bar .woocommerce-ordering select.orderby{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--panel-graphite);color:var(--color-information-white);border:1px solid var(--ba-border);padding:10px 40px 10px 15px;border-radius:0;font-size:14px;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;transition:all 0.3s ease;box-shadow:none}.shop-top-bar .woocommerce-ordering select.orderby:hover,.shop-top-bar .woocommerce-ordering select.orderby:focus{border-color:var(--color-brushed-chrome);outline:none;box-shadow:0 0 15px var(--ba-chrome-glow)}.shop-filter-widget{background-color:var(--panel-graphite);border:1px solid var(--ba-border);border-radius:0;padding:25px 20px}.filter-widget-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ba-border);padding-bottom:15px;margin-bottom:25px}.filter-title{font-size:18px;margin:0;text-transform:uppercase;color:var(--color-information-white)}.clear-all-filter{background:none;border:none;color:var(--color-stainless-steel);font-size:13px;text-decoration:underline;cursor:pointer;padding:0;transition:color 0.3s ease}.clear-all-filter:hover{color:var(--color-information-white)}.filter-group{margin-bottom:30px}.filter-group-title{font-size:15px;margin-bottom:15px;text-transform:uppercase;color:var(--color-information-white)}.custom-checkbox{display:flex;align-items:center;margin-bottom:12px;cursor:pointer;font-size:14px;user-select:none;position:relative;color:var(--color-stainless-steel);transition:color 0.3s ease}.custom-checkbox:hover{color:var(--color-information-white)}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{height:18px;width:18px;background-color:var(--color-obsidian-black);border:1px solid var(--ba-border);border-radius:0;margin-right:12px;position:relative;transition:all 0.3s ease}.custom-checkbox:hover input~.checkmark{border-color:var(--color-brushed-chrome);box-shadow:0 0 10px var(--ba-chrome-glow)}.custom-checkbox input:checked~.checkmark{background-color:var(--color-brushed-chrome);border-color:var(--color-brushed-chrome)}.checkmark:after{content:"";position:absolute;display:none;left:5px;top:2px;width:4px;height:8px;border:solid var(--color-obsidian-black);border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox input:checked~.checkmark:after{display:block}.term-name{flex:1}.term-count{opacity:0.6;font-size:13px;margin-left:5px}.btn-clear-filter-bottom{width:100%;background-color:var(--color-brushed-chrome);color:var(--color-obsidian-black);border:1px solid var(--color-brushed-chrome);padding:12px;border-radius:0;cursor:pointer;text-transform:uppercase;font-weight:700;transition:all 0.3s ease;margin-top:10px}.btn-clear-filter-bottom:hover{background-color:transparent;color:var(--color-brushed-chrome);box-shadow:0 0 15px var(--ba-chrome-glow)}#shop-products-container{position:relative;min-height:300px}.shop-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,13,18,0.7);z-index:100;display:block;border-radius:0}.spinner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid var(--panel-graphite);border-top:4px solid var(--color-brushed-chrome);border-radius:50%;animation:spin 1s linear infinite;z-index:101}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}#shop-filter-form input:disabled~*{opacity:0.6;cursor:not-allowed}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;margin:0!important;padding:0!important;list-style:none!important;text-align:left!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important;clear:none!important}.woocommerce-notices-wrapper{display:none}.woocommerce-pagination{margin-top:50px;margin-bottom:30px;text-align:center;width:100%}.woocommerce-pagination ul.page-numbers{display:inline-flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:6px 12px;list-style:none!important;background:rgba(18,22,30,0.6);border:1px solid var(--ba-border,rgba(255,255,255,0.1));max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.woocommerce-pagination ul.page-numbers::-webkit-scrollbar{display:none}.woocommerce-pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after{display:none!important}.woocommerce-pagination ul.page-numbers li{margin:0!important;padding:0!important;float:none!important;flex-shrink:0}.woocommerce-pagination ul.page-numbers li .page-numbers{display:flex;justify-content:center;align-items:center;width:38px;height:38px;min-width:38px;padding:0;background-color:transparent;color:var(--color-stainless-steel,#9ba3af);border:1px solid transparent;border-radius:2px;font-size:14px;font-weight:600;letter-spacing:0.5px;text-decoration:none;transition:all 0.25s ease;box-sizing:border-box}.woocommerce-pagination ul.page-numbers li a.page-numbers:hover{background-color:rgba(255,255,255,0.08);color:#fff;border-color:rgba(255,255,255,0.25)}.woocommerce-pagination ul.page-numbers li .page-numbers.current{background-color:var(--color-hover,#cda270)!important;color:#000000!important;border-color:var(--color-hover,#cda270)!important;font-weight:700;box-shadow:0 0 12px rgba(205,162,112,0.4)}.woocommerce-pagination ul.page-numbers li a.next.page-numbers,.woocommerce-pagination ul.page-numbers li a.prev.page-numbers{font-size:16px;color:var(--color-hover,#cda270);border:1px solid rgba(205,162,112,0.3)}.woocommerce-pagination ul.page-numbers li a.next.page-numbers:hover,.woocommerce-pagination ul.page-numbers li a.prev.page-numbers:hover{background-color:var(--color-hover,#cda270);color:#000;border-color:var(--color-hover,#cda270)}.full-archive-why{background-color:var(--color-obsidian-black);padding:60px 0px;margin:0px 0px;border-top:1px solid var(--ba-border)}@media (max-width:1200px) and (min-width:769px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important;gap:18px!important}}@media (max-width:1024px){.shop-layout-wrapper{margin:25px 0}.shop-sidebar{display:none!important}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.shop-top-bar{margin-bottom:20px;padding:10px 0}}@media (max-width:768px){.shop-layout-wrapper{gap:20px;margin:20px 0}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.shop-filter-widget{padding:18px 15px}.filter-title{font-size:16px}}@media (max-width:480px){.shop-top-bar{flex-direction:column;align-items:flex-start;gap:10px;padding:0;margin-bottom:16px}.shop-top-bar .woocommerce-result-count{font-size:13px}.shop-top-bar .woocommerce-ordering{width:100%}.shop-top-bar .woocommerce-ordering select.orderby{width:100%;max-width:100%;padding:8px 30px 8px 12px;font-size:12.5px}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.woocommerce-pagination{margin-top:25px}}@media (max-width:360px){.shop-top-bar{padding:12px 10px;gap:10px}.shop-top-bar .woocommerce-result-count{font-size:13px}.shop-top-bar .woocommerce-ordering select.orderby{font-size:13px;padding-top:6px;padding-bottom:6px}.woocommerce-pagination{margin-top:20px}.woocommerce-pagination ul.page-numbers{gap:4px;padding:4px 8px}.woocommerce-pagination ul.page-numbers li .page-numbers{width:32px;height:32px;min-width:32px;font-size:13px}}