.filter-drawer>summary{font-size:15px;font-weight:600;padding:0 0 18px}.filter-group{border-top:1px solid var(--line)}.filter-group>summary{cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none;padding:17px 0;font-size:14px}.filter-group>summary::-webkit-details-marker{display:none}.filter-group>summary::after{content:"+";margin-left:auto}.filter-group[open]>summary::after{content:"−"}.filter-options{padding:0 0 16px;max-height:270px;overflow:auto}.filters .filter-options label{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:400;margin:0;padding:8px 0;cursor:pointer}.filter-options input[type=radio]{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:#202020}.filter-selected{font-size:11px;color:var(--muted)}.catalogue-sort{display:flex;align-items:center;gap:12px;font-size:13px}.catalogue-sort select{min-width:190px;background:#fff;border:1px solid var(--line);padding:10px}.auto-filters .filter-apply{display:none}.filters .clear-filters{margin:18px 0;text-align:left}.filter-drawer>summary{cursor:pointer}.filter-group:focus-within{outline-offset:3px}.order_tracking .form-row{float:none!important;width:100%!important;margin:16px 0!important}.order_tracking input.input-text{width:100%;height:46px;padding:10px;border:1px solid var(--line)}.service-details{display:grid;gap:12px}.service-details p{margin:0}.genuine-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.genuine-review-grid blockquote{margin:0;padding:20px;border:1px solid var(--line)}.card-review{font-size:12px;margin:8px 0;color:var(--green,#315b45)}.payment-options{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px}.payment-options img{max-height:26px;width:auto}.quick-faq details{border-top:1px solid var(--line);padding:16px 0}.quick-faq summary{cursor:pointer;font-weight:500}.quick-faq p{margin-bottom:0}
@media(max-width:760px){.catalogue-sort{gap:6px}.catalogue-sort select{min-width:0;max-width:180px}.results-toolbar{gap:10px}.filter-drawer{border-bottom:1px solid var(--line);margin-bottom:20px}.genuine-review-grid{grid-template-columns:1fr}.header-actions .tracking-link{font-size:11px}}
.filters form.auto-filters .filter-apply{display:none!important}@media(max-width:760px){.filters #ff-catalogue-filters{display:block}.header-actions{flex-wrap:wrap;gap:12px}.tracking-link{white-space:nowrap}}

@media(max-width:760px){.results-toolbar .catalogue-sort{display:flex!important}.results-toolbar{align-items:center}.catalogue-sort select{width:165px}}
