/* ============================================================
   BURGA CONVERSION BOOSTERS
   Live viewers · delivery estimate · urgency · trust seals
   Free-shipping progress · mobile sticky add-to-cart
   ============================================================ */

/* ---------- Live viewers + urgency block ---------- */
.gt-burga-urgency{margin:0 0 14px;display:flex;flex-direction:column;gap:10px}
.gt-live-viewers{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;
  color:var(--g600,#64748B);background:var(--primary-light,#FFF0F4);border:1px solid #FFD6E2;
  border-radius:var(--r-pill,9999px);padding:5px 13px;align-self:flex-start;line-height:1.4}
.gt-live-viewers strong{color:var(--primary,#FF3366);font-weight:800}
.gt-live-icon{display:inline-flex;color:var(--primary,#FF3366)}
.gt-live-dot{width:7px;height:7px;border-radius:50%;background:#10B981;flex:0 0 auto;
  box-shadow:0 0 0 0 rgba(16,185,129,.6);animation:gtPulse 2s infinite}
@keyframes gtPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.55)}
  70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}
@media (prefers-reduced-motion:reduce){.gt-live-dot{animation:none}}

.gt-urgency-tags{display:flex;flex-wrap:wrap;gap:8px}
.gt-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.04em;
  text-transform:uppercase;padding:5px 11px;border-radius:var(--r-pill,9999px);line-height:1.2}
.gt-tag--save{background:#10B981;color:#fff}
.gt-tag--guarantee{background:var(--dark,#0F172A);color:#fff}

.gt-sold-count{font-size:12.5px;font-weight:600;color:var(--g500,#64748B)}
.gt-sold-count strong{color:var(--text-main,#0F172A)}

.gt-low-stock{display:flex;flex-direction:column;gap:6px;max-width:340px}
.gt-low-stock-bar{height:6px;background:var(--g200,#E2E8F0);border-radius:9999px;overflow:hidden}
.gt-low-stock-fill{display:block;height:100%;background:linear-gradient(90deg,#F43F5E,#FF3366);
  border-radius:9999px}
.gt-low-stock-text{font-size:12.5px;font-weight:700;color:var(--primary,#FF3366)}

/* ---------- Delivery estimate ---------- */
.gt-delivery-estimate{display:flex;align-items:flex-start;gap:10px;margin:14px 0 6px;
  background:var(--bg-subtle,#F8FAFC);border:1px solid var(--g200,#E2E8F0);
  border-radius:var(--r,12px);padding:13px 15px}
.gt-delivery-icon{color:var(--primary,#FF3366);flex:0 0 auto;margin-top:1px}
.gt-delivery-text{font-size:13.5px;line-height:1.55;color:var(--g600,#475569)}
.gt-delivery-text strong{color:var(--text-main,#0F172A);font-weight:800}
.gt-dispatch-note{display:flex;align-items:center;gap:7px;margin:0 0 14px;
  font-size:12px;font-weight:600;color:#059669}

/* ---------- Trust seals ---------- */
.gt-trust-seals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 16px;
  background:var(--bg-subtle,#F8FAFC);border:1px solid var(--g200,#E2E8F0);
  border-radius:var(--rl,20px);padding:18px}
.gt-trust-seal{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;
  color:var(--text-main,#0F172A);line-height:1.35}
.gt-trust-seal__icon{display:inline-flex;flex:0 0 auto;width:36px;height:36px;border-radius:50%;
  background:var(--primary-light,#FFF0F4);color:var(--primary,#FF3366);align-items:center;
  justify-content:center}

/* ---------- Payment chips ---------- */
.gt-pdp-payments{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;
  padding:12px 14px;background:var(--bg-elevated,#F1F5F9);border-radius:var(--r,12px)}
.gt-pdp-payments__label{width:100%;font-size:11.5px;font-weight:700;letter-spacing:.05em;
  text-transform:uppercase;color:var(--g500,#64748B);margin-bottom:2px}
.gt-pay-chip{display:inline-flex;align-items:center;justify-content:center;height:26px;
  padding:0 10px;border-radius:5px;background:#fff;border:1px solid var(--g200,#E2E8F0);
  font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--g700,#334155);
  box-shadow:0 1px 2px rgba(15,23,42,.05)}
.gt-pay-chip--visa{color:#1A1F71;border-color:#D6D9F2}
.gt-pay-chip--mc{color:#EB001B}
.gt-pay-chip--amex{color:#006FCF}
.gt-pay-chip--paypal{color:#003087}
.gt-pay-chip--apple{background:#000;color:#fff;border-color:#000}

/* ---------- Free shipping progress ---------- */
.gt-ship-progress{padding:14px 20px;background:var(--bg-subtle,#F8FAFC);
  border-bottom:1px solid var(--g200,#E2E8F0)}
.gt-ship-progress__text{font-size:12.5px;font-weight:600;color:var(--g600,#475569);
  margin:0 0 8px;line-height:1.5}
.gt-ship-progress__text strong{color:var(--text-main,#0F172A);font-weight:800}
.gt-ship-progress__rail{height:6px;background:var(--g200,#E2E8F0);border-radius:9999px;overflow:hidden}
.gt-ship-progress__fill{display:block;height:100%;width:0;background:#10B981;border-radius:9999px;
  transition:width .35s cubic-bezier(.16,1,.3,1)}
.gt-ship-progress.is-complete .gt-ship-progress__text{color:#059669}
.gt-ship-progress.is-complete .gt-ship-progress__text strong{color:#059669}
.woocommerce-cart .gt-ship-progress,.woocommerce-checkout .gt-ship-progress{
  border:1px solid var(--g200,#E2E8F0);border-radius:var(--r,12px);margin-bottom:22px}

/* ---------- Breadcrumb ---------- */
.gt-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;
  font-size:12.5px;font-weight:600;color:var(--g500,#64748B)}
.gt-breadcrumb a{color:var(--g500,#64748B);text-decoration:none;transition:color .15s}
.gt-breadcrumb a:hover{color:var(--primary,#FF3366)}
.gt-breadcrumb__sep{color:var(--g400,#94A3B8);font-style:normal;font-size:15px;line-height:1}
.gt-breadcrumb [aria-current]{color:var(--text-main,#0F172A);font-weight:700;max-width:340px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* ---------- Guarantee strip ---------- */
.gt-guarantee-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:34px 0 6px;
  padding:26px 24px;background:var(--bg-subtle,#F8FAFC);border:1px solid var(--g200,#E2E8F0);
  border-radius:var(--rl,20px);text-align:center}
.gt-guarantee-strip__item strong{display:block;font-size:14px;font-weight:800;
  color:var(--text-main,#0F172A);margin-bottom:3px}
.gt-guarantee-strip__item span{font-size:12px;font-weight:500;color:var(--g500,#64748B)}

/* ---------- Mobile sticky add-to-cart ---------- */
.gt-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9997;display:none;
  align-items:center;gap:12px;padding:10px 14px;background:#fff;
  border-top:1px solid var(--g200,#E2E8F0);box-shadow:0 -6px 24px rgba(15,23,42,.12);
  transform:translateY(110%);transition:transform .3s cubic-bezier(.16,1,.3,1)}
.gt-sticky-atc.is-visible{transform:translateY(0)}
.gt-sticky-atc[hidden]{display:none!important}
.gt-sticky-atc__info{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}
.gt-sticky-atc__info img{width:46px;height:46px;object-fit:cover;border-radius:8px;
  border:1px solid var(--g200,#E2E8F0);flex:0 0 auto}
.gt-sticky-atc__meta{min-width:0;display:flex;flex-direction:column;gap:2px}
.gt-sticky-atc__name{font-size:12px;font-weight:700;color:var(--text-main,#0F172A);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gt-sticky-atc__price{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;
  color:var(--primary,#FF3366)}
.gt-sticky-atc__price del{font-size:11px;font-weight:500;color:var(--g400,#94A3B8)}
.gt-sticky-atc__save{font-style:normal;font-size:10px;font-weight:800;background:#10B981;color:#fff;
  padding:2px 6px;border-radius:9999px;letter-spacing:.03em}
.gt-sticky-atc__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.gt-sticky-atc__viewers{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;
  font-weight:700;color:var(--g500,#64748B);white-space:nowrap}
.gt-sticky-atc__btn{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 20px;
  border:0;border-radius:8px;background:var(--primary,#FF3366);color:#fff;font-size:12.5px;
  font-weight:800;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;
  white-space:nowrap;transition:background .18s}
.gt-sticky-atc__btn:hover{background:var(--primary-dark,#E02456)}
.gt-sticky-atc__btn.is-loading{opacity:.7;pointer-events:none}

@media (max-width:1023px){
  .gt-has-sticky-atc{padding-bottom:76px}
  .gt-sticky-atc{display:flex}
  .gt-sticky-atc__viewers{display:none}
}
@media (max-width:768px){
  .gt-trust-seals{grid-template-columns:1fr;padding:15px}
  .gt-guarantee-strip{grid-template-columns:1fr 1fr;gap:14px;padding:20px 16px;margin-top:26px}
  .gt-sticky-atc__name{max-width:120px}
}
@media (max-width:400px){
  .gt-sticky-atc__name{max-width:86px;font-size:11px}
  .gt-sticky-atc__btn{padding:0 14px;font-size:11.5px}
}

/* ---------- PDP layout polish (BURGA buy-box proportions) ---------- */
.single-product .summary.entry-summary{position:relative}
.single-product .woocommerce-product-details__short-description{margin:16px 0 20px;
  font-size:14px;line-height:1.65;color:var(--g600,#475569)}
.single-product form.cart{margin:0 0 6px}
.single-product .single_add_to_cart_button{width:100%;height:54px;border-radius:8px;
  background:var(--primary,#FF3366);color:#fff;border:0;font-size:14px;font-weight:800;
  text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .18s}
.single-product .single_add_to_cart_button:hover{background:var(--primary-dark,#E02456)}
.single-product .single_add_to_cart_button.loading{opacity:.75}
.single-product .quantity .qty{width:88px}
