/* Duman Boutique — mağazaya özel görünüm (1 Kasım 2026)
   Vivid temasının ferah düzeni (beyaz zemin, içeri çekilmiş yuvarlak kapak,
   başlık altı kayan şerit, üst başlıklı ortalı serif başlıklar, gri bant,
   yazı odaklı güven kutuları, açık altbilgi) + logonun siyah-altın renkleri.
   layout_9'da uyum.css'ten SONRA, Mağaza Görünümü satır içi CSS'inden ÖNCE
   yükleniyor: panelden renk/font seçilirse o yine kazanır.
   Geri almak için layout_9'daki duman.css satırını silmek yeterli. */

:root{
  --paper:#FFFFFF;
  --surface:#FFFFFF;
  --ink:#1A1714;
  --ink-soft:#4A443D;
  --muted:#857E74;
  --line:#E7E2DA;
  --line-2:#F0ECE6;
  --accent:#1A1714;
  --accent-2:#F3F1EE;
  --accent-3:#000000;
  --gold:#B08D4A;
  --gold-2:#D7BC84;
  --sale:#9E3B2A;
  --bant:#F3F1EE;

  --radius:10px;
  --radius-sm:6px;
  --radius-lg:14px;

  --ff-display:'futura-pt','Segoe UI','Arial',sans-serif;
  --ff-body:'futura-pt','Segoe UI','Arial',sans-serif;
}

body{background:var(--paper);font-size:.92rem}
h1,h2,h3,h4{font-weight:400;letter-spacing:-.005em}
::selection{background:var(--gold);color:#fff}

/* ------------------------------------------------------------ Düğmeler */
.atl-btn{border-radius:2px;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:500}
.atl-btn:hover{transform:none;box-shadow:none}
.atl-btn--lg{padding:1rem 2.1rem;font-size:.74rem}
.atl-btn--sm{letter-spacing:.1em;font-size:.68rem}
.atl-btn--accent{--bg:var(--ink);--bd:var(--ink);--fg:var(--gold-2)}
.atl-btn--accent:hover{--bg:var(--gold);--bd:var(--gold);--fg:#fff}
.atl-btn--outline{--bd:var(--ink)}
.atl-btn--outline:hover{--bg:var(--ink);--fg:var(--gold-2)}
.atl-btn--light{--bg:#fff;--fg:var(--ink);--bd:#fff}
.atl-btn--light:hover{--bg:transparent;--fg:#fff;--bd:#fff}
.atl-input{border-radius:2px}
.atl-eyebrow,.dm-ust{display:block;color:var(--ink-soft);font-family:var(--ff-body);font-size:.7rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase}

/* -------------------------------------------------------- Üst şerit */
.atl-topbar{background:var(--ink);border-bottom:0}
.atl-topbar__inner{height:34px;justify-content:center}
.atl-topbar__note{color:var(--gold-2);font-size:.74rem;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px}
.atl-topbar__links{margin-left:0}
.atl-topbar__links a{color:#E9E2D4}
.atl-topbar__links a:hover{color:var(--gold-2)}

/* ----------------------------------------------------------- Başlık */
.atl-header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}
.atl-header__inner{height:84px}
.atl-brand img{height:60px;width:auto;max-width:none}
.atl-nav__solo,.atl-nav__link{text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:400;color:var(--ink-soft)}
.atl-nav__solo.is-active,.atl-nav__solo:hover,.atl-nav__link:hover{color:var(--ink)}
.atl-nav__solo.is-active::after,.atl-nav__solo::after{background:var(--gold)!important}
.atl-icon-btn:hover{color:var(--gold)}
.atl-badge-count{background:var(--gold);color:#fff}
.atl-mega{border-top:1px solid var(--line)}
.atl-mega a:hover{color:var(--gold)}

/* ------------------------------------------- Kayan şerit (başlık altı) */
.atl-announce{background:#fff;color:var(--ink-soft);border-bottom:1px solid var(--line)}
.atl-announce__track{padding:.75rem 0;gap:2.6rem;animation-duration:38s}
.atl-announce__track span{font-family:var(--ff-body);font-style:italic;font-size:.74rem;letter-spacing:.28em;text-transform:uppercase}
.atl-announce__track>span:nth-child(even){color:var(--gold);letter-spacing:0;font-style:normal}

/* ------------------------------------------------- Kapak (içeri çekilmiş) */
.atl-hero-slider{background:transparent;margin:clamp(10px,1.6vw,22px) clamp(10px,1.6vw,22px) 0;border-radius:var(--radius-lg);overflow:hidden}
.atl-hero-slider .swiper{height:clamp(480px,70vh,700px);border-radius:var(--radius-lg)}
.atl-hero-slide__scrim{background:linear-gradient(90deg,rgba(15,13,11,.6) 0%,rgba(15,13,11,.28) 42%,rgba(15,13,11,0) 70%)}
.atl-hero-slide__inner::before{content:"Yeni sezon";display:block;color:#fff;font-family:var(--ff-body);
  font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;margin-bottom:1.1rem}
.atl-hero-slide__title{font-family:var(--ff-display);font-weight:400;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08;max-width:14ch;letter-spacing:.01em}
.atl-hero-slide__title em{color:var(--gold-2)}
.atl-hero-slide__text{font-size:.92rem;color:rgba(255,255,255,.88)}
.atl-hero-dots .swiper-pagination-bullet{height:2px;border-radius:0}
.atl-hero-dots .swiper-pagination-bullet-active{background:var(--gold-2)}
.atl-hero-nav{border-radius:50%}

/* --------------------------------------------------- Bölüm başlıkları */
.atl-sec-head{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.7rem}
.atl-sec-head h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;color:var(--ink)}
.atl-sec-head h2 em{color:var(--gold);font-style:italic}
.atl-sec-head__link{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:var(--ink-soft)}
.dm-tumu{text-align:center;margin-top:clamp(28px,3.4vw,44px)}

/* Vitrinler: ikinci (tek sıralı) vitrin gri bantta */
.dm-vitrin--bant{background:var(--bant);padding:clamp(8px,2vw,24px) 0;margin:clamp(20px,3vw,40px) 0}

/* --------------------------------------------- Kadın / Erkek kartları */
.dm-ikili{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,26px)}
.dm-ikili__kutu{display:block;color:var(--ink)}
.dm-ikili__gorsel{display:block;overflow:hidden;border-radius:var(--radius);aspect-ratio:4/5;background:var(--bant)}
.dm-ikili__gorsel img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}
.dm-ikili__kutu:hover .dm-ikili__gorsel img{transform:scale(1.04)}
.dm-ikili__yazi{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding-top:1rem}
.dm-ikili__yazi b{font-family:var(--ff-display);font-weight:400;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.1}
.dm-ikili__yazi small{color:var(--muted);font-size:.84rem}
.dm-ikili__yazi>span{margin-top:.3rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:2px}
.dm-ikili__kutu:hover .dm-ikili__yazi>span{color:var(--gold)}

/* ------------------------------------------------------- Ürün kartı */
.atl-card__media{border-radius:var(--radius);background:var(--bant)}
.atl-card__title{font-family:var(--ff-display);font-size:.98rem;font-weight:400;letter-spacing:0;color:var(--ink)}
.atl-card__title a:hover{color:var(--gold)}
.atl-card__cat{color:var(--muted);letter-spacing:.16em;font-weight:400}
.atl-card__price .now{font-family:var(--ff-body);font-weight:400;font-size:.92rem}
.atl-tag{border-radius:2px;background:var(--ink);color:var(--gold-2);letter-spacing:.12em}
.atl-tag--sale{background:var(--sale);color:#fff}
.atl-card__fav.is-on{color:var(--gold)}

/* ----------------------------------------- Güven kutuları (yazı odaklı) */
.atl-usp-wrap{background:#fff;border:0;padding:clamp(40px,5vw,72px) 0}
.atl-usp-wrap .atl-sec-head{margin-bottom:clamp(26px,3vw,44px)}
.atl-usp{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.6rem;border:0!important;background:none!important}
.atl-usp__item{flex-direction:column;align-items:center;text-align:center;gap:.6rem;border:0!important;background:none!important;padding:0!important}
.atl-usp__icon{color:var(--gold);background:none!important;border:0!important}
.atl-usp__item strong{font-family:var(--ff-display);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:500}
.atl-usp__item span:not(.atl-usp__icon){color:var(--muted);font-size:.84rem}

/* ---------------------------------------------------------- E-bülten */
.atl-newsletter{background:var(--bant)!important;color:var(--ink);border:0}
.atl-newsletter .atl-eyebrow{color:var(--gold)}
.atl-newsletter h3{font-family:var(--ff-display);font-weight:400;color:var(--ink)}
.atl-newsletter .atl-input{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}
.atl-newsletter .atl-btn{--bg:transparent;--bd:var(--ink);--fg:var(--ink)}
.atl-newsletter .atl-btn:hover{--bg:var(--ink);--bd:var(--ink);--fg:var(--gold-2)}

/* ----------------------------------------------------------- Altbilgi */
.atl-footer{background:#F7F5F2;border-top:1px solid var(--line);margin-top:0;color:var(--ink-soft)}
.atl-footer h5{font-family:var(--ff-body);color:var(--ink);letter-spacing:.04em;text-transform:none;font-size:.92rem;font-weight:400}
.atl-footer ul a{color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.1em}
.atl-footer p{color:var(--ink-soft)}
.atl-footer ul a:hover{color:var(--gold)}
.atl-footer__bottom{border-top-color:var(--line);color:var(--muted)}
.atl-footer .atl-social a{color:#fff;background:var(--ink);border-color:var(--ink);border-radius:50%}
.atl-footer .atl-social a:hover{background:var(--gold);border-color:var(--gold)}
.atl-footer__brand .atl-brand img{height:80px!important}

/* ---------------------------------------------------- Çerez çubuğu */
.atl-cerez__inner{border-radius:var(--radius)}
.atl-cerez__txt a{color:var(--ink)}

/* ------------------------------------------------------------ Mobil */
@media (max-width:991px){
  .atl-header__inner{height:68px}
  /* custom.css 720px altında logoya height:auto !important veriyor; 500px'lik logo başlıktan taşıyordu */
  .atl-brand img{height:52px!important}
  .atl-header .atl-brand{max-height:56px}
}
@media (max-width:575px){
  .atl-header .atl-brand img{height:48px!important}
  .atl-footer__brand .atl-brand img{height:68px!important}
  .atl-announce__track{animation:atl-marquee 30s linear infinite}
  .atl-hero-slider{margin:10px 10px 0}
  .atl-hero-slider .swiper{height:clamp(460px,72vh,600px)}
  .atl-hero-slide__scrim{background:linear-gradient(0deg,rgba(15,13,11,.72) 0%,rgba(15,13,11,.3) 55%,rgba(15,13,11,.05) 100%)}
  .atl-hero-slide__inner{justify-content:flex-end;padding-bottom:4.5rem}
  .dm-ikili{gap:12px}
  .dm-ikili__yazi b{font-size:1.25rem}
}

/* Düzeltmeler: bülten yer tutucusu, mobil üst şerit ve güven açıklamaları, slayt başlığı-düğme aralığı */
.atl-newsletter .atl-input::placeholder{color:var(--muted)!important;opacity:1}
.atl-hero-slide__title{margin-bottom:1.4rem}
@media (max-width:767px){
  .atl-topbar__note{display:block!important;margin-inline:auto}
  .atl-usp__item span:not(.atl-usp__icon){display:block!important}
  .atl-usp__item{flex-direction:column!important}
}
@media (min-width:1100px){ .dm-vitrin .atl-grid{grid-template-columns:repeat(4,1fr)} }

/* Kategori sayfası: sol sütun kaldırıldı (urunler.blade.php), ürünler tam genişlik */
.atl-cat-layout.dm-filtresiz{grid-template-columns:1fr}
@media (min-width:1100px){ .dm-filtresiz .atl-grid{grid-template-columns:repeat(4,1fr)} }

/* Kampanya geri sayım şeridi (.atl-sayac) varsa üst şerit ve başlık onun altına iner: --dm-sayac layout_9 betiğinden */
/* ---------- Ana sayfa: tam ekran slider, başlık üstünde şeffaf (body.dm-seffaf-ust) ----------
   Üst şerit ve başlık sayfayla kayar (absolute, gölge şeritle hizalı kalır); başlık ekranın tepesine değince (body.dm-kaydi) sabitlenir, beyaz zemine döner. */
.dm-seffaf-ust .atl-topbar{position:absolute;top:var(--dm-sayac,0px);left:0;right:0;z-index:1031;background:transparent;border-bottom:1px solid rgba(255,255,255,.18)}
.dm-seffaf-ust .atl-topbar__note{color:#fff}
.dm-seffaf-ust .atl-header{position:absolute;top:calc(var(--dm-sayac,0px) + 34px);left:0;right:0;background:transparent;border-bottom-color:transparent;
  backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .35s var(--ease),border-color .35s var(--ease)}
.dm-seffaf-ust:not(.dm-kaydi) .atl-nav__solo,.dm-seffaf-ust:not(.dm-kaydi) .atl-nav__link,
.dm-seffaf-ust:not(.dm-kaydi) .atl-header .atl-icon-btn{color:#fff}
.dm-seffaf-ust:not(.dm-kaydi) .atl-nav__solo:hover,.dm-seffaf-ust:not(.dm-kaydi) .atl-nav__link:hover{color:var(--gold-2)}
.dm-seffaf-ust:not(.dm-kaydi) .atl-header::before{content:"";position:absolute;inset:-34px 0 -40px;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(10,9,8,.5),rgba(10,9,8,0))}
.dm-seffaf-ust.dm-kaydi .atl-header{position:fixed;top:0;background:rgba(255,255,255,.97);border-bottom-color:var(--line);box-shadow:0 6px 24px -18px rgba(0,0,0,.4)}
.dm-seffaf-ust .atl-hero-slider{margin:0;border-radius:0}
.dm-seffaf-ust .atl-hero-slider .swiper{height:100vh;height:100svh;min-height:560px;border-radius:0}
.dm-seffaf-ust .atl-hero-slide__inner{padding-top:118px}
@media (max-width:991px){ .dm-seffaf-ust .atl-hero-slide__inner{padding-top:102px} }

/* Yazı tipi: futura-pt her yerde (kullanıcı isteği, !important ile) */
body,h1,h2,h3,h4,h5,h6,p,a,span,li,label,small,strong,b,em,input,select,textarea,button,.atl-btn{font-family:'futura-pt','Segoe UI','Arial',sans-serif!important}
body{font-size:1rem;letter-spacing:.01em}
h1,h2,h3,h4,.atl-sec-head h2{font-weight:500;letter-spacing:.01em}
.atl-hero-slide__title{font-weight:500;letter-spacing:.02em}
.atl-card__title{font-weight:500;font-size:1rem}
.atl-btn,.atl-nav__solo,.atl-nav__link{font-weight:500}

/* Menü logonun yanında (ortada değil); ikonlar sağda kalır */
.atl-header .atl-nav{margin-inline:clamp(28px,3vw,48px) 0;gap:clamp(1.4rem,2.2vw,2.2rem)}

/* Kapak videosu (Bannerlar > Kapak Videosu): slider yerine tam ekran video */
.dm-video-kapak{position:relative;height:100vh;height:100svh;min-height:560px;margin:0;border-radius:0;background:#0d0c0b}
.dm-video-kapak__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dm-video-kapak .atl-hero-slide__scrim{z-index:1}
.dm-video-kapak .atl-hero-slide__inner{position:relative;z-index:2;height:100%}
@media (prefers-reduced-motion:reduce){ .dm-video-kapak__video{display:none} }
/* tema slayt yazılarını opacity:0 başlatıp yalnız swiper aktif slaytında canlandırıyor; videoda swiper yok */
.dm-video-kapak .atl-hero-slide__inner>*{animation:atlHeroIn .8s var(--ease) both}
.dm-video-kapak .atl-hero-slide__inner>*:nth-child(2){animation-delay:.12s}
.dm-video-kapak .atl-hero-slide__inner>*:nth-child(3){animation-delay:.24s}

/* Üst şerit: Bannerlar > Kayan Yazılar (layout_9 .dm-ust-kayan); liste 4 kez basılır, yarısı kadar kayınca başa döner */
.dm-ust-kayan{flex:1 1 auto;min-width:0;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.dm-ust-kayan__iz{display:flex;align-items:center;gap:1.6rem;width:max-content;white-space:nowrap;animation:dmUstKay 40s linear infinite}
.dm-ust-kayan:hover .dm-ust-kayan__iz{animation-play-state:paused}
.dm-ust-kayan__iz a,.dm-ust-kayan__iz span{color:var(--gold-2);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}
.dm-ust-kayan__iz a:hover{color:#fff}
.dm-ust-kayan__iz i{font-style:normal;font-size:.55rem;color:var(--gold);opacity:.8}
.dm-seffaf-ust .dm-ust-kayan__iz a,.dm-seffaf-ust .dm-ust-kayan__iz span{color:#fff}
@keyframes dmUstKay{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:575px){ .dm-ust-kayan__iz{animation-duration:28s} .dm-ust-kayan__iz a,.dm-ust-kayan__iz span{font-size:.64rem;letter-spacing:.14em} }
@media (prefers-reduced-motion:reduce){ .dm-ust-kayan__iz{animation:none} }

/* iOS Safari düğme yazısını renk verilmemişse sistem mavisiyle boyuyor (beden düğmeleri lacivert çıkıyordu).
   Renk tanımsız tüm düğmeler metin rengini devralsın; beden düğmeleri açıkça koyu. */
button{color:inherit;-webkit-tap-highlight-color:transparent}
.atl-size{color:var(--ink);-webkit-appearance:none;appearance:none}
.atl-size.is-sel{color:#fff}

/* Açılır menüde 3. seviye: Elbise altında "Uzun · Kısa" */
.dm-mega-uc{display:flex;gap:.7rem;margin-top:.3rem}
.dm-mega-uc a{font-size:.74rem;color:var(--muted)}
.dm-mega-uc a:hover{color:var(--gold)}

/* Ürün detay: Pazarlama > Bugün Kargoda kutusu (uyum.css yeşil) → siyah-altın; yazı rengi için altının koyusu (okunurluk) */
.atl-bk{background:rgba(176,141,74,.08);border-color:rgba(176,141,74,.38)}
.atl-bk svg,.atl-bk b{color:#8A6A2F}

/* Menü: İndirimdekiler altın (şeffaf başlıkta açık altın, beyaz zeminde koyu altın) */
.atl-header .dm-nav-indirim,.atl-mnav .dm-nav-indirim{color:#8A6A2F!important}
.dm-seffaf-ust:not(.dm-kaydi) .atl-header .dm-nav-indirim{color:var(--gold-2)!important}

/* Ana sayfa: "Alışverişin keyfini çıkarın" altında Kadın alt kategorileri (masaüstü satırda 6, eksik son satır ortalı; tablet/mobil yana kayan şerit) */
.dm-altkat{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.dm-altkat__kart{flex:0 0 calc((100% - 5*16px)/6);position:relative;display:block;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:#F1EEE8}
.dm-altkat__kart img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.dm-altkat__kart:hover img{transform:scale(1.05)}
.dm-altkat__kart:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,9,8,0) 50%,rgba(10,9,8,.62));transition:background .3s var(--ease)}
.dm-altkat__kart:hover:after{background:linear-gradient(180deg,rgba(10,9,8,.05) 35%,rgba(10,9,8,.7))}
.dm-altkat__yazi{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;display:flex;flex-direction:column;gap:2px;color:#fff}
.dm-altkat__yazi b{font-weight:500;font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase}
.dm-altkat__yazi small{font-size:.72rem;letter-spacing:.08em;color:var(--gold-2)}
.dm-altkat__kart:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media (max-width:991px){
  .dm-altkat{flex-wrap:nowrap;justify-content:flex-start;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
  .dm-altkat::-webkit-scrollbar{display:none}
  .dm-altkat__kart{flex:0 0 30%;scroll-snap-align:start}
}
@media (max-width:575px){ .dm-altkat__kart{flex-basis:44%} .dm-altkat__yazi b{font-size:.9rem;letter-spacing:.1em} }

/* Footer: logonun altında adres + telefon */
.dm-f-iletisim{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem;max-width:34ch}
.dm-f-iletisim li{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;line-height:1.5}
.dm-f-iletisim svg{flex:none;width:17px;height:17px;margin-top:.15rem;color:var(--gold)}
.dm-f-iletisim a{color:inherit;text-transform:none!important;letter-spacing:.01em!important;font-size:.92rem!important}
.dm-f-iletisim a:hover{color:var(--gold)}

/* Header küp efekti (layout_9 betiği): aşağı kaydırınca üst kenar etrafında -90° döner (küpün üst yüzüne geçer gibi), yukarı kaydırınca geri döner */
.dm-kup .atl-header{transform-origin:50% 0;transform:perspective(1100px) rotateX(0deg);
  transition:transform .6s cubic-bezier(.22,.8,.24,1),opacity .45s ease,background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}
.dm-kup.dm-kup-gizli .atl-header{transform:perspective(1100px) rotateX(-90deg);opacity:0;pointer-events:none}
@media (prefers-reduced-motion:reduce){ .dm-kup .atl-header{transition:opacity .2s ease} .dm-kup.dm-kup-gizli .atl-header{transform:none} }

/* Blog yazılarında ürün kartları (.dm-blog-urunler, yazı HTML'inde) */
.atl-post__body .dm-blog-urunler{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:1.2rem 0 1.6rem}
.atl-post__body .dm-bu{display:flex;flex-direction:column;gap:8px;text-decoration:none!important;color:var(--ink)!important}
.atl-post__body .dm-bu img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);margin:0!important;transition:transform .5s var(--ease)}
.atl-post__body .dm-bu:hover img{transform:translateY(-3px)}
.atl-post__body .dm-bu span{font-size:.86rem;line-height:1.35}
.atl-post__body .dm-bu:hover span{color:var(--gold)!important}
/* Blog listesi: kapakta başlık solda, kart kırparken sol kenar korunur */
.atl-post-card__media img{object-position:left center}
.atl-post__body a:not(.dm-bu){color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:3px}
.atl-post__body a:not(.dm-bu):hover{color:#8A6A2F}

/* Üst şerit telefonu (2 Kasım): numara tek satır, ikonlu; şerit daralınca kayan yazı küçülür, numara kırılmaz. Mobilde yalnız ikon */
.atl-topbar__links{flex:0 0 auto;gap:1rem;white-space:nowrap}
.atl-topbar__links a[href^="tel:"]{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;letter-spacing:.06em}
.atl-topbar__links a[href^="tel:"]::before{content:"";width:13px;height:13px;flex:0 0 13px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1z'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1z'/%3E%3C/svg%3E") center/contain no-repeat}
.dm-seffaf-ust .atl-topbar__links a[href^="tel:"]{color:#fff}
@media (max-width:575px){
  .atl-topbar__links{gap:.75rem}
  .atl-topbar__links a[href^="tel:"]{font-size:0;gap:0}
  .atl-topbar__links a[href^="tel:"]::before{width:15px;height:15px;flex-basis:15px}
}
/* 5 başlıklı menü 992-1199px'te iki satıra kırılıyordu */
.atl-header .atl-nav__solo,.atl-header .atl-nav__link{white-space:nowrap}
@media (min-width:992px) and (max-width:1199px){
  .atl-header .atl-nav{margin-inline:20px 0;gap:1.05rem}
  .atl-header .atl-nav__solo,.atl-header .atl-nav__link{letter-spacing:.1em}
}
/* 6 başlık (İç Giyim eklendi, 2 Kasım): menü hiç kırılmasın */
.atl-header .atl-nav{flex-wrap:nowrap}
@media (min-width:992px) and (max-width:1199px){
  .atl-header .atl-nav{margin-inline:12px 0;gap:.75rem}
  .atl-header .atl-nav__solo,.atl-header .atl-nav__link{letter-spacing:.05em}
}
/* Kategori kutuları 3'lü (Kadın / Erkek / İç Giyim, 2 Kasım): masaüstü 3 sütun, telefonda yana kayan şerit */
.dm-ikili--uc{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:767px){
  .dm-ikili--uc{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;gap:12px;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}
  .dm-ikili--uc::-webkit-scrollbar{display:none}
  .dm-ikili--uc .dm-ikili__kutu{flex:0 0 72%;scroll-snap-align:start}
}

/* Açılır menü, seçenek B (2 Kasım): fotoğraflı alt kategori kartları (layout_9 .dm-mk) */
.atl-mega__inner.dm-mk{display:block;padding-block:26px 28px}
.dm-mk__bas{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}
.dm-mk__bas b{font-family:var(--ff-display);font-weight:400;font-size:1.5rem;color:var(--ink)}
.atl-header .dm-mk__bas a{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)!important;border-bottom:1px solid var(--gold);padding-bottom:2px}
.atl-header .dm-mk__bas a:hover{color:var(--gold)!important}
.dm-mk__iz{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.dm-mk__kart{display:block}
.dm-mk__g{display:block;position:relative;aspect-ratio:16/11;border-radius:12px;overflow:hidden;background:var(--bant,#F3EEE5)}
.dm-mk__g img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .7s var(--ease,ease)}
.dm-mk__g::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 50%,rgba(20,16,12,.65))}
.dm-mk__g::after{content:"";position:absolute;inset:0;z-index:2;border-radius:12px;box-shadow:inset 0 0 0 0 var(--gold);transition:box-shadow .25s}
.dm-mk__kart:hover .dm-mk__g img{transform:scale(1.07)}
.dm-mk__kart:hover .dm-mk__g::after{box-shadow:inset 0 0 0 2px var(--gold)}
.dm-mk__g b{position:absolute;left:12px;right:12px;bottom:10px;z-index:3;color:#fff;font-weight:500;font-size:.95rem;display:flex;gap:6px;align-items:baseline}
.dm-mk__g b small{font-size:.66rem;color:#E6CF9C}
@media (max-width:1199px){ .dm-mk__iz{grid-template-columns:repeat(5,minmax(0,1fr))} }
.dm-mk__g b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dm-mk__g b small{margin-left:6px}
/* Az alt kategorili menü (İç Giyim): kartlar Kadın'la aynı ölçüde; ürünsüz alt kategori için fotoğrafsız siyah-altın kart */
.dm-mk__g--bos{background:linear-gradient(135deg,#1A1714,#2B241C)}
.dm-mk__g--bos::before{background:none}
.dm-mk__g--bos i{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:#C9A86A}
/* 7 başlık (Hediye Bulucu, 2 Kasım): 1200-1359px sıkı aralık; 1200 altında Hediye Bulucu üst menüde gizli (footer + mobil menüde var) */
@media (min-width:1200px) and (max-width:1359px){
  .atl-header .atl-nav{margin-inline:20px 0;gap:1.05rem}
  .atl-header .atl-nav__solo,.atl-header .atl-nav__link{letter-spacing:.08em}
}
@media (max-width:1199px){ .atl-header .dm-nav-hediye{display:none} }

/* Ürün detay, mobil sabit Sepete Ekle şeridi (2 Kasım, urun_detay .dm-sbar) */
.dm-sbar{display:none}
@media (max-width:991px){
  .dm-sbar{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:1040;
    padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));
    background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--line);box-shadow:0 -10px 30px -18px rgba(26,23,20,.35);
    transform:translateY(110%);transition:transform .35s cubic-bezier(.22,.8,.24,1);visibility:hidden}
  .dm-sbar.is-acik{transform:none;visibility:visible}
  .dm-sbar__g{width:44px;height:56px;object-fit:cover;border-radius:8px;flex:0 0 44px;background:var(--bant,#F3EEE5)}
  .dm-sbar__b{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}
  .dm-sbar__b b{font-weight:500;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}
  .dm-sbar__b span{font-weight:600;font-size:.95rem;color:var(--ink)}
  .dm-sbar__btn{flex:0 0 auto;border:0;border-radius:10px;background:var(--ink);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:14px 18px;cursor:pointer}
  .dm-sbar__btn:active{transform:scale(.98)}
  body.dm-sbar-acik .atl-wa-fab{bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;transition:bottom .35s}
}
@media (prefers-reduced-motion:reduce){ .dm-sbar{transition:none} }
/* Beden seçilmeden şeritten basılınca bedenler altınla parlar */
@keyframes dmVurgu{0%,100%{box-shadow:0 0 0 0 rgba(176,141,74,0)}30%{box-shadow:0 0 0 4px rgba(176,141,74,.55)}}
.varyant-grup.dm-vurgu .atl-size{animation:dmVurgu 1.2s ease 2;border-color:var(--gold)}
