/* Keep Search PRO's native clear button and handlers, including its 40px hit area.
 * A generic hover background shorthand otherwise resets the icon to its SVG size. */
.pt-header .pk-searchpro .searchpro__field-container .searchpro__field-clear-button,
.pt-header .pk-searchpro .searchpro__field-container .searchpro__field-clear-button:is(:hover,:focus-visible,:active) {
  background-color: transparent;
  background-size: 12px 12px;
  background-position: center;
  background-repeat: no-repeat;
}

/* The price continues to update through the native dock SKU/quantity handlers. */
.pt-product-dock .pt-dock-buy > span > small {
  display: none;
}

/* Text and acknowledgement share one row; retain the existing dock/sticky offsets. */
.petertel-privacy-notice--compact {
    grid-template-columns:minmax(0,1fr) auto;
    gap:14px;
    padding:12px 20px max(12px,env(safe-area-inset-bottom));
}
.petertel-privacy-notice--compact .petertel-privacy-notice__copy {
    grid-column:1;
    min-width:0;
}
.petertel-privacy-notice--compact p {
    font-size:13px;
    line-height:1.45;
    overflow-wrap:break-word;
}
.petertel-privacy-notice--compact .petertel-privacy-notice__accept {
    grid-column:2;
    grid-row:1;
    align-self:center;
    min-width:96px;
    min-height:42px;
    padding:10px 16px;
    white-space:nowrap;
}
@media(max-width:700px) {
    .petertel-privacy-notice--compact {
        gap:10px;
        padding:10px 12px max(10px,env(safe-area-inset-bottom));
    }
    .petertel-privacy-notice--compact p {
        font-size:12px;
    }
    .petertel-privacy-notice--compact .petertel-privacy-notice__accept {
        min-width:72px;
        padding:10px;
        font-size:12px;
        border-radius:8px;
    }
}

/* Keep filter units together while the feature name may wrap normally. */
.petertel-body .petertel-filter-group > summary > small {
    white-space: nowrap;
    flex: 0 0 auto;
}

/* Compact catalog grid; the original list and product rails retain their layout. */
@media(min-width:801px){

 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-grid{align-items:stretch}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card{display:flex;flex-direction:column;align-self:stretch;height:100%;box-sizing:border-box;border-color:#e0e6eb;border-radius:14px;background:#fff;overflow:visible}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .petertel-product__media{flex:none;aspect-ratio:1 / 1;min-height:0;height:auto;margin:8px 8px 0;border-radius:9px}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .petertel-product__body{display:flex;flex:1;flex-direction:column;min-height:0;padding:12px;gap:0}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .petertel-product__name{display:block;min-height:0;height:auto;margin:0 0 10px;font-size:13px;line-height:1.5;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:break-word}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .pt-card-purchase{display:flex;flex:0 0 auto;flex-direction:column;grid-template-rows:none;gap:0;min-height:0;height:auto;margin-top:auto}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .pk-card-offer{display:flex;flex-direction:column;min-height:0;height:auto;margin:0;gap:0}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .pk-card-price-panel{margin:0;padding:8px;border-color:#e1e8ed;box-shadow:none}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .petertel-product__availability{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;min-height:0;height:auto;margin:8px 0 0}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .petertel-product__stock{flex:none;margin:0;line-height:1.5}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .petertel-card-rating{min-width:0;margin-left:auto;line-height:1.5}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card :is(.pt-card-specs--list,.petertel-product__bonus){display:none!important}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .pt-card-specs--grid{display:grid;flex:none;grid-template-rows:none;min-height:0;height:auto;margin:10px 0 0}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .pt-card-memory{height:auto;min-height:0;margin:8px 0 0}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .petertel-product__meta{display:flex;align-items:stretch;flex:none;min-height:42px;height:auto;margin:10px 0 0!important;gap:7px}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .petertel-product__quick{min-height:42px;height:42px;border-radius:8px}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .petertel-compare-toggle{width:42px;min-width:42px;height:42px;border-radius:8px}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .pt-card-inquiry>button{min-height:42px;height:42px;border-radius:8px}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .pt-card-split{flex:none;min-height:0;height:auto;margin:8px 0 0}
 .petertel-body .petertel-catalog-results:not([data-petertel-columns=list]) .pk-compact-catalog-card .petertel-product__details{display:flex;align-items:center;min-height:42px}
}
@media(max-width:800px){

 .petertel-body .petertel-catalog-results .pk-compact-catalog-grid{align-items:stretch}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card{display:flex;flex-direction:column;align-self:stretch;height:100%;box-sizing:border-box;border-color:#e0e6eb;border-radius:14px;background:#fff;overflow:visible}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .petertel-product__media{flex:none;aspect-ratio:1 / 1;min-height:0;height:auto;margin:8px 8px 0;border-radius:9px}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .petertel-product__body{display:flex;flex:1;flex-direction:column;min-height:0;padding:12px;gap:0}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .petertel-product__name{display:block;min-height:0;height:auto;margin:0 0 10px;font-size:13px;line-height:1.5;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:break-word}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .pt-card-purchase{display:flex;flex:0 0 auto;flex-direction:column;grid-template-rows:none;gap:0;min-height:0;height:auto;margin-top:auto}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .pk-card-offer{display:flex;flex-direction:column;min-height:0;height:auto;margin:0;gap:0}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .pk-card-price-panel{margin:0;padding:8px;border-color:#e1e8ed;box-shadow:none}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .petertel-product__availability{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;min-height:0;height:auto;margin:8px 0 0}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .petertel-product__stock{flex:none;margin:0;line-height:1.5}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .petertel-card-rating{min-width:0;margin-left:auto;line-height:1.5}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card :is(.pt-card-specs--list,.petertel-product__bonus){display:none!important}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .pt-card-specs--grid{display:grid;flex:none;grid-template-rows:none;min-height:0;height:auto;margin:10px 0 0}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .pt-card-memory{height:auto;min-height:0;margin:8px 0 0}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .petertel-product__meta{display:flex;align-items:stretch;flex:none;min-height:42px;height:auto;margin:10px 0 0!important;gap:7px}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .petertel-product__quick{min-height:42px;height:42px;border-radius:8px}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .petertel-compare-toggle{width:42px;min-width:42px;height:42px;border-radius:8px}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .pt-card-inquiry>button{min-height:42px;height:42px;border-radius:8px}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .pt-card-split{flex:none;min-height:0;height:auto;margin:8px 0 0}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .petertel-product__details{display:flex;align-items:center;min-height:42px}

 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .petertel-product__body{padding:10px}
 .petertel-body .petertel-catalog-results .pk-compact-catalog-card .petertel-card-rating{margin-left:0}
}

/* The category link navigates; the native summary's separate arrow opens children. */
.petertel-catalog-branch>summary.pk-catalog-summary{padding:0;gap:8px;min-height:52px}
.petertel-catalog-branch>summary.pk-catalog-summary>.pk-catalog-category-link{display:flex;flex:1;align-items:center;align-self:stretch;min-width:0;gap:10px;padding:12px 8px 12px 14px;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;box-sizing:border-box}
.petertel-catalog-branch>summary.pk-catalog-summary>.pk-catalog-category-link>span{flex:1;min-width:0}
.petertel-catalog-branch>summary.pk-catalog-summary>.pk-catalog-disclosure{display:grid;place-items:center;flex:0 0 44px!important;width:44px;height:44px;margin:4px 6px 4px 0;padding:0;border:1px solid #dce3e9;border-radius:9px;background:#e9eef2;color:#476075;box-sizing:border-box;cursor:pointer}
.petertel-catalog-branch>summary.pk-catalog-summary>.pk-catalog-disclosure>svg{width:22px;height:22px;stroke-width:2}
.petertel-catalog-branch[open]>summary.pk-catalog-summary>.pk-catalog-disclosure{border-color:#adc1ce;background:#dbe7ef;color:#2c526a}
.petertel-catalog-branch>summary.pk-catalog-summary>.pk-catalog-category-link:focus-visible{outline:2px solid #789bad;outline-offset:-2px;border-radius:8px}

#petertel-region-dialog{ width:min(760px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 48px); margin:auto;padding:28px 32px 20px;box-sizing:border-box;overflow:hidden; border:1px solid #e1e6ea;border-radius:12px;background:#fff;color:#303c46; box-shadow:0 24px 90px #252d3533; } #petertel-region-dialog[open]{display:flex;flex-direction:column} #petertel-region-dialog .petertel-region-dialog__head{flex:none;gap:20px;align-items:flex-start} #petertel-region-dialog h2{margin:0;font:700 26px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.3px} #petertel-region-dialog .petertel-region-dialog__head p{margin:9px 0 0;font:400 14px/1.5 Manrope,Arial,sans-serif;color:#62727f} #petertel-region-dialog .petertel-contact-panel__close{flex:0 0 36px;width:36px;height:36px;margin:-4px -8px 0 0;border-radius:8px} #petertel-region-dialog .petertel-region-search{flex:none;margin:20px 0 8px;padding:0 14px;border:1px solid #dce3e9;border-radius:8px;background:#f9fafb;box-sizing:border-box} #petertel-region-dialog .petertel-region-search input{min-height:48px;padding:12px 0;font:400 15px/1.5 Manrope,Arial,sans-serif} #petertel-region-dialog .petertel-region-search input::placeholder{color:#71818c;opacity:1} #petertel-region-dialog .petertel-region-search svg{flex:0 0 20px;width:20px;height:20px;stroke:#71818c} #petertel-region-dialog .petertel-region-dialog__body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px} #petertel-region-dialog .petertel-region-section{margin:14px 0 0} #petertel-region-dialog .petertel-region-section+[data-petertel-region-all]{margin-top:26px} #petertel-region-dialog h3{margin:0 0 10px;font:650 16px/1.5 Manrope,Arial,sans-serif;color:#303c46} #petertel-region-dialog .petertel-region-list{display:grid;grid-template-columns:repeat(var(--pk-region-columns,3),minmax(0,1fr));align-items:start;gap:12px 24px;margin:0} #petertel-region-dialog .petertel-region-column{min-width:0} #petertel-region-dialog .petertel-region-choice{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:36px;padding:6px 0;border:0;border-radius:0;box-shadow:none;background:transparent;font:400 15px/1.5 Manrope,Arial,sans-serif;color:#46525c;text-decoration:none;overflow-wrap:break-word} #petertel-region-dialog .petertel-region-choice span{min-width:0} #petertel-region-dialog .petertel-region-choice:hover,#petertel-region-dialog .petertel-region-choice.is-current{background:transparent;color:#b74c24} #petertel-region-dialog .petertel-region-choice.is-current{font-weight:650} #petertel-region-dialog .petertel-region-choice svg{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8} #petertel-region-dialog :is(.petertel-region-choice,.petertel-region-all-toggle):focus-visible{outline:2px solid #c4532b;outline-offset:3px;border-radius:3px} #petertel-region-dialog .petertel-region-letter-group{margin-bottom:14px} #petertel-region-dialog .petertel-region-letter{margin:0 0 3px;font:700 17px/1.5 Manrope,Arial,sans-serif;color:#b74c24} #petertel-region-dialog .petertel-region-dialog__footer{flex:none;margin-top:14px;padding-top:12px;border-top:1px solid #eef1f3} #petertel-region-dialog .petertel-region-all-toggle{min-height:36px;padding:5px 0;border:0;background:none;box-shadow:none;color:#b74c24;font:600 14px/1.5 Manrope,Arial,sans-serif;text-align:left;text-decoration:underline dotted;text-underline-offset:4px;cursor:pointer} #petertel-region-dialog .petertel-region-empty{margin:12px 0;font:400 15px/1.5 Manrope,Arial,sans-serif;color:#62727f} #petertel-region-dialog [hidden]{display:none!important} @media(max-width:640px){ #petertel-region-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px 20px 14px} #petertel-region-dialog h2{font-size:23px} #petertel-region-dialog .petertel-region-dialog__head p{font-size:13px} #petertel-region-dialog .petertel-region-search{margin-top:16px} #petertel-region-dialog .petertel-region-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px} #petertel-region-dialog .petertel-region-column{display:contents} #petertel-region-dialog .petertel-region-choice{min-height:42px;font-size:14px} #petertel-region-dialog [data-petertel-region-all] .petertel-region-list{display:block} #petertel-region-dialog [data-petertel-region-all] .petertel-region-letter-group{break-inside:avoid;margin-bottom:16px} #petertel-region-dialog [data-petertel-region-all] .petertel-region-choice{display:flex} } @media(max-width:359px){ #petertel-region-dialog{padding:18px 16px 12px} #petertel-region-dialog h2{font-size:21px} #petertel-region-dialog .petertel-region-list{gap:0 12px} #petertel-region-dialog .petertel-region-search input{font-size:14px} }

/* PROCOMFORT 11O palette, approved 2026-10-31. Color properties only. */
/* Research extraction only. Color properties from final preview layers.
   Mock body guards removed; price-kind and native component selectors preserved.
   Does not include base 44 stylesheets or any layout/font/dimension properties. */

/* overlay */
body.petertel-body {
  --choice-accent: #FF8A3D;
  --choice-rule: #FF8A3D55;
  --choice-tint: #ffeadc;
  --choice-soft: #fff6ef;
  --choice-border: #ffd3b5;
}
:root,
body.petertel-body {
  color: rgb(20, 33, 59);
  background-color: rgb(255, 255, 255);
  --pt-orange: #2455f4 !important;
  --petertel-accent: #2455f4 !important;
  --accent-color: #2455f4 !important;
  --petertel-coral: var(--choice-accent) !important;
  --pt-ink: #14213b !important;
  --petertel-ink: #14213b !important;
  --pt-muted: #6c7485 !important;
  --petertel-muted: #6c7485 !important;
  --pt-soft: #f0f3f8 !important;
  --petertel-blush: #f0f3f8 !important;
  --pt-beige: #eef2ff !important;
  --pt-line: #e3e7ee !important;
  --petertel-line: #e3e7ee !important;
  --bg-color: #fff !important;
  --bg-color-light: #fff !important;
  --bg-color-dark: #fff !important;
}
.pt-topbar {
  background-color: rgb(240, 243, 248) !important;
  color: rgb(108, 116, 133) !important;
}
.pt-header {
  background-color: rgb(255, 255, 255) !important;
  border-top-color: rgb(227, 231, 238) !important;
  border-right-color: rgb(227, 231, 238) !important;
  border-bottom-color: rgb(227, 231, 238) !important;
  border-left-color: rgb(227, 231, 238) !important;
}
.pt-catalog > summary,
.pt-header .pk-searchpro .searchpro__field .searchpro__field-container .searchpro__field-button-container .searchpro__field-button,
.petertel-body .petertel-product .petertel-product__quick,
.petertel-body .petertel-product .pt-card-inquiry > button,
.petertel-body .petertel-buy-row > .petertel-btn,
.petertel-body .pt-primary-link,
.petertel-body .pt-product-actions .buy1click2-open-button[data-profile="1"],
.petertel-body .petertel-filter-actions .petertel-btn,
.pt-sticky-purchase > button,
.pt-dock-buy > button {
  background-image: initial !important;
  background-color: rgb(36, 85, 244) !important;
  border-top-color: rgb(36, 85, 244) !important;
  border-right-color: rgb(36, 85, 244) !important;
  border-bottom-color: rgb(36, 85, 244) !important;
  border-left-color: rgb(36, 85, 244) !important;
  color: rgb(255, 255, 255) !important;
}
.pt-catalog > summary:hover,
.petertel-body .petertel-product .petertel-product__quick:hover,
.petertel-body .petertel-buy-row > .petertel-btn:hover {
  background-image: initial !important;
  background-color: rgb(25, 68, 210) !important;
  border-top-color: rgb(25, 68, 210) !important;
  border-right-color: rgb(25, 68, 210) !important;
  border-bottom-color: rgb(25, 68, 210) !important;
  border-left-color: rgb(25, 68, 210) !important;
}
.pt-search input,
.pk-searchpro .searchpro__field-container {
  background-color: rgb(245, 247, 252) !important;
  border-top-color: rgb(220, 227, 240) !important;
  border-right-color: rgb(220, 227, 240) !important;
  border-bottom-color: rgb(220, 227, 240) !important;
  border-left-color: rgb(220, 227, 240) !important;
}
.petertel-catalog-filter-panel,
.petertel-product {
  border-top-color: rgb(227, 231, 238) !important;
  border-right-color: rgb(227, 231, 238) !important;
  border-bottom-color: rgb(227, 231, 238) !important;
  border-left-color: rgb(227, 231, 238) !important;
}
.petertel-body .petertel-product .petertel-product__media {
  background-color: rgb(244, 246, 250) !important;
}
.petertel-body .petertel-catalog-filter-panel > .petertel-filter-panel-title {
  background-color: rgb(238, 242, 255) !important;
  color: rgb(20, 33, 59) !important;
}
.petertel-body .petertel-filter-more {
  background-color: rgb(238, 242, 255) !important;
  color: rgb(36, 85, 244) !important;
}
.petertel-filter-form input {
  accent-color: rgb(36, 85, 244) !important;
}
.petertel-body .petertel-product__badge--discount,
.petertel-body .pt-discount-badge {
  background-color: var(--choice-accent) !important;
  background-image: none !important;
  border-color: var(--choice-accent) !important;
  color: rgb(20, 33, 59) !important;
}
.petertel-body .pk-card-promo {
  background-color: var(--choice-tint) !important;
  background-image: none !important;
  border-color: var(--choice-border) !important;
  box-shadow: inset 3px 0 var(--choice-border) !important;
}
.petertel-body .pk-card-promo button {
  color: rgb(20, 33, 59) !important;
  text-decoration-color: var(--choice-border) !important;
}
.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] {
  background-image: linear-gradient(115deg,#eef2ff 0%,#f8faff 60%,var(--choice-soft) 100%) !important;
  background-color: transparent !important;
  border-top-color: rgb(216, 226, 243) !important;
  border-right-color: rgb(216, 226, 243) !important;
  border-bottom-color: rgb(216, 226, 243) !important;
  border-left-color: rgb(216, 226, 243) !important;
}
.petertel-body .pk-card-autopromo__code {
  background-color: var(--choice-tint) !important;
  background-image: none !important;
  border-color: var(--choice-border) !important;
  color: rgb(20, 33, 59) !important;
}
#js-product-page .pk-price-card {
  background-image: linear-gradient(120deg,#eef2ff,#f8faff 68%,var(--choice-soft)) !important;
  background-color: transparent !important;
  border-top-color: rgb(202, 215, 240) !important;
  border-right-color: rgb(202, 215, 240) !important;
  border-bottom-color: rgb(202, 215, 240) !important;
  border-left-color: rgb(202, 215, 240) !important;
}
#js-product-page .pk-price-card .pk-promo-copy {
  background-color: var(--choice-accent) !important;
  background-image: none !important;
  border-color: var(--choice-border) !important;
  color: rgb(20, 33, 59) !important;
}
#js-product-page .pk-price-card .pk-promo-heading > b {
  background-color: var(--choice-accent) !important;
  background-image: none !important;
  border-color: var(--choice-border) !important;
  color: rgb(20, 33, 59) !important;
}
#js-product-page .pk-price-card .pk-promo-price {
  color: rgb(36, 85, 244) !important;
}
.petertel-body .pk-climate-slider .pk-hero-copy,
.petertel-body .pk-climate-slider .pk-hero-actions {
  --pk-accent: var(--choice-accent) !important;
  --pk-button-fill: var(--choice-accent) !important;
  --pk-button-ink: #14213b !important;
  --pk-rule: var(--choice-rule) !important;
}
.pk-calculator::before {
  background-image: radial-gradient(at 68% 46%, rgba(36, 85, 244, 0.333), transparent 60%), linear-gradient(110deg, rgb(16, 30, 70), rgb(19, 37, 72) 65%) !important;
  background-color: initial !important;
}
.pk-calculator-art::after {
  background-image: linear-gradient(rgb(19, 37, 72) 0px, transparent 13%, transparent 80%, rgb(19, 37, 72) 100%) !important;
  background-color: initial !important;
}
.pk-calculator-eyebrow i,
.pk-calculator-meter i {
  background-color: var(--choice-accent) !important;
  background-image: none !important;
}
.pk-calculator-meter b {
  background-color: var(--choice-accent) !important;
  background-image: none !important;
  border-color: var(--choice-tint) !important;
}
.pt-footer.pt-footer-refined {
  background-image: initial !important;
  background-color: rgb(19, 37, 72) !important;
  border-top-color: rgb(37, 56, 92) !important;
  border-right-color: rgb(37, 56, 92) !important;
  border-bottom-color: rgb(37, 56, 92) !important;
  border-left-color: rgb(37, 56, 92) !important;
}
.pt-footer-refined .pt-footer-consult {
  background-color: var(--choice-accent) !important;
  background-image: none !important;
  color: rgb(20, 33, 59) !important;
}
.pt-footer-invitation h2 span,
.pt-footer-refined .pt-footer-callback,
.pt-footer-accent-link .pt-icon {
  color: var(--choice-accent) !important;
}
.pt-footer-refined .pt-footer-menu > a:hover {
  color: var(--choice-accent) !important;
}
.pt-topbar {
  background-image: initial !important;
  background-color: rgb(240, 243, 248) !important;
}
.petertel-body .pk-ac-chip {
  background-color: var(--choice-tint) !important;
  background-image: none !important;
  border-color: var(--choice-border) !important;
  color: rgb(20, 33, 59) !important;
}
.petertel-body .pk-ac-chip svg,
.pt-cash-bonus .pt-icon,
.petertel-body .pt-purchase-icon,
.pk-short-specs__brand-link > svg {
  color: rgb(36, 85, 244) !important;
  stroke: currentcolor !important;
}
.petertel-body .pt-quick-contact-toggle {
  background-image: initial !important;
  background-color: rgb(36, 85, 244) !important;
  color: rgb(255, 255, 255) !important;
  box-shadow: rgba(36, 85, 244, 0.2) 0px 5px 22px !important;
}
.petertel-body .petertel-detail-gallery__thumb[aria-current="true"] {
  border-top-color: rgb(36, 85, 244) !important;
  border-right-color: rgb(36, 85, 244) !important;
  border-bottom-color: rgb(36, 85, 244) !important;
  border-left-color: rgb(36, 85, 244) !important;
  background-color: rgb(238, 242, 255) !important;
  box-shadow: rgba(36, 85, 244, 0.133) 0px 0px 0px 1px !important;
}
.petertel-body .pk-product-family {
  border-top-color: rgb(220, 227, 240) !important;
  border-right-color: rgb(220, 227, 240) !important;
  border-bottom-color: rgb(220, 227, 240) !important;
  border-left-color: rgb(220, 227, 240) !important;
}
.petertel-body .pk-fq-toggle {
  background-color: var(--choice-accent) !important;
  background-image: none !important;
  border-color: var(--choice-accent) !important;
  color: rgb(20, 33, 59) !important;
}
.petertel-body .pk-fq-disclosure-model,
.petertel-body .pk-fq-row-icon {
  color: rgb(36, 85, 244) !important;
}
.petertel-body .petertel-product .pk-card-price-panel {
  background-image: linear-gradient(115deg,#eef2ff,#f8faff 65%,var(--choice-soft)) !important;
  background-color: transparent !important;
  border-top-color: rgb(220, 227, 240) !important;
  border-right-color: rgb(220, 227, 240) !important;
  border-bottom-color: rgb(220, 227, 240) !important;
  border-left-color: rgb(220, 227, 240) !important;
}
.petertel-body .petertel-filter-search {
  background-image: initial !important;
  background-color: rgb(245, 247, 252) !important;
  border-top-color: rgb(220, 227, 240) !important;
  border-right-color: rgb(220, 227, 240) !important;
  border-bottom-color: rgb(220, 227, 240) !important;
  border-left-color: rgb(220, 227, 240) !important;
}
body.petertel-body [data-pt-contact-dock] {
  color: rgb(36, 85, 244) !important;
}

/* priceProposal */
body.petertel-body {
  --pk-ink: #14213b;
  --pk-muted: #647084;
  --pk-cobalt: #2455f4;
  --pk-soft-accent: #fff3e9;
  --pk-accent-ink: #934719;
}
body.petertel-body .petertel-product {
  border-top-color: rgb(227, 232, 239) !important;
  border-right-color: rgb(227, 232, 239) !important;
  border-bottom-color: rgb(227, 232, 239) !important;
  border-left-color: rgb(227, 232, 239) !important;
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
  box-shadow: rgba(20, 33, 59, 0.016) 0px 2px 8px !important;
}
body.petertel-body .petertel-product .petertel-card-gallery__link {
  background-image: initial !important;
  background-color: rgb(246, 247, 250) !important;
}
body.petertel-body .petertel-product .petertel-product__fav {
  box-shadow: none !important;
  border-top-color: rgb(233, 237, 243) !important;
  border-right-color: rgb(233, 237, 243) !important;
  border-bottom-color: rgb(233, 237, 243) !important;
  border-left-color: rgb(233, 237, 243) !important;
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
  color: rgb(115, 128, 149) !important;
}
body.petertel-body .pk-price-block {
  background-image: none;
  background-color: initial;
  color: var(--pk-ink);
}
body.petertel-body .pk-price-main > del {
  color: rgb(122, 132, 148);
}
body.petertel-body .pk-price-main > strong {
  color: var(--pk-ink);
}
body.petertel-body .pk-price-reference {
  color: var(--pk-muted);
}
body.petertel-body .pk-price-reference del {
  color: rgb(122, 132, 148);
}
body.petertel-body .pk-price-discount {
  background-image: none;
  background-color: initial;
  color: var(--pk-accent-ink);
}
body.petertel-body .pk-price-separator {
  color: rgb(154, 164, 179);
}
body.petertel-body .pk-price-caption {
  color: rgb(82, 97, 120);
}
body.petertel-body .pk-price-code {
  background-image: initial;
  background-color: rgb(237, 242, 255);
  color: var(--pk-cobalt);
  box-shadow: none;
}
body.petertel-body .pk-price-code svg {
  fill: none;
  stroke: currentcolor;
}
body.petertel-body .pk-price-base-row {
  color: var(--pk-muted);
}
body.petertel-body .pk-price-base {
  color: var(--pk-muted);
}
body.petertel-body .pk-price-terms {
  background-image: none;
  background-color: initial;
  color: var(--pk-muted);
  text-decoration-color: rgb(186, 194, 207);
  box-shadow: none;
}
body.petertel-body .pk-price-saving {
  color: var(--pk-muted);
}
body.petertel-body .pk-price-saving b {
  color: var(--pk-ink);
}
body.petertel-body .pk-merch-badge {
  box-shadow: none;
}
body.petertel-body .pk-merch-badge svg {
  fill: none;
  stroke: currentcolor;
}
body.petertel-body .pk-merch-badge--new {
  background-image: initial;
  background-color: rgb(237, 242, 252);
  color: rgb(71, 96, 143);
}
body.petertel-body .pk-merch-badge--new svg {
  color: rgb(36, 85, 244);
}
body.petertel-body .pk-merch-badge--hit {
  background-image: initial;
  background-color: rgb(238, 241, 246);
  color: rgb(82, 97, 120);
}
body.petertel-body .pk-merch-badge--hit svg {
  color: rgb(101, 114, 138);
}
body.petertel-body .pk-merch-badge--sale {
  background-color: var(--pk-soft-accent);
  background-image: none;
  color: var(--pk-accent-ink);
}
body.petertel-body .petertel-product .petertel-card-rating {
  color: rgb(115, 128, 149) !important;
}
body.petertel-body .petertel-product .pt-card-specs--grid > div {
  background-image: none !important;
  background-color: initial !important;
}
body.petertel-body .petertel-product .pt-card-specs--grid dt {
  color: rgb(117, 129, 150) !important;
}
body.petertel-body .petertel-product .pt-card-specs--grid dd {
  color: rgb(60, 75, 97) !important;
}
body.petertel-body .petertel-product .petertel-product__quick {
  box-shadow: none !important;
}
body.petertel-body #js-product-page .pk-price-card {
  background-image: none !important;
  background-color: initial !important;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  box-shadow: none !important;
}
@media (hover: hover) {
body.petertel-body .petertel-product:hover {
  border-top-color: rgb(169, 187, 239) !important;
  border-right-color: rgb(169, 187, 239) !important;
  border-bottom-color: rgb(169, 187, 239) !important;
  border-left-color: rgb(169, 187, 239) !important;
  box-shadow: rgba(20, 33, 59, 0.04) 0px 7px 22px !important;
}
}
body.petertel-body .pk-price-caption {
  color: rgb(79, 93, 115);
}
body.petertel-body .pk-price-base-row,
body.petertel-body .pk-price-terms {
  color: rgb(94, 107, 127);
}
body.petertel-body article.petertel-product :is(.petertel-product__media, .petertel-card-gallery, .petertel-card-gallery__link) {
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
}
body.petertel-body .petertel-detail-gallery :is(.petertel-detail-gallery__stage, .petertel-detail-gallery__thumb) {
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
}
body.petertel-body .pk-ac-chip {
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
  border-top-color: rgb(223, 229, 237) !important;
  border-right-color: rgb(223, 229, 237) !important;
  border-bottom-color: rgb(223, 229, 237) !important;
  border-left-color: rgb(223, 229, 237) !important;
  color: rgb(82, 97, 120) !important;
  box-shadow: none !important;
}
body.petertel-body .pk-ac-chip svg {
  fill: none !important;
  stroke: currentcolor !important;
  color: rgb(109, 124, 145) !important;
}
body.petertel-body .pk-ac-chip:is(.is-active, [aria-current="page"], [aria-pressed="true"]) {
  background-image: initial !important;
  background-color: rgb(255, 243, 233) !important;
  border-top-color: rgb(243, 198, 165) !important;
  border-right-color: rgb(243, 198, 165) !important;
  border-bottom-color: rgb(243, 198, 165) !important;
  border-left-color: rgb(243, 198, 165) !important;
  color: rgb(147, 71, 25) !important;
}
body.petertel-body .pk-ac-chip:is(.is-active, [aria-current="page"], [aria-pressed="true"]) svg {
  color: rgb(162, 75, 25) !important;
}
body.petertel-body .pk-ac-chip:focus-visible {
  outline-color: rgb(36, 85, 244) !important;
}
@media (hover: hover) {
body.petertel-body .pk-ac-chip:hover {
  background-image: initial !important;
  background-color: rgb(245, 247, 252) !important;
  border-top-color: rgb(174, 191, 233) !important;
  border-right-color: rgb(174, 191, 233) !important;
  border-bottom-color: rgb(174, 191, 233) !important;
  border-left-color: rgb(174, 191, 233) !important;
  color: rgb(36, 85, 244) !important;
}
}
body.petertel-body article.petertel-product .petertel-product__body > .petertel-card-rating {
  color: rgb(104, 118, 139) !important;
}
body.petertel-body article.petertel-product .petertel-product__body > .petertel-card-rating b {
  color: rgb(66, 81, 106) !important;
}
body.petertel-body article.petertel-product .petertel-card-rating__count::before {
  color: rgb(165, 174, 187);
}
body.petertel-body article.petertel-product .petertel-product__body > .petertel-card-rating svg {
  color: rgb(201, 151, 56) !important;
  fill: currentcolor !important;
}
body.petertel-body .pk-price-code {
  background-color: var(--pk-soft-accent);
  background-image: none;
  color: var(--pk-accent-ink);
}
body.petertel-body #js-product-page .pk-price-card .pt-cash-price {
  color: rgb(20, 33, 59) !important;
}
body.petertel-body #js-product-page .pk-pdp-price {
  color: rgb(20, 33, 59);
}
body.petertel-body #js-product-page .pk-pdp-price-main > del {
  color: rgb(123, 134, 151);
}
body.petertel-body #js-product-page .pk-pdp-promo-line {
  color: rgb(79, 93, 115);
}
body.petertel-body #js-product-page .pk-pdp-code {
  background-image: initial;
  background-color: rgb(255, 243, 233);
  color: rgb(147, 71, 25);
}
body.petertel-body #js-product-page .pk-pdp-code svg {
  fill: none;
  stroke: currentcolor;
}
body.petertel-body #js-product-page .pk-pdp-base {
  color: rgb(100, 112, 132);
}
body.petertel-body #js-product-page .pk-pdp-note {
  color: rgb(100, 112, 132);
}
body.petertel-body #js-product-page .pk-pdp-saving {
  color: rgb(82, 97, 120);
}
body.petertel-body #js-product-page .pk-pdp-saving > span {
  color: rgb(147, 71, 25);
}
body.petertel-body #js-product-page .pk-pdp-saving > i {
  color: rgb(155, 164, 178);
}
body.petertel-body #js-product-page .pk-pdp-saving strong {
  color: rgb(82, 97, 120);
}
body.petertel-body .pk-filter-design .petertel-catalog-filter-panel {
  box-shadow: rgba(20, 33, 59, 0.016) 0px 3px 14px;
  border-top-color: rgb(226, 231, 238) !important;
  border-right-color: rgb(226, 231, 238) !important;
  border-bottom-color: rgb(226, 231, 238) !important;
  border-left-color: rgb(226, 231, 238) !important;
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
}
body.petertel-body .pk-filter-design .petertel-filter-panel-title {
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
  color: rgb(20, 33, 59) !important;
}
body.petertel-body .pk-filter-design .petertel-filter-panel-title > svg:first-child {
  color: rgb(100, 116, 139);
}
body.petertel-body .pk-filter-design .petertel-catalog-filter-panel[open] > .petertel-filter-panel-title {
  border-bottom-color: rgb(232, 236, 242) !important;
}
body.petertel-body .pk-filter-design .petertel-filter-group {
  border-bottom-color: rgb(237, 240, 245) !important;
}
body.petertel-body .pk-filter-design .petertel-filter-group > summary {
  color: rgb(52, 68, 91) !important;
}
body.petertel-body .pk-filter-design .petertel-filter-group > summary > svg {
  color: rgb(137, 150, 168) !important;
}
body.petertel-body .pk-filter-design .pk-filter-group-count,
body.petertel-body .pk-filter-design .pk-filter-total-count {
  background-image: initial;
  background-color: rgb(237, 242, 255);
  color: rgb(36, 85, 244);
}
body.petertel-body .pk-filter-design .petertel-filter-choice {
  color: rgb(82, 97, 120) !important;
}
body.petertel-body .pk-filter-design .petertel-filter-choice input:is([type="checkbox"], [type="radio"]) {
  accent-color: rgb(36, 85, 244) !important;
}
body.petertel-body .pk-filter-design .petertel-filter-choice:has(input:checked) {
  color: rgb(36, 85, 244) !important;
}
body.petertel-body .pk-filter-design .petertel-filter-choice:has(input[type="radio"][value=""]:checked) {
  color: rgb(82, 97, 120) !important;
}
body.petertel-body .pk-filter-design .petertel-filter-range > label {
  color: rgb(101, 115, 138);
}
body.petertel-body .pk-filter-design .petertel-filter-range input {
  border-top-color: rgb(220, 227, 237) !important;
  border-right-color: rgb(220, 227, 237) !important;
  border-bottom-color: rgb(220, 227, 237) !important;
  border-left-color: rgb(220, 227, 237) !important;
  background-image: initial !important;
  background-color: rgb(250, 251, 253) !important;
  color: rgb(37, 53, 76) !important;
  box-shadow: none !important;
}
body.petertel-body .pk-filter-design .petertel-filter-search {
  box-shadow: none;
  border-top-color: rgb(220, 227, 237) !important;
  border-right-color: rgb(220, 227, 237) !important;
  border-bottom-color: rgb(220, 227, 237) !important;
  border-left-color: rgb(220, 227, 237) !important;
  background-image: initial !important;
  background-color: rgb(250, 251, 253) !important;
}
body.petertel-body .pk-filter-design .petertel-filter-search input {
  background-image: initial !important;
  background-color: transparent !important;
  color: rgb(37, 53, 76) !important;
}
body.petertel-body .pk-filter-design .petertel-filter-search > svg {
  color: rgb(131, 144, 162);
  stroke: currentcolor;
}
body.petertel-body .pk-filter-design .petertel-filter-search:focus-within,
body.petertel-body .pk-filter-design .petertel-filter-range input:focus {
  border-top-color: rgb(36, 85, 244) !important;
  border-right-color: rgb(36, 85, 244) !important;
  border-bottom-color: rgb(36, 85, 244) !important;
  border-left-color: rgb(36, 85, 244) !important;
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
  box-shadow: rgba(36, 85, 244, 0.08) 0px 0px 0px 2px !important;
}
body.petertel-body .pk-filter-design :is(summary, button, a, input):focus-visible {
  outline-color: rgb(36, 85, 244) !important;
}
body.petertel-body .pk-filter-design .petertel-filter-search input:focus-visible {
  outline-color: initial !important;
}
body.petertel-body .pk-filter-design .petertel-filter-more {
  box-shadow: none;
  background-image: initial !important;
  background-color: transparent !important;
  color: rgb(36, 85, 244) !important;
}
body.petertel-body .pk-filter-design .petertel-filter-actions {
  background-image: initial;
  background-color: rgb(255, 255, 255);
  border-top-color: rgb(232, 236, 242);
}
body.petertel-body .pk-filter-design .petertel-filter-actions .petertel-btn {
  background-image: initial !important;
  background-color: rgb(36, 85, 244) !important;
  border-top-color: rgb(36, 85, 244) !important;
  border-right-color: rgb(36, 85, 244) !important;
  border-bottom-color: rgb(36, 85, 244) !important;
  border-left-color: rgb(36, 85, 244) !important;
  color: rgb(255, 255, 255) !important;
}
body.petertel-body .pk-filter-design .filters-reset {
  color: rgb(117, 130, 152) !important;
  text-decoration-color: initial !important;
}
body.petertel-body .pk-filter-design .filters-reset[aria-disabled="true"] {
  color: rgb(142, 153, 170) !important;
}
body.petertel-body .pk-filter-design .filters-reset:not([aria-disabled="true"]) {
  color: rgb(94, 107, 127) !important;
}
body.petertel-body .pk-filter-design input::placeholder {
  color: rgb(106, 119, 140) !important;
}
body.petertel-body .pk-filter-design .petertel-filter-feedback {
  color: rgb(118, 131, 152);
}
body.petertel-body .pk-filter-design .pk-filter-no-results {
  color: rgb(117, 130, 152);
}
@media (hover: hover) {
body.petertel-body .pk-filter-design .petertel-filter-choice:hover {
  color: rgb(36, 85, 244) !important;
}
body.petertel-body .pk-filter-design .filters-reset:not([aria-disabled="true"]):hover {
  color: rgb(36, 85, 244) !important;
}
}
@media (max-width: 900px) {
body.petertel-body.pk-filter-preview-ready.petertel-body .pk-filter-design:has(> .petertel-catalog-filter-panel[open]) {
  background-image: initial;
  background-color: rgba(20, 33, 59, 0.4);
}
body.petertel-body.pk-filter-preview-ready.petertel-body .pk-filter-design .petertel-catalog-filter-panel[open] {
  box-shadow: rgba(20, 33, 59, 0.2) 0px 12px 40px;
}
body.petertel-body.pk-filter-preview-ready.petertel-body .pk-filter-design .petertel-catalog-filter-panel[open] > .petertel-filter-panel-title::after {
  color: rgb(36, 85, 244);
}
}
body.petertel-body article.petertel-product .pk-price-caption,
body.petertel-body article.petertel-product .pk-price-base-row,
body.petertel-body article.petertel-product .pk-price-terms,
body.petertel-body article.petertel-product .pk-price-saving {
  color: rgb(100, 112, 132) !important;
}
body.petertel-body article.petertel-product .pt-card-specs--grid dt {
  color: rgb(100, 112, 132) !important;
}
body.petertel-body [data-pk-ac-selections] .pk-ac-more {
  color: rgb(36, 85, 244) !important;
  border-top-color: rgb(223, 229, 237) !important;
  border-right-color: rgb(223, 229, 237) !important;
  border-bottom-color: rgb(223, 229, 237) !important;
  border-left-color: rgb(223, 229, 237) !important;
}
body.petertel-body .pk-selected-filters button {
  border-top-color: rgb(215, 226, 255);
  border-right-color: rgb(215, 226, 255);
  border-bottom-color: rgb(215, 226, 255);
  border-left-color: rgb(215, 226, 255);
  background-image: initial;
  background-color: rgb(241, 245, 255);
  color: rgb(49, 85, 163);
}
.pk-local-notice {
  background-image: initial;
  background-color: rgb(20, 33, 59);
  color: rgb(255, 255, 255);
  box-shadow: rgba(20, 33, 59, 0.15) 0px 5px 20px;
}
.petertel-body .pt-header .pt-topbar {
  border-bottom-color: rgb(232, 237, 244);
  background-image: initial !important;
  background-color: rgb(245, 247, 250) !important;
  color: rgb(96, 110, 132) !important;
}
.petertel-body .pt-header .pt-top-links > a,
.petertel-body .pt-header .pk-top-menu-link {
  color: rgb(83, 98, 122);
}
.petertel-body .pt-header .pt-search input {
  background-image: initial;
  background-color: rgb(247, 249, 252);
  border-top-color: rgb(220, 228, 240);
  border-right-color: rgb(220, 228, 240);
  border-bottom-color: rgb(220, 228, 240);
  border-left-color: rgb(220, 228, 240);
}
.petertel-body .pk-equipment-tile {
  box-shadow: none;
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
  border-top-color: rgb(226, 232, 241) !important;
  border-right-color: rgb(226, 232, 241) !important;
  border-bottom-color: rgb(226, 232, 241) !important;
  border-left-color: rgb(226, 232, 241) !important;
}
.petertel-body .pk-equipment-tile .pt-home-category-name {
  color: rgb(38, 53, 79);
}
.petertel-body .pk-equipment-grid .pk-brands-tile {
  border-top-color: rgb(226, 232, 241);
  border-right-color: rgb(226, 232, 241);
  border-bottom-color: rgb(226, 232, 241);
  border-left-color: rgb(226, 232, 241);
  background-image: initial;
  background-color: rgb(245, 247, 252);
}
.petertel-body .pk-footer-links > a {
  color: rgb(189, 200, 218);
  text-decoration-color: initial;
}
.petertel-body .pk-footer-links > .pt-footer-accent-link {
  color: rgb(238, 243, 251);
}
.petertel-body .pk-footer-legal-strip {
  border-top-color: rgba(255, 255, 255, 0.11);
  color: rgb(174, 187, 209);
}
.petertel-body .pk-footer-legal-strip > p {
  color: inherit;
}
.petertel-body .pk-footer-legal-strip .pt-footer-legal a {
  color: rgb(189, 200, 218);
}
@media (max-width: 600px) {
.petertel-body .pt-footer-menu {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.petertel-body .pk-footer-section > summary::after {
  border-right-color: rgb(189, 200, 218);
  border-bottom-color: rgb(189, 200, 218);
}
.petertel-body .pk-footer-section > summary:focus-visible {
  outline-color: rgb(255, 138, 61);
}
}
body.petertel-body #js-product-page .pt-media-toolbar :is(a, button) {
  color: rgb(104, 117, 138) !important;
}
body.petertel-body #js-product-page .petertel-detail-gallery__stage {
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
}
body.petertel-body #js-product-page .petertel-detail-gallery__thumb {
  border-top-color: rgb(226, 231, 238) !important;
  border-right-color: rgb(226, 231, 238) !important;
  border-bottom-color: rgb(226, 231, 238) !important;
  border-left-color: rgb(226, 231, 238) !important;
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
  box-shadow: none !important;
}
body.petertel-body #js-product-page .petertel-detail-gallery__thumb[aria-current="true"] {
  border-top-color: rgb(36, 85, 244) !important;
  border-right-color: rgb(36, 85, 244) !important;
  border-bottom-color: rgb(36, 85, 244) !important;
  border-left-color: rgb(36, 85, 244) !important;
  box-shadow: rgb(36, 85, 244) 0px 0px 0px 1px !important;
}
body.petertel-body #js-product-page .pk-cohesive-models .product-group__title {
  color: rgb(82, 97, 120) !important;
}
body.petertel-body #js-product-page .pk-cohesive-models .product-group__item {
  border-top-color: rgb(223, 229, 238) !important;
  border-right-color: rgb(223, 229, 238) !important;
  border-bottom-color: rgb(223, 229, 238) !important;
  border-left-color: rgb(223, 229, 238) !important;
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
  color: rgb(82, 97, 120) !important;
  box-shadow: none !important;
}
body.petertel-body #js-product-page .pk-cohesive-models .product-group__item--active {
  border-top-color: rgb(36, 85, 244) !important;
  border-right-color: rgb(36, 85, 244) !important;
  border-bottom-color: rgb(36, 85, 244) !important;
  border-left-color: rgb(36, 85, 244) !important;
  background-image: initial !important;
  background-color: rgb(237, 242, 255) !important;
  color: rgb(36, 85, 244) !important;
}
body.petertel-body #js-product-page .pk-cohesive-models .product-group__item:focus-visible {
  outline-color: rgb(36, 85, 244) !important;
}
body.petertel-body #js-product-page .pk-product-family {
  border-top-color: rgb(228, 233, 240) !important;
  border-right-color: rgb(228, 233, 240) !important;
  border-bottom-color: rgb(228, 233, 240) !important;
  border-left-color: rgb(228, 233, 240) !important;
  box-shadow: none !important;
}
body.petertel-body #js-product-page .pk-product-family .pk-fq-series[data-pk-family-unified="1"] .pk-fq-toggle {
  background-image: initial !important;
  background-color: rgb(255, 247, 240) !important;
  color: rgb(121, 71, 39) !important;
  border-top-color: rgb(241, 218, 199) !important;
  border-right-color: rgb(241, 218, 199) !important;
  border-bottom-color: rgb(241, 218, 199) !important;
  border-left-color: rgb(241, 218, 199) !important;
  box-shadow: none !important;
}
body.petertel-body #js-product-page .pt-cash-bonus {
  color: rgb(107, 120, 140) !important;
}
body.petertel-body #js-product-page .pt-product-actions .buy1click2-open-button {
  background-image: initial !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: rgb(97, 112, 135) !important;
}
body.petertel-body #js-product-page .pt-product-actions .pt-purchase-icon {
  color: rgb(113, 128, 153) !important;
}
body.petertel-body #js-product-page .pt-product-actions .pk-purchase-action-label {
  color: rgb(82, 97, 120) !important;
  text-decoration-color: rgb(201, 208, 219) !important;
}
body.petertel-body #js-product-page .pk-payment-preview {
  border-top-color: rgb(229, 233, 240) !important;
  border-right-color: rgb(229, 233, 240) !important;
  border-bottom-color: rgb(229, 233, 240) !important;
  border-left-color: rgb(229, 233, 240) !important;
  box-shadow: none !important;
  background-image: initial !important;
  background-color: rgb(250, 251, 253) !important;
}
body.petertel-body #js-product-page .pk-pdp-note {
  color: rgb(100, 112, 132) !important;
}
body.petertel-body #js-product-page .pt-page-nav {
  border-bottom-color: rgb(226, 231, 238) !important;
}
body.petertel-body #js-product-page .pt-page-nav a {
  color: rgb(82, 97, 120) !important;
}
body.petertel-body #js-product-page .pt-page-nav a:first-child::after {
  background-image: initial !important;
  background-color: rgb(36, 85, 244) !important;
}
body.petertel-body #js-product-page .pt-page-nav a[aria-current="page"] {
  color: rgb(36, 85, 244) !important;
}
body.petertel-body #js-product-page .pt-page-nav a[aria-current="page"]::after {
  background-image: initial;
  background-color: rgb(36, 85, 244);
}
@media (max-width: 760px) {
body.petertel-body #js-product-page .pt-media-toolbar :is(.petertel-product-action, .pk-product-share__toggle) {
  background-image: initial !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
body.petertel-body .pk-cohesive-buybar:not([hidden]) {
  border-top-color: rgb(223, 229, 238);
  background-image: initial;
  background-color: rgba(255, 255, 255, 0.96);
  box-shadow: rgba(20, 33, 59, 0.035) 0px -4px 20px;
}
.pk-cohesive-buybar__amount {
  color: rgb(20, 33, 59);
}
.pk-cohesive-buybar__condition {
  color: rgb(104, 117, 138);
}
.pk-cohesive-buybar__button {
  background-image: initial;
  background-color: rgb(36, 85, 244);
  color: white;
  box-shadow: none;
}
.pk-cohesive-buybar__button:focus-visible {
  outline-color: rgb(36, 85, 244);
}
}
body.petertel-body #js-product-page :is(.product-media, .petertel-product-purchase) > .pk-short-specs {
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
  border-top-color: rgb(226, 231, 238) !important;
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
  box-shadow: none !important;
}
body.petertel-body #js-product-page .pk-short-specs__head h3 {
  color: rgb(20, 33, 59) !important;
}
body.petertel-body #js-product-page .pk-short-specs__more {
  color: rgb(36, 85, 244) !important;
}
body.petertel-body #js-product-page .pk-short-specs__row {
  border-bottom-color: rgb(237, 240, 245) !important;
}
body.petertel-body #js-product-page .pk-short-specs__row dt {
  color: rgb(104, 117, 138) !important;
}
body.petertel-body #js-product-page .pk-short-specs__row dd {
  color: rgb(37, 53, 76) !important;
}
body.petertel-body #js-product-page .pk-feature-group {
  background-image: initial !important;
  background-color: white !important;
  box-shadow: none !important;
}
body.petertel-body #js-product-page .pk-feature-group .features__divider {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-left-color: currentcolor !important;
  border-bottom-color: rgb(223, 229, 238) !important;
  box-shadow: none !important;
  color: rgb(20, 33, 59) !important;
  background-image: none !important;
  background-color: initial !important;
}
body.petertel-body #js-product-page .pk-feature-group ul.features > li {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-left-color: currentcolor !important;
  border-bottom-color: rgb(237, 240, 245) !important;
}
body.petertel-body #js-product-page .pk-feature-group ul.features > li:is(:nth-child(4n+1), :nth-child(4n+2)) {
  background-image: initial !important;
  background-color: rgb(248, 250, 252) !important;
}
body.petertel-body #js-product-page .pk-feature-group ul.features > li:is(:nth-child(4n+3), :nth-child(4n+4)) {
  background-image: initial !important;
  background-color: white !important;
}
body.petertel-body #js-product-page .pk-feature-group .name {
  color: rgb(101, 115, 138) !important;
}
body.petertel-body #js-product-page .pk-feature-group .value {
  color: rgb(37, 53, 76) !important;
}
@media (max-width: 760px) {
body.petertel-body #js-product-page .pk-feature-group ul.features > li:nth-child(2n+1) {
  background-image: initial !important;
  background-color: rgb(248, 250, 252) !important;
}
body.petertel-body #js-product-page .pk-feature-group ul.features > li:nth-child(2n) {
  background-image: initial !important;
  background-color: white !important;
}
}
@media (max-width: 900px) {
body.petertel-body .pk-filter-design .petertel-catalog-filter-panel:not([open]) {
  box-shadow: none;
}
}

/* experimentCss */
body.petertel-body article.petertel-product .pk-price-block:is([data-price-kind="discount"], [data-price-kind="promo"]) .pk-price-main > strong,
body.petertel-body article.petertel-product .pk-price-block:is([data-price-kind="discount"], [data-price-kind="promo"]) .pk-price-main > strong .pk-price-currency,
body.petertel-body #js-product-page .pk-pdp-price:is([data-pdp-price-kind="discount"], [data-pdp-price-kind="promo"]) .pk-pdp-price-main > strong,
body.petertel-body #js-product-page .pk-pdp-price:is([data-pdp-price-kind="discount"], [data-pdp-price-kind="promo"]) .pk-pdp-price-main > strong .pk-price-currency,
body.petertel-body[data-main-price-kind="discount"] [data-cohesive-sticky-price],
body.petertel-body[data-main-price-kind="promo"] [data-cohesive-sticky-price] {
  color: rgb(184, 78, 22) !important;
}

/* lightPurchaseCss */
body.petertel-body #js-product-page :is(.petertel-product-purchase, .petertel-buy-form, .pt-payment-options, .pk-purchase-price, .pt-cash-primary, .pk-price-card, .pk-pdp-price, .pt-product-delivery) {
  background-image: initial !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
body.petertel-body #js-product-page .petertel-buy-row > .petertel-btn {
  box-shadow: none !important;
}
body.petertel-body #js-product-page .petertel-quantity {
  border-top-color: rgb(220, 227, 237) !important;
  border-right-color: rgb(220, 227, 237) !important;
  border-bottom-color: rgb(220, 227, 237) !important;
  border-left-color: rgb(220, 227, 237) !important;
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
  box-shadow: none !important;
}
body.petertel-body #js-product-page .petertel-quantity input {
  color: rgb(37, 53, 76) !important;
}
body.petertel-body #js-product-page .pt-cash-bonus {
  color: rgb(120, 131, 150) !important;
}
body.petertel-body #js-product-page .pt-cash-bonus .pt-icon {
  color: rgb(120, 131, 150) !important;
}
body.petertel-body #js-product-page .pk-payment-preview {
  background-image: initial !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: rgb(82, 97, 120) !important;
}
body.petertel-body #js-product-page .pk-payment-preview__quote strong {
  color: rgb(63, 80, 104) !important;
}
body.petertel-body #js-product-page .pk-payment-preview__arrow {
  color: rgb(104, 117, 138) !important;
}
body.petertel-body #js-product-page .pt-product-actions {
  background-image: initial !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
body.petertel-body #js-product-page .pt-product-actions .petertel-product-quickbuy {
  background-image: initial !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
body.petertel-body #js-product-page .pt-product-actions .buy1click2-open-button {
  background-image: initial !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: rgb(82, 97, 120) !important;
}
body.petertel-body #js-product-page .pt-product-actions .pk-purchase-action-label {
  color: rgb(82, 97, 120) !important;
  text-decoration-color: rgb(167, 179, 196) !important;
}
body.petertel-body #js-product-page .pt-product-actions .buy1click2-open-button:hover .pk-purchase-action-label {
  color: rgb(36, 85, 244) !important;
  text-decoration-color: rgb(36, 85, 244) !important;
}
body.petertel-body #js-product-page .pt-product-delivery {
  border-top-color: rgb(230, 235, 241) !important;
}
body.petertel-body #js-product-page .pt-product-delivery :is(.dp-product, .dp-product__content, .dp-product__service-list, .dp-product__service) {
  background-image: initial !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
body.petertel-body #js-product-page .pt-product-delivery .dp-product__header {
  color: rgb(37, 53, 76) !important;
}
body.petertel-body #js-product-page .pt-product-delivery .dp-city-select-link__city-text {
  color: rgb(82, 97, 120) !important;
}
body.petertel-body #js-product-page .pk-light-delivery-item {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-left-color: currentcolor !important;
  border-bottom-color: rgb(237, 240, 245) !important;
  background-image: initial !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
body.petertel-body #js-product-page .pk-light-delivery-summary {
  color: rgb(82, 97, 120) !important;
}
body.petertel-body #js-product-page .pk-light-delivery-summary > svg {
  fill: none !important;
  stroke: rgb(125, 137, 155) !important;
}
body.petertel-body #js-product-page .pk-light-delivery-item[open] > .pk-light-delivery-summary {
  color: rgb(37, 53, 76) !important;
}
body.petertel-body #js-product-page .pk-light-delivery-body {
  color: rgb(104, 117, 138) !important;
}
body.petertel-body #js-product-page .pk-light-delivery-body .dp-product__service-row {
  background-image: initial !important;
  background-color: transparent !important;
}
body.petertel-body #js-product-page .pk-light-delivery-body .dp-product__service-title {
  color: rgb(104, 117, 138) !important;
}
body.petertel-body #js-product-page .pk-light-delivery-body :is(.pk-delivery-service-address, .js-dp-product-calculation, .dp-product__service-price) {
  color: rgb(104, 117, 138) !important;
}
body.petertel-body #js-product-page :is(.pk-product-family, [data-pk-desktop-brand], [data-pk-mobile-brand]) {
  background-image: initial !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
body.petertel-body #js-product-page .pk-light-brand-row {
  background-image: initial !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
body.petertel-body #js-product-page .pk-light-brand-row .pk-short-specs__brand-link {
  color: rgb(104, 117, 138) !important;
  text-decoration-color: initial !important;
}
body.petertel-body #js-product-page .pk-light-brand-row .pk-short-specs__brand-copy {
  color: rgb(104, 117, 138) !important;
}
body.petertel-body #js-product-page .pk-light-brand-row .pk-short-specs__brand-copy > span {
  color: rgb(104, 117, 138) !important;
}
body.petertel-body #js-product-page .pk-light-brand-row .pk-short-specs__brand-copy strong {
  color: rgb(82, 97, 120) !important;
}
body.petertel-body #js-product-page .pk-light-brand-row .pk-short-specs__brand-link > svg {
  color: rgb(125, 137, 155) !important;
  stroke: currentcolor !important;
}
body.petertel-body #js-product-page :is(.pk-light-delivery-summary, .pk-light-brand-row a, .pk-payment-preview, .pt-product-actions button):focus-visible {
  outline-color: rgb(36, 85, 244) !important;
}
body.petertel-body #js-product-page .pt-cash-bonus.pk-light-bonus {
  color: rgb(82, 97, 120) !important;
}
body.petertel-body #js-product-page .pk-light-bonus > .pt-icon {
  color: rgb(36, 85, 244) !important;
}
body.petertel-body #js-product-page .pk-light-bonus [data-pt-bonus-value] {
  color: rgb(36, 85, 244) !important;
}
body.petertel-body #js-product-page .pk-light-bonus small {
  color: rgb(82, 97, 120) !important;
}
body.petertel-body #js-product-page .pk-light-bonus-help {
  background-image: initial !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: rgb(104, 117, 138) !important;
}
body.petertel-body #js-product-page .pk-light-bonus-help > span {
  border-top-color: rgb(184, 195, 211) !important;
  border-right-color: rgb(184, 195, 211) !important;
  border-bottom-color: rgb(184, 195, 211) !important;
  border-left-color: rgb(184, 195, 211) !important;
}
body.petertel-body #js-product-page .pk-light-bonus-help:is(:hover, [aria-expanded="true"]) {
  color: rgb(36, 85, 244) !important;
  background-image: initial !important;
  background-color: rgb(237, 242, 255) !important;
}
body.petertel-body #js-product-page .pk-light-bonus-help:focus-visible {
  outline-color: rgb(36, 85, 244) !important;
}
body.petertel-body #js-product-page .pk-light-bonus-note {
  color: rgb(82, 97, 120) !important;
}

/* refined11oCss */
body.petertel-body .petertel-category-page .petertel-catalog-results .pk-compact-catalog-grid > article.petertel-product > .petertel-product__media {
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
}
body.petertel-body .petertel-category-page .petertel-catalog-results .pk-compact-catalog-grid > article.petertel-product :is(.petertel-card-gallery, .petertel-card-gallery__link) {
  background-image: initial !important;
  background-color: rgb(255, 255, 255) !important;
}
body.petertel-body .petertel-category-page .petertel-catalog-results .pk-compact-catalog-grid > article.petertel-product .pk-price-block {
  background-image: none !important;
  background-color: initial !important;
  box-shadow: none !important;
}
body.petertel-body #js-product-page #product-description :is(.pk-ballu__hero, .pk-ballu__dark, .pk-ballu__smart) {
  color: rgb(255, 255, 255) !important;
}
body.petertel-body #js-product-page #product-description .pk-ballu__smart {
  background-image: linear-gradient(135deg, rgb(22, 79, 156), rgb(19, 61, 112)) !important;
  background-color: initial !important;
}
body.petertel-body #js-product-page #product-description :is(.pk-ballu__hero, .pk-ballu__dark, .pk-ballu__smart) :is(h2, h3) {
  color: rgb(255, 255, 255) !important;
}
body.petertel-body #js-product-page #product-description :is(.pk-ballu__hero, .pk-ballu__dark, .pk-ballu__smart) p {
  color: rgb(224, 234, 245) !important;
}
body.petertel-body #js-product-page #product-description :is(.pk-ballu__hero, .pk-ballu__dark, .pk-ballu__smart) :is(.pk-ballu__eyebrow, .pk-ballu__hero-label) {
  color: rgb(190, 220, 255) !important;
}
body.petertel-body #js-product-page #product-description .pk-ballu__hero .pk-ballu__model {
  color: rgb(211, 223, 237) !important;
}
body.petertel-body #js-product-page #product-description :is(.pk-ballu__hero-stat strong, .pk-ballu__performance-value, .pk-ballu__brand) {
  color: rgb(255, 255, 255) !important;
}
body.petertel-body #js-product-page #product-description :is(.pk-ballu__hero-stat > span, .pk-ballu__performance-label) {
  color: rgb(212, 225, 239) !important;
}
body.petertel-body #js-product-page #product-description .pk-ballu__chip {
  color: rgb(242, 246, 252) !important;
  border-top-color: rgba(255, 255, 255, 0.22) !important;
  border-right-color: rgba(255, 255, 255, 0.22) !important;
  border-bottom-color: rgba(255, 255, 255, 0.22) !important;
  border-left-color: rgba(255, 255, 255, 0.22) !important;
  background-image: initial !important;
  background-color: rgba(255, 255, 255, 0.07) !important;
}
body.petertel-body #js-product-page #product-description .pk-ballu__smart-note {
  color: rgb(244, 248, 255) !important;
  background-image: initial !important;
  background-color: rgba(255, 255, 255, 0.07) !important;
  border-top-color: rgba(255, 255, 255, 0.22) !important;
  border-right-color: rgba(255, 255, 255, 0.22) !important;
  border-bottom-color: rgba(255, 255, 255, 0.22) !important;
  border-left-color: rgba(255, 255, 255, 0.22) !important;
}
body.petertel-body #js-product-page #product-description .pk-ballu__engineering :is(h2, h3) {
  color: rgb(20, 33, 59) !important;
}
body.petertel-body #js-product-page #product-description .pk-ballu__engineering :is(p, .pk-ballu__spec-name) {
  color: rgb(82, 97, 120) !important;
}
body.petertel-body #js-product-page #product-description .pk-ballu__engineering .pk-ballu__spec-value {
  color: rgb(37, 53, 76) !important;
}
body.petertel-body #js-product-page #product-description .pk-ballu__phone-screen {
  color: rgb(37, 53, 76) !important;
}
body.petertel-body #js-product-page #product-description :is(.pk-ballu__phone-brand, .pk-ballu__phone-mode, .pk-ballu__phone-btn) {
  color: rgb(82, 97, 120) !important;
}
body.petertel-body #js-product-page .pk-short-specs__row[data-refined-area-summary] dd {
  color: rgb(20, 33, 59) !important;
}
body.petertel-body #js-product-page .pk-short-specs__row dt {
  color: rgb(89, 107, 130) !important;
}
body.petertel-body #js-product-page .pk-feature-group .features__divider {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-left-color: currentcolor !important;
  border-bottom-color: rgb(226, 231, 238) !important;
  background-image: none !important;
  background-color: initial !important;
  box-shadow: none !important;
  color: rgb(20, 33, 59) !important;
}
body.petertel-body #js-product-page .pk-feature-group .name {
  color: rgb(89, 107, 130) !important;
}
body.petertel-body #js-product-page .pk-feature-group .value {
  color: rgb(37, 53, 76) !important;
}
body.petertel-body #js-product-page .pt-product-actions #pt-bargain-form .buy1click2-open-button {
  background-image: initial !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: rgb(93, 108, 130) !important;
}
body.petertel-body #js-product-page .pt-product-actions #pt-bargain-form .pk-purchase-action-label {
  color: rgb(93, 108, 130) !important;
  text-decoration-color: rgb(199, 208, 220) !important;
}
body.petertel-body .pk-local-filter-result {
  color: rgb(100, 114, 135);
}
body.petertel-body .pk-local-filter-result strong {
  color: rgb(52, 68, 91);
}
body.petertel-body .pk-local-filter-reset {
  background-image: none;
  background-color: initial;
  color: rgb(36, 85, 244);
}
body.petertel-body .pk-local-filter-empty {
  border-top-color: rgb(226, 231, 238);
  border-right-color: rgb(226, 231, 238);
  border-bottom-color: rgb(226, 231, 238);
  border-left-color: rgb(226, 231, 238);
  background-image: initial;
  background-color: white;
}
body.petertel-body .pk-local-filter-empty h3 {
  color: rgb(20, 33, 59);
}
body.petertel-body .pk-local-filter-empty p {
  color: rgb(104, 117, 138);
}
body.petertel-body .pk-local-filter-empty button {
  border-top-color: rgb(36, 85, 244);
  border-right-color: rgb(36, 85, 244);
  border-bottom-color: rgb(36, 85, 244);
  border-left-color: rgb(36, 85, 244);
  background-image: initial;
  background-color: rgb(36, 85, 244);
  color: white;
}
body.petertel-body .pk-local-filter-error {
  color: rgb(163, 67, 32);
}
body.petertel-body .pk-filter-design input[aria-invalid="true"] {
  border-top-color: rgb(183, 80, 43) !important;
  border-right-color: rgb(183, 80, 43) !important;
  border-bottom-color: rgb(183, 80, 43) !important;
  border-left-color: rgb(183, 80, 43) !important;
  background-image: initial !important;
  background-color: rgb(255, 248, 244) !important;
}
body.petertel-body .pk-filter-design [data-pk-filter-unsupported] .petertel-filter-choice:has(input:disabled) {
  color: rgb(138, 148, 165);
}
body.petertel-body :is(.pk-local-filter-reset, .pk-local-filter-empty button):focus-visible {
  outline-color: rgb(36, 85, 244);
}

/* RESEARCH ONLY. Color layer for existing native components; no layout changes.
   Review against live DOM and append after theme CSS. Brand images are untouched. */
:root {
  --pk-palette-primary: #2455f4;
  --pk-palette-primary-hover: #1944d2;
  --pk-palette-soft: #f5f7fc;
  --pk-palette-line: #dce3f0;
  --pk-palette-ink: #14213b;
  --pk-palette-muted: #647084;
  --pk-palette-price: #b84e16;
  --pk-palette-focus: #2455f426;
}

/* City: both native theme chooser and legacy Regions fallback. */
.petertel-body .pt-header .pt-city,
.petertel-body .pt-header .pt-city>.pt-icon,
.petertel-body .pt-header .pt-city :is(.petertel-region-trigger,.shop-regions-open-window-btn,.shop-regions-action-link) {
  color: var(--pk-palette-primary);
  text-decoration-color: currentColor;
}
.petertel-body .pt-header .pt-city :is(button,a):hover { color: var(--pk-palette-primary-hover); }
.petertel-body .pt-header .pt-callback { color: var(--pk-palette-primary); }
.petertel-body .pt-header .pt-callback:is(:hover,:focus-visible) {
  color: var(--pk-palette-primary-hover);
  background-color: var(--pk-palette-soft);
}
.petertel-body .pt-header .pt-catalog summary,
.petertel-body .pt-header.is-compact .pk-sticky-mobile-catalog {
  background-color: var(--pk-palette-primary);
  color: #fff;
}
.petertel-body .pt-header .pt-catalog[open] summary,
.petertel-body .pt-header .pt-catalog summary:hover,
.petertel-body .pt-header.is-compact .pk-sticky-mobile-catalog:is(:hover,:focus-visible,[aria-expanded=true]) {
  background-color: var(--pk-palette-primary-hover);
  color: #fff;
}
.petertel-body .pt-header .pt-mobile-control {
  background-color: var(--pk-palette-soft);
  border-color: var(--pk-palette-line);
  color: var(--pk-palette-primary);
}
.petertel-body .pt-header .pt-mobile-control:is(:hover,:focus-visible,[aria-expanded=true]) {
  border-color: var(--pk-palette-primary);
  color: var(--pk-palette-primary-hover);
}

/* Real Search PRO field; keep clear button transparent and existing dimensions. */
.petertel-body .pt-header .pk-searchpro .searchpro__field-container {
  background-color: var(--pk-palette-soft);
  border-color: var(--pk-palette-line);
}
.petertel-body .pt-header .pk-searchpro .searchpro__field-input { color: var(--pk-palette-ink); }
.petertel-body .pt-header .pk-searchpro .searchpro__field-input::placeholder { color: var(--pk-palette-muted); }
.petertel-body .pt-header .pk-searchpro :is(.searchpro__field-container--focus,.js-searchpro__field-container--focus) {
  border-color: var(--pk-palette-primary);
  box-shadow: 0 0 0 2px var(--pk-palette-focus);
}
.petertel-body .pt-header .pk-searchpro .searchpro__field .searchpro__field-container .searchpro__field-button-container .searchpro__field-button {
  background-color: var(--pk-palette-primary);
  color: #fff;
}
.petertel-body .pt-header .pk-searchpro .searchpro__field .searchpro__field-container .searchpro__field-button-container .searchpro__field-button:hover {
  background-color: var(--pk-palette-primary-hover);
  color: #fff;
}
.petertel-body .pk-searchpro .searchpro__dropdown-extend {
  background-color: #fff;
  border-color: var(--pk-palette-line);
  box-shadow: 0 15px 32px #14213b1a;
}
.petertel-body .pk-searchpro .searchpro__dropdown-extend-group-title { color: var(--pk-palette-muted); }
.petertel-body .pk-searchpro .searchpro__dropdown-extend-entity { color: var(--pk-palette-ink); }
.petertel-body .pk-searchpro :is(.searchpro__dropdown-extend-entity:hover,.js-searchpro__dropdown-entity--active,.searchpro__dropdown-extend-view-all-link) { color: var(--pk-palette-primary); }
.petertel-body .pk-searchpro .searchpro__dropdown-extend-entity_price { color: var(--pk-palette-price); }

/* Floating chat and mobile communication control: SVG inherits currentColor. */
.petertel-body .pt-quick-contact-toggle {
  background-color: var(--pk-palette-primary);
  color: #fff;
  box-shadow: 0 6px 24px #2455f433;
}
.petertel-body .pt-quick-contact-toggle:is(:hover,:focus-visible) {
  background-color: var(--pk-palette-primary-hover);
  color: #fff;
  box-shadow: 0 9px 26px #2455f440;
}
.petertel-body .pt-quick-contact-panel,
.petertel-body .pt-quick-contact-tooltip {
  background-color: #fff;
  border-color: var(--pk-palette-line);
  color: var(--pk-palette-ink);
}
.petertel-body .pt-quick-contact-option { color: var(--pk-palette-ink); }
.petertel-body .pt-quick-contact-option:is(:hover,:focus-visible) {
  background-color: var(--pk-palette-soft);
  color: var(--pk-palette-primary);
}
.petertel-body .pk-contact-mark--chat,
.petertel-body.pk-has-chat-unread .pt-quick-contact-toggle::after {
  background-color: var(--pk-palette-primary);
  color: #fff;
}
.petertel-body .pk-chat-unread { color: var(--pk-palette-primary); }
.petertel-body .petertel-mobile-dock {
  background-color: #fff;
  border-color: var(--pk-palette-line);
  box-shadow: 0 -5px 22px #14213b0d;
}
.petertel-body .petertel-mobile-dock>a,
.petertel-body .petertel-mobile-dock>button { color: var(--pk-palette-muted); }
.petertel-body .petertel-mobile-dock>:is(:hover,:focus-visible,[aria-expanded=true],[aria-current=page]),
.petertel-body .petertel-mobile-dock>button[data-pt-contact-dock]:is(:hover,:focus-visible,[aria-expanded=true]) {
  background-color: var(--pk-palette-soft);
  color: var(--pk-palette-primary);
}
.petertel-body .petertel-mobile-dock>button[data-pt-contact-dock] { color: var(--pk-palette-primary); }

/* Region dialog is shared by the header and delivery plugin. */
.petertel-body #petertel-region-dialog { color: var(--pk-palette-ink); border-color: var(--pk-palette-line); background-color: #fff; }
.petertel-body #petertel-region-dialog .petertel-region-search { background-color: var(--pk-palette-soft); border-color: var(--pk-palette-line); }
.petertel-body #petertel-region-dialog .petertel-region-search svg { stroke: var(--pk-palette-muted); }
.petertel-body #petertel-region-dialog .petertel-region-choice { color: var(--pk-palette-ink); }
.petertel-body #petertel-region-dialog :is(.petertel-region-choice:hover,.petertel-region-choice.is-current,.petertel-region-letter,.petertel-region-all-toggle) { color: var(--pk-palette-primary); }
.petertel-body #petertel-region-dialog :is(.petertel-region-choice,.petertel-region-all-toggle):focus-visible { outline-color: var(--pk-palette-primary); }

/* Preserve transparent Buy1click purchase links and their dotted underline. */
.petertel-body #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .pt-purchase-icon { color: var(--pk-palette-primary); }
.petertel-body #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .pk-purchase-action-label {
  color: var(--pk-palette-ink);
  text-decoration-color: var(--pk-palette-muted);
}
.petertel-body #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-open-button:is(:hover,:focus-visible,:active):not(:disabled),
.petertel-body #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-open-button:is(:hover,:focus-visible,:active):not(:disabled) :is(.pk-purchase-action-label,.pt-purchase-icon) {
  color: var(--pk-palette-primary-hover);
  text-decoration-color: currentColor;
}
.petertel-body #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-open-button:focus-visible { outline-color: var(--pk-palette-primary); }

/* Native quick-order popups. Quantity controls and validation retain their role. */
.petertel-body :is(.buy1click2-form_profile_1,.buy1click2-form_profile_2) :is(.buy1click2-form__content,.buy1click2-form__header) { background-color: #fff; color: var(--pk-palette-ink); border-color: var(--pk-palette-line); }
.petertel-body :is(.buy1click2-form_profile_1,.buy1click2-form_profile_2) .buy1click2-form-field__label { color: var(--pk-palette-muted); }
.petertel-body :is(.buy1click2-form_profile_1,.buy1click2-form_profile_2) :is(.buy1click2-input-text,textarea):not(.buy1click2-input-text_error):not(.wa-error) {
  background-color: var(--pk-palette-soft);
  border-color: var(--pk-palette-line);
  color: var(--pk-palette-ink);
}
.petertel-body :is(.buy1click2-form_profile_1,.buy1click2-form_profile_2) :is(.buy1click2-input-text,textarea):focus {
  background-color: #fff;
  border-color: var(--pk-palette-primary);
  outline-color: var(--pk-palette-focus);
}
.petertel-body :is(.buy1click2-form_profile_1,.buy1click2-form_profile_2) :is(.buy1click2-button,.buy1click2-form__submit-button,.buy1click2-form-button) {
  background-color: var(--pk-palette-primary);
  border-color: var(--pk-palette-primary);
  color: #fff;
}
.petertel-body :is(.buy1click2-form_profile_1,.buy1click2-form_profile_2) :is(.buy1click2-button,.buy1click2-form__submit-button,.buy1click2-form-button):hover:not(:disabled) { background-color: var(--pk-palette-primary-hover); border-color: var(--pk-palette-primary-hover); color: #fff; }
.petertel-body .buy1click2-checkbox.jq-checkbox.checked { background-color: var(--pk-palette-primary); border-color: var(--pk-palette-primary); }
.petertel-body :is(.buy1click2-item-quantity__minus,.buy1click2-item-quantity__plus) { background-color: var(--pk-palette-soft); border-color: var(--pk-palette-line); color: var(--pk-palette-primary); }

/* Request-price component has existing important styles. */
.petertel-body :is(.pt-product-inquiry,.pt-card-inquiry) .reqprice__buttonView,
.petertel-body :is(.reqprice__button,.reqprice__buttonClose) {
  background-color: var(--pk-palette-primary)!important;
  color: #fff!important;
}
.petertel-body :is(.pt-product-inquiry,.pt-card-inquiry) .reqprice__buttonView:hover,
.petertel-body :is(.reqprice__button,.reqprice__buttonClose):hover { background-color: var(--pk-palette-primary-hover)!important; color: #fff!important; }
.petertel-body .reqprice__w { background-color: #fff!important; border-color: var(--pk-palette-line); color: var(--pk-palette-ink); }
.petertel-body .reqprice__h { color: var(--pk-palette-ink); }
.petertel-body .pt-inquiry-field { color: var(--pk-palette-muted); }
.petertel-body .pt-inquiry-field :is(input,textarea,select):not(.reqprice__input_error) {
  background-color: var(--pk-palette-soft)!important;
  border-color: var(--pk-palette-line)!important;
  color: var(--pk-palette-ink)!important;
}
.petertel-body .pt-inquiry-field :is(input,textarea,select):not(.reqprice__input_error):focus {
  background-color: #fff!important;
  border-color: var(--pk-palette-primary)!important;
  box-shadow: 0 0 0 3px var(--pk-palette-focus)!important;
}
.petertel-body .reqprice__close:focus-visible { outline-color: var(--pk-palette-primary); }

/* Both callback implementations; leave success/error and loading states alone. */
.petertel-body .pt-callback-dialog { background-color: #fff; color: var(--pk-palette-ink); border-color: var(--pk-palette-line); }
.petertel-body .pt-callback-dialog :is(input[type=text],textarea) { color: var(--pk-palette-ink); border-color: var(--pk-palette-line); background-color: var(--pk-palette-soft); }
.petertel-body .pt-callback-dialog .shop-sk-callback__submit { background-color: var(--pk-palette-primary); color: #fff; }
.petertel-body .pt-callback-dialog .shop-sk-callback__submit:hover { background-color: var(--pk-palette-primary-hover); }
.petertel-body #oc :is(.oc-btn-accept,.oc-light-form__submit-button) { background-color: var(--pk-palette-primary)!important; color: #fff!important; border-color: var(--pk-palette-primary); }
.petertel-body #oc :is(.oc-btn-accept,.oc-light-form__submit-button):hover { background-color: var(--pk-palette-primary-hover)!important; }
.petertel-body #oc :is(.oc-light-form-input-text,.oc-light-form-field__input):not(.unvalidate) { background-color: var(--pk-palette-soft); color: var(--pk-palette-ink); border-color: var(--pk-palette-line); }
.petertel-body #oc .oc-light-form-checkbox.jq-checkbox.checked { background-color: var(--pk-palette-primary)!important; border-color: var(--pk-palette-primary)!important; }

/* Native checkout: primary controls, selected shipping/payment, secondary controls. */
.petertel-body .petertel-order { --blue:var(--pk-palette-primary); --green:var(--pk-palette-primary); --text-color-secondary:var(--pk-palette-muted); }
.petertel-body .petertel-order :is(.wa-order-cart-wrapper,.wa-order-form-wrapper) { color: var(--pk-palette-ink); }
.petertel-body .petertel-order :is(.wa-order-cart-wrapper,.wa-order-form-wrapper) a { color: var(--pk-palette-primary); }
.petertel-body .petertel-order :is(.wa-order-cart-wrapper,.wa-order-form-wrapper) .wa-button,
.petertel-body .petertel-order .wa-order-form-wrapper input[type=submit] { background-color: var(--pk-palette-primary); border-color: var(--pk-palette-primary); color: #fff; }
.petertel-body .petertel-order :is(.wa-order-cart-wrapper,.wa-order-form-wrapper) .wa-button:hover:not(:disabled),
.petertel-body .petertel-order .wa-order-form-wrapper input[type=submit]:hover:not(:disabled) { background-color: var(--pk-palette-primary-hover); border-color: var(--pk-palette-primary-hover); color: #fff; }
.petertel-body .petertel-order :is(.wa-order-cart-wrapper,.wa-order-form-wrapper) .wa-button:is(.outlined,.js-increase,.js-decrease),
.petertel-body .petertel-order #wa-order-cart-wrapper .js-edit-product { background-color: var(--pk-palette-soft); border-color: var(--pk-palette-line); color: var(--pk-palette-primary); }
.petertel-body .petertel-order :is(.wa-order-cart-wrapper,.wa-order-form-wrapper) .wa-button:is(.outlined,.js-increase,.js-decrease):hover:not(:disabled),
.petertel-body .petertel-order #wa-order-cart-wrapper .js-edit-product:hover { background-color: var(--pk-palette-soft); border-color: var(--pk-palette-primary); color: var(--pk-palette-primary-hover); }
.petertel-body .petertel-order #wa-order-form-wrapper :is(.wa-type-wrapper,.wa-method-wrapper,.wa-dropdown-toggle,.js-type-toggle) { background-color: var(--pk-palette-soft); border-color: var(--pk-palette-line); color: var(--pk-palette-ink); }
.petertel-body .petertel-order #wa-order-form-wrapper :is(.wa-type-wrapper,.wa-method-wrapper).is-active { background-color: var(--pk-palette-soft); border-color: var(--pk-palette-primary); box-shadow: 0 0 0 1px var(--pk-palette-focus) inset; }
.petertel-body .petertel-order #wa-order-form-wrapper .js-type-toggle>span.selected { background-color: var(--pk-palette-primary); border-color: var(--pk-palette-primary); color: #fff; }
.petertel-body .petertel-order #wa-order-form-wrapper .js-type-toggle>span:hover:not(.selected),
.petertel-body .petertel-order #wa-order-form-wrapper .wa-dropdown>.wa-dropdown-area>.wa-dropdown-item:is(:hover,.is-selected) { background-color: var(--pk-palette-soft); color: var(--pk-palette-primary); }
.petertel-body .petertel-order #wa-order-cart-wrapper .wa-products .wa-column-price .wa-price-total,
.petertel-body .petertel-order .wa-product-price,
.petertel-body .petertel-order #wa-order-form-wrapper .wa-delivery-price,
.petertel-body .pt-mini-item-price em { color: var(--pk-palette-price); }

/* Map reference colors onto the existing commerce markup. */
body.petertel-body {
 --text-color:#14213b;
 --text-color-secondary:#647084;
 --border-color:#dce3f0;
 --blue:#2455f4;
}
body.petertel-body .pt-header .pt-city,
body.petertel-body .pt-header .pt-city .petertel-region-trigger {color:#14213b!important}
body.petertel-body .pt-header .pt-city>.pt-icon {color:#2455f4!important;stroke:currentColor}
body.petertel-body .pt-header .pt-action,
body.petertel-body .pt-header .pt-action>.pt-icon {color:#14213b}
body.petertel-body .pt-header .pt-action:is(:hover,:focus-visible),
body.petertel-body .pt-header .pt-action:is(:hover,:focus-visible)>.pt-icon {color:#2455f4}
body.petertel-body .pt-header .pk-searchpro .searchpro__field .searchpro__field-container .searchpro__field-button-container .searchpro__field-button:is(:hover,:focus-visible) {background-color:#1944d2!important;border-color:#1944d2!important}
body.petertel-body .pt-quick-contact-toggle:is(:hover,:focus-visible),
body.petertel-body .petertel-quick-contact__toggle:is(:hover,:focus-visible) {background-color:#1944d2!important;color:#fff!important}
body.petertel-body .pt-quick-contact-toggle,
body.petertel-body .petertel-quick-contact__toggle {background-color:#2455f4!important;color:#fff!important;box-shadow:0 5px 22px #2455f433!important}
body.petertel-body .petertel-mobile-dock {background-color:#fffffffa!important;border-color:#dfe7ed!important}
body.petertel-body .petertel-mobile-dock>a:not(:hover):not([aria-current=page]),
body.petertel-body .petertel-mobile-dock>button:not([data-pt-contact-dock]):not(:hover):not([aria-expanded=true]) {color:#536675!important}
body.petertel-body .petertel-mobile-dock>[data-pt-contact-dock],
body.petertel-body .petertel-mobile-dock>[aria-current=page] {color:#2455f4!important}
body.petertel-body .petertel-mobile-dock b,
body.petertel-body .pt-action b {background-color:#2455f4;border-color:#fff;color:#fff}

/* Normal prices keep the ink color; conditional prices use mandarin ink. */
body.petertel-body article.petertel-product .pk-card-price-head>.petertel-product__price,
body.petertel-body #js-product-page .pk-price-card .pt-cash-price {color:#14213b!important}
body.petertel-body article.petertel-product .petertel-product__price-row--sale .pk-card-price-head>.petertel-product__price,
body.petertel-body article.petertel-product .pk-card-autopromo__amount,
body.petertel-body #js-product-page .pk-price-card .pk-promo-price,
body.petertel-body #js-product-page .pk-price-card:has(.pt-discount-row:not([hidden])) .pt-cash-price {color:#b84e16!important}
body.petertel-body article.petertel-product :is(.petertel-product__compare,.pk-card-autopromo__regular),
body.petertel-body #js-product-page .pt-discount-row>del {color:#7a8494!important}
body.petertel-body article.petertel-product .pk-card-autopromo__regular .petertel-product__price {color:inherit!important}
body.petertel-body article.petertel-product :is(.petertel-product__saving-info,.pk-card-price-detail),
body.petertel-body #js-product-page :is(.pk-promo-price-label,.pt-cash-note,.pk-payment-preview__quote) {color:#647084}
body.petertel-body article.petertel-product .petertel-product__saving-percent {background-color:#ffeadc!important;color:#934719!important;border-color:#ffd3b5!important}
body.petertel-body .pk-card-autopromo__code {background-color:#edf2ff!important;background-image:none!important;border-color:#dce3f0!important;color:#2455f4!important}
body.petertel-body article.petertel-product .petertel-card-rating {color:#738095!important}
body.petertel-body article.petertel-product .pt-card-specs--grid dt {color:#758196!important}
body.petertel-body article.petertel-product .pt-card-specs--grid dd {color:#3c4b61!important}
body.petertel-body article.petertel-product .petertel-product__name {color:#14213b}
body.petertel-body article.petertel-product .petertel-product__name:hover {color:#2455f4}

/* Existing catalog controls retain their dimensions and handlers. */
body.petertel-body .petertel-page-size summary,
body.petertel-body .petertel-catalog-views button,
body.petertel-body .petertel-catalog-sort>summary {background-color:#f5f7fc!important;border-color:#dce3f0!important;color:#526178!important}
body.petertel-body .petertel-page-size summary strong {color:#2455f4}
body.petertel-body .petertel-page-size:is([open],:hover) summary,
body.petertel-body .petertel-catalog-views button:is(:hover,[aria-pressed=true],.is-active) {background-color:#eef2ff!important;border-color:#2455f4!important;color:#2455f4!important}
body.petertel-body .petertel-page-size nav,
body.petertel-body .petertel-catalog-sort nav {background-color:#fff!important;border-color:#dce3f0!important;box-shadow:0 12px 32px #14213b1a!important}
body.petertel-body .petertel-page-size nav button {background-color:#fff;color:#526178}
body.petertel-body .petertel-page-size nav button:is(:hover,[aria-current=true],[aria-pressed=true],.is-active) {background-color:#eef2ff!important;color:#2455f4!important}
body.petertel-body .petertel-filter-form input[type=checkbox]:not(:disabled) {border-color:#dce3ed!important}
body.petertel-body .petertel-filter-form input[type=checkbox]:checked:not(:disabled) {background-color:#2455f4!important;border-color:#2455f4!important}
body.petertel-body .petertel-filter-form input[type=checkbox]:focus-visible {outline-color:#2455f4!important}

/* Neutral form surfaces; selected/validation states remain distinct. */
body.petertel-body .petertel-privacy-notice {background-color:#fff;border-color:#e3e8ef;color:#647084}
body.petertel-body .petertel-privacy-notice a {color:#2455f4}
body.petertel-body .petertel-privacy-notice__accept {background-color:#2455f4!important;border-color:#2455f4!important;color:#fff!important}
body.petertel-body .petertel-privacy-notice__accept:is(:hover,:focus-visible) {background-color:#1944d2!important}
body.petertel-body .petertel-order :is(.wa-order-cart-wrapper,.wa-order-form-wrapper) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not(.wa-error):not(.error):not([aria-invalid=true]),
body.petertel-body .petertel-order .wa-order-form-wrapper :is(select,textarea):not(.wa-error):not(.error):not([aria-invalid=true]) {background-color:#fafbfd;border-color:#dce3ed;color:#25354c}
body.petertel-body .petertel-order :is(.wa-order-cart-wrapper,.wa-order-form-wrapper) :is(input,select,textarea):focus {border-color:#2455f4;box-shadow:0 0 0 3px #2455f414}
body.petertel-body .petertel-order__section {background-color:#fff;border-color:#e3e8ef}
body.petertel-body .petertel-order__section-head,
body.petertel-body .petertel-order #wa-order-cart-wrapper .wa-products .wa-product {border-color:#e3e8ef}
body.petertel-body .petertel-order #wa-order-cart-wrapper :is(.wa-sku,.wa-description) {color:#647084}
body.petertel-body .petertel-order #wa-order-cart-wrapper .wa-products .js-delete-product {border-color:#dce3f0;color:#647084}

/* Native purchase links use the same blue icons and muted labels as the demo. */
body.petertel-body #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .pt-purchase-icon {color:#2455f4!important}
body.petertel-body #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .pk-purchase-action-label {color:#526178!important;text-decoration-color:#a7b3c4!important}
body.petertel-body #js-product-page.pk-desktop-purchase-experiment .pt-product-actions .buy1click2-open-button:is(:hover,:focus-visible) .pk-purchase-action-label {color:#2455f4!important;text-decoration-color:#2455f4!important}

/* Native model selection and delivery marker use the action palette. */
body.petertel-body #js-product-page.pk-desktop-purchase-experiment .pt-product-delivery .dp-city-select-link__city-link::before {background-color:#2455f4!important}
body.petertel-body #js-product-page .product-group-links__item {color:#526178;border-color:#dce3f0;background-color:#fff}
body.petertel-body #js-product-page .product-group-links__item:is(.product-group-links__item--active,.product-group__item--active,[aria-current=true],:hover) {color:#2455f4!important;border-color:#2455f4!important;background-color:#eef2ff!important}
body.petertel-body .pk-ac-more .pk-ac-icon,
body.petertel-body .pk-ac-toggle .pk-ac-icon,
body.petertel-body .pk-ac-choices-more .pk-ac-icon {color:#2455f4!important;stroke:currentColor}

/* Match the final white filter, rather than an earlier blue demo variant. */
body.petertel-body .petertel-catalog-filter-panel {background-color:#fff!important;border-color:#e2e7ee!important}
body.petertel-body .petertel-catalog-filter-panel>.petertel-filter-panel-title {background-color:#fff!important;color:#14213b!important;border-color:#e2e7ee!important}
body.petertel-body .petertel-filter-group {border-color:#edf0f5}
body.petertel-body .petertel-filter-group>summary {color:#34445b!important}
body.petertel-body .petertel-filter-group>summary::after {color:#8996a8;border-color:#8996a8}
body.petertel-body .petertel-filter-form input[type=number],
body.petertel-body .petertel-filter-search {background-color:#fafbfd!important;border-color:#dce3ed!important;color:#25354c!important}
body.petertel-body .petertel-filter-form input[type=number]:focus,
body.petertel-body .petertel-filter-search:focus {background-color:#fff!important;border-color:#2455f4!important;box-shadow:0 0 0 3px #2455f414!important}

/* Native validation lives on the parent field in these lazy plugins. */
body.petertel-body :is(.buy1click2-form_profile_1,.buy1click2-form_profile_2) .buy1click2-form-field_error .buy1click2-form-field__input,
body.petertel-body :is(.buy1click2-form_profile_1,.buy1click2-form_profile_2) .buy1click2-form-field_error .buy1click2-form-field__input:focus {border-color:#fa3737!important;box-shadow:none!important}
body.petertel-body #oc .oc-light-form-field_error .oc-light-form-field__input,
body.petertel-body #oc .oc-light-form-field_error .oc-light-form-field__input:focus {border-color:#d85c29!important}
body.petertel-body .petertel-order :is(.wa-order-cart-wrapper,.wa-order-form-wrapper) :is(input,select,textarea):is(.wa-error,.wa-error-field,[aria-invalid=true]),
body.petertel-body .petertel-order :is(.wa-order-cart-wrapper,.wa-order-form-wrapper) .wa-error-field :is(input,select,textarea),
body.petertel-body .petertel-order .wa-dropdown.wa-error>.wa-dropdown-toggle {border-color:#f00!important;color:#f00!important}
body.petertel-body .reqprice__politika input[type=checkbox] {accent-color:#2455f4}
body.petertel-body .pk-ac-icon {color:#6d7c91!important;stroke:currentColor}
body.petertel-body .petertel-crumb-separator,
body.petertel-body .petertel-crumb__toggle {color:#6d7c91}
body.petertel-body .buy1click2-form__confirmation a,
body.petertel-body .buy1click2-form__policy a,
body.petertel-body .buy1click2-confirmation a,
body.petertel-body #oc .oc-light-form__policy a,
body.petertel-body #oc a[href*="polit"] {color:#2455f4!important;text-decoration-color:currentColor}
body.petertel-body .buy1click2-checkbox.jq-checkbox:not(.checked),
body.petertel-body #oc .oc-light-form-checkbox.jq-checkbox:not(.checked) {border-color:#dce3f0!important;background-color:#fff!important}
body.petertel-body .buy1click2-checkbox__icon,
body.petertel-body .buy1click2-checkbox__icon use {fill:#fff!important}
