/* Hema Kitap ek stiller */
.rk-panel-nav .nav-link{color:inherit;padding:.5rem .75rem}
.rk-panel-nav .nav-link:hover{background:rgba(0,0,0,.04)}
.rk-panel-nav .nav-link.active{background:rgba(220,30,40,.12);color:var(--rk-mitra-accent,#dc1e28)}
.rk-alert{padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem}
.rk-alert-success{background:#d1e7dd;color:#0f5132}
.rk-alert-danger{background:#f8d7da;color:#842029}
.rk-alert-info{background:#cff4fc;color:#055160}
.rk-cart-badge{font-size:.65rem;min-width:1rem;text-align:center}
/* Üst bar — giriş/kayıt yan yana (tema .account-text + d-flex blok yapmayı önler) */
.header-top-wrapper .flag-wrapper .content.rk-auth-top-links{gap:.5rem .75rem}
.header-top-wrapper .flag-wrapper .content.rk-auth-top-links .account-text{
  white-space:nowrap;
  line-height:1.2;
}
/* Sepet — Boimela şablonunda sabit demo rozeti: .cart-icon::before { content:"13" } */
.header-1 .header-main .header-right .menu-cart .cart-icon::before{
  content:none!important;
  display:none!important;
}
.header-1 .header-main .header-right .menu-cart .cart-icon{
  display:inline-flex;
  align-items:center;
  gap:.25rem;
}
.header-1 .header-main .header-right .menu-cart .cart-icon .rk-cart-badge{
  position:absolute;
  top:-8px;
  right:-10px;
  margin:0!important;
  padding:.2rem .38rem;
  min-width:1.125rem;
  font-weight:600;
  line-height:1.2;
}
.rk-cart-badge--header{
  background-color:var(--theme,#DC1E28)!important;
  color:#fff!important;
  border:none!important;
}
.account-text.is-logged-in{border:none;background:transparent}
/* Summernote ile gelen HTML ön yüzde */
.rk-rich-html{font-size:1rem;line-height:1.75;}
.rk-rich-html p:last-child{margin-bottom:0;}
.rk-rich-html ul,.rk-rich-html ol{padding-left:1.25rem;margin:.75rem 0;}
.author-bio.rk-rich-html{margin-top:.5rem;}
.book-detail-aciklama{clear:both}
.book-detail-aciklama img,.rk-rich-html img{max-width:100%;height:auto}
.shop-details-section .shop-details-wrapper>.row>[class*="col-"]{min-width:0}
.shop-details-section .shop-details-image{max-width:100%;min-width:0}
.shop-details-section .shop-details-thumb{max-width:100%;box-sizing:border-box}
/* Anasayfa hero — yalnızca görsel; içerik yüksekliğine bağlı kalmaz */
.hero-section.hero-2.rk-hero-home.rk-hero-image-only{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:stretch;
  min-height:clamp(440px,65vw,820px);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.hero-section.hero-2.rk-hero-home.rk-hero-image-only>.container.rk-hero-image-only-inner{
  flex:1;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:clamp(400px,62vw,780px);
  max-width:100%;
}
.hero-section.hero-2.rk-hero-home.rk-hero-image-only .rk-hero-foreground{
  padding:clamp(.75rem,3vw,2rem) 0;
}
.hero-section.hero-2.rk-hero-home.rk-hero-image-only .rk-hero-single-img{
  display:inline-block;
  max-width:100%;
  width:auto;
  height:auto;
  max-height:min(680px,72vw);
  object-fit:contain;
}
@media (max-width:991px){
  .hero-section.hero-2.rk-hero-home.rk-hero-image-only{
    min-height:clamp(320px,88vw,620px);
  }
  .hero-section.hero-2.rk-hero-home.rk-hero-image-only>.container.rk-hero-image-only-inner{
    min-height:clamp(280px,82vw,560px);
  }
  .hero-section.hero-2.rk-hero-home.rk-hero-image-only .rk-hero-single-img{
    max-height:min(440px,78vw);
  }
}

.shop-details-section .shop-details-thumb img.rk-detail-cover{
  width:100%;
  max-width:min(100%,550px);
  height:auto;
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.rk-author-thumb{object-fit:cover}
/* WhatsApp CTA (kitap detay — tanıtım modu) */
.rk-btn-whatsapp{background:#25D366!important;border-color:#25D366!important;color:#fff!important}
.rk-btn-whatsapp:hover{background:#1fb855!important;border-color:#1fb855!important;color:#fff!important}
.rk-wa-icon{display:inline-block;width:1.25rem;height:1.25rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.435 9.884-9.883 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E") center/contain no-repeat}

/* Giriş / kayıt — tema ile uyumlu kart */
.rk-auth-section{
  background:linear-gradient(165deg,var(--bg,#FFEFEF) 0%,var(--body,#fff) 42%,var(--body,#fff) 100%);
}
.rk-auth-card{
  background:var(--white,#fff);
  border-radius:16px;
  box-shadow:0 12px 40px rgba(17,17,44,.08),0 2px 8px rgba(17,17,44,.04);
  border:1px solid var(--border,#E6E6E6);
  padding:clamp(1.5rem,4vw,2.25rem);
  position:relative;
  overflow:hidden;
}
.rk-auth-card::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:4px;
  background:linear-gradient(90deg,var(--theme,#FF7B6B),color-mix(in srgb,var(--theme,#FF7B6B) 65%,var(--header,#11112C)));
}
.rk-auth-card-head{
  margin-bottom:1.25rem;
  padding-bottom:1rem;
  border-bottom:1px solid var(--border,#E6E6E6);
}
.rk-auth-title{
  font-size:clamp(1.35rem,3vw,1.65rem);
  font-weight:700;
  color:var(--header,#11112C);
  margin:0 0 .4rem;
  line-height:1.25;
}
.rk-auth-lead{
  margin:0;
  color:var(--text,#797979);
  font-size:.95rem;
  line-height:1.55;
}
.rk-auth-card .rk-alert{margin-bottom:1rem}
.rk-auth-form-bridge .contact-content{margin-left:0!important}
.rk-auth-form.contact-form-items{margin-top:0!important}
.rk-auth-form .form-clt input{width:100%}
.rk-auth-form .row.g-4{margin-bottom:0}
.rk-auth-form .row.g-4>.col-12,.rk-auth-form .row.g-4>[class*="col-"]{margin-top:0}
.rk-auth-form .form-clt+.form-clt{margin-top:1rem}
.rk-auth-form .row.g-4 .form-clt+.form-clt{margin-top:0}
.rk-auth-hint{
  margin-top:1rem!important;
  color:var(--text,#797979);
}
.rk-auth-actions{margin-top:1.5rem}
.rk-auth-submit{
  width:100%;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding-top:16px!important;
  padding-bottom:16px!important;
}
.rk-auth-switch{
  margin-top:1.5rem;
  padding-top:1.25rem;
  border-top:1px solid var(--border,#E6E6E6);
  text-align:center;
  color:var(--text,#797979);
  font-size:.95rem;
}
.rk-auth-switch a{
  font-weight:600;
  color:var(--header,#11112C);
  text-decoration:none;
  margin-left:.25rem;
}
.rk-auth-switch a:hover{color:var(--theme,#FF7B6B)}
@supports not (color:color-mix(in srgb,red,red)){
  .rk-auth-card::before{background:var(--theme,#FF7B6B)}
}
