/* GT premium cookie banner (variant A: ivory + gold). Overrides awz.cookiessett APPEARANCE only.
   Rollback: delete this file + remove its SetAdditionalCSS line in header.php. 08.07.2026, план 10. */
.awz_cookies_sett__message.awz_cookies_sett__bg1{
  width:400px !important; max-width:calc(100vw - 24px) !important;
  background:#FBF8F2 !important;
  border:1px solid #E7D9BE !important;
  border-radius:14px !important;
  box-shadow:0 12px 34px rgba(60,44,14,.16) !important;
  font-size:14px !important; line-height:1.5 !important;
  color:#2B2620 !important;
  bottom:16px !important;
  overflow:hidden !important;
}
.awz_cookies_sett__container{ padding:18px 20px !important; }
.awz_cookies_sett__row{ flex-direction:column !important; align-items:stretch !important; gap:14px !important; }
#awz_cookies_sett__msg{ color:#4A4236 !important; font-size:13px !important; line-height:1.55 !important; width:auto !important; }
#awz_cookies_sett__msg::before{
  content:"Конфиденциальность"; display:block;
  font-size:11px; letter-spacing:.09em; text-transform:uppercase;
  color:#A8823C; margin-bottom:6px; font-weight:600;
}
.awz_cookies_sett__agr_link, .awz_cookies_sett__agr_link.awz_cookies_sett__color2{
  color:#9A7229 !important; text-decoration:underline !important;
}
.awz_cookies_sett__btn{
  font-size:12.5px !important; padding:8px 13px !important; margin:0 !important;
  border-radius:9px !important; font-weight:500 !important; line-height:1.1 !important; white-space:nowrap !important;
  border:1px solid transparent !important; display:inline-flex !important;
  align-items:center !important; justify-content:center !important;
  transition:background .15s ease, border-color .15s ease !important;
}
.awz_cookies_sett__col__right{ display:flex !important; gap:8px !important; align-items:center !important; flex-wrap:wrap !important; width:100% !important; }
#awz_cookies_sett__all{ background:#D8A85F !important; color:#3A2A12 !important; border-color:#D8A85F !important; flex:0 0 auto !important; }
#awz_cookies_sett__all:hover{ background:#CB9848 !important; }
#awz_cookies_sett__settings{ background:transparent !important; color:#6B5E48 !important; border:1px solid #DCC9A4 !important; }
#awz_cookies_sett__settings:hover{ background:#F3EAD8 !important; }
#awz_cookies_sett__all_decline{ background:transparent !important; color:#8C8069 !important; border:1px solid #E6DDCA !important; }
#awz_cookies_sett__all_decline:hover{ background:#F5EFE3 !important; }

@media (max-width:767px){
  .awz_cookies_sett__message.awz_cookies_sett__bg1{
    left:0 !important; right:0 !important; bottom:0 !important; top:auto !important;
    width:auto !important; max-width:none !important;
    border-radius:16px 16px 0 0 !important; border-bottom:none !important;
    box-shadow:0 -8px 26px rgba(60,44,14,.14) !important;
  }
  .awz_cookies_sett__container{ padding:16px 16px 18px !important; }
  .awz_cookies_sett__row{ flex-direction:column !important; align-items:stretch !important; gap:14px !important; }
  #awz_cookies_sett__msg{ text-align:left !important; }
  .awz_cookies_sett__col__right{ flex-wrap:wrap !important; width:100% !important; gap:8px !important; }
  #awz_cookies_sett__all{ flex:1 1 100% !important; order:1 !important; }
  #awz_cookies_sett__settings{ flex:1 1 40% !important; order:2 !important; }
  #awz_cookies_sett__all_decline{ flex:1 1 40% !important; order:3 !important; }
}

/* "Настроить" modal — align to brand (gold save button instead of red) */
.awz_cookies_sett__save, .awz_cookies_sett__save:hover{ background:#D8A85F !important; color:#3A2A12 !important; border-radius:9px !important; padding:11px 22px !important; }
.awz_cookies_sett__detail-title{ color:#2B2620 !important; }
.awz_cookies_sett__detail-checkbox-wrapper-42 input[type="checkbox"]:checked ~ .cbx{ border-color:#D8A85F !important; background:#D8A85F !important; }
.awz_cookies_sett__detail-checkbox-wrapper-42 .cbx:after{ border-color:#3A2A12 !important; }
