.category-products-page .cat-search{position:relative;flex:1 1 240px;max-width:340px;margin-right:12px}.category-products-page .cat-search .cat-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px;pointer-events:none}.category-products-page .cat-search .cat-search-input{width:100%;height:38px;padding:0 36px 0 38px;border:1px solid #cbd5e1;border-radius:9999px;background:#fff;color:#1e293b;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.category-products-page .cat-search .cat-search-input::placeholder{color:#94a3b8}.category-products-page .cat-search .cat-search-input:focus{border-color:#629d23;box-shadow:0 0 0 3px rgba(98,157,35,.15);outline:none}.category-products-page .cat-search .cat-search-input::-webkit-search-cancel-button{display:none}.category-products-page .cat-search .cat-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px!important;height:28px;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,0);color:#64748b;cursor:pointer}.category-products-page .cat-search .cat-search-clear:hover{background:#f1f5f9}@media(max-width:767.98px){.category-products-page .cat-search{display:none!important}.category-products-page .rts-navigation-area-breadcrumb .navigator-breadcrumb-wrapper{padding:8px 0;gap:6px;font-size:12.5px}.category-products-page .rts-navigation-area-breadcrumb .navigator-breadcrumb-wrapper i{font-size:10px;opacity:.6}.category-products-page .section-seperator{display:none!important}}.category-products-page .shop-grid-sidebar-area{padding-top:24px;padding-bottom:60px}@media(max-width:767.98px){.category-products-page .shop-grid-sidebar-area{padding-top:10px!important;padding-bottom:30px!important}}.category-products-page .filter-select-area{padding:16px 20px;margin-bottom:24px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.04)}@media(max-width:767.98px){.category-products-page .filter-select-area{padding:12px 14px;margin-bottom:14px;border-radius:10px}}.category-products-page .cat-header-top{width:100%}.category-products-page .cat-title-wrapper{min-width:0;flex:1 1 auto}.category-products-page .cat-title{font-size:20px;color:#1e293b;margin:0;line-height:1.25}@media(max-width:767.98px){.category-products-page .cat-title{font-size:16px;font-weight:700}}.category-products-page .cat-count-badge{display:inline-flex;align-items:center;padding:3px 10px;font-size:13px;font-weight:600;background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:999px;white-space:nowrap;flex-shrink:0}@media(max-width:767.98px){.category-products-page .cat-count-badge{padding:0;border:none;background:rgba(0,0,0,0);color:#64748b;font-size:13px;font-weight:500}}.category-products-page .cat-sort-select{width:155px;height:38px;font-size:13.5px;border-color:#cbd5e1;border-radius:8px;color:#1e293b;cursor:pointer;background-color:#fff}@media(max-width:767.98px){.category-products-page .cat-sort-select{width:auto;min-width:110px;height:34px;font-size:12.5px;padding:0 28px 0 10px;background-position:right 8px center}}.category-products-page .cat-sort-select:focus{border-color:#629d23;box-shadow:0 0 0 2px rgba(98,157,35,.15)}.category-products-page .quick-price-chips-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9}@media(max-width:767.98px){.category-products-page .quick-price-chips-wrapper{flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;gap:6px!important;margin:10px -14px 0!important;padding:10px 14px 2px!important;border-top:1px dashed #e2e8f0!important}.category-products-page .quick-price-chips-wrapper::-webkit-scrollbar{display:none!important}.category-products-page .quick-price-chips-wrapper .quick-price-title{display:none!important}.category-products-page .quick-price-chips-wrapper .quick-price-chip-btn{flex:0 0 auto!important;scroll-snap-align:start!important;padding:5px 12px!important;font-size:12px!important;height:28px!important}}.cat-price-popover{width:260px}.cat-price-popover .cat-price-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.cat-price-popover .cat-price-fields label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12.5px;font-weight:600;color:#475569}.cat-price-popover .cat-price-fields .ant-input-number,.cat-price-popover .cat-price-fields .ant-input-number-group-wrapper{width:100%}.cat-price-popover .cat-price-apply{width:100%;height:40px;border:none;border-radius:8px;background:#629d23;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.cat-price-popover .cat-price-apply:hover{background:#4f7f1c}.category-products-page .cat-pagination{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:32px}.category-products-page .cat-pagination .ant-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.category-products-page .cat-pagination .ant-pagination-item,.category-products-page .cat-pagination .ant-pagination-jump-next,.category-products-page .cat-pagination .ant-pagination-jump-prev,.category-products-page .cat-pagination .ant-pagination-next,.category-products-page .cat-pagination .ant-pagination-prev{min-width:40px;height:40px;margin:0;line-height:38px;border-radius:10px}.category-products-page .cat-pagination .ant-pagination-item{border:1px solid #e2e8f0;font-weight:600}.category-products-page .cat-pagination .ant-pagination-item a{color:#334155}.category-products-page .cat-pagination .ant-pagination-item:hover{border-color:#629d23}.category-products-page .cat-pagination .ant-pagination-item:hover a{color:#629d23}.category-products-page .cat-pagination .ant-pagination-item-active{background:#629d23;border-color:#629d23}.category-products-page .cat-pagination .ant-pagination-item-active a,.category-products-page .cat-pagination .ant-pagination-item-active:hover a{color:#fff}.category-products-page .cat-pagination .ant-pagination-next .cat-page-nav,.category-products-page .cat-pagination .ant-pagination-prev .cat-page-nav{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:14px;font-weight:600}.category-products-page .cat-pagination .ant-pagination-next .cat-page-nav i,.category-products-page .cat-pagination .ant-pagination-prev .cat-page-nav i{font-size:11px}.category-products-page .cat-pagination .ant-pagination-next:not(.ant-pagination-disabled):hover .cat-page-nav,.category-products-page .cat-pagination .ant-pagination-prev:not(.ant-pagination-disabled):hover .cat-page-nav{border-color:#629d23;color:#629d23}.category-products-page .cat-pagination .ant-pagination-disabled .cat-page-nav{color:#cbd5e1;background:#f8fafc;cursor:not-allowed}.category-products-page .cat-pagination .cat-pagination-info{font-size:13px;color:#64748b}.category-products-page .cat-chips{--chip-h:34px;--chip-gap:8px;margin-top:14px}.category-products-page .cat-chips .cat-chips-list{position:relative;display:flex;flex-wrap:wrap;gap:var(--chip-gap);max-height:calc(var(--chip-h)*2 + var(--chip-gap));overflow:hidden}.category-products-page .cat-chips .cat-chips-list.is-expanded{max-height:none}.category-products-page .cat-chips .cat-chip{display:inline-flex;align-items:center;gap:7px;height:var(--chip-h);max-width:240px;padding:0 12px 0 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.category-products-page .cat-chips .cat-chip:hover{border-color:#629d23;background:#f6faf1;color:#3f6b14}.category-products-page .cat-chips .cat-chip:focus-visible{outline:2px solid #629d23;outline-offset:2px}.category-products-page .cat-chips .cat-chip .cat-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.category-products-page .cat-chips .cat-chip .cat-chip-count{flex:0 0 auto;min-width:20px;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11.5px;font-weight:600;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.category-products-page .cat-chips .cat-chip.cat-chip-all{font-weight:600}.category-products-page .cat-chips .cat-chip.is-active{border-color:#629d23;background:#629d23;color:#fff}.category-products-page .cat-chips .cat-chip.is-active .cat-chip-count{background:hsla(0,0%,100%,.22);color:#fff}.category-products-page .cat-chips .cat-chips-toggle{display:inline-flex;align-items:center;gap:6px;width:auto;margin-top:10px;padding:0;border:none;background:none;color:#629d23;font-size:13px;font-weight:600;cursor:pointer}.category-products-page .cat-chips .cat-chips-toggle i{font-size:11px}.category-products-page .cat-chips .cat-chips-toggle:hover{text-decoration:underline}@media(max-width:767.98px){.category-products-page .cat-chips{--chip-h:32px;margin:10px -14px 0;padding:0 14px}.category-products-page .cat-chips .cat-chips-list{flex-wrap:nowrap;max-height:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.category-products-page .cat-chips .cat-chips-list::-webkit-scrollbar{display:none}.category-products-page .cat-chips .cat-chip{flex:0 0 auto;max-width:200px;font-size:13px;scroll-snap-align:start}.category-products-page .cat-chips .cat-chips-toggle{display:none}}.category-products-page .cat-empty-state{padding:40px 20px}.category-products-page .cat-empty-state .cat-empty-title{font-size:16px;font-weight:700;color:#1e293b}.category-products-page .cat-empty-state .cat-empty-sub{margin-top:4px;font-size:14px;color:#64748b}.category-products-page .cat-empty-state .cat-empty-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin:16px auto 0}.category-products-page .cat-empty-state .cat-empty-suggest-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.category-products-page .cat-empty-state .cat-empty-suggest-chip:hover{border-color:#629d23;color:#629d23;background:#f7fee7}.category-products-page .cat-empty-state .cat-empty-suggest-count{padding:0 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px}.category-products-page .cat-empty-state .cat-empty-btn{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.category-products-page .cat-empty-state .cat-empty-btn--primary{border:1px solid #629d23;background:#629d23;color:#fff}.category-products-page .cat-empty-state .cat-empty-btn--primary:hover{background:#4f7f1c;border-color:#4f7f1c;color:#fff}.category-products-page .cat-empty-state .cat-empty-btn--ghost{border:1px solid #cbd5e1;background:#fff;color:#475569}.category-products-page .cat-empty-state .cat-empty-btn--ghost:hover{border-color:#94a3b8;color:#1e293b}