/* Praktello – Startaktion 149 € / 3 bestätigte Onepager-Aufträge */
.pk-promo-section{background:#07171b;color:#f5fafa;padding:30px 0 36px;position:relative}
.pk-promo-section .wrap{position:relative}
.pk-promo-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,340px);align-items:center;gap:clamp(24px,4vw,64px);border:1px solid #32645e;border-radius:20px;overflow:hidden;padding:clamp(24px,4.4vw,58px);background:radial-gradient(ellipse at 88% 25%,rgba(60,222,190,.19),transparent 49%),linear-gradient(115deg,#0b2427 0%,#07171b 60%,#0a2828 100%);box-shadow:0 24px 54px rgba(0,0,0,.16)}
.pk-promo-card::before{content:"";position:absolute;inset:auto -14% -105px 30%;height:145px;pointer-events:none;background:radial-gradient(ellipse,rgba(72,237,207,.27),transparent 67%);filter:blur(8px);z-index:-1}
.pk-promo-content{min-width:0}
.pk-promo-tag{display:inline-flex;align-items:center;gap:10px;color:#82f9da;font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}
.pk-promo-spark{font-size:18px;line-height:1}
.pk-promo-card h2{margin:17px 0 14px!important;font-size:clamp(32px,4.2vw,62px)!important;letter-spacing:-.052em!important;line-height:1.07!important;font-weight:800;color:#fff}
.pk-promo-card h2 span{color:#58e7cd}
.pk-promo-content>p{max-width:610px;margin:0!important;color:#c2d8d6;font-size:clamp(14px,1.3vw,17px);line-height:1.75}
.pk-promo-bottom{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}
.pk-promo-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 20px;border-radius:9px;background:#55e5cf;color:#082423!important;font-size:13px;font-weight:800;text-decoration:none!important;line-height:1.35;transition:background .2s,transform .2s}
.pk-promo-button:hover{background:#91ffe4;transform:translateY(-2px)}
.pk-promo-button:focus-visible,.pk-promo-link:focus-visible{outline:3px solid #f0fff7;outline-offset:4px}
.pk-promo-link{color:#bdf8e8!important;text-decoration:underline!important;text-underline-offset:5px;font-size:13px;font-weight:700}
.pk-promo-price{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px 20px;background:linear-gradient(160deg,rgba(21,66,59,.85),rgba(6,28,32,.85));border:1px solid #549b8a;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff10}
.pk-promo-price-label{color:#a8ffee;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.pk-promo-was{display:block;color:#c0d3d1;margin-top:18px;font-size:15px}
.pk-promo-was del{text-decoration-color:#fb7485;text-decoration-thickness:2px}
.pk-promo-now{display:block;font-size:clamp(65px,7vw,110px);font-weight:850;line-height:1.06;letter-spacing:-.08em;color:#62efd8;font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 9px}
.pk-promo-now small{font-size:.53em;letter-spacing:-.045em}
.pk-promo-saving{background:#60e7ce;color:#052820;font-weight:800;font-size:12px;padding:6px 14px;border-radius:50px}
.pk-promo-price p{color:#adccca;line-height:1.55;margin:17px auto 0;max-width:270px;font-size:11.5px}
.pk-promo-webdesign{padding-top:38px;padding-bottom:42px}
.pk-promo-webdesign .pk-promo-card{background:radial-gradient(ellipse at 80% 10%,rgba(80,231,209,.16),transparent 49%),linear-gradient(120deg,#0b2025,#06151a 72%)}
.pk-promo-terms{border-left:3px solid #63e7d2;background:#12352e;color:#e3fff5;padding:12px 15px;border-radius:3px 8px 8px 3px;font-size:12px;line-height:1.6;margin:20px 0 5px}
.pk-card-prices{display:flex;flex-direction:column;align-items:start;gap:2px}
.pk-old-price{font-size:15px;color:#a3b7b5;text-decoration-color:#f58289;text-decoration-thickness:2px}
.pk-sale-price{color:#6af0d7!important;font-size:28px!important}
.pk-regular-price{display:none}
.price-card--web:has(input[value="web-one"]) {border-color:#4c9987}
.price-picked li .pk-basket-price{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:9px;white-space:nowrap;flex:0 0 auto}
.pk-basket-price del{color:#a9bcb9;font-size:12px;text-decoration-color:#f58289;text-decoration-thickness:2px}
.price-picked li .pk-basket-price b{font-size:16px;color:#75efd0}
html.pk-promo-inactive [data-onepager-promo]{display:none!important}
html.pk-promo-inactive .pk-old-price,html.pk-promo-inactive .pk-sale-price{display:none!important}
html.pk-promo-inactive .pk-regular-price{display:inline!important}
html.pk-promo-inactive .price-card--web:has(input[value="web-one"]){border-color:#2c4850}
html.pk-promo-inactive .price-card--web:has(input[value="web-one"]):has(input:checked){border-color:#75efd0}
@media(max-width:800px){.pk-promo-card{grid-template-columns:1fr;gap:23px;padding:28px}.pk-promo-price{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;text-align:left;padding:21px}.pk-promo-price-label{grid-column:1/-1}.pk-promo-was{grid-column:1;grid-row:2;margin-top:14px}.pk-promo-now{grid-column:2;grid-row:2 / span 2;margin:0;font-size:clamp(61px,10vw,93px)}.pk-promo-saving{grid-column:1;grid-row:3;justify-self:start}.pk-promo-price p{grid-column:1/-1;max-width:unset;margin:15px 0 0}}
@media(max-width:480px){.pk-promo-section{padding:18px 0 22px}.pk-promo-card{border-radius:15px;padding:21px;gap:23px}.pk-promo-card h2{font-size:clamp(30px,9vw,41px)!important}.pk-promo-tag{font-size:10px;letter-spacing:.07em}.pk-promo-bottom{align-items:stretch;gap:17px}.pk-promo-button{width:100%;text-align:center}.pk-promo-link{width:100%;text-align:center}.pk-promo-price{display:flex;text-align:center;align-items:center;padding:22px 16px}.pk-promo-price-label{font-size:10px}.pk-promo-was{margin-top:13px}.pk-promo-now{font-size:72px}.pk-promo-price p{margin:13px auto 0;text-align:center}.pk-promo-terms{font-size:11px}}
@media(prefers-reduced-motion:reduce){.pk-promo-button{transition:none}.pk-promo-button:hover{transform:none}}

/* Gut lesbare, korrekte Angebotsdarstellung auch in der mobilen Auswahl. */
@media(max-width:420px){.price-picked li .pk-basket-price{gap:6px}.price-picked li .pk-basket-price b{font-size:15px}.price-picked li .pk-basket-price del{font-size:11px}}
