/* Home: physical-store proof and visit actions. */
#magaza-gorunum{
  position:relative;
  padding:64px 0;
  overflow:hidden;
  background:linear-gradient(180deg,#eef2e9 0%,#f5f6f0 100%);
  border-top:1px solid #e1e6dc;
  border-bottom:1px solid #e1e6dc;
  scroll-margin-top:110px;
}
#magaza-gorunum:before{
  content:"";
  position:absolute;
  right:-150px;
  top:-210px;
  width:520px;
  height:520px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(199,162,71,.11),transparent 68%);
  pointer-events:none;
}
#magaza-gorunum .kh2-store-showcase{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-areas:"gallery panel";
  grid-template-columns:minmax(0,1.32fr) minmax(380px,.68fr);
  gap:18px;
  align-items:stretch;
}
#magaza-gorunum .kh2-store-panel{
  position:relative;
  isolation:isolate;
  grid-area:panel;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:32px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  border-radius:26px;
  background:linear-gradient(145deg,#173315 0%,#23451e 66%,#2d5325 100%);
  color:#fff;
  box-shadow:0 18px 42px rgba(28,52,22,.13);
}
#magaza-gorunum .kh2-store-panel:after{
  content:"AKHİSAR";
  position:absolute;
  z-index:-1;
  right:-12px;
  bottom:-23px;
  color:rgba(255,255,255,.045);
  font-size:4.6rem;
  font-weight:950;
  letter-spacing:-.06em;
  line-height:1;
}
#magaza-gorunum .kh2-store-panel .kh2-eyebrow{
  margin-bottom:11px;
  color:#d8e9d2;
}
#magaza-gorunum .kh2-store-panel .kh2-section-title{
  max-width:12ch;
  color:#fff;
  font-size:clamp(1.85rem,2.75vw,2.45rem);
  line-height:1.05;
}
#magaza-gorunum .kh2-store-intro{
  max-width:46ch;
  margin:16px 0 0;
  color:#e4eee0;
  font-size:.96rem;
  line-height:1.62;
}
#magaza-gorunum .kh2-store-benefits{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  margin-top:18px;
}
#magaza-gorunum .kh2-store-benefits span{
  display:grid;
  align-content:center;
  justify-items:center;
  min-height:66px;
  padding:9px 7px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:13px;
  background:rgba(255,255,255,.08);
  color:#f5f8f3;
  text-align:center;
  font-size:.72rem;
  font-weight:850;
  line-height:1.22;
}
#magaza-gorunum .kh2-store-benefits svg{
  width:18px;
  height:18px;
  margin-bottom:6px;
  color:#d9c26f;
}
#magaza-gorunum .kh2-store-address{
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:11px;
  margin:14px 0 0;
  padding:12px 14px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:14px;
  background:rgba(8,24,8,.23);
  font-style:normal;
}
#magaza-gorunum .kh2-store-address svg{
  width:21px;
  height:21px;
  color:#d9c26f;
}
#magaza-gorunum .kh2-store-address span{display:grid;gap:2px}
#magaza-gorunum .kh2-store-address small{
  color:#bcd0b5;
  font-size:.64rem;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
#magaza-gorunum .kh2-store-address strong{
  color:#fff;
  font-size:.84rem;
  line-height:1.38;
}
#magaza-gorunum .kh2-store-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:12px;
}
#magaza-gorunum .kh2-store-actions .kh2-btn,
#magaza-gorunum .kh2-store-whatsapp{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:46px;
  padding:0 12px;
  border-radius:12px;
  font-size:.82rem;
  font-weight:850;
}
#magaza-gorunum .kh2-store-actions svg{width:17px;height:17px;flex:0 0 auto}
#magaza-gorunum .kh2-store-actions .kh2-btn-primary{
  border-color:#fff;
  background:#fff;
  color:#183517!important;
  box-shadow:none;
}
#magaza-gorunum .kh2-store-whatsapp{
  border:1px solid rgba(255,255,255,.2);
  background:rgba(255,255,255,.1);
  color:#fff!important;
}
#magaza-gorunum .kh2-store-previsit{
  margin:10px 0 0;
  color:#c7d9c1;
  font-size:.72rem;
  line-height:1.45;
}
#magaza-gorunum .kh2-store-about{
  display:inline-flex;
  align-self:flex-start;
  margin-top:10px;
  color:#d9e8d4!important;
  font-size:.78rem;
  font-weight:800;
  text-decoration:underline;
  text-decoration-color:rgba(255,255,255,.25);
  text-underline-offset:4px;
}
#magaza-gorunum .kh2-store-gallery-showcase{
  grid-area:gallery;
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(0,.88fr);
  gap:12px;
  min-width:0;
  min-height:100%;
}
#magaza-gorunum .kh2-store-gallery-showcase .kh2-store-shot{
  position:relative;
  align-self:stretch;
  min-height:480px;
  height:100%;
  margin:0;
  overflow:hidden;
  border:1px solid #d7ded2;
  border-radius:24px;
  background:#e9eee6;
  box-shadow:0 12px 32px rgba(27,43,22,.08);
}
#magaza-gorunum .kh2-store-gallery-showcase .kh2-store-shot img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .45s ease;
}
#magaza-gorunum .kh2-store-gallery-showcase .is-primary img{object-position:center 48%}
#magaza-gorunum .kh2-store-gallery-showcase .is-secondary img{object-position:center 50%}
#magaza-gorunum .kh2-store-gallery-showcase .kh2-store-shot:after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:46%;
  background:linear-gradient(180deg,transparent,rgba(10,23,9,.8));
  pointer-events:none;
}
#magaza-gorunum .kh2-store-gallery-showcase .kh2-store-shot:hover img{transform:scale(1.025)}
#magaza-gorunum .kh2-store-gallery-showcase figcaption{
  position:absolute;
  z-index:2;
  left:0;
  right:0;
  bottom:0;
  display:grid;
  gap:3px;
  padding:18px;
  color:#fff;
  font-size:.78rem;
  line-height:1.35;
}
#magaza-gorunum .kh2-store-gallery-showcase figcaption strong{color:#fff;font-size:.95rem}
#magaza-gorunum .kh2-store-gallery-showcase figcaption span{color:#dbe7d6}

@media (max-width:1020px) and (min-width:821px){
  #magaza-gorunum .kh2-store-showcase{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}
  #magaza-gorunum .kh2-store-gallery-showcase{grid-template-columns:1fr 1fr}
  #magaza-gorunum .kh2-store-gallery-showcase .kh2-store-shot{min-height:500px}
  #magaza-gorunum .kh2-store-panel{padding:26px}
}
@media (max-width:820px){
  #magaza-gorunum{padding:38px 0 42px;scroll-margin-top:96px}
  #magaza-gorunum .kh2-store-showcase{
    grid-template-areas:"gallery" "panel";
    grid-template-columns:1fr;
    gap:12px;
  }
  #magaza-gorunum .kh2-store-gallery-showcase{
    position:relative;
    display:block;
    min-height:250px;
    margin:0;
    padding:0;
    overflow:visible;
  }
  #magaza-gorunum .kh2-store-gallery-showcase .kh2-store-shot{position:absolute;height:auto;min-height:0;aspect-ratio:auto}
  #magaza-gorunum .kh2-store-gallery-showcase .is-primary{
    inset:0 52px 22px 0;
    border-radius:19px;
  }
  #magaza-gorunum .kh2-store-gallery-showcase .is-secondary{
    z-index:3;
    right:0;
    bottom:0;
    width:46%;
    height:132px;
    border:5px solid #eef2e9;
    border-radius:17px;
  }
  #magaza-gorunum .kh2-store-gallery-showcase figcaption{padding:12px}
  #magaza-gorunum .kh2-store-gallery-showcase figcaption strong{font-size:.78rem}
  #magaza-gorunum .kh2-store-gallery-showcase figcaption span{display:none}
  #magaza-gorunum .kh2-store-gallery-showcase .is-secondary figcaption{padding:9px}
  #magaza-gorunum .kh2-store-gallery-showcase .is-secondary figcaption strong{font-size:.66rem}
  #magaza-gorunum .kh2-store-panel{padding:21px;border-radius:21px;justify-content:flex-start}
  #magaza-gorunum .kh2-store-panel:after{font-size:3.8rem}
  #magaza-gorunum .kh2-store-panel .kh2-eyebrow{margin-bottom:9px;font-size:.7rem}
  #magaza-gorunum .kh2-store-panel .kh2-section-title{max-width:14ch;font-size:clamp(1.55rem,7.3vw,1.95rem);line-height:1.08}
  #magaza-gorunum .kh2-store-intro{margin-top:11px;font-size:.89rem;line-height:1.52}
  #magaza-gorunum .kh2-store-benefits{gap:6px;margin-top:13px}
  #magaza-gorunum .kh2-store-benefits span{min-height:62px;padding:7px 5px;font-size:.67rem}
  #magaza-gorunum .kh2-store-benefits svg{width:16px;height:16px;margin-bottom:5px}
  #magaza-gorunum .kh2-store-address{margin-top:11px;padding:10px 11px}
  #magaza-gorunum .kh2-store-address strong{font-size:.78rem}
  #magaza-gorunum .kh2-store-actions{gap:7px;margin-top:10px}
  #magaza-gorunum .kh2-store-actions .kh2-btn,
  #magaza-gorunum .kh2-store-whatsapp{min-height:44px;padding:0 9px;font-size:.75rem}
  #magaza-gorunum .kh2-store-previsit{font-size:.69rem}
  #magaza-gorunum .kh2-store-about{font-size:.75rem}
}
@media (max-width:380px){
  #magaza-gorunum .kh2-store-gallery-showcase{min-height:226px}
  #magaza-gorunum .kh2-store-gallery-showcase .is-primary{right:42px}
  #magaza-gorunum .kh2-store-gallery-showcase .is-secondary{height:118px}
  #magaza-gorunum .kh2-store-panel{padding:18px}
  #magaza-gorunum .kh2-store-benefits span{font-size:.63rem}
}
@media (prefers-reduced-motion:reduce){
  #magaza-gorunum .kh2-store-gallery-showcase .kh2-store-shot img{transition:none}
  #magaza-gorunum .kh2-store-gallery-showcase .kh2-store-shot:hover img{transform:none}
}
