/* GENS PHARMA V64 — erişilebilirlik, izin ve güvenli form iyileştirmeleri */
html,body{max-width:100%}
.skip-link{
  position:fixed;
  left:16px;
  top:12px;
  z-index:9999;
  padding:11px 16px;
  border-radius:10px;
  background:#062d5b;
  color:#fff;
  font:700 14px/1.2 "DM Sans",Arial,sans-serif;
  text-decoration:none;
  transform:translateY(-160%);
  transition:transform .18s ease;
}
.skip-link:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,summary):focus-visible{
  outline:3px solid #e8a833;
  outline-offset:3px;
}
.cookie-banner .cookie-actions button{min-height:42px}
.cookie-banner .cookie-reject{
  border:0;
  background:var(--navy,#062b58);
  color:#fff;
}
.cookie-settings-button{
  display:block;
  margin:0 auto 18px;
  padding:8px 12px;
  border:0;
  background:transparent;
  color:inherit;
  font:600 12px/1.3 "DM Sans",Arial,sans-serif;
  text-decoration:underline;
  cursor:pointer;
  opacity:.82;
}
.purchase-summary{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:22px 0 0;
}
.purchase-summary a{
  display:flex;
  min-height:54px;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  padding:10px 14px;
  text-align:center;
  text-decoration:none;
  font-weight:800;
}
.purchase-summary a:first-child{background:#0b6f88;color:#fff}
.purchase-summary a:last-child{border:1px solid #c9dbe3;background:#fff;color:#0b3a60}
.form-assurance{
  margin:0 0 18px;
  padding:13px 15px;
  border-left:4px solid #20a9b5;
  border-radius:10px;
  background:#f2fafb;
  color:#435f70;
  font-size:14px;
  line-height:1.55;
}
.order-query-verification{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr);gap:10px}

@media (max-width:640px){
  .purchase-summary,.order-query-verification{grid-template-columns:1fr}
  .cookie-settings-button{margin-bottom:calc(18px + env(safe-area-inset-bottom,0px))}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* Mobil bilgi bandındaki simgeleri üçüncü taraf ikon fontu olmadan göster. */
.topbar-shipping::before,.topbar-bank::before{
  content:""!important;
  width:1.15em!important;
  height:1.15em!important;
  background-color:currentColor!important;
  font-family:inherit!important;
  -webkit-mask-position:center!important;
  -webkit-mask-repeat:no-repeat!important;
  -webkit-mask-size:contain!important;
  mask-position:center!important;
  mask-repeat:no-repeat!important;
  mask-size:contain!important;
}
.topbar-shipping::before{-webkit-mask-image:url("icons/truck.svg")!important;mask-image:url("icons/truck.svg")!important}
.topbar-bank::before{-webkit-mask-image:url("icons/building-columns.svg")!important;mask-image:url("icons/building-columns.svg")!important}

/* V74 — yalnızca masaüstündeki footer GENS logosu küçültülür. */
@media (min-width:981px){
  .site-footer .footer-about .footer-logo{
    width:120px!important;
    max-width:120px!important;
    height:auto!important;
    padding:6px!important;
  }
}
