/* Weberd Eklentiler: çerez bandı (prototip: Ana Sayfa v2.dc.html). Renk ve boyutlar Elementor global değişkenlerinden. */
.lc-cerez { position: fixed; left: var(--bosluk-4, 16px); right: var(--bosluk-4, 16px); bottom: var(--bosluk-4, 16px); z-index: 9990; max-width: 760px; margin: 0 auto; box-sizing: border-box; background: var(--renk-zemin, #fff); color: var(--renk-gece, #1c2340); border: 1px solid var(--renk-gece, #1c2340); border-radius: var(--kose, 6px); padding: var(--bosluk-5, 24px); display: flex; flex-direction: column; gap: var(--bosluk-4, 16px); font-family: var(--font-metin), "Helvetica Neue", Arial, sans-serif; box-shadow: 0 12px 40px rgba(28, 35, 64, 0.18); }
.lc-cerez[hidden] { display: none; }
.lc-cerez-metin { margin: 0; font-size: 14px; line-height: 1.55; color: var(--renk-gece, #1c2340); }
.lc-cerez-metin a { color: var(--renk-gece, #1c2340); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.lc-cerez-tercih { display: flex; flex-direction: column; gap: var(--bosluk-2, 8px); padding: var(--bosluk-3, 12px) 0; border-top: 1px solid var(--renk-cizgi, #e5e5e5); border-bottom: 1px solid var(--renk-cizgi, #e5e5e5); }
.lc-cerez-tercih[hidden] { display: none; }
.lc-cerez .lc-cerez-secenek { display: flex; align-items: center; gap: var(--bosluk-3, 12px); min-height: 36px; margin: 0; font-size: 14px; font-weight: 400; color: var(--renk-gece, #1c2340); cursor: pointer; }
.lc-cerez .lc-cerez-secenek input { width: 18px; height: 18px; margin: 0; accent-color: var(--renk-gece, #1c2340); flex: none; }
.lc-cerez-butonlar { display: flex; flex-wrap: wrap; gap: var(--bosluk-2, 8px); }
.lc-cerez .lc-cerez-btn { flex: 1 1 150px; min-height: 0; height: var(--buton-yukseklik, 48px); padding: 0 var(--bosluk-4, 16px); border: 1px solid var(--renk-gece, #1c2340); border-radius: var(--kose, 6px); font: inherit; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.07em; line-height: 1.2; cursor: pointer; box-shadow: none; transition: background-color 200ms, color 200ms; }
.lc-cerez .lc-cerez-btn-koyu { background: var(--renk-gece, #1c2340); color: var(--renk-zemin, #fff); }
.lc-cerez .lc-cerez-btn-koyu:hover { background: var(--renk-nar, #b8324a); border-color: var(--renk-nar, #b8324a); color: var(--renk-zemin, #fff); }
.lc-cerez .lc-cerez-btn-acik { background: var(--renk-zemin, #fff); color: var(--renk-gece, #1c2340); }
.lc-cerez .lc-cerez-btn-acik:hover { background: var(--renk-pamuk, #f6f3ee); color: var(--renk-gece, #1c2340); }
.lc-cerez :focus-visible { outline: 2px solid var(--renk-gece, #1c2340); outline-offset: 2px; }
/* tablet ve mobil: Woodmart alt araç çubuğunun üstünde dursun */
@media (max-width: 1024px) {
	.lc-cerez { bottom: calc(var(--bosluk-4, 16px) + 56px); padding: var(--bosluk-4, 16px); max-height: calc(100vh - 120px); overflow-y: auto; }
	.lc-cerez .lc-cerez-btn { flex-basis: 100%; }
}
