/* GPUGaraj WhatsApp Sipariş 1.0.0 — yalnız ekran kartı ürün sayfası (.gpwa-buybox) ve WhatsApp kart düğmesi (.gpwa-card). */
.gpwa-i{width:1em;height:1em;flex:0 0 auto;display:inline-block;vertical-align:middle}
/* fiyat satırı: fiyat solda, "● Stokta var" sağda; üstte ince çizgi */
.gpwa-buybox .gpwa-price-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:2px}
.gpwa-buybox .gpwa-price-row .gpo-pricebox{padding:0 0 14px}
.gpwa-buybox .gpwa-price-row .gpo-pricebox small{display:block;margin-top:6px;color:#5b6270;font-size:13px}
.gpwa-buybox .gpwa-price-row .gpo-stock{flex:0 0 auto;margin-top:12px;font-size:15px;color:#0f9a52;gap:8px}
.gpwa-buybox .gpwa-price-row .gpo-stock:before{width:10px;height:10px}
.gpwa-buybox .gpwa-price-row.gpwa-oos .gpo-stock{color:#c2410c}
/* WhatsApp bloğu */
.gpwa{display:flex;flex-direction:column;gap:14px}
.gpwa-info{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid #d3efdf;border-radius:12px;background:#effaf3;color:#1f2328;text-decoration:none!important;transition:background .15s,border-color .15s}
.gpwa-info:hover{background:#e6f7ed;border-color:#b9e6cc}
.gpwa-info-ic{width:40px;height:40px;border-radius:50%;background:#1fa159;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;flex:0 0 auto}
.gpwa-info-tx{flex:1 1 auto;min-width:0}
.gpwa-info-tx b{display:block;color:#1b8749;font-size:15px;font-weight:800;line-height:1.3}
.gpwa-info-tx small{display:block;margin-top:3px;color:#5c6470;font-size:12.5px;line-height:1.4}
.gpwa-info-go{color:#1b8749;font-size:20px;display:flex;flex:0 0 auto}
.gpwa-order-row{display:grid;grid-template-columns:auto 116px 1fr;align-items:center;gap:12px}
.gpwa-qty-label{font-size:15px;font-weight:800;color:#1f2328;margin-right:4px}
.gpwa-order-row .gpo-qty{height:50px;margin:0;background:#f5f6f8;border-color:#e6e8ec}
.gpwa-order-row .gpo-qty input{background:#fff}
.gpwa-order{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;height:52px;padding:0 48px;border-radius:10px;background:linear-gradient(180deg,#0dbb5d,#02a14e);
  color:#fff!important;font-size:18px;font-weight:800;text-decoration:none!important;box-shadow:0 8px 18px rgba(2,161,78,.22);transition:filter .15s,transform .15s}
.gpwa-order:hover{filter:brightness(1.05);transform:translateY(-1px)}
.gpwa-order>.gpwa-i{font-size:28px}
.gpwa-order .gpwa-arrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:flex;font-size:22px}
.gpwa-sub{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.gpwa-sub a,.gpwa-sub button{display:flex;align-items:center;justify-content:center;gap:9px;height:44px;border:1px solid #e1e3e8;border-radius:9px;background:#fff;color:#1f2328!important;
  font-size:14.5px;font-weight:800;text-decoration:none!important;cursor:pointer;transition:border-color .15s,background .15s}
.gpwa-sub a:hover,.gpwa-sub button:hover{border-color:#c8ccd4;background:#fafbfc}
.gpwa-sub .gpwa-i{font-size:19px}
.gpwa-sub button[disabled]{opacity:.55;cursor:default}
.gpwa-copy.is-done{border-color:#9fdcbb;color:#0f9a52!important}
.gpwa-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:#3f4651;font-size:13.5px;text-align:center}
.gpwa-note .gpwa-i{font-size:17px;color:#3c4350}
/* dört kutu */
.gpwa-buybox .gpwa-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:0;border-top:0}
.gpwa-buybox .gpwa-benefits>div{display:flex;align-items:flex-start;gap:12px;padding:15px 14px;border-radius:10px;background:#f4f6fa}
.gpwa-bi{display:flex;flex:0 0 auto;font-size:28px;line-height:1}
.gpwa-bi-o{color:#f5933d}
.gpwa-bi-g{color:#1fa159}
.gpwa-buybox .gpwa-benefits b{display:block;font-size:14.5px;font-weight:800;color:#1f2328}
.gpwa-buybox .gpwa-benefits small{display:block;margin-top:4px;font-size:12px;color:#6a717d;line-height:1.4}
/* ürün kartı düğmesi (kategori, arama, ilgili ürünler). Kart genişliği temaya/ekrana göre 118–190 px: dar kartta yazı iki satır ve
   simge küçük, geniş kartta (≥ 280 px eylem satırı, tasarımdaki 5 sütun) tek satır. */
.gpo-card-actions{container-type:inline-size}
.gpo-card-actions a.gpwa-card{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:42px;padding:0 5px;border:0;border-radius:9px;
  background:#0f9a4c!important;color:#fff!important;font-weight:800;font-size:11.5px;line-height:1.12;letter-spacing:-.15px;text-decoration:none!important;overflow:hidden}
.gpo-card-actions a.gpwa-card:hover{background:#0b8741!important}
.gpo-card-actions a.gpwa-card .gpwa-i{font-size:17px}
.gpo-card-actions a.gpwa-card span{min-width:0;text-align:center}
@container (max-width:205px){ .gpo-card-actions a.gpwa-card .gpwa-i{display:none} }
@container (min-width:280px){
  .gpo-card-actions a.gpwa-card{gap:7px;padding:0 8px;font-size:12.5px;letter-spacing:-.1px}
  .gpo-card-actions a.gpwa-card .gpwa-i{font-size:20px}
}
@media (max-width:767px){
  .gpwa-order-row{grid-template-columns:auto 116px 1fr;row-gap:10px}
  .gpwa-order{grid-column:1 / -1;min-width:0;font-size:clamp(14px,4.2vw,16px);gap:10px;padding:0 34px;white-space:nowrap}
  .gpwa-order>.gpwa-i{font-size:24px}
  .gpwa-order .gpwa-arrow{right:12px;font-size:20px}
  .gpwa-info-tx b{font-size:14px}
  .gpwa-sub a,.gpwa-sub button{font-size:12.5px;gap:6px;white-space:nowrap;padding:0 6px}
  .gpwa-sub .gpwa-i{font-size:17px}
  .gpwa-buybox .gpwa-benefits{grid-template-columns:1fr}
  .gpwa-buybox .gpwa-price-row .gpo-stock{font-size:14px}
}
@media (max-width:440px){.gpwa-sub{grid-template-columns:1fr}.gpwa-sub a,.gpwa-sub button{font-size:13.5px}}
