.pgg-pi-bridge-card{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;border:1px solid #dbe5f0;background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border-radius:14px;padding:12px;margin:16px 0;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(26,54,88,.08)}
.pgg-pi-bridge-image{width:84px;height:84px;background:#fff;border-radius:10px;overflow:hidden;border:1px solid rgba(26,54,88,.08)}
.pgg-pi-bridge-image img{width:100%;height:100%;object-fit:cover;display:block}
.pgg-pi-bridge-content{min-width:0}.pgg-pi-bridge-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px}.pgg-pi-bridge-headline{font-size:12px;color:#5a6472;line-height:1.7}.pgg-pi-title{display:block;margin:3px 0 6px;font-size:14px;line-height:1.7;color:#182536}.pgg-pi-price{display:flex!important;align-items:baseline;gap:4px;flex-wrap:wrap;margin:0 0 7px;color:#1a3658;font-weight:700;line-height:1.5}.pgg-pi-price *{display:inline!important;white-space:nowrap!important;line-height:inherit!important}.pgg-pi-price del,.pgg-pi-price ins{display:inline-flex!important;gap:4px;text-decoration-thickness:1px}.pgg-pi-price ins{text-decoration:none}.pgg-pi-price .woocommerce-Price-amount,.pgg-pi-price .woocommerce-Price-currencySymbol{display:inline!important;white-space:nowrap!important}.pgg-pi-cta{display:inline-block;margin-top:2px;color:#fff!important;background:var(--pgg-accent,#5b4bdb);padding:7px 10px;border-radius:9px;text-decoration:none!important;font-size:12px;font-weight:700;line-height:1.6}.pgg-pi-stock-badge{display:inline-flex;align-items:center;gap:5px;background:#16a34a;color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;line-height:1.7;white-space:nowrap;box-shadow:0 5px 14px rgba(22,163,74,.24)}.pgg-pi-stock-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.25)}
.pgg-pi-effect-pulse .pgg-pi-stock-badge{animation:pggPiPulse 1.8s ease-in-out infinite}.pgg-pi-effect-glow .pgg-pi-stock-badge{animation:pggPiGlow 1.7s ease-in-out infinite}.pgg-pi-effect-blink .pgg-pi-stock-badge{animation:pggPiBlink 1.5s ease-in-out infinite}.pgg-pi-effect-shine .pgg-pi-stock-badge{position:relative;overflow:hidden}.pgg-pi-effect-shine .pgg-pi-stock-badge:after{content:"";position:absolute;top:-20%;bottom:-20%;width:22px;right:-35px;background:rgba(255,255,255,.45);transform:rotate(18deg);animation:pggPiShine 2.2s ease-in-out infinite}
@keyframes pggPiPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes pggPiGlow{0%,100%{box-shadow:0 5px 14px rgba(22,163,74,.24),0 0 0 0 rgba(22,163,74,.22)}50%{box-shadow:0 7px 20px rgba(22,163,74,.34),0 0 0 7px rgba(22,163,74,.08)}}@keyframes pggPiBlink{0%,100%{opacity:1}50%{opacity:.72}}@keyframes pggPiShine{0%{right:-35px}55%,100%{right:120%}}
@media(max-width:640px){.pgg-pi-bridge-card{grid-template-columns:70px 1fr;padding:10px}.pgg-pi-bridge-image{width:70px;height:70px}.pgg-pi-bridge-topline{gap:6px}.pgg-pi-title{font-size:13px}.pgg-pi-price{font-size:13px}.pgg-pi-cta{font-size:11px}}

/* General and targeted fallback campaigns */
.pgg-promo-fallback{margin:18px 0;border:1px solid #e1e6ed;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(23,42,67,.07)}.pgg-promo-fallback>a{display:grid;grid-template-columns:minmax(170px,36%) 1fr;min-height:190px;color:inherit;text-decoration:none}.pgg-promo-fallback picture,.pgg-promo-fallback img{display:block;width:100%;height:100%;object-fit:cover}.pgg-promo-copy{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:22px}.pgg-promo-copy small{color:#6b7280}.pgg-promo-copy strong{font-size:20px;color:#1a3658}.pgg-promo-copy em{font-style:normal;color:#566273;line-height:1.8}.pgg-promo-copy b{align-self:flex-start;background:#faba12;color:#1a3658;padding:8px 13px;border-radius:10px;margin-top:4px}
@media(max-width:640px){.pgg-promo-fallback>a{grid-template-columns:1fr}.pgg-promo-fallback picture{height:170px}.pgg-promo-copy{padding:16px}}
