/* TCGBoxShop R6 - conversion clarity, narrower copy, real prices, no made-up discounts. */
.tcg-r6-cart-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem}
.tcg-r6-cart-head h1{font-size:clamp(1.6rem,2.7vw,2rem);font-weight:900;line-height:1.15;color:#0f172a}
.tcg-r6-cart-head a{font-size:.82rem;font-weight:700;color:#0369a1;text-decoration:underline;text-underline-offset:3px}
.tcg-r6-coupon{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:1rem;max-width:100%;color:#334155}
.tcg-r6-coupon summary{cursor:pointer;font-size:.88rem;font-weight:750}
.tcg-r6-coupon-form{display:flex;gap:.5rem;margin-top:.85rem;max-width:450px}
.tcg-r6-coupon-form input{border:1px solid #cbd5e1;border-radius:10px;min-width:0;flex:1;padding:.7rem .85rem;color:#0f172a;background:#fff;font-size:1rem}
.tcg-r6-coupon-form button{border-radius:10px;padding:.65rem 1rem;background:#0f172a;color:#fff;font-size:.875rem;font-weight:750}
.tcg-r6-coupon p{font-size:.8rem;margin-top:.65rem;color:#475569}
.tcg-r6-cart-payment{font-size:.78rem;color:#475569;margin-top:.8rem;line-height:1.5;text-align:center}
.tcg-r6-cart-payment a,.tcg-r6-postbuy a,.tcg-r6-onramp-help a,.tcg-r6-trustbox a{color:#0369a1;text-decoration:underline;text-underline-offset:3px}
.tcg-r6-pay-line{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline;border:1px solid #bbf7d0;background:#f0fdf4;color:#14532d;border-radius:12px;padding:.7rem .9rem;font-size:.84rem}
.tcg-r6-pay-line strong{color:#14532d;font-weight:900}.tcg-r6-pay-line span{color:#334155}
.tcg-r6-onramp-help{border:1px solid #cbd5e1;border-radius:12px;padding:.7rem .9rem;background:#f8fafc;color:#334155}
.tcg-r6-onramp-help summary{cursor:pointer;font-size:.82rem;font-weight:750;color:#0f172a}
.tcg-r6-onramp-help p{font-size:.82rem;line-height:1.55;margin:.65rem 0;color:#334155}
.tcg-r6-onramp-help a{font-size:.82rem;font-weight:750}
.tcg-r6-postbuy{font-size:.78rem;color:#475569;line-height:1.5}
.tcg-r6-trustbox{margin-top:1.2rem;border-top:1px solid #e2e8f0;padding-top:1rem;display:grid;gap:.65rem}
.tcg-r6-trustbox>div{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap;font-size:.8rem;color:#475569}
.tcg-r6-trustbox strong{color:#0f172a}
.tcg-r6-checkout-intro{font-size:.84rem;color:#475569;margin-top:.6rem}
.tcg-r6-buy-now{background:#059669!important;color:#fff!important}
.tcg-r6-buy-now:hover{background:#047857!important}
.tcg-r6-add-to-cart{background:#fff!important;color:#0f172a!important;box-shadow:none!important}
.tcg-r6-gallery-block{min-width:0}
.tcg-r6-gallery-photo,.tcg-r6-mobile-summary{min-width:0}
@media(max-width:1023px){
  .tcg-r6-gallery-block{display:flex;flex-direction:column;gap:.75rem}
  .tcg-r6-gallery-block>*{margin-top:0!important}
  .tcg-r6-mobile-summary{order:-1}
  .tcg-r6-gallery-photo #prodHero{max-height:280px!important;object-fit:contain}
  .tcg-r6-gallery-photo>.relative{padding:.65rem!important}
  .tcg-r6-gallery-photo .rounded-2xl{padding:.8rem!important}
  .tcg-r6-gallery-photo .inline-flex.items-center.gap-2.px-3{font-size:.7rem}
  .tcg-r6-pay-line{flex-direction:column;gap:.1rem}
  .tcg-r6-trustbox{display:none}
}
@media(max-width:480px){
  .tcg-r6-cart-head h1{font-size:1.45rem}
  .tcg-r6-coupon-form button{padding:.65rem .85rem}
  .tcg-r6-gallery-photo #prodHero{max-height:225px!important}
  .tcg-r6-mobile-summary{padding:.85rem!important}
  .tcg-r6-onramp-help{font-size:.8rem}
  .tcg-r6-checkout-intro{font-size:.8rem}
  input,select,textarea{max-width:100%}
}

@media(max-width:1023px){.tcg-r6-cart-actions>.tcg-r6-coupon-wrapper{order:2}.tcg-r6-cart-actions>aside{order:1}}
#place-order:disabled,#mobile-place-order:disabled{background:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important}
#buyNowBtn:disabled,#mainAddToCartBtn:disabled{opacity:.65!important;cursor:not-allowed!important;background:#cbd5e1!important;color:#334155!important}
