
.ap-tv{padding-top:24px;padding-bottom:40px;color:#20252b}.ap-breadcrumb{font-size:13px;margin-bottom:24px}.ap-breadcrumb a{color:#b3131b}.ap-eyebrow{font-size:11px;letter-spacing:2px;color:#b3131b;font-weight:700}.ap-tv-title h1{font-size:30px;margin:8px 0}.ap-tv-title p{color:#626b75;margin-bottom:24px}.ap-filter{border:1px solid #e3e5e8;border-top:3px solid #b3131b;border-radius:10px;background:#fff;padding:20px;margin:0}.ap-filter-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ap-filter-heading strong{font-size:19px}.ap-filter-heading a{font-size:13px;color:#b3131b}.ap-filter-grid{display:flex;flex-direction:column;gap:0;align-items:stretch}.ap-filter-group{border:1px solid #e3e5e8;border-radius:7px}.ap-filter-group summary{padding:12px;cursor:pointer;font-weight:600;font-size:14px}.ap-options{padding:0 10px 12px;display:flex;flex-wrap:wrap;gap:7px;max-height:250px;overflow:auto}.ap-options label{margin:0;cursor:pointer;font-size:13px;font-weight:400;display:flex;align-items:center;gap:5px;border:1px solid #e5e7eb;border-radius:5px;padding:6px 8px}.ap-options input{margin:0;accent-color:#b3131b}.ap-options label:has(input:checked){background:#fff1f1;border-color:#b3131b;color:#a50d16}.ap-filter-actions{display:flex;gap:14px;align-items:end;margin-top:18px;flex-wrap:wrap}.ap-filter-actions label{font-size:13px;min-width:190px;margin:0}.ap-filter-actions select{margin:5px 0 0;height:42px;border-radius:5px}.ap-filter-actions button{margin:0;background:#b3131b;color:#fff;border:0;border-radius:6px;min-height:42px;padding:0 28px;text-transform:none;letter-spacing:0}.ap-selected{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ap-selected a{background:#fff1f1;color:#a50d16;border:1px solid #f0c7c9;padding:5px 10px;border-radius:20px;font-size:13px}.ap-results{font-size:20px;margin:20px 0 16px}.ap-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ap-product{border:1px solid #e5e7eb;border-radius:9px;padding:16px;background:#fff;transition:box-shadow .2s}.ap-product:hover{box-shadow:0 5px 18px #00000010}.ap-product-image{height:190px;display:flex;align-items:center;justify-content:center}.ap-product-image img{width:100%;height:100%;object-fit:contain}.ap-product h3{font-size:14px;font-weight:500;line-height:1.55;margin:16px 0 10px}.ap-product-price{color:#b3131b;font-weight:700;font-size:17px}.ap-product-price del{color:#777;font-size:12px;font-weight:400}.ap-product-price ins{text-decoration:none}.ap-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:28px}.ap-pagination .page-numbers{padding:8px 13px;border:1px solid #ddd;border-radius:5px}.ap-pagination .current{background:#b3131b;color:white}.ap-empty{padding:40px 15px;text-align:center;background:#f7f8fa;border-radius:8px}

/* Compact filter rows: brand strip first, choices immediately below. */
#ap-tv .ap-filter{height:auto;min-height:0;background:#fff;padding:18px 20px;box-shadow:0 3px 16px #172b4d08}
#ap-tv .ap-filter-group{border:0;border-top:1px solid #edf0f3;border-radius:0;min-height:0;height:auto;margin:0;padding:12px 0}
#ap-tv .ap-filter-group summary{padding:0 0 10px;list-style:none;color:#303844;font-size:13px}
#ap-tv .ap-filter-group summary::-webkit-details-marker{display:none}
#ap-tv .ap-filter-group summary:after{content:'−';float:right;color:#9aa1aa}
#ap-tv .ap-filter-group:not([open]) summary:after{content:'+'}
#ap-tv .ap-options{padding:0;max-height:none;gap:8px}
#ap-tv .ap-options label{background:#fafbfc;border-radius:6px;padding:7px 12px;min-height:34px}
#ap-tv .ap-options label:has(input:checked){border-color:#b3131b;background:#fff3f3}
#ap-tv .ap-filter-brand{border-top:0;padding-top:0}
#ap-tv .ap-filter-brand .ap-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:9px}
#ap-tv .ap-filter-brand label{position:relative;flex-direction:column;justify-content:center;gap:5px;background:white;min-height:76px;padding:10px 8px}
#ap-tv .ap-filter-brand input{position:absolute;top:6px;right:6px;width:12px;height:12px}
#ap-tv .ap-brand-visual{display:flex;align-items:center;justify-content:center;width:100%;height:30px}
#ap-tv .ap-brand-visual img{width:94px;height:30px;object-fit:contain;display:block}
#ap-tv .ap-brand-caption{font-size:10px;color:#737c86}
#ap-tv .ap-brand-name{font-size:21px;font-weight:800;line-height:1;letter-spacing:-.6px}
#ap-tv .ap-brand-tcl{color:#e60012}#ap-tv .ap-brand-hisense{color:#008c8d}
#ap-tv .ap-brand-aqua{color:#0064ae}#ap-tv .ap-brand-xiaomi{color:#ff6900}
#ap-tv .ap-brand-toshiba{color:#df0024}#ap-tv .ap-brand-coocaa{color:#ef611f}
#ap-tv .ap-filter-actions{border-top:1px solid #edf0f3;padding-top:12px;margin-top:0}
#ap-tv .ap-filter-status{font-size:12px;color:#737c86;margin:8px 0 0;min-height:0}
#ap-tv .ap-filter-status:empty{display:none}
#ap-tv .ap-selected:empty{display:none}
/* Original proportions with text increased by one pixel. */
#ap-tv .ap-filter-heading strong{font-size:20px}
#ap-tv .ap-filter-heading a{font-size:14px;font-weight:400}
#ap-tv .ap-filter-group summary{font-size:14px;line-height:1.5}
#ap-tv .ap-options label{font-size:14px;line-height:1.4;min-height:36px;padding:7px 12px;gap:6px;color:#20252b}
#ap-tv .ap-options input{width:14px;height:14px;flex-shrink:0}
#ap-tv .ap-filter-brand .ap-options{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:9px}
#ap-tv .ap-filter-brand label{min-height:78px;padding:10px 8px}
#ap-tv .ap-filter-brand input{width:13px;height:13px;top:6px;right:6px}
#ap-tv .ap-brand-visual{height:30px}
#ap-tv .ap-brand-visual img{width:94px;height:30px;max-width:100%}
#ap-tv .ap-brand-name{font-size:22px}
#ap-tv .ap-brand-caption{font-size:11px;color:#434d59}
#ap-tv .ap-filter-actions label{font-size:14px;min-width:190px}
#ap-tv .ap-filter-actions select{font-size:14px;height:42px;color:#20252b}
#ap-tv .ap-filter-status{font-size:13px;color:#434d59}
#ap-tv .ap-selected a{font-size:14px;min-height:34px;padding:5px 10px}
#ap-tv input:focus-visible,#ap-tv select:focus-visible,#ap-tv summary:focus-visible{outline:3px solid #a50d16;outline-offset:3px}
@media(max-width:549px){
 #ap-tv .ap-filter-brand .ap-options{grid-template-columns:repeat(2,minmax(0,1fr))}
 #ap-tv .ap-brand-visual img{max-width:94px;width:100%;height:30px}
 #ap-tv .ap-options label{font-size:14px;min-height:36px}
 #ap-tv .ap-filter-actions label{min-width:0;flex-basis:100%}
}
@media(min-width:850px){#ap-tv .ap-filter-group:not(.ap-filter-brand)[open]{display:grid;grid-template-columns:155px minmax(0,1fr);align-items:start}#ap-tv .ap-filter-group:not(.ap-filter-brand) summary{padding:8px 10px 0 0}#ap-tv .ap-filter-group:not(.ap-filter-brand) summary:after{display:none}}
@media(max-width:549px){#ap-tv .ap-filter{padding:13px}#ap-tv .ap-filter-brand .ap-options{grid-template-columns:repeat(2,minmax(0,1fr))}#ap-tv .ap-brand-visual img{max-width:112px}#ap-tv .ap-options label{padding:6px 9px}}
@media(max-width:849px){.ap-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-products{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-tv-title h1{font-size:25px}}
@media(max-width:549px){.ap-tv{padding-top:16px}.ap-filter{padding:13px}.ap-tv-title h1{font-size:23px}.ap-filter-grid{grid-template-columns:1fr}.ap-filter-actions{gap:10px}.ap-filter-actions label{min-width:0;flex:1 1 45%}.ap-filter-actions button{width:100%}.ap-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ap-product{padding:10px}.ap-product-image{height:130px}.ap-product h3{font-size:13px}.ap-product-price{font-size:15px}}
