.pk{padding-top:120px;display:flex;flex-direction:column;gap:32px}
.pk.pk-h3{padding-top:72px}
.pk-h3{margin:0;font-size:clamp(26px,2.6vw,34px);line-height:1.15}
/* Etikett: Einmalig / Monatlich */
.pk-badge{margin:0;align-self:flex-start;display:inline-flex;align-items:center;gap:12px;padding:6px 18px 6px 6px;background:#fff;border:1px solid var(--line);border-radius:999px;font-weight:600;font-size:16px;color:var(--fg)}
.pk-badge b{font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:.1em;text-transform:uppercase;line-height:1;background:var(--accent);color:#fff;padding:7px 12px 4px;border-radius:999px}
.pk.pk-h3 .pk-badge{margin-bottom:-14px}
.pk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;margin-top:8px}
.pk-grid.pk-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pk-grid > .pk-card:nth-child(2){transition-delay:.1s}.pk-grid > .pk-card:nth-child(3){transition-delay:.2s}
.pk-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px 30px 30px;display:flex;flex-direction:column;gap:16px}
.pk-card.in{transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s}
.pk-card.in:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(120,80,40,.14)}
.pk-card.featured{background:var(--ink);color:#fff;border-color:var(--ink)}
.pk-size{font-family:var(--display);font-weight:600;font-size:96px;line-height:.8;color:var(--creme);position:absolute;right:26px;top:18px}
.pk-card.featured .pk-size{color:#2a2a2a}
.pk-name{margin:0;font-family:var(--display);font-weight:500;font-size:30px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);position:relative;line-height:1}
.pk-card.featured .pk-name{color:var(--lachs)}
.pk-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;position:relative}
.pk-price b{font-family:var(--display);font-weight:500;font-size:52px;line-height:.9}
.pk-price span{color:var(--dim)}
.pk-text{margin:0;color:var(--muted);position:relative}
.pk-card.featured .pk-text{color:#cfcac2}
.pk-list:empty{display:none}
.pk-list ul{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}
.pk-card.featured .pk-list ul{border-color:#333}
.pk-list li{position:relative;padding-left:28px;font-size:16px}
.pk-list li::before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/contain no-repeat}
.pk-list p{margin:0}
.pk-card .btn{align-self:stretch;justify-content:center;margin-top:auto}
.pk-card.featured .btn{background:var(--accent)}.pk-card.featured .btn:hover{background:var(--accent-dark);box-shadow:0 12px 30px rgba(228,74,31,.28)}
.pk-tag{position:absolute;left:30px;top:-14px;background:var(--accent);color:#fff;font-family:var(--display);font-size:18px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px 4px;border-radius:999px}
.pk-note{margin:0;display:flex;gap:14px;align-items:flex-start;background:var(--creme-2);border:1px solid var(--line);border-radius:18px;padding:18px 22px;color:var(--fg)}
.pk-note svg{width:22px;height:22px;flex-shrink:0;color:var(--accent-dark);margin-top:2px}
.pk-foot{margin:0;color:var(--dim);font-size:15px}
@media (max-width:980px){.pk-grid,.pk-grid.pk-cols-2{grid-template-columns:1fr;gap:30px}}
@media (max-width:600px){.pk{padding-top:90px}.pk-card{padding:32px 24px 26px}.pk-tag{left:24px}.pk-size{font-size:80px;right:20px}.pk-badge{font-size:15px}}