/* PGB Sale-Kampagnen: Optik nach dem Snippet [pgb_countdown] (rosé Kasten, Bordeaux-Klappkarten). */
[data-pgbsc][hidden]{display:none!important}

.pgbsc-box{background:#F7ECED;border:1px solid #E4C9CB;border-radius:12px;padding:18px 20px 16px;margin:16px 0 22px;clear:both}
.pgbsc-box p{margin:0}
.pgbsc-box .pgbsc-box__t{font-family:Montserrat,sans-serif;font-size:17px;font-weight:700;line-height:1.35;color:#A91636;margin:0 0 12px;text-align:center}
.pgbsc-box .pgbsc-box__s{font-size:14px;line-height:1.55;color:#6B4F52;margin:-4px 0 16px;text-align:center}
.pgbsc-box .pgbsc-box__n{margin-top:14px;text-align:center;font-size:12.5px;color:#8A7176}

.pgbsc-cd{display:flex;gap:clamp(6px,2vw,12px);justify-content:center;align-items:flex-start}
.pgbsc-cd__u{flex:1 1 0;max-width:96px;text-align:center}
.pgbsc-cd__tile{position:relative;border-radius:10px;padding:clamp(10px,3vw,16px) 4px;background:linear-gradient(180deg,#A91636 0%,#A91636 49.6%,#7E0F27 50.4%,#7E0F27 100%);box-shadow:0 2px 5px rgba(126,15,39,.22)}
.pgbsc-cd__tile:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-1px);background:rgba(43,33,24,.35)}
.pgbsc-cd__tile span{display:block;font-family:Montserrat,sans-serif;font-size:clamp(22px,6.5vw,32px);font-weight:700;line-height:1;color:#FBF7F2;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.02em}
.pgbsc-cd__l{display:block;margin-top:7px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:#6B4F52}

/* Leiste */
.pgbsc-leiste{background:#A91636;color:#FBF7F2;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.4;z-index:9990;box-shadow:0 1px 4px rgba(43,33,24,.25)}
.pgbsc-leiste--oben{position:relative}
.pgbsc-leiste--unten{position:fixed;left:0;right:0;bottom:0}
.pgbsc-leiste__in{max-width:1200px;margin:0 auto;padding:8px 44px 8px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;position:relative}
.pgbsc-leiste__text{font-weight:700;text-align:center}
.pgbsc-leiste__knopf,.pgbsc-leiste__knopf:visited{display:inline-block;background:#cfa440;color:#2B2118;font-weight:700;font-size:13px;padding:6px 14px;border-radius:999px;text-decoration:none;white-space:nowrap}
.pgbsc-leiste__knopf:hover{background:#FBF7F2;color:#7E0F27}
.pgbsc-leiste__zu{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;color:#FBF7F2;font-size:22px;line-height:1;padding:4px 8px;margin:0;min-height:0;cursor:pointer;opacity:.8}
.pgbsc-leiste__zu:hover{opacity:1}
.pgbsc-cd--klein{gap:4px;flex:0 0 auto}
.pgbsc-cd--klein .pgbsc-cd__u{flex:0 0 auto;max-width:none;display:flex;align-items:baseline;gap:2px}
.pgbsc-cd--klein .pgbsc-cd__tile{border-radius:5px;padding:3px 5px;box-shadow:none;background:linear-gradient(180deg,#7E0F27 0%,#7E0F27 49.6%,#5E0B1D 50.4%,#5E0B1D 100%)}
.pgbsc-cd--klein .pgbsc-cd__tile:after{height:1px}
.pgbsc-cd--klein .pgbsc-cd__tile span{font-size:15px}
.pgbsc-cd--klein .pgbsc-cd__l{margin:0;font-size:10px;color:#F7ECED;letter-spacing:.04em;text-transform:none}
body.pgbsc-mit-leiste-unten{padding-bottom:56px}

.pgbsc-badge{display:inline-block;background:#A91636;color:#FBF7F2;font-weight:700;font-size:.85em;padding:2px 10px;border-radius:999px}

@media (max-width:549px){
	.pgbsc-leiste{font-size:13px}
	.pgbsc-leiste__in{padding:7px 40px 7px 12px;gap:6px 10px}
	body.pgbsc-mit-leiste-unten{padding-bottom:84px}
}
