.pbc-widget{--bg-gradient:#f9f9f9;--accent-orange:linear-gradient(135deg,#ff9800,#f57c00);--shadow-light:0 4px 12px rgba(0,0,0,.08);--shadow-hover:0 8px 25px rgba(0,0,0,.15);background:var(--bg-gradient);border-radius:16px;text-align:center;font-family:system-ui,-apple-system,sans-serif;box-shadow:var(--shadow-light);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.pbc-widget:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}@media (min-width:1024px){.pbc-big{max-width:450px;padding:30px 25px;margin:0 auto}}@media (min-width:768px){.pbc-middle{max-width:380px;padding:25px 20px;margin:0 auto}}.pbc-small,.pbc-widget:not(.pbc-big):not(.pbc-middle){max-width:320px;padding:18px 15px;margin:0 auto 20px}.pbc-image{margin:0 0 18px}.pbc-image img{width:100%;height:auto;border-radius:12px;object-fit:cover}.pbc-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 20px;padding:8px}.tag{background:rgba(255,152,0,.15);color:#d35400;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;white-space:nowrap}.pbc-big .tag{font-size:13px;padding:8px 14px}.pbc-price{background:rgba(255,152,0,.08);padding:20px 16px;border-radius:12px;margin:0 0 16px;font-size:clamp(20px,5vw,32px);font-weight:700;color:#e67e22}.pbc-price ins{text-decoration:none}.pbc-title{color:#2c3e50;margin:0 0 12px;font-size:clamp(16px,4vw,22px);line-height:1.3;font-weight:600}.pbc-excerpt{color:#7f8c8d;font-size:clamp(12px,3.5vw,14px);line-height:1.5;margin:0 0 20px}.pbc-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{padding:12px 24px;border-radius:25px;font-weight:600;text-decoration:none;font-size:clamp(13px,3vw,15px);transition:all .3s ease;border:none;cursor:pointer}.btn-primary{background:var(--e-global-color-4fded08);color:#fff;box-shadow:0 4px 15px rgba(249,124,0,.4)}.btn-primary:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(249,124,0,.5)}.btn-outline{background:0 0;color:#3498db;border:2px solid #3498db}.btn-outline:hover{background:#3498db;color:#fff}@media (max-width:480px){.pbc-actions{flex-direction:column}.pbc-tags{gap:8px}}