/* MasterGroup product detail page layout v1.0.7 */
.mg-rtl-product-page{
    padding:7.6rem 0 4.8rem;
    background:
        radial-gradient(circle at 84% 6%,rgba(37,99,235,.15),transparent 31%),
        radial-gradient(circle at 10% 18%,rgba(124,58,237,.12),transparent 30%),
        var(--bg-main);
    overflow:visible;
}
.mg-rtl-product-container{
    max-width:1260px;
}
.mg-rtl-breadcrumb{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:.62rem;
    margin:0 0 .9rem;
    color:var(--text-muted);
    font-size:.82rem;
    font-weight:850;
}
.mg-rtl-breadcrumb a,
.mg-rtl-breadcrumb span{
    color:inherit;
    text-decoration:none;
}
.mg-rtl-breadcrumb a:hover{color:#60a5fa}
.mg-rtl-breadcrumb i{font-size:.66rem;opacity:.62}

.mg-rtl-title-card,
.mg-rtl-preview-card,
.mg-rtl-buy-card,
.mg-rtl-content-card,
.mg-rtl-side-card,
.mg-rtl-related-card{
    background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.76));
    border:1px solid rgba(15,23,42,.08);
    box-shadow:0 18px 54px -36px rgba(15,23,42,.48);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
}
.dark .mg-rtl-title-card,
.dark .mg-rtl-preview-card,
.dark .mg-rtl-buy-card,
.dark .mg-rtl-content-card,
.dark .mg-rtl-side-card,
.dark .mg-rtl-related-card{
    background:linear-gradient(180deg,rgba(15,23,42,.84),rgba(15,23,42,.62));
    border-color:rgba(255,255,255,.09);
    box-shadow:0 22px 70px -40px rgba(0,0,0,.9);
}

.mg-rtl-title-card{
    margin-bottom:1.1rem;
    padding:1.25rem 1.85rem 1.25rem 1.25rem;
    border-radius:1.7rem;
    position:relative;
    overflow:hidden;
    isolation:isolate;
}
.mg-rtl-title-card:before{
    content:"";
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 8% 18%,rgba(245,158,11,.10),transparent 28%),
        linear-gradient(115deg,rgba(37,99,235,.075),transparent 46%,rgba(124,58,237,.08));
    pointer-events:none;
}
.mg-rtl-title-card:after{
    content:"";
    position:absolute;
    right:.72rem;
    top:1.05rem;
    bottom:1.05rem;
    width:.48rem;
    border-radius:999px;
    background:linear-gradient(180deg,#2563eb 0%,#7c3aed 52%,#d4af37 100%);
    box-shadow:0 0 0 6px rgba(37,99,235,.06),0 18px 38px rgba(37,99,235,.22);
    pointer-events:none;
}
.dark .mg-rtl-title-card:after{box-shadow:0 0 0 6px rgba(96,165,250,.08),0 18px 38px rgba(0,0,0,.34)}
.mg-rtl-title-card__content{position:relative;z-index:1}
.mg-rtl-badges{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:.5rem;
    margin-bottom:.75rem;
}
.mg-rtl-badges span{
    display:inline-flex;
    align-items:center;
    gap:.45rem;
    min-height:32px;
    padding:.35rem .72rem;
    border-radius:999px;
    background:rgba(37,99,235,.1);
    border:1px solid rgba(37,99,235,.14);
    color:#1d4ed8;
    font-size:.74rem;
    font-weight:950;
}
.dark .mg-rtl-badges span{color:#bfdbfe;background:rgba(37,99,235,.15);border-color:rgba(96,165,250,.18)}
.mg-rtl-badges .is-gold{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.18);color:#b45309}
.dark .mg-rtl-badges .is-gold{color:#fde68a}
.mg-rtl-badges .is-discount{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.18);color:#047857}
.dark .mg-rtl-badges .is-discount{color:#bbf7d0}
.mg-rtl-title-card h1{
    margin:0;
    color:var(--text-main);
    font-size:clamp(1.35rem,2vw,2.05rem);
    line-height:1.75;
    font-weight:1000;
    letter-spacing:-.025em;
}
.mg-rtl-title-card p{
    max-width:760px;
    margin:.5rem 0 0;
    color:var(--text-muted);
    font-size:.9rem;
    font-weight:700;
    line-height:2;
}
.mg-rtl-overview{
    direction:ltr;
    display:grid;
    grid-template-columns:minmax(0,1fr) 350px;
    gap:1rem;
    align-items:start;
    margin-bottom:1.1rem;
}
.mg-rtl-overview>*{direction:rtl}
.mg-rtl-preview-card{
    border-radius:1.65rem;
    padding:.78rem;
    overflow:hidden;
}
.mg-rtl-preview-card__topbar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.75rem;
    padding:.1rem .15rem .68rem;
    color:var(--text-muted);
    font-size:.82rem;
    font-weight:950;
}
.mg-rtl-preview-card__topbar span{display:inline-flex;align-items:center;gap:.46rem}
.mg-rtl-preview-card__topbar i{color:#2563eb}
.mg-rtl-preview-card__topbar b{
    padding:.26rem .58rem;
    border-radius:999px;
    background:rgba(16,185,129,.13);
    color:#047857;
    font-size:.72rem;
}
.dark .mg-rtl-preview-card__topbar b{color:#bbf7d0}
.mg-rtl-preview-frame{
    position:relative;
    aspect-ratio:16/8.95;
    overflow:hidden;
    border-radius:1.25rem;
    background:linear-gradient(135deg,#0f172a,#1e293b);
}
.mg-rtl-preview-button{
    display:block;
    width:100%;
    height:100%;
    padding:0;
    border:0;
    background:transparent;
    cursor:zoom-in;
}
.mg-rtl-preview-button img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .36s ease,filter .36s ease;
}
.mg-rtl-preview-button:hover img{transform:scale(1.018);filter:saturate(1.05) contrast(1.02)}
.mg-rtl-preview-zoom-label{
    position:absolute;
    left:.95rem;
    bottom:.95rem;
    display:inline-flex;
    align-items:center;
    gap:.48rem;
    min-height:40px;
    padding:.62rem .84rem;
    border-radius:.92rem;
    background:rgba(15,23,42,.76);
    color:#fff;
    font-size:.8rem;
    font-weight:950;
    box-shadow:0 14px 30px rgba(15,23,42,.26);
}
.mg-rtl-preview-empty{
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
    gap:.8rem;
    text-align:center;
    color:#bfdbfe;
    background:radial-gradient(circle at center,rgba(96,165,250,.24),transparent 62%),#0b1020;
}
.mg-rtl-preview-empty i{font-size:4rem}
.mg-rtl-preview-empty strong{font-weight:1000}
.mg-rtl-preview-actions{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:.55rem;
    margin-top:.75rem;
}
.mg-rtl-preview-actions:empty{display:none}
.mg-rtl-preview-actions a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:.5rem;
    min-height:42px;
    padding:.68rem .88rem;
    border-radius:.95rem;
    background:rgba(37,99,235,.08);
    border:1px solid rgba(37,99,235,.14);
    color:#1d4ed8;
    text-decoration:none;
    font-size:.82rem;
    font-weight:950;
    transition:.18s ease;
}
.dark .mg-rtl-preview-actions a{color:#bfdbfe;background:rgba(37,99,235,.12);border-color:rgba(96,165,250,.18)}
.mg-rtl-preview-actions a:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.28)}
.mg-rtl-thumbs{
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:96px;
    gap:.65rem;
    overflow-x:auto;
    padding:.75rem .05rem .05rem;
    scrollbar-width:thin;
}
.mg-rtl-thumbs button{
    height:60px;
    padding:0;
    border-radius:.92rem;
    border:1px solid rgba(148,163,184,.24);
    overflow:hidden;
    background:var(--bg-panel);
    cursor:pointer;
    opacity:.7;
    transition:.18s ease;
}
.mg-rtl-thumbs button:hover,
.mg-rtl-thumbs button.is-active{
    opacity:1;
    border-color:#2563eb;
    box-shadow:0 0 0 4px rgba(37,99,235,.12);
}
.mg-rtl-thumbs img{display:block;width:100%;height:100%;object-fit:cover}

.mg-rtl-buy-widget{
    position:sticky;
    top:6.25rem;
    z-index:5;
    display:grid;
    gap:.72rem;
    min-width:0;
}
.mg-rtl-buy-widget--side{
    position:static;
    top:auto;
    z-index:auto;
}
.mg-rtl-buy-card{
    border-radius:1.55rem;
    padding:1rem;
}
.mg-rtl-buy-card__summary{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(96px,1fr));
    gap:.55rem;
    margin:0;
}
.mg-rtl-buy-card__summary div{
    min-height:72px;
    padding:.66rem .45rem;
    border-radius:1rem;
    background:rgba(37,99,235,.065);
    border:1px solid rgba(37,99,235,.11);
    display:grid;
    place-items:center;
    text-align:center;
    gap:.12rem;
}
.dark .mg-rtl-buy-card__summary div{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.08)}
.mg-rtl-buy-card__summary span{color:var(--text-muted);font-size:.72rem;font-weight:850}
.mg-rtl-buy-card__summary strong{color:var(--text-main);font-size:.86rem;font-weight:1000;line-height:1.45}
.mg-rtl-price-box{
    position:relative;
    overflow:hidden;
    padding:1rem;
    border-radius:1.18rem;
    background:linear-gradient(135deg,#2563eb,#7c3aed);
    color:#fff;
    margin-bottom:.85rem;
    box-shadow:0 18px 38px -26px rgba(37,99,235,.78);
}
.mg-rtl-price-box:after{
    content:"";
    position:absolute;
    left:-48px;
    bottom:-70px;
    width:150px;
    height:150px;
    border-radius:999px;
    background:rgba(255,255,255,.12);
}
.mg-rtl-price-box>span{
    display:block;
    color:#dbeafe;
    font-size:.78rem;
    font-weight:950;
    margin-bottom:.3rem;
}
.mg-rtl-price-box strong{
    position:relative;
    z-index:1;
    display:block;
    color:#fff;
    font-size:1.78rem;
    font-weight:1000;
    line-height:1.4;
}
.mg-rtl-discount-line{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.65rem;
    margin-bottom:.18rem;
}
.mg-rtl-discount-line del{color:#cbd5e1;font-weight:850}
.mg-rtl-discount-line b{
    display:inline-flex;
    min-height:26px;
    align-items:center;
    padding:.18rem .5rem;
    border-radius:999px;
    background:#f59e0b;
    color:#111827;
    font-size:.72rem;
    font-weight:1000;
}
.mg-rtl-trust-list{
    display:grid;
    gap:.55rem;
    list-style:none;
    padding:0;
    margin:0 0 .88rem;
}
.mg-rtl-trust-list li{
    display:flex;
    align-items:flex-start;
    gap:.55rem;
    color:var(--text-muted);
    font-size:.82rem;
    font-weight:850;
    line-height:1.85;
}
.mg-rtl-trust-list i{
    margin-top:.42rem;
    color:#10b981;
    font-size:.82rem;
}
.mg-rtl-buy-form{display:grid;gap:.65rem}
.mg-rtl-cart-btn,
.mg-rtl-fast-btn,
.mg-rtl-inline-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:.52rem;
    min-height:50px;
    padding:.82rem 1rem;
    border-radius:1rem;
    border:0;
    font-family:'Vazirmatn',sans-serif;
    font-size:.9rem;
    font-weight:1000;
    cursor:pointer;
    text-align:center;
    text-decoration:none;
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.mg-rtl-cart-btn{
    background:linear-gradient(135deg,#2563eb,#7c3aed);
    color:#fff;
    box-shadow:0 14px 30px rgba(37,99,235,.22);
}
.mg-rtl-fast-btn{
    background:linear-gradient(135deg,#f59e0b,#f97316);
    color:#111827;
    box-shadow:0 14px 30px rgba(245,158,11,.22);
}
.mg-rtl-inline-link{
    background:rgba(37,99,235,.08);
    border:1px solid rgba(37,99,235,.16);
    color:var(--text-main);
    margin-top:.75rem;
}
.mg-rtl-cart-btn:hover,
.mg-rtl-fast-btn:hover,
.mg-rtl-inline-link:hover{transform:translateY(-2px)}
.mg-rtl-addons{
    display:grid;
    gap:.58rem;
    margin-bottom:.1rem;
}
.mg-rtl-addons h3{
    display:flex;
    align-items:center;
    gap:.45rem;
    margin:0 0 .08rem;
    color:var(--text-main);
    font-size:.92rem;
    font-weight:1000;
}
.mg-rtl-addons label{
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    gap:.58rem;
    align-items:start;
    padding:.72rem;
    border-radius:.96rem;
    border:1px solid rgba(148,163,184,.2);
    background:rgba(255,255,255,.45);
    cursor:pointer;
}
.dark .mg-rtl-addons label{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.09)}
.mg-rtl-addons input{margin-top:.35rem}
.mg-rtl-addons b{display:block;color:var(--text-main);font-size:.82rem}
.mg-rtl-addons small{display:block;color:var(--text-muted);font-size:.74rem;line-height:1.7;margin-top:.12rem}
.mg-rtl-addons strong{white-space:nowrap;color:#d97706;font-size:.75rem}
.mg-rtl-support-note{
    display:flex;
    align-items:flex-start;
    gap:.62rem;
    margin-top:.85rem;
    padding:.8rem;
    border-radius:1rem;
    background:linear-gradient(135deg,rgba(16,185,129,.11),rgba(37,99,235,.06));
    border:1px solid rgba(16,185,129,.16);
    color:var(--text-muted);
    font-size:.78rem;
    font-weight:850;
    line-height:1.85;
}
.mg-rtl-support-note i{margin-top:.34rem;color:#10b981}

.mg-rtl-detail-layout{
    direction:ltr;
    display:grid;
    grid-template-columns:286px minmax(0,1fr);
    gap:1rem;
    align-items:start;
}
.mg-rtl-detail-layout>*{direction:rtl}
.mg-rtl-side-rail{
    display:grid;
    gap:1rem;
    position:sticky;
    top:6.25rem;
    min-width:0;
    max-height:calc(100vh - 7.35rem);
    overflow-y:auto;
    overscroll-behavior:contain;
    padding-left:.25rem;
    scrollbar-width:thin;
}
.mg-rtl-side-buy-slot{min-width:0}
.mg-rtl-side-buy-slot .mg-rtl-buy-card{border-radius:1.35rem;padding:.92rem}
.mg-rtl-side-buy-slot .mg-rtl-buy-card__summary div{min-height:64px;padding:.55rem .32rem}
.mg-rtl-side-buy-slot .mg-rtl-price-box{border-radius:1.05rem;padding:.85rem}
.mg-rtl-side-buy-slot .mg-rtl-price-box strong{font-size:1.42rem}
.mg-rtl-side-buy-slot .mg-rtl-cart-btn,
.mg-rtl-side-buy-slot .mg-rtl-fast-btn{min-height:46px;border-radius:.9rem;font-size:.82rem;padding:.72rem .8rem}
.mg-rtl-side-card{
    border-radius:1.45rem;
    padding:1rem;
    overflow:hidden;
}
.mg-rtl-side-card h3{
    display:flex;
    align-items:center;
    gap:.5rem;
    margin:0 0 .85rem;
    color:var(--text-main);
    font-size:.96rem;
    font-weight:1000;
}
.mg-rtl-side-card h3 i{color:#2563eb}
.dark .mg-rtl-side-card h3 i{color:#bfdbfe}
.mg-rtl-side-card--author{
    text-align:center;
}
.mg-rtl-author-avatar{
    width:70px;
    height:70px;
    margin:0 auto .7rem;
    border-radius:1.15rem;
    display:grid;
    place-items:center;
    background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(124,58,237,.14));
    border:1px solid rgba(37,99,235,.14);
    overflow:hidden;
}
.mg-rtl-author-avatar img{width:52px;height:52px;object-fit:contain;display:block}
.mg-rtl-side-card--author strong{
    display:block;
    color:var(--text-main);
    font-size:1rem;
    font-weight:1000;
    margin-bottom:.3rem;
}
.mg-rtl-side-card--author span{
    display:block;
    color:var(--text-muted);
    font-size:.79rem;
    font-weight:800;
    line-height:1.85;
}
.mg-rtl-author-badges{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:.5rem;
    margin-top:.8rem;
}
.mg-rtl-author-badges i{
    width:34px;
    height:34px;
    display:grid;
    place-items:center;
    border-radius:.85rem;
    color:#2563eb;
    background:rgba(37,99,235,.09);
    border:1px solid rgba(37,99,235,.12);
}
.dark .mg-rtl-author-badges i{color:#bfdbfe;background:rgba(96,165,250,.11);border-color:rgba(96,165,250,.16)}
.mg-rtl-info-list{
    display:grid;
    gap:.62rem;
    margin:0;
}
.mg-rtl-info-list div{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:.8rem;
    padding-bottom:.62rem;
    border-bottom:1px solid rgba(148,163,184,.15);
}
.mg-rtl-info-list div:last-child{padding-bottom:0;border-bottom:0}
.mg-rtl-info-list dt{
    color:var(--text-muted);
    font-size:.8rem;
    font-weight:850;
    line-height:1.75;
}
.mg-rtl-info-list dd{
    margin:0;
    color:var(--text-main);
    font-size:.8rem;
    font-weight:1000;
    line-height:1.75;
    text-align:left;
}
.mg-rtl-tag-cloud{
    display:flex;
    flex-wrap:wrap;
    gap:.45rem;
}
.mg-rtl-tag-cloud span{
    display:inline-flex;
    padding:.34rem .58rem;
    border-radius:.78rem;
    background:rgba(148,163,184,.1);
    border:1px solid rgba(148,163,184,.16);
    color:var(--text-muted);
    font-size:.72rem;
    font-weight:850;
}

.mg-rtl-content-card{
    border-radius:1.45rem;
    padding:.78rem;
    overflow:visible;
}
.mg-rtl-tabs{position:relative}
.mg-rtl-tabs>input{
    position:absolute;
    opacity:0;
    pointer-events:none;
}
.mg-rtl-tabs__nav{
    position:sticky;
    top:5.95rem;
    z-index:22;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.6rem;
    padding:.5rem;
    border-radius:1.15rem;
    background:rgba(248,250,252,.88);
    border:1px solid rgba(148,163,184,.18);
    box-shadow:0 18px 38px -28px rgba(15,23,42,.58);
    margin-bottom:.85rem;
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
}
.dark .mg-rtl-tabs__nav{background:rgba(15,23,42,.82);border-color:rgba(255,255,255,.1);box-shadow:0 18px 42px -30px rgba(0,0,0,.9)}
.mg-rtl-tabs__nav label{
    min-height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:.44rem;
    padding:.7rem .75rem;
    border-radius:.92rem;
    color:var(--text-muted);
    font-size:.82rem;
    font-weight:1000;
    cursor:pointer;
    user-select:none;
    transition:.18s ease;
}
.mg-rtl-tabs__nav label:hover{
    background:rgba(37,99,235,.08);
    color:var(--text-main);
}
.mg-rtl-tabs__nav b{
    min-width:24px;
    height:24px;
    display:grid;
    place-items:center;
    padding:0 .42rem;
    border-radius:999px;
    background:rgba(148,163,184,.14);
    color:inherit;
    font-size:.7rem;
}
#mg-tab-description:checked~.mg-rtl-tabs__nav label[for="mg-tab-description"],
#mg-tab-reviews:checked~.mg-rtl-tabs__nav label[for="mg-tab-reviews"],
#mg-tab-questions:checked~.mg-rtl-tabs__nav label[for="mg-tab-questions"],
#mg-tab-support:checked~.mg-rtl-tabs__nav label[for="mg-tab-support"]{
    background:linear-gradient(135deg,#2563eb,#7c3aed);
    color:#fff;
    box-shadow:0 14px 30px rgba(37,99,235,.20);
}
#mg-tab-reviews:checked~.mg-rtl-tabs__nav label[for="mg-tab-reviews"] b,
#mg-tab-questions:checked~.mg-rtl-tabs__nav label[for="mg-tab-questions"] b{
    background:rgba(255,255,255,.22);
    color:#fff;
}
.mg-rtl-tabs__panels{
    padding:1.05rem;
    border-radius:1.15rem;
    background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.28));
    border:1px solid rgba(148,163,184,.13);
}
.dark .mg-rtl-tabs__panels{background:rgba(255,255,255,.032);border-color:rgba(255,255,255,.08)}
.mg-rtl-tab-panel{display:none;animation:mgRtlTabFade .2s ease}
#mg-tab-description:checked~.mg-rtl-tabs__panels .mg-rtl-tab-panel--description,
#mg-tab-reviews:checked~.mg-rtl-tabs__panels .mg-rtl-tab-panel--reviews,
#mg-tab-questions:checked~.mg-rtl-tabs__panels .mg-rtl-tab-panel--questions,
#mg-tab-support:checked~.mg-rtl-tabs__panels .mg-rtl-tab-panel--support{display:block}
@keyframes mgRtlTabFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.mg-rtl-tab-head{
    margin-bottom:1rem;
    padding-bottom:.85rem;
    border-bottom:1px solid rgba(148,163,184,.14);
}
.mg-rtl-tab-head h2{
    margin:0;
    color:var(--text-main);
    font-size:1.28rem;
    font-weight:1000;
    line-height:1.75;
}
.mg-rtl-tab-head p{
    margin:.18rem 0 0;
    color:var(--text-muted);
    font-size:.86rem;
    font-weight:750;
    line-height:1.95;
}
.mg-rtl-content-card .mg-detail-rich{
    color:var(--text-muted);
    font-size:.94rem;
    line-height:2.16;
}
.mg-rtl-content-card .mg-detail-rich h1,
.mg-rtl-content-card .mg-detail-rich h2,
.mg-rtl-content-card .mg-detail-rich h3,
.mg-rtl-content-card .mg-detail-rich h4{
    color:var(--text-main);
    line-height:1.75;
}
.mg-rtl-content-card .mg-detail-rich img{
    border-radius:1.05rem;
    border:1px solid var(--border-color);
    box-shadow:0 16px 40px -28px rgba(15,23,42,.42);
}
.mg-rtl-feature-box,
.mg-rtl-form-card,
.mg-rtl-support-block{
    margin-top:1rem;
    padding:1rem;
    border-radius:1.15rem;
    background:rgba(37,99,235,.055);
    border:1px solid rgba(37,99,235,.12);
}
.dark .mg-rtl-feature-box,
.dark .mg-rtl-form-card,
.dark .mg-rtl-support-block{background:rgba(37,99,235,.08);border-color:rgba(96,165,250,.12)}
.mg-rtl-feature-box h3,
.mg-rtl-form-card h3,
.mg-rtl-support-block h3{
    display:flex;
    align-items:center;
    gap:.52rem;
    margin:0 0 .8rem;
    color:var(--text-main);
    font-size:1rem;
    font-weight:1000;
    line-height:1.8;
}
.mg-rtl-feature-box h3 i,
.mg-rtl-form-card h3 i,
.mg-rtl-support-block h3 i{color:#2563eb}
.dark .mg-rtl-feature-box h3 i,
.dark .mg-rtl-form-card h3 i,
.dark .mg-rtl-support-block h3 i{color:#bfdbfe}
.mg-rtl-feature-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.65rem;
}
.mg-rtl-feature-grid div{
    display:flex;
    align-items:flex-start;
    gap:.6rem;
    padding:.78rem .85rem;
    border-radius:.95rem;
    background:rgba(255,255,255,.45);
    border:1px solid rgba(148,163,184,.14);
    color:var(--text-main);
    font-size:.84rem;
    font-weight:850;
    line-height:1.85;
}
.dark .mg-rtl-feature-grid div{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08)}
.mg-rtl-feature-grid i{margin-top:.4rem;color:#10b981;font-size:.78rem}
.mg-rtl-comments{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.75rem;
}
.mg-rtl-comments--questions{grid-template-columns:1fr}
.mg-rtl-comments article{
    padding:.92rem;
    border-radius:1.08rem;
    background:rgba(255,255,255,.48);
    border:1px solid rgba(148,163,184,.15);
}
.dark .mg-rtl-comments article{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08)}
.mg-rtl-comments header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:.8rem;
    margin-bottom:.42rem;
}
.mg-rtl-comments header strong{color:var(--text-main);font-weight:1000;line-height:1.8}
.mg-rtl-comments header span{color:#f59e0b;white-space:nowrap}
.mg-rtl-comments h3{margin:.16rem 0 .42rem;color:var(--text-main);font-size:.96rem;font-weight:1000;line-height:1.75}
.mg-rtl-comments p{margin:0;color:var(--text-muted);line-height:2}
.mg-rtl-reply{
    margin-top:.72rem;
    padding:.8rem .9rem;
    border-radius:.95rem;
    background:rgba(37,99,235,.08);
    border:1px solid rgba(37,99,235,.14);
    color:var(--text-muted);
    line-height:2;
}
.mg-rtl-reply strong{color:var(--text-main)}
.mg-rtl-empty{margin:0;color:var(--text-muted);line-height:2;font-weight:800}
.mg-rtl-form{
    display:grid;
    gap:.78rem;
    max-width:760px;
}
.mg-rtl-form label{
    display:grid;
    gap:.42rem;
    color:var(--text-muted);
    font-size:.82rem;
    font-weight:950;
}
.mg-rtl-form input,
.mg-rtl-form select,
.mg-rtl-form textarea{
    width:100%;
    min-height:48px;
    border-radius:.95rem;
    border:1px solid rgba(148,163,184,.24);
    background:rgba(255,255,255,.66);
    color:var(--text-main);
    font-family:'Vazirmatn',sans-serif;
    outline:none;
    padding:.82rem .95rem;
    transition:.16s ease;
}
.dark .mg-rtl-form input,
.dark .mg-rtl-form select,
.dark .mg-rtl-form textarea{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.1)}
.mg-rtl-form textarea{min-height:128px;resize:vertical}
.mg-rtl-form input:focus,
.mg-rtl-form select:focus,
.mg-rtl-form textarea:focus{border-color:rgba(37,99,235,.46);box-shadow:0 0 0 4px rgba(37,99,235,.11)}
.mg-rtl-support-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
    gap:.72rem;
}
.mg-rtl-support-grid div{
    min-height:110px;
    padding:.9rem;
    border-radius:1.05rem;
    background:rgba(37,99,235,.07);
    border:1px solid rgba(37,99,235,.13);
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:.32rem;
}
.dark .mg-rtl-support-grid div{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08)}
.mg-rtl-support-grid i{
    width:36px;
    height:36px;
    display:grid;
    place-items:center;
    border-radius:.85rem;
    background:rgba(37,99,235,.12);
    color:#2563eb;
}
.dark .mg-rtl-support-grid i{color:#bfdbfe;background:rgba(96,165,250,.12)}
.mg-rtl-support-grid span{color:var(--text-muted);font-size:.76rem;font-weight:900}
.mg-rtl-support-grid strong{color:var(--text-main);font-size:.9rem;font-weight:1000;line-height:1.75}

.mg-rtl-related{
    margin-top:1.15rem;
}
.mg-rtl-related__head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.9rem;
}
.mg-rtl-related__head span{
    display:block;
    color:#f59e0b;
    font-size:.78rem;
    font-weight:1000;
    margin-bottom:.16rem;
}
.mg-rtl-related__head h2{
    margin:0;
    color:var(--text-main);
    font-size:1.35rem;
    font-weight:1000;
    line-height:1.6;
}
.mg-rtl-related__head a{
    color:#60a5fa;
    text-decoration:none;
    font-weight:1000;
}
.mg-rtl-related__grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.9rem;
}
.mg-rtl-related-card{
    display:block;
    padding:.72rem;
    border-radius:1.25rem;
    color:inherit;
    text-decoration:none;
    transition:.18s ease;
    overflow:hidden;
}
.mg-rtl-related-card:hover{
    transform:translateY(-3px);
    border-color:rgba(37,99,235,.24);
    box-shadow:0 22px 54px -36px rgba(37,99,235,.45);
}
.mg-rtl-related-card__image{
    aspect-ratio:2/1;
    border-radius:.95rem;
    overflow:hidden;
    background:linear-gradient(135deg,#0f172a,#1e293b);
    display:grid;
    place-items:center;
    color:#bfdbfe;
}
.mg-rtl-related-card__image img{display:block;width:100%;height:100%;object-fit:cover}
.mg-rtl-related-card h3{
    margin:.72rem .12rem .28rem;
    color:var(--text-main);
    font-size:.9rem;
    font-weight:1000;
    line-height:1.8;
}
.mg-rtl-related-card p{
    margin:0 .12rem .65rem;
    color:var(--text-muted);
    font-size:.77rem;
    line-height:1.8;
    min-height:2.75rem;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.mg-rtl-related-card strong{
    display:block;
    margin:0 .12rem .1rem;
    color:#2563eb;
    font-weight:1000;
}
.dark .mg-rtl-related-card strong{color:#93c5fd}

@media(max-width:1120px){
    .mg-rtl-overview,
    .mg-rtl-detail-layout{
        direction:rtl;
        grid-template-columns:1fr;
    }
    .mg-rtl-overview>*,
    .mg-rtl-detail-layout>*{direction:rtl}
    .mg-rtl-buy-widget,
    .mg-rtl-side-rail{position:static;top:auto;max-height:none;overflow:visible;padding-left:0}
    .mg-rtl-buy-widget--side{display:none}
    .mg-rtl-detail-layout{gap:1.05rem}
    .mg-rtl-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
    .mg-rtl-side-card--author{grid-column:auto}
    .mg-rtl-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
    .mg-rtl-product-page{padding:6.8rem 0 3.5rem}
    .mg-rtl-title-card{padding:1rem 1.55rem 1rem 1rem;border-radius:1.35rem}
    .mg-rtl-title-card:after{right:.55rem;top:.9rem;bottom:.9rem;width:.38rem}
    .mg-rtl-preview-card,
    .mg-rtl-buy-card,
    .mg-rtl-content-card,
    .mg-rtl-side-card{border-radius:1.2rem}
    .mg-rtl-preview-frame{border-radius:1rem;aspect-ratio:16/10}
    .mg-rtl-tabs__nav{top:5.15rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}
    .mg-rtl-tabs__nav label{justify-content:flex-start;min-height:46px;font-size:.78rem}
    .mg-rtl-tabs__nav b{margin-right:auto}
    .mg-rtl-tabs__panels{padding:.85rem;border-radius:1rem}
    .mg-rtl-feature-grid,
    .mg-rtl-comments,
    .mg-rtl-support-grid{grid-template-columns:1fr}
    .mg-rtl-side-rail{grid-template-columns:1fr}
    .mg-rtl-related__head{align-items:flex-start;flex-direction:column}
    .mg-rtl-content-card .mg-detail-rich table{display:block;overflow-x:auto}
}
@media(max-width:560px){
    .mg-rtl-product-container{width:calc(100% - 18px)}
    .mg-rtl-title-card h1{font-size:1.15rem;line-height:1.9}
    .mg-rtl-title-card p{font-size:.82rem}
    .mg-rtl-buy-card__summary{grid-template-columns:1fr}
    .mg-rtl-buy-card__summary div{min-height:58px}
    .mg-rtl-price-box strong{font-size:1.45rem}
    .mg-rtl-preview-zoom-label{left:.65rem;bottom:.65rem;font-size:.72rem;min-height:36px}
    .mg-rtl-thumbs{grid-auto-columns:78px}
    .mg-rtl-thumbs button{height:52px}
    .mg-rtl-tabs__nav{top:4.9rem;grid-template-columns:1fr}
    .mg-rtl-related__grid{grid-template-columns:1fr}
    .mg-rtl-addons label{grid-template-columns:auto minmax(0,1fr)}
    .mg-rtl-addons strong{grid-column:2}
}


/* Sale pause detail state */
.mg-rtl-badges .is-sale-paused{background:linear-gradient(135deg,rgba(239,68,68,.14),rgba(127,29,29,.1));border-color:rgba(239,68,68,.28);color:#ef4444}.dark .mg-rtl-badges .is-sale-paused{color:#fecaca}.mg-rtl-preview-card__topbar b.is-paused{display:inline-flex;align-items:center;gap:.4rem;background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.mg-rtl-sale-paused-box{position:relative;overflow:hidden;padding:1.35rem;border-radius:1.55rem;background:linear-gradient(145deg,rgba(239,68,68,.12),rgba(127,29,29,.06),rgba(255,255,255,.03));border:1px solid rgba(239,68,68,.22);box-shadow:0 22px 55px rgba(127,29,29,.12)}.mg-rtl-sale-paused-box:before{content:"";position:absolute;top:-80px;left:-70px;width:180px;height:180px;border-radius:999px;background:rgba(239,68,68,.2);filter:blur(38px);pointer-events:none}.mg-rtl-sale-paused-box__icon{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;border-radius:1.25rem;background:linear-gradient(135deg,#ef4444,#7f1d1d);color:#fff;font-size:1.55rem;box-shadow:0 18px 34px rgba(239,68,68,.24);margin-bottom:.95rem}.mg-rtl-sale-paused-box__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;padding:.42rem .7rem;border-radius:999px;background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.18);font-size:.72rem;font-weight:1000}.mg-rtl-sale-paused-box h3{position:relative;z-index:1;margin:.75rem 0 .45rem;color:var(--text-main);font-size:1.35rem;font-weight:1000}.mg-rtl-sale-paused-box p{position:relative;z-index:1;margin:0;color:var(--text-muted);line-height:2;font-weight:750}.mg-rtl-sale-paused-box__meta{position:relative;z-index:1;display:grid;gap:.55rem;margin:1rem 0}.mg-rtl-sale-paused-box__meta span{display:flex;align-items:center;gap:.55rem;color:var(--text-main);font-size:.82rem;font-weight:850}.mg-rtl-sale-paused-box__meta i{color:#ef4444}.mg-rtl-paused-contact{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.85rem 1rem;border-radius:1rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.18);color:#ef4444;text-decoration:none;font-weight:1000;transition:all .18s ease}.mg-rtl-paused-contact:hover{transform:translateY(-2px);background:#ef4444;color:#fff;box-shadow:0 16px 30px rgba(239,68,68,.22)}.mg-rtl-related-card{position:relative}.mg-rtl-related-card.is-sale-paused strong{color:#ef4444}.mg-rtl-related-paused{position:absolute;right:.7rem;bottom:.7rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .62rem;border-radius:999px;background:rgba(127,29,29,.88);color:#fff;font-size:.68rem;font-weight:1000;border:1px solid rgba(255,255,255,.22)}


/* Sale pause detail polish v3.1.4 */
.mg-rtl-preview-frame .mg-sale-paused-stamp{z-index:2;width:152px;height:152px}.mg-rtl-preview-frame .mg-sale-paused-stamp span{font-size:1.14rem}.mg-rtl-preview-frame .mg-sale-paused-stamp small{font-size:.68rem}.mg-rtl-preview-card.is-sale-paused .mg-rtl-preview-button img{filter:saturate(.72) contrast(.94) brightness(.78)}.mg-rtl-preview-card.is-sale-paused .mg-rtl-preview-frame:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(15,23,42,.18),rgba(127,29,29,.24));pointer-events:none}.mg-rtl-sale-paused-box{padding:1.15rem;border-radius:1.45rem;background:linear-gradient(145deg,rgba(248,250,252,.94),rgba(254,242,242,.86));border:1px solid rgba(239,68,68,.2);box-shadow:0 20px 46px rgba(127,29,29,.1)}.dark .mg-rtl-sale-paused-box{background:linear-gradient(145deg,rgba(15,23,42,.84),rgba(69,10,10,.36));border-color:rgba(248,113,113,.2)}.mg-rtl-sale-paused-box__head{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem;margin-bottom:.82rem}.mg-rtl-sale-paused-box__head>div:last-child{min-width:0}.mg-rtl-sale-paused-box__icon{flex:0 0 54px;width:54px;height:54px;margin:0;border-radius:1.15rem;font-size:1.35rem}.mg-rtl-sale-paused-box__eyebrow{padding:.36rem .65rem;font-size:.68rem}.mg-rtl-sale-paused-box h3{margin:.35rem 0 0;font-size:1.08rem;line-height:1.75}.mg-rtl-sale-paused-box p{padding:.82rem .9rem;border-radius:1rem;background:rgba(255,255,255,.5);border:1px solid rgba(239,68,68,.12);font-size:.85rem;line-height:2}.dark .mg-rtl-sale-paused-box p{background:rgba(255,255,255,.045);border-color:rgba(248,113,113,.12)}.mg-rtl-sale-paused-box__meta{grid-template-columns:1fr;gap:.48rem;margin:.82rem 0}.mg-rtl-sale-paused-box__meta span{align-items:flex-start;padding:.58rem .68rem;border-radius:.9rem;background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.1);font-size:.76rem;line-height:1.8}.mg-rtl-paused-contact{min-height:44px;border-radius:.95rem;font-size:.82rem}
@media(max-width:820px){.mg-rtl-preview-frame .mg-sale-paused-stamp{width:124px;height:124px}.mg-rtl-preview-frame .mg-sale-paused-stamp span{font-size:1rem}.mg-rtl-preview-frame .mg-sale-paused-stamp small{font-size:.6rem}}
@media(max-width:560px){.mg-rtl-sale-paused-box__head{align-items:flex-start}.mg-rtl-sale-paused-box h3{font-size:1rem}.mg-rtl-preview-frame .mg-sale-paused-stamp{width:104px;height:104px}.mg-rtl-preview-frame .mg-sale-paused-stamp span{font-size:.88rem}.mg-rtl-preview-frame .mg-sale-paused-stamp small{font-size:.54rem}.mg-rtl-preview-zoom-label{display:none}}


/* Sale pause detail stamp responsive center fix v3.1.5 */
.mg-rtl-preview-button .mg-sale-paused-stamp,
.mg-rtl-preview-empty .mg-sale-paused-stamp{
    position:absolute;
    top:50%;
    left:50%;
    right:auto;
    bottom:auto;
    display:inline-flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:.12rem;
    width:clamp(104px,18vw,148px);
    height:clamp(104px,18vw,148px);
    min-height:auto;
    padding:0;
    border-radius:999px;
    transform:translate(-50%,-50%) rotate(-12deg);
    z-index:3;
}
.mg-rtl-preview-button .mg-sale-paused-stamp > span{
    position:relative;
    inset:auto;
    display:block;
    min-height:0;
    padding:0;
    border-radius:0;
    background:transparent;
    color:inherit;
    font-size:clamp(.88rem,1.7vw,1.12rem);
    font-weight:1000;
    line-height:1.35;
    box-shadow:none;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
}
.mg-rtl-preview-button .mg-sale-paused-stamp > small{
    font-size:clamp(.54rem,1.05vw,.68rem);
}
@media(max-width:560px){
    .mg-rtl-preview-button .mg-sale-paused-stamp,
    .mg-rtl-preview-empty .mg-sale-paused-stamp{
        width:96px;
        height:96px;
    }
}

/* Dynamic product rating/review UI v1.0.0 */
.mg-rtl-rating-summary{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:.55rem;
    margin-top:.85rem;
    color:var(--text-muted);
    font-size:.84rem;
    font-weight:900;
}
.mg-rtl-rating-summary__stars{color:#f59e0b;letter-spacing:.04em;font-size:1.05rem;white-space:nowrap}
.mg-rtl-rating-summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;height:2rem;border-radius:.85rem;background:rgba(245,158,11,.12);color:#d97706;border:1px solid rgba(245,158,11,.18);font-weight:1000}
.dark .mg-rtl-rating-summary strong{color:#fbbf24;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.18)}
.mg-rtl-rating-summary em{font-style:normal;color:var(--text-muted)}
.mg-rtl-rating-summary__empty{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .72rem;border-radius:999px;background:rgba(148,163,184,.09);border:1px solid rgba(148,163,184,.16);color:var(--text-muted)}
.mg-rtl-rating-summary__empty i{color:#f59e0b}
.mg-rtl-review-overview{display:grid;grid-template-columns:minmax(170px,230px) 1fr;gap:.9rem;margin-bottom:1rem;padding:.9rem;border-radius:1.1rem;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.14)}
.dark .mg-rtl-review-overview{background:rgba(245,158,11,.075);border-color:rgba(245,158,11,.13)}
.mg-rtl-review-score{display:grid;place-items:center;text-align:center;gap:.28rem;padding:.9rem;border-radius:1rem;background:rgba(255,255,255,.48);border:1px solid rgba(148,163,184,.15)}
.dark .mg-rtl-review-score{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}
.mg-rtl-review-score strong{font-size:2rem;line-height:1;color:var(--text-main);font-weight:1000}
.mg-rtl-review-score span{color:#f59e0b;letter-spacing:.04em;font-size:1.05rem}
.mg-rtl-review-score small{color:var(--text-muted);font-weight:850;line-height:1.8}
.mg-rtl-review-bars{display:grid;gap:.48rem;align-content:center}
.mg-rtl-review-bars div{display:grid;grid-template-columns:72px 1fr 34px;align-items:center;gap:.55rem;color:var(--text-muted);font-size:.78rem;font-weight:900}
.mg-rtl-review-bars b,.mg-rtl-review-bars em{font-style:normal;font-weight:950;white-space:nowrap}
.mg-rtl-review-bars span{height:.55rem;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden;direction:ltr}
.mg-rtl-review-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#fbbf24)}
@media (max-width:700px){.mg-rtl-review-overview{grid-template-columns:1fr}.mg-rtl-review-bars div{grid-template-columns:64px 1fr 30px}}


/* MasterGroup product rich HTML content polish v1.0.7 */
.mg-rtl-content-card .mg-detail-rich{
    --mg-rich-blue:#2563eb;
    --mg-rich-blue-soft:rgba(37,99,235,.105);
    --mg-rich-purple:#7c3aed;
    --mg-rich-gold:#d4af37;
    --mg-rich-green:#10b981;
    --mg-rich-red:#ef4444;
}
.mg-rtl-content-card .mg-detail-rich > *:first-child{margin-top:0}
.mg-rtl-content-card .mg-detail-rich > *:last-child{margin-bottom:0}
.mg-rtl-content-card .mg-detail-rich p{margin:.72rem 0;color:var(--text-muted);font-weight:700;line-height:2.18}
.mg-rtl-content-card .mg-detail-rich a{color:#2563eb;text-decoration:none;font-weight:950;border-bottom:1px dashed rgba(37,99,235,.34)}
.dark .mg-rtl-content-card .mg-detail-rich a{color:#93c5fd;border-bottom-color:rgba(147,197,253,.38)}
.mg-rtl-content-card .mg-detail-rich a:hover{color:#7c3aed;border-bottom-style:solid}
.mg-rtl-content-card .mg-detail-rich strong{color:var(--text-main);font-weight:1000}
.mg-rtl-content-card .mg-detail-rich mark{padding:.12rem .36rem;border-radius:.45rem;background:rgba(245,158,11,.18);color:#92400e;font-weight:950}
.dark .mg-rtl-content-card .mg-detail-rich mark{color:#fde68a;background:rgba(245,158,11,.16)}
.mg-rtl-content-card .mg-detail-rich h2,
.mg-rtl-content-card .mg-detail-rich h3,
.mg-rtl-content-card .mg-detail-rich h4{
    position:relative;
    margin:1.45rem 0 .72rem;
    padding-right:1rem;
    color:var(--text-main);
    font-weight:1000;
    letter-spacing:-.018em;
}
.mg-rtl-content-card .mg-detail-rich h2{font-size:1.34rem}
.mg-rtl-content-card .mg-detail-rich h3{font-size:1.12rem}
.mg-rtl-content-card .mg-detail-rich h4{font-size:1rem}
.mg-rtl-content-card .mg-detail-rich h2:before,
.mg-rtl-content-card .mg-detail-rich h3:before,
.mg-rtl-content-card .mg-detail-rich h4:before{
    content:"";
    position:absolute;
    right:0;
    top:.55em;
    width:.42rem;
    height:.42rem;
    border-radius:999px;
    background:linear-gradient(135deg,var(--mg-rich-blue),var(--mg-rich-purple));
    box-shadow:0 0 0 6px rgba(37,99,235,.08);
}
.mg-rtl-content-card .mg-detail-rich ul,
.mg-rtl-content-card .mg-detail-rich ol{margin:.75rem 0 1rem;padding:0;list-style:none;display:grid;gap:.55rem}
.mg-rtl-content-card .mg-detail-rich li{
    position:relative;
    padding:.72rem 2.55rem .72rem .9rem;
    border-radius:.95rem;
    background:rgba(37,99,235,.055);
    border:1px solid rgba(37,99,235,.105);
    color:var(--text-main);
    font-weight:850;
    line-height:1.95;
}
.dark .mg-rtl-content-card .mg-detail-rich li{background:rgba(96,165,250,.06);border-color:rgba(147,197,253,.11)}
.mg-rtl-content-card .mg-detail-rich ul li:before,
.mg-rtl-content-card .mg-detail-rich .mg-check-list li:before{
    content:"✓";
    position:absolute;
    right:.82rem;
    top:.78rem;
    width:1.28rem;
    height:1.28rem;
    border-radius:.42rem;
    display:grid;
    place-items:center;
    background:rgba(16,185,129,.14);
    color:#059669;
    font-size:.78rem;
    font-weight:1000;
}
.dark .mg-rtl-content-card .mg-detail-rich ul li:before{color:#86efac;background:rgba(16,185,129,.12)}
.mg-rtl-content-card .mg-detail-rich ol{counter-reset:mg-rich-counter}
.mg-rtl-content-card .mg-detail-rich ol li{counter-increment:mg-rich-counter}
.mg-rtl-content-card .mg-detail-rich ol li:before{
    content:counter(mg-rich-counter);
    position:absolute;
    right:.78rem;
    top:.72rem;
    width:1.42rem;
    height:1.42rem;
    border-radius:.48rem;
    display:grid;
    place-items:center;
    background:linear-gradient(135deg,var(--mg-rich-blue),var(--mg-rich-purple));
    color:#fff;
    font-size:.74rem;
    font-weight:1000;
    box-shadow:0 12px 24px -16px rgba(37,99,235,.7);
}
.mg-rtl-content-card .mg-detail-rich blockquote,
.mg-rtl-content-card .mg-detail-rich .mg-seo-note,
.mg-rtl-content-card .mg-detail-rich .mg-seo-cta{
    margin:1rem 0;
    padding:1rem 1.1rem;
    border-radius:1.15rem;
    background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(37,99,235,.07));
    border:1px solid rgba(245,158,11,.18);
    color:var(--text-main);
    font-weight:850;
    line-height:2.05;
}
.dark .mg-rtl-content-card .mg-detail-rich blockquote,
.dark .mg-rtl-content-card .mg-detail-rich .mg-seo-note,
.dark .mg-rtl-content-card .mg-detail-rich .mg-seo-cta{background:linear-gradient(135deg,rgba(245,158,11,.10),rgba(96,165,250,.07));border-color:rgba(245,158,11,.16)}
.mg-rtl-content-card .mg-detail-rich code,
.mg-rtl-content-card .mg-detail-rich kbd{display:inline-block;padding:.08rem .42rem;border-radius:.45rem;background:rgba(15,23,42,.075);color:#1d4ed8;font-weight:900;direction:ltr}
.dark .mg-rtl-content-card .mg-detail-rich code,
.dark .mg-rtl-content-card .mg-detail-rich kbd{background:rgba(255,255,255,.075);color:#bfdbfe}
.mg-rtl-content-card .mg-detail-rich pre{
    margin:1rem 0;
    padding:1rem;
    border-radius:1rem;
    background:#0f172a;
    color:#dbeafe;
    border:1px solid rgba(148,163,184,.2);
    overflow:auto;
    direction:rtl;
    line-height:2;
    white-space:pre-wrap;
}
.mg-rtl-content-card .mg-detail-rich table{width:100%;border-collapse:separate;border-spacing:0;margin:1rem 0;border:1px solid rgba(148,163,184,.18);border-radius:1rem;overflow:hidden;background:rgba(255,255,255,.35)}
.dark .mg-rtl-content-card .mg-detail-rich table{background:rgba(255,255,255,.035)}
.mg-rtl-content-card .mg-detail-rich th,
.mg-rtl-content-card .mg-detail-rich td{padding:.85rem .95rem;border-bottom:1px solid rgba(148,163,184,.14);text-align:right;line-height:1.9}
.mg-rtl-content-card .mg-detail-rich th{background:rgba(37,99,235,.09);color:var(--text-main);font-weight:1000}
.mg-rtl-content-card .mg-detail-rich tr:last-child td{border-bottom:0}
.mg-rtl-content-card .mg-detail-rich details{
    margin:.75rem 0;
    padding:.9rem 1rem;
    border-radius:1rem;
    background:rgba(255,255,255,.5);
    border:1px solid rgba(148,163,184,.16);
}
.dark .mg-rtl-content-card .mg-detail-rich details{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.09)}
.mg-rtl-content-card .mg-detail-rich summary{cursor:pointer;color:var(--text-main);font-weight:1000;line-height:1.9}
.mg-rtl-content-card .mg-detail-rich summary::marker{color:#2563eb}

.mg-rtl-content-card .mg-detail-rich .mg-seo-product-copy{display:grid;gap:1.05rem}
.mg-rtl-content-card .mg-detail-rich .mg-seo-hero{
    position:relative;
    overflow:hidden;
    padding:1.2rem 1.25rem;
    border-radius:1.35rem;
    background:
        radial-gradient(circle at 7% 16%,rgba(212,175,55,.18),transparent 28%),
        linear-gradient(135deg,rgba(37,99,235,.105),rgba(124,58,237,.075));
    border:1px solid rgba(37,99,235,.13);
}
.mg-rtl-content-card .mg-detail-rich .mg-seo-hero:before{
    content:"";
    position:absolute;
    inset:auto auto -3.8rem -3.8rem;
    width:8rem;
    height:8rem;
    border-radius:999px;
    background:rgba(37,99,235,.105);
    pointer-events:none;
}
.mg-rtl-content-card .mg-detail-rich .mg-seo-hero > *{position:relative;z-index:1}
.mg-rtl-content-card .mg-detail-rich .mg-seo-kicker{
    display:inline-flex;
    align-items:center;
    gap:.45rem;
    min-height:32px;
    padding:.28rem .72rem;
    border-radius:999px;
    background:rgba(255,255,255,.58);
    border:1px solid rgba(37,99,235,.14);
    color:#1d4ed8;
    font-size:.78rem;
    font-weight:1000;
}
.dark .mg-rtl-content-card .mg-detail-rich .mg-seo-kicker{background:rgba(255,255,255,.07);color:#bfdbfe;border-color:rgba(147,197,253,.18)}
.mg-rtl-content-card .mg-detail-rich .mg-seo-hero h2{margin:.82rem 0 .4rem;padding-right:0;font-size:1.48rem;background:linear-gradient(135deg,var(--text-main),#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}
.dark .mg-rtl-content-card .mg-detail-rich .mg-seo-hero h2{background:linear-gradient(135deg,#fff,#bfdbfe);-webkit-background-clip:text;background-clip:text;color:transparent}
.mg-rtl-content-card .mg-detail-rich .mg-seo-hero h2:before{display:none}
.mg-rtl-content-card .mg-detail-rich .mg-seo-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem}
.mg-rtl-content-card .mg-detail-rich .mg-seo-card{
    position:relative;
    min-height:148px;
    padding:1rem;
    border-radius:1.1rem;
    background:rgba(255,255,255,.58);
    border:1px solid rgba(148,163,184,.16);
    box-shadow:0 16px 38px -34px rgba(15,23,42,.42);
}
.dark .mg-rtl-content-card .mg-detail-rich .mg-seo-card{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.09)}
.mg-rtl-content-card .mg-detail-rich .mg-seo-card:before{
    content:"";
    position:absolute;
    right:1rem;
    top:0;
    width:2.8rem;
    height:.22rem;
    border-radius:999px;
    background:linear-gradient(90deg,var(--mg-rich-blue),var(--mg-rich-purple),var(--mg-rich-gold));
}
.mg-rtl-content-card .mg-detail-rich .mg-seo-card strong{display:block;margin:.1rem 0 .36rem;color:var(--text-main);font-size:.96rem;line-height:1.85}
.mg-rtl-content-card .mg-detail-rich .mg-seo-card p{margin:0;font-size:.83rem;line-height:2;color:var(--text-muted)}
.mg-rtl-content-card .mg-detail-rich .mg-seo-block{
    padding:1rem 1.05rem;
    border-radius:1.16rem;
    background:rgba(255,255,255,.38);
    border:1px solid rgba(148,163,184,.13);
}
.dark .mg-rtl-content-card .mg-detail-rich .mg-seo-block{background:rgba(255,255,255,.028);border-color:rgba(255,255,255,.075)}
.mg-rtl-content-card .mg-detail-rich .mg-seo-faq{display:grid;gap:.65rem}
.mg-rtl-content-card .mg-detail-rich .mg-seo-cta{display:flex;align-items:flex-start;gap:.75rem}
.mg-rtl-content-card .mg-detail-rich .mg-seo-cta:before{content:"★";flex:0 0 auto;width:2rem;height:2rem;border-radius:.7rem;display:grid;place-items:center;background:rgba(245,158,11,.18);color:#b45309;font-weight:1000}
.dark .mg-rtl-content-card .mg-detail-rich .mg-seo-cta:before{color:#fde68a}

@media(max-width:900px){
    .mg-rtl-content-card .mg-detail-rich .mg-seo-highlight-grid{grid-template-columns:1fr}
    .mg-rtl-content-card .mg-detail-rich .mg-seo-hero{padding:1rem}
    .mg-rtl-content-card .mg-detail-rich .mg-seo-hero h2{font-size:1.22rem}
    .mg-rtl-content-card .mg-detail-rich li{padding-left:.75rem}
}
