/* MyKondi v145 — premium product page test, scoped to one approved card */
html.product-test-v145{
  --pv145-blue:#0b7fe8;
  --pv145-blue-dark:#0866c4;
  --pv145-navy:#0b2747;
  --pv145-text:#102a4a;
  --pv145-muted:#66778d;
  --pv145-line:#dfe8f2;
  --pv145-soft:#f4f8fc;
  --pv145-green:#188a61;
  --pv145-shadow:0 20px 55px rgba(18,58,96,.09);
}
html.product-test-v145 body{background:#f7faff;color:var(--pv145-text)}
html.product-test-v145 .product-page{padding:24px 0 90px;background:linear-gradient(180deg,#fbfdff 0,#f6faff 58%,#fff 100%)}
html.product-test-v145 .product-page>.container{width:min(1380px,calc(100% - 38px))}
html.product-test-v145 .breadcrumbs{margin:4px 0 18px;color:#8090a3;font-size:12px;gap:8px}
html.product-test-v145 .breadcrumbs a:hover{color:var(--pv145-blue)}

/* Main approved composition */
html.product-test-v145 .product-detail.product-detail--premium-v145{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;
  align-items:stretch!important;
  gap:24px!important;
  margin:0!important;
}
html.product-test-v145 .product-detail--premium-v145 .product-detail__visual,
html.product-test-v145 .product-detail--premium-v145 .product-detail__content{
  min-width:0;
  border:1px solid rgba(190,207,225,.62)!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:var(--pv145-shadow)!important;
}

/* Gallery */
html.product-test-v145 .product-detail--premium-v145 .product-detail__visual{
  position:relative;
  display:grid!important;
  grid-template-columns:86px minmax(0,1fr)!important;
  grid-template-rows:minmax(520px,1fr) auto!important;
  gap:14px 18px!important;
  min-height:650px!important;
  padding:22px!important;
  overflow:hidden;
}
html.product-test-v145 .product-gallery__thumbs{
  grid-column:1;
  grid-row:1 / span 2;
  display:flex;
  flex-direction:column;
  gap:10px;
  max-height:596px;
  overflow:auto;
  padding:2px 4px 2px 2px;
  scrollbar-width:thin;
  scrollbar-color:#b9cee1 transparent;
}
html.product-test-v145 .product-gallery__thumb{
  flex:0 0 78px;
  width:78px;
  height:78px;
  display:grid;
  place-items:center;
  padding:7px;
  border:1px solid #e1e9f1;
  border-radius:14px;
  background:#fff;
  cursor:pointer;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
html.product-test-v145 .product-gallery__thumb:hover{transform:translateY(-1px);border-color:#9cc9f3}
html.product-test-v145 .product-gallery__thumb.is-active{
  border:2px solid var(--pv145-blue);
  box-shadow:0 0 0 4px rgba(11,127,232,.10);
}
html.product-test-v145 .product-gallery__thumb img{
  width:100%;height:100%;object-fit:contain;display:block;
}
html.product-test-v145 .product-gallery__stage{
  grid-column:2;
  grid-row:1;
  position:relative;
  display:grid;
  place-items:center;
  width:100%;
  min-height:520px;
  padding:36px 28px 24px;
  border:0;
  border-radius:20px;
  background:radial-gradient(circle at 50% 40%,#fff 0,#fbfdff 55%,#f0f6fb 100%);
  cursor:zoom-in;
  overflow:hidden;
}
html.product-test-v145 .product-gallery__stage::after{
  content:"Натисніть, щоб збільшити";
  position:absolute;
  right:16px;
  bottom:14px;
  padding:7px 10px;
  border:1px solid rgba(186,205,224,.7);
  border-radius:999px;
  background:rgba(255,255,255,.88);
  color:#697b90;
  font-size:11px;
  font-weight:750;
  backdrop-filter:blur(8px);
}
html.product-test-v145 .product-gallery__stage img{
  width:min(100%,690px)!important;
  height:100%!important;
  max-width:690px!important;
  max-height:480px!important;
  object-fit:contain!important;
  transition:transform .24s ease,opacity .16s ease;
}
html.product-test-v145 .product-gallery__stage:hover img{transform:scale(1.025)}
html.product-test-v145 .product-gallery__feature-pills{
  grid-column:2;
  grid-row:2;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:9px;
  padding-top:2px;
}
html.product-test-v145 .product-gallery__feature-pills span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:35px;
  padding:7px 13px;
  border:1px solid #e1eaf3;
  border-radius:11px;
  background:#fff;
  color:#39516d;
  font-size:12px;
  font-weight:800;
  box-shadow:0 6px 16px rgba(34,73,111,.05);
}
html.product-test-v145 .product-gallery__feature-pills i{font-style:normal;color:var(--pv145-blue)}
html.product-test-v145 .product-detail--premium-v145 .product__badge{
  top:18px!important;left:auto!important;right:18px!important;
  z-index:4;
  padding:7px 11px!important;
  border:1px solid rgba(11,127,232,.25);
  background:#f3f9ff!important;
  color:#0875d8;
  box-shadow:none!important;
}

/* Purchase panel */
html.product-test-v145 .product-detail--premium-v145 .product-detail__content{
  display:flex;
  flex-direction:column;
  padding:31px 32px 27px!important;
}
html.product-test-v145 .product-detail--premium-v145 .eyebrow{
  margin:0 0 12px;
  color:var(--pv145-blue);
  letter-spacing:.11em;
  font-size:11px;
}
html.product-test-v145 .product-detail--premium-v145 h1{
  margin:0 0 14px!important;
  color:#0a2545;
  font-size:clamp(31px,2.65vw,44px)!important;
  line-height:1.04!important;
  letter-spacing:-.038em!important;
  text-wrap:balance;
}
html.product-test-v145 .product-detail--premium-v145 .stock{
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin:0 0 17px;
  padding:6px 10px;
  border-radius:999px;
  background:#eaf8f0;
  color:#17784f;
  font-size:12px;
  font-weight:850;
}
html.product-test-v145 .product-detail--premium-v145 .stock i{width:7px;height:7px;background:#21a56d;box-shadow:0 0 0 4px rgba(33,165,109,.12)}

/* Price + approved CTA hierarchy. ProductRuntime injects these later, so use stronger scoped rules. */
html.product-test-v145 .product-detail--premium-v145 .product-special-price-row{
  display:grid!important;
  grid-template-columns:minmax(170px,.76fr) minmax(230px,1.24fr)!important;
  align-items:center!important;
  gap:11px 12px!important;
  margin:0 0 15px!important;
}
html.product-test-v145 .product-detail--premium-v145 .product-special-price-row .product-detail__price{
  grid-column:1!important;
  grid-row:1!important;
  width:auto!important;
  margin:0!important;
  color:var(--pv145-blue)!important;
  font-size:clamp(34px,3vw,45px)!important;
  line-height:1!important;
  letter-spacing:-.035em;
  white-space:nowrap;
}
html.product-test-v145 .product-detail--premium-v145 .product-price-request-button{
  box-shadow:none!important;
  font-family:inherit!important;
}
html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--special{
  grid-column:2!important;
  grid-row:1!important;
  min-height:52px!important;
  padding:11px 16px!important;
  border:1px solid var(--pv145-blue)!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#1592ff,#0877df)!important;
  color:#fff!important;
  font-size:14px!important;
  box-shadow:0 12px 24px rgba(9,116,219,.22)!important;
}
html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--special:hover{
  background:linear-gradient(180deg,#1689f5,#076bca)!important;
  box-shadow:0 15px 28px rgba(9,116,219,.28)!important;
}
html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--special .product-price-request-button__icon{
  min-width:27px!important;height:27px!important;background:#fff!important;color:var(--pv145-blue)!important;
}
html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--analog,
html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--wholesale{
  grid-row:2!important;
  min-height:34px!important;
  justify-content:flex-start!important;
  padding:5px 2px!important;
  border:0!important;
  border-radius:7px!important;
  background:transparent!important;
  font-size:12px!important;
  box-shadow:none!important;
}
html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--analog{grid-column:1!important;color:#16825d!important}
html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--wholesale{grid-column:2!important;color:#0873d3!important}
html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--analog .product-price-request-button__icon,
html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--wholesale .product-price-request-button__icon{
  min-width:23px!important;height:23px!important;padding:0 5px!important;background:#edf6ff!important;color:inherit!important;
}

html.product-test-v145 .product-detail--premium-v145 .product-detail__actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  margin:0 0 13px!important;
}
html.product-test-v145 .product-detail--premium-v145 .product-detail__actions>*{display:none!important}
html.product-test-v145 .product-detail--premium-v145 .product-detail__actions>button.btn--dark{
  display:flex!important;
  min-height:52px!important;
  width:100%!important;
  border:1.5px solid var(--pv145-blue)!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#0a4f93!important;
  font-size:15px!important;
  box-shadow:none!important;
}
html.product-test-v145 .product-detail--premium-v145 .product-detail__actions>button.btn--dark::before{
  content:"🛒";
  margin-right:9px;
  font-size:18px;
}
html.product-test-v145 .product-detail--premium-v145 .product-detail__actions>button.btn--dark:hover{background:#f1f8ff!important}
html.product-test-v145 .product-detail--premium-v145 .detail-save-actions{
  order:9;
  display:flex!important;
  gap:8px!important;
  margin:12px 0 0!important;
}
html.product-test-v145 .product-detail--premium-v145 .detail-save-actions button{
  flex:1;
  min-height:39px;
  border:1px solid #e1e9f1!important;
  background:#fbfdff!important;
  color:#5e7085!important;
  font-size:11px!important;
}
html.product-test-v145 .product-detail--premium-v145 .installation-note{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:2px 12px!important;
  margin:0!important;
  padding:11px 13px!important;
  border:1px solid #e1eaf3!important;
  border-radius:12px!important;
  background:#f8fbfe!important;
  color:#50647c!important;
}
html.product-test-v145 .product-detail--premium-v145 .installation-note span{font-size:11px!important}
html.product-test-v145 .product-detail--premium-v145 .installation-note b{font-size:14px!important;color:#123b64!important}
html.product-test-v145 .product-detail--premium-v145 .installation-note small{grid-column:1 / -1;font-size:10px!important;color:#8190a1!important}
html.product-test-v145 .product-detail--premium-v145 .detail-note{display:none}

html.product-test-v145 .product-detail--premium-v145 .detail-specs{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  margin:15px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
html.product-test-v145 .product-detail--premium-v145 .detail-specs>div{
  min-height:68px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:11px 12px!important;
  border:1px solid #e1e9f1!important;
  border-radius:11px!important;
  background:#fbfdff!important;
}
html.product-test-v145 .product-detail--premium-v145 .detail-specs span{
  margin-bottom:3px;
  color:#77869a!important;
  font-size:10px!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
html.product-test-v145 .product-detail--premium-v145 .detail-specs b{color:#17334f!important;font-size:13px!important;line-height:1.2!important}

/* Trust strip and expert card */
html.product-test-v145 .product-trust-v145{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  margin:20px 0 14px;
  padding:15px 18px;
  border:1px solid rgba(190,207,225,.62);
  border-radius:20px;
  background:#fff;
  box-shadow:0 13px 36px rgba(18,58,96,.065);
}
html.product-test-v145 .product-trust-v145__item{
  display:grid;
  grid-template-columns:38px 1fr;
  align-items:center;
  gap:11px;
  min-width:0;
  padding:4px 20px;
  border-right:1px solid #e6edf4;
}
html.product-test-v145 .product-trust-v145__item:last-child{border-right:0}
html.product-test-v145 .product-trust-v145__icon{
  width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eef7ff;color:var(--pv145-blue);font-size:19px
}
html.product-test-v145 .product-trust-v145 b{display:block;font-size:12px;color:#18334e}
html.product-test-v145 .product-trust-v145 span{display:block;margin-top:2px;font-size:10px;color:#7a899a}

html.product-test-v145 .product-expert-v145{
  display:grid;
  grid-template-columns:64px 1fr auto;
  align-items:center;
  gap:16px;
  margin:0 0 14px;
  padding:15px 20px;
  border:1px solid rgba(190,207,225,.62);
  border-radius:20px;
  background:#fff;
  box-shadow:0 13px 36px rgba(18,58,96,.06);
}
html.product-test-v145 .product-expert-v145 img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:3px solid #edf5fc}
html.product-test-v145 .product-expert-v145 h2{margin:0 0 4px!important;font-size:15px!important;letter-spacing:0!important}
html.product-test-v145 .product-expert-v145 p{margin:0;color:#566a80;font-size:12px;line-height:1.5}
html.product-test-v145 .product-expert-v145__actions{display:flex;gap:8px;align-items:center}
html.product-test-v145 .product-expert-v145__actions .btn{min-height:40px;padding:9px 14px;font-size:11px;border-radius:10px}
html.product-test-v145 .product-expert-v145__actions a:not(.btn){font-size:11px;font-weight:800;color:var(--pv145-blue);white-space:nowrap}

html.product-test-v145 .product-anchor-v145{
  position:sticky;
  top:76px;
  z-index:12;
  display:flex;
  gap:32px;
  overflow:auto;
  margin:0 0 34px;
  padding:0 4px;
  border-bottom:1px solid #dfe8f1;
  background:rgba(247,250,255,.93);
  backdrop-filter:blur(12px);
  scrollbar-width:none;
}
html.product-test-v145 .product-anchor-v145::-webkit-scrollbar{display:none}
html.product-test-v145 .product-anchor-v145 a{
  flex:0 0 auto;
  padding:13px 0 12px;
  border-bottom:2px solid transparent;
  color:#425a73;
  font-size:12px;
  font-weight:800;
}
html.product-test-v145 .product-anchor-v145 a:first-child,
html.product-test-v145 .product-anchor-v145 a:hover{color:var(--pv145-blue);border-bottom-color:var(--pv145-blue)}

/* Keep lower content clean and aligned with the approved card */
html.product-test-v145 .detail-info,
html.product-test-v145 .product-description-v109,
html.product-test-v145 .product-seo-section{scroll-margin-top:132px}
html.product-test-v145 .detail-info{margin-top:0!important}
html.product-test-v145 .product-seo-section{border-radius:24px!important;background:#fff!important;box-shadow:0 16px 44px rgba(18,58,96,.055)!important}

/* Lightbox */
html.product-test-v145 .product-lightbox-v145{
  position:fixed;inset:0;z-index:1000;display:none;place-items:center;padding:26px;background:rgba(4,18,34,.86);backdrop-filter:blur(8px)
}
html.product-test-v145 .product-lightbox-v145.is-open{display:grid}
html.product-test-v145 .product-lightbox-v145__dialog{position:relative;width:min(1100px,94vw);height:min(820px,90vh);display:grid;place-items:center;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.45)}
html.product-test-v145 .product-lightbox-v145__image{width:100%;height:100%;padding:46px 70px;object-fit:contain}
html.product-test-v145 .product-lightbox-v145 button{position:absolute;z-index:2;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(11,39,71,.88);color:#fff;cursor:pointer}
html.product-test-v145 .product-lightbox-v145__close{top:16px;right:16px;width:42px;height:42px;font-size:25px}
html.product-test-v145 .product-lightbox-v145__prev,
html.product-test-v145 .product-lightbox-v145__next{top:50%;width:46px;height:46px;margin-top:-23px;font-size:25px}
html.product-test-v145 .product-lightbox-v145__prev{left:16px}
html.product-test-v145 .product-lightbox-v145__next{right:16px}
html.product-test-v145 .product-lightbox-v145__caption{position:absolute;left:24px;right:24px;bottom:13px;text-align:center;color:#6c7d90;font-size:11px}

/* Desktop sticky bar is visual noise; mobile receives a compact useful version. */
html.product-test-v145 .product-sticky-bar{display:none!important}

@media(max-width:1120px){
  html.product-test-v145 .product-page>.container{width:min(100% - 24px,980px)}
  html.product-test-v145 .product-detail.product-detail--premium-v145{grid-template-columns:1fr!important}
  html.product-test-v145 .product-detail--premium-v145 .product-detail__visual{min-height:590px!important}
  html.product-test-v145 .product-detail--premium-v145 .product-detail__content{padding:28px!important}
  html.product-test-v145 .product-trust-v145{grid-template-columns:repeat(2,1fr);gap:10px}
  html.product-test-v145 .product-trust-v145__item{border-right:0;border-bottom:1px solid #e8eef4;padding:9px 14px}
  html.product-test-v145 .product-trust-v145__item:nth-last-child(-n+2){border-bottom:0}
}

@media(max-width:700px){
  html.product-test-v145 .product-page{padding-top:12px!important;padding-bottom:76px!important}
  html.product-test-v145 .product-page>.container{width:100%!important;padding-inline:10px!important}
  html.product-test-v145 .breadcrumbs{padding-inline:5px;margin-bottom:11px;white-space:nowrap;overflow:auto;flex-wrap:nowrap}
  html.product-test-v145 .product-detail.product-detail--premium-v145{gap:12px!important}
  html.product-test-v145 .product-detail--premium-v145 .product-detail__visual,
  html.product-test-v145 .product-detail--premium-v145 .product-detail__content{border-radius:20px!important}
  html.product-test-v145 .product-detail--premium-v145 .product-detail__visual{
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(300px,auto) 72px auto!important;
    gap:10px!important;
    min-height:auto!important;
    padding:12px!important;
  }
  html.product-test-v145 .product-gallery__stage{grid-column:1;grid-row:1;min-height:300px;padding:28px 12px 30px;border-radius:15px}
  html.product-test-v145 .product-gallery__stage img{max-height:280px!important}
  html.product-test-v145 .product-gallery__stage::after{right:9px;bottom:8px;font-size:9px;padding:5px 7px}
  html.product-test-v145 .product-gallery__thumbs{
    grid-column:1;grid-row:2;flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding:2px 3px 5px
  }
  html.product-test-v145 .product-gallery__thumb{flex:0 0 64px;width:64px;height:64px;border-radius:11px;padding:5px}
  html.product-test-v145 .product-gallery__feature-pills{grid-column:1;grid-row:3;justify-content:flex-start;gap:6px;overflow:auto;flex-wrap:nowrap;padding-bottom:2px}
  html.product-test-v145 .product-gallery__feature-pills span{flex:0 0 auto;min-height:31px;padding:5px 10px;font-size:10px}
  html.product-test-v145 .product-detail--premium-v145 .product__badge{top:11px!important;right:11px!important;font-size:9px!important}
  html.product-test-v145 .product-detail--premium-v145 .product-detail__content{padding:20px 17px!important}
  html.product-test-v145 .product-detail--premium-v145 h1{font-size:clamp(29px,8.6vw,38px)!important;margin-bottom:12px!important}
  html.product-test-v145 .product-detail--premium-v145 .product-special-price-row{grid-template-columns:1fr!important;gap:8px!important}
  html.product-test-v145 .product-detail--premium-v145 .product-special-price-row .product-detail__price,
  html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--special,
  html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--analog,
  html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--wholesale{
    grid-column:1!important;grid-row:auto!important;width:100%!important
  }
  html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--analog,
  html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--wholesale{justify-content:center!important;min-height:36px!important;border:1px solid #e3ebf3!important;padding:6px 10px!important}
  html.product-test-v145 .product-detail--premium-v145 .detail-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  html.product-test-v145 .product-detail--premium-v145 .detail-specs>div{min-height:62px!important;padding:10px!important}
  html.product-test-v145 .product-detail--premium-v145 .detail-save-actions{display:grid!important;grid-template-columns:1fr 1fr}
  html.product-test-v145 .product-trust-v145{grid-template-columns:1fr 1fr;margin:12px 0;padding:8px;border-radius:17px}
  html.product-test-v145 .product-trust-v145__item{grid-template-columns:31px 1fr;gap:8px;padding:8px 7px}
  html.product-test-v145 .product-trust-v145__icon{width:31px;height:31px;border-radius:9px;font-size:15px}
  html.product-test-v145 .product-trust-v145 b{font-size:10px}
  html.product-test-v145 .product-trust-v145 span{font-size:8.5px}
  html.product-test-v145 .product-expert-v145{grid-template-columns:50px 1fr;gap:10px;margin-bottom:12px;padding:13px;border-radius:17px}
  html.product-test-v145 .product-expert-v145 img{width:48px;height:48px}
  html.product-test-v145 .product-expert-v145 h2{font-size:13px!important}
  html.product-test-v145 .product-expert-v145 p{font-size:10px;line-height:1.42}
  html.product-test-v145 .product-expert-v145__actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}
  html.product-test-v145 .product-expert-v145__actions a:not(.btn){display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #e0e9f2;border-radius:10px}
  html.product-test-v145 .product-anchor-v145{top:61px;gap:22px;margin-inline:-10px;padding-inline:15px;margin-bottom:24px}
  html.product-test-v145 .product-anchor-v145 a{font-size:10px;padding-block:11px}
  html.product-test-v145 .product-lightbox-v145{padding:0}
  html.product-test-v145 .product-lightbox-v145__dialog{width:100vw;height:100dvh;border-radius:0}
  html.product-test-v145 .product-lightbox-v145__image{padding:60px 44px 55px}
}

@media(max-width:350px){
  html.product-test-v145 .product-detail--premium-v145 .detail-specs{grid-template-columns:1fr!important}
  html.product-test-v145 .product-trust-v145{grid-template-columns:1fr}
  html.product-test-v145 .product-trust-v145__item{border-bottom:1px solid #e8eef4!important}
  html.product-test-v145 .product-trust-v145__item:last-child{border-bottom:0!important}
}

/* Final visual corrections after desktop rendering */
html.product-test-v145 .product-page>.container{max-width:1380px!important}
html.product-test-v145 .product-detail--premium-v145 .product-detail__visual{
  align-items:stretch!important;
  justify-items:stretch!important;
  align-content:stretch!important;
  justify-content:stretch!important;
}
html.product-test-v145 .product-expert-summary{display:none!important}
html.product-test-v145 .product-page>.container{width:min(1380px,calc(100% - 38px))!important;max-width:1380px!important}
html.product-test-v145 .expert-product-note{display:none!important}
@media(min-width:701px){
  html.product-test-v145 .product-detail--premium-v145 .product-special-price-row{
    grid-template-columns:max-content minmax(0,1fr)!important;
  }
  html.product-test-v145 .product-detail--premium-v145 .product-special-price-row .product-detail__price{
    font-size:38px!important;
  }
  html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--special{
    min-width:0!important;
    min-height:48px!important;
    padding:9px 12px!important;
    font-size:12px!important;
    white-space:normal!important;
    text-align:center!important;
  }
  html.product-test-v145 .product-detail--premium-v145 .product-price-request-button--special .product-price-request-button__icon{
    min-width:24px!important;height:24px!important;
  }
}
