/* Auto-promo cards only. Keep the native retail price class on the struck price.
   Required panel modifier: pk-card-price-panel--two-row.
   Direct children: pk-card-price-head and pk-card-price-detail.
   Code button: optional pk-card-autopromo__prefix span + strong SALE-N. */
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] {
 box-sizing:border-box;
 container:pk-card-price / inline-size;
 display:grid;
 grid-template-columns:minmax(0,1fr);
 gap:3px;
 width:auto;
 min-width:0;
 margin:0;
 padding:8px;
 border:1px solid #dce4e9;
 border-radius:8px;
 background:linear-gradient(115deg,#f0f6fa 0%,#f8fafb 60%,#fff8ef 100%);
 box-shadow:inset 0 1px #ffffffc9;
}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] :is(.pk-card-price-head,.pk-card-price-detail) {
 display:flex;
 flex-wrap:nowrap;
 justify-content:space-between;
 min-width:0;
 width:100%;
 margin:0;
 padding:0;
 gap:4px;
}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-price-head {align-items:center}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-price-detail {align-items:baseline}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__amount {
 display:block;
 flex:0 0 auto;
 min-width:0;
 max-width:none;
 margin:0;
 color:#c34b21;
 font:800 24px/1.2 Manrope,Arial,sans-serif;
 letter-spacing:-.7px;
 white-space:nowrap;
 overflow-wrap:normal;
 font-variant-numeric:lining-nums tabular-nums;
}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .petertel-product__saving-percent {
 display:inline-flex;
 flex:0 0 auto;
 align-items:center;
 justify-content:center;
 min-width:0;
 min-height:23px;
 margin:0 0 0 auto;
 padding:3px 5px;
 border:0;
 border-radius:5px;
 background:#c8441d;
 color:#fff;
 font:800 12px/1.15 Manrope,Arial,sans-serif;
 letter-spacing:-.2px;
 white-space:nowrap;
}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] :is(.pk-card-autopromo__regular,.pk-card-autopromo__regular>.petertel-product__price) {
 display:inline;
 flex:0 0 auto;
 min-width:0;
 max-width:none;
 margin:0;
 color:#7a858c;
 font:650 13px/1.4 Manrope,Arial,sans-serif;
 letter-spacing:-.3px;
 white-space:nowrap;
 overflow-wrap:normal;
 text-decoration-line:line-through;
 text-decoration-thickness:1px;
 font-variant-numeric:lining-nums tabular-nums;
}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__code {
 box-sizing:border-box;
 display:inline-flex;
 flex:0 0 auto;
 align-items:baseline;
 width:max-content;
 max-width:none;
 min-height:0;
 height:auto;
 margin:0 0 0 auto;
 padding:0;
 gap:0;
 border:0;
 border-radius:0;
 background:transparent;
 box-shadow:none;
 color:#815030;
 font:550 12px/1.4 Manrope,Arial,sans-serif;
 letter-spacing:-.25px;
 white-space:nowrap;
 cursor:pointer;
}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__code strong {
 display:inline;
 font:700 12px/1.4 Manrope,Arial,sans-serif;
 letter-spacing:inherit;
 white-space:nowrap;
}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__prefix {display:inline;white-space:pre}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__code>svg {display:none}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__code:hover {text-decoration:underline;text-underline-offset:3px}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__code.is-copied {color:#2f6c3e;background:transparent;border:0}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__code:focus-visible {outline:2px solid #a94b28;outline-offset:2px}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .ruble {font-size:1em;letter-spacing:inherit}
@container pk-card-price (max-width:180px) {
 .petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__amount {font-size:22px}
}
@container pk-card-price (max-width:148px) {
 .petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__amount {font-size:20px}
}
@container pk-card-price (max-width:116px) {
 .petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__amount {font-size:18px}
}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row.pk-card-price-panel--medium-amounts[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__amount {
 font-size:16px;
 font-size:clamp(16px,calc(20cqi - 10px),24px);
 letter-spacing:-.7px;
}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row.pk-card-price-panel--long-amounts[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__amount {
 font-size:16px;
 font-size:clamp(16px,calc(20cqi - 12px),24px);
 letter-spacing:-.7px;
}
@media (min-width:801px) and (max-width:1100px) {
 .petertel-body .petertel-catalog-results:not([data-petertel-columns="list"]) .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] {
  width:calc(100% + 20px);
  margin:0 -10px;
  padding:8px;
 }
}

/* Native card spacing at normal phone widths; compact guards for narrow cards. */
@media (max-width:389px) {
 .petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] {
  width:calc(100% + 8px);
  margin:0 -4px;
  padding:8px;
 }
}
@media (max-width:359px) {
 .petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] {
  width:calc(100% + 20px);
  margin:0 -10px;
  padding:8px 4px;
 }
}
@media (max-width:389px) {
 .petertel-body .petertel-catalog-results[data-petertel-mobile-columns="1"] .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] {
  width:auto;
  margin:0;
  padding:8px;
 }
}
@container pk-card-price (max-width:130px) {
 .petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .petertel-product__saving-percent {padding:3px}
 .petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-price-head {gap:3px}
 .petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-price-detail {gap:3px}
 .petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row.pk-card-price-panel--long-amounts[data-pk-auto-promo][data-pk-card-promo] :is(.pk-card-autopromo__regular,.pk-card-autopromo__regular>.petertel-product__price) {letter-spacing:-.7px}
}

/* Keep the full coupon label readable. Only its two text parts may wrap. */
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__code {
 flex:0 1 auto;
 flex-wrap:wrap;
 justify-content:flex-end;
 min-width:0;
 max-width:100%;
 column-gap:0;
 row-gap:0;
 line-height:1.15;
}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__code strong {line-height:1.15}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-autopromo__prefix {display:inline;white-space:pre}
.petertel-body .petertel-product[data-petertel-product-id] .pk-card-price-panel.pk-card-price-panel--autopromo.pk-card-price-panel--two-row[data-pk-auto-promo][data-pk-card-promo] .pk-card-price-detail {align-items:center}
