/* DH alan adı arama (domainregister.tpl): sekmeler, arama, sonuç kartları, tanıtım, fiyat tablosu.
   Seçiciler #order-standard_cart .dks altında: all.min.css / custom.css / şablon içi eski kuralları özgüllükle ezer.
   Düğmelerde height değil min-height: tema ozelcss.css "button { height: auto !important }" diyor.
   Renkler Domainhizmetleri logosundan: yeşil #23a81a, koyu gri #383739. Beyaz yazılı zeminde aynı tonun
   koyusu (#1d8915, karşıtlık 4.5) kullanılır; logo yeşili yalnız simge, çizgi ve vurguda.
   Arama bandı koyudan parlak yeşile (yüksek karşıtlık); sağ üstte ağ küresi, zeminde ince grain. Sepet düğmeleri koyu gri,
   sepete eklenince yeşil. Sonuçlar GoDaddy benzeri tek satır (Murat, 2026-09-17). */

#order-standard_cart .dks {
    --dks-yesil: #1d8915;
    --dks-yesil-koyu: #176e11;
    --dks-yesil-parlak: #23a81a;
    --dks-yesil-acik: #ebf6e9;
    --dks-yesil-cizgi: #cde7c9;
    --dks-gri: #383739;
    --dks-gri-koyu: #262527;
    --dks-gri-acik: #f1f2f0;
    --dks-kirmizi: #d4414f;
    --dks-metin: #262527;
    --dks-soluk: #6b6a6e;
    --dks-pasif: #a5a4a8;
    --dks-cizgi: #e6e7e4;
    --dks-cizgi-koyu: #d4d6d2;
    --dks-zemin: #f6f7f5;
    --dks-golge: 0 1px 2px rgba(20, 22, 20, .05), 0 8px 22px -16px rgba(20, 22, 20, .35);
    --dks-birincil: var(--dks-gri);
    --dks-birincil-koyu: #1b1a1c;
    --dks-birincil-yazi: #ffffff;
    --dks-bant:
        radial-gradient(60% 140% at 100% 100%, rgba(62, 214, 44, .7) 0%, rgba(62, 214, 44, 0) 62%),
        radial-gradient(40% 90% at 78% 0%, rgba(35, 168, 26, .45) 0%, rgba(35, 168, 26, 0) 70%),
        linear-gradient(115deg, #141315 0%, #1b281c 40%, #1d9a15 100%);
    --dks-ara: var(--dks-yesil);
    --dks-ara-koyu: var(--dks-yesil-koyu);
    margin: 0 0 32px;
    color: var(--dks-metin);
}
#order-standard_cart .dks *,
#order-standard_cart .dks *::before,
#order-standard_cart .dks *::after {
    box-sizing: border-box;
}
#order-standard_cart .dks .w-hidden {
    display: none;
}

/* ================= üst bant ================= */
#order-standard_cart .dks-hero {
    position: relative;
    overflow: hidden;
    padding: 14px 18px 18px;
    border-radius: 16px;
    background: var(--dks-bant);
    color: #fff;
}
/* doku: sağ üstte ağ küresi ("internet"), zeminde ince grain; ikisi de satır içi SVG, animasyon yok */
#order-standard_cart .dks-hero > * {
    position: relative;
    z-index: 1;
}
#order-standard_cart .dks-hero::before,
#order-standard_cart .dks-hero::after {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;
}
#order-standard_cart .dks-hero::before {
    right: -30px;
    top: -70px;
    width: 300px;
    height: 300px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'%3E %3Cg fill='none' stroke='%23fff' stroke-opacity='.14' stroke-width='1.2'%3E %3Ccircle cx='160' cy='160' r='130'/%3E%3Cellipse cx='160' cy='160' rx='130' ry='46'/%3E%3Cellipse cx='160' cy='160' rx='130' ry='95'/%3E %3Cellipse cx='160' cy='160' rx='46' ry='130'/%3E%3Cellipse cx='160' cy='160' rx='95' ry='130'/%3E%3Cpath d='M30 160H290M160 30V290'/%3E %3C/g%3E%3Cpath d='M150 60L210 118M210 118L96 150M96 150L178 196M178 196L238 170M238 170L120 92M120 92L150 60' fill='none' stroke='%236fe063' stroke-opacity='.35' stroke-width='1.2'/%3E %3Cg fill='%236fe063' fill-opacity='.8'%3E%3Ccircle cx='150' cy='60' r='3.2'/%3E%3Ccircle cx='210' cy='118' r='3.2'/%3E%3Ccircle cx='96' cy='150' r='3.2'/%3E%3Ccircle cx='178' cy='196' r='3.2'/%3E%3Ccircle cx='238' cy='170' r='3.2'/%3E%3Ccircle cx='120' cy='92' r='3.2'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 300px 300px no-repeat;
    filter: brightness(1.6) saturate(1.3);
}
#order-standard_cart .dks-hero::after {
    inset: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E %3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E %3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E %3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 180px 180px;
    mix-blend-mode: soft-light;
    opacity: .45;
}
#order-standard_cart .dks-tabs {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 3px;
    margin: 0 0 16px;
    padding: 5px;
    border-radius: 999px;
    background: rgba(255, 255, 255, .1);
}
#order-standard_cart .dks-tab {
    -webkit-appearance: none;
    appearance: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    padding: 12px 24px;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: rgba(255, 255, 255, .82);
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
    cursor: pointer;
    transition: color .15s, background .15s;
}
#order-standard_cart .dks-tab:hover {
    color: #fff;
}
#order-standard_cart .dks-tab.is-active {
    background: #fff;
    color: var(--dks-gri);
}
#order-standard_cart .dks-tab.is-active .fas {
    color: var(--dks-yesil-parlak);
}
#order-standard_cart .dks-tab .dks-tab-kisa {
    display: none;
}
/* "AI" simgesi: yazı tipine bağlı değil, satır içi SVG; parıltılar hareket azaltılmışsa durur */
#order-standard_cart .dks-yz-ikon {
    display: inline-flex;
    flex: none;
    align-items: center;
    margin: -6px -2px -6px 0;
    line-height: 0;
}
/* büyük köşe parıltısı yerinde durur; degrade canlanır, küçük yıldızlar parıldar (Murat 2026-09-17) */
@keyframes dks-ai-canli {
    0%, 100% { filter: brightness(1) saturate(1) hue-rotate(0deg); }
    50% { filter: brightness(1.25) saturate(1.2) hue-rotate(-12deg); }
}
#order-standard_cart .dks-yz-ikon svg {
    animation: dks-ai-canli 3s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks-yz-ikon svg {
        animation: none;
    }
}
@keyframes dks-parilti-anim {
    0%, 100% { opacity: .35; transform: scale(.75); }
    50% { opacity: 1; transform: scale(1.15); }
}
#order-standard_cart .dks-parilti {
    transform-origin: center;
    transform-box: fill-box;
    animation: dks-parilti-anim 1.9s ease-in-out infinite;
}
#order-standard_cart .dks-parilti--2 {
    animation-delay: .95s;
}
#order-standard_cart .dks-parilti--3 {
    animation-delay: 1.45s;
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks-parilti {
        animation: none;
        opacity: .9;
    }
}
#order-standard_cart .dks-tab:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 2px;
}
#order-standard_cart .dks-rozet {
    padding: 4px 9px;
    border-radius: 999px;
    background: #ffe08a;
    color: #6b4300;
    font-size: 11.5px;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}
#order-standard_cart .dks-panel {
    display: none;
}
#order-standard_cart .dks-panel.is-active {
    display: block;
}
#order-standard_cart .dks-kutu {
    display: flex;
    align-items: center;
    gap: 12px;
    max-width: none;
    padding: 8px 8px 8px 24px;
    border: 0;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 10px 24px -14px rgba(0, 0, 0, .6);
}
#order-standard_cart .dks-kutu-ikon {
    flex: none;
    color: var(--dks-gri);
    font-size: 21px;
    opacity: .45;
}
#order-standard_cart .dks-girdi {
    flex: 1;
    min-width: 0;
    height: 62px;
    margin: 0;
    padding: 0;
    border: 0 !important;
    outline: 0;
    background: transparent;
    box-shadow: none !important;
    color: var(--dks-metin);
    font-size: 22px;
    font-weight: 500;
}
#order-standard_cart .dks-girdi::placeholder {
    color: var(--dks-pasif);
    font-weight: 400;
}
#order-standard_cart .dks-dugme,
#order-standard_cart #btnCheckAvailability.dks-dugme {
    -webkit-appearance: none;
    appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: auto;
    min-width: 180px;
    min-height: 62px;
    margin: 0;
    padding: 0 34px;
    border: 0;
    border-radius: 12px;
    background: var(--dks-ara);
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    transition: background .15s;
}
#order-standard_cart .dks-dugme-ikon {
    flex: none;
    margin-right: -2px;
}
#order-standard_cart .dks-dugme:hover:not(:disabled),
#order-standard_cart #btnCheckAvailability.dks-dugme:hover {
    background: var(--dks-ara-koyu);
}
#order-standard_cart .dks-dugme:disabled,
#order-standard_cart .dks-dugme.disabled {
    opacity: .6;
    cursor: not-allowed;
}
/* site teması tüm p'lere "margin: 0 0 13px !important" veriyor; yalnız !important ezer */
#order-standard_cart .dks .dks-hero .dks-ipucu {
    margin: 10px 4px 0 !important;
    color: rgba(255, 255, 255, .78);
    font-size: 12.5px;
}
#order-standard_cart .dks-ipucu strong {
    color: #fff;
    font-weight: 700;
}
#order-standard_cart .dks-captcha {
    margin-top: 14px;
    padding: 12px 14px;
    border-radius: 12px;
    background: #fff;
    color: var(--dks-metin);
}
#order-standard_cart .dks-yz-ust {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-bottom: 6px;
}
#order-standard_cart .dks-yz-rozet {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 10px;
    border-radius: 999px;
    background: #ffe08a;
    color: #6b4300;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}
#order-standard_cart .dks-yz-baslik {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
}
#order-standard_cart .dks-yz-metin {
    max-width: 760px;
    margin: 0 0 12px;
    color: rgba(255, 255, 255, .78);
    font-size: 14px;
}
#order-standard_cart .dks-kutu--pasif {
    opacity: .75;
}
#order-standard_cart .dks-kutu--pasif .dks-girdi {
    cursor: not-allowed;
}

/* ================= sonuçlar ================= */
#order-standard_cart .dks-sonuclar {
    margin-top: 20px;
}
#order-standard_cart .dks-bolum {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 24px 2px 10px;
    color: var(--dks-soluk);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}
#order-standard_cart .dks-bolum::after {
    content: "";
    flex: 1;
    height: 1px;
    background: var(--dks-cizgi);
}

/* uzantı rozeti: logo varsa resim, yoksa yazı */
#order-standard_cart .dks-uzanti {
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 44px;
    height: 44px;
    border: 1px solid var(--dks-cizgi);
    border-radius: 12px;
    background: var(--dks-gri-acik);
    color: var(--dks-gri);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: -.02em;
    line-height: 1;
    text-transform: lowercase;
    white-space: nowrap;
}
#order-standard_cart .dks-uzanti em {
    color: var(--dks-yesil-parlak);
    font-style: normal;
}
#order-standard_cart .dks-uzanti[data-uzanti$=".tr"]:not(.is-logo) {
    border-color: #f8dadf;
    background: #fff4f5;
    color: #c8102e;
}
#order-standard_cart .dks-uzanti[data-uzanti$=".tr"]:not(.is-logo) em {
    color: #c8102e;
}
#order-standard_cart .dks-uzanti.is-uzun { font-size: 10.5px; }
#order-standard_cart .dks-uzanti.is-cok-uzun { font-size: 9px; }
#order-standard_cart .dks-uzanti.is-logo {
    padding: 5px;
    background: #fff;
}
#order-standard_cart .dks-uzanti img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
#order-standard_cart .dks-uzanti:empty {
    visibility: hidden;
}
#order-standard_cart .dks-uzanti--buyuk {
    width: 64px;
    height: 64px;
    border-radius: 16px;
    font-size: 18px;
}
#order-standard_cart .dks-uzanti--buyuk.is-uzun { font-size: 14px; }
#order-standard_cart .dks-uzanti--buyuk.is-cok-uzun { font-size: 11px; }
#order-standard_cart .dks-uzanti--buyuk.is-logo { padding: 8px; }
#order-standard_cart .dks-uzanti--kucuk {
    width: 34px;
    height: 34px;
    border-radius: 9px;
    font-size: 10px;
}
#order-standard_cart .dks-uzanti--kucuk.is-uzun { font-size: 8.5px; }
#order-standard_cart .dks-uzanti--kucuk.is-cok-uzun { font-size: 7.5px; }
#order-standard_cart .dks-uzanti--kucuk.is-logo { padding: 4px; }

/* ana kart */
#order-standard_cart .dks-kart {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 18px;
    padding: 16px 20px 16px 22px;
    overflow: hidden;
    border: 1px solid var(--dks-cizgi);
    border-radius: 14px;
    background: #fff;
    box-shadow: var(--dks-golge);
}
#order-standard_cart .dks-kart::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: var(--dks-cizgi);
}
#order-standard_cart .dks-ana.dks-d-uygun .dks-kart {
    border-color: var(--dks-yesil-cizgi);
}
#order-standard_cart .dks-ana.dks-d-uygun .dks-kart::before {
    background: var(--dks-yesil-parlak);
}
#order-standard_cart .dks-ana.dks-d-hata .dks-kart::before {
    background: var(--dks-kirmizi);
}
#order-standard_cart .dks-ana.dks-d-dolu .dks-uzanti {
    filter: grayscale(1);
    opacity: .55;
}
#order-standard_cart .dks-kart-govde {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}
#order-standard_cart .dks-blok {
    display: flex;
    flex-direction: column;
    gap: 3px;
}
#order-standard_cart .dks-durum {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 700;
}
#order-standard_cart .dks-durum i {
    font-size: 11px;
}
#order-standard_cart .dks-durum--uygun { color: var(--dks-yesil); }
#order-standard_cart .dks-durum--dolu { color: var(--dks-kirmizi); }
#order-standard_cart .dks-ad {
    display: block;
    color: var(--dks-metin);
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.015em;
    line-height: 1.2;
    overflow-wrap: anywhere;
}
#order-standard_cart .dks-d-dolu .dks-ad {
    color: #8c8b8f;
}
#order-standard_cart .dks-not {
    color: var(--dks-soluk);
    font-size: 13px;
}
#order-standard_cart .dks-hata {
    color: var(--dks-kirmizi);
    font-size: 14px;
    font-weight: 600;
}
#order-standard_cart .dks-kart .domain-min-register-note {
    align-self: flex-start;
    margin: 4px 0 0;
    padding: 4px 12px;
    font-size: 12px;
}
#order-standard_cart .dks-kart-yan {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
}
#order-standard_cart .dks-fiyat-alani {
    display: flex;
    align-items: center;
    gap: 18px;
}
#order-standard_cart .dks-fiyat {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    line-height: 1.1;
}
#order-standard_cart .dks-fiyat .price {
    color: var(--dks-metin);
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -.015em;
}
#order-standard_cart .dks-periyot {
    color: var(--dks-soluk);
    font-size: 12px;
    font-weight: 500;
}
#order-standard_cart .dks-transfer,
#order-standard_cart .dks-kart .domain-contact-support {
    display: none;
}
#order-standard_cart .dks-d-dolu .dks-transfer {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 9px 14px;
    border: 1px solid var(--dks-cizgi-koyu);
    border-radius: 10px;
    background: #fff;
    color: var(--dks-gri);
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}
#order-standard_cart .dks-d-dolu .dks-transfer i {
    color: var(--dks-yesil-parlak);
}
#order-standard_cart .dks-d-dolu .dks-transfer:hover {
    border-color: var(--dks-yesil-parlak);
    background: var(--dks-yesil-acik);
}

/* sepet düğmeleri: display yalnız w-hidden olmayanlarda (jQuery show() inline-block yazar, line-height ortalar) */
#order-standard_cart .dks .btn.btn-add-to-cart.dks-sepet:not(.w-hidden),
#order-standard_cart .dks .btn.dks-cip:not(.w-hidden) {
    display: inline-flex;
}
#order-standard_cart .dks .btn.btn-add-to-cart.dks-sepet {
    align-items: center;
    justify-content: center;
    gap: 7px;
    width: auto;
    min-width: 150px;
    min-height: 46px;
    margin: 0;
    padding: 0 20px;
    border: 1.5px solid var(--dks-birincil);
    border-radius: 10px;
    background: var(--dks-birincil);
    box-shadow: none;
    color: var(--dks-birincil-yazi);
    font-size: 15px;
    font-weight: 700;
    line-height: 43px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    transition: background .15s, color .15s, border-color .15s;
}
#order-standard_cart .dks .btn.btn-add-to-cart.dks-sepet:hover {
    border-color: var(--dks-birincil-koyu);
    background: var(--dks-birincil-koyu);
}
#order-standard_cart .dks .btn.btn-add-to-cart.dks-sepet b {
    font-weight: 700;
}
/* satırdaki küçük düğme: çerçeveli, üstüne gelince dolu */
#order-standard_cart .dks .btn.btn-add-to-cart.dks-sepet--kucuk {
    min-width: 92px;
    min-height: 36px;
    padding: 0 12px;
    border-radius: 9px;
    background: #fff;
    color: var(--dks-birincil);
    font-size: 13px;
    line-height: 33px;
}
#order-standard_cart .dks .btn.btn-add-to-cart.dks-sepet--kucuk:hover {
    background: var(--dks-birincil);
    color: var(--dks-birincil-yazi);
}
/* sepete eklendi -> "Siparişe devam": yeşil, koyu gri "ekle"den ayrışsın */
#order-standard_cart .dks .btn.btn-add-to-cart.dks-sepet.checkout,
#order-standard_cart .dks .btn.btn-add-to-cart.dks-sepet.checkout:hover {
    border-color: var(--dks-yesil);
    background: var(--dks-yesil);
    color: #fff;
}
#order-standard_cart .dks .btn.btn-add-to-cart.dks-sepet[disabled] {
    border-color: var(--dks-cizgi-koyu);
    background: var(--dks-gri-acik);
    color: #8c8b8f;
}
#order-standard_cart .dks .btn.dks-cip {
    align-items: center;
    gap: 6px;
    width: auto;
    min-height: 28px;
    margin: 0;
    padding: 0 10px;
    border: 0;
    border-radius: 999px;
    background: transparent;
    box-shadow: none;
    color: #929195;
    font-size: 12.5px;
    font-weight: 600;
    line-height: 28px;
    opacity: 1;
    vertical-align: middle;
}
#order-standard_cart .dks .btn.dks-cip--dolu {
    cursor: default;
}

/* skeleton */
#order-standard_cart .dks-iskelet-kart {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 18px;
    padding: 16px 20px;
    border: 1px solid var(--dks-cizgi);
    border-radius: 14px;
    background: #fff;
}
#order-standard_cart .dks-iskelet {
    display: block;
    border-radius: 8px;
    background: linear-gradient(90deg, #eeefec 0%, #f8f8f7 40%, #eeefec 80%);
    background-size: 220% 100%;
    animation: dks-parilti 1.2s linear infinite;
}
#order-standard_cart .dks-iskelet--kare { width: 64px; height: 64px; border-radius: 16px; }
#order-standard_cart .dks-iskelet-govde { display: flex; flex-direction: column; gap: 8px; }
#order-standard_cart .dks-iskelet--kisa { width: 110px; height: 10px; }
#order-standard_cart .dks-iskelet--uzun { width: min(320px, 100%); height: 22px; }
#order-standard_cart .dks-iskelet-metin { color: var(--dks-soluk); font-size: 13px; font-weight: 600; }
@keyframes dks-parilti {
    from { background-position: 120% 0; }
    to { background-position: -120% 0; }
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks-iskelet { animation: none; }
}

/* ================= satır listeleri (popüler + diğer): tam genişlik, çizgiyle ayrılmış tek satırlar =================
   GoDaddy benzeri: başta uzantı logosu, iri alan adı, sağda eski/yeni fiyat ve kare dolu sepet düğmesi. */
#order-standard_cart .dks .spotlight-tlds.dks-liste,
#order-standard_cart .dks .dks-liste {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    margin: 0;
    padding: 0;
    border: 0;
    border-top: 1px solid var(--dks-cizgi);
    border-radius: 0;
    background: none;
}
#order-standard_cart .dks .dks-satir {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 18px;
    margin: 0;
    padding: 14px 6px 14px 4px;
    border: 0;
    border-bottom: 1px solid var(--dks-cizgi);
    border-radius: 0;
    background: transparent;
    text-align: left;
    transition: background .15s;
}
#order-standard_cart .dks .spotlight-tlds > .dks-satir.dks-ayni {
    display: none;
}

/* sıralama: dolu satırlar altta; hiç müsait yoksa popüler blok önerilerin altına iner (Murat 2026-09-17) */
#order-standard_cart .dks .dks-liste-sarmal {
    display: flex;
    flex-direction: column;
}
#order-standard_cart .dks .dks-liste-sarmal > #spotlightTlds {
    order: 1;
}
#order-standard_cart .dks .dks-liste-sarmal > .dks-oneriler {
    order: 2;
}
#order-standard_cart .dks .dks-liste-sarmal > #spotlightTlds.dks-liste--sona {
    order: 3;
}
#order-standard_cart .dks .dks-liste.spotlight-tlds:not(.w-hidden) {
    display: flex;
    flex-direction: column;
}
#order-standard_cart .dks .spotlight-tlds > .dks-satir.dks-d-dolu,
#order-standard_cart .dks .spotlight-tlds > .dks-satir.dks-d-hata {
    order: 2;
}
#order-standard_cart .dks .dks-satir.dks-d-uygun:hover {
    background: #f1f2ef;
}
#order-standard_cart .dks .dks-satir .dks-uzanti {
    width: 52px;
    height: 52px;
    border-radius: 12px;
}
#order-standard_cart .dks .dks-satir .dks-uzanti.is-logo {
    padding: 6px;
}
#order-standard_cart .dks .dks-satir-ad {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 12px;
    min-width: 0;
}
#order-standard_cart .dks .dks-satir-alan {
    color: var(--dks-metin);
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -.01em;
    line-height: 1.2;
    overflow-wrap: anywhere;
}
#order-standard_cart .dks .dks-satir-alan b,
#order-standard_cart .dks .dks-satir-alan .extension {
    color: inherit;
    font-weight: 700;
}
/* satırdaki etiketler dolu; fiyat tablosundakiler sade kalır */
#order-standard_cart .dks .dks-etiket,
#order-standard_cart .dks .suggested-domains .promo.sale,
#order-standard_cart .dks .suggested-domains .promo.new {
    display: inline-flex;
    align-items: center;
    padding: 2px 7px;
    border-radius: 6px;
    background: #fff1dc;
    color: #a4560a;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .04em;
    line-height: 1.4;
    text-transform: uppercase;
}
#order-standard_cart .dks .dks-satir .dks-etiket,
#order-standard_cart .dks .suggested-domains .promo.sale,
#order-standard_cart .dks .suggested-domains .promo.new {
    padding: 4px 9px;
    border-radius: 999px;
    background: var(--dks-birincil);
    color: #fff;
    font-size: 11px;
}
#order-standard_cart .dks .dks-etiket--new,
#order-standard_cart .dks .suggested-domains .promo.new {
    background: var(--dks-yesil-acik);
    color: var(--dks-yesil);
}
#order-standard_cart .dks .dks-etiket--hot {
    display: none;
}
/* indirimi satırda yalnız sağdaki üstü çizili fiyat anlatır (Murat 2026-09-17);
   scripts.js .promo'yu show() ile satır içi açtığı için !important */
#order-standard_cart .dks .dks-satir .dks-etiket--sale,
#order-standard_cart .dks .suggested-domains .promo.sale {
    display: none !important;
}
#order-standard_cart .dks .dks-satir-bekle {
    color: #b9b8bc;
    font-size: 18px;
}
#order-standard_cart .dks .dks-satir-sonuc {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    float: none;
}
#order-standard_cart .dks .dks-satir-fiyat {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: flex-end;
    column-gap: 8px;
    min-width: 150px;
    padding: 0;
    line-height: 1.2;
    text-align: right;
}
#order-standard_cart .dks .dks-satir-fiyat .price {
    padding: 0;
    color: var(--dks-metin);
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.01em;
}
#order-standard_cart .dks .dks-satir-fiyat .dks-eski {
    color: #8c8b8f;
    font-size: 14px;
    font-weight: 600;
    text-decoration: line-through;
}
#order-standard_cart .dks .dks-satir-fiyat .dks-periyot {
    flex-basis: 100%;
    color: var(--dks-soluk);
    font-size: 12.5px;
}
#order-standard_cart .dks .dks-satir:not(.dks-d-uygun) .dks-satir-fiyat {
    display: none;
}
/* kare, dolu, yalnız simge; yazı ekran okuyucuya kalır */
#order-standard_cart .dks .dks-satir .btn.btn-add-to-cart.dks-sepet--kucuk {
    width: 52px;
    min-width: 52px;
    min-height: 52px;
    padding: 0;
    border-radius: 10px;
    border-color: var(--dks-birincil);
    background: var(--dks-birincil);
    color: #fff;
    font-size: 19px;
    line-height: 49px;
}
#order-standard_cart .dks .dks-satir .btn.btn-add-to-cart.dks-sepet--kucuk:hover {
    border-color: var(--dks-birincil-koyu);
    background: var(--dks-birincil-koyu);
}
#order-standard_cart .dks .dks-satir .btn.btn-add-to-cart.dks-sepet--kucuk b {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}
/* sepete eklendi: yeşil tik, koyu gri düğmeden ayrışsın */
#order-standard_cart .dks .dks-satir .btn.btn-add-to-cart.dks-sepet--kucuk.checkout,
#order-standard_cart .dks .dks-satir .btn.btn-add-to-cart.dks-sepet--kucuk.checkout:hover {
    border-color: var(--dks-yesil);
    background: var(--dks-yesil);
    color: #fff;
}
#order-standard_cart .dks .dks-satir .btn.dks-cip {
    min-height: 32px;
    padding: 0 12px;
    background: var(--dks-gri-acik);
    color: #8c8b8f;
    font-size: 13px;
}
#order-standard_cart .dks .dks-satir.dks-d-dolu .dks-uzanti,
#order-standard_cart .dks .dks-satir.dks-d-hata .dks-uzanti {
    filter: grayscale(1);
    opacity: .5;
}
#order-standard_cart .dks .dks-satir.dks-d-dolu .dks-satir-alan,
#order-standard_cart .dks .dks-satir.dks-d-dolu .dks-satir-alan b {
    color: #a5a4a8;
    font-weight: 500;
}
#order-standard_cart .dks .dks-satir.dks-d-dolu .dks-etiket {
    display: none;
}
@media screen and (max-width: 767px) {
    #order-standard_cart .dks .dks-satir {
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 10px;
        padding: 12px 2px;
    }
    #order-standard_cart .dks .dks-satir .dks-uzanti {
        width: 38px;
        height: 38px;
        border-radius: 10px;
    }
    #order-standard_cart .dks .dks-satir .dks-uzanti.is-logo {
        padding: 4px;
    }
    #order-standard_cart .dks .dks-satir-ad {
        gap: 4px 8px;
    }
    #order-standard_cart .dks .dks-satir-alan {
        font-size: 15px;
    }
    #order-standard_cart .dks .dks-satir .dks-etiket,
    #order-standard_cart .dks .suggested-domains .promo.sale,
    #order-standard_cart .dks .suggested-domains .promo.new {
        padding: 2px 7px;
        font-size: 9.5px;
    }
    #order-standard_cart .dks .dks-satir-sonuc {
        gap: 8px;
    }
    #order-standard_cart .dks .dks-satir-fiyat {
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-end;
        min-width: 0;
    }
    #order-standard_cart .dks .dks-satir-fiyat .price {
        font-size: 16px;
    }
    #order-standard_cart .dks .dks-satir-fiyat .dks-eski {
        font-size: 11px;
    }
    #order-standard_cart .dks .dks-satir-fiyat .dks-periyot {
        flex-basis: auto;
        font-size: 10.5px;
    }
    #order-standard_cart .dks .dks-satir .btn.btn-add-to-cart.dks-sepet--kucuk {
        width: 42px;
        min-width: 42px;
        min-height: 42px;
        font-size: 16px;
        line-height: 39px;
    }
}

/* ================= öneriler: popüler listenin devamı ================= */
#order-standard_cart .dks .suggested-domains.dks-oneriler {
    margin: 0;
    border: 0;
    background: none;
    box-shadow: none;
}
#order-standard_cart .dks .dks-liste.dks-liste--devam {
    border-top: 0;
}
#order-standard_cart .dks .dks-oneri-bekle {
    padding: 18px 8px;
    border-bottom: 1px solid var(--dks-cizgi);
    color: var(--dks-soluk);
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    opacity: 1;
}
#order-standard_cart .dks .dks-oneri-bekle .fas {
    margin-right: 6px;
    color: var(--dks-yesil-parlak);
}
#order-standard_cart .dks .dks-oneri-sinir {
    height: 1px;
}
@keyframes dks-satir-ac {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: none; }
}
#order-standard_cart .dks .dks-satir--ac {
    animation: dks-satir-ac .3s ease-out both;
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks .dks-satir--ac {
        animation: none;
    }
}

/* bekleyen popüler satır da iskelet görünür: yazı + iskelet karışımı uyumsuz duruyordu (Murat 2026-09-17) */
#order-standard_cart .dks .dks-satir.dks-d-bekle .dks-uzanti {
    border-color: transparent;
    background: linear-gradient(90deg, #eeefec 0%, #f8f8f7 40%, #eeefec 80%);
    background-size: 220% 100%;
    animation: dks-parilti 1.2s linear infinite;
    color: transparent;
}
#order-standard_cart .dks .dks-satir.dks-d-bekle .dks-uzanti img,
#order-standard_cart .dks .dks-satir.dks-d-bekle .dks-uzanti em {
    visibility: hidden;
}
#order-standard_cart .dks .dks-satir.dks-d-bekle .dks-satir-alan {
    position: relative;
    color: transparent;
}
#order-standard_cart .dks .dks-satir.dks-d-bekle .dks-satir-alan b,
#order-standard_cart .dks .dks-satir.dks-d-bekle .dks-satir-alan .extension {
    color: transparent;
}
#order-standard_cart .dks .dks-satir.dks-d-bekle .dks-satir-alan::after {
    content: "";
    position: absolute;
    left: 0;
    top: 15%;
    width: 100%;
    height: 70%;
    border-radius: 8px;
    background: linear-gradient(90deg, #eeefec 0%, #f8f8f7 40%, #eeefec 80%);
    background-size: 220% 100%;
    animation: dks-parilti 1.2s linear infinite;
}
#order-standard_cart .dks .dks-satir.dks-d-bekle .dks-etiket {
    display: none;
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks .dks-satir.dks-d-bekle .dks-uzanti,
    #order-standard_cart .dks .dks-satir.dks-d-bekle .dks-satir-alan::after {
        animation: none;
    }
}

/* yeni aramada bekleyen satırlar */
#order-standard_cart .dks .dks-iskelet-satir {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
}
#order-standard_cart .dks .dks-iskelet--rozet {
    width: 52px;
    height: 52px;
    border-radius: 12px;
}
#order-standard_cart .dks .dks-iskelet--ad {
    width: min(320px, 70%);
    height: 20px;
}
#order-standard_cart .dks .dks-iskelet--fiyat {
    width: 110px;
    height: 18px;
}
#order-standard_cart .dks .dks-iskelet--dugme {
    width: 52px;
    height: 52px;
    border-radius: 10px;
}
@media screen and (max-width: 767px) {
    #order-standard_cart .dks .dks-iskelet-satir {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }
    #order-standard_cart .dks .dks-iskelet--rozet {
        width: 38px;
        height: 38px;
        border-radius: 10px;
    }
    #order-standard_cart .dks .dks-iskelet--fiyat {
        width: 70px;
        height: 14px;
    }
    #order-standard_cart .dks .dks-iskelet--dugme {
        width: 42px;
        height: 42px;
    }
}

/* filtre kutusu (fiyat tablosu) */
#order-standard_cart .dks .dks-filtre {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    max-width: 300px;
    margin: 0 0 10px;
    padding: 0 12px;
    border: 1px solid var(--dks-cizgi-koyu);
    border-radius: 10px;
    background: #fff;
    color: var(--dks-pasif);
    font-size: 13px;
    font-weight: 400;
}
#order-standard_cart .dks .dks-filtre:focus-within {
    border-color: var(--dks-yesil-parlak);
    box-shadow: 0 0 0 3px rgba(35, 168, 26, .12);
}
#order-standard_cart .dks .dks-filtre input {
    flex: 1;
    width: auto;
    max-width: none;
    min-width: 0;
    height: 38px;
    margin: 0;
    padding: 0 18px 0 0;
    border: 0;
    border-radius: 0;
    outline: 0;
    background: transparent;
    box-shadow: none;
    color: var(--dks-metin);
    font-size: 14px;
}
#order-standard_cart .dks .dks-uyari {
    margin: 14px 4px 0 !important;
    color: #8c8b8f;
    font-size: 11.5px;
    line-height: 1.5;
    text-align: center;
}

/* ================= tanıtım kutuları ================= */
#order-standard_cart .dks-tanitim {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 14px;
    margin-top: 28px;
}
#order-standard_cart .dks-tanitim-kart {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr);
    gap: 6px 16px;
    padding: 18px 20px;
    border: 1px solid var(--dks-cizgi);
    border-radius: 14px;
    background: #fff;
    color: var(--dks-metin);
    text-decoration: none;
    transition: border-color .15s, box-shadow .15s;
}
#order-standard_cart .dks-tanitim-kart:hover {
    border-color: var(--dks-yesil-cizgi);
    box-shadow: var(--dks-golge);
    text-decoration: none;
}
#order-standard_cart .dks-tanitim-ikon {
    grid-row: 1 / 3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 13px;
    background: var(--dks-yesil-acik);
    color: var(--dks-yesil);
    font-size: 20px;
}
#order-standard_cart .dks-tanitim-ikon--transfer {
    background: var(--dks-yesil-acik);
    color: var(--dks-yesil-koyu);
}
#order-standard_cart .dks-tanitim-metin {
    display: flex;
    flex-direction: column;
    gap: 3px;
}
#order-standard_cart .dks-tanitim-metin b {
    font-size: 17px;
    font-weight: 700;
}
#order-standard_cart .dks-tanitim-metin small {
    color: var(--dks-yesil);
    font-size: 13px;
    font-weight: 600;
}
#order-standard_cart .dks-tanitim-metin span {
    color: var(--dks-soluk);
    font-size: 12.5px;
}
#order-standard_cart .dks-tanitim-dugme {
    grid-column: 2;
    align-self: end;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 10px;
    color: var(--dks-yesil);
    font-size: 14px;
    font-weight: 700;
}
#order-standard_cart .dks-tanitim-dugme i {
    color: var(--dks-yesil-parlak);
    transition: transform .15s;
}
#order-standard_cart .dks-tanitim-kart:hover .dks-tanitim-dugme {
    color: var(--dks-yesil-koyu);
}
#order-standard_cart .dks-tanitim-kart:hover .dks-tanitim-dugme i {
    transform: translateX(3px);
}

/* kartlar: solda koyu gri, sağda yeşil çerçeveli açık (Murat seçimi 2026-09-17) */
#order-standard_cart .dks-tanitim-dugme {
    padding: 8px 16px;
    border-radius: 999px;
    color: #fff;
    background: var(--dks-yesil);
    width: max-content;
}
#order-standard_cart .dks-tanitim-dugme i {
    color: currentColor;
}
#order-standard_cart .dks-tanitim-kart:hover .dks-tanitim-dugme {
    color: #fff;
    background: var(--dks-yesil-koyu);
}
#order-standard_cart .dks-tanitim-kart--koyu {
    border-color: transparent;
    background: var(--dks-gri);
    color: #fff;
    box-shadow: var(--dks-golge);
}
#order-standard_cart .dks-tanitim-kart--koyu:hover {
    border-color: transparent;
    background: var(--dks-gri-koyu);
}
#order-standard_cart .dks-tanitim-kart--koyu .dks-tanitim-ikon {
    background: rgba(255, 255, 255, .12);
    color: #8ce87f;
}
#order-standard_cart .dks-tanitim-kart--koyu .dks-tanitim-metin small,
#order-standard_cart .dks-tanitim-kart--koyu .dks-tanitim-metin span {
    color: rgba(255, 255, 255, .72);
}
#order-standard_cart .dks-tanitim-kart--koyu .dks-tanitim-dugme,
#order-standard_cart .dks-tanitim-kart--koyu:hover .dks-tanitim-dugme {
    color: var(--dks-gri-koyu);
    background: #fff;
}
#order-standard_cart .dks-tanitim-kart--acik {
    border: 1.5px solid var(--dks-yesil-cizgi);
    background: var(--dks-yesil-acik);
}
#order-standard_cart .dks-tanitim-kart--acik .dks-tanitim-ikon {
    background: #fff;
    color: var(--dks-yesil);
}
#order-standard_cart .dks-tanitim-kart--acik .dks-tanitim-metin small {
    color: var(--dks-metin);
}

/* ================= fiyat tablosu ================= */
#order-standard_cart .dks .dks-fiyatlar {
    margin-top: 28px;
    border: 1px solid var(--dks-cizgi);
    border-radius: 14px;
    background: #fff;
}
#order-standard_cart .dks-fiyatlar-ust {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 16px 20px;
    border-bottom: 1px solid var(--dks-cizgi);
}
#order-standard_cart .dks-fiyatlar-baslik {
    margin: 0;
    color: var(--dks-metin);
    font-size: 18px;
    font-weight: 700;
}
#order-standard_cart .dks-fiyatlar-alt {
    margin: 2px 0 0;
    color: var(--dks-soluk);
    font-size: 13px;
}
#order-standard_cart .dks-fiyatlar-ust .dks-filtre {
    width: 280px;
    margin: 0;
}
#order-standard_cart .dks .dh-tld-filter-clear {
    right: 8px;
}
#order-standard_cart .dks-tablo-bas,
#order-standard_cart .dks-tablo-satir {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr));
    align-items: center;
    gap: 12px;
    padding: 0 20px;
}
#order-standard_cart .dks-tablo-bas {
    position: sticky;
    top: 0;
    z-index: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--dks-cizgi);
    background: var(--dks-zemin);
    color: var(--dks-soluk);
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
}
#order-standard_cart .dks-tablo-bas span:not(:first-child),
#order-standard_cart .dks-tablo-fiyat {
    text-align: right;
}
#order-standard_cart .dks-tablo-satir {
    min-height: 54px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f0f1ee;
}
#order-standard_cart .dks-tablo-satir:hover {
    background: #fafbf9;
}
#order-standard_cart .dks-tablo-uzanti {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 10px;
    min-width: 0;
}
#order-standard_cart .dks-tablo-uzanti b {
    color: var(--dks-metin);
    font-size: 15px;
    font-weight: 700;
}
#order-standard_cart .dks-tablo-fiyat {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    line-height: 1.25;
}
#order-standard_cart .dks-tablo-fiyat strong {
    color: var(--dks-metin);
    font-size: 15px;
    font-weight: 700;
}
#order-standard_cart .dks-tablo-fiyat .revoked {
    color: var(--dks-pasif);
    font-size: 11.5px;
    text-decoration: line-through;
}
#order-standard_cart .dks-tablo-fiyat .min-register-note {
    color: #9a5b12;
    font-size: 11px;
    font-weight: 600;
}
#order-standard_cart .dks-tablo-fiyat .dks-ucretsiz {
    color: var(--dks-yesil);
}
#order-standard_cart .dks-tablo-fiyat .dks-yok {
    color: #b3b2b6;
    font-size: 12px;
}
#order-standard_cart .dks .no-tlds {
    display: none;
    padding: 22px 20px;
    color: var(--dks-soluk);
    font-size: 14px;
    text-align: center;
}

/* ================= mobil ================= */
@media screen and (max-width: 767px) {
    #order-standard_cart .dks-hero {
        padding: 12px 12px 14px;
    }
    #order-standard_cart .dks-hero::before {
        right: -120px;
        top: -110px;
        opacity: .6;
    }
    #order-standard_cart .dks-tabs {
        display: flex;
        width: 100%;
    }
    #order-standard_cart .dks-tab {
        flex: 1;
        justify-content: center;
        padding: 10px 8px;
        font-size: 15px;
        text-align: center;
    }
    #order-standard_cart .dks-tab .dks-rozet,
    #order-standard_cart .dks-tab .dks-tab-uzun {
        display: none;
    }
    #order-standard_cart .dks-tab .fas {
        font-size: 16px;
    }
    #order-standard_cart .dks-tab .dks-yz-ikon svg {
        width: 26px;
        height: 26px;
    }
    #order-standard_cart .dks-tab .dks-tab-kisa {
        display: inline;
    }
    #order-standard_cart .dks-kutu {
        flex-wrap: wrap;
        padding: 6px;
    }
    #order-standard_cart .dks-kutu-ikon {
        margin-left: 10px;
    }
    #order-standard_cart .dks-kutu-ikon {
        font-size: 18px;
    }
    #order-standard_cart .dks-girdi {
        height: 50px;
        font-size: 18px;
    }
    #order-standard_cart .dks-dugme,
    #order-standard_cart #btnCheckAvailability.dks-dugme {
        width: 100%;
        min-height: 52px;
        font-size: 17px;
    }
    #order-standard_cart .dks-kart,
    #order-standard_cart .dks-iskelet-kart {
        grid-template-columns: auto minmax(0, 1fr);
        gap: 12px 14px;
        padding: 14px 14px 14px 18px;
    }
    #order-standard_cart .dks-uzanti--buyuk {
        width: 52px;
        height: 52px;
        border-radius: 14px;
        font-size: 15px;
    }
    #order-standard_cart .dks-ad {
        font-size: 19px;
    }
    #order-standard_cart .dks-kart-yan,
    #order-standard_cart .dks-iskelet-metin {
        grid-column: 1 / -1;
        align-items: stretch;
    }
    #order-standard_cart .dks-fiyat-alani {
        justify-content: space-between;
    }
    #order-standard_cart .dks-fiyat {
        align-items: flex-start;
    }
    #order-standard_cart .dks-fiyat .price {
        font-size: 21px;
    }
    #order-standard_cart .dks .btn.btn-add-to-cart.dks-sepet:not(.dks-sepet--kucuk) {
        min-width: 0;
        padding: 0 16px;
    }
    #order-standard_cart .dks-fiyatlar-ust {
        padding: 14px;
    }
    #order-standard_cart .dks-fiyatlar-ust .dks-filtre {
        width: 100%;
        max-width: none;
    }
    #order-standard_cart .dks-tablo-bas {
        display: none;
    }
    #order-standard_cart .dks-tablo-satir {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 6px 8px;
        padding: 10px 14px;
    }
    #order-standard_cart .dks-tablo-uzanti {
        grid-column: 1 / -1;
    }
    #order-standard_cart .dks-tablo-fiyat {
        align-items: flex-start;
        text-align: left;
    }
    #order-standard_cart .dks-tablo-fiyat::before {
        content: attr(data-baslik);
        color: var(--dks-soluk);
        font-size: 10.5px;
        font-weight: 700;
        letter-spacing: .04em;
        text-transform: uppercase;
    }
    #order-standard_cart .dks-tanitim {
        grid-template-columns: minmax(0, 1fr);
    }
}


/* ================= sepet çubuğu (sayfanın altında sabit) ================= */
/* Murat 2026-09-17: sepetteki alan adları burada görünür, buradan çıkarılır. Sınıf adı "dks-cubuk" —
   "dks-sepet" zaten sepete ekle düğmesinin sınıfı. */
#order-standard_cart .dks .dks-cubuk {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 20px;
    z-index: 40;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    pointer-events: none;
}
#order-standard_cart .dks .dks-cubuk > * {
    pointer-events: auto;
}
#order-standard_cart .dks .dks-cubuk[hidden],
#order-standard_cart .dks .dks-cubuk-liste[hidden] {
    display: none;
}
body.dks-cubuk-acik {
    padding-bottom: 104px;
}
#order-standard_cart .dks .dks-cubuk-serit {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    max-width: 92vw;
    padding: 14px 14px 14px 30px;
    border-radius: 999px;
    background: linear-gradient(100deg, #1d8915 0%, #23a81a 100%);
    color: #fff;
    box-shadow: 0 20px 44px -18px rgba(29, 137, 21, .75);
}
#order-standard_cart .dks .dks-cubuk-metin {
    font-size: 17px;
    font-weight: 700;
}
#order-standard_cart .dks button.dks-cubuk-goster {
    min-height: 0;
    padding: 0;
    border: 0;
    background: none;
    color: #eaffe6;
    font-size: 15px;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
}
#order-standard_cart .dks button.dks-cubuk-goster:hover {
    color: #fff;
}
#order-standard_cart .dks a.dks-cubuk-git {
    padding: 13px 26px;
    border-radius: 999px;
    background: #fff;
    color: var(--dks-yesil-koyu);
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap;
    text-decoration: none;
}
#order-standard_cart .dks a.dks-cubuk-git:hover {
    background: #eaffe6;
    color: var(--dks-yesil-koyu);
    text-decoration: none;
}
#order-standard_cart .dks .dks-cubuk-liste {
    width: min(92vw, 520px);
    max-height: 42vh;
    margin-bottom: 12px;
    overflow-y: auto;
    background: #fff;
    border: 1px solid var(--dks-yesil-cizgi);
    border-radius: 26px;
    box-shadow: 0 16px 36px -22px rgba(20, 22, 20, .55);
}
#order-standard_cart .dks .dks-cubuk-satir {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 9px 18px;
    border-bottom: 1px solid var(--dks-cizgi);
}
#order-standard_cart .dks .dks-cubuk-satir:last-child {
    border-bottom: 0;
}
#order-standard_cart .dks .dks-cubuk-ad {
    flex: 1;
    font-size: 14px;
    font-weight: 700;
    color: var(--dks-metin);
}
#order-standard_cart .dks .dks-cubuk-satir--bekle {
    opacity: .5;
    pointer-events: none;
}
#order-standard_cart .dks .dks-cubuk-satir--cikti .dks-cubuk-ad {
    color: var(--dks-pasif);
    font-weight: 600;
    text-decoration: line-through;
}
#order-standard_cart .dks .dks-cubuk-not {
    color: var(--dks-soluk);
    font-size: 13px;
}
#order-standard_cart .dks button.dks-cubuk-cikar {
    min-height: 0;
    padding: 4px 8px;
    font-size: 14px;
    border: 0;
    border-radius: 8px;
    background: none;
    color: var(--dks-kirmizi);
    font-size: 15px;
    cursor: pointer;
}
#order-standard_cart .dks button.dks-cubuk-cikar:hover {
    background: #fdeced;
}
#order-standard_cart .dks button.dks-cubuk-gerial {
    min-height: 0;
    padding: 0;
    border: 0;
    background: none;
    color: var(--dks-yesil);
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
}
#order-standard_cart .dks .dks-gizli {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    #order-standard_cart .dks .dks-cubuk {
        bottom: 12px;
    }
    #order-standard_cart .dks .dks-cubuk-serit {
        gap: 10px;
        padding: 10px 10px 10px 18px;
    }
    #order-standard_cart .dks .dks-cubuk-metin {
        font-size: 15px;
    }
    #order-standard_cart .dks a.dks-cubuk-git {
        padding: 11px 18px;
        font-size: 14px;
    }
    #order-standard_cart .dks .dks-cubuk-satir {
        padding: 9px 14px;
    }
    body.dks-cubuk-acik {
        padding-bottom: 92px;
    }
}


/* dolu satırda "Kayıt edilmiş" rozeti; aranan uzantı doluysa üst kart gizlenir (Murat 2026-09-18) */
#order-standard_cart .dks .dks-satir-rozet {
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 999px;
    background: #fdeced;
    color: var(--dks-kirmizi);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .01em;
}
#order-standard_cart .dks #primaryLookupResult.dks-ana-gizli {
    display: none !important;
}


/* ilk sonuç kartı: alan adı koyu → mavi → mor degrade, cümle hemen yanında devam eder (Murat 2026-09-18) */
#order-standard_cart .dks .dks-promo-satir {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 !important;
}
#order-standard_cart .dks #primaryLookupResult .dks-ad {
    background: linear-gradient(95deg, #1a191b 0%, #2f6df0 48%, #a855f7 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
#order-standard_cart .dks .dks-promo-devam {
    color: var(--dks-soluk);
    font-size: 18px;
    font-weight: 600;
}
@media screen and (max-width: 767px) {
    #order-standard_cart .dks .dks-promo-devam {
        font-size: 15px;
    }
}


/* aranan uzantı doluysa: ilk müsait satır promo görünür (Murat 2026-09-18) */
#order-standard_cart .dks .dks-satir.dks-satir--promo {
    padding-left: 16px;
    border-left: 4px solid var(--dks-yesil-parlak);
    background: linear-gradient(120deg, #f4fbf2 0%, #ffffff 55%);
}
#order-standard_cart .dks .dks-satir.dks-satir--promo .dks-satir-alan {
    font-size: 24px;
    background: linear-gradient(95deg, #1a191b 0%, #2f6df0 48%, #a855f7 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
#order-standard_cart .dks .dks-satir.dks-satir--promo [data-dks-satir-slogan] {
    font-size: 16px;
}
#order-standard_cart .dks .dks-cubuk-liste--bekle {
    pointer-events: none;
}
#order-standard_cart .dks .dks-cubuk-ad {
    position: relative;
}
@keyframes dks-cizik {
    from { width: 0; }
    to { width: 100%; }
}
#order-standard_cart .dks .dks-cubuk-satir--siliniyor .dks-cubuk-ad {
    color: var(--dks-soluk);
}
#order-standard_cart .dks .dks-cubuk-satir--siliniyor .dks-cubuk-ad::after {
    content: "";
    position: absolute;
    left: 0;
    top: 52%;
    height: 2px;
    width: 0;
    background: var(--dks-gri);
    animation: dks-cizik .9s linear forwards;
}
#order-standard_cart .dks .dks-cubuk-satir--siliniyor .dks-cubuk-cikar {
    color: var(--dks-pasif);
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks .dks-cubuk-satir--siliniyor .dks-cubuk-ad::after {
        animation: none;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    #order-standard_cart .dks .dks-satir.dks-satir--promo .dks-satir-alan {
        font-size: 19px;
    }
    #order-standard_cart .dks .dks-satir.dks-satir--promo [data-dks-satir-slogan] {
        font-size: 14px;
    }
}


/* aranan uzantı doluysa: promo satırın hemen altında, kendi satırımız (Murat 2026-09-18) */
#order-standard_cart .dks .dks-satir.dks-satir--aranan {
    order: 0;
}
#order-standard_cart .dks .dks-satir.dks-satir--aranan .dks-satir-sonuc {
    display: flex;
    justify-content: flex-end;
}


/* Göster/Gizle oku + açılan kutunun sağ üstündeki Gizle (Murat 2026-09-18) */
#order-standard_cart .dks button.dks-cubuk-goster {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}
#order-standard_cart .dks button.dks-cubuk-goster [data-dks-cubuk-ok] {
    font-size: 12px;
    text-decoration: none;
}
#order-standard_cart .dks .dks-cubuk-liste-ust {
    display: flex;
    justify-content: flex-end;
    padding: 7px 12px 2px;
}
#order-standard_cart .dks button.dks-cubuk-gizle {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-height: 0;
    padding: 4px 10px;
    border: 0;
    border-radius: 999px;
    background: var(--dks-gri-acik);
    color: var(--dks-soluk);
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
}
#order-standard_cart .dks button.dks-cubuk-gizle:hover {
    background: var(--dks-cizgi);
    color: var(--dks-metin);
}
#order-standard_cart .dks button.dks-cubuk-gizle i {
    font-size: 11px;
}


/* çubuk hareketli gelir, hareketli kaybolur (Murat 2026-09-18) */
@keyframes dks-cubuk-gir {
    from { opacity: 0; transform: translateY(26px); }
    to { opacity: 1; transform: none; }
}
@keyframes dks-cubuk-cik {
    from { opacity: 1; transform: none; }
    to { opacity: 0; transform: translateY(26px); }
}
#order-standard_cart .dks .dks-cubuk--gir {
    animation: dks-cubuk-gir .35s ease-out both;
}
#order-standard_cart .dks .dks-cubuk--cik {
    animation: dks-cubuk-cik .3s ease-in both;
}
#order-standard_cart .dks .dks-cubuk-satir--cikti {
    transition: opacity .3s;
}
#order-standard_cart .dks .dks-cubuk-satir--soluk {
    opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks .dks-cubuk--gir,
    #order-standard_cart .dks .dks-cubuk--cik {
        animation: none;
    }
}


/* ===== sepet şeridi: arama bandının altında, sayfayla aynı hizada (Murat seçimi A, 2026-09-18) =====
   Önceki yüzen hap kuralları bu blokla ezilir; şerit kaydırırken üstte yapışık kalır. */
#order-standard_cart .dks .dks-cubuk {
    position: sticky;
    top: 8px;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: 30;
    display: block;
    margin: 0 0 14px;
    pointer-events: auto;
}
body.dks-cubuk-acik {
    padding-bottom: 0;
}
#order-standard_cart .dks .dks-cubuk-serit {
    display: flex;
    align-items: center;
    gap: 14px;
    max-width: none;
    padding: 12px 20px;
    border-radius: 14px;
    background: linear-gradient(115deg, #141315 0%, #1b281c 45%, #1d9a15 100%);
    box-shadow: 0 10px 26px -20px rgba(20, 22, 20, .8);
}
#order-standard_cart .dks .dks-cubuk-metin {
    font-size: 15px;
}
#order-standard_cart .dks button.dks-cubuk-goster {
    margin-left: auto;
    padding: 7px 14px;
    border-radius: 999px;
    background: rgba(255, 255, 255, .14);
    color: #fff;
    font-size: 13px;
    text-decoration: none;
}
#order-standard_cart .dks button.dks-cubuk-goster:hover {
    background: rgba(255, 255, 255, .24);
}
#order-standard_cart .dks a.dks-cubuk-git {
    padding: 8px 18px;
    font-size: 14px;
}
#order-standard_cart .dks .dks-cubuk-liste {
    width: auto;
    margin: -8px 12px 0;
    padding-top: 8px;
    border: 1px solid var(--dks-cizgi);
    border-top: 0;
    border-radius: 0 0 14px 14px;
    box-shadow: 0 10px 24px -22px rgba(20, 22, 20, .5);
}
#order-standard_cart .dks .dks-cubuk-liste-ust {
    padding: 2px 14px 4px;
}
@keyframes dks-cubuk-gir {
    from { opacity: 0; transform: translateY(-14px); }
    to { opacity: 1; transform: none; }
}
@keyframes dks-cubuk-cik {
    from { opacity: 1; transform: none; }
    to { opacity: 0; transform: translateY(-14px); }
}
@media screen and (max-width: 767px) {
    #order-standard_cart .dks .dks-cubuk-serit {
        gap: 8px;
        padding: 10px 12px;
    }
    #order-standard_cart .dks .dks-cubuk-metin {
        font-size: 13px;
    }
    #order-standard_cart .dks button.dks-cubuk-goster {
        padding: 6px 10px;
        font-size: 12px;
    }
    #order-standard_cart .dks a.dks-cubuk-git {
        padding: 7px 12px;
        font-size: 13px;
    }
}


/* dolu popüler uzantılar tek satırlık aç/kapa arkasında (Murat seçimi, 2026-09-18) */
#order-standard_cart .dks #spotlightTlds > .dks-satir.dks-d-dolu {
    display: none;
}
#order-standard_cart .dks #spotlightTlds.dks-liste--kayitli-acik > .dks-satir.dks-d-dolu {
    display: flex;
}
#order-standard_cart .dks button.dks-kayitli {
    order: 4;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    align-self: flex-start;
    min-height: 0;
    margin: 8px 0 0;
    padding: 7px 14px;
    border: 1px solid var(--dks-cizgi);
    border-radius: 999px;
    background: #fff;
    color: var(--dks-soluk);
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
}
#order-standard_cart .dks button.dks-kayitli:hover {
    border-color: var(--dks-cizgi-koyu);
    color: var(--dks-metin);
}
#order-standard_cart .dks button.dks-kayitli i {
    font-size: 11px;
}


/* ===== sepet şeridi sayfanın ALTINDA (Murat 2026-09-18) — bant dili korunur, üst köşeleri yuvarlak ===== */
#order-standard_cart .dks .dks-cubuk {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    z-index: 40;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    margin: 0;
    pointer-events: none;
}
#order-standard_cart .dks .dks-cubuk > * {
    pointer-events: auto;
}
#order-standard_cart .dks .dks-cubuk-serit {
    width: min(94vw, 640px);
    border-radius: 14px 14px 0 0;
    box-shadow: 0 -10px 30px -20px rgba(20, 22, 20, .85);
}
#order-standard_cart .dks .dks-cubuk-liste {
    width: min(94vw, 640px);
    margin: 0 0 -8px;
    padding: 0 0 12px;
    border: 1px solid var(--dks-cizgi);
    border-bottom: 0;
    border-radius: 14px 14px 0 0;
    background: #fff;
    box-shadow: 0 -12px 28px -24px rgba(20, 22, 20, .6);
}
#order-standard_cart .dks .dks-cubuk-liste-ust {
    padding: 8px 14px 2px;
}
body.dks-cubuk-acik {
    padding-bottom: 74px;
}
@keyframes dks-cubuk-gir {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: none; }
}
@keyframes dks-cubuk-cik {
    from { opacity: 1; transform: none; }
    to { opacity: 0; transform: translateY(20px); }
}
@media screen and (max-width: 767px) {
    body.dks-cubuk-acik {
        padding-bottom: 64px;
    }
    #order-standard_cart .dks .dks-cubuk-serit,
    #order-standard_cart .dks .dks-cubuk-liste {
        width: 100vw;
        border-radius: 12px 12px 0 0;
    }
}


/* ===== dar yeşil hap + sepet simgesi (Murat 2026-09-18) — degrade yok, düz marka yeşili ===== */
#order-standard_cart .dks .dks-cubuk {
    bottom: 18px;
}
#order-standard_cart .dks .dks-cubuk-serit {
    width: auto;
    max-width: 94vw;
    gap: 12px;
    padding: 10px 12px 10px 20px;
    border-radius: 999px;
    background: var(--dks-yesil);
    box-shadow: 0 16px 34px -18px rgba(23, 110, 17, .85);
}
#order-standard_cart .dks .dks-cubuk-ikon {
    font-size: 15px;
    opacity: .9;
}
#order-standard_cart .dks .dks-cubuk-metin {
    font-size: 14.5px;
    white-space: nowrap;
}
#order-standard_cart .dks button.dks-cubuk-goster {
    margin-left: 0;
    padding: 6px 12px;
    font-size: 13px;
}
#order-standard_cart .dks a.dks-cubuk-git {
    padding: 8px 16px;
    font-size: 13.5px;
}
#order-standard_cart .dks .dks-cubuk-liste {
    width: min(94vw, 420px);
    margin: 0 0 10px;
    padding: 0 0 6px;
    border: 1px solid var(--dks-cizgi);
    border-radius: 18px;
    box-shadow: 0 16px 34px -22px rgba(20, 22, 20, .6);
}
#order-standard_cart .dks .dks-cubuk-liste-ust {
    padding: 8px 12px 0;
}
body.dks-cubuk-acik {
    padding-bottom: 82px;
}
@media screen and (max-width: 767px) {
    #order-standard_cart .dks .dks-cubuk {
        bottom: 10px;
    }
    #order-standard_cart .dks .dks-cubuk-serit {
        width: auto;
        border-radius: 999px;
        padding: 8px 10px 8px 16px;
    }
    #order-standard_cart .dks .dks-cubuk-liste {
        width: min(94vw, 420px);
        border-radius: 18px;
    }
    body.dks-cubuk-acik {
        padding-bottom: 72px;
    }
}


/* ===== silme: üzeri çizilmez, satır soldan sağa süzülerek kaybolur (Murat 2026-09-18) ===== */
#order-standard_cart .dks .dks-cubuk-satir--siliniyor .dks-cubuk-ad::after {
    content: none;
}
@keyframes dks-suzul {
    from { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
    to { -webkit-mask-position: 0 0; mask-position: 0 0; }
}
@keyframes dks-kapan {
    to { max-height: 0; padding-top: 0; padding-bottom: 0; opacity: 0; }
}
#order-standard_cart .dks .dks-cubuk-satir--siliniyor {
    max-height: 60px;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0 22%, #000 46% 100%);
    mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0 22%, #000 46% 100%);
    -webkit-mask-size: 320% 100%;
    mask-size: 320% 100%;
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
    animation: dks-suzul .55s cubic-bezier(.4, 0, .2, 1) forwards, dks-kapan .25s ease .5s forwards;
}
#order-standard_cart .dks button.dks-cubuk-cikar {
    display: inline-flex;
    align-items: center;
    color: var(--dks-pasif);
    transition: color .15s, background .15s;
}
#order-standard_cart .dks button.dks-cubuk-cikar:hover {
    background: #fdeced;
    color: var(--dks-kirmizi);
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks .dks-cubuk-satir--siliniyor {
        animation: none;
        opacity: .4;
    }
}


/* ===== panel kayarak açılır: fiziksel his, saydamlık yok (Murat 2026-09-18) ===== */
#order-standard_cart .dks .dks-cubuk-liste {
    max-height: 0;
    overflow: hidden;
    transform: translateY(28px) scale(.98);
    transform-origin: 50% 100%;
    opacity: 1;
    transition: max-height .42s cubic-bezier(.32, .72, 0, 1),
        transform .42s cubic-bezier(.32, .72, 0, 1),
        margin .42s cubic-bezier(.32, .72, 0, 1);
    margin-bottom: 0;
}
#order-standard_cart .dks .dks-cubuk-liste.dks-cubuk-liste--acik {
    max-height: 44vh;
    overflow-y: auto;
    transform: none;
    margin-bottom: 10px;
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks .dks-cubuk-liste {
        transition: none;
        transform: none;
    }
}


/* 3 saniyelik "Geri al" penceresi: satırın altında ilerleyen ince sayaç (Murat 2026-09-18) */
#order-standard_cart .dks .dks-cubuk-satir {
    position: relative;
}
#order-standard_cart .dks .dks-cubuk-satir--sayim .dks-cubuk-ad {
    color: var(--dks-soluk);
}
@keyframes dks-sayac {
    from { width: 100%; }
    to { width: 0; }
}
#order-standard_cart .dks .dks-cubuk-sayac {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background: var(--dks-gri);
    border-radius: 2px;
    animation: dks-sayac 3s linear forwards;
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks .dks-cubuk-sayac {
        animation: none;
        width: 100%;
    }
}


/* ===== panel hapın ARKASINDAN çıkar (Murat 2026-09-18): hap üstte kalır, liste altından yukarı kayar ===== */
#order-standard_cart .dks .dks-cubuk-serit {
    position: relative;
    z-index: 2;
}
#order-standard_cart .dks .dks-cubuk-liste,
#order-standard_cart .dks .dks-cubuk-liste[hidden] {
    display: block;
    position: relative;
    z-index: 1;
    max-height: 44vh;
    overflow: hidden;
    margin-bottom: 10px;
    transform: translateY(calc(100% + 14px));
    visibility: hidden;
    transition: transform .45s cubic-bezier(.32, .72, 0, 1), visibility 0s linear .45s;
}
#order-standard_cart .dks .dks-cubuk-liste.dks-cubuk-liste--acik {
    transform: none;
    visibility: visible;
    overflow-y: auto;
    transition: transform .45s cubic-bezier(.32, .72, 0, 1), visibility 0s;
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks .dks-cubuk-liste {
        transition: none;
    }
}


/* "Geri al" altı çizili olmasın (Murat 2026-09-18) */
#order-standard_cart .dks button.dks-cubuk-gerial {
    padding: 5px 12px;
    border-radius: 999px;
    background: var(--dks-yesil-acik);
    color: var(--dks-yesil-koyu);
    text-decoration: none;
}
#order-standard_cart .dks button.dks-cubuk-gerial:hover {
    background: var(--dks-yesil-cizgi);
    text-decoration: none;
}


/* ===== liste kabın içinden çıkar; hapın altından taşmaz (Murat 2026-09-18) ===== */
#order-standard_cart .dks .dks-cubuk-kap {
    width: min(94vw, 420px);
    max-height: 0;
    margin-bottom: 0;
    overflow: hidden;
    transition: max-height .45s cubic-bezier(.32, .72, 0, 1), margin .45s cubic-bezier(.32, .72, 0, 1);
}
#order-standard_cart .dks .dks-cubuk-kap.dks-cubuk-kap--acik {
    max-height: 44vh;
    margin-bottom: 10px;
}
#order-standard_cart .dks .dks-cubuk-liste,
#order-standard_cart .dks .dks-cubuk-liste[hidden] {
    display: block;
    position: static;
    width: 100%;
    max-height: 44vh;
    margin: 0;
    overflow-y: auto;
    visibility: visible;
    transform: translateY(100%);
    transition: transform .45s cubic-bezier(.32, .72, 0, 1);
}
#order-standard_cart .dks .dks-cubuk-kap--acik .dks-cubuk-liste {
    transform: none;
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks .dks-cubuk-kap,
    #order-standard_cart .dks .dks-cubuk-liste {
        transition: none;
    }
}


/* "Geri al" rozeti satırı yükseltmesin: satır yüksekliği sabit, düğmeler aynı kutuya oturur (Murat 2026-09-18) */
#order-standard_cart .dks .dks-cubuk-satir {
    min-height: 42px;
    padding-top: 6px;
    padding-bottom: 6px;
}
#order-standard_cart .dks button.dks-cubuk-cikar,
#order-standard_cart .dks button.dks-cubuk-gerial {
    height: 28px;
    line-height: 1;
    align-self: center;
}
#order-standard_cart .dks button.dks-cubuk-gerial {
    padding: 0 12px;
    font-size: 12.5px;
}
#order-standard_cart .dks button.dks-cubuk-cikar {
    justify-content: center;
    width: 30px;
    padding: 0;
}


/* liste gölgesi kırpılıp kesik görünüyordu: gölge kaba taşındı, listenin altı hapın arkasına giriyor
   (Murat 2026-09-18) */
#order-standard_cart .dks .dks-cubuk-liste {
    border-radius: 18px 18px 0 0;
    border-bottom: 0;
    box-shadow: none;
}
#order-standard_cart .dks .dks-cubuk-kap {
    border-radius: 18px 18px 0 0;
    box-shadow: none;
}
#order-standard_cart .dks .dks-cubuk-kap.dks-cubuk-kap--acik {
    margin-bottom: -14px;
    padding-bottom: 14px;
    box-shadow: 0 -10px 28px -20px rgba(20, 22, 20, .5);
}


/* liste çerçevesi: 1 px daha kalın ve koyu (Murat 2026-09-18) */
#order-standard_cart .dks .dks-cubuk-liste {
    border: 2px solid #c2c6bf;
    border-bottom: 0;
}


/* ===== açılış/kapanış: CSS Grid 0fr → 1fr (Murat 2026-09-18) =====
   height:auto animasyonu yoktur; grid satırı 0fr→1fr gerçek içerik yüksekliğini pürüzsüz açar.
   Önceki transform/mask denemeleri bu blokla iptal edilir — panelin altı kesik görünüyordu. */
#order-standard_cart .dks .dks-cubuk-kap {
    display: grid;
    grid-template-rows: 0fr;
    width: min(94vw, 420px);
    max-height: none;
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: visible;
    box-shadow: none;
    transition: grid-template-rows .32s cubic-bezier(.4, 0, .2, 1), margin-bottom .32s cubic-bezier(.4, 0, .2, 1);
}
#order-standard_cart .dks .dks-cubuk-kap.dks-cubuk-kap--acik {
    grid-template-rows: 1fr;
    margin-bottom: 10px;
}
#order-standard_cart .dks .dks-cubuk-liste,
#order-standard_cart .dks .dks-cubuk-liste[hidden] {
    display: block;
    min-height: 0;
    max-height: none;
    margin: 0;
    overflow: hidden;
    transform: none;
    visibility: visible;
    transition: none;
    border: 2px solid #c2c6bf;
    border-radius: 18px;
    box-shadow: none;
}
#order-standard_cart .dks .dks-cubuk-kap--acik .dks-cubuk-liste {
    overflow-y: auto;
    max-height: 44vh;
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks .dks-cubuk-kap {
        transition: none;
    }
}


/* kapalıyken boş çerçeve görünüyordu: yükseklik 0 olsa da border çizilir.
   Çerçeve/zemin iç kaba taşındı; dış eleman yalnız kırpar (Murat 2026-09-18). */
#order-standard_cart .dks .dks-cubuk-liste,
#order-standard_cart .dks .dks-cubuk-liste[hidden] {
    min-height: 0;
    max-height: none;
    padding: 0;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
}
#order-standard_cart .dks .dks-cubuk-kap--acik .dks-cubuk-liste {
    overflow: hidden;
}
#order-standard_cart .dks .dks-cubuk-ic {
    max-height: 44vh;
    overflow-y: auto;
    background: #fff;
    border: 2px solid #c2c6bf;
    border-radius: 18px;
}


/* aranan uzantının kendi satırı "Kayıtlı uzantılar" gizlemesine takılmasın (Murat 2026-09-18) */
#order-standard_cart .dks #spotlightTlds > .dks-satir.dks-d-dolu.dks-satir--aranan {
    display: flex;
    order: 0;
}


/* kayıtlı (dolu) uzantılar açık gelir; aç/kapa kaldırıldı (Murat 2026-09-18).
   Sıra korunur: müsaitler üstte, kayıtlılar ilk sonuçların en altında. */
#order-standard_cart .dks #spotlightTlds > .dks-satir.dks-d-dolu:not(.dks-ayni),
#order-standard_cart .dks #spotlightTlds.dks-liste--kayitli-acik > .dks-satir.dks-d-dolu:not(.dks-ayni) {
    display: flex;
}
#order-standard_cart .dks button.dks-kayitli {
    display: none;
}


/* Murat 2026-09-18 06:17: rozet gri tonda, ikinci "Kayıtlı" çipi kalksın, transfer düğmesi sağda dursun */
#order-standard_cart .dks .dks-satir-rozet {
    background: var(--dks-gri-acik);
    color: var(--dks-soluk);
}
#order-standard_cart .dks .dks-satir .dks-satir-rozet ~ .dks-cip--dolu,
#order-standard_cart .dks .dks-satir.dks-d-dolu .dks-satir-sonuc .dks-cip--dolu {
    display: none;
}
#order-standard_cart .dks .dks-satir.dks-d-dolu .dks-satir-sonuc,
#order-standard_cart .dks .dks-satir--aranan .dks-satir-sonuc {
    grid-column: 3 / -1;
    justify-self: end;
    display: flex;
    justify-content: flex-end;
}


/* çip jQuery .show() ile satır içi display alıyor: kesin gizleme gerekiyor.
   Aranan satırda hizalama için ızgara yerine esnek kutu (Murat 2026-09-18 06:17). */
#order-standard_cart .dks .dks-satir.dks-d-dolu .dks-satir-sonuc .dks-cip--dolu {
    display: none !important;
}
#order-standard_cart .dks .dks-satir.dks-satir--aranan {
    display: flex;
    align-items: center;
    gap: 14px;
}
#order-standard_cart .dks .dks-satir.dks-satir--aranan .dks-satir-ad {
    flex: 1;
}
#order-standard_cart .dks .dks-satir.dks-satir--aranan .dks-satir-sonuc {
    margin-left: auto;
    grid-column: auto;
}
#order-standard_cart .dks .dks-satir.dks-satir--aranan .dks-transfer {
    white-space: nowrap;
}


/* promo satırı önerilerden geldiyse kopyası en üstte durur; aslı gizlenir (Murat 2026-09-18) */
#order-standard_cart .dks .dks-satir.dks-gizli-satir {
    display: none;
}
#order-standard_cart .dks #spotlightTlds > .dks-satir.dks-satir--promo-kopya {
    order: -1;
    display: flex;
}

/* ================= uzantı grubu süzgeci (Murat 2026-09-18) =================
   Arama kutusunun içinde, Sorgula'nın solunda ayar düğmesi; altında grup çipleri. */
#order-standard_cart .dks-suzgec-dugme {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: none;
    margin: 0 4px 0 6px;
    padding: 0 14px 0 12px;
    height: 40px;
    border: 0;
    border-left: 1px solid var(--dks-cizgi);
    background: transparent;
    color: var(--dks-soluk);
    cursor: pointer;
    transition: color .15s;
}
#order-standard_cart .dks-suzgec-dugme:hover,
#order-standard_cart .dks-suzgec-dugme.is-acik,
#order-standard_cart .dks-suzgec-dugme.is-suzgecli {
    color: var(--dks-yesil);
}
/* seçili grup adı simgenin yanında (Murat 2026-09-18) */
#order-standard_cart .dks-suzgec-etiket {
    margin-left: 8px;
    font-size: 13.5px;
    font-weight: 600;
    white-space: nowrap;
}
/* panel akışta değil ve hero'nun İÇİNDE de değil: `.dks-hero { overflow: hidden }` onu kırpıyordu
   (Murat 2026-09-18: "tıklayınca altta kaldı"). JS panel ile perdeyi body'ye taşır, konumu kutudan hesaplar. */
#order-standard_cart .dks-form {
    position: relative;
}
/* panel gövdeye taşındığı için `.dks` kapsamındaki renk değişkenleri erişilemez kalıyordu: çipler
   kenarlıksız ve vurgusuz çiziliyordu (Murat 2026-09-18: "seçilince belli olmuyor") */
body > .dks-suzgec {
    --dks-yesil: #1d8915;
    --dks-yesil-parlak: #23a81a;
    --dks-yesil-acik: #ebf6e9;
    --dks-gri: #383739;
    --dks-metin: #262527;
    --dks-soluk: #6b6a6e;
    --dks-pasif: #a5a4a8;
    --dks-cizgi: #e6e7e4;
    --dks-cizgi-koyu: #d4d6d2;
}
/* seçili çip daha belirgin: yeşil çerçeve + dolgu + ince halka */
#order-standard_cart .dks-grup-cip.is-secili,
body > .dks-suzgec .dks-grup-cip.is-secili {
    border-color: var(--dks-gri);
    background: var(--dks-gri);
    color: #fff;
    box-shadow: none;
}
.dks-suzgec-perde {
    position: fixed;
    inset: 0;
    z-index: 1190;
    background: rgba(18, 20, 17, .38);
    animation: dks-perde-ac .16s ease-out both;
}
@keyframes dks-perde-ac {
    from { opacity: 0; }
    to { opacity: 1; }
}
#order-standard_cart .dks-suzgec,
body > .dks-suzgec {
    position: fixed;
    z-index: 1200;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 14px;
    margin: 10px 0 0;
    padding: 14px 16px;
    width: min(560px, calc(100vw - 24px));
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(20, 20, 20, .06), 0 18px 44px rgba(20, 20, 20, .22);
    animation: dks-suzgec-ac .16s ease-out both;
}
@keyframes dks-suzgec-ac {
    from { opacity: 0; transform: translateY(-6px); }
    to { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks-suzgec { animation: none; }
}
#order-standard_cart .dks-suzgec[hidden],
body > .dks-suzgec[hidden] {
    display: none !important;
}
#order-standard_cart .dks-suzgec-baslik,
body > .dks-suzgec .dks-suzgec-baslik {
    width: 100%;
    color: var(--dks-metin);
    font-size: 13.5px;
    font-weight: 700;
}
#order-standard_cart .dks-suzgec-not,
body > .dks-suzgec .dks-suzgec-not {
    width: 100%;
    color: var(--dks-pasif);
    font-size: 12px;
}
#order-standard_cart .dks-suzgec-cipler,
body > .dks-suzgec .dks-suzgec-cipler {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
#order-standard_cart .dks-grup-cip,
body > .dks-suzgec .dks-grup-cip {
    padding: 8px 15px;
    border: 1px solid var(--dks-cizgi);
    border-radius: 999px;
    background: #fbfbfa;
    color: var(--dks-gri);
    font-family: inherit;
    font-size: 13.5px;
    font-weight: 600;
    cursor: pointer;
    transition: border-color .15s, background .15s, color .15s;
}
#order-standard_cart .dks-grup-cip:hover,
body > .dks-suzgec .dks-grup-cip:hover {
    border-color: var(--dks-cizgi-koyu);
}
#order-standard_cart .dks-grup-cip.is-secili,
body > .dks-suzgec .dks-grup-cip.is-secili {
    border-color: var(--dks-yesil-parlak);
    background: var(--dks-yesil-acik);
    color: var(--dks-yesil);
}
/* süzülen satırlar: motor .show() ile satır içi display yazıyor, kesin gizleme gerekiyor */
#order-standard_cart .dks .dks-satir.dks-grup-gizli,
#order-standard_cart .dks .dks-grup-gizli {
    display: none !important;
}
@media screen and (max-width: 767px) {
    #order-standard_cart .dks-suzgec-dugme {
        margin: 0 2px 0 4px;
        padding: 0 10px 0 8px;
        height: 34px;
    }
    #order-standard_cart .dks-suzgec-etiket {
        display: none;   /* dar ekranda yalnız simge; seçim panelde zaten işaretli */
    }
    #order-standard_cart .dks-suzgec,
    body > .dks-suzgec {
        width: auto;
        padding: 12px 14px;
    }
    #order-standard_cart .dks-grup-cip,
body > .dks-suzgec .dks-grup-cip {
        padding: 7px 13px;
        font-size: 13px;
    }
}

/* panelin ikinci bölümü: tek tek uzantı kutucukları (Murat 2026-09-18: "altında uzantılar görünsün,
   üstten seçince altındakiler select olsun, kişi kendi de özelleştirebilsin → Özel Seçim") */
#order-standard_cart .dks-suzgec-ust,
body > .dks-suzgec .dks-suzgec-ust {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    margin-top: 2px;
}
#order-standard_cart .dks-suzgec-baslik b,
body > .dks-suzgec .dks-suzgec-baslik b {
    margin-left: 6px;
    padding: 1px 8px;
    border-radius: 999px;
    background: var(--dks-yesil-acik);
    color: var(--dks-yesil);
    font-size: 11.5px;
}
#order-standard_cart .dks-suzgec-temizle,
body > .dks-suzgec .dks-suzgec-temizle {
    flex: none;
    padding: 4px 2px;
    border: 0;
    background: none;
    color: var(--dks-soluk);
    font-family: inherit;
    font-size: 12.5px;
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 3px;
}
#order-standard_cart .dks-suzgec-temizle:hover,
body > .dks-suzgec .dks-suzgec-temizle:hover {
    color: var(--dks-gri);
}
/* sayı yokken boş rozet görünüyordu */
#order-standard_cart .dks-suzgec-baslik b:empty,
body > .dks-suzgec .dks-suzgec-baslik b:empty {
    display: none;
}
#order-standard_cart .dks-suzgec-uzantilar,
body > .dks-suzgec .dks-suzgec-uzantilar {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    width: 100%;
    max-height: 168px;
    overflow-y: auto;
    padding-right: 4px;
}
#order-standard_cart .dks-uzanti-cip,
body > .dks-suzgec .dks-uzanti-cip {
    padding: 6px 12px;
    border: 1px solid var(--dks-cizgi);
    border-radius: 999px;
    background: #fbfbfa;
    color: var(--dks-gri);
    font-family: inherit;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: border-color .12s, background .12s, color .12s;
}
#order-standard_cart .dks-uzanti-cip:hover,
body > .dks-suzgec .dks-uzanti-cip:hover {
    border-color: var(--dks-cizgi-koyu);
}
#order-standard_cart .dks-uzanti-cip.is-secili,
body > .dks-suzgec .dks-uzanti-cip.is-secili {
    border-color: var(--dks-gri);
    background: var(--dks-gri);
    color: #fff;
    box-shadow: none;
}
@media screen and (max-width: 767px) {
    #order-standard_cart .dks-suzgec-uzantilar,
    body > .dks-suzgec .dks-suzgec-uzantilar {
        max-height: 148px;
    }
}

/* düğme bir açılır seçim gibi okunsun: etiket + ok, hafif kapsül zemin (Murat 2026-09-18) */
#order-standard_cart .dks-suzgec-dugme {
    border-radius: 999px;
}
#order-standard_cart .dks-suzgec-dugme.is-suzgecli,
#order-standard_cart .dks-suzgec-dugme.is-acik {
    background: var(--dks-gri-acik);
}
#order-standard_cart .dks-suzgec-ok {
    margin-left: 5px;
    transition: transform .16s ease;
}
#order-standard_cart .dks-suzgec-dugme.is-acik .dks-suzgec-ok {
    transform: rotate(180deg);
}
/* seçim daraltılmışken listenin altında "tümünü sorgula" satırı */
#order-standard_cart .dks-sinirli {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 6px 10px;
    margin: 4px 0 22px;
    padding: 14px 18px;
    border: 1px dashed var(--dks-cizgi-koyu);
    border-radius: 14px;
    background: #fbfbfa;
    color: var(--dks-soluk);
    font-size: 13.5px;
}
#order-standard_cart .dks-sinirli[hidden] {
    display: none !important;
}
#order-standard_cart .dks-sinirli-dugme {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 0;
    border: 0;
    background: none;
    color: var(--dks-yesil);
    font-family: inherit;
    font-size: 13.5px;
    font-weight: 700;
    cursor: pointer;
}
#order-standard_cart .dks-sinirli-dugme:hover {
    color: #176e11;
    text-decoration: underline;
    text-underline-offset: 3px;
}
@media screen and (max-width: 767px) {
    #order-standard_cart .dks-sinirli {
        margin-bottom: 16px;
        padding: 12px 14px;
        font-size: 13px;
    }
}

/* liste sonu notu doluların da altında kalır: öneri uyarısı listeyi ikiye bölüyordu (Murat 2026-09-18) */
#order-standard_cart .dks .dks-liste-sarmal > .domain-suggestions-warning {
    order: 5;
}
/* dolu (kayıtlı) satırların taşındığı kap: öneri listesinin altında, aynı satır diliyle */
#order-standard_cart .dks .dks-liste-sarmal > .dks-dolular {
    order: 4;
}
#order-standard_cart .dks .dks-dolular[hidden] {
    display: none !important;
}
#order-standard_cart .dks .dks-dolular > .dks-satir {
    display: flex;
}
/* üstteki satırın alt çizgisiyle kabın üst çizgisi üst üste biniyor ve liste kopuk görünüyordu
   (ölçüm: 2 px çift çizgi — Murat 2026-09-18 "yine bir bağlantı kopukluğu var") */
#order-standard_cart .dks .dks-dolular {
    border-top: 0;
}
/* kap öneri listesinin içine yerleştiğinde de satır akışı bozulmaz */
#order-standard_cart .dks #domainSuggestions > .dks-dolular {
    display: block;
    width: 100%;
    grid-column: 1 / -1;
}

/* ================= yapay zeka sekmesi (dh_ai_domain) ================= */
#order-standard_cart .dks-yz-alt {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 14px;
    margin-top: 12px;
}
#order-standard_cart .dks-yz-sayac {
    color: rgba(255, 255, 255, .55);
    font-size: 12px;
    font-variant-numeric: tabular-nums;
}
#order-standard_cart .dks-yz-ornekler {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
#order-standard_cart .dks-yz-ornek {
    padding: 6px 13px;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 999px;
    background: rgba(255, 255, 255, .08);
    color: rgba(255, 255, 255, .86);
    font-family: inherit;
    font-size: 12.5px;
    font-weight: 500;
    cursor: pointer;
    transition: background .15s, border-color .15s;
}
#order-standard_cart .dks-yz-ornek:hover {
    border-color: rgba(255, 255, 255, .5);
    background: rgba(255, 255, 255, .16);
}
#order-standard_cart .dks-yz-durum {
    margin-top: 14px;
    color: rgba(255, 255, 255, .88);
    font-size: 13.5px;
}
#order-standard_cart .dks-yz-durum[hidden] {
    display: none !important;
}
#order-standard_cart .dks-yz-durum--hata {
    color: #ffd7dc;
}
#order-standard_cart .dks-yz-sonuc {
    margin-top: 16px;
    border-radius: 14px;
    background: #fff;
    overflow: hidden;
}
#order-standard_cart .dks-yz-sonuc[hidden] {
    display: none !important;
}
#order-standard_cart .dks-yz-sonuc .dks-satir {
    /* `display: flex` YAZMA: ana satir IZGARA (auto minmax(0,1fr) auto auto) ve flex'e
       cevirince fiyat/sepet sutunlari sagda hizalanmiyor, her satirda kayiyor (canlida gorundu). */
    padding-left: 16px;
    padding-right: 12px;
}
#order-standard_cart .dks-yz-sonuc .dks-satir:last-child {
    border-bottom: 0;
}

/* AI ciktisi kahraman kutusunun ALTINDA, kendi bolumunde durur — normal sorgulama
   sonuclariyla ayni hizada, ayri div, ayri cikti (Murat, 2026-09-18). */
#order-standard_cart .dks-yz-cikti[hidden] {
    display: none !important;
}
#order-standard_cart .dks-yz-cikti {
    margin-top: 18px;
}
#order-standard_cart .dks-yz-cikti [data-dks-yz-dusun]:not([hidden]) + .dks-yz-sonuc {
    margin-top: 14px;
}
#order-standard_cart .dks-yz-cikti .dks-yz-sonuc {
    margin-top: 0;
    border: 1px solid var(--dks-cizgi);
    box-shadow: 0 8px 24px rgba(38, 37, 39, .06);
}

/* AI sonuc listesi beyaz kutu olarak durur. Zemin ve metin
   rengi ACIKCA verilmezse satirlar koyu yesil zemine karisip okunmaz hale geliyor. */
#order-standard_cart .dks-yz-sonuc {
    background: #fff;
    border-radius: 14px;
    overflow: hidden;
}
#order-standard_cart .dks-yz-sonuc .dks-satir,
#order-standard_cart .dks-yz-sonuc .dks-satir * {
    color: var(--dks-metin);
}
/* ...ama DUGMENIN icini boyama: yukaridaki `*` sepet ikonunu da koyu griye cevirip
   koyu zemin uzerinde okunmaz hale getirdi (canlida gorundu). */
#order-standard_cart .dks-yz-sonuc .dks-satir .btn,
#order-standard_cart .dks-yz-sonuc .dks-satir .btn *,
#order-standard_cart .dks-yz-sonuc .dks-satir .btn i,
#order-standard_cart .dks-yz-sonuc .dks-satir .btn svg {
    color: #fff;
}
#order-standard_cart .dks-yz-sonuc .dks-satir [data-dks-periyot],
#order-standard_cart .dks-yz-sonuc .dks-satir .dks-fiyat-alt {
    color: var(--dks-soluk);
}

/* AI sonuclari: satirlar sirayla ve parildayarak belirir ("sihirden cikiyormus gibi") */
#order-standard_cart .dks-yz-sonuc .dks-yz-belir {
    animation: dksYzSatir .5s cubic-bezier(.22, .9, .3, 1) backwards;
    animation-delay: calc(var(--dks-yz-sira, 0) * 55ms);
}
@keyframes dksYzSatir {
    0% {
        opacity: 0;
        transform: translateY(10px) scale(.985);
        filter: blur(3px);
    }
    60% {
        filter: blur(0);
    }
    100% {
        opacity: 1;
        transform: none;
        filter: blur(0);
    }
}
#order-standard_cart .dks-yz-sonuc .dks-yz-belir::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(105deg, transparent 35%, rgba(102, 217, 232, .28) 48%, rgba(229, 153, 247, .3) 55%, transparent 70%);
    background-size: 260% 100%;
    animation: dksYzTara .85s ease-out backwards;
    animation-delay: calc(var(--dks-yz-sira, 0) * 55ms);
}
@keyframes dksYzTara {
    0% {
        background-position: -160% 0;
        opacity: 1;
    }
    100% {
        background-position: 160% 0;
        opacity: 0;
    }
}
#order-standard_cart .dks-yz-sonuc .dks-satir {
    position: relative;
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks-yz-sonuc .dks-yz-belir,
    #order-standard_cart .dks-yz-sonuc .dks-yz-belir::after {
        animation: none;
    }
}
#order-standard_cart .dks-yz-devam {
    margin-top: 12px;
    text-align: center;
}
#order-standard_cart .dks-yz-devam[hidden] {
    display: none !important;
}
/* Eski "Daha Fazla" dugmesi BEYAZ zeminde BEYAZ metinliydi: cikti blogu hero'dan
   cikarilinca gorunmez oldu ve Murat "buton yok" diye bildirdi (2026-09-18). */
#order-standard_cart .dks-yz-yeniden {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-width: 270px;
    padding: 13px 30px;
    border: 2px solid transparent;
    border-radius: 999px;
    background:
        linear-gradient(180deg, #1f1e20 0%, #121113 100%) padding-box,
        linear-gradient(115deg,
            #23a81a 0%, #4ad14a 18%, #22c1c3 38%,
            #7b6cf6 58%, #d16bd8 74%, #4ad14a 92%, #23a81a 100%) border-box;
    background-size: auto, 320% 100%;
    color: #fff;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .01em;
    cursor: pointer;
    box-shadow: 0 10px 26px -14px rgba(35, 168, 26, .8);
    animation: dksYzCerceve 5s linear infinite;
    transition: transform .18s ease, box-shadow .18s ease;
}
#order-standard_cart .dks-yz-yeniden:hover {
    transform: translateY(-1px) scale(1.02);
    box-shadow: 0 14px 30px -14px rgba(35, 168, 26, .95);
}
#order-standard_cart .dks-yz-yeniden .dks-yz-yildiz {
    display: inline-flex;
    color: #7ef07a;
    animation: dksYzYildiz 2.4s ease-in-out infinite;
}
@keyframes dksYzCerceve {
    0%   { background-position: 0 0, 0 50%; }
    100% { background-position: 0 0, 320% 50%; }
}
@keyframes dksYzYildiz {
    0%, 100% { transform: scale(1)    rotate(0deg);  opacity: 1; }
    50%      { transform: scale(1.18) rotate(-8deg); opacity: .8; }
}
/* Arac cubugu: sonuc listesinin SAG UST kosesi.
   `[hidden]` kurali SART: HTML'in `hidden` niteligi yalnizca `display:none` ONERIR ve
   asagidaki `display:flex` onu EZER. Canlida yasandi (2026-09-18) — JS cubuga `hidden`
   yaziyordu, nitelik duruyordu ama cubuk "DH AI dusunuyor" ekraninda gorunmeye devam
   ediyordu. Olcum de yanilmisti: nitelige bakmak yetmez, `getComputedStyle().display`
   olculur. */
#order-standard_cart .dks-yz-arac[hidden] {
    display: none !important;
}
#order-standard_cart .dks-yz-arac {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    margin: 0 0 8px;
}
#order-standard_cart .dks-yz-aracd {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 14px;
    border: 1px solid var(--dks-cizgi);
    border-radius: 999px;
    background: #fff;
    color: var(--dks-metin);
    font-family: inherit;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: border-color .15s ease, background .15s ease, color .15s ease;
}
#order-standard_cart .dks-yz-aracd:hover {
    border-color: var(--dks-yesil);
    background: var(--dks-yesil-acik);
    color: var(--dks-yesil-koyu);
}
#order-standard_cart .dks-yz-aracd i {
    font-size: 12px;
    opacity: .75;
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks-yz-yeniden,
    #order-standard_cart .dks-yz-yeniden .dks-yz-yildiz {
        animation: none;
    }
}
@media (max-width: 600px) {
    #order-standard_cart .dks-yz-yeniden {
        min-width: 0;
        width: 100%;
    }
    #order-standard_cart .dks-yz-aracd {
        font-size: 12px;
        padding: 6px 11px;
    }
}
#order-standard_cart .dks-yz-dahafazla:hover {
    background: rgba(255, 255, 255, .2);
}
@media screen and (max-width: 767px) {
    #order-standard_cart .dks-yz-ornek {
        font-size: 12px;
        padding: 5px 11px;
    }
    #order-standard_cart .dks-yz-sonuc > .dks-satir {
        padding-left: 12px;
        padding-right: 10px;
    }
}


/* --- yapay zeka: "dusunuyor" animasyonu ve arama sirasinda odaklanma --- */
#order-standard_cart .dks-yz-dusun[hidden] {
    display: none !important;
}
#order-standard_cart .dks-yz-dusun {
    position: relative;
    /* hero'nun DISINDA, beyaz alanda duran kart (Murat, 2026-09-18) */
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 14px;
    margin-top: 0;
    padding: 34px 22px 30px;
    border-radius: 14px;
    overflow: hidden;
    /* sonuc listesiyle AYNI dil: beyaz kart, ince cizgi, yumusak golge.
       Renk yalniz kurede ve alt seritte kalir (Murat: "arkaplani yesil olmasin"). */
    background: #fff;
    border: 1px solid var(--dks-cizgi);
    box-shadow: 0 8px 24px rgba(38, 37, 39, .06);
}
#order-standard_cart .dks-yz-dusun-kure {
    position: relative;
    flex: 0 0 auto;
    width: 96px;
    height: 96px;
}
#order-standard_cart .dks-yz-dusun-halka {
    position: absolute;
    inset: 0;
    border-radius: 50%;
    border: 3px solid rgba(102, 217, 232, .55);
    border-top-color: rgba(229, 153, 247, .95);
    border-right-color: transparent;
    animation: dksYzDon 1.15s linear infinite;
}
#order-standard_cart .dks-yz-dusun-halka--2 {
    inset: 17px;
    border-width: 3px;
    border-top-color: rgba(102, 217, 232, .9);
    border-left-color: transparent;
    border-right-color: rgba(255, 255, 255, .35);
    animation: dksYzDon 1.7s linear reverse infinite;
}
@keyframes dksYzDon {
    to { transform: rotate(360deg); }
}
/* Kurenin merkezinde DH'nin AI logosu durur (Murat, 2026-09-18: "bizim AI logosu
   hareket etsin"). Once mavi bir top vardi ve markayla bir baglantisi yoktu.
   Hareket SAKIN secildi: asagi-yukari suzulme + hafif buyume, DONME yok — donen ikon
   daha once ayri bir yerde reddedilmisti. Parilti yildizlari sirayla yanar. */
#order-standard_cart .dks-yz-dusun-cekirdek {
    position: absolute;
    inset: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: dksYzSuzul 2.6s ease-in-out infinite;
}
#order-standard_cart .dks-yz-dusun-cekirdek svg {
    width: 100%;
    height: 100%;
    overflow: visible;
    filter: drop-shadow(0 4px 10px rgba(102, 217, 232, .45));
}
#order-standard_cart .dks-yz-dusun-cekirdek .dks-parilti {
    animation: dksYzParilti 1.5s ease-in-out infinite;
}
#order-standard_cart .dks-yz-dusun-cekirdek .dks-parilti--2 { animation-delay: .38s; }
#order-standard_cart .dks-yz-dusun-cekirdek .dks-parilti--3 { animation-delay: .76s; }
@keyframes dksYzSuzul {
    0%, 100% { transform: translateY(-3px) scale(1); }
    50%      { transform: translateY(3px)  scale(1.07); }
}
@keyframes dksYzParilti {
    0%, 100% { opacity: .3; }
    50%      { opacity: 1; }
}
@keyframes dksYzNabiz {
    0%, 100% { transform: scale(1);   opacity: .95; }
    50%      { transform: scale(1.3); opacity: .6; }
}
#order-standard_cart .dks-yz-dusun-yildiz {
    position: absolute;
    top: -6px;
    right: -4px;
    font-size: 22px;
    line-height: 1;
    color: #e599f7;
    animation: dksYzParilti 1.9s ease-in-out infinite;
}
#order-standard_cart .dks-yz-dusun-yildiz--2 {
    top: auto;
    bottom: -4px;
    right: auto;
    left: -8px;
    font-size: 17px;
    color: #66d9e8;
    animation-delay: .55s;
}
#order-standard_cart .dks-yz-dusun-yildiz--3 {
    top: 10px;
    right: auto;
    left: -14px;
    font-size: 13px;
    color: #a78bfa;
    animation-delay: 1.1s;
}
@keyframes dksYzParilti {
    0%, 100% { transform: scale(.55) rotate(0deg);    opacity: .25; }
    50%      { transform: scale(1.15) rotate(90deg);  opacity: 1; }
}
#order-standard_cart .dks-yz-dusun-yazi {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    min-width: 0;
}
#order-standard_cart .dks-yz-dusun-baslik {
    font-size: 21px;
    font-weight: 800;
    color: var(--dks-metin);
    letter-spacing: .01em;
}
#order-standard_cart .dks-yz-dusun-adim {
    font-size: 14px;
    color: var(--dks-soluk);
    animation: dksYzBelir .45s ease;
}
@keyframes dksYzBelir {
    from { opacity: 0; transform: translateY(4px); }
    to   { opacity: 1; transform: none; }
}
#order-standard_cart .dks-yz-dusun-serit {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    background: linear-gradient(90deg, transparent, #66d9e8, #e599f7, transparent);
    background-size: 45% 100%;
    background-repeat: no-repeat;
    animation: dksYzSerit 1.6s ease-in-out infinite;
}
@keyframes dksYzSerit {
    0%   { background-position: -45% 0; }
    100% { background-position: 145% 0; }
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dks-yz-dusun-halka,
    #order-standard_cart .dks-yz-dusun-halka--2,
    #order-standard_cart .dks-yz-dusun-cekirdek,
    #order-standard_cart .dks-yz-dusun-yildiz,
    #order-standard_cart .dks-yz-dusun-serit {
        animation: none;
    }
}
@media (max-width: 600px) {
    #order-standard_cart .dks-yz-dusun {
        gap: 11px;
        padding: 22px 15px 18px;
    }
    #order-standard_cart .dks-yz-dusun-kure {
        width: 72px;
        height: 72px;
    }
    #order-standard_cart .dks-yz-dusun-halka--2 {
        inset: 13px;
    }
    #order-standard_cart .dks-yz-dusun-cekirdek {
        inset: 20px;
    }
    #order-standard_cart .dks-yz-dusun-baslik {
        font-size: 17px;
    }
    #order-standard_cart .dks-yz-dusun-adim {
        font-size: 13px;
    }
}

/* AI aramasi baslayinca sayfanin geri kalani cekilir: odak sonuclarda kalsin */
#order-standard_cart .dks-yz-odak .dks-tanitim,
#order-standard_cart .dks-yz-odak .dks-fiyatlar {
    display: none !important;
}


/* ornek cumleleri yenileme dugmesi — ORNEK CIPLERIYLE AYNI kalip (hap, ayni kenarlik,
   ayni yukseklik); daire rozet olarak durunca serit icinde yamali gorunuyordu */
#order-standard_cart .dks-yz-zar {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    flex: 0 0 auto;
    padding: 6px 13px;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 999px;
    background: rgba(255, 255, 255, .08);
    color: rgba(255, 255, 255, .86);
    font-family: inherit;
    font-size: 12.5px;
    font-weight: 500;
    line-height: 1.35;
    cursor: pointer;
    transition: background .15s, border-color .15s;
}
#order-standard_cart .dks-yz-zar:hover {
    background: rgba(255, 255, 255, .18);
    border-color: rgba(255, 255, 255, .4);
}
#order-standard_cart .dks-yz-zar i {
    font-size: 11px;
    opacity: .9;
}
#order-standard_cart .dks-yz-zar--doner i {
    display: inline-block;
    animation: dksYzZar .42s ease;
}
@keyframes dksYzZar {
    to { transform: rotate(360deg); }
}
@media (max-width: 600px) {
    #order-standard_cart .dks-yz-zar {
        font-size: 12px;
        padding: 5px 11px;
    }
}


/* --- yapay zeka girdisi: iki satir + kutu ici karakter sayaci --- */
#order-standard_cart .dks-girdi--cok {
    /* `height` sabitini ezmek gerekiyor: input icin 62px yaziliydi, burada iki satir isteniyor */
    height: auto !important;
    min-height: 56px;
    max-height: 84px;
    padding: 6px 0 !important;
    line-height: 1.4;
    resize: none;
    /* panel CSS'inde `.content *:not(...)` overflow'u visible'a zorluyor; kaydirma
       icin !important sart (bkz. lessons/css-02) */
    overflow-y: auto !important;
    overflow-x: hidden !important;
    white-space: pre-wrap;
    word-break: break-word;
    align-self: center;
    font-family: inherit;
}
#order-standard_cart .dks-girdi--cok::-webkit-scrollbar {
    width: 7px;
}
#order-standard_cart .dks-girdi--cok::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: var(--dks-cizgi-koyu);
}
#order-standard_cart .dks-yz-sayac--ic {
    flex: 0 0 auto;
    align-self: center;
    margin-right: 2px;
    color: var(--dks-pasif);
    font-size: 12px;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}
#order-standard_cart .dks-yz-sayac--ic b {
    color: var(--dks-soluk);
    font-weight: 600;
}
@media (max-width: 600px) {
    #order-standard_cart .dks-girdi--cok {
        min-height: 48px;
        max-height: 76px;
    }
    #order-standard_cart .dks-yz-sayac--ic {
        display: none;
    }
}


/* sihirbaz ikonu IKI SATIRLIK kutuda ilk satirin hizasinda durur, dikey ortada degil */
#order-standard_cart .dks-kutu .dks-girdi--cok ~ .dks-dugme,
#order-standard_cart .dks-kutu:has(.dks-girdi--cok) .dks-kutu-ikon {
    align-self: flex-start;
}
#order-standard_cart .dks-kutu:has(.dks-girdi--cok) .dks-kutu-ikon {
    /* olculdu: 14px ile ikon merkezi ilk satirin 3 px altinda kaliyordu */
    margin-top: 11px;
}
#order-standard_cart .dks-kutu:has(.dks-girdi--cok) .dks-dugme,
#order-standard_cart .dks-kutu:has(.dks-girdi--cok) .dks-yz-sayac--ic {
    align-self: center;
}

/* "Oneri Al" calisirken: YALNIZ arka planda hue kaymasi ve parilti taramasi.
   Ikon DONMEZ, dugme SOLMAZ (disabled'in opacity'si ezilir) — Murat, 2026-09-18. */
#order-standard_cart .dks-dugme--calisiyor {
    position: relative;
    overflow: hidden;
    opacity: 1 !important;
    cursor: default;
    /* DH yesili ama ABARTILI: koyu yesilden neon yesile ve limon-yesile akan gradient,
       uzerinde parilti taramasi ve nabiz atan isik halkasi (Murat, 2026-09-18). */
    background: linear-gradient(110deg,
        #0f6b12 0%, #17921a 12%, #23a81a 26%, #3fce2e 40%,
        #6ef05a 52%, #b6fb6a 62%, #3fce2e 76%, #17921a 88%, #0f6b12 100%) !important;
    background-size: 320% 100% !important;
    color: #fff !important;
    text-shadow: 0 1px 3px rgba(6, 46, 8, .55);
    animation: dksDugmeAkis 1.9s linear infinite, dksDugmeIsik 1.25s ease-in-out infinite;
}
@keyframes dksDugmeAkis {
    0%   { background-position: 0% 50%; }
    100% { background-position: 320% 50%; }
}
@keyframes dksDugmeIsik {
    0%, 100% {
        box-shadow: 0 0 0 0 rgba(110, 240, 90, .65), 0 6px 22px -6px rgba(35, 168, 26, .95);
        filter: brightness(1);
    }
    50% {
        box-shadow: 0 0 0 9px rgba(110, 240, 90, 0), 0 10px 34px -6px rgba(110, 240, 90, .9);
        filter: brightness(1.14);
    }
}
#order-standard_cart .dks-dugme--calisiyor::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(105deg, transparent 30%, rgba(255, 255, 255, .62) 48%, rgba(214, 255, 190, .5) 54%, transparent 70%);
    background-size: 260% 100%;
    background-repeat: no-repeat;
    animation: dksDugmeTara 1.05s linear infinite;
}
@keyframes dksDugmeTara {
    0%   { background-position: -160% 0; }
    100% { background-position: 260% 0; }
}
#order-standard_cart .dks-dugme--calisiyor > * {
    position: relative;
    z-index: 1;
}

/* arama surerken hero KILITLENIR: metin degistirilemez, hicbir yere tiklanamaz */
#order-standard_cart .dks-yz-kilitli .dks-hero {
    pointer-events: none;
}
#order-standard_cart .dks-yz-kilitli .dks-girdi--cok {
    caret-color: transparent;
    user-select: none;
}

/* "Yeni Oneriler Uret" sonuc listesinin en altinda, genis ve belirgin */
#order-standard_cart .dks-yz-devam {
    margin-top: 14px;
    margin-bottom: 4px;
}



/* limit ve yogunluk bildirimleri ARIZA degil: kirmizi degil, notr-sicak ton */
#order-standard_cart .dks-yz-durum--uyari {
    color: #ffe9a8;
}


/* --- AI sonuclari: kelimeye gore gruplu liste (varyant C, Murat 2026-09-18) --- */
#order-standard_cart .dks-yz-grup {
    border-bottom: 1px solid var(--dks-cizgi);
}
#order-standard_cart .dks-yz-grup:last-child {
    border-bottom: 0;
}
#order-standard_cart .dks-yz-gbas {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 14px 16px;
    border: 0;
    background: #fff;
    text-align: left;
    font-family: inherit;
    cursor: pointer;
    transition: background .15s ease;
}
#order-standard_cart .dks-yz-gbas:hover {
    background: var(--dks-gri-acik);
}
#order-standard_cart .dks-yz-grup--acik .dks-yz-gbas {
    background: var(--dks-yesil-acik);
}
#order-standard_cart .dks-yz-gad {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 19px;
    font-weight: 800;
    letter-spacing: -.01em;
    color: var(--dks-metin);
}
#order-standard_cart .dks-yz-grozet {
    flex: 0 0 auto;
    font-size: 12px;
    font-weight: 600;
    color: var(--dks-yesil);
    background: var(--dks-yesil-acik);
    border: 1px solid var(--dks-yesil-cizgi);
    border-radius: 999px;
    padding: 3px 10px;
}
#order-standard_cart .dks-yz-grup--acik .dks-yz-grozet {
    background: #fff;
}
#order-standard_cart .dks-yz-gfiyat {
    flex: 0 0 auto;
    font-size: 13px;
    color: var(--dks-metin);
}
#order-standard_cart .dks-yz-gfiyat b {
    font-weight: 700;
}
#order-standard_cart .dks-yz-gfiyat i {
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    color: var(--dks-soluk);
    margin-left: 3px;
}
#order-standard_cart .dks-yz-gok {
    flex: 0 0 auto;
    font-size: 12px;
    color: var(--dks-soluk);
    transition: transform .18s ease;
}
#order-standard_cart .dks-yz-grup--acik .dks-yz-gok {
    transform: rotate(180deg);
}
/* Kapali grupta musait uzantilar: acmadan gorulsun */
#order-standard_cart .dks-yz-gcip {
    display: flex;
    align-items: center;
    gap: 5px;
    flex: 0 1 auto;
    min-width: 0;
    overflow: hidden;
}
#order-standard_cart .dks-yz-gcip > span {
    flex: 0 0 auto;
    padding: 2px 7px;
    border-radius: 6px;
    background: var(--dks-gri-acik);
    color: var(--dks-soluk);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .01em;
}
#order-standard_cart .dks-yz-gcip > .dks-yz-gcip--arti {
    background: transparent;
    padding: 2px 2px;
}
#order-standard_cart .dks-yz-grup--acik .dks-yz-gcip {
    display: none;
}

/* "sonradan geldi" isareti: rozetin RENGI degismez, yaninda kucuk bir nokta yanar */
#order-standard_cart .dks-yz-gyeni {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: 6px;
    border-radius: 50%;
    background: var(--dks-yesil-parlak);
    vertical-align: middle;
    animation: dksYzYeniNabiz 1.6s ease-in-out infinite;
}
@keyframes dksYzYeniNabiz {
    0%, 100% { transform: scale(1);   opacity: 1; }
    50%      { transform: scale(1.5); opacity: .55; }
}

/* acik grup: sol kenarda yesil serit — hangi kelimeye baktigin belli olsun */
#order-standard_cart .dks-yz-grup--acik {
    box-shadow: inset 3px 0 0 var(--dks-yesil-parlak);
}
/* Acik grupta da kelime SIYAH kalir: yesil metin istenmedi (Murat, 2026-09-18) */
#order-standard_cart .dks-yz-grup--acik .dks-yz-gad {
    color: var(--dks-metin);
}
#order-standard_cart .dks-yz-ggovde[hidden] {
    display: none !important;
}
#order-standard_cart .dks-yz-ggovde {
    border-top: 1px solid var(--dks-cizgi);
    background: #fcfdfc;
}
#order-standard_cart .dks-yz-ggovde .dks-satir {
    padding-left: 26px;
}
@media (max-width: 600px) {
    #order-standard_cart .dks-yz-gbas {
        gap: 8px;
        padding: 12px 12px 12px 14px;
    }
    #order-standard_cart .dks-yz-gad {
        font-size: 14px;
    }
    #order-standard_cart .dks-yz-grozet {
        font-size: 11px;
        padding: 2px 8px;
    }
    #order-standard_cart .dks-yz-gfiyat,
    #order-standard_cart .dks-yz-gcip {
        display: none;
    }
    #order-standard_cart .dks-yz-ggovde .dks-satir {
        padding-left: 16px;
    }
}


/* Durum mesaji artik hero'da degil, SONUC bolumunde beyaz kart olarak durur
   (Murat, 2026-09-18: "uyari alttaki arama bolumunde gorunsun"). */
/* Durum kutusu: sayfanin ortasinda DAR bir kart (CodePen "Daily UI #011 Flash Message"
   fikri, Murat 2026-09-18). Yuz SABIT durur, yalniz zipar — sayfada gezmez. */
/* Alert, "DH AI dusunuyor" kartiyla AYNI kutunun icinde cikar: sayfa duzeni zipamasin,
   kutu ayni yerde ve ayni olcude kalsin (Murat, 2026-09-18: "canvasi bozmasin"). */
/* TEK kutu: cerceve, ayna parlamasi ve krem zemin burada. Ic kart kaldirildi —
   iki ic ice kutu gereksizdi (Murat, 2026-09-18). */
#order-standard_cart .dks-yz-cikti .dks-yz-durum {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 240px;
    margin: 0 0 14px;
    padding: 30px 26px 28px;
    border: 3px solid transparent;
    border-radius: 16px;
    background:
        linear-gradient(160deg, #fffdf7 0%, #fff7e9 100%) padding-box,
        linear-gradient(105deg,
            #e9dcbe 0%, #efe2c6 16%,
            /* 1. flash: beyaz-altin */
            #ffffff 26%, #fff6dd 30%, #f3e7cc 35%,
            #efe2c6 48%,
            /* 2. flash: kirmiziya calan (Murat, 2026-09-18) */
            #f3c6b6 58%, #e9836d 63%, #f3c6b6 68%,
            #efe2c6 82%, #e9dcbe 100%) border-box;
    background-size: auto, 320% 100%;
    background-repeat: no-repeat;
    box-shadow: 0 10px 26px -18px rgba(150, 120, 60, .45);
    animation: dksfAyna 4.2s linear infinite;
}
#order-standard_cart .dks-yz-cikti .dks-yz-durum--hata {
    background:
        linear-gradient(160deg, #fffafa 0%, #fff2f3 100%) padding-box,
        linear-gradient(105deg,
            #ecd3cf 0%, #f0dcd8 16%,
            #ffffff 26%, #fff0f1 30%, #f4dedb 35%,
            #f0dcd8 48%,
            #f0b3ae 58%, #d9635f 63%, #f0b3ae 68%,
            #f0dcd8 82%, #ecd3cf 100%) border-box;
    background-size: auto, 320% 100%;
    background-repeat: no-repeat;
    box-shadow: 0 10px 26px -18px rgba(160, 90, 95, .4);
}
#order-standard_cart .dks-yz-cikti .dks-yz-durum[hidden] {
    display: none !important;
}
#order-standard_cart .dksf-kart {
    /* artik kutu DEGIL, yalniz icerik kabi: genislik siniri ve dikey duzen */
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 9px;
    width: 100%;
    max-width: 560px;
    text-align: center;
    color: #6b4e07;
    font-family: inherit;
}
#order-standard_cart .dks-yz-durum--hata .dksf-kart {
    color: #8f2730;
}
#order-standard_cart .dksf-yuz-kap {
    position: relative;
    width: 76px;
    height: 76px;
    margin-bottom: 2px;
}
#order-standard_cart .dksf-yuz {
    position: absolute;
    left: 8px;
    top: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    /* kafa SARI tonda: beyaz, acik krem zeminde kayboluyordu (Murat, 2026-09-18) */
    background: radial-gradient(circle at 34% 30%, #fff6dd 0%, #ffe3a3 55%, #f7c65f 100%);
    border: 1px solid rgba(122, 87, 10, .22);
    box-shadow: inset 0 -3px 6px rgba(160, 112, 10, .12);
    animation: dksfZipla 1.5s ease-in-out infinite;
}
#order-standard_cart .dks-yz-durum--hata .dksf-yuz {
    background: radial-gradient(circle at 34% 30%, #fff1f2 0%, #ffd4d9 55%, #f7a8b2 100%);
    border-color: rgba(140, 45, 56, .22);
    box-shadow: inset 0 -3px 6px rgba(150, 50, 62, .12);
}
#order-standard_cart .dksf-goz {
    position: absolute;
    top: 40%;
    left: 24%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #6e5108;
}
#order-standard_cart .dks-yz-durum--hata .dksf-goz {
    background: #8f2730;
}
#order-standard_cart .dksf-goz--sag {
    left: 66%;
}
#order-standard_cart .dksf-agiz {
    position: absolute;
    top: 57%;
    left: 37%;
    width: 15px;
    height: 9px;
    border: 2px solid #6e5108;
    border-color: #6e5108 transparent transparent transparent;
    border-radius: 50% / 100% 100% 0 0;
}
#order-standard_cart .dks-yz-durum--hata .dksf-agiz {
    border-top-color: #8f2730;
}
#order-standard_cart .dksf-golge {
    position: absolute;
    left: 15px;
    bottom: 0;
    width: 46px;
    height: 7px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .2);
    animation: dksfGolge 1.5s ease-in-out infinite;
}
@keyframes dksfZipla {
    0%, 100% { transform: translateY(0); }
    50%      { transform: translateY(-9px); }
}
@keyframes dksfGolge {
    0%, 100% { transform: scale(1);   opacity: .32; }
    50%      { transform: scale(.72); opacity: .18; }
}
#order-standard_cart .dksf-baslik {
    font-family: inherit;
    font-size: 19px;
    font-weight: 800;
    letter-spacing: .02em;
    color: #5a4106;
}
#order-standard_cart .dks-yz-durum--hata .dksf-baslik {
    color: #7d1f29;
}
#order-standard_cart .dksf-metin {
    font-family: inherit;
    font-size: 14.5px;
    line-height: 1.6;
    opacity: .95;
}
#order-standard_cart .dksf-metin b {
    font-weight: 700;
}
/* Kartta TEK govde puntosu: metin, IP satiri ve dugme ayni olcude
   (Murat, 2026-09-18: "elli tane farkli font olmaz, fontlari esitle").
   `.dksf-ip`in kendi kurali yoktu; 13.5px'i `.dks-yz-durum` tabanindan aliyordu. */
#order-standard_cart .dksf-ip {
    font-family: inherit;
    font-size: 14.5px;
    line-height: 1.6;
    color: #7d6423;
}
#order-standard_cart .dksf-ip b {
    font-weight: 700;
    color: #5a4106;
}
#order-standard_cart .dksf-dugme {
    margin-top: 5px;
    padding: 11px 22px;
    /* duz siyah: cerceve yok (turuncu kenarlik denendi, Murat istemedi) */
    border: 0;
    border-radius: 999px;
    background: linear-gradient(180deg, #3d3c3f 0%, #262527 100%);
    color: #fff;
    font-family: inherit;
    font-size: 14.5px;
    font-weight: 700;
    letter-spacing: .01em;
    cursor: pointer;
    box-shadow: 0 8px 18px -10px rgba(0, 0, 0, .5);
    transition: transform .18s ease, box-shadow .18s ease;
}
#order-standard_cart .dksf-dugme:hover {
    transform: scale(1.04);
}
#order-standard_cart .dks-yz-durum--hata .dksf-dugme {
    background: linear-gradient(180deg, #3d3c3f 0%, #262527 100%);
    color: #fff;
}
@keyframes dksfAyna {
    0%   { background-position: 0 0, 100% 50%; }
    100% { background-position: 0 0, -220% 50%; }
}
@media (prefers-reduced-motion: reduce) {
    #order-standard_cart .dksf-yuz,
    #order-standard_cart .dksf-golge,
    #order-standard_cart .dksf-kart {
        animation: none;
    }
}
@media (max-width: 600px) {
    #order-standard_cart .dksf-kart {
        max-width: none;
        padding: 22px 20px 20px;
    }
    #order-standard_cart .dksf-baslik {
        font-size: 15px;
    }
}

/* --- AI sonuclari: kelimeye gore gruplu liste (varyant C, Murat 2026-09-18) --- */
#order-standard_cart .dks-yz-grup {
    border-bottom: 1px solid var(--dks-cizgi);
}
#order-standard_cart .dks-yz-grup:last-child {
    border-bottom: 0;
}
#order-standard_cart .dks-yz-gbas {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 14px 16px;
    border: 0;
    background: #fff;
    text-align: left;
    font-family: inherit;
    cursor: pointer;
    transition: background .15s ease;
}
#order-standard_cart .dks-yz-gbas:hover {
    background: var(--dks-gri-acik);
}
#order-standard_cart .dks-yz-grup--acik .dks-yz-gbas {
    background: var(--dks-yesil-acik);
}
#order-standard_cart .dks-yz-gad {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 19px;
    font-weight: 800;
    letter-spacing: -.01em;
    color: var(--dks-metin);
}
#order-standard_cart .dks-yz-grozet {
    flex: 0 0 auto;
    font-size: 12px;
    font-weight: 600;
    color: var(--dks-yesil);
    background: var(--dks-yesil-acik);
    border: 1px solid var(--dks-yesil-cizgi);
    border-radius: 999px;
    padding: 3px 10px;
}
#order-standard_cart .dks-yz-grup--acik .dks-yz-grozet {
    background: #fff;
}
#order-standard_cart .dks-yz-gfiyat {
    flex: 0 0 auto;
    font-size: 13px;
    color: var(--dks-metin);
}
#order-standard_cart .dks-yz-gfiyat b {
    font-weight: 700;
}
#order-standard_cart .dks-yz-gfiyat i {
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    color: var(--dks-soluk);
    margin-left: 3px;
}
#order-standard_cart .dks-yz-gok {
    flex: 0 0 auto;
    font-size: 12px;
    color: var(--dks-soluk);
    transition: transform .18s ease;
}
#order-standard_cart .dks-yz-grup--acik .dks-yz-gok {
    transform: rotate(180deg);
}
/* Kapali grupta musait uzantilar: acmadan gorulsun */
#order-standard_cart .dks-yz-gcip {
    display: flex;
    align-items: center;
    gap: 5px;
    flex: 0 1 auto;
    min-width: 0;
    overflow: hidden;
}
#order-standard_cart .dks-yz-gcip > span {
    flex: 0 0 auto;
    padding: 2px 7px;
    border-radius: 6px;
    background: var(--dks-gri-acik);
    color: var(--dks-soluk);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .01em;
}
#order-standard_cart .dks-yz-gcip > .dks-yz-gcip--arti {
    background: transparent;
    padding: 2px 2px;
}
#order-standard_cart .dks-yz-grup--acik .dks-yz-gcip {
    display: none;
}

/* "sonradan geldi" isareti: rozetin RENGI degismez, yaninda kucuk bir nokta yanar */
#order-standard_cart .dks-yz-gyeni {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: 6px;
    border-radius: 50%;
    background: var(--dks-yesil-parlak);
    vertical-align: middle;
    animation: dksYzYeniNabiz 1.6s ease-in-out infinite;
}
@keyframes dksYzYeniNabiz {
    0%, 100% { transform: scale(1);   opacity: 1; }
    50%      { transform: scale(1.5); opacity: .55; }
}

/* acik grup: sol kenarda yesil serit — hangi kelimeye baktigin belli olsun */
#order-standard_cart .dks-yz-grup--acik {
    box-shadow: inset 3px 0 0 var(--dks-yesil-parlak);
}
/* Acik grupta da kelime SIYAH kalir: yesil metin istenmedi (Murat, 2026-09-18) */
#order-standard_cart .dks-yz-grup--acik .dks-yz-gad {
    color: var(--dks-metin);
}
#order-standard_cart .dks-yz-ggovde[hidden] {
    display: none !important;
}
#order-standard_cart .dks-yz-ggovde {
    border-top: 1px solid var(--dks-cizgi);
    background: #fcfdfc;
}
#order-standard_cart .dks-yz-ggovde .dks-satir {
    padding-left: 26px;
}
@media (max-width: 600px) {
    #order-standard_cart .dks-yz-gbas {
        gap: 8px;
        padding: 12px 12px 12px 14px;
    }
    #order-standard_cart .dks-yz-gad {
        font-size: 14px;
    }
    #order-standard_cart .dks-yz-grozet {
        font-size: 11px;
        padding: 2px 8px;
    }
    #order-standard_cart .dks-yz-gfiyat,
    #order-standard_cart .dks-yz-gcip {
        display: none;
    }
    #order-standard_cart .dks-yz-ggovde .dks-satir {
        padding-left: 16px;
    }
}


/* Durum mesaji artik hero'da degil, SONUC bolumunde beyaz kart olarak durur
   (Murat, 2026-09-18: "uyari alttaki arama bolumunde gorunsun"). */
/* Cip metni daktiloyla degisirken serit zipliyordu: en az genislik ve yumusak gecis */
#order-standard_cart .dks-yz-ornek {
    min-width: 42px;
    text-align: center;
    transition: min-width .2s ease;
}


/* Mobilde ornek cumleler alt alta diziliyordu; artik YATAY kaydirilan bir serit:
   "Baska ornek" dugmesi solda sabit, cipler saga dogru kayiyor (Murat, 2026-09-18). */
@media (max-width: 760px) {
    #order-standard_cart .dks-yz-alt {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        align-items: center;
        gap: 8px;
        flex-wrap: nowrap;
    }
    #order-standard_cart .dks-yz-zar {
        grid-column: 1;
    }
    #order-standard_cart .dks-yz-ornekler {
        grid-column: 2;
        position: relative;
        flex-wrap: nowrap;
        /* panel CSS'i `overflow` degerini visible'a zorlayabiliyor (bkz. lessons/css-02) */
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        /* kayan icerik kenarda kesilmesin, ipucu versin */
        -webkit-mask-image: linear-gradient(90deg, #000 88%, transparent 100%);
        mask-image: linear-gradient(90deg, #000 88%, transparent 100%);
        padding-right: 10px;
    }
    #order-standard_cart .dks-yz-ornekler::-webkit-scrollbar {
        display: none;
    }
    #order-standard_cart .dks-yz-ornek {
        flex: 0 0 auto;
        white-space: nowrap;
    }
    #order-standard_cart .dks-yz-sayac--ic {
        display: none;
    }
}
