.nav .wrap{gap:4px}.nav-category{position:relative;height:100%;display:flex;align-items:center}.nav-category>a{display:flex;align-items:center;gap:5px}.nav-chevron{font-size:11px;color:#978d92}.nav-dropdown{position:absolute;z-index:50;display:none;left:0;top:calc(100% - 1px);width:260px;max-height:420px;overflow:auto;padding:14px;background:#fff;border:1px solid var(--line);border-radius:0 0 9px 9px;box-shadow:0 16px 35px #30232a26}.nav-category:hover .nav-dropdown,.nav-category:focus-within .nav-dropdown{display:block}.nav-dropdown strong{display:block;padding:2px 8px 9px;color:var(--plum);font-size:11px}.nav .nav-dropdown .nav-child{display:block;padding:8px;border:0;border-radius:5px;color:#4d4549;font-size:10px;font-weight:600}.nav .nav-dropdown .nav-child:hover{border:0;background:#f8f3f5;color:var(--plum)}.nav .nav-dropdown .depth-1{padding-left:20px;color:#70666b}.nav .nav-dropdown .depth-2{padding-left:32px;color:#887e83}.quick .db-quick{background:var(--quick-color)}.quick .quick-new{color:#fff}
@media(max-width:1000px){.nav .wrap{gap:0}.nav-category{flex:0 0 auto}.nav-dropdown{display:none!important}}

/* 2026-08-21 İç Giyim geniş mega menü */
.nav .wrap{position:relative}
.nav-category.has-mega{position:static}
.nav-category.has-mega>.nav-mega{left:50%;top:100%;transform:translateX(-50%);width:min(1080px,calc(100vw - 36px));max-height:none;overflow:visible;padding:0;border-radius:0 0 16px 16px;box-shadow:0 20px 50px #39262e26;background:#fff}
.nav-category.has-mega:hover>.nav-mega,.nav-category.has-mega:focus-within>.nav-mega{display:block}
.nav-mega .mega-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px 18px;border-bottom:1px solid #eee7ea;background:linear-gradient(90deg,#fff,#fbf7f8)}
.nav-mega .mega-head small{display:block;color:var(--rose);font-size:8px;font-weight:800;letter-spacing:.18em;margin-bottom:5px}
.nav-mega .mega-head strong{display:block;padding:0;color:#35282e;font:400 25px Georgia}
.nav-mega .mega-head p{margin:5px 0 0;color:#81777c;font-size:10px}
.nav-mega .mega-head>a{flex:0 0 auto;padding:10px 14px;border:1px solid #eadde2;border-radius:8px;color:var(--plum);font-size:10px;font-weight:700;text-decoration:none;background:#fff}
.nav-mega .mega-head>a:hover{background:#f9f1f4;border-bottom:1px solid #eadde2}
.nav-mega .mega-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);gap:20px;padding:22px 26px 26px}
.nav-mega .mega-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;align-content:start}
.nav-mega .mega-column{min-width:0}
.nav-mega .mega-column-title{display:flex;align-items:center;gap:8px;padding:0 0 10px!important;border-bottom:1px solid #eee7ea!important;color:#392c31!important;font-size:12px!important;font-weight:800!important;text-decoration:none}
.nav-mega .mega-column-title span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f7eef1;color:var(--plum);font-size:13px}
.nav-mega .mega-column-links{padding-top:6px}
.nav-mega .mega-column .nav-child{padding:6px 2px!important;border:0!important;background:transparent!important;color:#61575c!important;font-size:10px!important;font-weight:600!important;line-height:1.15}
.nav-mega .mega-column .nav-child:hover{color:var(--rose)!important;transform:translateX(2px)}
.nav-mega .mega-column .depth-1,.nav-mega .mega-column .depth-2{padding-left:10px!important;color:#81777c!important}
.nav-mega .mega-all{display:inline-flex!important;align-items:center;gap:6px;margin-top:6px;padding:7px 0!important;color:var(--plum)!important;font-size:9px!important;font-weight:800!important;text-decoration:none;border:0!important}
.nav-mega .mega-extra{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap;padding-top:4px;border-top:1px dashed #eee2e6}
.nav-mega .mega-extra .nav-child{padding:7px 0!important}
.nav-mega .mega-visuals{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:140px 138px;gap:10px}
.nav-mega .mega-visual{position:relative;display:block!important;overflow:hidden;padding:0!important;border-radius:11px;background:#f4eeee;border:0!important;text-decoration:none;min-width:0}
.nav-mega .mega-visual:hover{border:0!important}
.nav-mega .mega-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
.nav-mega .mega-visual-small:first-child img{object-position:center 22%}
.nav-mega .mega-visual-small:nth-child(2) img{object-position:center 34%}
.nav-mega .mega-visual-child{grid-column:1/-1}
.nav-mega .mega-visual-child img{object-position:center 48%}
.nav-mega .mega-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,#2a171fba 100%)}
.nav-mega .mega-visual span{position:absolute;z-index:2;left:12px;right:12px;bottom:10px;color:#fff;display:flex;flex-direction:column;gap:2px}
.nav-mega .mega-visual b{background:transparent;color:#fff;padding:0;border-radius:0;font-size:11px}
.nav-mega .mega-visual em{font-size:8px;font-style:normal;color:#f7edf1}
.nav-mega .mega-visual:hover img{transform:scale(1.035)}

@media(max-width:1100px){
  .nav-category.has-mega>.nav-mega{width:calc(100vw - 24px)}
  .nav-mega .mega-body{grid-template-columns:1fr 320px;padding-left:18px;padding-right:18px}
  .nav-mega .mega-columns{gap:12px 16px}
}
@media(max-width:1000px){.nav-category.has-mega>.nav-mega{display:none!important}}

/* 2026-08-21 Tüm ana kategoriler için geniş, okunaklı mega menü standardı */
.nav-category.has-mega{position:static}
.nav-category.has-mega>.nav-mega{left:50%;top:100%;transform:translateX(-50%);width:min(1160px,calc(100vw - 32px));max-height:none;overflow:visible;padding:0;border-radius:0 0 18px 18px;box-shadow:0 22px 55px #39262e2b;background:#fff;border:1px solid #eee5e8;border-top:0}
.nav-category.has-mega:hover>.nav-mega,.nav-category.has-mega:focus-within>.nav-mega{display:block}
.nav-mega .mega-head{padding:24px 30px 20px}
.nav-mega .mega-head small{font-size:10px;letter-spacing:.17em;margin-bottom:7px}
.nav-mega .mega-head strong{font-size:30px}
.nav-mega .mega-head p{font-size:13px;line-height:1.5;margin-top:7px}
.nav-mega .mega-head>a{padding:12px 17px;font-size:12px;border-radius:9px}
.nav-mega .mega-body{grid-template-columns:minmax(0,1.45fr) minmax(390px,.95fr);gap:24px;padding:24px 30px 30px}
.nav-mega .mega-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px}
.nav-mega .mega-column-title{font-size:15px!important;padding-bottom:12px!important}
.nav-mega .mega-column-title span{width:29px;height:29px;font-size:15px}
.nav-mega .mega-column-links{padding-top:8px}
.nav-mega .mega-column .nav-child{font-size:13px!important;line-height:1.35;padding:7px 3px!important;font-weight:600!important}
.nav-mega .mega-column .depth-1,.nav-mega .mega-column .depth-2{padding-left:12px!important}
.nav-mega .mega-all{font-size:11px!important;margin-top:8px}
.nav-mega .mega-visuals{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:155px 145px;gap:12px}
.nav-mega .mega-visual{border-radius:13px}
.nav-mega .mega-visual img{object-position:var(--visual-pos,center)}
.nav-mega .mega-visual-count-2{grid-template-columns:1fr 1fr;grid-template-rows:312px}
.nav-mega .mega-visual-count-2 .mega-visual{grid-row:1}
.nav-mega .mega-visual-count-3 .mega-visual-3{grid-column:1/-1}
.nav-mega .mega-visual span{left:14px;right:14px;bottom:12px;gap:3px}
.nav-mega .mega-visual b{font-size:14px}
.nav-mega .mega-visual em{font-size:10px;line-height:1.25}
.nav .wrap>.nav-category>a{font-size:12px;font-weight:700}
@media(max-width:1100px){
  .nav-category.has-mega>.nav-mega{width:calc(100vw - 20px)}
  .nav-mega .mega-body{grid-template-columns:1fr 340px;padding-left:20px;padding-right:20px}
  .nav-mega .mega-columns{gap:16px 18px}
  .nav-mega .mega-column .nav-child{font-size:12px!important}
}
@media(max-width:1000px){.nav-category.has-mega>.nav-mega{display:none!important}}

/* 2026-08-21 Kompakt premium mega menü rötuşu */
@media(min-width:1001px){
  .nav-category.has-mega>.nav-mega{
    width:min(1080px,calc(100vw - 40px));
    border-radius:0 0 16px 16px;
    box-shadow:0 18px 44px rgba(57,38,46,.18);
  }
  .nav-mega .mega-head{
    padding:18px 28px 15px;
    gap:18px;
  }
  .nav-mega .mega-head small{
    font-size:9px;
    margin-bottom:4px;
  }
  .nav-mega .mega-head strong{
    font-size:27px;
    line-height:1.05;
  }
  .nav-mega .mega-head p{
    font-size:12px;
    line-height:1.4;
    margin-top:5px;
  }
  .nav-mega .mega-head>a{
    padding:10px 15px;
    font-size:11px;
  }
  .nav-mega .mega-body{
    grid-template-columns:minmax(0,1.28fr) minmax(420px,1fr);
    gap:22px;
    padding:18px 28px 24px;
  }
  .nav-mega .mega-columns{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px 22px;
    align-content:start;
  }
  .nav-mega .mega-column{
    padding-right:16px;
    border-right:1px solid #eee7ea;
  }
  .nav-mega .mega-column:nth-child(3n){border-right:0;padding-right:0}
  .nav-mega .mega-column-title{
    gap:9px;
    font-size:15px!important;
    line-height:1.25;
    padding-bottom:10px!important;
  }
  .nav-mega .mega-column-title span{
    width:31px;
    height:31px;
    flex:0 0 31px;
    font-size:15px;
  }
  .nav-mega .mega-column-links{padding-top:7px}
  .nav-mega .mega-column .nav-child{
    font-size:12.5px!important;
    line-height:1.3;
    padding:6px 2px!important;
  }
  .nav-mega .mega-all{
    font-size:11px!important;
    margin-top:6px;
    padding-top:6px!important;
  }
  .nav-mega .mega-visuals{
    grid-template-columns:repeat(3,minmax(0,1fr));
    grid-template-rows:250px;
    gap:10px;
    align-self:start;
  }
  .nav-mega .mega-visual-count-2{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:250px;
  }
  .nav-mega .mega-visual-count-2 .mega-visual,
  .nav-mega .mega-visual-count-3 .mega-visual{
    grid-column:auto!important;
    grid-row:1!important;
  }
  .nav-mega .mega-visual{
    min-height:250px;
    border-radius:12px;
    box-shadow:0 7px 18px rgba(44,29,35,.08);
  }
  .nav-mega .mega-visual img{
    object-fit:cover;
    object-position:var(--visual-pos,center);
  }
  .nav-mega .mega-visual::after{
    background:linear-gradient(180deg,transparent 50%,rgba(30,18,23,.78) 100%);
  }
  .nav-mega .mega-visual span{
    left:12px;
    right:12px;
    bottom:11px;
  }
  .nav-mega .mega-visual b{font-size:13px;line-height:1.1}
  .nav-mega .mega-visual em{font-size:9px;line-height:1.2}
}
@media(min-width:1001px) and (max-width:1180px){
  .nav-category.has-mega>.nav-mega{width:calc(100vw - 24px)}
  .nav-mega .mega-body{grid-template-columns:minmax(0,1.15fr) minmax(360px,.9fr);padding-left:20px;padding-right:20px}
  .nav-mega .mega-visuals,.nav-mega .mega-visual-count-2{grid-template-rows:225px}
  .nav-mega .mega-visual{min-height:225px}
  .nav-mega .mega-column .nav-child{font-size:12px!important}
}
