.content-section-producspagw { padding: 40px 0;}
.kids-shirts-top{ display:flex; justify-content:space-between; align-items: flex-end; margin-bottom:40px; gap:20px;}
.kids-shirts-top .common-title{ margin-bottom:0;}
.kids-shirts-link{ display:flex; align-items:center; gap:8px; text-decoration:none; font-weight:700; color:var(--secondary); transition:.3s; margin-top:15px;}
.kids-shirts-link:hover{ color:var(--primary);}
.kids-shirts-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px;}
.kids-shirt-card{ background:var(--white); border-radius:6px; overflow:hidden; box-shadow:0 12px 30px rgba(46, 46, 46, 0.08);}
.kids-shirt-card__image{  height:250px;  overflow:hidden;}
.kids-shirt-card__image img{  width:100%;  height:100%;  object-fit:cover;  display:block; }
.kids-shirt-card__content{  padding:20px;}
.kids-shirt-card__category{ display:block; margin-bottom:10px; font-size:12px; font-weight:700; color:var(--danger); text-transform:uppercase; letter-spacing:1px;}
.kids-shirt-card__title{ margin-bottom:9px; color:var(--secondary); font-size:18px; font-weight:700; line-height:1.3;}
.kids-shirt-card__bottom{display:flex;justify-content:space-between; align-items:center; gap:15px;}
.kids-shirt-card__moq{ font-size:15px; color:var(--text-light); font-weight:600;}
.kids-shirt-card .common-btn{ min-width:110px; min-height: 15px; padding: 8px 15px; font-size: 12px; border-radius: 3px;}
@media(max-width:991px){.kids-shirts-grid{ grid-template-columns:repeat(3,1fr); gap:15px;}}
@media(max-width:767px){.kids-shirts-top{ flex-direction:column;} .kids-shirts-grid{ grid-template-columns:repeat(2,1fr);gap:10px;} .kids-shirt-card__image{ height:170px;}
.kids-shirt-card__title{ font-size: 13px; margin-bottom:6px;} .kids-shirt-card__category{font-size:10px; margin-bottom:5px;} .kids-shirt-card__moq {font-size: 12px;} .kids-shirt-card__bottom{  gap:10px; flex-direction:column; align-items:flex-start; } .kids-shirt-card .common-btn{ min-width:90px; min-height: 12px; padding: 6px 10px; font-size: 10px; border-radius: 2px;} .kids-shirt-card__content{  padding:10px;}}

/* popup form */
.enquire-modal { display: none; position: fixed; inset: 0; z-index: 9999; align-items: center; justify-content: center; padding: 20px;}
.enquire-modal.is-open { display: flex;}
.enquire-modal__backdrop { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.65);}
.enquire-modal__dialog {position: relative; width: min(90vw, 640px); max-height: 90vh; overflow-y: auto; background: #fff; padding: 30px; border-radius: 12px; box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25);}
.enquire-modal__close {position: absolute; top: 10px; right: 10px; border: 0; background: transparent; font-size: 28px; cursor: pointer; line-height: 1;}



/*=====================================
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;}}