/* ds_buybox — ürün sayfası satın alma bloğu (onaylı önizleme tasarımı)
   Renkler mevcut tema DNA'sı: terracotta #D06E6A (fiyat/CTA), amber #EBA53D (indirim
   rozeti — temanın küçük -%50 çipiyle aynı), çam #4C7A5C (kargo bedava, semantik). */

/* Fiyat satırı: solda fiyat büyür, sağda kare rozetler */
.ds-bb-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.ds-bb-price{min-width:0}

/* Fiyat dizilimi (onaylı önizlemedeki gibi): büyük fiyat üstte, üstü çizili
   eski fiyat hemen ALTINDA ayrı satırda (tema varsayılanı yan yanaydı). */
.ds-bb-price .current-price{display:block}
.ds-bb-price .product-discount{display:block;margin-top:5px;line-height:1}
.product-prices .current-price-value{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.05}
.ds-bb-price .regular-price{font-size:15px;color:#9C938D;text-decoration-color:#C9BFB9}
/* Temanın küçük -%50 çipi kare rozetle çiftlenmesin */
.ds-bb-row .badge-discount{display:none}

/* Kare rozetler */
.ds-bb-badges{display:flex;gap:8px;flex-shrink:0}
.ds-bb-bdg{width:64px;height:64px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;line-height:1}
.ds-bb-bdg b{font-size:19px;font-weight:800;letter-spacing:-.01em}
.ds-bb-bdg span{font-size:8.5px;font-weight:800;letter-spacing:.12em}
.ds-bb-bdg--disc{background:#EBA53D;color:#fff}
.ds-bb-bdg--ship{background:#4C7A5C;color:#fff}
.ds-bb-bdg--ship b{font-size:11px;letter-spacing:.05em}
.ds-bb-bdg--ship svg{width:20px;height:20px;margin-bottom:2px}
.ds-bb-bdg--hint{width:auto;padding:0 12px;background:transparent;border:1.5px dashed #CFC5BE;color:#6E645E}
.ds-bb-bdg--hint b{font-size:12px;letter-spacing:0;white-space:nowrap}
.ds-bb-bdg--hint span{letter-spacing:.1em;color:#9C938D}

/* Kupon şeridi (adet+buton satırının altı) */
.ds-bb-coupons{flex-basis:100%;border-top:1px dashed #E7E1DC;margin-top:14px;padding-top:12px}
.ds-bb-coupons-label{font-size:9.5px;font-weight:800;letter-spacing:.14em;color:#9C938D;text-transform:uppercase;margin-bottom:8px}
.ds-bb-chips{display:flex;flex-wrap:wrap;gap:8px}
.ds-bb-chip{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#6E645E;background:#FBF7F3;border:1px dashed #E2B98A;border-radius:6px;padding:7px 12px}
.ds-bb-chip b{color:#B07A28;font-weight:800;font-size:12px}
.ds-bb-chip::before,.ds-bb-chip::after{content:"";position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:#fff;border:1px dashed #E2B98A;transform:translateY(-50%)}
.ds-bb-chip::before{left:-6px;border-right-color:transparent}
.ds-bb-chip::after{right:-6px;border-left-color:transparent}

/* Mobil: kareler kalır (onaylı), fiyat hafif küçülür; sığmazsa rozetler
   fiyatın altına zarifçe iner (taşma yok). */
@media (max-width: 575.98px){
  .ds-bb-row{flex-wrap:wrap}
  .product-prices .current-price-value{font-size:30px}
  .ds-bb-bdg{width:58px;height:58px}
  .ds-bb-bdg b{font-size:17px}
  .ds-bb-bdg--ship b{font-size:10px}
  .ds-bb-bdg--hint{padding:0 10px}
  .ds-bb-bdg--hint b{white-space:normal}
}

/* NOT: Mobil yapışkan sepete-ekle barını TEMA sağlıyor (.product-add-to-cart
   mobilde fixed;bottom:0) — ds_buybox ona dokunmaz, ek bar da üretmez. */
