/* Konya Klima V7 — only form acknowledgments, legal popups and breadcrumbs. */
/* Restore reliable layout even when older optional style packages were missing. */
.klima-disclosure.kk-disclosure-ack,
.dynamic-form .kk-disclosure-ack,
.quote-modal-form .kk-disclosure-ack {
  box-sizing:border-box; display:block; width:100%; max-width:100%;
  margin:18px 0 22px; padding:18px 20px; border:1px solid #d8e7f3;
  border-radius:17px; background:linear-gradient(160deg,#f6fbff,#fff);
  color:#38516b; line-height:1.7; font-size:14px;
}
.kk-disclosure-ack>strong{display:block;color:#132c49;font-weight:850;font-size:15px;margin-bottom:3px}
.kk-disclosure-ack>p{display:block;margin:0 0 12px;font-size:13px;line-height:1.68;color:#4c6279}
.kk-disclosure-ack .kk-ack-choice,
.dynamic-form .kk-disclosure-ack .kk-ack-choice,
.quote-modal-form .kk-disclosure-ack .kk-ack-choice{
  box-sizing:border-box; display:grid!important; grid-template-columns:21px minmax(0,1fr)!important;
  align-items:start!important; gap:12px!important; width:100%; min-width:0;
  margin:9px 0 0!important; padding:11px 13px!important; border:1px solid #e0eaf3;
  border-radius:12px; background:#fff; color:#263b53; cursor:pointer;
  font-size:13px; font-weight:500; line-height:1.55; text-align:left;
}
.kk-disclosure-ack .kk-ack-choice>input[type="checkbox"],
.dynamic-form .kk-disclosure-ack .kk-ack-choice>input[type="checkbox"],
.quote-modal-form .kk-disclosure-ack .kk-ack-choice>input[type="checkbox"]{
  all:revert; appearance:auto!important; -webkit-appearance:checkbox!important;
  box-sizing:border-box!important; display:block!important; position:static!important;
  grid-column:1!important; grid-row:1!important;
  width:19px!important; min-width:19px!important; max-width:19px!important;
  height:19px!important; min-height:19px!important; max-height:19px!important;
  margin:1px 0 0!important; padding:0!important; opacity:1!important; visibility:visible!important;
  accent-color:var(--primary,#1287ca); cursor:pointer;
}
.kk-disclosure-ack .kk-ack-choice>span{
  box-sizing:border-box; display:block!important; grid-column:2!important; grid-row:1!important;
  min-width:0!important; width:auto!important; max-width:100%; margin:0!important; padding:0!important;
  font:inherit; line-height:inherit; overflow-wrap:anywhere; color:#263b53;
}
.kk-disclosure-ack .kk-ack-choice button[data-legal-modal]{
  appearance:none; display:inline!important; width:auto!important; max-width:none!important;
  min-width:0!important; min-height:0!important; margin:0!important; padding:0!important;
  background:none!important; border:0!important; border-radius:0!important; box-shadow:none!important;
  color:var(--primary,#137bbb)!important; font:inherit!important; font-weight:850!important;
  line-height:inherit!important; text-align:left!important; text-decoration:underline;
  text-underline-offset:3px; cursor:pointer; vertical-align:baseline;
}
.kk-disclosure-ack .kk-ack-choice button[data-legal-modal]:focus-visible{outline:2px solid var(--primary,#137bbb);outline-offset:3px;border-radius:3px!important}
.kk-disclosure-ack .kk-ack-choice b{color:#c13553}
.kk-disclosure-ack .kk-ack-choice:focus-within{border-color:#75b4e0;background:#f8fcff}
/* Make the original KVKK/Gizlilik modal readable above existing overlays. */
#legalModal.legal-modal{z-index:2300}
#legalModal .legal-dialog{max-height:85dvh;overscroll-behavior:contain}
/* Premium breadcrumb; keeps the current page and previous links in one compact row. */
.detail-hero .kk-breadcrumb,
.product-detail-hero .kk-breadcrumb{
  box-sizing:border-box; display:inline-flex!important; flex-wrap:wrap; align-items:center;
  gap:7px!important; width:fit-content; max-width:100%; min-height:38px;
  margin:0 0 23px!important; padding:7px 11px!important;
  border:1px solid rgba(190,212,232,.95); border-radius:13px;
  background:rgba(255,255,255,.92); box-shadow:0 6px 22px rgba(23,65,106,.045);
  color:#526b84; font-size:12px!important; font-weight:750; line-height:1.55;
}
.kk-breadcrumb a{display:inline-flex;align-items:center;color:#3d6787;text-decoration:none;padding:3px 6px;border-radius:7px;transition:background .16s,color .16s}
.kk-breadcrumb a:hover,.kk-breadcrumb a:focus-visible{background:#eaf5ff;color:#086da9}
.kk-breadcrumb .kk-bc-sep{color:#9aacc0;display:inline-block!important;font-size:15px!important;line-height:1!important;letter-spacing:0!important;margin:0 1px!important;font-weight:600}
.kk-breadcrumb .kk-bc-current{display:inline!important;margin:0!important;padding:3px 8px;border-radius:8px;background:#e7f4ff;color:#075f9a!important;font-size:12px!important;letter-spacing:0!important;font-weight:850;max-width:min(40vw,240px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-detail-hero .kk-breadcrumb{margin-bottom:0!important}
@media(max-width:700px){
  .klima-disclosure.kk-disclosure-ack,.dynamic-form .kk-disclosure-ack,.quote-modal-form .kk-disclosure-ack{padding:14px 12px;margin:14px 0 18px}
  .kk-disclosure-ack .kk-ack-choice{gap:10px!important;padding:11px 10px!important;font-size:12.5px}
  .detail-hero .kk-breadcrumb,.product-detail-hero .kk-breadcrumb{gap:3px!important;padding:5px 7px!important;font-size:11px!important;margin-bottom:16px!important}
  .kk-breadcrumb .kk-bc-current{max-width:42vw;font-size:11px!important}
}
