
                /*
                 * MTG_SHOP_HERO_MEGAMENU_V1
                 */

                .mtg-shop-category-hero{
                    position:relative;
                    overflow:visible !important;
                    padding:
                        34px 36px
                        30px !important;
                }

                .mtg-shop-category-hero__head{
                    text-align:center;
                    max-width:760px;
                    margin:0 auto 25px;
                }

                .mtg-shop-category-hero__head h1{
                    margin:
                        8px 0 7px !important;
                    font-size:
                        clamp(30px,4vw,48px) !important;
                    line-height:1.05 !important;
                    letter-spacing:-.04em !important;
                }

                .mtg-shop-category-hero__head p{
                    margin:0 !important;
                    font-size:16px !important;
                    color:#64748b !important;
                }


                /* ============================================
                   FILA PRINCIPAL
                   ============================================ */

                .mtg-shop-mega{
                    position:relative;
                    width:100%;
                    max-width:1180px;
                    margin:0 auto;
                }

                .mtg-shop-mega__row{
                    display:flex;
                    align-items:center;
                    justify-content:center;
                    flex-wrap:wrap;
                    gap:10px;
                }

                .mtg-shop-mega__item{
                    position:relative;
                }

                .mtg-shop-mega__all,
                .mtg-shop-mega__single,
                .mtg-shop-mega__trigger{
                    min-height:44px;
                    display:inline-flex;
                    align-items:center;
                    justify-content:center;
                    gap:8px;
                    box-sizing:border-box;
                    padding:0 15px;
                    border:1px solid rgba(148,163,184,.28);
                    border-radius:999px;
                    background:rgba(255,255,255,.88);
                    color:#172033;
                    text-decoration:none !important;
                    font-size:14px;
                    line-height:1;
                    font-weight:800;
                    cursor:pointer;
                    box-shadow:
                        0 5px 16px rgba(15,23,42,.04);
                    transition:
                        transform .16s ease,
                        background .16s ease,
                        border-color .16s ease,
                        box-shadow .16s ease;
                }

                .mtg-shop-mega__trigger{
                    font-family:inherit;
                }

                .mtg-shop-mega__all:hover,
                .mtg-shop-mega__single:hover,
                .mtg-shop-mega__trigger:hover{
                    transform:translateY(-1px);
                    border-color:#c4b5fd;
                    background:#fff;
                    box-shadow:
                        0 8px 20px rgba(15,23,42,.07);
                }

                .mtg-shop-mega__all.is-active,
                .mtg-shop-mega__single.is-active,
                .mtg-shop-mega__item.is-active
                    > .mtg-shop-mega__trigger{
                    background:#071426;
                    border-color:#071426;
                    color:#fff;
                }

                .mtg-shop-mega__all small,
                .mtg-shop-mega__single small,
                .mtg-shop-mega__trigger small{
                    min-width:23px;
                    height:23px;
                    display:inline-flex;
                    align-items:center;
                    justify-content:center;
                    box-sizing:border-box;
                    padding:0 6px;
                    border-radius:999px;
                    background:#e9edff;
                    color:#5546e8;
                    font-size:11px;
                    font-weight:900;
                }

                .mtg-shop-mega__all.is-active small,
                .mtg-shop-mega__single.is-active small,
                .mtg-shop-mega__item.is-active
                    > .mtg-shop-mega__trigger small{
                    background:rgba(255,255,255,.15);
                    color:#fff;
                }

                .mtg-shop-mega__trigger i{
                    font-style:normal;
                    font-size:12px;
                    opacity:.65;
                    transition:transform .18s ease;
                }

                .mtg-shop-mega__item.is-open
                    > .mtg-shop-mega__trigger i{
                    transform:rotate(180deg);
                }


                /* ============================================
                   MEGAMENU
                   ============================================ */

                .mtg-shop-mega__panel{
                    position:absolute;
                    z-index:999;
                    top:calc(100% + 10px);
                    left:50%;
                    transform:translateX(-50%);
                    width:min(540px,85vw);
                    box-sizing:border-box;
                    padding:18px;
                    border:1px solid rgba(148,163,184,.22);
                    border-radius:20px;
                    background:#fff;
                    box-shadow:
                        0 24px 60px rgba(15,23,42,.18),
                        0 6px 20px rgba(15,23,42,.07);
                    text-align:left;
                }

                .mtg-shop-mega__panel[hidden]{
                    display:none !important;
                }

                .mtg-shop-mega__panel-head{
                    display:flex;
                    align-items:center;
                    justify-content:space-between;
                    gap:20px;
                    margin-bottom:14px;
                    padding-bottom:14px;
                    border-bottom:1px solid #edf0f5;
                }

                .mtg-shop-mega__panel-head div{
                    display:flex;
                    flex-direction:column;
                    gap:3px;
                }

                .mtg-shop-mega__panel-head strong{
                    color:#111827;
                    font-size:17px;
                    font-weight:900;
                }

                .mtg-shop-mega__panel-head span{
                    color:#94a3b8;
                    font-size:12px;
                    font-weight:600;
                }

                .mtg-shop-mega__panel-head > a{
                    flex:0 0 auto;
                    padding:8px 12px;
                    border-radius:999px;
                    background:#f3f0ff;
                    color:#6d28d9 !important;
                    text-decoration:none !important;
                    font-size:12px;
                    font-weight:800;
                }


                .mtg-shop-mega__children{
                    display:grid;
                    grid-template-columns:
                        repeat(2,minmax(0,1fr));
                    gap:9px;
                }

                .mtg-shop-mega__children > a{
                    min-height:44px;
                    display:flex;
                    align-items:center;
                    justify-content:space-between;
                    gap:10px;
                    padding:0 13px;
                    box-sizing:border-box;
                    border:1px solid #edf0f5;
                    border-radius:12px;
                    background:#fafbfc;
                    color:#273449 !important;
                    text-decoration:none !important;
                    font-size:13px;
                    font-weight:750;
                    transition:
                        background .15s ease,
                        border-color .15s ease,
                        transform .15s ease;
                }

                .mtg-shop-mega__children > a:hover{
                    transform:translateY(-1px);
                    border-color:#ddd6fe;
                    background:#f6f3ff;
                    color:#6d28d9 !important;
                }

                .mtg-shop-mega__children > a.is-active{
                    border-color:#7c3aed;
                    background:#7c3aed;
                    color:#fff !important;
                }

                .mtg-shop-mega__children small{
                    min-width:24px;
                    height:24px;
                    display:inline-flex;
                    align-items:center;
                    justify-content:center;
                    border-radius:999px;
                    background:#e9edff;
                    color:#5546e8;
                    font-size:11px;
                    font-weight:900;
                }

                .mtg-shop-mega__children
                    > a.is-active small{
                    background:rgba(255,255,255,.18);
                    color:#fff;
                }


                /* ============================================
                   MOBILE
                   ============================================ */

                @media (max-width:767px){

                    .mtg-shop-category-hero{
                        padding:
                            24px 15px
                            22px !important;
                    }

                    .mtg-shop-category-hero__head{
                        margin-bottom:18px;
                    }

                    .mtg-shop-category-hero__head p{
                        font-size:14px !important;
                    }

                    .mtg-shop-mega__row{
                        justify-content:flex-start;
                        flex-wrap:nowrap;
                        overflow-x:auto;
                        padding:
                            2px 2px 8px;
                        scrollbar-width:none;
                        -webkit-overflow-scrolling:touch;
                    }

                    .mtg-shop-mega__row::-webkit-scrollbar{
                        display:none;
                    }

                    .mtg-shop-mega__all,
                    .mtg-shop-mega__single,
                    .mtg-shop-mega__trigger{
                        flex:0 0 auto;
                        min-height:40px;
                        padding:0 13px;
                        font-size:13px;
                    }

                    .mtg-shop-mega__panel{
                        position:fixed;
                        z-index:999999;
                        top:auto;
                        left:12px;
                        right:12px;
                        bottom:14px;
                        transform:none;
                        width:auto;
                        max-height:70vh;
                        overflow-y:auto;
                        border-radius:20px;
                    }

                    .mtg-shop-mega__children{
                        grid-template-columns:1fr;
                    }
                }
                