/* R7 conversion refresh: stronger merchandising and cleaner sales presentation */
.tcg-r7-image-glow{box-shadow:0 30px 70px rgba(15,23,42,.35)}
.tcg-r7-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 15% 20%, rgba(56,189,248,.26), transparent 35%),radial-gradient(circle at 85% 15%, rgba(139,92,246,.24), transparent 30%),linear-gradient(115deg, rgba(2,6,23,.95) 0%, rgba(15,23,42,.92) 45%, rgba(15,23,42,.8) 58%, rgba(15,23,42,.58) 100%)}
.tcg-r7-bg-product{position:absolute;inset:0;background-position:right center;background-repeat:no-repeat;background-size:contain;opacity:.24;filter:drop-shadow(0 30px 50px rgba(2,6,23,.6));mix-blend-mode:screen}
.tcg-r7-glass{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.tcg-r7-feature-card{background:linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.tcg-r7-sale-card{transition:transform .18s ease, box-shadow .18s ease,border-color .18s ease}
.tcg-r7-sale-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(15,23,42,.12);border-color:rgba(14,165,233,.35)}
.tcg-r7-darkchip{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}
.tcg-r7-cta{box-shadow:0 14px 30px rgba(14,165,233,.18)}
.tcg-r7-soft-card{background:linear-gradient(180deg,#fff, #f8fafc)}
.tcg-r7-compact-copy p:last-child{margin-bottom:0}
@media (max-width: 1023px){
  .tcg-r7-bg-product{background-position:center 115%;background-size:100% auto;opacity:.18}
}
