/* Product purchase experiment. At <=900px the existing mobile layout remains intact. */
#js-product-page.pk-desktop-purchase-experiment .pk-desktop-brand{display:none}

@media(min-width:901px){
 /* Full specifications remain below the product; only the desktop summary is hidden. */
 #js-product-page.pk-desktop-purchase-experiment .product-media>.pk-short-specs{display:none!important}

 #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pk-desktop-brand{display:block;margin:16px 0 0;padding:16px 18px;border:1px solid var(--pk-detail-line,#b5cbd9);border-radius:12px;background:var(--pk-detail-surface,linear-gradient(120deg,#f0f7fc,#f8fbfd 72%,#fff9f2));box-sizing:border-box;box-shadow:0 3px 12px #304d600d}
 /* Also retain the brand when the selected SKU has a price on request. */
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=price] [data-petertel-product-purchase].petertel-product-purchase>.pk-desktop-brand[data-pk-desktop-brand]{display:block!important}
 #js-product-page.pk-desktop-purchase-experiment .pk-desktop-brand>.pk-short-specs__brand{display:block;margin:0;padding:0;border:0}
 #js-product-page.pk-desktop-purchase-experiment .pk-desktop-brand .pk-short-specs__brand-link{display:grid;grid-template-columns:132px minmax(0,1fr) 16px;align-items:center;justify-content:start;gap:16px;min-height:52px;text-align:left}
 #js-product-page.pk-desktop-purchase-experiment .pk-desktop-brand .pk-short-specs__brand-link:not(:has(>img)){grid-template-columns:minmax(0,1fr) 16px}
 #js-product-page.pk-desktop-purchase-experiment .pk-desktop-brand .pk-short-specs__brand-link>img{width:132px;height:52px;max-width:100%;object-fit:contain}
 #js-product-page.pk-desktop-purchase-experiment .pk-desktop-brand .pk-short-specs__brand-copy{gap:3px;font-size:12px;line-height:1.5}
 #js-product-page.pk-desktop-purchase-experiment .pk-desktop-brand .pk-short-specs__brand-copy strong{font-size:16px;line-height:1.4}

 /* Keep the price and native SKU form as siblings for the existing state handlers. */
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price .pk-price-card{padding:18px 20px 16px;border-color:#adc6d7;border-bottom:0;border-radius:14px 14px 0 0;background:#f5f9fc;box-shadow:none}
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price+.petertel-buy-form[data-petertel-detail-cart]{margin:0!important;padding:0 20px 20px;border:1px solid #adc6d7;border-top:0;border-radius:0 0 14px 14px;background:#f5f9fc;box-sizing:border-box;box-shadow:0 5px 16px #304d600d}
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price+.petertel-buy-form .petertel-buy-row{gap:12px}
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price+.petertel-buy-form .petertel-quantity{background:#fff;box-shadow:none}
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price+.petertel-buy-form .petertel-buy-row>.petertel-btn{box-shadow:0 3px 8px #ab4e2014}

 /* Secondary buying methods keep the native helpers, profiles and event selectors. */
 #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-actions{gap:12px;margin-top:14px!important}
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions [data-pt-oneclick-form] .buy1click2-open-button{background:#fff;border-color:#a9c2d3;color:#35566b}
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions [data-pt-oneclick-form] .buy1click2-open-button:is(:hover,:focus-visible,:active):not(:disabled){background:#edf5fb;border-color:#88aec7;color:#274b64}
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions [data-pt-credit-form] .buy1click2-open-button{background:#fff4e9;border-color:#dfb694;color:#9d4b23}
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions [data-pt-credit-form] .buy1click2-open-button:is(:hover,:focus-visible,:active):not(:disabled){background:#ffe9d5;border-color:#ce966c;color:#8b3e19}
}

@media(min-width:901px) and (max-width:1100px){
 #js-product-page.pk-desktop-purchase-experiment .pk-desktop-brand{padding:14px 16px}
 #js-product-page.pk-desktop-purchase-experiment .pk-desktop-brand .pk-short-specs__brand-link{grid-template-columns:100px minmax(0,1fr) 16px;gap:12px}
 #js-product-page.pk-desktop-purchase-experiment .pk-desktop-brand .pk-short-specs__brand-link>img{width:100px;height:46px}
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price .pk-price-card{padding-inline:16px}
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price+.petertel-buy-form[data-petertel-detail-cart]{padding-inline:16px}
 #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-actions{gap:10px}
}

/* Mobile follows the same purchase design. The separate brand wrapper keeps native DOM order accessible. */
#js-product-page.pk-desktop-purchase-experiment .pk-mobile-brand{display:none}

@media(max-width:900px){
 /* The complete native specifications remain available in the section below. */
 #js-product-page.pk-desktop-purchase-experiment .product-media>.pk-short-specs{display:none!important}

 /* Preserve the price/SKU-form siblings and all installed purchase handlers. */
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price .pk-price-card{padding:16px 16px 14px;border-color:#adc6d7;border-bottom:0;border-radius:14px 14px 0 0;background:#f5f9fc;box-shadow:none}
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price+.petertel-buy-form[data-petertel-detail-cart]{margin:0!important;padding:0 16px 16px;border:1px solid #adc6d7;border-top:0;border-radius:0 0 14px 14px;background:#f5f9fc;box-sizing:border-box;box-shadow:0 5px 16px #304d600d}
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price+.petertel-buy-form .petertel-buy-row{gap:10px}
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price+.petertel-buy-form .petertel-quantity{background:#fff;box-shadow:none}
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price+.petertel-buy-form .petertel-buy-row>.petertel-btn{box-shadow:0 3px 8px #ab4e2014}

 #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-actions{gap:10px;margin-top:12px!important}
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions [data-pt-oneclick-form] .buy1click2-open-button{background:#fff;border-color:#a9c2d3;color:#35566b}
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions [data-pt-oneclick-form] .buy1click2-open-button:is(:hover,:focus-visible,:active):not(:disabled){background:#edf5fb;border-color:#88aec7;color:#274b64}
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions [data-pt-credit-form] .buy1click2-open-button{background:#fff4e9;border-color:#dfb694;color:#9d4b23}
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions [data-pt-credit-form] .buy1click2-open-button:is(:hover,:focus-visible,:active):not(:disabled){background:#ffe9d5;border-color:#ce966c;color:#8b3e19}

 /* This existing native brand capture appears last, after delivery and before product information. */
 #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pk-mobile-brand{display:block;margin:20px 0 0;padding:14px 16px;border:1px solid var(--pk-detail-line,#b5cbd9);border-radius:12px;background:var(--pk-detail-surface,linear-gradient(120deg,#f0f7fc,#f8fbfd 72%,#fff9f2));box-sizing:border-box;box-shadow:0 3px 12px #304d600d}
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=price] [data-petertel-product-purchase].petertel-product-purchase>.pk-mobile-brand[data-pk-mobile-brand]{display:block!important}
 #js-product-page.pk-desktop-purchase-experiment .pk-mobile-brand>.pk-short-specs__brand{display:block;margin:0;padding:0;border:0}
 #js-product-page.pk-desktop-purchase-experiment .pk-mobile-brand .pk-short-specs__brand-link{display:grid;grid-template-columns:100px minmax(0,1fr) 16px;align-items:center;justify-content:start;gap:12px;min-height:46px;text-align:left}
 #js-product-page.pk-desktop-purchase-experiment .pk-mobile-brand .pk-short-specs__brand-link:not(:has(>img)){grid-template-columns:minmax(0,1fr) 16px}
 #js-product-page.pk-desktop-purchase-experiment .pk-mobile-brand .pk-short-specs__brand-link>img{width:100px;height:46px;max-width:100%;object-fit:contain}
 #js-product-page.pk-desktop-purchase-experiment .pk-mobile-brand .pk-short-specs__brand-copy{gap:3px;font-size:12px;line-height:1.5}
 #js-product-page.pk-desktop-purchase-experiment .pk-mobile-brand .pk-short-specs__brand-copy strong{font-size:16px;line-height:1.4}
}

@media(max-width:359px){
 /* At narrow widths the complete button labels remain readable and easy to tap. */
 #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-actions{grid-template-columns:minmax(0,1fr);gap:8px}
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-open-button{min-height:48px;font-size:13px!important}
 #js-product-page.pk-desktop-purchase-experiment .pk-mobile-brand .pk-short-specs__brand-link{grid-template-columns:88px minmax(0,1fr) 16px;gap:10px}
 #js-product-page.pk-desktop-purchase-experiment .pk-mobile-brand .pk-short-specs__brand-link>img{width:88px;height:44px}
}


/* Match the native cart-to-actions gap above and below the payment widget. */
#js-product-page.pk-desktop-purchase-experiment .pt-product-split .ya-pay-widget{margin-top:0!important;margin-bottom:0!important}
#js-product-page.pk-desktop-purchase-experiment .pt-product-split .yandex_description{margin-top:0!important}
@media(min-width:901px){
 #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-split{margin:14px 0 0!important}
 #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-split+*{margin-top:14px!important}
 #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase:has(>.pt-product-split):not(:has(>.pt-product-options:not(.pt-product-options--reserved)))>.pt-product-delivery{margin-top:14px!important}
}
@media(max-width:900px){
 #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-split{margin:12px 0 0!important}
 #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-split+*{margin-top:12px!important}
 #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase:has(>.pt-product-split):not(:has(>.pt-product-options:not(.pt-product-options--reserved)))>.pt-product-delivery{margin-top:12px!important}
}

/* Compact product purchase panel and a native credit-form shortcut. */
#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase{--pt-purchase-gap:14px}
/* Three native siblings make one panel without nesting or replacing forms. */
#js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price .pk-price-card{padding-inline:18px;background:#fff;border-color:#dce1e5;border-bottom:0;border-radius:10px 10px 0 0;box-shadow:none}
#js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price+.petertel-buy-form[data-petertel-detail-cart]{padding-inline:18px;background:#fff;border-color:#dce1e5;border-top:0;border-radius:0 0 10px 10px;box-shadow:none}
#js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase:has(>.pt-product-actions)>.pk-purchase-price+.petertel-buy-form[data-petertel-detail-cart]{padding-bottom:0;border-bottom:0;border-radius:0}
#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-actions{margin-top:var(--pt-purchase-gap)!important}
#js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pt-product-actions{box-sizing:border-box;width:100%;margin:0!important;padding:14px 18px 18px;border:1px solid #dce1e5;border-top:0;border-radius:0 0 10px 10px;background:#fff;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions>form{min-width:0;margin:0;padding:0}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions>form:only-child{grid-column:1/-1}
#js-product-page.pk-desktop-purchase-experiment [data-pt-credit-form][hidden]{display:none!important}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions :is([data-pt-oneclick-form],[data-pt-bargain-form]) .buy1click2-open-button{box-sizing:border-box;width:100%!important;min-width:0;min-height:48px;margin:0;padding:10px 12px;border:1px solid #dfb694!important;border-radius:8px;background:#fff4e9!important;box-shadow:none!important;color:#9d4b23;font:600 14px/1.4 Manrope,Arial,sans-serif!important;white-space:normal;text-align:center}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions :is([data-pt-oneclick-form],[data-pt-bargain-form]) .buy1click2-open-button:is(:hover,:focus-visible,:active):not(:disabled){border-color:#ce966c!important;background:#ffe9d5!important;color:#8b3e19}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-button-content{justify-content:center;gap:7px;min-width:0;white-space:normal}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions .pt-purchase-icon{flex:none}
#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-options{margin-top:var(--pt-purchase-gap)!important;gap:var(--pt-purchase-gap)}
#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-options.pt-product-options--reserved{display:none}
#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-delivery{margin-top:var(--pt-purchase-gap)!important;border-color:#dce1e5;border-radius:10px;background:#fff;box-shadow:none}
#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pk-desktop-brand,
#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pk-mobile-brand{margin-top:var(--pt-purchase-gap);border-color:#dce1e5;border-radius:10px;background:#fff;box-shadow:none}
#js-product-page.pk-desktop-purchase-experiment .petertel-quantity{border-color:#dce1e5;border-radius:8px}
#js-product-page.pk-desktop-purchase-experiment .petertel-buy-row>.petertel-btn{border-radius:8px}
.petertel-body #js-product-page .pk-payment-preview{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;box-sizing:border-box;width:100%;min-height:46px;margin:14px 0 0;padding:8px 12px;border:1px solid #e5e8eb;border-radius:8px;background:#f7f8fa;color:#252d35;font:500 14px/1.4 Manrope,Arial,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}
.petertel-body #js-product-page .pk-payment-preview[hidden]{display:none!important}
.petertel-body #js-product-page .pk-payment-preview:hover:not(:disabled){border-color:#bfc8cf;background:#f0f3f5}
.petertel-body #js-product-page .pk-payment-preview:focus-visible{outline:2px solid #bc502a;outline-offset:3px}
.pk-payment-preview:disabled{cursor:default;opacity:.6}
.pk-payment-providers{display:flex;align-items:center;flex:none;isolation:isolate}
.pk-payment-provider{display:grid;place-items:center;box-sizing:border-box;flex:none;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.pk-payment-provider+.pk-payment-provider{margin-left:-4px}
.pk-payment-provider>svg{display:block;width:100%;height:100%;overflow:visible}
.pk-payment-provider--tbank>svg{width:24px;height:24px}
.pk-payment-preview__text{display:flex;flex:1 1 auto;align-items:baseline;flex-wrap:wrap;gap:0 4px;min-width:0;white-space:normal}
.pk-payment-preview__quote,.pk-payment-preview__schedule{display:inline-block;white-space:nowrap}
.pk-payment-preview__terms{color:#77828b;font-weight:500}
.pk-payment-preview__text strong{font-weight:700}
.pk-payment-preview__arrow{display:block;flex:none;width:16px;height:16px;margin-left:auto;fill:none;stroke:#7a858e;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}


@media(max-width:900px){
 #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase{--pt-purchase-gap:12px}
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price .pk-price-card{padding-inline:14px}
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pk-purchase-price+.petertel-buy-form[data-petertel-detail-cart]{padding-inline:14px}
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pt-product-actions{padding:12px 14px 14px;gap:10px}
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions :is([data-pt-oneclick-form],[data-pt-bargain-form]) .buy1click2-open-button{font-size:13px!important}
 .petertel-body #js-product-page .pk-payment-preview{margin-top:12px;padding-inline:10px}
}
@media(max-width:359px){
 .petertel-body #js-product-page .pk-payment-preview{gap:8px;font-size:12px;padding-inline:8px}
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pt-product-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions :is([data-pt-oneclick-form],[data-pt-bargain-form]) .buy1click2-open-button{min-height:48px;padding:6px;font-size:12px!important}
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-button-content{gap:5px;line-height:1.3}
 .pk-payment-preview__arrow{width:12px;height:12px}
}
@media(prefers-reduced-motion:reduce){.pk-payment-preview{transition:none!important}}

/* Buy1click 2.0 profile 3: the extended form starts at 720px.
   Its quantity cell previously contained a 104px control in a 104px column,
   leaving no gutter to the total. Match header/body sizing and reserve 24px.
   At <=719px the plugin hides the separate total and uses the native compact
   price column; keep that mobile/tablet markup and layout unchanged. */
@media (min-width: 720px) {
 .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend :is(.buy1click2-items-header__col_quantity,.buy1click2-item__col_quantity) {
  box-sizing: border-box;
  width: 128px;
  padding-inline: 0 24px;
  text-align: left;
  vertical-align: middle;
 }
 .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend .buy1click2-item-quantity {
  width: 104px;
  max-width: 104px;
  flex-shrink: 0;
 }
 .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend :is(.buy1click2-items-header__col_total,.buy1click2-item__col_total) {
  vertical-align: middle;
 }
 .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend .buy1click2-item__total {
  white-space: nowrap;
 }
}

/* Revision 3: append after the current purchase stylesheet.
   Native forms remain siblings; payment/delivery behavior is unchanged. */

/* Secondary actions retain full tap targets without colored button boxes. */
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions :is([data-pt-oneclick-form],[data-pt-bargain-form]) .buy1click2-open-button{
 display:flex;
 align-items:center;
 justify-content:center;
 min-height:44px;
 padding:4px 0;
 border:0!important;
 border-radius:0;
 background:transparent!important;
 box-shadow:none!important;
 color:#9d4b23;
 text-align:center;
}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions :is([data-pt-oneclick-form],[data-pt-bargain-form]) .buy1click2-open-button:is(:hover,:focus-visible,:active):not(:disabled){
 border:0!important;
 background:transparent!important;
 box-shadow:none!important;
 color:#7e361b;
}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-button-content{
 justify-content:center;
 gap:7px;
 text-decoration-line:underline;
 text-decoration-style:dotted;
 text-decoration-thickness:1px;
 text-underline-offset:4px;
}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-button-content>span{
 text-decoration-line:underline;
 text-decoration-style:dotted;
 text-decoration-thickness:1px;
 text-underline-offset:4px;
}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-open-button:focus-visible{
 outline:2px solid #bc502a;
 outline-offset:3px;
}

/* A service hook containing only executable/inert markup has no visual gap.
   Keep the hook and every script intact. */
#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.petertel-product-hook:not(:has(>:not(script,style,template))){
 margin:0!important;
}

/* Delivery closes the first panel only when its outer wrapper is present. */
#js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase:has(>.pt-product-delivery)>.pk-purchase-price+.petertel-buy-form[data-petertel-detail-cart]{
 border-bottom:0;
 border-radius:0;
}
#js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase:has(>.pt-product-delivery)>.pt-product-actions{
 border-bottom:0;
 border-radius:0;
 padding-bottom:14px;
}
#js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pt-product-delivery{
 box-sizing:border-box;
 width:100%;
 margin:0!important;
 padding:14px 18px 6px;
 border:1px solid #dce1e5;
 border-radius:0 0 10px 10px;
 background:#fff;
 box-shadow:none;
}
#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-delivery .dp-product__header{
 border:0!important;
 padding-bottom:6px!important;
 font-size:14px!important;
}
#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-delivery .dp-product__service-title{
 font-size:14px!important;
}

/* One shared family panel contains the model links and captured brand once.
   Products without model links retain their existing brand wrappers. */
#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pk-product-family{
 display:block;
 box-sizing:border-box;
 min-width:0;
 margin-top:var(--pt-purchase-gap);
 padding:16px 18px;
 border:1px solid #dce1e5;
 border-radius:10px;
 background:#fff;
 box-shadow:none;
}
#js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=price] [data-petertel-product-purchase].petertel-product-purchase>.pk-product-family:has(>.pt-product-options:not(.pt-product-options--reserved)){
 display:block!important;
}
#js-product-page.pk-desktop-purchase-experiment .pk-product-family>.pt-product-options{
 width:100%;
 min-width:0;
 margin:0!important;
 padding:0!important;
 border:0!important;
 gap:12px;
}
#js-product-page.pk-desktop-purchase-experiment .pk-product-family>.pt-product-options.pt-product-options--reserved{
 display:none!important;
}
#js-product-page.pk-desktop-purchase-experiment .pk-product-family .product-group__title{
 font-size:14px!important;
 font-weight:650;
 line-height:1.45;
}
#js-product-page.pk-desktop-purchase-experiment .pk-product-family .product-group-links__item{
 font-size:13px!important;
 line-height:1.45;
}
#js-product-page.pk-desktop-purchase-experiment .pk-product-family>.pk-short-specs__brand{
 display:block;
 margin:0;
 padding:0;
 border:0;
}
#js-product-page.pk-desktop-purchase-experiment .pk-product-family .pk-short-specs__brand-link{
 display:grid;
 grid-template-columns:132px minmax(0,1fr) 16px;
 align-items:center;
 justify-content:start;
 gap:16px;
 min-height:52px;
 text-align:left;
}
#js-product-page.pk-desktop-purchase-experiment .pk-product-family .pk-short-specs__brand-link:not(:has(>img)){
 grid-template-columns:minmax(0,1fr) 16px;
}
#js-product-page.pk-desktop-purchase-experiment .pk-product-family .pk-short-specs__brand-link>img{
 width:132px;
 height:52px;
 max-width:100%;
 object-fit:contain;
}
#js-product-page.pk-desktop-purchase-experiment .pk-product-family>.pt-product-options:not(.pt-product-options--reserved)+.pk-short-specs__brand{
 margin-top:14px;
 padding-top:14px;
 border-top:1px solid #e3e7ea;
}
#js-product-page.pk-desktop-purchase-experiment .pk-product-family .pk-short-specs__brand-copy{
 gap:3px;
 font-size:13px;
 line-height:1.5;
}
#js-product-page.pk-desktop-purchase-experiment .pk-product-family .pk-short-specs__brand-copy strong{
 font-size:17px;
 line-height:1.4;
}

@media(max-width:1100px){
 #js-product-page.pk-desktop-purchase-experiment .pk-product-family .pk-short-specs__brand-link{
  grid-template-columns:100px minmax(0,1fr) 16px;
  gap:12px;
  min-height:46px;
 }
 #js-product-page.pk-desktop-purchase-experiment .pk-product-family .pk-short-specs__brand-link>img{
  width:100px;
  height:46px;
 }
}
@media(max-width:900px){
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase:has(>.pt-product-delivery)>.pt-product-actions{
  padding-bottom:12px;
 }
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pt-product-delivery{
  padding:12px 14px 5px;
 }
 #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pk-product-family{
  padding:14px 16px;
 }
 #js-product-page.pk-desktop-purchase-experiment .pk-product-family>.pt-product-options:not(.pt-product-options--reserved)+.pk-short-specs__brand{
  margin-top:12px;
  padding-top:12px;
 }
}
@media(max-width:359px){
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions :is([data-pt-oneclick-form],[data-pt-bargain-form]) .buy1click2-open-button{
  min-height:48px;
  padding:4px 0;
 }
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-button-content{
  gap:5px;
 }
 #js-product-page.pk-desktop-purchase-experiment .pk-product-family .pk-short-specs__brand-link{
  grid-template-columns:88px minmax(0,1fr) 16px;
  gap:10px;
  min-height:44px;
 }
 #js-product-page.pk-desktop-purchase-experiment .pk-product-family .pk-short-specs__brand-link>img{
  width:88px;
  height:44px;
 }
}

/* Compact the native two-column gallery only; slider and lightbox stay unchanged.
   Preserve the existing 4/5 frame and contain, including full portrait photos.
   Override the collapsed gallery's separate row-gap:18px!important as well. */
#js-product-page.petertel-product-page--photo-grid .product-media > .petertel-photo-grid[data-petertel-mobile-columns="2"]:not([hidden]),
#js-product-page.petertel-product-page--photo-grid .product-media > .petertel-photo-grid[data-petertel-mobile-columns="2"]:not([hidden]):has(> .petertel-photo-grid__more:not([hidden])) {
 column-gap: 8px !important;
 row-gap: 8px !important;
}
#js-product-page.petertel-product-page--photo-grid .petertel-photo-grid[data-petertel-mobile-columns="2"] > .petertel-photo-grid__item > a > img {
 display: block;
 box-sizing: border-box;
 width: 100%;
 height: 100%;
 max-width: 100%;
 max-height: none;
 object-fit: contain;
 padding: 2px;
}

/* Revision 4: append after revision 3. Only purchase actions and delivery links. */
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions :is([data-pt-oneclick-form],[data-pt-bargain-form]) .buy1click2-open-button{
 min-height:44px;
 padding:4px 0;
 border:0!important;
 border-radius:0;
 background:transparent!important;
 box-shadow:none!important;
 color:#46525c;
 font-size:14px!important;
 font-weight:650!important;
 line-height:1.4!important;
 text-decoration:none;
}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-button-content{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:8px;
 min-width:0;
 max-width:100%;
 text-decoration:none;
}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions .pt-purchase-icon{
 display:block;
 flex:0 0 21px;
 width:21px;
 height:21px;
 color:inherit;
 stroke-width:1.8;
}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-button-content>.pk-purchase-action-label{
 min-width:0;
 white-space:normal;
 text-decoration-line:underline;
 text-decoration-style:dotted;
 text-decoration-color:#8b979f;
 text-decoration-thickness:1px;
 text-underline-offset:4px;
 text-decoration-skip-ink:auto;
}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions :is([data-pt-oneclick-form],[data-pt-bargain-form]) .buy1click2-open-button:is(:hover,:focus-visible,:active):not(:disabled){
 border:0!important;
 background:transparent!important;
 box-shadow:none!important;
 color:#b7572a;
}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-open-button:is(:hover,:focus-visible,:active):not(:disabled) .pk-purchase-action-label{
 text-decoration-color:currentColor;
}
#js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-open-button:focus-visible{
 outline:2px solid #bc502a;
 outline-offset:3px;
}

/* Native interactive DP classes: city, service details and pickup-point links.
   Static .dp-product__service-title and service-row separators stay unchanged. */
#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-delivery :is(.dp-city-select-link__city-text,.dp-product__service-title_link,.dp-product__service-button-link,a.dp-link:not(.dp-city-select-link__city-link),button.dp-link,[role="button"].dp-link){
 border-bottom:0!important;
 color:#46525c!important;
 text-decoration-line:underline!important;
 text-decoration-style:dotted!important;
 text-decoration-color:#8b979f!important;
 text-decoration-thickness:1px!important;
 text-underline-offset:4px;
 text-decoration-skip-ink:auto;
}
#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-delivery :is(.dp-city-select-link__city-text,.dp-product__service-title_link,.dp-product__service-button-link,a.dp-link:not(.dp-city-select-link__city-link),button.dp-link,[role="button"].dp-link):is(:hover,:focus-visible){
 color:#b7572a!important;
 text-decoration-color:currentColor!important;
}
#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-delivery :is(.dp-city-select-link__city-link,.dp-product__service-title_link,.dp-product__service-button-link,a.dp-link,button.dp-link,[role="button"].dp-link):focus-visible{
 outline:2px solid #bc502a;
 outline-offset:3px;
}
#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-delivery .dp-product__service-title_link.dp-loading{
 text-decoration-line:none!important;
}

@media(max-width:900px){
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions :is([data-pt-oneclick-form],[data-pt-bargain-form]) .buy1click2-open-button{
  font-size:13px!important;
 }
}
@media(max-width:359px){
 #js-product-page.pk-desktop-purchase-experiment[data-pt-purchase-state=buy] .petertel-product-purchase>.pt-product-actions{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
 }
 #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-button-content{
  gap:5px;
 }
}

/* Revision 4: fully visible payment signs and an explicit four-payment quote. */
.petertel-body #js-product-page .pk-payment-providers{gap:1px}
.petertel-body #js-product-page .pk-payment-provider{width:25px;height:25px}
.petertel-body #js-product-page .pk-payment-provider+.pk-payment-provider{margin-left:0}
.petertel-body #js-product-page .pk-payment-provider--tbank>svg{width:25px;height:25px}
.petertel-body #js-product-page .pk-payment-preview__quote{line-height:1.4}
@media(max-width:767px){
 .petertel-body #js-product-page .pk-payment-preview{font-size:13px;gap:7px}
}
@media(max-width:359px){
 .petertel-body #js-product-page .pk-payment-provider{width:24px;height:24px}
 .petertel-body #js-product-page .pk-payment-provider--tbank>svg{width:24px;height:24px}
 .petertel-body #js-product-page .pk-payment-preview__quote{white-space:normal;font-size:12px}
 .petertel-body #js-product-page .pk-payment-preview__quote strong{display:block;white-space:nowrap}
}

#js-product-page.pk-desktop-purchase-experiment .pt-product-actions .pt-purchase-icon{ color:#d64b20; stroke-width:1.9; } #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-button-content{ gap:9px; } #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .pk-purchase-action-label{ color:#303c46; text-decoration-color:#86939c; } #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-open-button:is(:hover,:focus-visible) .pk-purchase-action-label{ color:#a3411d; text-decoration-color:currentColor; } #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-delivery{ --pk-delivery-icon-color:#62727f; padding:14px 18px 4px; } #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-delivery .dp-product__header{ padding:0 0 10px!important; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__header>div:has(>.pk-delivery-caption){ display:flex!important; align-items:center!important; justify-content:space-between; flex-wrap:wrap; gap:6px 12px; text-align:left; line-height:1.5!important; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__header>div:has(>.pk-delivery-caption)>br{ display:none; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .pk-delivery-caption{ color:#303c46; font:700 16px/1.5 Manrope,Arial,sans-serif; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__header .dp-container__city-select{ min-width:0; max-width:100%; margin-left:auto!important; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__header .dp-city-select-link__city-link{ display:inline-flex!important; align-items:center; gap:7px; max-width:100%; min-height:28px; color:#303c46!important; font:650 14px/1.5 Manrope,Arial,sans-serif; text-decoration:none!important; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-city-select-link__city-link::before{ content:""; display:block; flex:0 0 18px; width:18px; height:20px; margin:0; background:#d64b20; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%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='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-city-select-link__city-link::after{ content:""; display:block; flex:0 0 12px; width:12px; height:12px; margin-left:1px; border:0; background:#62727f; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 6 5 5 5-5'/%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 16 16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E") center/contain no-repeat; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__header .dp-city-select-link__city-text{ min-width:0; white-space:normal; overflow-wrap:break-word; font:inherit; line-height:1.5!important; color:inherit!important; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-row{ display:grid!important; grid-template-columns:minmax(0,1fr) auto; align-items:start; gap:8px 12px; margin:0!important; padding:12px 0!important; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-row:has(.pk-delivery-service-address){ grid-template-columns:minmax(0,1fr); } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-row:has(.pk-delivery-service-address)>.dp-product__service-calculation{ padding-left:32px; text-align:left; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-calculation:empty{ display:none!important; } #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-delivery .dp-product__service-title{ position:relative; display:block!important; min-width:0; margin:0!important; padding:0 0 0 32px; color:#303c46!important; font:600 14px/1.5 Manrope,Arial,sans-serif!important; overflow-wrap:break-word; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-title::before{ content:""; position:absolute; left:0; top:0; width:22px; height:22px; background:var(--pk-delivery-icon-color); -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4h12v13H2zM14 9h4l4 4v4h-8M5 17a2 2 0 1 0 4 0m8 0a2 2 0 1 0 4 0M14 13h8'/%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='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4h12v13H2zM14 9h4l4 4v4h-8M5 17a2 2 0 1 0 4 0m8 0a2 2 0 1 0 4 0M14 13h8'/%3E%3C/svg%3E") center/contain no-repeat; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-title:has(>.pk-delivery-service-address)::before{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v11h16V10M3 4h18l1 5a3 3 0 0 1-5 2 3 3 0 0 1-5 0 3 3 0 0 1-5 0 3 3 0 0 1-5-2l1-5ZM9 21v-7h6v7M7 4l-1 5m5-5v5m6-5 1 5'/%3E%3C/svg%3E"); mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v11h16V10M3 4h18l1 5a3 3 0 0 1-5 2 3 3 0 0 1-5 0 3 3 0 0 1-5 0 3 3 0 0 1-5-2l1-5ZM9 21v-7h6v7M7 4l-1 5m5-5v5m6-5 1 5'/%3E%3C/svg%3E"); } #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-delivery .dp-product__service-title_link{ border:0!important; text-decoration:none!important; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .pk-delivery-service-label{ display:block; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-title_link>.pk-delivery-service-label{ text-decoration:underline dotted #8b979f 1px; text-underline-offset:4px; text-decoration-skip-ink:auto; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .pk-delivery-service-address{ display:block; margin-top:3px; color:#586a77; font-size:13px; font-weight:400; line-height:1.55; text-decoration:none; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-title:has(>.pk-delivery-service-chevron){ padding-right:18px; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .pk-delivery-service-chevron{ position:absolute; right:0; top:2px; width:12px; height:18px; background:#62727f; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 3 5 5-5 5'/%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 16 16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 3 5 5-5 5'/%3E%3C/svg%3E") center/contain no-repeat; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-title_link:is(:hover,:focus-visible)>.pk-delivery-service-label{ color:#a3411d; text-decoration-color:currentColor; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-title_link.dp-loading>.pk-delivery-service-chevron{ visibility:hidden; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-title_link.dp-loading::after{ position:absolute; top:4px; right:0; margin:0; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-calculation{ min-width:0; align-self:start; text-align:right; line-height:1.5; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-price{ color:#303c46; font-weight:700; white-space:nowrap; } @media(max-width:900px){ #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-delivery{padding:12px 14px 3px} #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-button-content{gap:7px} } @media(max-width:359px){ #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-button-content{gap:5px} #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-row{gap:8px} }

#js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-delivery .dp-product__service-title{ padding:0 0 0 32px!important; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-title:has(>.pk-delivery-service-chevron){ padding-right:18px!important; } #js-product-page.pk-desktop-purchase-experiment .petertel-product-purchase>.pt-product-delivery a.dp-product__service-title_link{ text-decoration-line:none!important; } #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__service-row{ border-color:#e1e6ea!important; }

#js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__header>div:has(>.pk-delivery-caption){justify-content:flex-start} #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-product__header .dp-container__city-select{margin-left:0!important} #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .pk-delivery-service-chevron{display:none!important}

.petertel-body .buy1click2-form_profile_3 .buy1click2-form__text{margin-bottom:18px;line-height:1.55} .petertel-body .buy1click2-form_profile_3 .buy1click2-form__text p{margin:0} .petertel-body .buy1click2-form_profile_3 .buy1click2-form__text p+p{margin-top:10px} .petertel-body .buy1click2-form_profile_3 .buy1click2-form__items{margin-bottom:20px} .petertel-body .buy1click2-form_profile_3 .buy1click2-item:not(:has(>.buy1click2-item__col_photo)) .buy1click2-item__col{margin-left:0!important} .petertel-body .buy1click2-form_profile_3 .buy1click2-item__col_info{min-width:0;overflow-wrap:break-word} @media(min-width:720px){ .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend .buy1click2-form__items:not(:has(.buy1click2-item__col_photo)) :is(.buy1click2-items-header,.buy1click2-item){ display:grid;grid-template-columns:minmax(0,1fr) 112px 104px 120px;column-gap:16px;align-items:center;width:100%;box-sizing:border-box; } .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend .buy1click2-form__items:not(:has(.buy1click2-item__col_photo)) .buy1click2-items-header{margin-bottom:8px} .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend .buy1click2-form__items:not(:has(.buy1click2-item__col_photo)) .buy1click2-items-header__col_photo{display:none!important} .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend .buy1click2-form__items:not(:has(.buy1click2-item__col_photo)) :is(.buy1click2-items-header__col,.buy1click2-item__col){ display:block;width:auto;min-width:0;padding:0;margin:0;text-align:left;box-sizing:border-box; } .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend .buy1click2-item__name{line-height:1.45} .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend .buy1click2-form__contact-info:has([data-field_id=email]):has([data-field_id=address_city]){ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0 0 25px; } .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend .buy1click2-form__contact-info:has([data-field_id=email]):has([data-field_id=address_city]) :is(.buy1click2-form__contact-info-group,.buy1click2-form__fields){display:contents} .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend .buy1click2-form__contact-info:has([data-field_id=email]):has([data-field_id=address_city]) :is(.buy1click2-form__sub-header,.buy1click2-form__field){margin:0;min-width:0;width:auto} .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend .buy1click2-form__contact-info-group:first-child>.buy1click2-form__sub-header{grid-column:1/-1;grid-row:1} .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend .buy1click2-form__contact-info-group:nth-child(2)>.buy1click2-form__sub-header{display:none!important} .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend [data-field_id=firstname]{grid-column:1;grid-row:2} .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend [data-field_id=phone]{grid-column:1;grid-row:3} .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend [data-field_id=email]{grid-column:2;grid-row:2} .petertel-body .buy1click2-form_profile_3.buy1click2-form_extend [data-field_id=address_city]{grid-column:2;grid-row:3} } @media(max-width:719px){ .petertel-body .buy1click2-form_profile_3 .buy1click2-item:not(:has(>.buy1click2-item__col_photo)){ display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px 16px;margin:0;padding:0 0 18px;width:100%;box-sizing:border-box; } .petertel-body .buy1click2-form_profile_3 .buy1click2-item:not(:has(>.buy1click2-item__col_photo)) .buy1click2-item__col_info{grid-column:1/-1;grid-row:1;width:auto;padding:0;text-align:left} .petertel-body .buy1click2-form_profile_3 .buy1click2-item:not(:has(>.buy1click2-item__col_photo)) .buy1click2-item__col_quantity{grid-column:1;grid-row:2;padding:0;width:104px;text-align:left} .petertel-body .buy1click2-form_profile_3 .buy1click2-item:not(:has(>.buy1click2-item__col_photo)) .buy1click2-item__col_price.buy1click2-form__not-extend-elem{grid-column:2;grid-row:2;padding:0;align-self:center;text-align:left;width:auto} .petertel-body .buy1click2-form_profile_3 .buy1click2-item-quantity{width:104px;max-width:104px} .petertel-body .buy1click2-form_profile_3 .buy1click2-item__price{font-size:22px;white-space:nowrap} .petertel-body .buy1click2-form_profile_3 .buy1click2-form__contact-info-group+.buy1click2-form__contact-info-group{margin-top:16px} }

.petertel-body .buy1click2-form_profile_3 .buy1click2-item__price{font-variant-numeric:tabular-nums}
@media(max-width:359px){.petertel-body .buy1click2-form_profile_3 .buy1click2-item__price{font-size:20px}}
