.kids-shirtyhdsy5-mahive-section{ background:var(--bg);}
.kids-shirtyhdsy5-mahive-tabs{ display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin-bottom:35px; padding-bottom:18px; border-bottom:1px solid var(--border);}
.kids-shirtyhdsy5-mahive-tabs-title{ font-size:13px; font-weight:700; color:var(--text-light); text-transform:uppercase; margin-right:8px;}
.kids-shirtyhdsy5-mahive-tab{ background:var(--white); color:var(--text-light); border:1px solid var(--border); border-radius:999px; padding:10px 20px; font-size:13px; font-weight:700; cursor:pointer; transition:.3s ease;}
.kids-shirtyhdsy5-mahive-tab:hover,
.kids-shirtyhdsy5-mahive-tab.active{ background:var(--primary); color:var(--white); border-color:var(--primary);}
.kids-shirtyhdsy5-mahive-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px;}
.kids-shirtyhdsy5-mahive-grid .kids-shirt-card{ height:100%; overflow:hidden; background:var(--white); border-radius:6px; box-shadow:0 12px 30px rgba(46, 46, 46, .08);}
.kids-shirtyhdsy5-mahive-grid .kids-shirt-card__image{ height:230px;}
.kids-shirtyhdsy5-mahive-grid .kids-shirt-card__image img{ width:100%; height:100%; object-fit:cover; display:block;}
.kids-shirtyhdsy5-mahive-grid .kids-shirt-card__content{ padding:20px 22px 22px;}
.kids-shirtyhdsy5-mahive-grid .kids-shirt-card__category{ display:block; font-size:0; margin-bottom:10px; color:var(--danger); font-weight:700; text-transform:uppercase;}
.kids-shirtyhdsy5-mahive-grid .kids-shirt-card__category::after{ content:"KIDS' SHIRTS"; font-size:12px;}
.kids-shirtyhdsy5-mahive-grid .kids-shirt-card__title{ font-size:18px; font-weight:700; line-height:1.3; margin-bottom:9px; color:var(--secondary);}
.kids-shirtyhdsy5-mahive-grid .kids-shirt-card__bottom{ display:flex; align-items:center; justify-content:space-between; gap:15px;}
.kids-shirtyhdsy5-mahive-grid .kids-shirt-card__moq{ color:var(--text-light); font-size:16px;}
.kids-shirtyhdsy5-mahive-grid .common-btn{ min-width:124px; min-height:36px; padding:8px 15px; border-radius:3px; justify-content:center;}
@media (max-width:1200px){.kids-shirtyhdsy5-mahive-grid{  grid-template-columns:repeat(3,1fr);}}
@media (max-width:991px){ .kids-shirtyhdsy5-mahive-grid{ grid-template-columns:repeat(2,1fr); gap:25px;}}
@media (max-width:767px){.kids-shirtyhdsy5-mahive-tabs{ gap:10px; margin-bottom:25px;}.kids-shirtyhdsy5-mahive-tabs-title{ width:100%; margin-bottom:5px;}
.kids-shirtyhdsy5-mahive-tab{ padding:8px 16px; font-size:12px;}.kids-shirtyhdsy5-mahive-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); gap:12px;}
.kids-shirtyhdsy5-mahive-grid .kids-shirt-card__image{ height:150px;}
.kids-shirtyhdsy5-mahive-grid .kids-shirt-card__content{ padding:12px; }.kids-shirtyhdsy5-mahive-grid .kids-shirt-card__title{ font-size:14px; }.kids-shirtyhdsy5-mahive-grid .kids-shirt-card__bottom{ align-items:flex-start; gap:8px; flex-direction:column; }
.kids-shirtyhdsy5-mahive-grid .kids-shirt-card__moq{ font-size:13px; }.kids-shirtyhdsy5-mahive-grid .common-btn{ width:100%; min-width:0; }}


/* 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;}



/*==============================
Washing Guide
===============================*/

.kfguseegdf5jd-washing-section{ padding:20px 0 10px; background:var(--bg);}
.kfguseegdf5jd-washing-wrapper{ display:grid; grid-template-columns:repeat(3,1fr); gap:25px; margin-top:40px;}
.kfguseegdf5jd-washing-card{ background:var(--white); border:1px solid var(--border); border-radius:8px; padding:25px 20px; height:100%;}
.kfguseegdf5jd-washing-icon{ width:40px; height:40px; border-radius:3px; background:rgba(227,30,37,.08); display:flex; align-items:center; justify-content:center; color:var(--primary); font-size:18px; margin-bottom:25px;}
.kfguseegdf5jd-washing-content h4{ margin-bottom:15px; color:var(--secondary); font-size:18px; font-weight:700; font-family:var(--font-heading);}
.kfguseegdf5jd-washing-content ul{ padding:0; margin:0; list-style:none;}
.kfguseegdf5jd-washing-content ul li{ position:relative; padding-left:22px; margin-bottom:4px; color:var(--text-light); font-size:15px; line-height:1.8; font-family:var(--font-body);}
.kfguseegdf5jd-washing-content ul li:last-child{ margin-bottom:0;}
.kfguseegdf5jd-washing-content ul li:before{ content:""; position:absolute; left:0; top:10px; width:8px; height:8px; border-radius:50%; background:var(--primary);}
@media(max-width:991px){.kfguseegdf5jd-washing-wrapper{ grid-template-columns:repeat(2,1fr);}}
@media(max-width:767px){.kfguseegdf5jd-washing-section{ padding:60px 0;}.kfguseegdf5jd-washing-wrapper{ grid-template-columns:1fr; gap:20px; margin-top:30px;}
.kfguseegdf5jd-washing-card{ padding:25px;}
.kfguseegdf5jd-washing-icon{ width:60px; height:60px; font-size:24px; margin-bottom:20px;}
.kfguseegdf5jd-washing-content h4{ font-size:20px;}}



/*=====================================
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:center; align-items:center; gap:40px;}
.wholesale-ab12acta__content{ max-width:100%;}
.wholesale-ab12acta__title{ color:var(--white); font-size:32px; margin-bottom:20px; text-align: center;}
.wholesale-ab12acta__text{ color:rgba(255,255,255,.85); max-width:620px; margin-bottom:40px; font-size:16px; line-height:1.7; text-align: center;}
.wholesale-ab12acta__stats{ display:flex; gap:50px; margin-bottom:25px; flex-wrap:wrap; text-align: center; justify-content: center;}
.wholesale-ab12astat h3{ color:var(--white); font-size:20px; margin:0 0 8px; text-align: center;}
.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; justify-content: center;}
.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);}
@media(max-width:991px){.wholesale-ab12acta{ flex-direction:column; padding:45px 35px;} .wholesale-ab12acta__content{ max-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%;} }