@charset "UTF-8";
/* ===== CSS CUSTOM PROPERTIES ===== */
:root {
    /* Colors (updated: background set to white) */
    --bg: #f4f6f8; 
    --primary: #e31e25; 
    --secondary: #0f245e;
    --accent: #e31e25; 
    --danger: #6e6e6e; 
    --white: #FFFFFF;
    --text-dark: #2b2a28; 
    --text-light: #797a8c;
    --border: #ebede1;

    /* Fonts */
    --font-heading: 'Montserrat', sans-serif;
    --font-body: 'Open Sans', sans-serif;
    --font-primary: var(--font-body);

    /* Spacing */
    --space-xs: 8px;
    --space-md: 16px;
    --space-lg: 24px;
    --space-xl: 32px;
    --space-2xl: 48px;
}

/* ===== BASE STYLES ===== */
* , *::before, *::after {
    box-sizing: border-box;
}

html {
    height: 100%;
    width: 100%;
}

body {
    height: 100%;
    width: 100%;
    font-family: var(--font-body);
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: var(--bg);
    color: var(--text-dark);
    margin: 0;
    padding: 0;
}

a:hover {
    color: var(--primary);
    text-decoration: none !important;
}

a,
button,
input,
select,
textarea {
    -webkit-tap-highlight-color: transparent;
}

/* ===== TYPOGRAPHY ===== */
p {
    font-size: 16px;
    line-height: 26px;
    color: var(--text-light);
    font-weight: 400;
    margin: 0 0 16px 0;
    font-family: var(--font-body);
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    color: var(--text-dark);
    margin: 0 0 16px 0;
    font-family: var(--font-heading);
}

h1 { font-size: 2.5rem; }
h2 { font-size: 2rem; }
h3 { font-size: 1.75rem; }
h4 { font-size: 1.5rem; }
h5 { font-size: 1.25rem; }
h6 { font-size: 1.125rem; }


/* ===== COMMON SECTION TITLE ===== */
.common-title { position: relative; max-width: 720px; margin-bottom: 32px; padding-left: 22px; }
.common-title::before { content: ''; position: absolute; top: 43px; bottom: 0; left: 0; width: 4px; border-radius: 4px; background: linear-gradient(to bottom, var(--danger), var(--secondary)); }
.common-title__subtitle { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 22px -12px; color: var(--danger); font-size: 13px; font-weight: 800; letter-spacing: 1.3px; line-height: 1; text-transform: uppercase; }
.common-title__subtitle::before { content: ''; width: 7px; height: 7px; flex: 0 0 7px; border-radius: 50%; background: var(--danger); }
.common-title__subtitle::after { display: none; }
.common-title__heading { margin: 0; color: var(--secondary); font-size: 44px; font-weight: 800; line-height: 1.16; letter-spacing: -.8px; font-family: var(--font-heading); }
.common-title__highlight { color: var(--danger); }
.common-title__text { margin: 12px 0 0; max-width: 620px; font-size: 16px; line-height: 1.65; font-family: var(--font-body); color: var(--text-light); }
@media (max-width: 768px) { .common-title { margin-bottom: 24px; padding-left: 17px; }
.common-title::before { top: 39px; width: 3px; }
.common-title__heading { font-size: 33px; line-height: 1.18; }
.common-title__subtitle { margin-bottom: 16px; margin-left: -8px; font-size: 12px; }
.common-title__text { font-size: 15px; }}

/* ===== COMMON BUTTON ===== */
.common-btn { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 48px; padding: 12px 36px; border: 2px solid transparent; border-radius: 4px; background: var(--primary); color: var(--white); font-size: 15px; font-weight: 800; line-height: 1; text-decoration: none; cursor: pointer; position: relative;}
.common-btn:hover,
.common-btn:focus { text-decoration: none; background: var(--danger); border-color: var(--danger); color: var(--white);}
.common-btn::after { display: none; }
.common-btn--outline { background: transparent; color: var(--primary); box-shadow: none; border: 2px solid var(--primary);}
.common-btn--outline:hover,
.common-btn--outline:focus { background: var(--primary); border-color: var(--primary); color: var(--white);}
.common-btn--dark { background: var(--text-dark); border-color: var(--text-dark); color: var(--white); }
.common-btn--dark:hover,
.common-btn--dark:focus { background: var(--secondary); border-color: var(--secondary); color: var(--white);}
.common-btn--sm { min-height: 44px; padding: 10px 22px; font-size: 14px; border-radius: 4px;}
.common-btn--lg { min-height: 60px; padding: 16px 40px; font-size: 16px; border-radius: 4px;}

/* ===== SCROLLBAR ===== */
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-thumb:hover {
    background: var(--primary);
}
::-webkit-scrollbar-thumb {
    background: var(--secondary);
    border-radius: 10px;
}
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
    border-radius: 10px;
}

/* ===== UTILITY CLASSES ===== */
.bg-dark {
    background-color: var(--text-dark) !important;
}
.bg-light {
    background-color: var(--bg) !important;
}

.content-section {
    padding: 70px 0;
}

/* ===== CARDS ===== */
.work-card {
    background: var(--white);
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08);
    overflow: hidden;
}

.work-content {
    padding: 20px 15px 10px;
}

.client-card {
    padding: 15px;
    background-color: var(--text-dark);
    border-radius: 6px;
    color: var(--white);
}

/* ===== WORDPRESS SPECIFIC ===== */
#wpadminbar {
    display: none !important;
}

.grecaptcha-badge {
    display: none !important;
}

/* ===== CONTAINER ===== */
.container {
    max-width: 1350px;
    margin: 0 auto;
    padding: 0 20px;
}

/* ===== MA HOSIERY HEADER ===== */
.ma-header { position: relative; z-index: 9999; background: var(--white); font-family: var(--font-heading); }
.ma-header__main { position: relative; width: 100%; z-index: 9999; background: var(--white); transition: box-shadow .25s ease, background-color .25s ease; }
.ma-header__main.is-fixed { position: fixed; top: 0; left: 0; right: 0; width: 100%; box-shadow: 0 14px 40px rgba(0, 0, 0, 0.08); }
.ma-header__top { position: relative; z-index: 10000; background: var(--secondary); color: var(--white); }
.ma-header__top-inner { min-height: 40px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.ma-header__contact, .ma-header__top-right, .ma-header__socials { display: flex; align-items: center; }
.ma-header__contact { gap: 28px; }
.ma-header__contact a { color: var(--white); font: 600 11px/1 var(--font-body); letter-spacing: .5px; text-decoration: none; }
.ma-header__contact i { margin-right: 7px; color: var(--text-light); font-size: 12px; }
.ma-header__top-right { gap: 18px; }
.ma-header__est { min-height: 26px; display: inline-flex; align-items: center; padding: 0 11px; border: 1px solid var(--text-light); border-radius: 3px; color: var(--accent); font: 600 10px/1 var(--font-body); letter-spacing: 1px; white-space: nowrap; }
.ma-header__est i { margin-right: 6px; color: var(--accent); font-size: 7px; }
.ma-header__socials { gap: 10px; }
.ma-header__socials a { width: 26px; height: 26px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--text-light); border-radius: 50%; color: var(--text-light); font-size: 11px; text-decoration: none; transition: .2s ease; }
.ma-header__socials a:hover { color: var(--white); border-color: var(--danger); background: var(--danger); }
.ma-header__main { border-bottom: 1px solid var(--border); background: var(--white); }
.ma-header__main-inner { min-height: 66px; display: flex; align-items: center; justify-content: space-between; gap: 25px; }
.ma-header__brand { display: inline-flex; align-items: center; flex-shrink: 0; text-decoration: none; }
.ma-header__logo { display: block; width: auto; height: 55px; max-width: 245px; object-fit: contain; }
.ma-header__nav { display: flex; align-items: center; justify-content: flex-end; gap: 25px; width: 100%; }
.ma-header__nav > a, .ma-header__dropdown > a { color: var(--secondary); font-size: 13px; font-weight: 700; line-height: 1; text-decoration: none; white-space: nowrap; transition: color .2s ease; }
.ma-header__nav > a:hover, .ma-header__nav > a:focus, .ma-header__dropdown > a:hover, .ma-header__dropdown > a:focus { color: var(--danger); }
.ma-header__dropdown { position: relative; display: inline-flex; align-items: center; }
.ma-header__dropdown-toggle { padding: 7px 0 7px 4px; border: 0; background: transparent; color: var(--secondary); font-size: 9px; line-height: 1; cursor: pointer; }
.ma-header__dropdown-toggle:hover, .ma-header__dropdown-toggle:focus { color: var(--danger); }
.ma-header__submenu { position: absolute; top: calc(100% + 21px); left: -16px; min-width: 190px; padding: 8px 0; border: 1px solid var(--border); border-radius: 4px; background: var(--white); box-shadow: 0 10px 24px color-mix(in srgb, var(--secondary) 15%, transparent); opacity: 0; visibility: hidden; transform: translateY(8px); transition: opacity .2s ease, transform .2s ease, visibility .2s ease; }
.ma-header__submenu::before { content: ''; position: absolute; top: -8px; left: 24px; width: 14px; height: 14px; border-top: 1px solid var(--border); border-left: 1px solid var(--border); background: var(--white); transform: rotate(45deg); }
.ma-header__submenu a { position: relative; z-index: 1; display: block; padding: 10px 16px; color: var(--secondary); font: 600 12px/1.2 var(--font-heading); text-decoration: none; white-space: nowrap; }
.ma-header__submenu a:hover, .ma-header__submenu a:focus { background: var(--bg); color: var(--danger); }
.ma-header__submenu a > i { width: 18px; margin-right: 7px; color: var(--danger); text-align: center; }
.ma-header__submenu-logo { width: 65px; height: 40px; display: inline-block; margin-right: 7px; object-fit: contain; vertical-align: middle; }
.ma-header__dropdown:hover .ma-header__submenu, .ma-header__dropdown:focus-within .ma-header__submenu, .ma-header__dropdown.is-open .ma-header__submenu { opacity: 1; visibility: visible; transform: translateY(0); }
.ma-header__dropdown.is-open .ma-header__dropdown-toggle i { transform: rotate(180deg); }
.ma-header__nav .ma-header__quote { min-height: 40px; display: inline-flex; align-items: center; padding: 0 17px; border-radius: 5px; background: var(--danger); color: var(--white); }
.ma-header__quote i { margin-right: 7px; font-size: 12px !important; }
.ma-header__quote:hover, .ma-header__quote:focus { background: var(--primary); color: var(--white) !important; }
.ma-header__toggle, .ma-header__close, .ma-header__overlay { display: none; }

@media (max-width: 1199px) {
    .ma-header__nav { gap: 16px; }
    .ma-header__nav > a, .ma-header__dropdown > a { font-size: 12px; }
    .ma-header__main-inner { gap: 18px; }
}
@media (max-width: 991px) {
    .ma-header__top-inner { min-height: 36px; }
    .ma-header__contact { gap: 17px; }
    .ma-header__nav { position: fixed; top: 0; right: 0; width: min(340px, 88vw); height: 100vh; padding: 78px 28px 28px; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 0; background: var(--white); box-shadow: -12px 0 35px color-mix(in srgb, var(--text-dark) 18%, transparent); transform: translateX(105%); transition: transform .28s ease; z-index: 101; }
    .ma-header__nav.is-open { transform: translateX(0); }
    .ma-header__nav > a, .ma-header__dropdown > a { padding: 16px 0; border-bottom: 1px solid var(--border); font-size: 14px; }
    .ma-header__dropdown { width: 100%; display: grid; grid-template-columns: 1fr 42px; align-items: start; border-bottom: 1px solid var(--border); }
    .ma-header__dropdown > a { border-bottom: 0; }
    .ma-header__dropdown-toggle { height: 49px; padding: 0; font-size: 12px; }
    .ma-header__submenu { position: static; grid-column: 1 / -1; display: none; min-width: 0; padding: 0 0 6px 12px; border: 0; border-radius: 0; box-shadow: none; opacity: 1; visibility: visible; transform: none; }
    .ma-header__submenu::before { display: none; }
    .ma-header__dropdown.is-open .ma-header__submenu { display: block; }
    .ma-header__submenu a { padding: 9px 0; font-size: 13px; }
    .ma-header__nav .ma-header__quote { justify-content: center; margin-top: 20px; border: 0; }
    .ma-header__toggle { width: 42px; height: 42px; display: inline-flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; padding: 0; border: 0; background: transparent; }
    .ma-header__toggle span { width: 24px; height: 2px; background: var(--secondary); transition: .2s ease; }
    .ma-header__close { display: inline-flex; position: absolute; top: 18px; right: 20px; align-items: center; justify-content: center; width: 36px; height: 36px; padding: 0; border: 0; border-radius: 50%; background: var(--secondary); color: var(--white); font-size: 25px; line-height: 1; }
    .ma-header__overlay { position: fixed; inset: 0; background: color-mix(in srgb, var(--secondary) 55%, transparent); opacity: 0; visibility: hidden; transition: .28s ease; z-index: 100; }
    .ma-header__overlay.is-visible { display: block; opacity: 1; visibility: visible; }
    body.ma-menu-open { overflow: hidden; }
}
@media (max-width: 640px) {
    .container { padding: 0 15px; }
    .ma-header__top-inner { justify-content: center; }
    .ma-header__contact { width: 100%; justify-content: space-between; gap: 10px; }
    .ma-header__contact a { font-size: 9px; letter-spacing: .1px; }
    .ma-header__contact i { margin-right: 4px; }
    .ma-header__top-right { display: none; }
    .ma-header__main-inner { min-height: 61px; }
.ma-header__logo { height: 48px; max-width: 210px; }
}

/* ===== MA HOSIERY FOOTER ===== */
.ma-footer { margin-top: 0px; background: var(--secondary); color: var(--white); font-family: var(--font-body); }
.ma-footer__button { min-height: 42px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 10px 15px; border: 1px solid var(--white); color: var(--white); font-size: 13px; font-weight: 700; text-decoration: none; white-space: nowrap; }
.ma-footer__button:hover { color: var(--white); text-decoration: none; }
.ma-footer__button { border-color: var(--danger); background: var(--danger); }
.ma-footer__button--outline { background: transparent; }
.ma-footer__button--outline:hover { border-color: var(--white); background: var(--white); color: var(--secondary); }
.ma-footer__button:not(.ma-footer__button--outline):hover { border-color: var(--accent); background: var(--accent); }
.ma-footer__grid { display: grid; grid-template-columns: 1.65fr .85fr .95fr 1.35fr; gap: 48px; padding-top: 62px; padding-bottom: 62px; }
.ma-footer__logo-link { display: inline-block; margin-bottom: 18px; background: var(--white); }
.ma-footer__logo { width: 190px; height: 75px; display: block; object-fit: contain; }
.ma-footer__company p { margin: 0 0 20px; color: var(--white); font-size: 14px; line-height: 1.75; opacity: .82; }
.ma-footer__company .ma-footer__location { display: flex; align-items: flex-start; gap: 10px; margin: 0; font-weight: 600; opacity: 1; }
.ma-footer__location i { color: var(--accent); margin-top: 5px; }
.ma-footer__contact-item { display: flex; align-items: center; gap: 10px; margin-top: 13px; color: var(--white); font-size: 14px; font-weight: 600; text-decoration: none; }
.ma-footer__contact-item:hover { color: var(--accent); }
.ma-footer__contact-item i { width: 16px; color: var(--accent); text-align: center; }
.ma-footer__column h3 { margin: 0 0 21px; color: var(--white); font-size: 20px; font-weight: 700; }
.ma-footer__column > a { display: block; margin-bottom: 14px; color: var(--white); font-size: 14px; font-weight: 600; line-height: 1.35; text-decoration: none; opacity: .86; transition: color .2s ease, opacity .2s ease; }
.ma-footer__column > a:hover { color: var(--accent); opacity: 1; }
.ma-footer__enquiry p { margin: 0 0 18px; color: var(--white); font-size: 14px; line-height: 1.7; opacity: .86; }
.ma-footer__actions { display: flex; flex-wrap: wrap; gap: 9px; margin-bottom: 18px; }
.ma-footer__enquiry .ma-footer__map { display: inline-flex; align-items: center; gap: 6px; margin-top: 4px; color: var(--accent); opacity: 1; }
.ma-footer__map i { width: auto; margin: 0; color: currentColor; font-size: 11px; }
.ma-footer__socials { display: flex; gap: 9px; margin-top: 22px; }
.ma-footer__socials a { width: 34px; height: 34px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid color-mix(in srgb, var(--white) 40%, transparent); color: var(--white); text-decoration: none; }
.ma-footer__socials a:hover { border-color: var(--accent); background: var(--accent); color: var(--white); }
.ma-footer__bottom { border-top: 1px solid color-mix(in srgb, var(--white) 18%, transparent); }
.ma-footer__bottom-inner { min-height: 80px; display: flex; align-items: center; justify-content: space-between; gap: 22px; }
.ma-footer__bottom p, .ma-footer__bottom a { margin: 0; color: var(--white); font-size: 12px; line-height: 1.4; opacity: .75; }
.ma-footer__bottom div { display: flex; gap: 18px; }
.ma-footer__bottom a { text-decoration: none; }
.ma-footer__bottom a:hover { color: var(--accent); opacity: 1; }
@media (max-width: 991px) {
    .ma-footer__grid { grid-template-columns: 1.5fr 1fr 1fr; gap: 40px 30px; }
    .ma-footer__enquiry { grid-column: 1 / -1; }
}
@media (max-width: 640px) {
    .ma-footer { margin-top: 48px; }
    .ma-footer__grid { grid-template-columns: 1fr; gap: 36px; padding-top: 45px; padding-bottom: 45px; }
    .ma-footer__enquiry { grid-column: auto; }
    .ma-footer__bottom-inner { min-height: 0; flex-direction: column; align-items: flex-start; padding-top: 22px; padding-bottom: 22px; }
}

/* ===== LEGACY HEADER / NAV STYLES ===== */
/* .navin-header { position: absolute; top: 18px; left: 0; right: 0; z-index: 60; padding: 0; background: transparent;}
.navin-header__inner {  display: flex;  align-items: center;  justify-content: space-between;  gap: 20px;  background: var(--white);  padding: 10px 20px;  border-radius: 40px;  max-width: 1350px;  margin: 0 auto;}
.navin-header__brand { display: flex; align-items: center; }
.navin-header__logo { max-height: 48px; width: auto; display: block; }
.navin-panel-top { display: none; }
.navin-header__nav { display: flex; align-items: center; gap: 18px; }
.navin-header__link { color: var(--text-dark); text-decoration: none; font-weight: 600; padding: 8px 6px; }
.navin-header__cta { padding: 10px 18px; }
.navin-header__toggle { display: none; background: transparent; border: 0; width: 44px; height: 44px; }
.navin-header__toggle span { display: block; width: 22px; height: 2px; background: var(--text-dark); margin: 5px 0; }
@media (max-width: 900px) {
.navin-header { position: absolute; top: 12px; }
.navin-header__inner { padding: 10px 14px; border-radius: 50px; width: calc(100% - 40px); } */
    /* Mobile: convert nav into sliding side panel */
    /* .navin-header__nav { display: flex; position: fixed; top: 0; left: 0; bottom: 0; align-items: stretch; width: 320px; max-width: 90%; background: #f7f7f7; flex-direction: column; gap: 0; padding: 22px 20px; border-radius: 0; transform: translateX(-110%); transition: transform .36s cubic-bezier(.2,.9,.2,1); }
.navin-header__nav a { padding: 12px 0; border-bottom: 1px solid var(--border); }
.navin-header__toggle { display: inline-flex; align-items: center; justify-content: center; }
    .navin-header__nav.open { transform: translateX(0); z-index: 10002; outline: none; }
    .navin-panel-top { display:flex; align-items:center; justify-content:space-between; margin-bottom:18px; }
    .navin-panel-logo { max-height:40px; }
    .navin-header__close { background: var(--danger); color: #fff; border: 0; width:44px; height:44px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; font-size:20px; line-height:1; }
    .navin-header__nav .navin-header__link { padding: 18px 0; font-size:16px; font-weight:700; text-transform:uppercase; color: var(--text-dark); border-bottom: 1px solid rgba(0,0,0,0.04); }
    .navin-header__nav .navin-header__cta { margin-top: 14px; }
    .navin-header__toggle.open span { background: var(--primary); }} */







/*==== PAGE TITLE SECTION ======*/
.ma-hoziarydsfjsn-page-title-section{  position:relative;  overflow:hidden;  min-height:220px;  display:flex; align-items:center; background:#0f245e;}
.ma-hoziarydsfjsn-page-title-image{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; z-index:1;}
.ma-hoziarydsfjsn-page-title-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient( 90deg,  rgba(15,36,94,.98) 0%, rgba(15,36,94,.95) 32%, rgba(15,36,94,.80) 58%, rgba(15,36,94,.25) 82%, rgba(15,36,94,0) 100%);}
.ma-hoziarydsfjsn-page-title-pattern{ position:absolute; left:0; top:0; width:350px; height:100%; z-index:3; pointer-events:none;}
.ma-hoziarydsfjsn-page-title-content{ position:relative; z-index:5; max-width:600px; padding:70px 0;}
.ma-hoziarydsfjsn-page-title-breadcrumb{ display:flex; align-items:center; gap:10px; margin-bottom:15px; font-size:13px; text-transform:uppercase; font-weight:700; letter-spacing:1px;}
.ma-hoziarydsfjsn-page-title-breadcrumb a{ color:#fff; text-decoration:none;}
.ma-hoziarydsfjsn-page-title-breadcrumb span{ color:#fff;}
.ma-hoziarydsfjsn-page-title-heading{ color:#fff; font-size:42px; font-weight:800; line-height:1.05; margin:0; font-family:var(--font-heading);}
.ma-hoziarydsfjsn-page-title-heading span{ color:var(--primary);}
.ma-hoziarydsfjsn-page-title-description{ margin-top:15px; color:rgba(255,255,255,.90); font-size:16px; line-height:1.8; max-width:520px;}
@media(max-width:991px){.ma-hoziarydsfjsn-page-title-section{min-height:220px;} .ma-hoziarydsfjsn-page-title-content{ padding:50px 0;} .ma-hoziarydsfjsn-page-title-heading{font-size:36px;}
.ma-hoziarydsfjsn-page-title-description{ font-size:14px;}}
@media(max-width:767px){.ma-hoziarydsfjsn-page-title-heading{ font-size:28px;} .ma-hoziarydsfjsn-page-title-description{ font-size:14px;} .ma-hoziarydsfjsn-page-title-pattern::after{ display:none;}}


/*=== Why Stock Our Brands ======*/
.ma-ha-whystockourbfgh-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px;}
.ma-ha-whystockourbfgh-item{ background:var(--white); border:1px solid var(--border); border-radius:8px; padding:25px; height:100%;}
.ma-ha-whystockourbfgh-item:hover{  border-color:var(--primary);}
.ma-ha-whystockourbfgh-icon{ width:40px; height:40px; border-radius:8px; background:color-mix(in srgb, var(--primary) 12%, var(--white)); display:flex; align-items:center; justify-content:center; margin-bottom:18px;}
.ma-ha-whystockourbfgh-icon i{ font-size:18px; color:var(--primary);}
.ma-ha-whystockourbfgh-title{ margin:0 0 10px; color:var(--secondary); font-size:18px; font-weight:700; line-height:1.3; font-family:var(--font-heading);}
.ma-ha-whystockourbfgh-item p{ margin:0; color:var(--text-light); line-height:1.9;}
@media(max-width:1199px){ .ma-ha-whystockourbfgh-grid{ grid-template-columns:repeat(3,1fr);}}
@media(max-width:767px){.ma-ha-whystockourbfgh-grid{ grid-template-columns:repeat(2,1fr); gap:10px;} .ma-ha-whystockourbfgh-item{ padding:15px;}
.ma-ha-whystockourbfgh-title{ font-size:15px;} .ma-ha-whystockourbfgh-item p{font-size: 11px;}}



/*== product box ====*/
.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;}
