.mba-col{padding:44px 0 70px}
.mba-col-head{margin-bottom:34px}
.mba-col-title{font-family:'Baloo 2',sans-serif;font-size:clamp(30px,4vw,52px);text-transform:uppercase;font-weight:800;margin:0;line-height:1.02}
.mba-col-title em{font-style:italic;color:var(--terre)}
.mba-col-desc{font-size:16px;color:#5d4a3f;max-width:70ch;margin:14px 0 0}
.mba-col-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 30px;flex-wrap:wrap}
.mba-col-count{font-size:14px;font-weight:700;color:#8a776b}
.mba-col-sort{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:#6b564a}
.mba-col-sort select{font-family:inherit;font-size:13px;font-weight:700;color:var(--encre);border:1.5px solid var(--sable-f);background:#fff;border-radius:100px;padding:9px 16px;cursor:pointer}
.mba-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.mba-pcard{display:flex;flex-direction:column}
.mba-pcard-img{position:relative;display:block;border-radius:var(--rayon);overflow:hidden;aspect-ratio:1/1;background:var(--creme)}
.mba-pcard-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s,transform .5s}
.mba-pcard-img .img2{opacity:0}
.mba-pcard-img:hover .img1{opacity:0}
.mba-pcard-img:hover .img2{opacity:1;transform:scale(1.03)}
.mba-pcard-img.solo:hover .img1{opacity:1;transform:scale(1.04)}
.mba-pcard-quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;background:#fff;color:var(--encre);font-weight:700;font-size:13px;padding:12px;border-radius:100px;text-align:center;opacity:0;transform:translateY(8px);transition:.24s;box-shadow:0 6px 18px rgba(51,36,28,.14)}
.mba-pcard-img:hover .mba-pcard-quick{opacity:1;transform:none}
.mba-pcard-body{padding:14px 4px 0;display:flex;flex-direction:column;gap:5px}
.mba-pcard-name{font-weight:700;font-size:16px;line-height:1.25}
.mba-pcard-price{font-weight:800;font-size:15px;display:flex;align-items:baseline;gap:9px}
.mba-pcard-price .was{color:#9b8b80;text-decoration:line-through;font-weight:500;font-size:13px}
.mba-pcard-price .off{background:var(--terre);color:#fff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:100px}
.mba-col-empty{text-align:center;padding:60px 0;color:#8a776b;font-size:16px}
.mba-col-more{text-align:center;margin-top:44px}
@media(max-width:1100px){.mba-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.mba-grid{grid-template-columns:repeat(2,1fr);gap:16px}}
