﻿@charset "UTF-8";.mg-home-brands .mg-home-brands-panel{position:relative;isolation:isolate;padding:1.25rem;overflow:hidden;border:1px solid #c5e9e1;border-radius:1.4rem;background:radial-gradient(circle at top left,#d9f3ff,transparent 55%),linear-gradient(125deg,#effbf7,#f8fcff);direction:rtl;font-family:inherit;}.mg-home-brands .mg-home-brands-panel::before{position:absolute;top:-65px;left:-45px;width:180px;height:180px;border:25px solid rgba(17,180,164,.07);border-radius:50%;content:"";pointer-events:none;z-index:-1;}.mg-home-brands .mg-home-brands-heading{margin-bottom:1.2rem;}.mg-home-brands .mg-home-brands-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.3rem .65rem;border:1px solid #c7e9df;border-radius:999px;background-color:rgba(255,255,255,.85);color:#087b6f;font-size:.72rem;font-weight:600;}.mg-home-brands .mg-home-brands-eyebrow::before{width:6px;height:6px;border-radius:50%;background-color:#11b4a4;content:"";}.mg-home-brands .mg-home-brands-heading h2{margin:0 0 .4rem;color:var(--mg-dark,#0a3558);font-size:1.1rem;font-weight:800;line-height:1.8;}.mg-home-brands .mg-home-brands-heading p{margin:0;color:#617b80;font-size:.78rem;line-height:1.9;}.mg-home-brands .mg-home-brands-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;}.mg-home-brands .mg-home-brands-item{--brand-accent:#287bb5;--brand-deep:#185781;--brand-soft:#eef8ff;--brand-border:#cce5f6;--brand-edge:#b4d7ed;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:105px;padding:1.2rem .65rem;overflow:hidden;border:1px solid var(--brand-border);border-radius:1rem;background:linear-gradient(145deg,#fff,var(--brand-soft));box-shadow:0 3px 0 var(--brand-edge);text-align:center;cursor:default;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}.mg-home-brands .mg-home-brands-item::before{position:absolute;top:0;left:50%;width:36px;height:3px;border-radius:0 0 4px 4px;background-color:var(--brand-accent);content:"";transform:translateX(-50%);transition:width .2s ease;}.mg-home-brands .mg-home-brands-item::after{position:absolute;right:-22px;bottom:-28px;width:78px;height:78px;border:12px solid var(--brand-border);border-radius:50%;opacity:.55;content:"";pointer-events:none;z-index:-1;}.mg-home-brands .mg-home-brands-item:nth-child(4n+2){--brand-accent:#8557bd;--brand-deep:#64408e;--brand-soft:#f6efff;--brand-border:#e2d3f3;--brand-edge:#d1bce9;}.mg-home-brands .mg-home-brands-item:nth-child(4n+3){--brand-accent:#168c75;--brand-deep:#0c6c59;--brand-soft:#ecfaf4;--brand-border:#c6eadc;--brand-edge:#a9d9c7;}.mg-home-brands .mg-home-brands-item:nth-child(4n+4){--brand-accent:#c47735;--brand-deep:#95521d;--brand-soft:#fff5e9;--brand-border:#f0ddc3;--brand-edge:#e8cba8;}.mg-home-brands .mg-home-brands-english{color:var(--brand-deep);font-family:Arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.065em;line-height:1.4;}.mg-home-brands .mg-home-brands-persian{color:#647581;font-size:.76rem;line-height:1.7;}@media(hover:hover) and (pointer:fine){.mg-home-brands .mg-home-brands-item:hover{transform:translateY(-3px);border-color:var(--brand-accent);box-shadow:0 5px 0 var(--brand-edge),0 12px 18px -14px var(--brand-deep);}.mg-home-brands .mg-home-brands-item:hover::before{width:60px;}}@media(min-width:576px){.mg-home-brands .mg-home-brands-list{grid-template-columns:repeat(4,minmax(0,1fr));}.mg-home-brands .mg-home-brands-panel{padding:1.5rem;}}@media(min-width:992px){.mg-home-brands .mg-home-brands-panel{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:1.75rem;padding:1.75rem;}.mg-home-brands .mg-home-brands-heading{margin-bottom:0;}.mg-home-brands .mg-home-brands-list{gap:1rem;}.mg-home-brands .mg-home-brands-item{min-height:110px;}}@media(min-width:1400px){.mg-home-brands .mg-home-brands-panel{grid-template-columns:210px minmax(0,1fr);}}@media(prefers-reduced-motion:reduce){.mg-home-brands .mg-home-brands-item,.mg-home-brands .mg-home-brands-item::before{transition:none;}.mg-home-brands .mg-home-brands-item:hover{transform:none;}}