/* MakroMaster V2 - v35: only public /products listing. No header/slider/checkout changes. */
.mm35-catalog-intro{position:relative;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:27px 32px;margin:4px 0 23px;border:1px solid rgba(37,126,216,.32);border-radius:18px;background:radial-gradient(ellipse at 92% 4%,rgba(12,118,221,.19),transparent 47%),linear-gradient(135deg,#0c2440,#06192f);overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.12)}
.mm35-catalog-intro:after{content:"";position:absolute;right:-50px;top:-130px;width:285px;height:285px;border-radius:50%;border:1px solid rgba(92,173,255,.15);pointer-events:none}
.mm35-catalog-intro__text{position:relative;z-index:1;min-width:0;max-width:780px}
.mm35-catalog-intro__eyebrow{display:inline-flex;gap:8px;align-items:center;color:#66bfff;font-size:11px;font-weight:850;letter-spacing:1.65px;line-height:1.5}
.mm35-catalog-intro h1{font-size:clamp(24px,2.8vw,37px);line-height:1.2;font-weight:950;margin:10px 0 9px;color:#f5faff;letter-spacing:-.45px;overflow-wrap:anywhere}
.mm35-catalog-intro p{margin:0;color:#aac2dc;max-width:790px;font-size:13px;line-height:1.75;overflow-wrap:anywhere}
.mm35-catalog-intro p strong{color:#dceeff;font-weight:800}
.mm35-catalog-intro__stats{position:relative;z-index:1;min-width:152px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:18px 25px;background:rgba(7,29,52,.68);border:1px solid rgba(67,157,246,.25);border-radius:16px;text-align:center}
.mm35-catalog-intro__number{font-size:clamp(25px,3vw,37px);line-height:1;font-weight:950;color:#fff;font-variant-numeric:tabular-nums}
.mm35-catalog-intro__caption{font-size:11px;color:#9ac6ee;font-weight:700;white-space:nowrap}
.mm35-catalog-results{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:34px;margin:-3px 0 9px;flex-wrap:wrap}
.mm35-catalog-results__caption{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#c7dcf2;font-size:12px}
.mm35-catalog-results__caption>i{color:#61c0ff}
.mm35-catalog-results__caption strong{font-weight:850;color:#f6fbff}
.mm35-catalog-results__muted{color:#8ba9c7}
.mm35-catalog-results__reset{display:inline-flex;align-items:center;gap:7px;color:#85c9ff;text-decoration:none!important;font-weight:800;font-size:12px;white-space:nowrap}
.mm35-catalog-results__reset:hover{color:#fff}
.mm35-catalog-active{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:1px 0 14px}
.mm35-catalog-active__chip,.mm35-catalog-active__label{display:inline-flex;align-items:center;gap:9px;max-width:100%;min-height:34px;padding:7px 12px;border-radius:999px;background:rgba(11,61,106,.58);border:1px solid rgba(59,146,229,.37);color:#dceeff;text-decoration:none!important;font-size:12px;font-weight:720;overflow-wrap:anywhere}
.mm35-catalog-active__chip:hover{color:#fff;border-color:#4eaaff;background:rgba(12,87,154,.6)}
.mm35-catalog-active__chip>i:last-child{font-size:10px;opacity:.85}
.mm35-catalog-active__label{color:#8eafcd;border-color:#26506d;background:rgba(17,44,67,.5)}
html[data-mm-theme="light"] .mm35-catalog-intro{background:radial-gradient(ellipse at 92% 4%,rgba(12,118,221,.12),transparent 47%),linear-gradient(135deg,#fff,#f0f6ff);border-color:#d6e7f6;box-shadow:0 18px 40px rgba(21,58,99,.06)}
html[data-mm-theme="light"] .mm35-catalog-intro h1,html[data-mm-theme="light"] .mm35-catalog-intro__number{color:#153454}
html[data-mm-theme="light"] .mm35-catalog-intro__stats{background:#fff;border-color:#dce9f8}
html[data-mm-theme="light"] .mm35-catalog-intro p,html[data-mm-theme="light"] .mm35-catalog-results__caption,html[data-mm-theme="light"] .mm35-catalog-results__muted{color:#52718c}
html[data-mm-theme="light"] .mm35-catalog-intro p strong,html[data-mm-theme="light"] .mm35-catalog-results__caption strong{color:#153454}
html[data-mm-theme="light"] .mm35-catalog-intro__caption{color:#4c86b9}
html[data-mm-theme="light"] .mm35-catalog-active__chip,html[data-mm-theme="light"] .mm35-catalog-active__label{background:#eff7ff;color:#315d83;border-color:#c9e0f4}
html[data-mm-theme="light"] .mm35-catalog-results__reset{color:#126fb2}
@media(max-width:850px){.mm35-catalog-intro{margin-bottom:18px;padding:24px}.mm35-catalog-intro__stats{min-width:118px;padding:15px}}
@media(max-width:620px){.mm35-catalog-intro{align-items:flex-start;gap:14px;padding:20px 18px;flex-direction:column;margin:0 0 16px}.mm35-catalog-intro__stats{width:auto;min-width:0;flex-direction:row;gap:8px;padding:10px 14px;align-self:flex-start;border-radius:12px}.mm35-catalog-intro__number{font-size:24px}.mm35-catalog-intro__eyebrow{letter-spacing:1px;font-size:10px}.mm35-catalog-results{align-items:flex-start}.mm35-catalog-active{margin-bottom:12px}}
