/* Variant 1: coupon condition immediately above its result. Isolated to eligible cards. */
.petertel-body .petertel-product .pk-card-price-panel.pk-card-price-panel--autopromo[data-pk-auto-promo][data-pk-card-promo] {
 container:pk-card-price / inline-size;
 margin:0;
 padding:9px 8px;
 border:1px solid #e4ddd4;
 border-radius:8px;
 background:#fffcf9;
 box-shadow:none;
}
.petertel-body .pk-card-price-panel--autopromo[data-pk-auto-promo] .pk-card-autopromo__code {
 box-sizing:border-box;
 display:inline-flex;
 align-items:center;
 gap:6px;
 width:max-content;
 max-width:100%;
 min-height:30px;
 margin:0 0 7px;
 padding:5px 6px;
 border:1px dashed #d88b6b;
 border-radius:5px;
 background:#fff3eb;
 color:#a73a18;
 font:600 12px/1.35 Manrope,Arial,sans-serif;
 text-align:left;
 cursor:pointer;
 box-shadow:none;
}
.petertel-body .pk-card-price-panel--autopromo[data-pk-auto-promo] .pk-card-autopromo__condition {
 min-width:0;
 white-space:normal;
 overflow-wrap:normal;
}
.petertel-body .pk-card-price-panel--autopromo[data-pk-auto-promo] .pk-card-autopromo__condition strong {
 display:inline-block;
 font:800 12px/1.35 Manrope,Arial,sans-serif;
 white-space:nowrap;
}
.petertel-body .pk-card-price-panel--autopromo[data-pk-auto-promo] .pk-card-autopromo__code>svg {
 flex:0 0 14px;
 width:14px;
 height:14px;
 padding-left:0;
 fill:none;
 stroke:currentColor;
 stroke-width:1.7;
}
.petertel-body .pk-card-price-panel--autopromo[data-pk-auto-promo] .pk-card-autopromo__code.is-copied {
 border-color:#6c9975;
 background:#f0f8f1;
 color:#2f6c3e;
}
.petertel-body .pk-card-price-panel--autopromo[data-pk-auto-promo] .pk-card-autopromo__code:focus-visible {
 outline:2px solid #a94b28;
 outline-offset:3px;
}
.petertel-body .pk-card-price-panel--autopromo[data-pk-auto-promo] .pk-card-autopromo__amounts {
 display:flex;
 flex-wrap:wrap;
 align-items:baseline;
 justify-content:space-between;
 gap:3px 8px;
 min-width:0;
}
.petertel-body .pk-card-price-panel--autopromo[data-pk-auto-promo] .pk-card-autopromo__amount {
 display:block;
 min-width:0;
 max-width:100%;
 margin:0;
 color:#c34b21;
 font:800 28px/1.15 Manrope,Arial,sans-serif;
 font-size:clamp(18px,12cqi,28px);
 letter-spacing:-.7px;
 white-space:normal;
 overflow-wrap:anywhere;
 font-variant-numeric:lining-nums tabular-nums;
}
.petertel-body .petertel-product .pk-card-price-panel.pk-card-price-panel--autopromo[data-pk-auto-promo] .pk-card-autopromo__regular,
.petertel-body .petertel-product .pk-card-price-panel.pk-card-price-panel--autopromo[data-pk-auto-promo] .pk-card-autopromo__regular>.petertel-product__price {
 display:block;
 min-width:0;
 max-width:100%;
 margin:0 0 0 auto;
 color:#697780;
 font:650 18px/1.2 Manrope,Arial,sans-serif;
 letter-spacing:-.3px;
 white-space:normal;
 overflow-wrap:anywhere;
 font-variant-numeric:lining-nums tabular-nums;
 text-decoration-line:line-through;
 text-decoration-color:#7b858b;
 text-decoration-thickness:1.2px;
}
.petertel-body .pk-card-price-panel--autopromo[data-pk-auto-promo] .ruble {
 font-family:'ALSRubl-Arial',Arial,sans-serif;
}
@container pk-card-price (max-width:210px) {
 .petertel-body .pk-card-price-panel--autopromo[data-pk-auto-promo] .pk-card-autopromo__amount {font-size:clamp(18px,13cqi,24px)}
}
@container pk-card-price (max-width:150px) {
 .petertel-body .pk-card-price-panel--autopromo[data-pk-auto-promo] .pk-card-autopromo__amount {font-size:clamp(18px,14cqi,22px)}
 .petertel-body .pk-card-price-panel--autopromo[data-pk-auto-promo] .pk-card-autopromo__amounts {row-gap:2px}
}
@media(pointer:coarse) {
 .petertel-body .pk-card-price-panel--autopromo[data-pk-auto-promo] .pk-card-autopromo__code {min-height:40px}
}

.petertel-body .pk-autopromo-summary{display:flex;flex-wrap:wrap;gap:6px 12px;margin:16px 0;padding:14px 16px;border:1px solid #e8d8c9;border-radius:10px;background:#fff8f0;color:#74351d;font:400 14px/1.5 Manrope,Arial,sans-serif}.petertel-body .pk-autopromo-summary[hidden]{display:none}.petertel-body .pk-autopromo-summary strong{font-size:14px}.petertel-body .pk-autopromo-summary [data-pk-auto-codes]{font-weight:800}.petertel-body .pk-autopromo-summary .pk-autopromo-summary__note{flex-basis:100%;color:#5c6570;font-size:13px}
