/* DentifyLab - independent checkout header (TR/EN) */
body#checkout #header,
body#order #header { background:#fff!important; box-shadow:0 1px 0 rgba(22,55,37,.09)!important; height:auto!important; min-height:0!important; padding:0!important; margin:0!important; position:relative; z-index:30; }
body#checkout #header .dl-checkout-header,
body#order #header .dl-checkout-header { display:block!important; background:#fff; color:#183529; width:100%; }
.dl-checkout-header, .dl-checkout-header * { box-sizing:border-box; }
.dl-checkout-header__inner { width:min(1180px,calc(100% - 40px)); min-height:82px; margin:auto; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:24px; }
.dl-checkout-header__brand { justify-self:start; text-decoration:none!important; white-space:nowrap; line-height:1; }
.dl-checkout-header__brand-name { font-size:30px; font-weight:850; letter-spacing:-1.3px; color:#172b22; }
.dl-checkout-header__brand-name span { color:#159a51; font-style:italic; }
.dl-checkout-header__secure { display:inline-flex; justify-self:center; align-items:center; gap:9px; font-weight:750; font-size:14px; color:#246640; white-space:nowrap; }
.dl-checkout-header__lock { display:inline-grid; place-items:center; width:33px; height:33px; border-radius:10px; background:#eaf6ee; font-size:16px; }
.dl-checkout-header__actions { justify-self:end; }
.dl-checkout-header__back { display:inline-flex; align-items:center; justify-content:center; gap:9px; padding:10px 16px; border:1px solid #d5e6dc; border-radius:12px; font-size:13px; font-weight:750; color:#194d31!important; text-decoration:none!important; white-space:nowrap; background:#fff; }
.dl-checkout-header__back:hover { background:#eff8f2; border-color:#94cbaa; }
@media(max-width:767px){
 .dl-checkout-header__inner { width:calc(100% - 28px); min-height:65px; grid-template-columns:minmax(0,1fr) auto; gap:10px; }
 .dl-checkout-header__brand-name { font-size:23px; letter-spacing:-.8px; }
 .dl-checkout-header__secure { display:none; }
 .dl-checkout-header__back { padding:9px 10px; font-size:12px; border-radius:10px; }
}
@media(max-width:360px){ .dl-checkout-header__brand-name {font-size:21px;} .dl-checkout-header__back{font-size:11px;padding:8px;} }
