/* Mavce Commerce - Header Layout + Mega Menu v2 */
.mf-header__logo img{max-width:var(--mf-header-logo-width,196px);width:100%;height:auto}
.mf-header-fluid{padding-left:32px;padding-right:32px}

@media (min-width: 992px) {
    .mf-header__menu > ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 24px}
    .mf-header__menu > ul > li,.mf-header--centered .header__menu ul li + li{margin-left:0!important;margin-right:0!important}
    .mf-header--sticky{position:sticky;top:0;z-index:1250;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.05)}
    .mf-header--sticky .header__top{position:relative;z-index:2}

    /* Klasik: logo solda, menu ortada, aksiyonlar sagda */
    .mf-header--classic .mf-header__classic-row{min-height:88px}
    .mf-header--classic .mf-header__logo--left{text-align:left}

    /* Luxury: logo ortada, menu ayri satir */
    .mf-header--centered .mf-header__centered-wrap{background:#fff}
    .mf-header--centered .mf-header__brand-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:8px 0 5px}
    .mf-header--centered .mf-header__brand-spacer{grid-column:1}
    .mf-header--centered .mf-header__logo--center{grid-column:2;text-align:center;margin:0;line-height:1}
    .mf-header--centered .mf-header__actions{grid-column:3;justify-self:end;display:flex;align-items:center;justify-content:flex-end;padding:0}
    .mf-header--centered .mf-header__menu-row{border-top:1px solid #f0f0f0;min-height:54px;display:flex;align-items:center}
    .mf-header--centered .mf-header__menu{width:100%;padding:0}
    .mf-header--centered .header__menu ul li{padding:17px 0 16px}
    .mf-header--centered .header__menu ul li + li{margin-left:34px}

    /* Menu hizalama ayari */
    .mf-menu-align--left .mf-header__menu>ul{text-align:left}
    .mf-menu-align--center .mf-header__menu>ul{text-align:center}
    .mf-menu-align--right .mf-header__menu>ul{text-align:right}

    /* Mega menu */
    .header__menu > ul { position: relative; }
    .header__menu > ul > li.mf-mega-trigger { position: static; }
    .header__menu .mf-mega-menu {
        position: absolute;
        left: 50%;
        top: calc(100% + 14px);
        width: min(900px, 90vw);
        transform: translate(-50%, 12px);
        background: #fff;
        border: 1px solid #ececec;
        box-shadow: 0 18px 42px rgba(0,0,0,.13);
        text-align: left;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        z-index: 1300;
        transition: opacity .2s ease, transform .2s ease, visibility .2s ease;
    }
    .header__menu .mf-mega-menu:before {content:"";position:absolute;left:0;right:0;top:-18px;height:18px}
    .header__menu > ul > li.mf-mega-trigger:hover > .mf-mega-menu,
    .header__menu > ul > li.mf-mega-trigger:focus-within > .mf-mega-menu {opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
    .header__menu .mf-mega-menu__inner {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 44px;padding:28px 32px 20px}
    .header__menu .mf-mega-menu__section {min-width:0}
    .header__menu .mf-mega-menu__title {font-size:12px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#111;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #ededed}
    .header__menu .mf-mega-menu__links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}
    .header__menu .mf-mega-menu a,
    .header__menu ul li:hover .mf-mega-menu a {display:block;padding:7px 0;color:#333;font-size:14px;line-height:1.35;font-weight:500;text-transform:none;white-space:normal}
    .header__menu .mf-mega-menu a:after,
    .header__menu ul li:hover .mf-mega-menu a:after {display:none!important}
    .header__menu .mf-mega-menu a:hover {color:#e53637}
    .header__menu .mf-mega-menu__footer {grid-column:1/-1;border-top:1px solid #ededed;padding-top:13px;margin-top:-4px}
    .header__menu .mf-mega-menu__footer a {display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#111}
    .header__menu .mf-mega-menu--category{width:min(760px,90vw);border-color:#eeeae2;box-shadow:0 22px 50px rgba(24,22,18,.11)}
    .header__menu .mf-mega-menu--category .mf-mega-menu__inner{grid-template-columns:1fr 1fr;gap:48px;padding:34px 38px 36px}
    .header__menu .mf-mega-menu--category .mf-mega-menu__title{font-size:10px;letter-spacing:.18em;color:#92794d;border-color:#e9e3d8}
    .header__menu .mf-mega-menu--category .mf-mega-menu__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}
    .header__menu .mf-mega-menu--category .mf-mega-menu__subtitle{margin:27px 0 10px;color:#92794d;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
    .header__menu .mf-mega-menu--category .mf-mega-menu__featured{display:block;padding:10px 0 15px;color:#25211c;font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;line-height:1.15;text-transform:none;white-space:normal}
    .header__menu .mf-mega-menu--category .mf-mega-menu__section a:hover{color:#8d7547}

    .mf-header__menu > ul > li.mf-subcategory-trigger{position:relative}
    .mf-header__menu .mf-subcategory-menu{position:absolute;top:calc(100% - 2px);left:50%;z-index:1300;min-width:210px;padding:9px 0;background:#fff;border:1px solid #eee8dd;box-shadow:0 18px 38px rgba(24,22,18,.13);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
    .mf-header__menu > ul > li.mf-subcategory-trigger:hover .mf-subcategory-menu,
    .mf-header__menu > ul > li.mf-subcategory-trigger:focus-within .mf-subcategory-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
    .mf-header__menu .mf-subcategory-menu a,
    .mf-header__menu ul li:hover .mf-subcategory-menu a{display:block;padding:10px 18px;color:#26231e;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.02em;text-transform:none;white-space:nowrap}
    .mf-header__menu .mf-subcategory-menu a:after{display:none!important}
    .mf-header__menu .mf-subcategory-menu a:hover{background:#f8f6f2;color:#8d7547}
}

@media (max-width: 1199px) and (min-width: 992px){
    .mf-header--centered .header__menu ul li + li{margin-left:22px}
    .mf-header-fluid{padding-left:20px;padding-right:20px}
}

@media (max-width: 991px) {
    .mf-mega-menu{display:none!important}
    .mf-header-fluid{padding-left:15px;padding-right:15px}
    .mf-header--centered .mf-header__brand-row,
    .mf-header--centered .mf-header__menu-row{display:none}
    .mf-header--classic .mf-header__classic-row{display:none}
}
