.elementor .e-60bf829-b2d77df{font-weight:800;font-size:13px;color:#e66f2d;letter-spacing:0.15em;margin:0px;}.elementor .e-714045d-00bbfe5{font-weight:700;font-size:clamp(40px,6vw,72px);color:#07186f;letter-spacing:-0.02em;line-height:1.02;margin:0px;}.elementor .e-635ee45-a7a61e8{max-width:740px;font-size:18px;color:#465076;line-height:1.7;margin:0px;}.elementor .e-7bd1b0e-dc951b0{max-width:880px;text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:16px;align-items:center;}.elementor .e-a76d4cd{flex-direction:column;}.elementor .e-e17f9f5-5cdd224{font-weight:700;font-size:22px;color:#07186f;margin:0px;}.elementor .e-e67d7cc-1d69609{font-weight:800;color:#fffaf0;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-radius:999px;background-color:#07186f;}.elementor .e-cd84b5d-5ee9315{width:100%;max-width:1240px;padding-block-start:32px;padding-block-end:32px;padding-inline-start:clamp(22px,4vw,44px);padding-inline-end:clamp(22px,4vw,44px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:24px;background-color:#f4a340;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-ee454c9-f1ac3f8{width:100%;padding-block-start:64px;padding-block-end:88px;padding-inline-start:clamp(20px,5vw,72px);padding-inline-end:clamp(20px,5vw,72px);background-color:#fffaf0;display:flex;flex-direction:column;gap:56px;--mb-navy: #09236f;
--mb-orange: #f59a23;
--mb-green: #20b86a;
--mb-ink: #17213d;
background: radial-gradient(circle at 8% 2%, rgba(245,154,35,.13), transparent 24%), linear-gradient(180deg, #fffaf0 0%, #ffffff 45%, #f7f9ff 100%);
padding-bottom: 80px;

& h1 {
max-width: 980px;
margin-inline: auto;
font-family: "Montserrat", "Poppins", sans-serif;
font-size: clamp(46px, 6vw, 82px);
font-weight: 900;
letter-spacing: -0.045em;
line-height: 1.02;
color: var(--mb-navy);
text-wrap: balance;
}

& .woocommerce-result-count {
margin: 0 0 26px;
padding: 11px 17px;
border-radius: 999px;
background: rgba(9,35,111,.08);
color: var(--mb-navy);
font: 700 13px/1 "Poppins", sans-serif;
}

& .woocommerce-ordering { margin: 0 0 26px; }

& .woocommerce-ordering select {
min-height: 46px;
border: 1px solid rgba(9,35,111,.16);
border-radius: 12px;
background: #fff;
color: var(--mb-navy);
padding: 0 42px 0 16px;
font: 600 14px/1 "Poppins", sans-serif;
box-shadow: 0 8px 24px rgba(9,35,111,.07);
}

& ul.products {
display: grid !important;
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
gap: 28px !important;
margin: 0 !important;
padding: 0 !important;
}

& ul.products::before,
& ul.products::after { display: none !important; }

& ul.products li.product {
width: auto !important;
margin: 0 !important;
padding: 14px 14px 18px !important;
display: flex;
flex-direction: column;
min-width: 0;
background: #fff;
border: 1px solid rgba(9,35,111,.10);
border-radius: 20px;
overflow: hidden;
box-shadow: 0 14px 40px rgba(9,35,111,.09);
transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

& ul.products li.product:hover {
transform: translateY(-7px);
border-color: rgba(245,154,35,.48);
box-shadow: 0 22px 50px rgba(9,35,111,.16);
}

& ul.products li.product a.woocommerce-LoopProduct-link {
display: flex;
flex: 1;
flex-direction: column;
text-decoration: none;
}

& ul.products li.product img {
width: 100% !important;
height: 250px !important;
margin: 0 0 18px !important;
padding: 8px;
object-fit: contain !important;
object-position: center;
border-radius: 14px;
background: linear-gradient(145deg, #f5f7fc, #fffaf0);
transition: transform .3s ease;
}

& ul.products li.product:hover img { transform: scale(1.025); }

& ul.products li.product .woocommerce-loop-product__title {
margin: 0 2px 10px !important;
padding: 0 !important;
font-family: "Montserrat", "Poppins", sans-serif;
font-size: 18px !important;
font-weight: 800 !important;
line-height: 1.25 !important;
letter-spacing: -.02em;
color: var(--mb-navy) !important;
}

& ul.products li.product .price {
display: inline-flex !important;
align-self: flex-start;
margin: auto 2px 18px !important;
padding: 8px 12px;
border-radius: 10px;
background: #fff1da;
color: #e87800 !important;
font-family: "Montserrat", "Poppins", sans-serif;
font-size: 20px !important;
font-weight: 900 !important;
line-height: 1 !important;
}

& ul.products li.product .button {
width: 100%;
min-height: 48px;
margin: 0 !important;
padding: 14px 18px !important;
border: 0 !important;
border-radius: 12px !important;
background: var(--mb-navy) !important;
color: #fff !important;
text-align: center;
text-transform: uppercase;
letter-spacing: .045em;
font: 800 13px/1.15 "Montserrat", "Poppins", sans-serif !important;
box-shadow: 0 10px 22px rgba(9,35,111,.20);
transition: background .2s ease, transform .2s ease, box-shadow .2s ease;
}

& ul.products li.product .button:hover {
background: var(--mb-green) !important;
transform: translateY(-2px);
box-shadow: 0 12px 24px rgba(32,184,106,.26);
}

@media (max-width: 1024px) {
& ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

@media (max-width: 600px) {
padding-bottom: 56px;
& h1 { font-size: 42px; }
& .woocommerce-result-count,
& .woocommerce-ordering { float: none; width: 100%; }
& .woocommerce-ordering select { width: 100%; }
& ul.products { grid-template-columns: 1fr !important; gap: 20px !important; }
& ul.products li.product img { height: 290px !important; }
}\n}