/* ==========================================================================
   DENİZ MOTOR v2 — Kendine özgü tasarım katmanı
   asiyan.css ve deniz.css'ten SONRA yüklenir. Sınıf adları ve JS bağlantıları korunur;
   yalnızca görünüm ve yerleşim değişir. Geri almak için _Layout.cshtml'deki dm-v2.css satırını silin.
   Dil: dik, sportif başlıklar (Saira Semi Condensed) · keskin köşeler · lacivert yüzeyler · kırmızı vurgu çizgileri
   ========================================================================== */

:root {
    --as-display: 'Saira Semi Condensed', 'Inter', system-ui, sans-serif;
    --as-radius-sm: 4px;
    --as-radius: 6px;
    --as-radius-lg: 8px;
    --as-radius-xl: 10px;
    --dm-radius: 8px;
    --dm-ice: #F2F5FA;
    --dm-ice-2: #E4EAF3;
    --dm-line: #E1E7F0;
    --dm-ink: #0E1C33;
    --dm-cut: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%);
}

body.as-body { background: #fff; }

/* ---------- Tipografi ---------- */
.dm-head-title, .as-section-title, .as-page-head h1, .as-pinfo h1, .dm-pagehero h1,
.as-lhead h1, .as-cart-empty h1, .as-acc-title, .dm-fcta h2, .dm-brands-intro h2 {
    font-family: var(--as-display) !important; font-style: normal !important; text-transform: none !important; letter-spacing: -.2px;
}
.as-section-head h2::before, .as-section-title::before { display: none !important; }

/* ---------- Butonlar: köşesi kesik, büyük harf ---------- */
.as-btn { border-radius: 4px; font-family: var(--as-display); font-weight: 700; letter-spacing: .5px; text-transform: uppercase; font-size: 13.5px; }
.as-btn-lg { font-size: 15px; }
.as-btn-primary, .as-btn-dark, .as-card-cta, #addToCartBtn { clip-path: var(--dm-cut); }
.dm-btn-light { background: #fff; color: var(--dm-navy) !important; border-color: #fff; }
.dm-btn-light:hover { background: var(--dm-ice); }
.dm-btn-outline-light { background: transparent; color: #fff !important; border-color: rgba(255, 255, 255, .5); }
.dm-btn-outline-light:hover { background: #fff; color: var(--dm-navy) !important; }

/* ==========================================================================
   HEADER
   ========================================================================== */
.dm-topbar { background: var(--dm-deep); color: rgba(255, 255, 255, .82); font-size: 12.5px; }
.dm-topbar .as-container { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 36px; }
.dm-topbar-usp { display: flex; gap: 22px; margin: 0; padding: 0; list-style: none; overflow: hidden; white-space: nowrap; }
.dm-topbar-usp li { display: inline-flex; align-items: center; gap: 7px; }
.dm-topbar-usp .as-icon { color: #FF6B72; width: 15px; height: 15px; }
.dm-topbar-links { display: flex; align-items: center; gap: 18px; white-space: nowrap; }
.dm-topbar-links a { color: rgba(255, 255, 255, .82); }
.dm-topbar-links a:hover { color: #fff; }
.dm-topbar-phone { display: inline-flex; align-items: center; gap: 6px; padding: 0 12px; height: 26px; border-radius: 4px; background: var(--dm-red); color: #fff !important; font-weight: 700; }
@media (max-width: 1023px) {
    .dm-topbar-links { display: none; }
    .dm-topbar .as-container { justify-content: center; min-height: 32px; }
    .dm-topbar-usp li:not(:first-child) { display: none; }
}

.as-header { background: #fff; border-bottom: 0; box-shadow: 0 1px 0 var(--dm-line); }
.as-header-main .as-container { gap: 20px; }
@media (min-width: 1024px) { .as-header-main .as-container { height: 92px; gap: 36px; } }

/* Arama: düz gri alan, solda büyüteç, sağda kırmızı "Ara" butonu */
.as-search { max-width: 760px; }
.as-search-input { height: 50px; background: var(--dm-ice); border: 2px solid var(--dm-ice); border-radius: 6px; padding: 0 110px 0 18px; font-size: 14.5px; }
.as-search-input:focus { background: #fff; border-color: var(--dm-navy); box-shadow: none; }
.as-search-btn { top: 5px; right: 5px; width: auto; height: 40px; padding: 0 18px; border-radius: 4px; background: var(--dm-red); color: #fff; gap: 6px; }
.as-search-btn:hover { background: var(--dm-red-2); color: #fff; }
@media (min-width: 1024px) { .as-header-main .as-search-btn::after { content: "Ara"; font-family: var(--as-display); font-weight: 700; font-size: 14px; letter-spacing: .4px; text-transform: uppercase; } }
.as-msearch .as-search-input { padding-right: 56px; }
.as-msearch .as-search-btn { width: 44px; padding: 0; }

/* Eylemler: ikon + yanında etiket; sepet lacivert buton */
@media (min-width: 1024px) {
    .as-actions { gap: 6px; }
    .as-action { flex-direction: row; gap: 9px; height: 48px; min-width: 0; padding: 0 12px; border-radius: 6px; font-size: 13px; color: var(--dm-ink); }
    .as-action:hover { background: var(--dm-ice); color: var(--dm-navy); }
    .as-action .as-icon { width: 22px; height: 22px; color: var(--dm-navy); }
    .as-action-label { font-weight: 700; }
    .as-actions > button.as-action[onclick*="openCartDrawer"] { background: var(--dm-navy); color: #fff; padding: 0 18px 0 16px; margin-left: 6px; clip-path: var(--dm-cut); }
    .as-actions > button.as-action[onclick*="openCartDrawer"] .as-icon { color: #fff; }
    .as-actions > button.as-action[onclick*="openCartDrawer"]:hover { background: var(--dm-deep); color: #fff; }
    .as-actions > button.as-action[onclick*="openCartDrawer"] .as-count { position: static; order: 3; border: 0; background: var(--dm-red); }
    .as-action.as-action-track { display: none; } /* üst çubukta zaten var */
}
.as-count { background: var(--dm-red); }

/* Menü: beyaz zemin, sola dayalı, alt çizgi lacivert; ilk öğe lacivert blok */
.as-nav { background: #fff; box-shadow: none; border-top: 1px solid var(--dm-line); border-bottom: 3px solid var(--dm-navy); }
.as-nav > .as-container { justify-content: flex-start; height: 50px; gap: 4px; }
@media (min-width: 1280px) { .as-nav > .as-container { gap: 8px; } }
.as-nav-link { color: var(--dm-ink); font-family: var(--as-display); font-size: 14.5px; font-weight: 700; letter-spacing: .3px; text-transform: none; padding: 0 14px; border-bottom: 0; position: relative; }
.as-nav-link .as-icon, .as-nav-link .as-chev { color: inherit; }
.as-nav-link::after { content: ""; position: absolute; left: 14px; right: 14px; bottom: 0; height: 3px; background: var(--dm-red); transform: scaleX(0); transition: transform .2s; }
.as-nav-link:hover, .as-nav-item.is-open > .as-nav-link { color: var(--dm-navy); border-bottom-color: transparent; }
.as-nav-link:hover::after, .as-nav-item.is-open > .as-nav-link::after { transform: scaleX(1); }
.as-nav-item:first-child > .as-nav-link { background: var(--dm-navy); color: #fff; padding: 0 22px 0 18px; margin-right: 10px; clip-path: var(--dm-cut); }
.as-nav-item:first-child > .as-nav-link::after { display: none; }
.as-nav-item:first-child > .as-nav-link:hover, .as-nav-item:first-child.is-open > .as-nav-link { background: var(--dm-deep); color: #fff; }
.dm-navlink.is-deal { margin-left: auto; }
.as-nav-link.is-deal { color: var(--dm-red); }
.as-nav-link.is-deal::before { background: var(--dm-red); }
@media (max-width: 1365px) { .as-nav-link { font-size: 13.5px; padding: 0 10px; } .as-nav-link::after { left: 10px; right: 10px; } }
.as-mega { border-top: 0; box-shadow: 0 30px 50px rgba(10, 27, 56, .16); }
.as-mega-promo { border-radius: 8px; }

/* ==========================================================================
   ANA SAYFA
   ========================================================================== */
.dm-hero { padding-top: 18px; }
.dm-hero-grid { display: grid; gap: 14px; }
@media (min-width: 1024px) { .dm-hero-grid { grid-template-columns: minmax(0, 2.3fr) minmax(0, 1fr); align-items: center; } }
.dm-hero-main .as-hero-frame, .dm-hero-static { border-radius: 8px; box-shadow: none; }
@media (min-width: 768px) { .dm-hero-main .as-hero-frame { aspect-ratio: 1536 / 476; } }
.dm-hero-main .as-hero-slide img { object-position: 0 50%; }
.dm-hero-static { display: block; overflow: hidden; }
.dm-hero-static img { display: block; width: 100%; height: auto; }
.dm-hero-side { display: none; }
@media (min-width: 1024px) { .dm-hero-side { display: grid; gap: 14px; } }
.dm-hero-card { position: relative; display: block; overflow: hidden; border-radius: 8px; background: var(--dm-navy); }
.dm-hero-card img { display: block; width: 100%; height: auto; aspect-ratio: 1229 / 432; object-fit: cover; transition: transform .5s var(--as-ease); }
.dm-hero-card:hover img { transform: scale(1.04); }
.dm-hero-card::after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 4px; background: var(--dm-red); transition: width .3s; }
.dm-hero-card:hover::after { width: 100%; }

.dm-usp { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 14px 0 0; padding: 0; list-style: none; border: 1px solid var(--dm-line); border-radius: 8px; background: #fff; }
@media (min-width: 1024px) { .dm-usp { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.dm-usp li { display: flex; align-items: center; gap: 12px; padding: 14px 16px; }
.dm-usp li + li { border-left: 1px solid var(--dm-line); }
@media (max-width: 1023px) { .dm-usp li:nth-child(3) { border-left: 0; } .dm-usp li:nth-child(n+3) { border-top: 1px solid var(--dm-line); } }
.dm-usp-ic { flex: none; width: 42px; height: 42px; display: flex; align-items: center; justify-content: center; border-radius: 6px; background: var(--dm-ice); color: var(--dm-navy); }
.dm-usp strong { display: block; font-size: 13.5px; color: var(--dm-ink); line-height: 1.25; }
.dm-usp span { display: block; font-size: 12px; color: var(--as-muted); }

/* Bölüm başlıkları: küçük kırmızı üst etiket + büyük lacivert başlık */
.dm-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 20px; }
.dm-head-kicker { display: inline-flex; align-items: center; gap: 8px; font-size: 11.5px; font-weight: 800; letter-spacing: 1.6px; text-transform: uppercase; color: var(--dm-red); margin-bottom: 4px; }
.dm-head-kicker::before { content: ""; width: 18px; height: 3px; background: var(--dm-red); }
.dm-head-title { margin: 0; font-size: 26px; line-height: 1.1; font-weight: 800; color: var(--dm-navy); }
@media (min-width: 1024px) { .dm-head-title { font-size: 34px; } }
.dm-head-more { flex: none; display: inline-flex; align-items: center; gap: 6px; font-family: var(--as-display); font-weight: 700; font-size: 14px; color: var(--dm-navy); padding-bottom: 4px; border-bottom: 2px solid var(--dm-red); }
.dm-head-more:hover { color: var(--dm-red); }
.dm-head.is-light .dm-head-title, .dm-head.is-light .dm-head-more { color: #fff; }
.dm-head.is-light .dm-head-kicker { color: #FF8A91; }
.dm-head.is-light .dm-head-kicker::before { background: #FF8A91; }

/* Kategori kartları */
.dm-cat-grid { display: grid; grid-template-columns: 1fr; gap: 16px; }
@media (min-width: 768px) { .dm-cat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1100px) { .dm-cat-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.dm-cat-card { display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--dm-line); border-radius: 8px; background: #fff; transition: border-color .2s, box-shadow .25s; }
.dm-cat-card:hover { border-color: var(--dm-navy); box-shadow: 0 16px 34px rgba(10, 27, 56, .12); }
.dm-cat-media { position: relative; display: block; aspect-ratio: 16 / 7; overflow: hidden; background: var(--dm-navy); }
.dm-cat-media img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--as-ease); }
.dm-cat-card:hover .dm-cat-media img { transform: scale(1.05); }
.dm-cat-media::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background: linear-gradient(90deg, var(--dm-red) 0 30%, var(--dm-navy) 30% 100%); }
.dm-cat-body { display: flex; flex-direction: column; gap: 8px; padding: 18px 20px 20px; flex: 1; }
.dm-cat-kicker { font-size: 11.5px; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase; color: var(--dm-red); }
.dm-cat-body h3 { margin: 0; font-family: var(--as-display); font-size: 22px; font-weight: 800; line-height: 1.15; }
.dm-cat-body h3 a { color: var(--dm-navy); }
.dm-cat-subs { display: flex; flex-wrap: wrap; gap: 6px; margin: 4px 0 6px; padding: 0; list-style: none; }
.dm-cat-subs a { display: inline-block; padding: 5px 10px; border-radius: 4px; background: var(--dm-ice); font-size: 12.5px; font-weight: 600; color: var(--dm-ink); }
.dm-cat-subs a:hover { background: var(--dm-navy); color: #fff; }
.dm-cat-link { margin-top: auto; display: inline-flex; align-items: center; gap: 6px; font-family: var(--as-display); font-weight: 700; font-size: 14px; color: var(--dm-navy); }
.dm-cat-link:hover { color: var(--dm-red); }

/* Fırsat kutusu: lacivert zemin, içinde beyaz kartlar */
.dm-deals-box { padding: 24px 18px; border-radius: 10px; background: linear-gradient(120deg, var(--dm-deep) 0%, var(--dm-navy) 60%, #1B4683 100%); position: relative; overflow: hidden; }
@media (min-width: 1024px) { .dm-deals-box { padding: 32px 30px; } }
.dm-deals-box::before { content: ""; position: absolute; right: -80px; top: -80px; width: 300px; height: 300px; border: 40px solid rgba(215, 38, 47, .18); border-radius: 50%; pointer-events: none; }
.dm-deals-box .as-card { border-color: transparent; }
.dm-deals-box .as-dots button { background: rgba(255, 255, 255, .35); }
.dm-deals-box .as-dots button.is-active { background: #fff; }

/* Marka ızgarası */
.dm-brands-box { display: grid; gap: 24px; padding: 24px 18px; border-radius: 10px; background: var(--dm-ice); }
@media (min-width: 1024px) { .dm-brands-box { grid-template-columns: 360px minmax(0, 1fr); gap: 40px; padding: 36px 36px; align-items: center; } }
.dm-brands-intro p { margin: 10px 0 18px; color: var(--as-text-2); }
.dm-brands-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.dm-brand-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
@media (min-width: 640px) { .dm-brand-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (min-width: 1280px) { .dm-brand-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); } }
.dm-brand { display: flex; align-items: center; justify-content: center; height: 82px; padding: 10px; border-radius: 6px; background: #fff; border: 1px solid transparent; transition: border-color .2s, transform .2s; }
.dm-brand:hover { border-color: var(--dm-navy); transform: translateY(-2px); }
.dm-brand img { max-height: 54px; width: auto; max-width: 100%; object-fit: contain; }
.dm-brand span { font-family: var(--as-display); font-weight: 800; color: var(--dm-navy); }

/* Banner şeridi */
.dm-promo { border-radius: 8px; box-shadow: none; }

/* Bakım rehberi: büyük yazı + liste */
.dm-journal-grid { display: grid; gap: 18px; }
@media (min-width: 1024px) { .dm-journal-grid { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 28px; } }
.dm-journal-lead { display: grid; overflow: hidden; border-radius: 8px; border: 1px solid var(--dm-line); background: #fff; }
.dm-journal-media { display: block; aspect-ratio: 16 / 8; overflow: hidden; background: var(--dm-ice); }
.dm-journal-media img { width: 100%; height: 100%; object-fit: cover; }
.dm-journal-body { display: flex; flex-direction: column; gap: 8px; padding: 18px 20px 20px; }
.dm-journal-body h3 { margin: 0; font-family: var(--as-display); font-size: 22px; font-weight: 800; line-height: 1.2; }
.dm-journal-body h3 a { color: var(--dm-navy); }
.dm-journal-body p { margin: 0; color: var(--as-text-2); font-size: 14px; }
.dm-journal-list { display: grid; gap: 12px; align-content: start; }
.dm-journal-item { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 14px; align-items: center; padding: 10px; border-radius: 8px; border: 1px solid var(--dm-line); background: #fff; transition: border-color .2s; }
.dm-journal-item:hover { border-color: var(--dm-navy); }
.dm-journal-item img { width: 120px; height: 80px; object-fit: cover; border-radius: 6px; }
.dm-journal-item small { display: block; font-size: 11.5px; color: var(--as-muted); margin-bottom: 4px; }
.dm-journal-item strong { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 14.5px; line-height: 1.35; color: var(--dm-navy); }

/* SEO metni */
.as-seo { background: #fff; border-top: 1px solid var(--dm-line); }
.as-seo-more::after { background: linear-gradient(180deg, rgba(255, 255, 255, 0), #fff); }

/* Karusel okları: köşeli lacivert */
.as-arrow { border-radius: 4px; background: var(--dm-navy); color: #fff; border: 0; box-shadow: 0 6px 16px rgba(10, 27, 56, .25); }
.as-arrow:hover { background: var(--dm-red); color: #fff; }
.as-arrow[disabled] { opacity: 0; pointer-events: none; }
.as-dots button { border-radius: 2px; height: 4px; }
.as-dots button.is-active { background: var(--dm-red); width: 26px; }

/* ==========================================================================
   ÜRÜN KARTI
   ========================================================================== */
.as-card { border: 1px solid var(--dm-line); border-radius: 8px; transform: none !important; }
.as-card::before { display: none; }
.as-card:hover { border-color: var(--dm-navy); box-shadow: 0 14px 30px rgba(10, 27, 56, .12); }
.as-card-media { background: var(--dm-ice); margin: 8px 8px 0; border-radius: 6px; }
.as-card-media img { padding: 18px; mix-blend-mode: multiply; }
.as-card-badges { left: 16px; top: 16px; }
.as-badge-red { transform: none; border-radius: 3px; clip-path: polygon(0 0, 100% 0, calc(100% - 6px) 100%, 0 100%); padding-right: 12px; }
.as-badge-red > * { transform: none; }
.as-card-fav { right: 16px; top: 16px; width: 34px; height: 34px; border-radius: 4px; box-shadow: none; background: #fff; }
.as-card-body { padding: 12px 14px 14px; gap: 5px; }
.as-card-brand { font-size: 11px; letter-spacing: 1px; color: var(--as-muted); }
.as-card-title { color: var(--dm-ink); font-weight: 600; font-size: 13.5px; }
.as-card .as-price { font-family: var(--as-display); font-weight: 800; font-size: 21px; color: var(--dm-navy); letter-spacing: 0; }
.as-card.is-discount .as-price { color: var(--dm-red); }
.as-card-cta { height: 40px; }
.as-card-cta:hover, .as-card:hover .as-card-cta { background: var(--dm-red) !important; border-color: var(--dm-red) !important; }

/* ==========================================================================
   İÇ SAYFALAR: liste, detay, sepet, ödeme
   ========================================================================== */
.as-crumbs { font-size: 12.5px; }
.as-crumbs a { color: var(--as-muted); }
.as-lhead h1 { font-size: 28px; font-weight: 800; color: var(--dm-navy); }
.as-fnav, .as-facc { border-radius: 8px; }
.as-fnav-title { font-family: var(--as-display); font-size: 18px; color: var(--dm-navy); }
.as-fnav-list a.is-active { background: var(--dm-navy); color: #fff !important; border-radius: 4px; }
.as-fnav-list a.is-active small { background: rgba(255, 255, 255, .2); color: #fff; }
.as-sort-select { font-weight: 700; color: var(--dm-navy); }

.as-pinfo h1 { font-size: 28px; font-weight: 800; color: var(--dm-navy); line-height: 1.15; }
.as-pprice .as-price { font-family: var(--as-display); font-size: 38px; font-weight: 800; }
.as-pprice { border: 0; background: var(--dm-ice); border-radius: 8px; padding: 16px 18px; margin: 6px 0; }
.as-thumb { border-radius: 6px; }
.as-gallery-main, .as-gallery > :first-child { border-radius: 8px; }

.as-steps .is-active span { border-radius: 4px; }
.as-sum, .as-cart-sum, .as-co-sum { border-radius: 8px; }

/* Hesap / giriş çekmecesi */
.as-acc-avatar { border-radius: 6px; background: var(--dm-navy); }

/* ==========================================================================
   FOOTER
   ========================================================================== */
.dm-fcta { background: var(--dm-red); color: #fff; position: relative; overflow: hidden; }
.dm-fcta::before { content: ""; position: absolute; inset: 0; background: repeating-linear-gradient(115deg, rgba(255, 255, 255, .06) 0 2px, transparent 2px 18px); pointer-events: none; }
.dm-fcta .as-container { position: relative; display: grid; gap: 18px; padding-top: 28px; padding-bottom: 28px; }
@media (min-width: 1024px) { .dm-fcta .as-container { grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 40px; } }
.dm-fcta .dm-head-kicker { color: #fff; }
.dm-fcta .dm-head-kicker::before { background: #fff; }
.dm-fcta h2 { margin: 2px 0 6px; font-size: 28px; font-weight: 800; color: #fff; line-height: 1.1; }
.dm-fcta p { margin: 0; color: rgba(255, 255, 255, .88); max-width: 620px; }
.dm-fcta-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.dm-fcta .as-btn-wa { background: #fff; color: var(--as-wa) !important; }
.dm-fcta .as-btn-wa:hover { background: var(--dm-ice); }
.as-footer { border-top: 0; background: var(--dm-ink); }
.as-fcol h3, .as-fcol h3 button { font-family: var(--as-display); font-size: 16px; letter-spacing: .3px; text-transform: none; }
.as-fcol h3::after { width: 22px; height: 3px; }
.as-footer-bottom { background: #08111F; }

/* ==========================================================================
   MOBİL
   ========================================================================== */
.as-bottombar { left: 10px; right: 10px; bottom: calc(10px + env(safe-area-inset-bottom)); border-radius: 10px; padding-bottom: 0; background: var(--dm-ink); box-shadow: 0 10px 30px rgba(10, 27, 56, .35); }
.as-bottombar a, .as-bottombar button { color: rgba(255, 255, 255, .7); height: 58px; }
.as-bottombar .is-active { color: #fff; }
.as-bottombar .is-active::before { left: 25%; right: 25%; }
@media (max-width: 1023px) {
    body.as-body { padding-bottom: 84px; }
    .as-header-main .as-container { height: 64px; }
    .as-logo img { height: 42px; }
    .dm-head { align-items: flex-start; flex-direction: column; gap: 8px; }
    .dm-head-title { font-size: 24px; }
}

/* Menü taşmasın: geniş ekran dışında ek bağlantılardan yalnızca "Fırsatlar" kalır */
@media (max-width: 1599px) { .dm-navlink:not(.is-deal) { display: none; } }
@media (max-width: 1180px) { .dm-navlink { display: none; } }
.as-nav > .as-container { overflow: visible; }

/* İnce ayarlar */
.as-mega-promo h4 { font-family: var(--as-display) !important; font-style: normal !important; text-transform: none !important; font-size: 26px; font-weight: 800; letter-spacing: 0; }
.as-fcol li button.as-link, .as-fcol li button { color: rgba(255, 255, 255, .78) !important; }
@media (max-width: 639px) {
    .dm-usp li { padding: 12px; gap: 10px; }
    .dm-usp-ic { width: 34px; height: 34px; }
    .dm-usp strong { font-size: 12.5px; }
    .dm-usp span { display: none; }
}
.is-legacy main h1.text-\[\#424242\], .is-legacy main h1.text-slate-800, .is-legacy main h1.text-\[\#1e293b\], .dm-pagehero h1 { font-style: normal !important; text-transform: none !important; letter-spacing: -.3px; }
