.ma-galgarygdv56-section{ overflow:hidden;}
.ma-galgarygdv56-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:24px;}
.ma-galgarygdv56-item{ overflow:hidden; border-radius:18px; background:var(--white); position:relative;}
.ma-galgarygdv56-item img{ width:100%; height:290px; display:block; object-fit:cover; transition:all .5s ease;}
.ma-galgarygdv56-item:hover img{ transform:scale(1.08);}
@media(max-width:991px){ .ma-galgarygdv56-grid{ grid-template-columns:repeat(3,1fr);}}
@media(max-width:767px){ .ma-galgarygdv56-grid{ grid-template-columns:repeat(2,1fr); gap:18px;} .ma-galgarygdv56-item img{ height:200px;}}

/*==== YouTube Video Gallery ===*/
.ytv-mavdsggd3-section{ overflow:hidden;}
.ytv-mavdsggd3-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
.ytv-mavdsggd3-card{ background:var(--white); border:1px solid var(--border); border-radius:7px; overflow:hidden; }
.ytv-mavdsggd3-card:hover{box-shadow:0 18px 35px rgba(0,0,0,.08);}
.ytv-mavdsggd3-video{ position:relative; padding-bottom:250px; height:0; overflow:hidden;}
.ytv-mavdsggd3-video iframe{ position:absolute; top:0; left:0; width:100%; height:100%; border:0;}
.ytv-mavdsggd3-content{ padding:22px;}
.ytv-mavdsggd3-content h4{ margin:0 0 8px; font-size:18px; color:var(--secondary); font-family:var(--font-heading); font-weight:700;}
.ytv-mavdsggd3-content p{ margin:0; color:var(--text-light);}
@media(max-width:991px){ .ytv-mavdsggd3-grid{ grid-template-columns:repeat(2,1fr);}}
@media(max-width:767px){.ytv-mavdsggd3-grid{ grid-template-columns:1fr; gap:20px;} .ytv-mavdsggd3-content{ padding:18px;} 
.ytv-mavdsggd3-content h4{font-size:22px;}}

/*=== Wholesale CTA =========*/

.wholesale-ab12acta-section{ background:var(--bg);}
.wholesale-ab12acta{ background:var(--danger); color:var(--white); border-radius:8px; padding:55px 55px; display:flex; justify-content:space-between; align-items:center; gap:40px;}
.wholesale-ab12acta__content{ max-width:700px;}
.wholesale-ab12acta__title{ color:var(--white); font-size:32px; margin-bottom:20px;}
.wholesale-ab12acta__text{ color:rgba(255,255,255,.85); max-width:620px; margin-bottom:40px; font-size:16px; line-height:1.7;}
.wholesale-ab12acta__stats{ display:flex; gap:50px; margin-bottom:25px; flex-wrap:wrap;}
.wholesale-ab12astat h3{ color:var(--white); font-size:20px; margin:0 0 8px;}
.wholesale-ab12astat span{ color:rgba(255,255,255,.65); text-transform:uppercase; font-weight:700; font-size:14px; letter-spacing:.5px;}
.wholesale-ab12acta__buttons{ display:flex; gap:20px; flex-wrap:wrap;}
.wholesale-ab12abtn-outline{ color:var(--white); border-color:rgba(255,255,255,.5);}
.wholesale-ab12abtn-outline:hover{ border-color:var(--white); background:var(--white); color:var(--secondary);}
.wholesale-ab12acta__features{ background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.12); border-radius:4px; padding:25px 15px; min-width:520px;}
.wholesale-ab12acta__features ul{ margin:0; padding:0; list-style:none; display:grid; grid-template-columns:repeat(2,1fr); gap:22px 15px;}
.wholesale-ab12acta__features li{ color:var(--white); font-size:16px; font-weight:600; display:flex; align-items:center;}
.wholesale-ab12acta__features li::before{ content:"✓"; width:28px; height:28px; border-radius:50%; background:rgb(227, 30, 37); color:var(--white); display:flex; align-items:center; justify-content:center; margin-right:14px; font-size:15px; font-weight:700; flex-shrink:0;}
@media(max-width:991px){.wholesale-ab12acta{ flex-direction:column; padding:45px 35px;} .wholesale-ab12acta__content{ max-width:100%;} .wholesale-ab12acta__features{  min-width:100%;}}
@media(max-width:767px){.wholesale-ab12acta{ padding:35px 25px; border-radius:6px;} .wholesale-ab12acta__title{ font-size:22px;}.wholesale-ab12acta__text{ font-size:14px;}
.wholesale-ab12acta__stats{ gap:20px;} .wholesale-ab12astat h3{ font-size:18px;} .wholesale-ab12acta__buttons{ flex-direction:column;}
.wholesale-ab12acta__buttons .common-btn{ width:100%;} .wholesale-ab12acta__features{  padding:25px;} .wholesale-ab12acta__features ul{ grid-template-columns:1fr; gap:10px;} .wholesale-ab12acta__features li{ font-size:15px;}}