
.ec-listing{--ec-ink:#202833;--ec-muted:#687483;--ec-line:#dfe4eb;--ec-soft:#f4f6f8;--ec-card:#fff;--ec-accent:#b9441b;width:100%;max-width:1260px;color:var(--ec-ink);padding-bottom:36px}
html.dark-theme .ec-listing{--ec-ink:#edf1f6;--ec-muted:#aeb9c8;--ec-line:#333d49;--ec-soft:#11171e;--ec-card:#171d25;--ec-accent:#ffa47e}
.ec-listing .breadcrumb{font-size:12px;line-height:1.7;white-space:normal;margin:18px 0 22px}.ec-listing .breadcrumb a{color:var(--ec-muted)}.ec-listing .breadcrumb li:last-child{color:var(--ec-ink)}
.ec-listing .ec-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.ec-listing h1{font-size:32px;line-height:1.2;letter-spacing:-.8px;font-weight:650;margin:0 0 10px;color:var(--ec-ink)}.ec-listing .ec-kicker{font-size:10px;letter-spacing:1.7px;font-weight:700;color:var(--ec-accent);margin-bottom:9px}.ec-listing .ec-heading p{margin:0;color:var(--ec-muted);font-size:13px;line-height:1.6}.ec-listing .ec-help{flex-shrink:0;display:block;padding:12px 17px;border:1px solid var(--ec-line);border-radius:10px;font-size:12px;font-weight:600;color:var(--ec-ink)}
.ec-listing .ec-subnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px}.ec-listing .ec-subnav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:var(--ec-soft);border:1px solid var(--ec-line);border-radius:12px;color:var(--ec-ink);font-size:13px;line-height:1.5;text-decoration:none}.ec-listing .ec-subnav a:hover{border-color:#f58a5f;background:var(--ec-card)}.ec-listing .ec-subnav a span:last-child{color:var(--ec-accent)}
.ec-listing .ec-siblings{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.ec-listing .ec-siblings a{border:1px solid var(--ec-line);border-radius:8px;padding:8px 11px;color:var(--ec-ink);font-size:12px;background:var(--ec-card)}.ec-listing .ec-siblings a[aria-current]{background:var(--ec-soft);border-color:#f58a5f;color:var(--ec-accent)}.ec-listing .ec-siblings details{display:contents}.ec-listing .ec-siblings summary{cursor:pointer;padding:8px 11px;font-size:12px;color:var(--ec-accent)}
.ec-listing #column-left{width:260px;padding-right:10px}.ec-listing #content{width:calc(100% - 260px);padding-left:14px}.ec-listing #content:first-child{width:100%}.ec-listing .ec-tree{border:1px solid var(--ec-line);background:var(--ec-card);border-radius:12px;margin-bottom:14px}.ec-listing .ec-tree summary{padding:14px 16px;font-size:13px;font-weight:600;cursor:pointer}.ec-listing .ec-tree .mod-categories{border:0;margin:0;padding:0 10px 10px;max-height:430px;overflow:auto;background:transparent}.ec-listing .mod-categories a{color:var(--ec-ink);font-size:12px}.ec-listing .mod-categories .is-active-item>span>a,.ec-listing .mod-categories .is-active-item>a{color:var(--ec-accent)}
.ec-listing .view-box{border:1px solid var(--ec-line);border-radius:12px;background:var(--ec-soft);margin-bottom:16px;padding:8px 12px}.ec-listing .view-box .row{margin:0}.ec-listing .view-box .localstorage{padding:0;gap:8px}.ec-listing .btn-sort-link{color:var(--ec-muted);font-size:12px;padding:8px 10px;min-height:36px}.ec-listing .ddm-sort-list-pc li.active .btn-sort-link{background:var(--ec-card);color:var(--ec-ink);text-decoration:none;border-radius:7px;box-shadow:0 1px 4px #0000000b}.ec-listing .us-category-sort-title{font-size:12px}.ec-listing .btn-view{min-width:38px;height:36px;color:var(--ec-muted);border-radius:8px}.ec-listing .product_list_toolbar{background:transparent;box-shadow:none;padding:0}.ec-listing .indicator-active{display:none}.ec-listing .btn-view.active{background:var(--ec-card);color:var(--ec-ink);box-shadow:0 1px 4px #0001}
.ec-listing .category-page{margin:0 -7px;align-items:stretch}.ec-listing .category-page>.product-grid{flex:0 0 33.333333%!important;max-width:33.333333%!important;width:33.333333%!important;padding:0 7px;margin-bottom:14px}.ec-listing .product-thumb{border:1px solid var(--ec-line);border-radius:14px;background:var(--ec-card);box-shadow:none!important;overflow:hidden;transition:border-color .15s}.ec-listing .product-thumb:hover{border-color:#f58a5f}.ec-listing .product-grid .image{padding:26px 16px 8px;height:185px;margin:0;background:#fff}.ec-listing .product-grid .image>a{display:flex;align-items:center;justify-content:center;height:100%}.ec-listing .product-grid .image>a>img{max-height:150px;width:auto;max-width:100%;object-fit:contain}.ec-listing .stickers-ns{top:10px;left:12px;gap:5px}.ec-listing .sticker-ns{font-size:10px;padding:4px 7px;border-radius:5px;line-height:1.2}.ec-listing .sticker-ns.special{background:#fff0e9;color:#a23e19}.ec-listing .sticker-ns.popular{display:none}.ec-listing .product-grid .caption{padding:16px;gap:0}.ec-listing .product-name{min-height:42px;margin:0 0 10px;line-height:1.45}.ec-listing .product-name a{font-size:14px;font-weight:600;color:var(--ec-ink)}.ec-listing .product-name a:hover{color:var(--ec-accent)}.ec-listing .ec-specs{font-size:11px;color:var(--ec-muted);line-height:1.65;margin:0 0 12px;min-height:57px}.ec-listing .ec-specs div{display:flex;justify-content:space-between;gap:8px}.ec-listing .ec-specs b{font-weight:500;color:var(--ec-ink);text-align:right}.ec-listing .product_model_sstatus{font-size:10px;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ec-listing .product-model{color:var(--ec-muted)}.ec-listing .stock-status.instock{color:#24714a}html.dark-theme .ec-listing .stock-status.instock{color:#7ed6a3}.ec-listing .price-actions-box{gap:10px;align-items:center;padding-top:12px;border-top:1px solid var(--ec-line)}.ec-listing .product-grid .price{width:100%;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.ec-listing .price-new,.ec-listing .price>.price_value{color:var(--ec-ink);font-size:22px;font-weight:700}.ec-listing .price-old{color:var(--ec-muted);font-size:12px;order:2}.ec-listing .product-grid .cart{width:100%}.ec-listing .product-grid .cart .btn{display:flex;width:100%;height:42px;min-width:0;align-items:center;justify-content:center;gap:9px;background:#ff7947;color:#171d25;border-radius:9px;font-size:12px;font-weight:700;box-shadow:none}.ec-listing .cart .text-cart-add{display:inline!important;font-size:12px}.ec-listing .cart .btn:hover{background:#ff956e}.ec-listing .cart .btn:disabled{opacity:.6}.ec-listing .us-product-attributes{display:none!important}.ec-listing .addit-action{right:8px;bottom:8px;top:auto}.ec-listing .addit-action .btn{background:#f4f6f8;color:#202833;width:32px;height:32px}.ec-listing .category_description{border:1px solid var(--ec-line);border-radius:14px;padding:24px;background:var(--ec-soft);color:var(--ec-ink);font-size:14px;line-height:1.7;margin:24px 0}.ec-listing .category_description:not(:has(.p-content)){display:none}.ec-listing .pagination>li>a,.ec-listing .pagination>li>span{border-radius:8px;color:var(--ec-ink);background:var(--ec-card);border-color:var(--ec-line);min-width:38px;min-height:38px}.ec-listing .pagination>.active>span{background:#ff7947;color:#171d25;border-color:#ff7947}.ec-listing .showmore-paginatation{gap:12px;flex-wrap:wrap}.ec-listing .ec-results{color:var(--ec-muted);font-size:12px;margin:8px 0 14px}
.ec-listing .dream-filter .rdf-form{background:var(--ec-card);border:1px solid var(--ec-line);border-radius:14px;box-shadow:none;color:var(--ec-ink)}.ec-listing .dream-filter .rdf-header{padding:16px;border-bottom:1px solid var(--ec-line);background:transparent}.ec-listing .rdf-header h3{font-size:16px;font-weight:650;margin:0;color:var(--ec-ink)}.ec-listing .dream-filter .rdf-body{padding:0 15px}.ec-listing .dream-filter .panel-group{margin:0}.ec-listing .dream-filter .panel{border:0;border-bottom:1px solid var(--ec-line);border-radius:0;background:transparent;box-shadow:none;margin:0}.ec-listing .dream-filter .panel-heading{background:transparent;border:0;padding:13px 0}.ec-listing .dream-filter .panel-title{font-size:12px;color:var(--ec-ink)}.ec-listing .dream-filter .panel-title span{display:block;line-height:1.5;cursor:pointer}.ec-listing .dream-filter .panel-title svg{width:10px;height:10px;fill:var(--ec-muted)}.ec-listing .dream-filter .panel-body{border:0;padding:0 0 12px}.ec-listing .dream-filter .rdf-val{margin:0;min-height:31px;display:flex;align-items:center}.ec-listing .dream-filter .rdf-val label{font-size:12px;color:var(--ec-ink);line-height:1.5;flex:1;margin:0;padding-top:5px;padding-bottom:5px}.ec-listing .dream-filter .rdf-label{background:var(--ec-soft);color:var(--ec-muted);font-size:10px;border-radius:4px;padding:2px 5px}.ec-listing .dream-filter input[type=checkbox]{accent-color:#d95525}.ec-listing .dream-filter .irs-bar,.ec-listing .dream-filter .irs-handle>i:first-child{background:#ef7547}.ec-listing .dream-filter .irs-from,.ec-listing .dream-filter .irs-to,.ec-listing .dream-filter .irs-single{background:#202833;color:#fff}.ec-listing .dream-filter .rdf-footer{padding:13px 15px;background:transparent;border-top:1px solid var(--ec-line)}.ec-listing .dream-filter .btn-outline-reset{border:1px solid var(--ec-line);border-radius:8px;background:var(--ec-soft);color:var(--ec-ink);font-size:12px;text-transform:none;min-height:38px}.ec-listing .ec-filter-search{padding:12px 15px 0}.ec-listing .ec-filter-search input{width:100%;height:36px;background:var(--ec-soft);color:var(--ec-ink);border:1px solid var(--ec-line);border-radius:8px;padding:8px 10px;font-size:12px}.ec-listing .ec-extra-filter{width:100%;background:var(--ec-soft);color:var(--ec-accent);border:1px solid var(--ec-line);border-radius:8px;padding:10px;font-size:12px;margin:12px 0}.ec-listing .ec-filter-compact .ec-secondary:not(:has(input:checked)){display:none}.ec-listing .ec-price-inputs{display:flex;gap:8px;margin-top:8px}.ec-listing .ec-price-inputs label{font-size:10px;color:var(--ec-muted);flex:1;min-width:0}.ec-listing .ec-price-inputs input{width:100%;background:var(--ec-soft);color:var(--ec-ink);border:1px solid var(--ec-line);border-radius:7px;padding:8px;font-size:12px}.ec-listing .rdf-picked:empty{display:none}.ec-listing .rdf-picked{padding-top:10px}.ec-listing a:focus-visible,.ec-listing button:focus-visible,.ec-listing input:focus-visible,.ec-listing summary:focus-visible,.ec-listing [role=button]:focus-visible{outline:2px solid #f58a5f;outline-offset:3px}
@media(min-width:992px){.ec-listing .product-list .ec-specs{max-width:460px}.ec-listing .product-list .image{background:#fff}.ec-listing .product-price .ec-specs{display:none}}
@media(max-width:768px){.ec-listing #column-left,.ec-listing #content{width:100%;padding:0 10px}.ec-listing #column-left{display:block!important}.ec-listing .ec-tree{display:none}.ec-listing .ec-subnav{grid-template-columns:repeat(3,minmax(0,1fr))}.ec-listing .ec-heading{margin-top:4px}.ec-listing h1{font-size:28px}.ec-listing .category-page>.product-grid{flex:0 0 33.333333%!important;max-width:33.333333%!important;width:33.333333%!important}.ec-listing .dream-filter .rdf-mobile-toggle{position:static!important;display:flex!important;width:100%;height:44px;border-radius:10px;margin:0 0 12px;gap:9px;align-items:center;justify-content:center;background:#202833;color:#fff;border:0;font-size:13px}.ec-listing .rdf-mobile-toggle svg{fill:currentColor;width:18px}.ec-listing .view-box .us-category-sort-title{display:none}.ec-listing .ec-siblings{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.ec-listing .ec-siblings>a{flex-shrink:0}.ec-listing .ec-siblings{flex-wrap:wrap;overflow:visible}.ec-listing .ec-siblings details{display:contents}.ec-listing .ec-siblings summary{white-space:nowrap}}
@media(max-width:600px){.ec-listing{padding:0 14px 28px}.ec-listing .breadcrumb{margin:14px 0;font-size:10px}.ec-listing .ec-heading{display:block;margin-bottom:15px}.ec-listing h1{font-size:25px;letter-spacing:-.5px}.ec-listing .ec-heading p{font-size:12px}.ec-listing .ec-help{display:inline-block;margin-top:12px;padding:8px 12px}.ec-listing .ec-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.ec-listing .ec-subnav a{font-size:12px;padding:12px}.ec-listing .category-page>.product-grid{flex:0 0 50%!important;max-width:50%!important;width:50%!important}.ec-listing .product-grid .caption{padding:12px}.ec-listing .product-grid .image{height:150px;padding:25px 8px 6px}.ec-listing .product-grid .image>a>img{max-height:115px}.ec-listing .product-name a{font-size:12px}.ec-listing .ec-specs{font-size:10px;min-height:72px}.ec-listing .ec-specs div{display:block}.ec-listing .ec-specs b{margin-left:4px}.ec-listing .price-new,.ec-listing .price>.price_value{font-size:18px}.ec-listing .product_model_sstatus{display:block;font-size:10px}.ec-listing .product-model{margin-bottom:4px}.ec-listing .price-old{font-size:10px}.ec-listing .category_description{padding:17px}.ec-listing .btn-view{min-width:34px}.ec-listing .category-page{margin:0 -4px}.ec-listing .category-page>.product-grid{padding:0 4px;margin-bottom:8px}.ec-listing .ec-siblings a{font-size:11px}.ec-listing .view-box{padding:7px 9px}}
@media(max-width:374px){.ec-listing .category-page>.product-grid{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.ec-listing .ec-specs div{display:flex}.ec-listing .ec-specs{min-height:0}.ec-listing .product-name{min-height:0}}

.ec-listing .stickers-ns>div.special{display:none}.ec-listing .ec-specs:empty{display:none}
@media(min-width:769px) and (max-width:991px){.ec-listing #column-left{display:block!important;width:230px}.ec-listing #content{width:calc(100% - 230px)}.ec-listing .category-page>.product-grid{flex-basis:50%!important;max-width:50%!important;width:50%!important}}
.ec-listing .rdf-form .panel[hidden],.ec-listing .ec-extra-filter[hidden]{display:none!important}

.ec-listing .rdf-form .ec-stock-filter{background:var(--ec-soft);border:1px solid var(--ec-line);border-radius:12px;margin:0 0 14px;padding:2px 12px}
.ec-listing .ec-stock-filter .panel-heading{display:none}
.ec-listing .ec-stock-filter .panel-collapse{display:block!important;height:auto!important}
.ec-listing .ec-stock-filter .panel-body{padding:10px 0!important}
.ec-listing .ec-stock-filter .form-group,.ec-listing .ec-stock-filter .checkbox{margin:0}
.ec-listing .ec-stock-filter label{font-weight:600}
.ec-listing .ec-stock-filter:has(input:checked){border-color:var(--ec-accent);background:rgba(255,112,64,.08)}

/* Compact availability control */
.ec-listing .rdf-form .ec-stock-filter{background:transparent;border:0;border-radius:0;margin:4px 0 8px;padding:0}
.ec-listing .ec-stock-filter .panel-body{padding:2px 0!important}
.ec-listing .ec-stock-filter .rdf-group,.ec-listing .ec-stock-filter .form-group{margin:0;padding:0;min-height:0}
.ec-listing .ec-stock-filter .checkbox{min-height:28px}
.ec-listing .ec-stock-filter label{font-size:12px;font-weight:500;padding-top:4px;padding-bottom:4px}
.ec-listing .ec-stock-filter:has(input:checked){background:transparent;border:0}
@media(max-width:768px){.ec-listing .ec-stock-filter .panel-body{padding:6px 0!important}}


.ec-listing .action-timer{display:none!important}
.ec-listing .rating:not(:has(.total-reviews)){display:none}
.ec-listing .ec-specs:empty{display:none}
.ec-listing.container-module{padding:0;margin:20px 0}
.ec-listing .swiper-wrapper .product-grid{height:auto}
.ec-listing .product-thumb{height:100%}
.ec-listing .product-grid .image{flex-shrink:0}
.ec-listing .view-box{margin-top:18px}
