
/* Bi'Tişört Editor – Sepete Git CTA v6.6.76 */

.bt-editor-cart-cta{
  --bt-cart-orange:#ff6418;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  text-decoration:none;
  border-radius:11px;
  font-weight:800;
  letter-spacing:.02em;
  white-space:nowrap;
  box-sizing:border-box;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;
}
.bt-editor-cart-cta:hover{
  transform:translateY(-1px);
  text-decoration:none;
}
.bt-editor-cart-cta:focus-visible{
  outline:3px solid rgba(255,100,24,.28);
  outline-offset:2px;
}
.bt-editor-cart-cta i{
  font-style:normal;
  font-size:18px;
  line-height:1;
  transition:transform .16s ease;
}
.bt-editor-cart-cta:hover i{transform:translateX(3px)}

.bt-editor-cart-cta-head{
  position:relative;
  min-height:42px;
  padding:0 15px;
  margin-left:2px;
  background:var(--bt-cart-orange);
  border:1px solid var(--bt-cart-orange);
  color:#fff;
  box-shadow:0 8px 22px rgba(255,100,24,.20);
  font-size:12px;
}
.bt-editor-cart-cta-head:hover{
  background:#ef560f;
  border-color:#ef560f;
  color:#fff;
  box-shadow:0 11px 28px rgba(255,100,24,.28);
}
.bt-editor-cart-icon{font-size:15px}
.bt-editor-cart-count{
  position:absolute;
  top:-8px;
  right:-7px;
  min-width:19px;
  height:19px;
  padding:0 5px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:#101828;
  color:#fff;
  border:2px solid #fff;
  font-size:9px;
  line-height:1;
  box-shadow:0 4px 10px rgba(16,24,40,.18);
}

.bt-editor-cart-promo{
  position:relative;
  margin:12px 0 2px;
  padding:14px;
  border:1px solid #ffd1b9;
  border-radius:14px;
  background:
    radial-gradient(circle at 90% 5%,rgba(255,100,24,.10),transparent 34%),
    linear-gradient(145deg,#fffaf7 0%,#fff 68%);
  box-shadow:0 8px 24px rgba(54,41,31,.06);
  overflow:hidden;
}
.bt-editor-cart-promo::before,
.bt-editor-cart-promo::after{
  content:"";
  position:absolute;
  width:38px;
  height:3px;
  border-radius:999px;
  background:#ff6418;
  opacity:.68;
  transform:rotate(45deg);
}
.bt-editor-cart-promo::before{right:-17px;top:12px}
.bt-editor-cart-promo::after{left:-19px;bottom:14px}

.bt-editor-cart-promo-copy{
  display:flex;
  gap:11px;
  align-items:flex-start;
  margin-bottom:12px;
}
.bt-editor-cart-promo-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#fff1e8;
  color:#ff6418;
  font-size:18px;
}
.bt-editor-cart-promo-copy div{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}
.bt-editor-cart-promo-copy strong{
  color:#172033;
  font-size:13px;
  line-height:1.25;
}
.bt-editor-cart-promo-copy small{
  color:#697386;
  font-size:10.5px;
  line-height:1.45;
}
.bt-editor-cart-cta-panel{
  min-height:39px;
  width:100%;
  background:var(--bt-cart-orange);
  border:1px solid var(--bt-cart-orange);
  color:#fff;
  box-shadow:0 7px 16px rgba(255,100,24,.16);
  font-size:11px;
}
.bt-editor-cart-cta-panel:hover{
  background:#ef560f;
  border-color:#ef560f;
  color:#fff;
}

/* Avoid squeezing the step navigation on medium desktop widths. */
@media (max-width:1180px){
  .bt-editor-cart-cta-head{
    padding:0 12px;
  }
  .bt-editor-cart-cta-head .bt-editor-cart-icon{display:none}
}
@media (max-width:1050px){
  .bt-editor-cart-cta-head span{display:none}
  .bt-editor-cart-cta-head{
    min-width:42px;
    width:42px;
    padding:0;
  }
  .bt-editor-cart-cta-head .bt-editor-cart-icon{display:inline}
  .bt-editor-cart-cta-head i{display:none}
}

/* Mobile already has a dedicated bottom Sepet action; keep the header compact. */
@media (max-width:860px){
  .bt-editor-cart-cta-head{display:none!important}
  .bt-editor-cart-promo{
    margin:10px 0 4px;
  }
}
