/* Atelier Babbi — çerez banner'ı ve tercih penceresi */

/* Banner */
#vkGdprCookieConsentBanner{left:24px;bottom:24px;max-width:400px;width:calc(100% - 48px);padding:22px 22px 18px;background:#FBF7F2;border:1px solid #E9E0D6;border-radius:10px;box-shadow:0 10px 30px rgba(82,54,58,.14);font-family:inherit}
#vkGdprCookieConsentBanner .vk-gdpr-cookie-consent-title{font-family:inherit;font-size:17px;font-weight:500;letter-spacing:.2px;color:#52363A;margin:0 0 8px}
#vkGdprCookieConsentBanner .vk-gdpr-cookie-consent-description{font-size:13px;line-height:1.55;color:#6B5B5D;margin:0 0 16px}
#vkGdprCookieConsentBanner .vk-gdpr-cookie-consent-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
#vkGdprCookieConsentBanner .vk-gdpr-cookie-consent-btn{flex:1 1 calc(50% - 4px);min-width:0;width:auto;padding:12px 14px;border:1px solid #52363A;border-radius:5px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.3px;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease}
#vkGdprCookieConsentBanner .vk-gdpr-cookie-consent-btn-accept{order:1;background:#52363A;color:#fff}
#vkGdprCookieConsentBanner .vk-gdpr-cookie-consent-btn-accept:hover{background:#3F292C}
#vkGdprCookieConsentBanner .babbi-gdpr-reject{order:2;background:transparent;color:#52363A}
#vkGdprCookieConsentBanner .babbi-gdpr-reject:hover{background:#F1E9E0}
#vkGdprCookieConsentBanner .vk-gdpr-cookie-consent-btn-customize{order:3;flex:1 1 100%;padding:6px 0 0;border:0;background:transparent;color:#6B5B5D;font-size:12px;font-weight:400;text-decoration:underline;text-underline-offset:3px}
#vkGdprCookieConsentBanner .vk-gdpr-cookie-consent-btn-customize:hover{background:transparent;color:#52363A}

/* Tercih penceresi */
#vkGdprCookieConsentModal{background-color:rgba(46,30,32,.45);padding:16px;font-family:inherit}
#vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-content{background:#FBF7F2;border-radius:10px;font-family:inherit;overflow:hidden}
#vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-header{border-bottom:1px solid #E9E0D6}
#vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-title{font-family:inherit;font-size:19px;font-weight:500;color:#52363A}
#vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-close{color:#52363A}
#vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-description{font-size:13px;line-height:1.6;color:#6B5B5D}
#vkGdprCookieConsentModal .vk-gdpr-cookie-option{background:#fff;border:1px solid #E9E0D6;border-radius:8px;padding:14px}
#vkGdprCookieConsentModal .vk-gdpr-cookie-option:hover{background:#fff;border-color:#D9CBBE}
#vkGdprCookieConsentModal .vk-gdpr-cookie-option-title{font-family:inherit;font-size:14px;font-weight:500;color:#3A2A2C}
#vkGdprCookieConsentModal .vk-gdpr-cookie-option-toggle-icon{background:#FBF7F2;border-color:#E9E0D6;color:#52363A}
#vkGdprCookieConsentModal .vk-gdpr-cookie-option-description{font-size:12.5px;line-height:1.6;color:#6B5B5D;border-top-color:#EFE6DC}
#vkGdprCookieConsentModal .vk-gdpr-toggle-slider{background-color:#D9CBBE}
#vkGdprCookieConsentModal input:checked + .vk-gdpr-toggle-slider{background-color:#52363A}
#vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-footer{background:#F6EFE7;border-top:1px solid #E9E0D6;border-radius:0;gap:8px}
#vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-btn{padding:12px 18px;border:1px solid #52363A;border-radius:5px;background:transparent;color:#52363A;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.3px;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease}
#vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-btn:hover{background:#EDE3D8}
#vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-btn-accept-all{background:#52363A;color:#fff}
#vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-btn-accept-all:hover{background:#3F292C}

/* Dil: şablondaki çift dilli metinler (babbi-gdpr.js <html>'e babbi-gdpr-en sınıfı ekler) */
.babbi-l-en{display:none}
html.babbi-gdpr-en .babbi-l-en{display:inline}
html.babbi-gdpr-en .babbi-l-tr{display:none}

/* Sepet çekmecesi açıkken banner, çekmecenin altındaki tutar ve "Satın Al" alanını kapatmasın */
@media (max-width:900px){
  body.js-drawer-open #vkGdprCookieConsentBanner{display:none}
}

/* Mobil */
@media (max-width:600px){
  #vkGdprCookieConsentBanner{left:0;right:0;bottom:0;width:100%;max-width:100%;padding:16px 16px calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:14px 14px 0 0;box-shadow:0 -8px 24px rgba(82,54,58,.12)}
  #vkGdprCookieConsentBanner .vk-gdpr-cookie-consent-title{font-size:15px;margin-bottom:6px}
  #vkGdprCookieConsentBanner .vk-gdpr-cookie-consent-description{font-size:12px;line-height:1.5;margin-bottom:12px}
  #vkGdprCookieConsentBanner .vk-gdpr-cookie-consent-btn{padding:13px 10px}
  #vkGdprCookieConsentBanner .vk-gdpr-cookie-consent-btn-customize{padding:6px 0 2px}

  /* Banner açıkken WhatsApp butonu banner'ın üstüne çıkar (yükseklik tema kodundan gelir) */
  body:has(#vkGdprCookieConsentBanner:not(.vk-gdpr-hidden)) .go-whatsapp{bottom:calc(var(--babbi-gdpr-h,175px) + 14px) !important}

  #vkGdprCookieConsentModal{align-items:flex-end;padding:0}
  #vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-content{width:100%;max-width:100%;max-height:88vh;border-radius:14px 14px 0 0}
  #vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-header{padding:16px}
  #vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-body{padding:16px}
  #vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-title{font-size:17px}
  #vkGdprCookieConsentModal .vk-gdpr-cookie-option{padding:12px;margin-bottom:8px}
  #vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-footer{flex-direction:column-reverse;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
  #vkGdprCookieConsentModal .vk-gdpr-cookie-consent-modal-btn{width:100%;padding:13px 10px}
}
