/* Ülker Sofuoğlu teması — Laravel sayfalarıyla uyum ekleri (v37.99.46) · Tasarım & Yazılım: Ajansbox */
.us-kargo-bar{display:block}
.us-kargo-bar>svg.ik{display:none}
.us-kargo-bar>span{display:block}
.us-kargo-bar .detay__kargo-cubuk{display:block;height:3px;background:var(--us-cizgi);margin:12px 0 6px}
.us-kargo-bar .detay__kargo-cubuk em{display:block;height:100%;background:var(--us-yesil,#2f6b4f)}
.us-kargo-bar small{display:block;font-size:13px;color:var(--us-gri)}
.us-detay .us-ozellikler{margin-top:14px}
.us-yorumlar .yorum{border-bottom:1px solid var(--us-cizgi);padding:14px 0}
.us-akordeon__icerik .tablo{width:100%;border-collapse:collapse;font-size:14px}
.us-akordeon__icerik .tablo th,.us-akordeon__icerik .tablo td{border:1px solid var(--us-cizgi);padding:9px 12px;text-align:left}
.us-akordeon__icerik .tablo th{width:34%;background:var(--us-sis);font-weight:600}
.us-akordeon__icerik .ulk-bilgi-notu{border-radius:0}
.us-mobil__diller{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}
.us-mobil__diller a{border:1px solid var(--us-cizgi);padding:6px 10px;font:600 12px/1 var(--us-baslik);letter-spacing:.08em}
.us-mobil__diller a.secili{border-color:var(--us-murekkep)}
.us-etbis{display:inline-block;margin-top:14px}
.us-alt .us-telif+.us-telif{opacity:.85}
[dir=rtl] .us-belge__menu a{border-left:0;border-right:2px solid transparent}
[dir=rtl] .us-belge__menu a.secili{border-right-color:var(--us-gul)}
/* Hesap numaraları kartı ve diğer Ajanbox kutuları: Ülker renkleri, köşesiz */
.us .banka-kart{border-radius:0;border-color:var(--us-cizgi)}
.us .banka-kart__bas{background:var(--us-murekkep)}
.us .banka-kart .dugme{border-radius:0}
.us .banka-kart .dugme:not(.dugme--cizgi){background:var(--us-murekkep);border-color:var(--us-murekkep)}
.us .ulker-toptan-form,.us .tf-kutu{border-radius:0}
.us-form .telefon-alani{display:flex;gap:8px}
.us-urun-serit{position:relative}
[dir=rtl] .us-kahraman::before{background:linear-gradient(270deg,rgba(250,236,231,.92) 0%,rgba(250,236,231,.7) 38%,rgba(250,236,231,0) 64%)}
@media (max-width:560px){[dir=rtl] .us-kahraman::before{background:linear-gradient(180deg,rgba(250,236,231,.88),rgba(250,236,231,.55) 70%,rgba(250,236,231,.2))}}

/* ---------- v37.99.47: blog kartları — eşit boy, görsel tam görünür, satır sınırlı ---------- */
.us-blog-izgara{align-items:stretch}
.us-blog-kart__gorsel{aspect-ratio:16/10;background:#f5f1e6}
.us-blog-kart__gorsel img{object-fit:contain;padding:4% 10%}
.us-blog-kart__baslik{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;text-wrap:pretty}
.us-blog-kart__ozet{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.95em}
.us-blog-kart__urun{display:block;font-size:12px;line-height:1.4;color:var(--us-gri);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.4em}
.us-blog-kart__urun b{color:var(--us-gul);font-weight:600}
.us-blog-kart__urun:hover b{text-decoration:underline}
.us-blog-kart__meta{display:flex;align-items:center;flex-wrap:wrap}
/* sayfalama: bilgi yazısı solda, numaralar ortada, taşma yok */
.us-sayfalama{margin-top:34px}
.us-sayfalama nav{width:100%}
.us-sayfalama nav>div.d-sm-flex{display:flex!important;width:100%;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
.us-sayfalama nav>div.d-sm-none{display:none!important}
.us-sayfalama .small.text-muted{font-size:12.5px;color:var(--us-gri)!important}
.us-sayfalama .page-link{min-width:36px;height:36px}
.us-sayfalama .page-link:hover{border-color:var(--us-murekkep)}
.us-sayfalama .active .page-link{background:var(--us-murekkep)!important;color:#fff!important}
@media (max-width:560px){.us-sayfalama nav>div.d-sm-flex{justify-content:center}.us-sayfalama .small.text-muted{width:100%;text-align:center}}

/* ---------- v37.99.47: Ajanbox / taban tema sayfaları (sepet, ödeme, hesap, ödeme bildirimi, iade, sipariş takibi,
   şifre, karşılaştır …) Ülker renk ve yazı tipiyle ---------- */
:root{
  --mavi:#a4675a;--mavi-koyu:#111111;--mavi-parlak:#a4675a;--mavi-acik:#f7f3f1;
  --metin:#111111;--soluk:#5d5755;--cizgi:#e6e0dd;--r:0px;--r-sm:0px;--golge:none;--kap:1180px;
}
body,h1,h2,h3,h4,h5,h6,button,input,select,textarea,.btn,.primary__btn{font-family:var(--us-govde)}
.main__content_wrapper h1,.bx h1{font-family:var(--us-baslik)}
.main__content_wrapper .container{max-width:var(--us-kap);padding-inline:16px}
/* başlık bandı (taban tema) → beyaz, solda, büyük harf başlık */
.breadcrumb__section.breadcrumb__bg{background:#fff!important;padding:22px 0 0!important;min-height:0!important}
.breadcrumb__section .breadcrumb__content{display:flex;flex-direction:column-reverse;align-items:flex-start;text-align:left!important}
.breadcrumb__content--menu{justify-content:flex-start!important;gap:8px;font-size:12.5px;color:var(--us-gri);margin:0 0 6px!important}
.breadcrumb__content--menu__items,.breadcrumb__content--menu__items a{font-size:12.5px!important;color:var(--us-gri)!important}
.breadcrumb__content--title,.section__header--title{margin:6px 0 4px!important;font:700 clamp(24px,3vw,34px)/1.1 var(--us-baslik)!important;text-transform:uppercase;letter-spacing:.06em;color:var(--us-murekkep)!important}
.section--padding{padding:26px 0 64px!important}
/* kutular ve formlar */
.kutu__panel,.bx .kutu{border:1px solid var(--us-cizgi)!important;border-radius:0!important;box-shadow:none!important;background:#fff}
.form__etiket,.form-label{font:600 11.5px/1.2 var(--us-baslik)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--us-murekkep)!important;margin-bottom:6px}
.form__alan,.main__content_wrapper .form-control,.main__content_wrapper .form-select,.bx input[type=text],.bx input[type=email],.bx input[type=tel],.bx input[type=password],.bx input[type=number],.bx select,.bx textarea{border:1px solid var(--us-cizgi)!important;border-radius:0!important;font-family:var(--us-govde);box-shadow:none!important}
.form__alan:focus,.main__content_wrapper .form-control:focus,.main__content_wrapper .form-select:focus,.bx input:focus,.bx select:focus,.bx textarea:focus{border-color:var(--us-murekkep)!important;outline:0}
.primary__btn,.main__content_wrapper .btn.btn--md,.main__content_wrapper .btn.btn--sm{background:var(--us-murekkep)!important;border-color:var(--us-murekkep)!important;color:#fff!important;border-radius:0!important;font:600 12.5px/1 var(--us-baslik)!important;letter-spacing:.16em;text-transform:uppercase;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px}
.primary__btn:hover,.main__content_wrapper .btn.btn--md:hover{background:var(--us-gul-koyu)!important;border-color:var(--us-gul-koyu)!important}
.bx .dugme:not(.dugme--wa):not(.dugme--cizgi):not(.dugme--beyaz){border-radius:0}
.bx .dugme--cizgi{border-color:var(--us-murekkep);color:var(--us-murekkep)}
.text__secondary,.icerik__metin a{color:var(--us-gul)}
/* hesap */
.hesap-banner{background:var(--us-murekkep)!important;border-radius:0!important}
.hesap-banner .dugme--beyaz{border-radius:0;color:var(--us-murekkep)}
.hesap-menu{border-radius:0}
.hesap-menu a.aktif{background:var(--us-murekkep)!important;color:#fff!important}
.hesap-menu a:hover{background:var(--us-sis);color:var(--us-gul)}
.hesap-kutular>*,.hesap__govde .kutu{border-radius:0!important}
.eposta-dogrula{border-radius:0!important}
/* ödeme bildirimi / banka kartı */
.banka-kart{border-radius:0!important;border-color:var(--us-cizgi)!important}
.banka-kart__bas{background:var(--us-murekkep)!important}
.banka-kart__ik{border-radius:0!important}
/* üyelik türü seçimi (Bireysel / Kurumsal) */
.uye-tip-sec__dugme{border-radius:0!important}
.uye-tip-sec__dugme:has(input:checked){border-color:var(--us-murekkep)!important;background:var(--us-sis)!important}
/* tablolar (karşılaştır, siparişler) */
.main__content_wrapper .table{font-size:14px}
.main__content_wrapper .table th{font:600 11.5px/1.3 var(--us-baslik);letter-spacing:.12em;text-transform:uppercase;background:var(--us-sis)}
/* koruma sorusu kutusu */
.koruma-soru input{border-radius:0!important}

/* ---------- v37.99.47: iletişim ---------- */
.us-iletisim{align-items:start}
.us-form--yapiskan{position:sticky;top:100px}
.us-bilgi>div a{color:inherit}
.us-bilgi>div a:hover{color:var(--us-gul)}
.us-haritalar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px;padding:10px 0 50px}
.us-harita{margin:0;border:1px solid var(--us-cizgi);display:grid;gap:0;background:#fff}
.us-harita__bas{padding:16px 18px;display:grid;gap:4px;font-size:14px;line-height:1.5;border-bottom:1px solid var(--us-cizgi)}
.us-harita__bas b{font:600 12px/1.3 var(--us-baslik);letter-spacing:.16em;text-transform:uppercase}
.us-harita iframe{display:block;width:100%;height:300px;border:0}
.us-harita .us-cerceve{margin:14px 18px 16px;justify-self:start}
.us-form .ilt-tel .telefon-alani select,.us-form .ilt-tel .telefon-alani .tel-kod{flex:0 0 150px!important;max-width:42%}
@media (max-width:960px){.us-form--yapiskan{position:static}}

/* ---------- v37.99.48: blog yazısı — kapak görseli kesilmeden, diğer yazılar kart olarak ---------- */
.us-yazi__kapak-kutu{background:#f5f1e6;aspect-ratio:21/9;max-height:380px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;overflow:hidden}
.us-yazi__kapak-kutu .us-yazi__kapak{width:auto;max-width:100%;height:100%;aspect-ratio:auto;max-height:none;object-fit:contain;margin:0;padding:3% 0}
.us-yazi__diger{border-top:1px solid var(--us-cizgi);margin-top:10px;padding-top:44px}
@media (max-width:760px){.us-yazi__kapak-kutu{aspect-ratio:4/3}}

/* ---------- v37.99.49: ürün detayı — boşluklar azaltıldı, alt vitrinler 4 sütun tam genişlik ---------- */
.us-detay .detay{padding-block:10px 24px;gap:40px}
@media (min-width:961px){.us-detay .detay__galeri{position:sticky;top:96px;align-self:start}}
.us-detay .us-bilgi-bolumu{padding-bottom:0}
.us-detay .us-yorumlar{margin-top:0;padding-top:0}
.us-detay .us-yorumlar .us-yorum-blok{border-top:0}
.us-detay .bolum{margin-top:34px}
.us-detay .izgara{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media (max-width:960px){.us-detay .izgara{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
.us-detay .bas.bas--yalin{height:auto;margin-bottom:14px;align-items:center}
.us-detay .bas.bas--yalin h2{font:600 15px/1.3 var(--us-baslik);letter-spacing:.14em;text-transform:uppercase}
.us-detay .bas.bas--yalin .bas__ik{display:none}
.us-detay .bas__tum{font:600 11.5px/1 var(--us-baslik);letter-spacing:.14em;text-transform:uppercase;color:var(--us-murekkep)}
.us-detay .birlikte,.us-detay [class*="birlikte"]{border-radius:0}
.us-detay .us-akordeon__icerik{padding-bottom:18px}

/* ---------- v37.99.49: Hakkımızda — görsel + metin, sayaç kutuları ve zaman çizelgesi tasarıma uygun ---------- */
.us-hikaye{gap:56px;padding-block:6px 50px}
.us-hikaye__resim{position:sticky;top:100px}
.us-hikaye__foto{position:relative}
.us-hikaye__foto img{width:100%;aspect-ratio:4/5;object-fit:cover}
.us-hikaye__rozet{position:absolute;left:18px;bottom:18px;background:#fff;padding:12px 16px;display:flex;align-items:center;gap:12px}
.us-hikaye__rozet img{height:38px!important;width:auto!important;aspect-ratio:auto!important}
.us-hikaye__rozet b{font:400 28px/1 var(--us-serif);color:var(--us-gul-koyu)}
.us-hikaye__rozet span{font:600 10.5px/1.3 var(--us-baslik);letter-spacing:.14em;text-transform:uppercase;color:var(--us-gri)}
.us-hikaye .us-icerik{max-width:none}
.us-hikaye .us-icerik>h2:first-child{margin-top:0}
.us-icerik div[style*="grid-template-columns"]{gap:12px!important;margin:22px 0 26px!important}
.us-icerik div[style*="grid-template-columns"]>div{border:1px solid var(--us-cizgi)!important;border-radius:0!important;background:var(--us-sis)!important;padding:18px 12px!important}
.us-icerik div[style*="grid-template-columns"]>div b{font:400 30px/1.1 var(--us-serif)!important;color:var(--us-gul-koyu)!important;margin-bottom:6px}
.us-icerik div[style*="grid-template-columns"]>div span{font:600 10.5px/1.4 var(--us-baslik)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--us-gri)!important}
.us-icerik div[style*="border-radius:12px"]{border-radius:0!important;border-color:var(--us-cizgi)!important;background:var(--us-sis)!important;color:var(--us-murekkep)!important}
.us-hikaye .us-icerik ol{list-style:none!important;counter-reset:us-adim;padding-left:0!important;display:grid;gap:10px;margin:14px 0 22px}
.us-hikaye .us-icerik ol>li{counter-increment:us-adim;position:relative;padding:12px 14px 12px 58px;border:1px solid var(--us-cizgi);background:#fff;margin:0}
.us-hikaye .us-icerik ol>li::before{content:counter(us-adim,decimal-leading-zero);position:absolute;left:14px;top:12px;font:400 22px/1 var(--us-serif);color:var(--us-gul)}
.us-hikaye .us-icerik ol>li::marker{content:none}
.us-hikaye .us-icerik ul{padding-left:0!important;list-style:none!important;display:grid;gap:8px}
.us-hikaye .us-icerik ul>li{position:relative;padding-left:22px;margin:0}
.us-hikaye .us-icerik ul>li::before{content:"✦";position:absolute;left:0;top:0;color:var(--us-gul);font-size:12px}
.us-hikaye .us-icerik ul>li::marker{content:none}
@media (max-width:960px){.us-hikaye{gap:26px}.us-hikaye__resim{position:static}.us-hikaye__foto img{aspect-ratio:16/10}}
.us-hikaye .us-icerik div[style*="grid-template-columns"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}

/* v37.99.50 — İletişim haritaları (iki ofis, Google Maps) */
.us-haritalar-bolum{padding:56px 0 64px;margin-top:40px;border-top:1px solid var(--us-cizgi)}
.us-haritalar-bolum__bas{text-align:center;margin-bottom:28px}
.us-haritalar-bolum__bas .us-ust-yazi{display:block;font:600 12px/1 var(--us-baslik);letter-spacing:.2em;text-transform:uppercase;color:var(--us-gul);margin-bottom:10px}
.us-haritalar-bolum__bas h2{font:400 clamp(28px,3vw,38px)/1.15 var(--us-serif);margin:0}
.us-haritalar-bolum .us-haritalar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0}
.us-haritalar-bolum .us-harita{margin:0;border:0;background:var(--us-sis);display:flex;flex-direction:column}
.us-harita__cerceve{position:relative;aspect-ratio:16/10;background:#ece6e2;overflow:hidden}
.us-harita__cerceve iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.35) contrast(1.02)}
.us-harita__bilgi{padding:22px 24px 24px;display:grid;gap:8px;font-size:14.5px;line-height:1.6;color:var(--us-gri);flex:1}
.us-harita__bilgi b{font:600 12px/1.3 var(--us-baslik);letter-spacing:.16em;text-transform:uppercase;color:var(--us-murekkep)}
.us-harita__dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.us-harita__dugmeler a{min-height:44px;padding:0 20px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
@media (max-width:767px){.us-haritalar-bolum{padding:40px 0 48px}.us-haritalar-bolum .us-haritalar{grid-template-columns:1fr;gap:20px}.us-harita__cerceve{aspect-ratio:4/3}}

/* v37.99.50 — Hesabım (üyelik) bölümü: tema renkleri (mor tonlar kaldırıldı) */
.hesap--modern{gap:32px}
.hesap-yan{border:1px solid var(--us-cizgi)!important;border-radius:0!important;background:#fff}
.hesap-yan__kim{background:var(--us-sis)!important;color:var(--us-murekkep)!important;padding:26px 22px!important;gap:14px!important;border-bottom:1px solid var(--us-cizgi)}
.hesap-yan__avatar{background:var(--us-gul)!important;border:0!important;color:#fff;font:500 16px/1 var(--us-baslik)!important;letter-spacing:.06em;width:52px!important;height:52px!important}
.hesap-yan__kim small{font:600 10.5px/1.2 var(--us-baslik)!important;letter-spacing:.18em;text-transform:uppercase;opacity:1!important;color:var(--us-gri)}
.hesap-yan__kim b{font:400 21px/1.2 var(--us-serif)!important;margin-top:4px}
.hesap-yan__kim em{background:transparent!important;border:1px solid var(--us-gul);color:var(--us-gul);border-radius:0!important;font:600 9.5px/1 var(--us-baslik)!important;letter-spacing:.16em;text-transform:uppercase;padding:5px 8px!important;margin-top:8px!important}
.hesap-yan__menu{padding:10px 0!important}
.hesap-yan__menu a{border-radius:0!important;padding:12px 22px!important;font:400 14px/1.3 var(--us-govde)!important;color:var(--us-murekkep)!important;border-left:2px solid transparent}
.hesap-yan__menu a .ik{color:var(--us-gri)!important}
.hesap-yan__menu a:hover{background:var(--us-sis)!important;color:var(--us-gul)!important}
.hesap-yan__menu a.aktif{background:var(--us-sis)!important;color:var(--us-murekkep)!important;font-weight:600!important;border-left-color:var(--us-gul)}
.hesap-yan__menu a.aktif .ik,.hesap-yan__menu a:hover .ik{color:var(--us-gul)!important}
.hesap-yan__menu a i{background:var(--us-gul)!important;border-radius:0!important}
.hesap-yan__cikis{border-top:1px solid var(--us-cizgi)!important;padding:8px 0!important}
.hesap-yan__cikis button{border-radius:0!important;padding:12px 22px!important;color:var(--us-gri)!important;font:500 12px/1 var(--us-baslik)!important;letter-spacing:.14em;text-transform:uppercase}
.hesap-yan__cikis button:hover{background:var(--us-sis)!important;color:var(--us-gul)!important}
.eposta-dogrula{background:var(--us-sis)!important;border:1px solid var(--us-cizgi)!important;border-left:3px solid var(--us-gul)!important;padding:20px 22px!important}
.eposta-dogrula b{color:var(--us-murekkep)!important;font:600 14px/1.4 var(--us-baslik)!important}
.eposta-dogrula span{color:var(--us-gri)!important}
.hesap-banner{padding:34px 34px!important}
.hesap-banner small{font:600 11px/1 var(--us-baslik)!important;letter-spacing:.2em;text-transform:uppercase;color:var(--us-pembe);opacity:1!important}
.hesap-banner h1{font:400 clamp(28px,3vw,36px)/1.15 var(--us-serif)!important;margin:10px 0 8px!important}
.hesap-banner p{color:rgba(255,255,255,.75)}
.hesap-kutular a,.hesap-kutular>div{border:1px solid var(--us-cizgi)!important;padding:22px!important;transform:none!important}
.hesap-kutular a:hover{border-color:var(--us-gul)!important}
.hesap-kutular b{font:400 36px/1.1 var(--us-serif)!important;color:var(--us-murekkep)!important;margin-top:14px!important}
.hesap-kutular span{font:600 10.5px/1.3 var(--us-baslik)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--us-gri)!important}
.hesap-kutular__ik,.hesap-hizli .hesap-kutular__ik{border-radius:0!important;background:var(--us-sis)!important;color:var(--us-gul)!important}
.hesap__govde .kutu{border:1px solid var(--us-cizgi)!important;padding:28px!important}
.hesap__govde .kutu__bas{border-bottom:1px solid var(--us-cizgi);padding-bottom:14px;margin-bottom:18px!important}
.hesap__govde .kutu__bas h2,.hesap__govde .kutu>h2{font:400 24px/1.2 var(--us-serif)!important;color:var(--us-murekkep)}
.hesap__govde .kutu__bas a{font:600 11px/1 var(--us-baslik);letter-spacing:.16em;text-transform:uppercase;color:var(--us-gul)}
.bos-durum .ik{color:var(--us-gul)!important;opacity:.55}
.bos-durum b{font:400 16px/1.4 var(--us-govde)!important;color:var(--us-gri)!important}
.hesap-hizli a{border-radius:0!important;border:1px solid var(--us-cizgi)!important;padding:18px!important}
.hesap-hizli a:hover{border-color:var(--us-gul)!important}
.hesap-hizli b{color:var(--us-murekkep)!important;font:600 14px/1.3 var(--us-baslik)!important}
.hesap-hizli small{color:var(--us-gri)!important}
.hesap__govde .tablo th{font:600 10.5px/1.3 var(--us-baslik);letter-spacing:.14em;text-transform:uppercase;color:var(--us-gri);background:var(--us-sis)}
.hesap__govde .rozet{border-radius:0!important}
.hesap__govde input,.hesap__govde select,.hesap__govde textarea{border-radius:0!important}
@media (max-width:991.98px){.hesap-yan__menu{padding:0!important}.hesap-yan__menu a{border-left:0;border-bottom:2px solid transparent;padding:14px 16px!important}.hesap-yan__menu a.aktif{border-bottom-color:var(--us-gul)}}
/* v37.99.50 — taban hesap sayfaları (bilgilerim, adresler, favoriler, iadeler, ödeme bildirimleri) — magaza-akis.css'in yuvarlak köşe/gri bandını tema diline çevirir */
html body.ak-hesap .kutu__panel{border:1px solid var(--us-cizgi)!important;border-radius:0!important}
html body.ak-hesap .breadcrumb__section{background:var(--us-sis)!important;padding:40px 0!important}
html body.ak-hesap .breadcrumb__content--title{font:400 clamp(30px,3.2vw,40px)/1.15 var(--us-serif)!important;letter-spacing:0!important;text-transform:none!important;color:var(--us-murekkep)!important}
html body.ak-hesap .product__card--title,html body.ak-hesap .section__heading--maintitle{font:400 24px/1.2 var(--us-serif)!important;color:var(--us-murekkep)!important}
html body.ak-hesap .form__etiket{color:var(--us-gri)}
html body.ak-hesap .form__alan:focus,html body.ak-hesap .form-control:focus,html body.ak-hesap .form-select:focus{border-color:var(--us-murekkep)!important;box-shadow:none!important}
html body.ak-hesap .form-check-input:checked{background-color:var(--us-gul);border-color:var(--us-gul)}
html body.ak-hesap .text__secondary{color:var(--us-gul)!important}
html body.ak-hesap table.table thead th{background:var(--us-sis);font:600 10.5px/1.3 var(--us-baslik);letter-spacing:.14em;text-transform:uppercase;color:var(--us-gri)}
.hesap__govde>h1,.hesap__govde .sayfa-bas h1,.hesap__govde>.bas h1{font:400 clamp(28px,3vw,36px)/1.15 var(--us-serif)!important;color:var(--us-murekkep)}
.hesap__govde .sip-baslik,.hesap__govde .kutu__bas h1{font:400 clamp(28px,3vw,36px)/1.15 var(--us-serif)!important;color:var(--us-murekkep)!important}
.us-haritalar-bolum .us-harita__dugmeler a{margin:0!important;min-height:46px!important;height:46px;padding:0 22px!important;font:600 11.5px/1 var(--us-baslik)!important;letter-spacing:.16em}

/* v37.99.50 — Hakkımızda: bölümlü düzen (giriş + logo yanında hikâye + kartlar + kapanış bandı) */
.us-hk{padding:6px 0 70px;display:grid;gap:64px}
.us-hk .us-icerik{max-width:none}
.us-hk .us-icerik>:first-child{margin-top:0}
.us-hk .us-icerik>:last-child{margin-bottom:0}
.us-hk-giris{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}
.us-hk-giris__foto img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}
.us-hk-giris__metin h1{font:400 clamp(32px,3.6vw,48px)/1.1 var(--us-serif);margin:14px 0 18px;color:var(--us-murekkep)}
.us-hk-giris__metin .us-icerik p{font-size:16px;line-height:1.75;color:var(--us-gri)}
.us-hk-ben{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:stretch}
.us-hk-ben__logo{background:var(--us-sis);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 32px;min-height:340px}
.us-hk-ben__logo img{width:min(260px,70%);height:auto}
.us-hk-ben__logo i{display:block;width:56px;height:1px;background:var(--us-gul);margin:28px 0 22px}
.us-hk-ben__logo b{font:400 64px/1 var(--us-serif);color:var(--us-gul)}
.us-hk-ben__logo>span{font:600 11px/1.3 var(--us-baslik);letter-spacing:.2em;text-transform:uppercase;color:var(--us-murekkep);margin-top:10px}
.us-hk-ben__logo small{font:500 12px/1 var(--us-baslik);letter-spacing:.14em;text-transform:uppercase;color:var(--us-gri);margin-top:14px}
.us-hk-ben__metin{align-self:center}
.us-hk-ben__metin h2,.us-hk-son h2{font:400 clamp(28px,3vw,38px)/1.15 var(--us-serif);margin:0 0 18px;color:var(--us-murekkep);text-transform:none;letter-spacing:0;border:0;padding:0}
.us-hk-ben__metin h2::before,.us-hk-son h2::before,.us-hk-kart h3::before{content:none!important;display:none!important}
.us-hk-ben__metin p{font-size:15.5px;line-height:1.8;color:var(--us-gri)}
.us-hk-kartlar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.us-hk-kart{border:1px solid var(--us-cizgi);background:#fff;padding:32px 34px}
.us-hk-kart--genis{grid-column:1/-1;background:var(--us-sis);border-color:var(--us-sis)}
.us-hk-kart h3{font:400 26px/1.2 var(--us-serif)!important;margin:0 0 18px!important;color:var(--us-murekkep);text-transform:none!important;letter-spacing:0!important;padding:0!important;border:0!important}
.us-hk-kart p{font-size:15px;line-height:1.75;color:var(--us-gri)}
.us-hk .us-icerik ol{list-style:none!important;counter-reset:us-adim;padding-left:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0}
.us-hk .us-icerik ol>li{counter-increment:us-adim;position:relative;padding:54px 18px 18px;background:#fff;border:1px solid var(--us-cizgi);margin:0;font-size:14px;line-height:1.6;color:var(--us-gri)}
.us-hk .us-icerik ol>li::before{content:counter(us-adim,decimal-leading-zero);position:absolute;left:18px;top:16px;font:400 28px/1 var(--us-serif);color:var(--us-gul)}
.us-hk .us-icerik ol>li::marker{content:none}
.us-hk .us-icerik ol>li b{display:block;color:var(--us-murekkep);margin-bottom:4px}
.us-hk .us-icerik ul{padding-left:0!important;list-style:none!important;display:grid;gap:12px;margin:0}
.us-hk .us-icerik ul>li{position:relative;padding-left:24px;margin:0;font-size:14.5px;line-height:1.65;color:var(--us-gri)}
.us-hk .us-icerik ul>li::before{content:"✦";position:absolute;left:0;top:1px;color:var(--us-gul);font-size:12px}
.us-hk .us-icerik ul>li::marker{content:none}
.us-hk .us-icerik b,.us-hk .us-icerik strong{color:var(--us-murekkep)}
.us-hk .us-icerik div[style*="grid-template-columns"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:26px 0 0!important}
.us-hk .us-icerik div[style*="grid-template-columns"]>div{border-radius:0!important;background:var(--us-sis)!important;border:0!important;padding:22px 14px!important}
.us-hk .us-icerik div[style*="grid-template-columns"] b{font:400 32px/1.1 var(--us-serif)!important;color:var(--us-gul)!important}
.us-hk .us-icerik div[style*="grid-template-columns"] span{display:block;margin-top:8px;font:600 10.5px/1.35 var(--us-baslik)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--us-gri)!important}
.us-hk-son{background:var(--us-murekkep);color:#fff;text-align:center;padding:60px 32px}
.us-hk-son h2{color:#fff!important}
.us-hk-son .us-icerik p{color:rgba(255,255,255,.75);max-width:60ch;margin-inline:auto}
.us-hk-son .us-icerik a{color:var(--us-pembe)}
.us-hk-son__dugmeler{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:26px}
.us-hk-son .us-koyu{background:#fff;color:var(--us-murekkep)!important}
.us-hk-son .us-koyu:hover{background:var(--us-pembe)}
.us-hk-son .us-cerceve{background:transparent;border-color:rgba(255,255,255,.6);color:#fff;min-height:52px;padding:0 28px}
@media (max-width:960px){.us-hk{gap:40px}.us-hk-giris,.us-hk-ben{grid-template-columns:1fr;gap:28px}.us-hk-giris__foto img{aspect-ratio:16/11}.us-hk-ben__logo{min-height:0;padding:40px 24px}.us-hk-kartlar{grid-template-columns:1fr}.us-hk-kart{padding:24px 20px}.us-hk-son{padding:44px 20px}}
.us-hk .us-icerik ol>li b{display:inline;margin:0}
.us-hk .us-icerik ol:has(>li:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:960px){.us-hk .us-icerik ol,.us-hk .us-icerik ol:has(>li:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.us-hk .us-icerik ol,.us-hk .us-icerik ol:has(>li:nth-child(6)){grid-template-columns:1fr}.us-hk .us-icerik ol>li{padding:16px 16px 16px 60px}.us-hk .us-icerik ol>li::before{top:16px}}

/* v37.99.50 — Türkçe dışı dillerde üst "yalnız Türkiye içine gönderim" şeridi tema renklerinde (sarı/mor kaldırıldı) */
.ulk-yurtdisi{background:var(--us-sis)!important;border-bottom:1px solid var(--us-cizgi)!important;color:var(--us-murekkep)!important;font:500 12.5px/1.45 var(--us-govde)!important;padding:8px 16px!important;letter-spacing:.01em}
.ulk-yurtdisi a{color:var(--us-gul)!important;font-weight:600!important;text-underline-offset:3px}
.ulk-yurtdisi-not{border:1px solid var(--us-cizgi)!important;border-left:3px solid var(--us-gul)!important;border-radius:0!important;background:var(--us-sis)!important;color:var(--us-murekkep)!important}
.ulk-yurtdisi-not a{color:var(--us-gul)!important}
[dir="ltr"] .us-icerik ul,[dir="ltr"] .us-icerik ol{direction:ltr}

/* v37.99.54 — Ödeme bildirimi / havale kartı: iç içe çerçeve kaldırıldı, sütun genişledi, IBAN tek satır */
.kutu__panel:has(> .banka-kart){padding:0!important;border:0!important;background:transparent!important}
.kutu__panel:has(> .banka-kart) > hr,.kutu__panel:has(> .banka-kart) > p.icerik__metin{display:none}
@media (min-width:992px){
  .row:has(> .col-lg-5 .banka-kart) > .col-lg-5{flex:0 0 46%;max-width:46%}
  .row:has(> .col-lg-5 .banka-kart) > .col-lg-7{flex:0 0 54%;max-width:54%}
}
.banka-kart__bas{padding:22px 26px!important}
.banka-kart__bas b{font:600 17px/1.3 var(--us-baslik)!important;letter-spacing:.02em}
.banka-kart__ik{background:rgba(255,255,255,.12)!important}
.banka-kart__govde{padding:8px 26px 10px!important}
.banka-kart__satir{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 14px!important;padding:16px 0!important;border-top:1px solid var(--us-cizgi)!important}
.banka-kart__satir:first-of-type{margin-top:0!important;border-top:0!important}
.banka-kart__satir span{grid-column:1/-1;font:600 10.5px/1.2 var(--us-baslik)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--us-gri)!important}
.banka-kart__satir b{font:600 16px/1.35 var(--us-govde)!important;color:var(--us-murekkep)!important;word-break:normal!important}
.banka-kart__satir--iban b{font:600 clamp(15px,1.5vw,18px)/1.3 var(--us-govde)!important;letter-spacing:.04em!important;white-space:nowrap;font-variant-numeric:tabular-nums}
.banka-kart__satir button{border-radius:0!important;border:1px solid var(--us-murekkep)!important;background:#fff!important;color:var(--us-murekkep)!important;font:600 11px/1 var(--us-baslik)!important;letter-spacing:.14em;text-transform:uppercase;height:36px!important;padding:0 16px!important}
.banka-kart__satir button:hover{background:var(--us-murekkep)!important;color:#fff!important}
.banka-kart__satir button.tamam{background:var(--us-sis)!important;color:var(--us-gul)!important;border-color:var(--us-gul)!important}
.banka-kart__alt{background:var(--us-sis)!important;border-top:1px solid var(--us-cizgi)!important;padding:20px 26px 24px!important}
.banka-kart__alt p{color:var(--us-gri)!important;font-size:13.5px!important;line-height:1.65}
.banka-kart__alt a[href*="wa.me"],.banka-kart__alt .dugme--wa{border-radius:0!important}
@media (max-width:420px){.banka-kart__satir--iban b{white-space:normal;font-size:15px!important}}
/* v37.99.54 — Arapça (sağdan sola) sayfa içerikleri: tablo başlıkları ve hücreler sağa hizalı */
[dir="rtl"] .us-icerik th,[dir="rtl"] .us-icerik td{text-align:right!important}
[dir="rtl"] .us-icerik ul,[dir="rtl"] .us-icerik ol{padding-right:22px;padding-left:0}
[dir="rtl"] .us-hk .us-icerik ol>li{padding:54px 18px 18px}
[dir="rtl"] .us-hk .us-icerik ol>li::before{left:auto;right:18px}
[dir="rtl"] .us-hk .us-icerik ul>li,[dir="rtl"] .us-hikaye .us-icerik ul>li{padding-left:0;padding-right:24px}
[dir="rtl"] .us-hk .us-icerik ul>li::before,[dir="rtl"] .us-hikaye .us-icerik ul>li::before{left:auto;right:0}
[dir="rtl"] .us-hk .us-icerik ul,[dir="rtl"] .us-hk .us-icerik ol{padding-right:0!important}

/* v37.99.56 — sayfa içi bannerlar (görsel tek başına; üzerine yazı yok) */
.us-sbanner{margin:0;position:relative}
.us-sbanner__ic{display:block;position:relative;overflow:hidden;background:var(--us-sis);aspect-ratio:16/7}
.us-sbanner picture,.us-sbanner img{display:block;width:100%;height:100%}
.us-sbanner img{object-fit:cover;object-position:50% 38%;transition:transform .6s ease}
a.us-sbanner__ic:hover img{transform:scale(1.015)}
a.us-sbanner__ic:focus-visible{outline:2px solid var(--us-gul);outline-offset:3px}
.us-sbanner--izgara{grid-column:1/-1;margin:14px 0}
.us-sbanner--blok{margin:48px 0 8px}
@media (max-width:767px){
  .us-sbanner__ic{aspect-ratio:16/9}
  .us-sbanner__ic:has(source){aspect-ratio:1/1}
  .us-sbanner__ic:has(source) img{object-position:50% 30%}
  .us-sbanner--izgara{margin:8px 0}
  .us-sbanner--blok{margin:32px 0 4px}
}

/* v37.99.56 — ana sayfa slider: ileri / geri okları */
.us-slayt__ok{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(17,17,17,.12);background:rgba(255,255,255,.82);color:var(--us-murekkep);cursor:pointer;transition:background .2s,color .2s;backdrop-filter:blur(4px)}
.us-slayt__ok:hover{background:var(--us-murekkep);color:#fff}
.us-slayt__ok svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}
.us-slayt__ok--geri{left:22px}
.us-slayt__ok--ileri{right:22px}
@media (max-width:767px){.us-slayt__ok{width:34px;height:34px;background:rgba(255,255,255,.7)}.us-slayt__ok--geri{left:8px}.us-slayt__ok--ileri{right:8px}}
/* yazısız (hazır banner) slaytta görsel odak noktası: yüz ve ürün kesilmesin */
.us-slayt__oge.us-slayt__oge--gorsel{background-position:center 38%}
@media (max-width:767px){.us-slayt__oge.us-slayt__oge--gorsel{background-position:center 30%}}
/* v37.99.56 — dikey çekilmiş kapak kare kartta kesilmeden sığdırılır (stüdyo zemin rengiyle) */
.us-kart__gorsel--sigdir{background:#d7d6d8}
.us-kart__gorsel--sigdir img{object-fit:contain!important}
