/* Paygenics v2.0.8 — desktop/mobile catalogue legibility. No JS or template changes. */
.pp-market .mk-brand-body{padding:15px!important}
.pp-market .mk-brand-body h3{font-family:var(--pg-font-body)!important;font-size:15px!important;line-height:1.45!important;font-weight:700!important;letter-spacing:-.01em!important;margin:5px 0 10px!important;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}
.pp-market .mk-brand-category{font-size:11px!important;line-height:1.4!important}
.pp-market .vc-card-price{font-size:12px!important;line-height:1.5!important}
.pp-market .mk-brand-cta{font-family:var(--pg-font-body)!important;font-size:13px!important;line-height:1.4!important;min-height:40px;align-items:center;justify-content:center;text-align:center;padding:10px!important}
.pp-market .mk-filter-title{font-size:14px!important}
.pp-market .mk-filter button{font-family:var(--pg-font-body)!important;font-size:13px!important;line-height:1.45!important;min-height:42px}
.pp-market .mk-filter-note{font-size:12px!important;line-height:1.6}
.pp-market .mk-search input,.pp-market .mk-sort select{font-family:var(--pg-font-body)!important;font-size:14px!important;min-height:44px}
.pp-market .mk-result-meta{font-size:12px!important}
.pp-market .mk-catalogue-note{font-size:12px!important;line-height:1.7!important}
.pp-market .mk-section-heading>p{font-size:14px!important;line-height:1.7!important}
.pp-market .vc-category>strong{font-family:var(--pg-font-body)!important;font-size:13px!important;line-height:1.45!important}
.pp-market .mk-how-grid article h3{font-size:17px!important;line-height:1.4!important}
.pp-market .mk-how-grid article p{font-size:14px!important;line-height:1.65!important}
.pp-market .mk-questions button,.pp-market .mk-questions summary{font-family:var(--pg-font-body)!important;font-size:14px!important;line-height:1.5!important;min-height:44px}
footer .footer-grid p,footer .footer-grid a,footer .footer-grid li{font-size:14px!important;line-height:1.65!important}
.mk-category-nav a,.mk-category-nav button{font-family:var(--pg-font-body)!important;font-size:13px!important;min-height:40px;display:inline-flex;align-items:center}
@media(max-width:767px){
 .pp-market .mk-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .pp-market .mk-brand-body{padding:11px 10px 12px!important}
 .pp-market .mk-brand-body h3{font-size:14px!important;line-height:1.4!important;min-height:2.8em;margin:5px 0 8px!important}
 .pp-market .mk-brand-category{font-size:10px!important}
 .pp-market .vc-card-price{font-size:11px!important}
 .pp-market .mk-brand-cta{font-size:12px!important;min-height:42px;padding:8px 5px!important;gap:3px!important}
 .pp-market .mk-brand-art{aspect-ratio:1.55!important}
 .pp-market .mk-brand-art.has-logo .mk-brand-logo{max-height:45px!important;max-width:90%!important}
 .pp-market .mk-tools{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:9px!important;align-items:stretch}
 .pp-market .mk-search{min-width:0!important}
 .pp-market .mk-search input{font-size:13px!important;width:100%!important}
 .pp-market .mk-sort select{font-size:12px!important;max-width:125px!important;min-height:44px!important}
 .pp-market .mk-filter button{font-size:12px!important;min-height:42px!important}
 .pp-market .mk-section-heading>p{font-size:13px!important}
 .pp-market .vc-category>strong{font-size:12px!important}
 .pp-market .mk-how-grid{gap:15px!important;margin-top:22px!important}
 .pp-market .mk-how-grid article{padding-top:13px!important}
 .pp-market .mk-how-grid article h3{font-size:16px!important}
 .pp-market .mk-how-grid article p{font-size:13px!important}
 .pp-market .mk-questions button,.pp-market .mk-questions summary{font-size:13px!important}
 .pp-market .vc-slide-copy .vc-hero-description{font-size:14px!important;line-height:1.55!important}
 .pp-market .vc-slide-copy .vc-button{font-size:13px!important;min-height:42px!important}
 footer .footer-grid p,footer .footer-grid a,footer .footer-grid li{font-size:13px!important}
 .mk-category-nav a,.mk-category-nav button{font-size:12px!important;min-height:42px}
}
@media(max-width:380px){
 .pp-market .mk-brand-grid{gap:9px!important}
 .pp-market .mk-brand-body{padding:9px 8px!important}
 .pp-market .mk-brand-body h3{font-size:14px!important}
 .pp-market .mk-brand-cta{font-size:11px!important}
}
