/* Vovanx (B2B) — siyah ve kırmızı (03.11, logo kırmızısı #d3314e). Yalnız STORE_MODE=b2b iken customer-update.css'ten sonra yüklenir. */
:root {
    --vx-red: #d3314e;
    --vx-red-deep: #b02340;
    --vx-red-ink: #8a1a31;
    --vx-red-bright: #ef5a74;
    --vx-red-soft: #fcedf0;
    --vx-black: #111111;
    --vx-black-deep: #0a0a0a;

    --dolozena-pink: var(--vx-red);
    --dolozena-pink-dark: var(--vx-red-deep);
    --dolozena-pink-soft: var(--vx-red-soft);
    --dolozena-navy: var(--vx-black);
    --dolozena-navy-deep: var(--vx-black-deep);
    --dolozena-ink: #1c1c1c;
    --web-primary: var(--vx-red);
    --web-secondary: var(--vx-black);
    --base: var(--vx-red);
    --base-2: var(--vx-black);
    --bs-base-rgb: 211, 49, 78;
    --web-primary-10: #d3314e10;
    --web-primary-20: #d3314e20;
    --web-primary-40: #d3314e40;
}

/* Lacivert yüzeyler siyaha */
.dolozena-delivery-banner { background: var(--vx-black); }
.dolozena-category-tile,
.dolozena-category-controls button,
.dolozena-card-favorite,
.dolozena-card-quick-view { color: var(--vx-black); }
.dolozena-nav-categories,
.dolozena-lang-menu { box-shadow: 0 12px 28px #1111111f; }

/* Ürün kartı: fiyat siyah, sepete ekle kırmızı zemin + beyaz yazı */
.dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row strong,
.dolozena-storefront .dolozena-mini-grid .widget-product-meta .text-accent { color: var(--vx-black) !important; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-add-button {
    background: var(--vx-red);
    border-color: var(--vx-red);
    color: #fff;
    font-weight: 700;
}
.dolozena-storefront .dolozena-commerce-card .dolozena-card-add-button:hover:not(:disabled),
.dolozena-storefront .dolozena-commerce-card .dolozena-card-add-button:focus-visible {
    background: var(--vx-black);
    border-color: var(--vx-black);
    color: #fff;
}

/* Vurgular */
.dolozena-storefront .dolozena-section-title-link:hover h2,
.dolozena-storefront .dolozena-section-title-link:focus-visible h2,
.dolozena-storefront .dolozena-mini-grid .__best-selling:hover .ptr,
.dolozena-storefront .dolozena-track-tool .navbar-tool-icon { color: var(--vx-red); }

/* Kayıt formu: hesap türü kutuları */
.dolozena-account-type-option:hover .dolozena-account-type-box { border-color: #f0c2cb; }
.dolozena-account-type-option input:checked + .dolozena-account-type-box {
    border-color: var(--vx-red);
    background: var(--vx-red-soft);
    box-shadow: 0 0 0 3px rgba(211, 49, 78, .12);
}
.dolozena-account-type-option input:checked + .dolozena-account-type-box svg { background: var(--vx-red); }
.dolozena-account-type-option input:focus-visible + .dolozena-account-type-box { outline-color: var(--vx-red); }
.dolozena-corporate-panel { border-color: #f0c2cb; background: #fffafb; }
.dolozena-corporate-title,
.dolozena-account-summary.is-corporate .dolozena-account-summary-type { color: var(--vx-red-ink); }
.dolozena-account-summary.is-corporate .dolozena-account-summary-type { background: var(--vx-red-soft); }

/* Kırmızı zeminli dolgu düğmelerinde yazı beyaz */
.btn--primary, .btn-primary, .bg-primary { color: #fff; }

/* ===== B2B ana sayfa (Vovanx) ===== */
.vx-eyebrow { display:inline-block; color:var(--vx-red); font-size:12px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; }
.vx-btn { display:inline-flex; align-items:center; gap:8px; min-height:46px; padding:0 22px; border:1.5px solid var(--vx-red); border-radius:3px; font-size:15px; font-weight:700; text-decoration:none !important; transition:background-color .2s, color .2s, border-color .2s; }
.vx-btn-red { background:var(--vx-red); color:#fff !important; }
.vx-btn-red:hover, .vx-btn-red:focus-visible { background:var(--vx-red-deep); border-color:var(--vx-red-deep); }
.vx-btn-line { background:transparent; color:var(--vx-red-bright) !important; }
.vx-btn-line:hover, .vx-btn-line:focus-visible { background:var(--vx-red); color:#fff !important; }

/* 01.11: üstteki duyuru bandı ve menü siyah; karşılama alanı açık zeminle onlardan ayrılır */
.vx-hero { position:relative; overflow:hidden; padding:56px 0 48px; background:radial-gradient(110% 130% at 88% 0%, #f9dfe4 0%, #fcf4f6 45%, #ffffff 100%); border-top:1px solid #f0d0d6; color:var(--vx-black); }
.vx-hero::after { content:""; position:absolute; inset:auto 0 0 0; height:3px; background:linear-gradient(90deg, transparent, var(--vx-red), transparent); }
.vx-hero-inner { display:grid; grid-template-columns:minmax(0, 1.05fr) minmax(0, .95fr); gap:48px; align-items:center; }
.vx-hero .vx-eyebrow { color:var(--vx-red-ink); }
.vx-hero h1 { margin:14px 0 14px; color:var(--vx-black); font-size:clamp(30px, 3.4vw, 46px); font-weight:800; line-height:1.12; letter-spacing:-.01em; }
.vx-hero h1 span { color:var(--vx-red); }
.vx-hero-copy > p { max-width:540px; margin:0 0 26px; color:#444; font-size:17px; line-height:1.6; }
.vx-hero-actions { display:flex; flex-wrap:wrap; gap:12px; }
.vx-hero .vx-btn-line { border-color:var(--vx-red); color:var(--vx-red-deep) !important; }
.vx-hero .vx-btn-line:hover, .vx-hero .vx-btn-line:focus-visible { background:var(--vx-black); border-color:var(--vx-black); color:#fff !important; }
.vx-hero-facts { display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:10px; margin:34px 0 0; padding:0; list-style:none; }
.vx-hero-facts li { padding:12px 12px 10px; border:1px solid #eed7dc; border-radius:4px; background:#fff; }
.vx-hero-facts strong { display:block; color:var(--vx-red); font-size:22px; font-weight:800; line-height:1.1; }
.vx-hero-facts span { color:#666; font-size:12.5px; }
.vx-hero-note { display:block; margin-top:10px; color:#757575; font-size:12px; }

.vx-hero-visual { display:grid; gap:18px; }
.vx-flow { display:grid; grid-template-columns:auto minmax(28px, 1fr) auto minmax(28px, 1fr) auto; align-items:center; }
.vx-flow-node { display:grid; justify-items:center; gap:4px; width:128px; padding:16px 10px; border:1px solid #d3314e66; border-radius:6px; background:#151515; text-align:center; }
.vx-flow-node i { color:var(--vx-red-bright); font-size:24px; }
.vx-flow-node b { color:#fff; font-size:13.5px; }
.vx-flow-node span { color:#a3a3a3; font-size:11.5px; line-height:1.3; }
.vx-flow-line { position:relative; height:2px; margin:0 4px; background:repeating-linear-gradient(90deg, var(--vx-red) 0 6px, transparent 6px 11px); }
.vx-van { position:absolute; top:-15px; left:0; color:var(--vx-red); font-size:18px; animation:vx-van-drive 4.8s ease-in-out infinite; }
/* FontAwesome 4 kamyonu sola bakar; akış soldan sağa olduğu için aynalanır (yoksa geri geri gider) */
.vx-van i { display:inline-block; transform:scaleX(-1); }
.vx-flow-line-2 .vx-van { animation-delay:2.4s; }
@keyframes vx-van-drive { 0% { left:0; opacity:0; } 12% { opacity:1; } 88% { opacity:1; } 100% { left:calc(100% - 20px); opacity:0; } }
@media (prefers-reduced-motion: reduce) { .vx-van { animation:none; left:calc(50% - 10px); } }
.vx-xml-card { padding:16px 18px; border:1px solid #ffffff1f; border-radius:6px; background:#0f0f0f; }
.vx-xml-head { margin-bottom:8px; color:var(--vx-red-bright); font-size:12.5px; font-weight:700; }
.vx-xml-card code { display:block; color:#d6d6d6; font-size:13px; line-height:1.55; background:none; }
.vx-xml-sync { display:block; margin-top:10px; color:#8c8c8c; font-size:12px; }

.vx-section { padding:52px 0; background:#fff; }
.vx-section-tight { padding:40px 0; }
.vx-section-head { margin-bottom:28px; text-align:center; }
.vx-section-head h2 { margin:8px 0 0; color:var(--vx-black); font-size:clamp(24px, 2.4vw, 32px); font-weight:800; }
.vx-section-dark { background:#111; }
.vx-section-dark .vx-section-head h2 { color:#fff; }
.vx-section-dark .vx-eyebrow { color:var(--vx-red-bright); }

.vx-steps { display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:18px; margin:0; padding:0; list-style:none; counter-reset:none; }
.vx-steps li { position:relative; padding:22px 20px 18px; border-top:3px solid var(--vx-red); background:#faf7f8; }
.vx-step-no { display:inline-grid; place-items:center; width:34px; height:34px; margin-bottom:10px; border-radius:50%; background:var(--vx-black); color:var(--vx-red-bright); font-weight:800; }
.vx-steps h3, .vx-benefit h3, .vx-path h3 { margin:0 0 6px; font-size:17px; font-weight:800; color:var(--vx-black); }
.vx-steps p, .vx-path p { margin:0; color:#555; font-size:14.5px; line-height:1.55; }

.vx-benefits { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:16px; }
.vx-benefit { padding:22px 20px; border:1px solid #ffffff17; border-radius:6px; background:#171717; }
.vx-benefit i { color:var(--vx-red-bright); font-size:24px; margin-bottom:10px; }
.vx-benefit h3 { color:#fff; }
.vx-benefit p { margin:0; color:#b3b3b3; font-size:14.5px; line-height:1.55; }

.vx-paths { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:18px; }
.vx-path { display:flex; flex-direction:column; gap:8px; padding:24px 22px; border:1px solid #e5e2e3; border-radius:6px; background:#fff; }
.vx-path.is-featured { border:2px solid var(--vx-red); background:var(--vx-red-soft); }
.vx-path a { margin-top:auto; padding-top:8px; color:var(--vx-red-deep) !important; font-weight:700; }

.vx-markets { display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:12px; margin:0; padding:0; list-style:none; }

/* Katalog avantajları ve yurt dışı satış */
.vx-section-soft { background:#faf6f7; }
.vx-catalog-perks { display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:16px; }
.vx-perk { padding:22px 20px; border:1px solid #efdde1; border-top:3px solid var(--vx-red); border-radius:6px; background:#fff; }
.vx-perk strong { display:block; margin-bottom:6px; color:var(--vx-black); font-size:17px; font-weight:800; }
.vx-perk p { margin:0; color:#555; font-size:14.5px; line-height:1.55; }
.vx-abroad { display:grid; grid-template-columns:minmax(0, 1.1fr) minmax(0, .9fr); gap:40px; align-items:center; }
.vx-abroad h2 { margin:8px 0 12px; color:#fff; font-size:clamp(24px, 2.4vw, 32px); font-weight:800; }
.vx-abroad p { max-width:540px; margin:0 0 22px; color:#cccccc; font-size:16px; line-height:1.6; }
.vx-abroad-channels { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:12px; margin:0; padding:0; list-style:none; }
.vx-abroad-channels li { display:grid; place-items:center; align-content:center; gap:6px; min-height:96px; padding:14px; border-radius:6px; background:#fff; }
.vx-abroad-channels img { display:block; width:auto; max-width:70%; max-height:40px; height:auto; }
.vx-abroad-channels span { color:#666; font-size:12.5px; font-weight:700; }
.vx-markets li { display:grid; place-items:center; aspect-ratio:1 / 1; padding:8px; border:1px solid #e5e2e3; border-radius:6px; background:#fff; color:var(--vx-black); font-size:15px; font-weight:800; text-align:center; }

.vx-cta { padding:40px 0; background:linear-gradient(100deg, #a81f3b, #d3314e 55%, #a81f3b); }
.vx-cta-inner { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:20px; }
.vx-cta h2 { margin:0 0 6px; color:#fff; font-size:26px; font-weight:800; }
.vx-cta p { margin:0; color:#fde8ec; font-size:15px; }
.vx-cta-actions { display:flex; flex-wrap:wrap; gap:12px; }
.vx-cta .vx-btn-red { background:var(--vx-black); border-color:var(--vx-black); color:#fff !important; }
.vx-cta .vx-btn-line { border-color:#fff; color:#fff !important; }
.vx-cta .vx-btn-line:hover { background:var(--vx-black); border-color:var(--vx-black); color:#fff !important; }

@media (max-width: 991px) {
    .vx-hero-inner { grid-template-columns:1fr; gap:32px; }
    .vx-steps { grid-template-columns:repeat(2, minmax(0, 1fr)); }
    .vx-benefits, .vx-paths, .vx-catalog-perks { grid-template-columns:repeat(2, minmax(0, 1fr)); }
    .vx-markets { grid-template-columns:repeat(4, minmax(0, 1fr)); }
    .vx-abroad { grid-template-columns:1fr; gap:24px; }
}
@media (max-width: 575px) {
    .vx-hero { padding:36px 0 32px; }
    .vx-hero-facts { grid-template-columns:repeat(2, minmax(0, 1fr)); }
    .vx-flow-node { width:96px; padding:12px 6px; }
    .vx-steps, .vx-benefits, .vx-paths, .vx-catalog-perks { grid-template-columns:1fr; }
    .vx-markets { grid-template-columns:repeat(2, minmax(0, 1fr)); }
    .vx-markets li { aspect-ratio:auto; min-height:64px; }
}

/* Vovanx logosu Dolozena'nınkinden geniş (4:1); footer'da sol sütuna (230px) sığsın, banda dikeyde ortalansın */
.dolozena-footer-logo-top { display:flex; align-items:center; }
.dolozena-footer-logo-top img { width:100% !important; max-width:230px; height:auto !important; margin-inline-start:0 !important; }

/* Uyumlu pazaryerleri: gerçek logolar, kare kutular */
.vx-markets li img { display:block; width:auto; max-width:78%; max-height:40px; height:auto; object-fit:contain; }
.vx-markets li { transition:border-color .2s, box-shadow .2s; }
.vx-markets li:hover { border-color:var(--vx-red); box-shadow:0 8px 20px #1111110f; }
.vx-market-own { gap:6px; align-content:center; }
.vx-market-own i { color:var(--vx-red); font-size:26px; }
.vx-market-own span { font-size:14px; }

/* ===== 02.11 görüşme notları (VIDEO-ANALIZI-2026-11-01.md) ===== */
/* Menüde etkin sayfanın (Ana Sayfa) çizgisi sürekli durmasın; diğer öğeler gibi yalnız üzerine gelince görünsün */
.dolozena-storefront .navbar-stuck-menu .nav-item.active > .nav-link::after { content:none; }

/* Dolozena pembesinden kalan üzerine gelme renkleri: ürün kartında renkli hâle yok, hafif kalkma kalır */
.dolozena-commerce-card:hover { border-color:#e5e2e3; box-shadow:0 8px 18px rgba(17, 17, 17, .08); }
.dolozena-storefront .__cate-item:hover .__img { border-color:rgba(211, 49, 78, .4); box-shadow:0 12px 24px rgba(211, 49, 78, .12); }
.fadime-quick-questions button, .fadime-actions a { color:var(--vx-red-deep); border-color:rgba(211, 49, 78, .3); }
.fadime-form .fadime-send-button:focus-visible { outline-color:rgba(211, 49, 78, .35); }

/* Tedarikçi stok kodları (ör. Teknodayım "UCZ…") kartta gösterilmez */
.dolozena-storefront .dolozena-commerce-card .dolozena-card-sku { display:none; }

/* Fiyatın KDV dahil olduğu belirtilir; KDV hariç gösterime geçilirse bu metin değişecek */
.dolozena-storefront .dolozena-card-price-row::after,
.dolozena-storefront .dolozena-detail-price-row::after { content:"KDV dahil"; margin-inline-start:6px; color:#757575; font-size:11px; font-weight:500; white-space:nowrap; align-self:center; }

/* Logo üstte ve altta daha büyük: üstteki genişlik vitrin ayarından (dolozena_storefront.logo_width = 270), burada yalnız yükseklik sınırı */
.dolozena-storefront .navbar-brand img { max-height:60px !important; }
.dolozena-footer-logo-top img { max-width:290px; }

/* 02.11: Vovanx'ta yalnız bayi hesabı var; girişteki "hangi türde açtıysanız o sekmeden" notu gereksiz */
.dolozena-account-type-note { display:none; }

/* 02.11 iki fiyat katmanı: ürün sayfasında ziyaretçiye "bayi olun", bayiye "bayi fiyatınız" notu */
.vx-dealer-price-note { display:flex; align-items:center; gap:8px; margin:8px 0 0; padding:8px 12px; border:1px dashed #f0c2cb; border-radius:6px; background:var(--vx-red-soft); color:#444; font-size:13px; }
.vx-dealer-price-note i { color:var(--vx-red); }
.vx-dealer-price-note a { color:var(--vx-red-deep); font-weight:700; text-decoration:underline; }
.vx-dealer-price-note.is-dealer { border-style:solid; }

/* ===== 02.11 video analizi 2. tur: karar gerektirmeyen düzeltmeler ===== */
/* Puanı olmayan kartta çıkan "☆ Yeni ürün" yazısı her kartta tekrarlanıyordu; gösterilmez (yeni ürünler kendi bölümünde) */
.dolozena-storefront .dolozena-card-rating .tio-star-outlined,
.dolozena-storefront .dolozena-card-rating .tio-star-outlined + span { display:none; }

/* Üst menüde simge ya her öğede ya hiçbirinde: yalnız üç öğedeydi, kaldırıldı */
.dolozena-storefront .navbar-stuck-menu .navbar-nav .nav-link > i.fa,
.dolozena-storefront .dolozena-explore-link > i.fa { display:none; }

/* "Ana Sayfa" Kategoriler kutusuna yapışık duruyordu (20px); diğer öğeler arasındaki boşlukla (~50px) eşitlendi */
.dolozena-storefront .navbar-stuck-menu .__mega-nav { margin-right:46px !important; }

/* Altbilgi logosu üstteki logo kadar (270px); altbilginin sol sütunu (logo, adres) da 230px'ten 270px'e genişler */
@media (min-width: 992px) {
    .dolozena-storefront .dolozena-footer { --dolozena-footer-aside: 270px; }
    .dolozena-footer-logo-top img { max-width:270px; width:270px !important; flex-shrink:0; }
}

/* 03.11 (X9): bayi olmayana kartta toptan fiyat çağrısı */
.vx-card-dealer-cta { display:flex; align-items:center; gap:6px; margin:6px 0 0; font-size:12px; font-weight:600; color:var(--vx-red-deep); text-decoration:none; }
.vx-card-dealer-cta i { color:var(--vx-red); }
.vx-card-dealer-cta:hover, .vx-card-dealer-cta:focus { color:var(--vx-red-deep); text-decoration:underline; }
/* 03.11 akşam (kullanıcı isteği): fiyat yalnız onaylı bayiye; ziyaretçi kartta ve ürün sayfasında kilit görür */
.vx-card-price-lock { display:flex; align-items:center; gap:6px; min-height:36px; margin:0; font-size:14px; font-weight:700; color:var(--vx-red-deep); }
.vx-card-price-lock i { color:var(--vx-red); }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-select-options i { margin-inline-end:6px; }
.vx-detail-dealer-actions { margin-top:12px; flex-wrap:wrap; }
.vx-detail-dealer-actions .btn { min-width:160px; }

/* 03.11 akşam (kullanıcı isteği): örnek XML bayi siteleri gibi menü, sağ üstte bayilik düğmeleri ve bayilik altbilgisi */
.vx-head-ctas { display:none; align-items:center; gap:8px; margin-inline-start:16px; }
.vx-head-cta { display:none; align-items:center; gap:6px; height:40px; padding:0 14px; border:1px solid var(--vx-red); border-radius:8px; background:#fff; color:var(--vx-red-deep); font-size:13px; font-weight:700; white-space:nowrap; text-decoration:none; }
.vx-head-cta.is-primary { background:var(--vx-red); color:#fff; }
.vx-head-cta:hover, .vx-head-cta:focus { border-color:var(--vx-red-deep); background:var(--vx-red-deep); color:#fff; text-decoration:none; }
@media (min-width: 1200px) { .vx-head-ctas { display:flex; } .vx-head-cta.is-primary { display:inline-flex; } }
@media (min-width: 1400px) { .vx-head-cta { display:inline-flex; } }
/* Menü dar ekranda sığsın: rehber bağlantıları sırayla gizlenir (hepsi ana sayfada ve altbilgide de var) */
@media (min-width: 768px) and (max-width: 991.98px) { .navbar-stuck-menu .vx-nav-lg { display:none !important; } }
@media (min-width: 768px) and (max-width: 1199.98px) { .navbar-stuck-menu .vx-nav-xl { display:none !important; } }
@media (min-width: 768px) and (max-width: 1399.98px) { .navbar-stuck-menu .vx-nav-xxl { display:none !important; } }
/* Menüden gelinen ana sayfa bölümü yapışkan başlığın altında kalmasın */
.vx-section[id] { scroll-margin-top:170px; }
@media (max-width: 767.98px) { .vx-section[id] { scroll-margin-top:90px; } }

.vx-footer-dealer { padding:32px 0 8px; }
.vx-footer-cta { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-bottom:24px; padding:24px 28px; border-radius:12px; background:var(--vx-red); color:#fff; }
.vx-footer-cta-text strong { display:block; font-size:22px; font-weight:800; line-height:1.25; }
.vx-footer-cta-text span { display:block; margin-top:6px; color:rgba(255,255,255,.9); font-size:14px; }
.vx-footer-cta-actions { display:flex; flex-wrap:wrap; gap:10px; flex-shrink:0; }
.dolozena-storefront .dolozena-footer a.vx-footer-cta-btn { display:inline-flex; align-items:center; height:44px; padding:0 20px; border:1px solid #fff; border-radius:8px; color:#fff !important; font-size:14px; font-weight:700; white-space:nowrap; }
.dolozena-storefront .dolozena-footer a.vx-footer-cta-btn.is-primary { background:#fff; color:var(--vx-red-deep) !important; }
.dolozena-storefront .dolozena-footer a.vx-footer-cta-btn:hover, .dolozena-storefront .dolozena-footer a.vx-footer-cta-btn:focus { background:var(--vx-black); border-color:var(--vx-black); color:#fff !important; }
.vx-footer-trust { display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:12px; margin:0; padding:0 0 24px; border-bottom:1px solid rgba(255,255,255,.12); list-style:none; }
.vx-footer-trust li { display:grid; grid-template-columns:40px 1fr; column-gap:12px; align-items:center; }
.vx-footer-trust i { grid-row:span 2; display:flex; align-items:center; justify-content:center; width:40px; height:40px; border-radius:50%; background:rgba(239,90,116,.16); color:var(--vx-red-bright); font-size:17px; }
.vx-footer-trust strong { color:#fff; font-size:14px; font-weight:700; }
.vx-footer-trust span { color:rgba(255,255,255,.7); font-size:12px; line-height:1.4; }
.vx-footer-about { margin:0 0 16px; color:rgba(255,255,255,.75); font-size:13px; line-height:1.55; }
.vx-footer-categories { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:8px; padding:16px 0; border-top:1px solid rgba(255,255,255,.12); }
.vx-footer-categories > span { margin-inline-end:4px; color:#fff; font-size:13px; font-weight:700; }
.dolozena-storefront .dolozena-footer .vx-footer-categories a { padding:4px 12px; border:1px solid rgba(255,255,255,.2); border-radius:999px; font-size:13px; }
.dolozena-storefront .dolozena-footer .vx-footer-categories a:hover { border-color:var(--vx-red-bright); }
@media (max-width: 991.98px) {
    .vx-footer-cta { flex-direction:column; align-items:flex-start; }
    .vx-footer-trust { grid-template-columns:repeat(2, minmax(0, 1fr)); row-gap:16px; }
}
@media (max-width: 575.98px) {
    .vx-footer-cta { padding:20px; }
    .vx-footer-cta-text strong { font-size:19px; }
    .vx-footer-trust { grid-template-columns:1fr; }
}
/* 03.11 yeni logo (VOVANX ML POINT, Dolozena'nınki gibi dikine esnetilmiş, en/boy ≈ 3,3): üstte ve altta 72px, kutunun soluna yaslı */
.dolozena-storefront .navbar-brand img { max-height:72px !important; object-position:left center; }
@media (min-width: 992px) {
    .dolozena-footer-logo-top img { width:auto !important; height:72px !important; max-width:270px; }
}
