:root{--ddmh-orange:#ff6300;--ddmh-blue:#1e3a8a;--ddmh-ink:#111;--ddmh-muted:#6b7280;--ddmh-line:#e5e7eb;--ddmh-bg:#f5f5f5}
body.ddmh-active .header,body.ddmh-active #header,body.ddmh-active .main-header,body.ddmh-active .header-wrapper{display:none!important}
.ddmh-header,.ddmh-header *{box-sizing:border-box;font-family:Poppins,Arial,sans-serif}
.ddmh-header{position:relative;z-index:9990;background:#fff;color:var(--ddmh-ink);border-top:3px solid var(--ddmh-blue)}
.ddmh-header a{text-decoration:none!important}.ddmh-container{width:min(1280px,calc(100% - 40px));margin:auto}
.ddmh-topbar{height:34px;background:#f7f7f7;border-bottom:1px solid #ececec;font-size:11px;color:#777}
.ddmh-topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.ddmh-topbar nav{display:flex;align-items:center;gap:13px;white-space:nowrap}.ddmh-topbar a{color:#777!important}.ddmh-topbar a:hover{color:var(--ddmh-orange)!important}.ddmh-plus-top{padding:5px 10px;border-radius:3px;background:linear-gradient(120deg,#ff6300,#e10098,#6d28d9);color:#fff!important;font-weight:600}
.ddmh-main-row{background:#fff}.ddmh-main-inner{min-height:82px;display:grid;grid-template-columns:220px minmax(360px,1fr) auto;align-items:center;gap:24px}.ddmh-logo{display:block}.ddmh-logo img{display:block;max-width:220px;max-height:64px;width:auto;height:auto}
.ddmh-search{height:50px;display:grid;grid-template-columns:1fr 54px;border:1px solid #d6d8dc;border-radius:3px;overflow:hidden;background:#fff}.ddmh-search:focus-within{border-color:#a7abb2;box-shadow:0 0 0 2px rgba(255,99,0,.08)}.ddmh-search input{min-width:0;border:0!important;outline:0!important;padding:0 17px!important;background:transparent!important;font-size:13px!important;box-shadow:none!important}.ddmh-search button{border:0!important;border-left:1px solid #e5e7eb!important;background:#f3f4f6!important;color:#6b7280!important;display:flex;align-items:center;justify-content:center;border-radius:0!important}.ddmh-search svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}
.ddmh-actions{display:flex;align-items:center;gap:10px}.ddmh-actions>a{height:50px;position:relative;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--ddmh-line);border-radius:3px;color:#555!important;font-size:12px;font-weight:500;white-space:nowrap;background:#fff}.ddmh-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.ddmh-feature{position:relative;border:2px solid transparent!important;border-radius:4px;background:
linear-gradient(#fff,#fff) padding-box,
conic-gradient(from var(--a),#e10098,#c026d3,#7c3aed,#4f46e5,#1e88e5,#ff6300,#fb7185,#e10098) border-box;
animation:ddmhspin 2s linear infinite}
@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes ddmhspin{to{--a:360deg}}.ddmh-points{color:#d97706!important}.ddmh-coupons{color:#ff2da6!important}.ddmh-account{background:#f3f4f6!important;border-color:#f3f4f6!important}.ddmh-cart-count{position:absolute;right:6px;top:4px;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:var(--ddmh-orange);color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center}
@keyframes ddmh-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.ddmh-desktop-nav{border-top:0;border-bottom:1px solid #d9dce1;background:#fff}.ddmh-nav-inner{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:stretch}.ddmh-services-dropdown{position:relative}.ddmh-services-trigger{width:100%;height:44px;border:0!important;background:#fff!important;color:#111!important;display:flex;align-items:center;gap:9px;padding:0 14px!important;border-radius:0!important;font-size:13px;font-weight:600}.ddmh-services-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.ddmh-services-trigger:hover{color:var(--ddmh-orange)!important}.ddmh-services-panel{display:none;position:absolute;left:0;top:100%;width:300px;background:#fff;border:1px solid var(--ddmh-line);box-shadow:0 16px 30px rgba(0,0,0,.12);padding:12px;z-index:50}.ddmh-services-dropdown.ddmh-open .ddmh-services-panel,.ddmh-services-dropdown:hover .ddmh-services-panel{display:block}
.ddmh-main-list,.ddmh-services-list,.ddmh-main-list ul,.ddmh-services-list ul,.ddmh-mobile-list,.ddmh-mobile-list ul{list-style:none!important;margin:0!important;padding:0!important}.ddmh-main-list{height:44px;display:flex;align-items:stretch;justify-content:flex-start;overflow:visible}.ddmh-main-list>li{position:relative;display:flex;align-items:stretch}.ddmh-main-list>li+li:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:1px;background:#e5e7eb}.ddmh-main-list>li>a{position:relative;display:flex;align-items:center;padding:0 14px;color:#222!important;font-size:13px;font-weight:600;line-height:1.25;text-align:center;white-space:nowrap}.ddmh-main-list>li>a:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--ddmh-orange);transform:scaleX(0);transition:transform .22s ease}.ddmh-main-list>li:hover>a,.ddmh-main-list>li>a:hover{color:var(--ddmh-orange)!important}.ddmh-main-list>li:hover>a:after{transform:scaleX(1)}
/* WordPress menü başlıklarına daha önce eklenen ikon/görselleri tamamen gizler */
.ddmh-main-list>li>a img,.ddmh-main-list>li>a svg,.ddmh-main-list>li>a i,.ddmh-main-list>li>a .menu-icon,.ddmh-main-list>li>a:before,.ddmh-main-list .ddmh-submenu-toggle{display:none!important}
.ddmh-main-list .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:230px;background:#fff;border:1px solid var(--ddmh-line);box-shadow:0 16px 30px rgba(0,0,0,.12);padding:10px!important;z-index:60}.ddmh-main-list li:hover>.sub-menu{display:block}.ddmh-main-list .sub-menu a,.ddmh-services-list a{display:block;padding:9px 10px;color:#333!important;font-size:12px}.ddmh-main-list .sub-menu a:hover,.ddmh-services-list a:hover{background:#f7f7f7;color:var(--ddmh-orange)!important}
.ddmh-mobile-nav,.ddmh-mobile-panel{display:none}
@media(min-width:992px){.ddmh-header.ddmh-nav-fixed{padding-bottom:52px}.ddmh-header.ddmh-sticky-all .ddmh-main-row,.ddmh-header.ddmh-sticky-all .ddmh-desktop-nav{position:fixed;left:0;right:0;background:#fff;z-index:9999}.ddmh-header.ddmh-sticky-all .ddmh-main-row{top:0;box-shadow:0 2px 10px rgba(0,0,0,.06)}.ddmh-header.ddmh-sticky-all .ddmh-desktop-nav{top:96px;box-shadow:0 7px 20px rgba(0,0,0,.08)}.admin-bar .ddmh-desktop-nav.ddmh-is-sticky{top:32px}}
@media(max-width:1180px) and (min-width:992px){.ddmh-main-inner{grid-template-columns:190px minmax(300px,1fr) auto;gap:14px}.ddmh-actions>a{padding:0 9px;font-size:11px}.ddmh-feature span{display:none}.ddmh-main-list>li>a{padding:0 10px;font-size:11px}}
@media(max-width:991px){.ddmh-container{width:calc(100% - 24px)}.ddmh-topbar,.ddmh-desktop-nav{display:none}.ddmh-main-inner{min-height:132px;grid-template-columns:1fr auto;gap:10px;padding:10px 0}.ddmh-logo img{max-width:180px;max-height:44px}.ddmh-actions{display:none}.ddmh-search{grid-column:1/-1;height:44px}.ddmh-mobile-nav{display:grid;grid-template-columns:1fr auto auto auto;gap:1px;background:#e5e7eb;border-top:1px solid #e5e7eb}.ddmh-mobile-nav>a,.ddmh-mobile-menu-button{min-height:44px;border:0!important;border-radius:0!important;background:#fff!important;color:#222!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 10px!important;font-size:10px}.ddmh-mobile-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.ddmh-mobile-plus{color:#fff!important;background:linear-gradient(120deg,#ff6300,#e10098,#6d28d9)!important;font-weight:600}.ddmh-mobile-panel{position:absolute;left:0;right:0;top:100%;z-index:80;background:#fff;max-height:calc(100vh - 160px);overflow:auto;padding:15px 18px 24px;border-top:1px solid var(--ddmh-line);box-shadow:0 20px 35px rgba(0,0,0,.14)}.ddmh-mobile-panel[hidden]{display:none!important}.ddmh-mobile-panel:not([hidden]){display:block}.ddmh-mobile-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ddmh-mobile-shortcuts a{padding:11px;border:1px solid var(--ddmh-line);border-radius:3px;text-align:center;color:#333!important;font-size:12px}.ddmh-mobile-panel h3{margin:18px 0 7px;font-size:13px}.ddmh-mobile-list li{border-bottom:1px solid #eee}.ddmh-mobile-list a{display:block;padding:11px 2px;color:#333!important;font-size:12px}.ddmh-mobile-list .sub-menu{padding-left:14px!important;background:#fafafa}.ddmh-header.ddmh-nav-fixed{padding-bottom:52px}.ddmh-mobile-nav.ddmh-is-sticky{position:fixed;left:0;right:0;top:0;z-index:9999;box-shadow:0 7px 20px rgba(0,0,0,.08)}.admin-bar .ddmh-mobile-nav.ddmh-is-sticky{top:46px}}
@media(prefers-reduced-motion:reduce){.ddmh-feature:before{animation:none}.ddmh-header *{transition:none!important}}

/* =========================================================
   v1.2.0 — Pazarama esintili mikro etkileşimler
   ========================================================= */
.ddmh-topbar{background:#fff;height:54px}
.ddmh-topbar-inner>span{display:none}
.ddmh-topbar-inner{justify-content:flex-end}
.ddmh-topbar nav{gap:9px;font-size:10.5px}
.ddmh-top-special{display:inline-flex!important;align-items:center;gap:3px;font-weight:500}
.ddmh-top-special svg{width:17px;height:17px;fill:currentColor;stroke:currentColor;stroke-width:1.4}
.ddmh-opportunities{color:#737783!important}.ddmh-opportunities svg{color:#737783}
.ddmh-sell{color:#795300!important}.ddmh-sell svg{color:#ffb000}
.ddmh-support{color:#0046d8!important}.ddmh-support svg{color:#ff1493}
.ddmh-favorites-top{color:#0046d8!important}.ddmh-favorites-top svg{color:#0649ff}
.ddmh-plus-top,.ddmh-header .ddmh-plus-top:link,.ddmh-header .ddmh-plus-top:visited,.ddmh-header .ddmh-plus-top:hover,.ddmh-header .ddmh-plus-top:focus{color:#fff!important;text-shadow:none!important}

/* Arama: beyaz alan + sağ içte yumuşak gri arama düğmesi */
.ddmh-search{height:50px;grid-template-columns:1fr 44px;border:1px solid #dfe2e7;border-radius:6px;padding:5px 6px 5px 0;box-shadow:none;overflow:visible}
.ddmh-search:focus-within{border-color:#cbd0d8;box-shadow:0 0 0 2px rgba(30,58,138,.05)}
.ddmh-search input{padding:0 16px!important;color:#333!important;font-size:13px!important}
.ddmh-search input::placeholder{color:#9298a4;opacity:1}
.ddmh-search button{width:38px;height:38px;align-self:center;border:0!important;border-radius:6px!important;background:#f0f1f3!important;color:#727785!important;padding:0!important;transition:background .18s ease,color .18s ease}
.ddmh-search button:hover{background:#e8e9ec!important;color:#4f5560!important}
.ddmh-search svg{width:24px;height:24px;stroke-width:2}

/* Gerçek hareketli bordür: @property gerektirmez, tüm modern tarayıcılarda döner */
.ddmh-feature{overflow:hidden;isolation:isolate;background:transparent!important;border:0!important;padding:2px!important}
.ddmh-feature:before{content:"";position:absolute;z-index:-2;left:50%;top:50%;width:220%;height:500%;background:conic-gradient(#ff8a00,#ff00a8,#6a42ff,#0077ff,#ff8a00);transform:translate(-50%,-50%) rotate(0deg);animation:ddmh-border-rotate 2.8s linear infinite!important}
.ddmh-feature:after{content:"";position:absolute;z-index:-1;inset:2px;border-radius:2px;background:#fff}
.ddmh-feature:hover:before{animation-duration:1.35s!important}
@keyframes ddmh-border-rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}

/* Menü hover çizgisi yalnızca en altta görünür */
.ddmh-main-list>li>a{text-decoration:none!important;background-image:none!important;box-shadow:none!important}
.ddmh-main-list>li>a:after{left:12px!important;right:12px!important;top:auto!important;bottom:0!important;height:2px!important;border:0!important;background:var(--ddmh-orange)!important;transform-origin:center!important}
.ddmh-main-list>li:hover>a,.ddmh-main-list>li>a:hover{text-decoration:none!important;background-image:none!important}

@media(max-width:1180px) and (min-width:992px){.ddmh-topbar nav{gap:6px}.ddmh-top-special span{display:none}.ddmh-top-special svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.ddmh-feature:before{animation:none!important}}


/* =========================================================
   v1.2.1 — güvenli düzeltmeler
   ========================================================= */
/* Üst bağlantılarda tema SVG kurallarından kaynaklanan dev siyah ikonları tamamen engelle. */
.ddmh-header .ddmh-top-special svg{display:none!important}
.ddmh-header .ddmh-mini-icon{
  width:16px!important;height:16px!important;min-width:16px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  font-family:Arial,sans-serif!important;font-size:13px!important;line-height:1!important;
  font-weight:700!important;text-decoration:none!important;transform:none!important;
}
.ddmh-header .ddmh-mini-icon-opportunities{color:#747983!important}
.ddmh-header .ddmh-mini-icon-sell{color:#ffad00!important}
.ddmh-header .ddmh-mini-icon-support{color:#ff1493!important}
.ddmh-header .ddmh-mini-icon-favorite{color:#0649ff!important}

/* Arama düğmesini tema/Wolmart turuncu buton kurallarından kesin olarak ayır. */
.ddmh-header form.ddmh-search{
  display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;
  height:50px!important;padding:4px 5px 4px 0!important;
  border:1px solid #dfe2e7!important;border-radius:6px!important;
  background:#fff!important;box-shadow:none!important;overflow:hidden!important;
}
.ddmh-header form.ddmh-search input[type="search"]{
  width:100%!important;height:40px!important;min-width:0!important;
  margin:0!important;padding:0 16px!important;border:0!important;outline:0!important;
  border-radius:0!important;background:#fff!important;box-shadow:none!important;
  color:#333!important;font-size:13px!important;font-weight:400!important;
}
.ddmh-header form.ddmh-search button[type="submit"]{
  position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;
  margin:1px 0 0!important;padding:0!important;border:0!important;border-radius:6px!important;
  background:#f0f1f3!important;background-image:none!important;color:#747986!important;
  box-shadow:none!important;transform:none!important;
}
.ddmh-header form.ddmh-search button[type="submit"]:hover,
.ddmh-header form.ddmh-search button[type="submit"]:focus{
  background:#e8eaed!important;color:#4d535d!important;box-shadow:none!important;
}
.ddmh-header form.ddmh-search button[type="submit"]:before,
.ddmh-header form.ddmh-search button[type="submit"]:after{display:none!important;content:none!important}
.ddmh-header form.ddmh-search button[type="submit"] svg{
  display:block!important;width:23px!important;height:23px!important;max-width:23px!important;max-height:23px!important;
  fill:none!important;stroke:currentColor!important;stroke-width:2!important;
}

/* Menü hover çizgisi: tema pseudo-elementlerini sıfırla, çizgiyi yalnızca alt kenarda göster. */
.ddmh-header .ddmh-main-list>li>a,
.ddmh-header .ddmh-main-list>li>a:hover,
.ddmh-header .ddmh-main-list>li.current-menu-item>a,
.ddmh-header .ddmh-main-list>li.current-menu-ancestor>a{
  text-decoration:none!important;text-decoration-line:none!important;
  background-image:none!important;border:0!important;
  box-shadow:none!important;
}
.ddmh-header .ddmh-main-list>li>a:before,
.ddmh-header .ddmh-main-list>li>a:after{
  content:none!important;display:none!important;
}
.ddmh-header .ddmh-main-list>li:hover>a,
.ddmh-header .ddmh-main-list>li>a:hover,
.ddmh-header .ddmh-main-list>li.current-menu-item>a,
.ddmh-header .ddmh-main-list>li.current-menu-ancestor>a{
  color:var(--ddmh-orange)!important;
  box-shadow:inset 0 -2px 0 var(--ddmh-orange)!important;
}
/* Alt menülerde çizgi oluşmasın. */
.ddmh-header .ddmh-main-list .sub-menu a,
.ddmh-header .ddmh-main-list .sub-menu a:hover{box-shadow:none!important;text-decoration:none!important}

/* Plus yazısı her durumda beyaz. */
.ddmh-header a.ddmh-plus-top,
.ddmh-header a.ddmh-plus-top:link,
.ddmh-header a.ddmh-plus-top:visited,
.ddmh-header a.ddmh-plus-top:hover,
.ddmh-header a.ddmh-plus-top:focus{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Hareketli çerçeve görünürlüğünü artır. */
.ddmh-header .ddmh-feature{position:relative!important;z-index:0!important;overflow:hidden!important;padding:2px!important;border:0!important;background:transparent!important}
.ddmh-header .ddmh-feature:before{
  content:""!important;display:block!important;position:absolute!important;z-index:-2!important;
  left:50%!important;top:50%!important;width:230%!important;height:520%!important;
  background:conic-gradient(from 0deg,#ff8a00,#ff00a8,#6547ff,#1479ff,#ff8a00)!important;
  transform:translate(-50%,-50%) rotate(0deg)!important;
  animation:ddmh-border-rotate 2.2s linear infinite!important;
}
.ddmh-header .ddmh-feature:after{
  content:""!important;display:block!important;position:absolute!important;z-index:-1!important;
  inset:2px!important;border-radius:2px!important;background:#fff!important;
}

/* =========================================================
   v1.2.2 — çalışan v1.2.1 üzerine güvenli görsel düzeltmeler
   Yalnızca: Plus yazısı, üst bağlantı renkleri,
   hareketli Puanlarım/Kuponlarım bordürü ve doğru alt çizgi.
   ========================================================= */

/* Dekordelisi Plus: tüm tema durumlarında beyaz yazı */
.ddmh-header .ddmh-plus-top,
.ddmh-header .ddmh-plus-top:link,
.ddmh-header .ddmh-plus-top:visited,
.ddmh-header .ddmh-plus-top:hover,
.ddmh-header .ddmh-plus-top:focus,
.ddmh-header .ddmh-plus-top:active,
.ddmh-header .ddmh-plus-top span {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:none!important;
}

/* Üst bağlantılar: yazı ve ikon aynı renkte */
.ddmh-header .ddmh-opportunities,
.ddmh-header .ddmh-opportunities:link,
.ddmh-header .ddmh-opportunities:visited,
.ddmh-header .ddmh-opportunities:hover,
.ddmh-header .ddmh-opportunities:focus,
.ddmh-header .ddmh-mini-icon-opportunities { color:#ff6300!important; }

.ddmh-header .ddmh-sell,
.ddmh-header .ddmh-sell:link,
.ddmh-header .ddmh-sell:visited,
.ddmh-header .ddmh-sell:hover,
.ddmh-header .ddmh-sell:focus,
.ddmh-header .ddmh-mini-icon-sell { color:#1463ff!important; }

.ddmh-header .ddmh-support,
.ddmh-header .ddmh-support:link,
.ddmh-header .ddmh-support:visited,
.ddmh-header .ddmh-support:hover,
.ddmh-header .ddmh-support:focus,
.ddmh-header .ddmh-mini-icon-support { color:#16a34a!important; }

.ddmh-header .ddmh-favorites-top,
.ddmh-header .ddmh-favorites-top:link,
.ddmh-header .ddmh-favorites-top:visited,
.ddmh-header .ddmh-favorites-top:hover,
.ddmh-header .ddmh-favorites-top:focus,
.ddmh-header .ddmh-mini-icon-favorite { color:#ec168c!important; }

/* Puanlarım / Kuponlarım: mevcut renk dizisini koruyan sürekli dönen bordür */
.ddmh-header .ddmh-feature {
  position:relative!important;
  z-index:0!important;
  overflow:hidden!important;
  isolation:isolate!important;
  padding:2px!important;
  border:0!important;
  background:transparent!important;
}
.ddmh-header .ddmh-feature::before {
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:-2!important;
  width:230%!important;
  height:520%!important;
  background:conic-gradient(from 0deg,#ff8a00,#ff00a8,#6547ff,#1479ff,#ff8a00)!important;
  transform:translate(-50%,-50%) rotate(0deg)!important;
  animation:ddmh-v122-border-spin 2.4s linear infinite!important;
  will-change:transform;
}
.ddmh-header .ddmh-feature::after {
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:2px!important;
  z-index:-1!important;
  border-radius:2px!important;
  background:#fff!important;
}
.ddmh-header .ddmh-feature:hover::before { animation-duration:1.25s!important; }
@keyframes ddmh-v122-border-spin {
  to { transform:translate(-50%,-50%) rotate(360deg); }
}

/* Ana menü: çizgi yalnızca yazının altında */
.ddmh-header .ddmh-main-list>li>a {
  position:relative!important;
  text-decoration:none!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
}
.ddmh-header .ddmh-main-list>li>a::before { display:none!important; content:none!important; }
.ddmh-header .ddmh-main-list>li>a::after {
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:12px!important;
  right:12px!important;
  top:auto!important;
  bottom:0!important;
  height:2px!important;
  border:0!important;
  background:var(--ddmh-orange)!important;
  transform:scaleX(0)!important;
  transform-origin:center!important;
  transition:transform .22s ease!important;
}
.ddmh-header .ddmh-main-list>li:hover>a,
.ddmh-header .ddmh-main-list>li>a:hover,
.ddmh-header .ddmh-main-list>li.current-menu-item>a,
.ddmh-header .ddmh-main-list>li.current-menu-ancestor>a {
  color:var(--ddmh-orange)!important;
  box-shadow:none!important;
}
.ddmh-header .ddmh-main-list>li:hover>a::after,
.ddmh-header .ddmh-main-list>li>a:hover::after,
.ddmh-header .ddmh-main-list>li.current-menu-item>a::after,
.ddmh-header .ddmh-main-list>li.current-menu-ancestor>a::after {
  transform:scaleX(1)!important;
}
.ddmh-header .ddmh-main-list .sub-menu a,
.ddmh-header .ddmh-main-list .sub-menu a:hover {
  text-decoration:none!important;
  box-shadow:none!important;
}

@media (prefers-reduced-motion:reduce) {
  .ddmh-header .ddmh-feature::before { animation:none!important; }
}

/* =========================================================
   v1.2.4 — En üstte, görselsiz HTML kampanya bannerı
   ========================================================= */
.ddmh-header .ddmh-campaign-strip{
  display:block!important;width:100%!important;height:76px!important;margin:0!important;padding:0!important;
  overflow:hidden!important;background:linear-gradient(90deg,#080b1c 0%,#11152b 52%,#090b19 100%)!important;
  border:0!important;border-top:2px solid #ff6300!important;border-bottom:3px solid #1558ff!important;
  color:#fff!important;font-family:Poppins,Arial,sans-serif!important;
}
.ddmh-header .ddmh-campaign-link{display:block!important;width:100%!important;height:100%!important;color:#fff!important;text-decoration:none!important}
.ddmh-header .ddmh-campaign-inner{
  max-width:1240px!important;height:71px!important;margin:0 auto!important;padding:5px 20px!important;
  display:grid!important;grid-template-columns:118px minmax(240px,1.35fr) 1px minmax(300px,1.4fr) 220px 104px!important;
  align-items:center!important;gap:22px!important;
}
.ddmh-header .ddmh-campaign-badge{
  width:86px!important;height:62px!important;justify-self:center!important;display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;text-align:center!important;color:#fff!important;
  background:linear-gradient(145deg,#1f7cff,#0638d9)!important;
  clip-path:polygon(50% 0,61% 8%,75% 5%,82% 17%,96% 22%,93% 37%,100% 50%,92% 62%,96% 78%,81% 83%,74% 96%,60% 92%,50% 100%,39% 92%,24% 96%,18% 83%,4% 78%,8% 63%,0 50%,8% 37%,4% 22%,19% 17%,25% 5%,39% 8%)!important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))!important;
}
.ddmh-header .ddmh-badge-big{display:block!important;max-width:66px!important;font-size:14px!important;line-height:.95!important;font-weight:800!important;text-transform:none!important}
.ddmh-header .ddmh-badge-small{display:block!important;margin-top:4px!important;font-size:7px!important;line-height:1!important;font-weight:700!important;color:#ffeb3b!important}
.ddmh-header .ddmh-campaign-title{font-size:26px!important;line-height:1.1!important;font-weight:700!important;white-space:nowrap!important;color:#fff!important}
.ddmh-header .ddmh-campaign-divider{width:1px!important;height:48px!important;background:rgba(255,255,255,.72)!important}
.ddmh-header .ddmh-campaign-offer{display:flex!important;flex-direction:column!important;justify-content:center!important;line-height:1!important;color:#fff!important}
.ddmh-header .ddmh-campaign-offer span{font-size:16px!important;line-height:1.25!important;white-space:nowrap!important}
.ddmh-header .ddmh-campaign-offer strong{margin-top:2px!important;font-size:31px!important;line-height:1.05!important;font-weight:800!important;white-space:nowrap!important;color:#fff!important}
.ddmh-header .ddmh-campaign-coupon{
  min-height:58px!important;padding:6px 18px!important;border:3px solid #fff!important;border-radius:9px!important;
  background:linear-gradient(180deg,#f725a2,#e60088)!important;display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;text-align:center!important;color:#fff!important;box-shadow:0 0 0 1px rgba(255,255,255,.3)!important;
}
.ddmh-header .ddmh-campaign-coupon span{font-size:16px!important;line-height:1!important;font-weight:600!important;color:#fff!important}
.ddmh-header .ddmh-campaign-coupon strong{margin-top:5px!important;font-size:23px!important;line-height:1!important;font-weight:800!important;color:#fff!important;letter-spacing:.3px!important}
.ddmh-header .ddmh-campaign-deadline{
  width:78px!important;height:62px!important;justify-self:center!important;border:2px solid #fff!important;border-radius:50%!important;
  background:#ffa40b!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  text-align:center!important;color:#fff!important;overflow:hidden!important;
}
.ddmh-header .ddmh-campaign-deadline span{font-size:11px!important;line-height:1!important;font-weight:700!important;color:#fff!important}
.ddmh-header .ddmh-campaign-deadline strong{display:block!important;max-width:68px!important;margin-top:4px!important;font-size:15px!important;line-height:1.05!important;font-weight:800!important;color:#fff!important}
@media(max-width:1100px){
 .ddmh-header .ddmh-campaign-inner{grid-template-columns:90px 1fr 1px 1.15fr 180px 82px!important;gap:12px!important;padding-left:10px!important;padding-right:10px!important}
 .ddmh-header .ddmh-campaign-title{font-size:21px!important}.ddmh-header .ddmh-campaign-offer span{font-size:13px!important}.ddmh-header .ddmh-campaign-offer strong{font-size:25px!important}.ddmh-header .ddmh-campaign-coupon strong{font-size:19px!important}
}
@media(max-width:767px){
 .ddmh-header .ddmh-campaign-strip{height:58px!important;border-top-width:1px!important;border-bottom-width:2px!important}
 .ddmh-header .ddmh-campaign-inner{height:55px!important;display:grid!important;grid-template-columns:52px 1fr 96px 48px!important;gap:7px!important;padding:3px 6px!important}
 .ddmh-header .ddmh-campaign-badge{width:48px!important;height:48px!important}.ddmh-header .ddmh-badge-big{max-width:38px!important;font-size:8px!important}.ddmh-header .ddmh-badge-small{font-size:5px!important;margin-top:2px!important}
 .ddmh-header .ddmh-campaign-title{font-size:13px!important;white-space:normal!important}.ddmh-header .ddmh-campaign-divider,.ddmh-header .ddmh-campaign-offer span{display:none!important}
 .ddmh-header .ddmh-campaign-offer{position:absolute!important;left:64px!important;top:33px!important}.ddmh-header .ddmh-campaign-offer strong{font-size:12px!important}
 .ddmh-header .ddmh-campaign-coupon{min-height:42px!important;padding:4px 6px!important;border-width:2px!important;border-radius:6px!important}.ddmh-header .ddmh-campaign-coupon span{font-size:8px!important}.ddmh-header .ddmh-campaign-coupon strong{font-size:12px!important;margin-top:3px!important}
 .ddmh-header .ddmh-campaign-deadline{width:43px!important;height:43px!important}.ddmh-header .ddmh-campaign-deadline span{font-size:7px!important}.ddmh-header .ddmh-campaign-deadline strong{font-size:8px!important;max-width:38px!important;margin-top:2px!important}
}


/* =========================================================
   v1.2.7 — Kesintisiz kayan slogan
   Aynı metin arka arkaya döner; uzun boş bekleme kaldırıldı.
   ========================================================= */
.ddmh-header .ddmh-topbar-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  overflow:hidden!important;
}
.ddmh-header .ddmh-top-marquee{
  flex:1 1 auto!important;
  min-width:0!important;
  height:100%!important;
  overflow:hidden!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  white-space:nowrap!important;
  background:#fff!important;
}
.ddmh-header .ddmh-top-marquee-track{
  display:flex!important;
  align-items:center!important;
  width:max-content!important;
  min-width:max-content!important;
  gap:28px!important;
  will-change:transform!important;
  animation:ddmh-marquee-v127 24s linear infinite!important;
}
.ddmh-header .ddmh-top-marquee-track span{
  display:block!important;
  flex:0 0 auto!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.15px!important;
  text-transform:uppercase!important;
  background:linear-gradient(90deg,#f72585 0%,#b832e6 48%,#1769ff 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
@keyframes ddmh-marquee-v127{
  from{transform:translateX(0)}
  to{transform:translateX(calc(-50% - 14px))}
}
@media (min-width:992px){
  .ddmh-header .ddmh-top-marquee{max-width:560px!important}
  .ddmh-header .ddmh-topbar nav{flex:0 0 auto!important}
}
@media (max-width:991px){
  .ddmh-header .ddmh-topbar{
    display:block!important;
    height:38px!important;
    background:#fff!important;
    border-bottom:1px solid #ececec!important;
  }
  .ddmh-header .ddmh-topbar-inner{
    width:100%!important;
    height:38px!important;
    padding:0 12px!important;
  }
  .ddmh-header .ddmh-topbar nav{display:none!important}
  .ddmh-header .ddmh-top-marquee{max-width:none!important;width:100%!important}
  .ddmh-header .ddmh-top-marquee-track{gap:22px!important;animation-duration:21s!important}
  .ddmh-header .ddmh-top-marquee-track span{font-size:11px!important}
  @keyframes ddmh-marquee-v127{
    from{transform:translateX(0)}
    to{transform:translateX(calc(-50% - 11px))}
  }
}
@media (prefers-reduced-motion:reduce){
  .ddmh-header .ddmh-top-marquee-track{animation-duration:36s!important}
}



/* =========================================================
   v1.2.8 — Puanlarım / Kuponlarım premium hareketli bordür
   ve kayan slogan için çok hafif hız artışı
   ========================================================= */
.ddmh-header .ddmh-actions .ddmh-feature{
  flex:0 0 96px!important;
  width:96px!important;
  min-width:96px!important;
  height:50px!important;
  padding:2px!important;
  gap:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  isolation:isolate!important;
  border:0!important;
  border-radius:4px!important;
  background:transparent!important;
  color:#4b4b4b!important;
  text-align:center!important;
}
.ddmh-header .ddmh-actions .ddmh-feature > svg{
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  margin:0 5px 0 0!important;
}
.ddmh-header .ddmh-actions .ddmh-feature > span{
  display:block!important;
  flex:0 1 auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:500!important;
  white-space:nowrap!important;
  text-align:center!important;
  overflow:visible!important;
}
.ddmh-header .ddmh-actions .ddmh-feature::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:-2!important;
  width:250%!important;
  height:540%!important;
  border-radius:50%!important;
  background:conic-gradient(
    from 0deg,
    #1769ff 0deg 36deg,
    #ffffff 36deg 48deg,
    #7b2cff 48deg 92deg,
    #ffffff 92deg 104deg,
    #f72585 104deg 150deg,
    #ffffff 150deg 162deg,
    #ff6300 162deg 208deg,
    #ffffff 208deg 220deg,
    #1769ff 220deg 266deg,
    #ffffff 266deg 278deg,
    #b832e6 278deg 324deg,
    #ffffff 324deg 336deg,
    #1769ff 336deg 360deg
  )!important;
  transform:translate(-50%,-50%) rotate(0deg)!important;
  animation:ddmh-v128-feature-spin 2.7s linear infinite!important;
  will-change:transform!important;
}
.ddmh-header .ddmh-actions .ddmh-feature::after{
  content:""!important;
  position:absolute!important;
  inset:2px!important;
  z-index:-1!important;
  border-radius:2px!important;
  background:#fff!important;
}
@keyframes ddmh-v128-feature-spin{
  to{transform:translate(-50%,-50%) rotate(360deg)}
}

/* v1.2.7 hızını yalnızca çok az artırır. */
.ddmh-header .ddmh-top-marquee-track{
  animation-duration:22s!important;
}
@media (max-width:991px){
  .ddmh-header .ddmh-top-marquee-track{animation-duration:19s!important}
}
@media (max-width:1180px) and (min-width:992px){
  .ddmh-header .ddmh-actions .ddmh-feature{flex-basis:88px!important;width:88px!important;min-width:88px!important}
  .ddmh-header .ddmh-actions .ddmh-feature > svg{width:17px!important;height:17px!important;margin-right:4px!important}
  .ddmh-header .ddmh-actions .ddmh-feature > span{display:block!important;font-size:10px!important}
}
@media (prefers-reduced-motion:reduce){
  .ddmh-header .ddmh-actions .ddmh-feature::before{animation:none!important}
  .ddmh-header .ddmh-top-marquee-track{animation-duration:34s!important}
}


/* =========================================================
   v1.2.9 — Gerçek dönen bordür + daha akıcı kayan slogan
   ========================================================= */
.ddmh-header .ddmh-actions .ddmh-feature{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:#fff!important;
}
.ddmh-header .ddmh-actions .ddmh-feature::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:190px!important;
  height:190px!important;
  z-index:0!important;
  border-radius:50%!important;
  background:conic-gradient(
    from 0deg,
    #1769ff 0deg 38deg,
    #ffffff 38deg 54deg,
    #7b2cff 54deg 96deg,
    #ffffff 96deg 112deg,
    #f72585 112deg 154deg,
    #ffffff 154deg 170deg,
    #ff6300 170deg 212deg,
    #ffffff 212deg 228deg,
    #1769ff 228deg 270deg,
    #ffffff 270deg 286deg,
    #b832e6 286deg 328deg,
    #ffffff 328deg 344deg,
    #1769ff 344deg 360deg
  )!important;
  transform:translate(-50%,-50%) rotate(0deg)!important;
  animation:ddmh-v129-border-rotate 2.2s linear infinite!important;
  will-change:transform!important;
  pointer-events:none!important;
}
.ddmh-header .ddmh-actions .ddmh-feature::after{
  content:""!important;
  position:absolute!important;
  inset:2px!important;
  z-index:1!important;
  border-radius:2px!important;
  background:#fff!important;
  pointer-events:none!important;
}
.ddmh-header .ddmh-actions .ddmh-feature > svg,
.ddmh-header .ddmh-actions .ddmh-feature > span{
  position:relative!important;
  z-index:2!important;
}
@keyframes ddmh-v129-border-rotate{
  0%{transform:translate(-50%,-50%) rotate(0deg)}
  100%{transform:translate(-50%,-50%) rotate(360deg)}
}

/* Önceki sürüme göre belirgin fakat okunabilir hız artışı. */
.ddmh-header .ddmh-top-marquee-track{
  animation-duration:15.5s!important;
}
@media (max-width:991px){
  .ddmh-header .ddmh-top-marquee-track{animation-duration:14s!important}
}
@media (prefers-reduced-motion:reduce){
  .ddmh-header .ddmh-actions .ddmh-feature::before{
    animation:ddmh-v129-border-rotate 3.4s linear infinite!important;
  }
  .ddmh-header .ddmh-top-marquee-track{animation-duration:20s!important}
}

/* =========================================================
   v1.2.10 — Yalnızca Puanlarım/Kuponlarım ve kayan yazı
   ========================================================= */
.ddmh-header .ddmh-actions .ddmh-feature{
  width:112px!important;
  min-width:112px!important;
  flex:0 0 112px!important;
  height:56px!important;
  padding:0 12px!important;
  gap:7px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  overflow:hidden!important;
  position:relative!important;
  isolation:isolate!important;
  border:0!important;
  border-radius:5px!important;
  background:transparent!important;
}
.ddmh-header .ddmh-actions .ddmh-feature > svg{
  flex:0 0 20px!important;
  width:20px!important;
  height:20px!important;
  margin:0!important;
  position:relative!important;
  z-index:3!important;
}
.ddmh-header .ddmh-actions .ddmh-feature > span{
  flex:0 1 auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  font-size:12px!important;
  line-height:1.1!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:visible!important;
  position:relative!important;
  z-index:3!important;
}
.ddmh-header .ddmh-actions .ddmh-feature::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:240px!important;
  height:240px!important;
  z-index:0!important;
  border-radius:50%!important;
  background:conic-gradient(
    from 0deg,
    #1769ff 0deg 52deg,
    #ffffff 52deg 66deg,
    #b832e6 66deg 121deg,
    #ffffff 121deg 134deg,
    #f72585 134deg 205deg,
    #ffffff 205deg 221deg,
    #ff6300 221deg 278deg,
    #ffffff 278deg 291deg,
    #6d28d9 291deg 343deg,
    #ffffff 343deg 360deg
  )!important;
  transform:translate(-50%,-50%) rotate(0deg)!important;
  transform-origin:center center!important;
  animation:ddmh-v1210-border-spin 1.7s linear infinite!important;
  will-change:transform!important;
  pointer-events:none!important;
}
.ddmh-header .ddmh-actions .ddmh-feature::after{
  content:""!important;
  position:absolute!important;
  inset:2px!important;
  z-index:1!important;
  border-radius:3px!important;
  background:#fff!important;
  pointer-events:none!important;
}
@keyframes ddmh-v1210-border-spin{
  from{transform:translate(-50%,-50%) rotate(0deg)}
  to{transform:translate(-50%,-50%) rotate(360deg)}
}

/* Kayan yazı: önceki sürümden biraz daha hızlı. */
.ddmh-header .ddmh-top-marquee-track{
  animation-duration:10.5s!important;
}
@media (max-width:991px){
  .ddmh-header .ddmh-top-marquee-track{animation-duration:9.5s!important}
}
@media (max-width:1180px) and (min-width:992px){
  .ddmh-header .ddmh-actions .ddmh-feature{
    width:102px!important;
    min-width:102px!important;
    flex-basis:102px!important;
  }
  .ddmh-header .ddmh-actions .ddmh-feature > span{font-size:11px!important}
}
@media (prefers-reduced-motion:reduce){
  .ddmh-header .ddmh-actions .ddmh-feature::before{
    animation:ddmh-v1210-border-spin 2.8s linear infinite!important;
  }
  .ddmh-header .ddmh-top-marquee-track{animation-duration:14s!important}
}

/* =========================================================
   v1.2.11 — Puanlarım / Kuponlarım görünür hareketli border
   Kayan yazıya ve diğer alanlara dokunulmadı.
   ========================================================= */
.ddmh-header .ddmh-actions .ddmh-feature{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  border:2px solid transparent!important;
  border-radius:5px!important;
  background:
    linear-gradient(#fff,#fff) padding-box,
    repeating-linear-gradient(
      90deg,
      #1769ff 0 24px,
      #ffffff 24px 34px,
      #b832e6 34px 58px,
      #ffffff 58px 68px,
      #f72585 68px 92px,
      #ffffff 92px 102px,
      #ff6300 102px 126px,
      #ffffff 126px 136px
    ) border-box!important;
  background-size:100% 100%,272px 100%!important;
  background-position:0 0,0 0!important;
  animation:ddmh-v1211-border-flow 1.8s linear infinite!important;
}
.ddmh-header .ddmh-actions .ddmh-feature::before,
.ddmh-header .ddmh-actions .ddmh-feature::after{
  content:none!important;
  display:none!important;
  animation:none!important;
}
.ddmh-header .ddmh-actions .ddmh-feature > svg,
.ddmh-header .ddmh-actions .ddmh-feature > span{
  position:relative!important;
  z-index:2!important;
}
@keyframes ddmh-v1211-border-flow{
  from{background-position:0 0,0 0}
  to{background-position:0 0,272px 0}
}
@media (prefers-reduced-motion:reduce){
  .ddmh-header .ddmh-actions .ddmh-feature{
    animation:ddmh-v1211-border-flow 1.8s linear infinite!important;
  }
}

/* =========================================================
   v1.2.12 — YALNIZCA Puanlarım / Kuponlarım kutuları
   ========================================================= */
.ddmh-header .ddmh-actions .ddmh-feature{
  width:112px!important;
  min-width:112px!important;
  flex:0 0 112px!important;
  height:54px!important;
  padding:3px!important;
  border:0!important;
  border-radius:7px!important;
  background:#fff!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  text-align:center!important;
  overflow:hidden!important;
  isolation:isolate!important;
  position:relative!important;
  animation:none!important;
}
.ddmh-header .ddmh-actions .ddmh-feature::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:230px!important;
  height:230px!important;
  margin:0!important;
  border-radius:50%!important;
  background:conic-gradient(
    from 0deg,
    #ec4899 0deg 42deg,
    #ffffff 42deg 58deg,
    #c026d3 58deg 106deg,
    #ffffff 106deg 122deg,
    #8b5cf6 122deg 170deg,
    #ffffff 170deg 186deg,
    #ec4899 186deg 234deg,
    #ffffff 234deg 250deg,
    #c026d3 250deg 298deg,
    #ffffff 298deg 314deg,
    #8b5cf6 314deg 360deg
  )!important;
  transform:translate(-50%,-50%) rotate(0deg)!important;
  transform-origin:50% 50%!important;
  animation:ddmh-v1212-ring-spin 2.2s linear infinite!important;
  will-change:transform!important;
  z-index:0!important;
  pointer-events:none!important;
}
.ddmh-header .ddmh-actions .ddmh-feature::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:2px!important;
  border-radius:5px!important;
  background:#fff!important;
  z-index:1!important;
  pointer-events:none!important;
}
.ddmh-header .ddmh-actions .ddmh-feature > svg,
.ddmh-header .ddmh-actions .ddmh-feature > span{
  position:relative!important;
  z-index:2!important;
  margin:0!important;
}
.ddmh-header .ddmh-actions .ddmh-feature > svg{
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  color:#c026d3!important;
  stroke:#c026d3!important;
}
.ddmh-header .ddmh-actions .ddmh-feature > span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  font-size:12px!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
  color:#444!important;
}
@keyframes ddmh-v1212-ring-spin{
  0%{transform:translate(-50%,-50%) rotate(0deg)!important}
  100%{transform:translate(-50%,-50%) rotate(360deg)!important}
}
@media (max-width:1180px) and (min-width:992px){
  .ddmh-header .ddmh-actions .ddmh-feature{
    width:108px!important;
    min-width:108px!important;
    flex-basis:108px!important;
  }
}

/* =========================================================
   v1.2.19 — Sticky birleşimi ve Puanlarım / Kuponlarım renkleri
   Yalnızca talep edilen alanlar güncellendi.
   ========================================================= */
@media (min-width:992px){
  .ddmh-header.ddmh-sticky-all .ddmh-main-inner{
    min-height:70px!important;
  }
  .ddmh-header.ddmh-sticky-all .ddmh-desktop-nav{
    top:70px!important;
    margin-top:0!important;
  }
  .ddmh-header.ddmh-sticky-all .ddmh-main-row{
    margin-bottom:0!important;
  }
}

/* Bordürde yalnızca pembe, lila, mavi ve yeşil kullanılır. */
.ddmh-header .ddmh-actions .ddmh-feature::before{
  background:conic-gradient(
    from 0deg,
    #ec4899 0deg 45deg,
    #2563eb 45deg 90deg,
    #c026d3 90deg 135deg,
    #16a34a 135deg 180deg,
    #ec4899 180deg 225deg,
    #2563eb 225deg 270deg,
    #c026d3 270deg 315deg,
    #16a34a 315deg 360deg
  )!important;
}

/* Puanlarım ikonu mevcut rengini korur; Kuponlarım ikonu pembedir. */
.ddmh-header .ddmh-actions .ddmh-coupons > svg{
  color:#ec4899!important;
  stroke:#ec4899!important;
}

/* =========================================================
   v1.2.20 — Çok seviyeli masaüstü menü yapısı
   İlk alt menü aşağı, sonraki seviyeler sağa açılır.
   ========================================================= */
@media (min-width:992px){
  .ddmh-header .ddmh-main-list .sub-menu li,
  .ddmh-header .ddmh-services-list .sub-menu li{
    position:relative;
  }

  .ddmh-header .ddmh-main-list .sub-menu .sub-menu,
  .ddmh-header .ddmh-services-list .sub-menu{
    display:none;
    position:absolute;
    left:100%;
    top:-11px;
    min-width:230px;
    margin:0!important;
    padding:10px!important;
    background:#fff;
    border:1px solid var(--ddmh-line);
    box-shadow:0 16px 30px rgba(0,0,0,.12);
    z-index:70;
  }

  .ddmh-header .ddmh-main-list .sub-menu li:hover>.sub-menu,
  .ddmh-header .ddmh-services-list li:hover>.sub-menu{
    display:block;
  }
}


/* =========================================================
   v1.2.21 — Menü sağında kompakt Beğendiklerim / Karşılaştır
   Yalnızca masaüstü kategori menüsüne eklenmiştir.
   Menü yüksekliği değişmez.
   ========================================================= */
@media (min-width:992px){
  .ddmh-header .ddmh-main-nav{
    min-width:0;
    height:44px;
    display:flex;
    align-items:stretch;
  }
  .ddmh-header .ddmh-main-nav>.ddmh-main-list{
    min-width:0;
    flex:1 1 auto;
  }
  .ddmh-header .ddmh-nav-shortcuts{
    flex:0 0 auto;
    height:44px;
    margin-left:auto;
    display:flex;
    align-items:stretch;
    background:#fff;
  }
  .ddmh-header .ddmh-nav-shortcut{
    width:66px;
    height:44px;
    padding:3px 3px 2px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:1px;
    color:#333!important;
    line-height:1!important;
    white-space:nowrap;
    border-left:0!important;
  }
  .ddmh-header .ddmh-nav-shortcut svg{
    width:17px;
    height:17px;
    flex:0 0 17px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
  }
  .ddmh-header .ddmh-nav-shortcut span{
    display:block;
    margin:0;
    font-size:8px;
    line-height:1;
    font-weight:600;
    color:#333!important;
  }
  .ddmh-header .ddmh-nav-favorites svg{color:#ec168c!important;stroke:#ec168c!important}
  .ddmh-header .ddmh-nav-compare svg{color:#7e22ce!important;stroke:#7e22ce!important}
  .ddmh-header .ddmh-nav-shortcut:hover span{color:var(--ddmh-orange)!important}
}
@media (max-width:1180px) and (min-width:992px){
  .ddmh-header .ddmh-nav-shortcut{width:46px}
  .ddmh-header .ddmh-nav-shortcut span{font-size:0}
  .ddmh-header .ddmh-nav-shortcut svg{width:18px;height:18px;flex-basis:18px}
}

/* v1.2.22 remove separators before/between shortcuts */
.ddmh-nav-shortcuts::before,
.ddmh-nav-shortcut::before,
.ddmh-nav-shortcut::after{
content:none !important;
display:none !important;
border:0 !important;
}

/* =========================================================
   v1.2.24 — Yalnızca mobil header düzeni
   Masaüstü kuralları değiştirilmemiştir.
   ========================================================= */
.ddmh-header .ddmh-mobile-main-inner,
.ddmh-header .ddmh-mobile-menu-area,
.ddmh-header .ddmh-top-marquee-mobile{display:none!important}

@media (max-width:991px){
  /* Mobilde mevcut kampanya bannerı aynen korunur. */
  .ddmh-header .ddmh-top-marquee-desktop{display:none!important}
  .ddmh-header .ddmh-top-marquee-mobile{
    display:flex!important;
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    height:38px!important;
    padding:0 30px!important;
    background:var(--ddmh-mobile-marquee-bg,#fff)!important;
    color:var(--ddmh-mobile-marquee-color,#ff6300)!important;
    text-decoration:none!important;
    overflow:hidden!important;
  }
  .ddmh-header .ddmh-top-marquee-mobile .ddmh-top-marquee-track{
    animation-duration:var(--ddmh-mobile-marquee-speed,18s)!important;
  }
  .ddmh-header .ddmh-top-marquee-mobile.ddmh-marquee-right .ddmh-top-marquee-track{
    animation-name:ddmh-marquee-v124-right!important;
  }
  .ddmh-header .ddmh-top-marquee-mobile .ddmh-top-marquee-track span{
    color:var(--ddmh-mobile-marquee-color,#ff6300)!important;
    -webkit-text-fill-color:initial!important;
    background:none!important;
    font-size:10.5px!important;
    font-weight:800!important;
    letter-spacing:0!important;
  }
  .ddmh-header .ddmh-marquee-arrow{
    position:absolute!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    z-index:2!important;
    font-size:22px!important;
    line-height:1!important;
    font-weight:800!important;
  }
  .ddmh-header .ddmh-marquee-arrow-left{left:8px!important;color:#ff6300!important}
  .ddmh-header .ddmh-marquee-arrow-right{right:8px!important;color:#1769ff!important}

  /* Eski mobil ana satır yerine logo + üç yönlendirme ikonu. */
  .ddmh-header .ddmh-main-inner{display:none!important}
  .ddmh-header .ddmh-main-row{background:#fff!important;border-bottom:1px solid #ececec!important}
  .ddmh-header .ddmh-mobile-main-inner{
    min-height:94px!important;
    display:grid!important;
    grid-template-columns:minmax(130px,1fr) auto!important;
    align-items:center!important;
    gap:12px!important;
    padding:12px 0!important;
  }
  .ddmh-header .ddmh-mobile-logo{display:block!important;min-width:0!important}
  .ddmh-header .ddmh-mobile-logo img{
    display:block!important;
    width:auto!important;
    max-width:190px!important;
    max-height:52px!important;
    height:auto!important;
  }
  .ddmh-header .ddmh-mobile-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:15px!important;
  }
  .ddmh-header .ddmh-mobile-actions>a{
    position:relative!important;
    min-width:42px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    padding:0!important;
    color:#111!important;
    text-decoration:none!important;
    font-size:10px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
  }
  .ddmh-header .ddmh-mobile-actions svg{
    width:25px!important;height:25px!important;
    fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;
  }
  .ddmh-header .ddmh-mobile-actions .ddmh-cart-count{
    position:absolute!important;top:-5px!important;right:0!important;
    min-width:17px!important;height:17px!important;padding:0 4px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    border-radius:20px!important;background:#ff6300!important;color:#fff!important;
    font-size:9px!important;font-weight:700!important;
  }

  /* İki eşit, aşağı açılır mobil menü kutusu. */
  .ddmh-header .ddmh-mobile-nav,
  .ddmh-header .ddmh-mobile-panel{display:none!important}
  .ddmh-header .ddmh-mobile-menu-area{
    display:block!important;
    position:relative!important;
    background:#fff!important;
    padding:10px 0 12px!important;
    border-bottom:1px solid #ececec!important;
  }
  .ddmh-header .ddmh-mobile-menu-buttons{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  .ddmh-header .ddmh-mobile-dropdown-trigger{
    min-height:48px!important;
    margin:0!important;
    padding:8px 12px!important;
    border:0!important;
    border-radius:5px!important;
    display:grid!important;
    grid-template-columns:24px 1fr 18px!important;
    align-items:center!important;
    gap:8px!important;
    color:#fff!important;
    font-family:Poppins,Arial,sans-serif!important;
    font-size:14px!important;
    font-weight:600!important;
    line-height:1!important;
    box-shadow:none!important;
  }
  .ddmh-header .ddmh-mobile-shop-trigger{background:#ff6300!important}
  .ddmh-header .ddmh-mobile-services-trigger{background:#0968d8!important}
  .ddmh-header .ddmh-mobile-dropdown-trigger svg{
    width:22px!important;height:22px!important;
    fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;
  }
  .ddmh-header .ddmh-mobile-dropdown-trigger svg:last-child{
    width:17px!important;height:17px!important;transition:transform .2s ease!important;
  }
  .ddmh-header .ddmh-mobile-dropdown-trigger[aria-expanded="true"] svg:last-child{transform:rotate(180deg)!important}
  .ddmh-header .ddmh-mobile-dropdown-panels{position:relative!important}
  .ddmh-header .ddmh-mobile-dropdown-panel{
    margin-top:8px!important;
    padding:7px 14px!important;
    background:#fff!important;
    border:1px solid #ececec!important;
    border-radius:5px!important;
    box-shadow:0 12px 28px rgba(0,0,0,.10)!important;
  }
  .ddmh-header .ddmh-mobile-dropdown-panel[hidden]{display:none!important}
  .ddmh-header .ddmh-mobile-dropdown-panel:not([hidden]){display:block!important}
  .ddmh-header .ddmh-mobile-list,
  .ddmh-header .ddmh-mobile-list ul{margin:0!important;padding:0!important;list-style:none!important}
  .ddmh-header .ddmh-mobile-list li{position:relative!important;border-bottom:1px solid #f0f0f0!important}
  .ddmh-header .ddmh-mobile-list li:last-child{border-bottom:0!important}
  .ddmh-header .ddmh-mobile-list a{
    display:block!important;
    padding:12px 24px 12px 2px!important;
    color:#222!important;
    text-decoration:none!important;
    font-size:12px!important;
    font-weight:500!important;
  }
  .ddmh-header .ddmh-mobile-list li.menu-item-has-children>a:after{
    content:"›"!important;position:absolute!important;right:4px!important;top:10px!important;
    font-size:20px!important;color:#555!important;
  }
  .ddmh-header .ddmh-mobile-list .sub-menu{
    padding-left:12px!important;
    background:#fafafa!important;
  }
}

@keyframes ddmh-marquee-v124-right{
  from{transform:translateX(calc(-50% - 11px))}
  to{transform:translateX(0)}
}

@media (max-width:420px){
  .ddmh-header .ddmh-mobile-main-inner{grid-template-columns:minmax(112px,1fr) auto!important;gap:8px!important}
  .ddmh-header .ddmh-mobile-logo img{max-width:154px!important;max-height:44px!important}
  .ddmh-header .ddmh-mobile-actions{gap:9px!important}
  .ddmh-header .ddmh-mobile-actions>a{min-width:38px!important;font-size:9px!important}
  .ddmh-header .ddmh-mobile-actions svg{width:23px!important;height:23px!important}
  .ddmh-header .ddmh-mobile-dropdown-trigger{padding-left:9px!important;padding-right:9px!important;font-size:12.5px!important;gap:5px!important}
}

/* =========================================================
   v1.2.25 — Yalnızca mobil: kompakt aralıklar ve dokunmatik kaydırma
   Masaüstü kurallarına dokunulmamıştır.
   ========================================================= */
@media (max-width:991px){
  /* Mobil bölümler arasındaki gereksiz dikey boşlukları azalt. */
  .ddmh-header .ddmh-top-marquee-mobile{
    height:32px!important;
    min-height:32px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    margin:0!important;
  }
  .ddmh-header .ddmh-top-marquee-mobile .ddmh-top-marquee-track span{
    background:none!important;
    background-image:none!important;
    -webkit-background-clip:border-box!important;
    background-clip:border-box!important;
    -webkit-text-fill-color:var(--ddmh-mobile-marquee-color,#ff6300)!important;
    color:var(--ddmh-mobile-marquee-color,#ff6300)!important;
  }
  .ddmh-header .ddmh-main-row{margin:0!important}
  .ddmh-header .ddmh-mobile-main-inner{
    min-height:72px!important;
    padding:6px 0!important;
    gap:8px!important;
  }
  .ddmh-header .ddmh-mobile-logo img{
    max-height:46px!important;
  }
  .ddmh-header .ddmh-mobile-actions{gap:10px!important}
  .ddmh-header .ddmh-mobile-actions>a{gap:1px!important}

  .ddmh-header .ddmh-mobile-menu-area{
    padding:6px 0 7px!important;
    margin:0!important;
  }
  .ddmh-header .ddmh-mobile-menu-buttons{gap:6px!important}
  .ddmh-header .ddmh-mobile-dropdown-trigger{
    min-height:44px!important;
    padding-top:6px!important;
    padding-bottom:6px!important;
  }
  .ddmh-header .ddmh-mobile-dropdown-panel{
    margin-top:5px!important;
    padding:3px 10px!important;
    max-height:calc(100dvh - 220px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    overscroll-behavior-y:contain!important;
  }
  .ddmh-header .ddmh-mobile-list a{
    padding:9px 24px 9px 2px!important;
  }
  .ddmh-header .ddmh-mobile-list li.menu-item-has-children>a:after{
    top:7px!important;
  }
  .ddmh-header .ddmh-mobile-list .sub-menu{
    padding-left:10px!important;
  }
}

@media (max-width:420px){
  .ddmh-header .ddmh-mobile-main-inner{min-height:68px!important;padding:5px 0!important}
  .ddmh-header .ddmh-mobile-logo img{max-height:42px!important}
  .ddmh-header .ddmh-mobile-menu-area{padding:5px 0 6px!important}
  .ddmh-header .ddmh-mobile-dropdown-panel{max-height:calc(100dvh - 205px)!important}
}

@media(max-width:991px){
.ddmh-mobile-nav.ddmh-is-sticky{position:fixed!important;bottom:0!important;top:auto!important;}
.admin-bar .ddmh-mobile-nav.ddmh-is-sticky{top:auto!important;bottom:0!important;}
.ddmh-main-inner{padding:4px 0!important;min-height:auto!important;gap:4px!important}
.ddmh-mobile-nav{margin-top:2px!important}
.ddmh-header .ddmh-marquee,.ddmh-header .ddmh-ticker,.ddmh-header .ddmh-banner,.ddmh-header .ddmh-main-row,.ddmh-header .ddmh-mobile-nav>*{margin-bottom:0!important}
}

/* =========================================================
   v1.2.27 — YALNIZCA MOBİL: boşluksuz kompakt yapı + doğru sticky satır
   Masaüstü ve diğer ayarlar değiştirilmemiştir.
   ========================================================= */
@media (max-width:991px){
  /* Header bölümleri birbirine sıfır boşlukla bağlanır. */
  .ddmh-header,
  .ddmh-header .ddmh-campaign-strip,
  .ddmh-header .ddmh-topbar,
  .ddmh-header .ddmh-main-row,
  .ddmh-header .ddmh-mobile-menu-area{
    margin:0!important;
  }
  .ddmh-header .ddmh-campaign-strip,
  .ddmh-header .ddmh-campaign-link,
  .ddmh-header .ddmh-campaign-inner{
    margin-bottom:0!important;
  }
  .ddmh-header .ddmh-topbar{
    height:28px!important;
    min-height:28px!important;
    padding:0!important;
    border-top:0!important;
  }
  .ddmh-header .ddmh-topbar-inner{
    height:28px!important;
    min-height:28px!important;
    margin:0!important;
    padding:0 8px!important;
  }
  .ddmh-header .ddmh-top-marquee-mobile{
    height:28px!important;
    min-height:28px!important;
    margin:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .ddmh-header .ddmh-main-row{
    padding:0!important;
    border-top:0!important;
  }
  .ddmh-header .ddmh-mobile-main-inner{
    height:58px!important;
    min-height:58px!important;
    margin:0 auto!important;
    padding:3px 0!important;
    gap:6px!important;
  }
  .ddmh-header .ddmh-mobile-logo img{
    max-height:40px!important;
  }
  .ddmh-header .ddmh-mobile-actions{
    gap:8px!important;
  }
  .ddmh-header .ddmh-mobile-actions>a{
    min-height:44px!important;
    gap:0!important;
  }

  /* Yalnızca en alttaki Mağaza / Hizmetlerimiz satırı sticky olur. */
  .ddmh-header .ddmh-mobile-menu-area{
    padding:0!important;
    border-top:0!important;
    background:#fff!important;
  }
  .ddmh-header .ddmh-mobile-menu-buttons{
    margin:0 auto!important;
    padding:0!important;
    gap:4px!important;
  }
  .ddmh-header .ddmh-mobile-dropdown-trigger{
    min-height:42px!important;
    height:42px!important;
    padding:5px 10px!important;
  }
  .ddmh-header .ddmh-mobile-menu-area.ddmh-is-sticky{
    position:fixed!important;
    left:0!important;
    right:0!important;
    top:0!important;
    bottom:auto!important;
    z-index:99999!important;
    margin:0!important;
    padding:0!important;
    box-shadow:0 5px 14px rgba(0,0,0,.12)!important;
  }
  .admin-bar .ddmh-header .ddmh-mobile-menu-area.ddmh-is-sticky{
    top:46px!important;
    bottom:auto!important;
  }
  .ddmh-header.ddmh-nav-fixed{
    padding-bottom:42px!important;
  }

  /* Açılır içerik sticky satırın altında açılır ve kaydırılabilir kalır. */
  .ddmh-header .ddmh-mobile-menu-area.ddmh-is-sticky .ddmh-mobile-dropdown-panels{
    background:#fff!important;
  }
  .ddmh-header .ddmh-mobile-dropdown-panel{
    margin-top:0!important;
    border-top:0!important;
    border-radius:0 0 5px 5px!important;
    max-height:calc(100dvh - 42px)!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
  }
  .admin-bar .ddmh-header .ddmh-mobile-dropdown-panel{
    max-height:calc(100dvh - 88px)!important;
  }

  /* Önceki yanlış sticky hedefini etkisizleştir. */
  .ddmh-header .ddmh-mobile-nav.ddmh-is-sticky{
    position:static!important;
    top:auto!important;
    bottom:auto!important;
    box-shadow:none!important;
  }
}

@media (max-width:420px){
  .ddmh-header .ddmh-mobile-main-inner{
    height:54px!important;
    min-height:54px!important;
    padding:2px 0!important;
  }
  .ddmh-header .ddmh-mobile-logo img{max-height:38px!important}
  .ddmh-header .ddmh-mobile-dropdown-trigger{
    height:40px!important;
    min-height:40px!important;
  }
  .ddmh-header.ddmh-nav-fixed{padding-bottom:40px!important}
  .ddmh-header .ddmh-mobile-dropdown-panel{max-height:calc(100dvh - 40px)!important}
}
