/* Ortak servis pencereleri ve değerlendirmeler, seçili temanın paletini kullanır.
   Form kimlikleri, görünürlük, modal konumları ve işlem davranışları değişmez. */
:root {
    --rd-ui-paper:#f8fafc; --rd-ui-surface:#fff; --rd-ui-soft:#f1f5f9;
    --rd-ui-ink:#1e293b; --rd-ui-muted:#64748b; --rd-ui-line:#dbe3ed;
    --rd-ui-action:var(--brand-color,#011432); --rd-ui-action-ink:var(--nav-fg,#fff);
    --rd-ui-header:var(--brand-color,#011432); --rd-ui-header-ink:var(--nav-fg,#fff);
    --rd-ui-star:#b66b00; --rd-ui-shadow:0 18px 45px #00000024;
}
html.rd-theme-premium {
    --rd-ui-paper:#fbfaf7; --rd-ui-surface:#fffefa; --rd-ui-soft:#f2eadb;
    --rd-ui-ink:#142033; --rd-ui-muted:#686450; --rd-ui-line:#ddd0b5;
    --rd-ui-action:#80632f; --rd-ui-action-ink:#fff;
    --rd-ui-header:#142033; --rd-ui-header-ink:#f5e5c6; --rd-ui-star:#926b24;
}
html.rd-theme-ocakbasi {
    --rd-ui-paper:#f7f0e5; --rd-ui-surface:#fffaf3; --rd-ui-soft:#f3e3d1;
    --rd-ui-ink:#2c211c; --rd-ui-muted:#78604b; --rd-ui-line:#dac1a6;
    --rd-ui-action:#9b481e; --rd-ui-action-ink:#fff;
    --rd-ui-header:#2c211c; --rd-ui-header-ink:#ffe6c9; --rd-ui-star:#a95312;
}
html.rd-theme-panorama {
    --rd-ui-paper:#152722; --rd-ui-surface:#203830; --rd-ui-soft:#2b473d;
    --rd-ui-ink:#eff4eb; --rd-ui-muted:#c0cec4; --rd-ui-line:#567466;
    --rd-ui-action:#dfebda; --rd-ui-action-ink:#173329;
    --rd-ui-header:#152722; --rd-ui-header-ink:#eff4eb; --rd-ui-star:#e8c989;
}
html.rd-theme-vitrin {
    --rd-ui-paper:#f7f3eb; --rd-ui-surface:#fffdf8; --rd-ui-soft:#eee7d8;
    --rd-ui-ink:#29241f; --rd-ui-muted:#706353; --rd-ui-line:#dcd0ba;
    --rd-ui-action:#275e48; --rd-ui-action-ink:#fff;
    --rd-ui-header:#eae2d1; --rd-ui-header-ink:#29241f; --rd-ui-star:#976510;
}
html.rd-theme-sade-menu {
    --rd-ui-paper:#fff; --rd-ui-surface:#fff; --rd-ui-soft:#eef4f0;
    --rd-ui-ink:#202b28; --rd-ui-muted:#5b6e65; --rd-ui-line:#d5e0d9;
    --rd-ui-action:#24634d; --rd-ui-action-ink:#fff;
    --rd-ui-header:#eef4f0; --rd-ui-header-ink:#202b28; --rd-ui-star:#8e6618;
}
html.rd-theme-sefin-menusu {
    --rd-ui-paper:#f3eddf; --rd-ui-surface:#fbf7ef; --rd-ui-soft:#ede3d2;
    --rd-ui-ink:#3c3028; --rd-ui-muted:#75634e; --rd-ui-line:#d8c6ac;
    --rd-ui-action:#654831; --rd-ui-action-ink:#fff8ed;
    --rd-ui-header:#e6d9c2; --rd-ui-header-ink:#3c3028; --rd-ui-star:#8d631e;
}

/* Kimlik seçicileri eski ortak CSS kurallarından daha özeldir. */
html body :is(#rd-garson-modal,#wifi-modal,#siparis-modal,#degerlendirme-modal,#hakkimizda-modal,#lang-modal,#garson-sonuc-modal,#siparis-sonuc-modal) {
    color:var(--rd-ui-ink);
}
html body :is(#wifi-modal,#siparis-modal,#degerlendirme-modal,#hakkimizda-modal,#lang-modal,#garson-sonuc-modal,#siparis-sonuc-modal),
html body :is(#rd-garson-modal,#wifi-modal,#siparis-modal,#degerlendirme-modal,#hakkimizda-modal,#lang-modal,#garson-sonuc-modal,#siparis-sonuc-modal) :is(.modal-content,.rd-elite-modal-content,.modal-footer,.siparis-modal-body,.siparis-modal-head,.rating-modal-body,.rating-modal-head,.garson-modal-head,.garson-modal-body,.rating-result-card,.garson-result-card) {
    background:var(--rd-ui-surface)!important; color:var(--rd-ui-ink)!important; border-color:var(--rd-ui-line)!important;
}
html body :is(#rd-garson-modal,#wifi-modal,#siparis-modal,#degerlendirme-modal,#hakkimizda-modal,#lang-modal) :is(h5,label,strong,.garson-alan-radio-text,.rating-label,.about-modal-content,.sepet-total-row) {
    color:var(--rd-ui-ink)!important;
}
html body :is(#rd-garson-modal,#wifi-modal,#siparis-modal,#degerlendirme-modal,#hakkimizda-modal,#lang-modal) :is(.elite-modal-sub,.wifi-note,.rating-modal-note,.sepet-empty-text,.garson-icon,.garson-alan-radio-head span,.elite-input-group label i) {
    color:var(--rd-ui-muted)!important;
}
html body :is(#rd-garson-modal,#wifi-modal,#siparis-modal,#degerlendirme-modal) :is(input:not([type=hidden]):not([type=radio]),textarea,.wifi-line,.siparis-input-row,.garson-alan-radio-field,.garson-bolum-group,.sepet-list-wrap) {
    background:var(--rd-ui-soft)!important; color:var(--rd-ui-ink)!important; border-color:var(--rd-ui-line)!important;
}
html body :is(#rd-garson-modal,#wifi-modal,#siparis-modal,#degerlendirme-modal) :is(input,textarea)::placeholder {color:var(--rd-ui-muted)!important;opacity:1}
html body :is(#rd-garson-modal,#wifi-modal,#siparis-modal,#degerlendirme-modal) :is(input,textarea):focus {border-color:var(--rd-ui-action)!important;outline-color:var(--rd-ui-action);box-shadow:0 0 0 2px var(--rd-ui-line)!important}
html body :is(#rd-garson-modal,#wifi-modal,#siparis-modal,#degerlendirme-modal) input[type=radio] {accent-color:var(--rd-ui-action)!important}
html body :is(#rd-garson-modal,#wifi-modal,#siparis-modal,#degerlendirme-modal,#garson-sonuc-modal,#siparis-sonuc-modal) :is(.elite-modal-submit-btn,.garson-submit-btn,.rating-submit-btn,.elite-read-link) {
    background:var(--rd-ui-action)!important; color:var(--rd-ui-action-ink)!important; border-color:var(--rd-ui-action)!important; box-shadow:0 6px 16px #00000020!important;
}
html body :is(#rd-garson-modal,#wifi-modal,#siparis-modal,#degerlendirme-modal) :is(.elite-modal-close-btn,.garson-modal-x,.siparis-modal-x,.rating-modal-x,.elite-modal-icon-top,.rating-icon) {
    background:var(--rd-ui-soft)!important; color:var(--rd-ui-ink)!important;
}
html body #siparis-modal :is(.sepet-item-row,.sepet-total-row,.garson-alan-radio-head) {border-color:var(--rd-ui-line)!important;color:var(--rd-ui-ink)!important}
/* Footer'daki iki kimlikli sabit mavi kuralı da geçersiz kılar. */
html body #siparis-modal #sepetItems .sepet-item-row {
    background:var(--rd-ui-surface)!important;
    border:1px solid var(--rd-ui-line)!important;
    color:var(--rd-ui-ink)!important;
    border-radius:12px;
    padding:10px!important;
    box-shadow:none;
}
html body #siparis-modal #sepetItems :is(.sepet-item-info strong,.sepet-qty) {color:var(--rd-ui-ink)!important}
html body #siparis-modal #sepetItems .sepet-item-info span {color:var(--rd-ui-muted)!important}
html body #siparis-modal #sepetItems .sepet-act {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:var(--rd-ui-soft)!important;
    color:var(--rd-ui-ink)!important;
    border-color:var(--rd-ui-line)!important;
    box-shadow:none;
}
html body #siparis-modal #sepetItems .sepet-remove {background:var(--rd-ui-surface)!important;color:var(--rd-ui-muted)!important}
html body #siparis-modal #sepetItems .sepet-act:hover {background:var(--rd-ui-action)!important;color:var(--rd-ui-action-ink)!important;border-color:var(--rd-ui-action)!important}
html body #siparis-modal #sepetItems .sepet-remove:hover {background:#b42318!important;color:#fff!important;border-color:#b42318!important}
html body #siparis-modal #sepetItems .sepet-act:focus-visible {outline:2px solid var(--rd-ui-action);outline-offset:2px}
html body #siparis-modal :is(.sepet-item-info span,.sepet-qty) {color:var(--rd-ui-ink)!important}
html body #siparis-modal .sepet-act:not(.sepet-remove) {background:var(--rd-ui-soft)!important;color:var(--rd-ui-ink)!important;border-color:var(--rd-ui-line)!important}
/* Tema düğme dolgusu ve flex sıkışması kapatma dairesini bozmamalı. */
html body .rd-business-info-modal .rd-info-close,
html body #wifi-modal .garson-modal-x,
html body #rd-garson-modal .elite-modal-close-btn,
html body #siparis-modal .siparis-modal-x,
html body #degerlendirme-modal .rating-modal-x {
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    flex:0 0 36px!important;
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    box-sizing:border-box;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    font-family:Arial,sans-serif;
    font-size:26px!important;
    font-weight:400!important;
    line-height:1!important;
    letter-spacing:0;
    cursor:pointer;
}
html body .rd-business-info-modal .rd-info-close:focus-visible,
html body #wifi-modal .garson-modal-x:focus-visible,
html body #rd-garson-modal .elite-modal-close-btn:focus-visible,
html body #siparis-modal .siparis-modal-x:focus-visible,
html body #degerlendirme-modal .rating-modal-x:focus-visible {
    outline:2px solid var(--rd-ui-action);
    outline-offset:2px;
}
html body #degerlendirme-modal .star-rating label {color:var(--rd-ui-muted)!important}
html body #degerlendirme-modal .star-rating :is(input:checked ~ label,label:hover,label:hover ~ label) {color:var(--rd-ui-star)!important}
html body #rd-sidebar {color:var(--rd-ui-ink)}
html body #rd-sidebar :is(a,button):focus-visible {outline:2px solid var(--rd-ui-action);outline-offset:3px}
/* Materialize'ın right:0 kuralı RTL'de left:50% ile çakışmasın.
   Yazı yönü korunur; mevcut translate(-50%,-50%) iki dil yönünde de ortalar. */
html body #lang-modal {right:auto!important}
html body #lang-modal .lang-grid a {box-shadow:none!important}
/* Tek kalan son dil seçeneği dar yarım sütunda sıkışmasın. */
html body #lang-modal .lang-grid > a:last-child:nth-child(odd) {grid-column:1 / -1}
html body #rd-garson-modal .elite-modal-body {background:var(--rd-ui-surface)!important}
html body.rd-experience .rx-add {background:var(--rd-ui-action)!important;color:var(--rd-ui-action-ink)!important}
html body.rd-experience nav.rx-category-rail a[aria-current] {background:var(--rd-ui-action)!important;color:var(--rd-ui-action-ink)!important}
/* İlk çizimden önce yüklenir: footer sonunda gelen yerleşim ve boyut
   animasyonu, sayfa geçişlerinde alt menüyü bir anlığına uzatmamalı. */
.rd-nav-item {
    background:none!important;
    border:none!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    color:#1e293b!important;
    font-size:11px!important;
    font-weight:600!important;
    gap:4px!important;
    cursor:pointer!important;
    text-decoration:none!important;
    flex:1 1 0!important;
    width:auto!important;
    min-width:0!important;
    padding:0 3px!important;
    box-sizing:border-box!important;
    transition:color 0.2s ease!important;
    outline:none!important;
}
.rd-nav-item > span {
    max-width:100%!important;
    text-align:center!important;
    line-height:1.25!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
}
.rd-nav-item i {
    font-size:20px!important;
    height:24px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.rd-nav-item:active,
.rd-nav-item.active {color:var(--brand-color,#0f172a)!important}
html[class*="rd-theme-"] body .rd-custom-bottom-bar .rd-nav-item {color:var(--rd-ui-ink)!important}
html[class*="rd-theme-"] body .rd-custom-bottom-bar .rd-nav-item :is(i,span:not(.rd-nav-badge)) {color:inherit!important}
/* Tema paleti korunur; ölçüler ve tipografi tüm temalarda ortaktır. */
html[class*="rd-theme-"] body .rd-custom-bottom-bar {
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:calc(12px + env(safe-area-inset-bottom, 0px))!important;
    transform:translateX(-50%)!important;
    width:min(calc(100% - 24px),640px)!important;
    min-height:70px!important;
    box-sizing:border-box!important;
    padding:10px 6px!important;
    display:flex!important;
    align-items:stretch!important;
    justify-content:space-around!important;
    gap:0!important;
    background:var(--rd-ui-surface)!important;
    border:1px solid var(--rd-ui-line)!important;
    border-radius:24px!important;
    box-shadow:0 8px 26px #00000020!important;
    z-index:10000!important;
}
html[class*="rd-theme-"] body .rd-custom-bottom-bar[data-nav-count="2"] {max-width:280px!important}
html[class*="rd-theme-"] body .rd-custom-bottom-bar[data-nav-count="3"] {max-width:390px!important}
html[class*="rd-theme-"] body .rd-custom-bottom-bar .rd-nav-item {
    min-height:44px!important;
    justify-content:flex-start!important;
    gap:5px!important;
    padding:0 3px!important;
    font-family:Arial,sans-serif!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.25!important;
}
html[class*="rd-theme-"] body .rd-custom-bottom-bar .rd-nav-item > span {
    font-family:Arial,sans-serif!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.25!important;
    letter-spacing:normal!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
}
html[class*="rd-theme-"] body .rd-custom-bottom-bar .rd-nav-item i {
    font-size:22px!important;
    line-height:24px!important;
    width:24px!important;
    height:24px!important;
    flex:0 0 24px!important;
}
html[class*="rd-theme-"] body .rd-custom-bottom-bar .rd-nav-item:focus-visible {
    outline:2px solid var(--rd-ui-action)!important;
    outline-offset:2px;
    border-radius:8px;
}
html body .rd-business-info-modal {
    background:var(--rd-ui-surface)!important;
    color:var(--rd-ui-ink)!important;
    border:1px solid var(--rd-ui-line);
    border-radius:20px!important;
    width:calc(100% - 24px)!important;
    max-width:480px!important;
    max-height:85vh!important;
    max-height:85dvh!important;
    top:50%!important;
    left:50%!important;
    right:auto!important;
    transform:translate(-50%,-50%)!important;
    margin:0!important;
    z-index:30000!important;
}
html body .rd-business-info-modal .modal-content {padding:0!important;background:var(--rd-ui-surface)!important}
html body .rd-business-info-modal .rd-info-head {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rd-ui-line);position:sticky;top:0;background:var(--rd-ui-surface);z-index:1}
html body .rd-business-info-modal .rd-info-head h5 {margin:0;font-size:18px;color:var(--rd-ui-ink)!important}
html body .rd-business-info-modal .rd-info-close {background:var(--rd-ui-soft)!important;color:var(--rd-ui-ink)!important}
html body .rd-business-info-modal .rd-info-body {padding:16px;font-size:15px;line-height:1.6;overflow-wrap:anywhere;color:var(--rd-ui-ink)!important}
html body .rd-business-info-modal .rd-info-links {display:grid;gap:10px}
html body .rd-business-info-modal .rd-about-rich-text + .rd-info-links {margin-top:20px;padding-top:16px;border-top:1px solid var(--rd-ui-line)}
html body .rd-business-info-modal .rd-info-links a {display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:10px;background:var(--rd-ui-soft);color:var(--rd-ui-ink)!important}
html body .rd-business-info-modal .rd-info-links a:focus-visible {outline:2px solid var(--rd-ui-action);outline-offset:2px}
/* Sepet sayacı tema renginden ve alt menü yazı kurallarından bağımsızdır. */
html body .rd-custom-bottom-bar #openSepetBtn .rd-nav-icon-wrap {
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:24px!important;
    height:24px!important;
    overflow:visible!important;
}
html body .rd-custom-bottom-bar #sepetCount.rd-nav-badge {
    box-sizing:border-box!important;
    position:absolute!important;
    top:-6px!important;
    right:-9px!important;
    bottom:auto!important;
    left:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:18px!important;
    width:auto!important;
    height:18px!important;
    margin:0!important;
    padding:0 3px!important;
    border:2px solid #fff!important;
    border-radius:999px!important;
    background:#dc2626!important;
    color:#fff!important;
    font-family:Arial,sans-serif!important;
    font-size:10px!important;
    font-weight:700!important;
    line-height:14px!important;
    letter-spacing:0!important;
    font-variant-numeric:tabular-nums!important;
    white-space:nowrap!important;
    text-align:center!important;
    transform:none!important;
    box-shadow:0 1px 3px #00000026!important;
    pointer-events:none!important;
}
/* Form durum renkleri (hata, başarı ve sepet sayısı) anlamlarını korur. */

/* Değerlendirmeler sayfası da aynı paleti ve üst menüyü kullanır. */
/* Puan özetinin tipografisi tüm temalarda aynı; renk kuralları ayrıdır. */
html body.rd-elite-reviews .rd-business-reply {
    margin-top: 16px;
    padding: 14px 16px;
    border-radius: 10px;
    border-inline-start: 3px solid var(--rd-ui-action, #087d84);
    background: var(--rd-ui-soft, #f1f5f9);
    color: var(--rd-ui-ink, #172b40);
    font-size: 14px;
    line-height: 1.6;
    overflow-wrap: anywhere;
}
html body.rd-elite-reviews .rd-business-reply strong { font-size: 13px; font-weight: 700; }
html body.rd-elite-reviews .rd-business-reply p { margin: 6px 0 0; color: inherit; }
html body.rd-elite-reviews .rd-summary-pill {
    max-width:100%;
    box-sizing:border-box;
    padding:12px 18px;
    gap:14px;
}
html body.rd-elite-reviews .rd-sum-score {
    flex:0 0 auto;
    font-size:28px;
    font-weight:700;
    line-height:1.2;
}
html body.rd-elite-reviews .rd-sum-meta {min-width:0;text-align:start}
html body.rd-elite-reviews .rd-sum-stars {
    display:flex;
    align-items:center;
    gap:3px;
    font-size:18px;
    line-height:1;
    margin-bottom:6px;
}
html body.rd-elite-reviews .rd-sum-stars i {font-size:inherit;line-height:inherit;flex:0 0 auto}
html body.rd-elite-reviews .rd-sum-count {
    font-size:13px;
    font-weight:700;
    line-height:1.4;
    text-transform:none;
    white-space:normal;
}
html body.rd-elite-reviews {--rd-menu-icon:var(--rd-ui-header-ink);background:var(--rd-ui-paper)!important;color:var(--rd-ui-ink)!important}
html body.rd-elite-reviews :is(.rd-hero-header,.elite-navbar) {background:var(--rd-ui-header)!important;color:var(--rd-ui-header-ink)!important}
html body.rd-elite-reviews .rd-hero-header :is(h1,.rd-reviews-back,.rd-sum-count) {color:var(--rd-ui-header-ink)!important}
html body.rd-elite-reviews :is(.rd-high-card,.rd-btn-load-more) {background:var(--rd-ui-surface)!important;border-color:var(--rd-ui-line)!important}
html body.rd-elite-reviews :is(.rd-list-title,.rd-list-comment,.rd-high-text,.rd-detail-item b) {color:var(--rd-ui-ink)!important}
html body.rd-elite-reviews :is(.rd-list-date,.rd-detail-item,.rd-toggle-btn,.rd-btn-load-more) {color:var(--rd-ui-muted)!important;border-color:var(--rd-ui-line)!important}
html body.rd-elite-reviews .rd-detail-box {background:var(--rd-ui-soft)!important}
html body.rd-elite-reviews .rd-list-item {border-color:var(--rd-ui-line)!important}
html body.rd-elite-reviews :is(.rd-sum-score,.rd-sum-stars,.rd-list-stars,.rd-high-stars) {color:var(--rd-ui-star)!important}
html body.rd-elite-reviews .rd-list-title::after {background:var(--rd-ui-star)!important}
html.rd-theme-sefin-menusu body.rd-elite-reviews :is(h1,.rd-list-title,.rd-list-comment) {font-family:Georgia,'Times New Roman',serif!important}
/* Klasik türevlerde liste başlığı koyu hero üzerine taşmasın.
   Hero ile içerik alanının kontrast renkleri birbirinden bağımsızdır. */
html:is(.rd-theme-classic,.rd-theme-premium,.rd-theme-ocakbasi) body.rd-elite-reviews .rd-list-title {
    margin:24px 0 30px!important;
    color:var(--rd-ui-ink)!important;
}
html:is(.rd-theme-classic,.rd-theme-premium,.rd-theme-ocakbasi) body.rd-elite-reviews .rd-hero-header :is(.rd-summary-pill,.rd-sum-score,.rd-sum-stars,.rd-sum-count) {
    color:var(--rd-ui-header-ink)!important;
}
html:is(.rd-theme-classic,.rd-theme-premium,.rd-theme-ocakbasi) body.rd-elite-reviews .rd-summary-pill {
    background:transparent!important;
    border-color:currentColor!important;
}
html:is(.rd-theme-classic,.rd-theme-premium,.rd-theme-ocakbasi) body.rd-elite-reviews .rd-carousel-title {
    color:var(--rd-ui-header-ink)!important;
}
html:is(.rd-theme-classic,.rd-theme-premium,.rd-theme-ocakbasi) body.rd-elite-reviews .rd-reviews-empty {
    color:var(--rd-ui-muted)!important;
}
html:is(.rd-theme-classic,.rd-theme-premium,.rd-theme-ocakbasi) body.rd-elite-reviews .rd-reviews-empty i {
    opacity:1!important;
}

/* Klasik ürün detayını kullanan iki temada güncel beslenme kartı.
   Eski rd-legal-* kuralları bu rd-facts-* bileşenlerine uygulanmaz. */
/* Arama ikonu ve eylemler RTL'de de ayrı sütunlarda kalır. */
html:is(.rd-theme-premium,.rd-theme-ocakbasi) body .rd-search-input-wrap {
    display:grid;
    grid-template-columns:20px minmax(0,1fr) 32px 32px;
    align-items:center;
    gap:6px;
    box-sizing:border-box;
    width:100%;
    padding:4px 8px;
}
html:is(.rd-theme-premium,.rd-theme-ocakbasi) body .rd-search-main-icon {
    position:static;
    inset:auto;
    justify-self:center;
    margin:0;
}
html:is(.rd-theme-premium,.rd-theme-ocakbasi) body .rd-search-input-wrap input {
    min-width:0;
    width:100%;
    box-sizing:border-box;
    padding:0!important;
    text-align:start;
    direction:inherit;
}
html:is(.rd-theme-premium,.rd-theme-ocakbasi) body .rd-search-action {
    width:32px;
    height:36px;
    margin:0;
}
html:is(.rd-theme-premium,.rd-theme-ocakbasi) .rd-product-facts {
    background:linear-gradient(145deg,var(--rd-ui-surface),var(--rd-ui-paper));
    border-color:var(--rd-ui-line);
    color:var(--rd-ui-ink);
}
html:is(.rd-theme-premium,.rd-theme-ocakbasi) .rd-product-facts::before {
    background:linear-gradient(180deg,var(--rd-ui-action),var(--rd-ui-line));
}
html:is(.rd-theme-premium,.rd-theme-ocakbasi) :is(.rd-facts-topline__label,.rd-facts-metric strong,.rd-facts-portion,.rd-facts-section__title,.rd-facts-section__content) {
    color:var(--rd-ui-ink);
}
html:is(.rd-theme-premium,.rd-theme-ocakbasi) :is(.rd-facts-topline__label i,.rd-facts-portion) {
    background:var(--rd-ui-soft);
}
html:is(.rd-theme-premium,.rd-theme-ocakbasi) :is(.rd-facts-topline__label i,.rd-facts-metric > i,.rd-facts-section__title i,.rd-facts-portion > i,.rd-facts-status--verified) {
    color:var(--rd-ui-action);
}
html:is(.rd-theme-premium,.rd-theme-ocakbasi) .rd-facts-metric {
    background:var(--rd-ui-surface);
    border-color:var(--rd-ui-line);
}
html:is(.rd-theme-premium,.rd-theme-ocakbasi) :is(.rd-facts-metric > span,.rd-facts-metric > strong small,.rd-facts-notice) {
    color:var(--rd-ui-muted);
}
html:is(.rd-theme-premium,.rd-theme-ocakbasi) :is(.rd-facts-section,.rd-facts-notice) {
    border-color:var(--rd-ui-line);
}
html:is(.rd-theme-premium,.rd-theme-ocakbasi) .rd-facts-allergen--custom {
    background:var(--rd-ui-soft);
    border-color:var(--rd-ui-line);
    color:var(--rd-ui-ink);
}
/* Standart alerjen ve içerik uyarılarının anlam taşıyan renkleri korunur. */
