/* Probest product detail — clean JTS style */

body#probest-product {
  background: #ffffff !important;
}

/* Small breadcrumb row under header */
body#probest-product .probest-detail-hero,
body#probest-product .probest-detail-hero-clean {
  height: auto !important;
  min-height: 0 !important;
  padding: 112px 0 18px !important;

  display: block !important;
  background: #ffffff !important;
  overflow: visible !important;
}

body#probest-product .probest-detail-hero-content {
  padding-top: 0 !important;
}

body#probest-product .probest-breadcrumb {
  margin: 12px 0 !important;

  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;

  color: #71717a !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}

body#probest-product .probest-breadcrumb a {
  color: #71717a !important;
  text-decoration: none !important;
}

body#probest-product .probest-breadcrumb a:hover {
  color: #e30613 !important;
}

/* Main product section */
body#probest-product .probest-detail-section {
  padding-top: 0px !important;
  padding-bottom: 88px !important;
  background: #ffffff !important;
}

body#probest-product .probest-detail-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr) !important;
  gap: 74px !important;
  align-items: center !important;
}

/* Image side — soft product presentation, not a massive card */
body#probest-product .probest-detail-image-card {
  position: relative !important;

  min-height: 520px !important;
  padding: 54px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 36px !important;
  background:
    radial-gradient(circle at 50% 42%, rgba(227, 6, 19, 0.07), transparent 34%),
    #f8f7f4 !important;

  box-shadow: none !important;
  overflow: hidden !important;
}

body#probest-product .probest-detail-image-card::after {
  content: "" !important;
  position: absolute !important;
  left: 18% !important;
  right: 18% !important;
  bottom: 52px !important;
  height: 26px !important;

  border-radius: 999px !important;
  background: rgba(17, 24, 39, 0.08) !important;
  filter: blur(18px) !important;
  z-index: 0 !important;
}

body#probest-product .probest-detail-image-card img {
  position: relative !important;
  z-index: 1 !important;

  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 430px !important;

  object-fit: contain !important;
  margin: 0 auto !important;
}

/* Text side */
body#probest-product .probest-detail-content {
  max-width: 640px !important;
}

body#probest-product .probest-detail-logo-wrap {
  display: block !important;
  width: 122px !important;
  max-width: 122px !important;
  height: auto !important;
  margin: 0 0 20px !important;
}

body#probest-product .probest-detail-logo {
  display: block !important;
  width: auto !important;
  max-width: 122px !important;
  max-height: 34px !important;
  height: auto !important;
  object-fit: contain !important;
}

body#probest-product .probest-detail-content h2 {
  margin: 0 0 24px !important;

  color: #111827 !important;
  font-size: 48px !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  letter-spacing: -0.04em !important;

  white-space: normal !important;
}

body#probest-product .probest-detail-description {
  margin: 0 0 30px !important;

  color: #374151 !important;
  font-size: 18px !important;
  line-height: 1.75 !important;
}

body#probest-product .probest-detail-description p {
  margin: 0 0 16px !important;
}

body#probest-product .probest-detail-description p:last-child {
  margin-bottom: 0 !important;
}

/* Info blocks — subtle, website-style */
body#probest-product .probest-detail-info-block {
  position: relative !important;
  margin: 0 0 16px !important;
  padding: 0 0 0 22px !important;

  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

body#probest-product .probest-detail-info-block::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 4px !important;
  bottom: 4px !important;
  width: 4px !important;

  border-radius: 999px !important;
  background: #e30613 !important;
}

body#probest-product .probest-detail-info-block h3 {
  margin: 0 0 7px !important;

  color: #111827 !important;
  font-size: 17px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

body#probest-product .probest-detail-info-block p {
  margin: 0 !important;

  color: #4b5563 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* Package as small red badge row */
body#probest-product .probest-detail-package {
  display: inline-flex !important;
  flex-direction: column !important;

  margin-top: 8px !important;
  padding: 15px 20px !important;

  border-radius: 18px !important;
  background: rgba(227, 6, 19, 0.07) !important;
  border: 1px solid rgba(227, 6, 19, 0.14) !important;
}

body#probest-product .probest-detail-package::before {
  display: none !important;
}

body#probest-product .probest-detail-package h3 {
  margin-bottom: 5px !important;
  color: #e30613 !important;
}

body#probest-product .probest-detail-package p {
  color: #111827 !important;
  font-weight: 800 !important;
}

/* Kill old UI if old CSS still exists */
body#probest-product .probest-features,
body#probest-product .probest-feature,
body#probest-product .probest-contact-button {
  display: none !important;
}

/* Documents, if later used */
body#probest-product .probest-files {
  margin-top: 12px !important;
}

/* Tablet */
@media (max-width: 1023px) {
  body#probest-product .probest-detail-grid {
    grid-template-columns: 1fr !important;
    gap: 42px !important;
    align-items: start !important;
  }

  body#probest-product .probest-detail-image-card {
    min-height: 420px !important;
    padding: 42px !important;
  }

  body#probest-product .probest-detail-image-card img {
    max-height: 340px !important;
  }

  body#probest-product .probest-detail-content {
    max-width: 100% !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  body#probest-product .probest-detail-hero,
  body#probest-product .probest-detail-hero-clean {
    padding: 96px 0 14px !important;
  }

  body#probest-product .probest-detail-hero-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  body#probest-product .probest-breadcrumb {
    font-size: 13px !important;
  }

  body#probest-product .probest-detail-section {
    padding-top: 24px !important;
    padding-bottom: 56px !important;
  }

  body#probest-product .probest-detail-grid {
    gap: 30px !important;
  }

  body#probest-product .probest-detail-image-card {
    min-height: 300px !important;
    padding: 28px !important;
    border-radius: 26px !important;
  }

  body#probest-product .probest-detail-image-card::after {
    left: 20% !important;
    right: 20% !important;
    bottom: 34px !important;
  }

  body#probest-product .probest-detail-image-card img {
    max-height: 240px !important;
  }

  body#probest-product .probest-detail-logo-wrap {
    width: 108px !important;
    max-width: 108px !important;
    margin-bottom: 16px !important;
  }

  body#probest-product .probest-detail-logo {
    max-width: 108px !important;
    max-height: 30px !important;
  }

  body#probest-product .probest-detail-content h2 {
    font-size: 32px !important;
    line-height: 1.14 !important;
    margin-bottom: 18px !important;
  }

  body#probest-product .probest-detail-description {
    font-size: 16px !important;
    line-height: 1.65 !important;
    margin-bottom: 26px !important;
  }

  body#probest-product .probest-detail-info-block {
    padding-left: 18px !important;
  }

  body#probest-product .probest-detail-info-block p {
    font-size: 15px !important;
    line-height: 1.65 !important;
  }

  body#probest-product .probest-detail-package {
    display: flex !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
}
/* Make Pakuotė same style as Savybės */

body#probest-product .probest-detail-package {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;

  margin: 0 0 16px !important;
  padding: 0 0 0 22px !important;

  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

body#probest-product .probest-detail-package::before {
  display: block !important;
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 4px !important;
  bottom: 4px !important;
  width: 4px !important;

  border-radius: 999px !important;
  background: #e30613 !important;
}

body#probest-product .probest-detail-package h3 {
  margin: 0 0 7px !important;
  color: #111827 !important;
  font-size: 17px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

body#probest-product .probest-detail-package p {
  margin: 0 !important;
  color: #4b5563 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  font-weight: 400 !important;
}

@media (max-width: 767px) {
  body#probest-product .probest-detail-package {
    padding-left: 18px !important;
  }

  body#probest-product .probest-detail-package p {
    font-size: 15px !important;
    line-height: 1.65 !important;
  }
}
/* Probest detail: make description / features / package consistent */

body#probest-product .probest-detail-info-block,
body#probest-product .probest-detail-description-block,
body#probest-product .probest-detail-package {
  position: relative !important;
  display: block !important;

  margin: 0 0 18px !important;
  padding: 0 0 0 22px !important;

  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

body#probest-product .probest-detail-info-block::before,
body#probest-product .probest-detail-description-block::before,
body#probest-product .probest-detail-package::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 4px !important;
  bottom: 4px !important;
  width: 4px !important;

  display: block !important;
  border-radius: 999px !important;
  background: #e30613 !important;
}

body#probest-product .probest-detail-info-block h3,
body#probest-product .probest-detail-description-block h3,
body#probest-product .probest-detail-package h3 {
  margin: 0 0 7px !important;

  color: #111827 !important;
  font-size: 17px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

body#probest-product .probest-detail-info-block p,
body#probest-product .probest-detail-package p,
body#probest-product .probest-detail-description,
body#probest-product .probest-detail-description p {
  margin: 0 !important;

  color: #4b5563 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  font-weight: 400 !important;
}

body#probest-product .probest-detail-description p + p {
  margin-top: 10px !important;
}

@media (max-width: 767px) {
  body#probest-product .probest-detail-info-block,
  body#probest-product .probest-detail-description-block,
  body#probest-product .probest-detail-package {
    padding-left: 18px !important;
    margin-bottom: 16px !important;
  }

  body#probest-product .probest-detail-info-block p,
  body#probest-product .probest-detail-package p,
  body#probest-product .probest-detail-description,
  body#probest-product .probest-detail-description p {
    font-size: 15px !important;
    line-height: 1.65 !important;
  }
}
/* Probest sales locations */

body#probest-product .probest-sales-locations {
  margin-top: 42px !important;
  padding-top: 34px !important;
  border-top: 1px solid rgba(17, 24, 39, 0.08) !important;
}

body#probest-product .probest-sales-header {
  margin-bottom: 20px !important;
}

body#probest-product .probest-sales-header span {
  display: inline-block !important;
  margin-bottom: 8px !important;

  color: #e30613 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
}

body#probest-product .probest-sales-header h3 {
  margin: 0 0 8px !important;

  color: #111827 !important;
  font-size: 28px !important;
  line-height: 1.16 !important;
  font-weight: 800 !important;
  letter-spacing: -0.03em !important;
}

body#probest-product .probest-sales-header p {
  margin: 0 !important;

  color: #6b7280 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

body#probest-product .probest-sales-list {
  display: grid !important;
  gap: 10px !important;
}

body#probest-product .probest-sales-city {
  border: 1px solid rgba(17, 24, 39, 0.08) !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  overflow: hidden !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.04) !important;
}

body#probest-product .probest-sales-city summary {
  position: relative !important;

  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;

  padding: 18px 56px 18px 20px !important;

  cursor: pointer !important;
  list-style: none !important;
  color: #111827 !important;
  font-size: 17px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

body#probest-product .probest-sales-city summary::-webkit-details-marker {
  display: none !important;
}

body#probest-product .probest-sales-city summary::after {
  content: "+" !important;

  position: absolute !important;
  right: 20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 28px !important;
  height: 28px !important;
  border-radius: 999px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(227, 6, 19, 0.08) !important;
  color: #e30613 !important;

  font-size: 20px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

body#probest-product .probest-sales-city[open] summary::after {
  content: "−" !important;
}

body#probest-product .probest-sales-city summary small {
  color: #9ca3af !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}

body#probest-product .probest-sales-city[open] summary {
  border-bottom: 1px solid rgba(17, 24, 39, 0.08) !important;
}

body#probest-product .probest-sales-shops {
  display: grid !important;
  gap: 12px !important;
  padding: 16px !important;
  background: #f8f7f4 !important;
}

body#probest-product .probest-sales-shop {
  padding: 18px !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  border: 1px solid rgba(17, 24, 39, 0.06) !important;
}

body#probest-product .probest-sales-shop h4 {
  margin: 0 0 12px !important;

  color: #111827 !important;
  font-size: 16px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

body#probest-product .probest-sales-shop-info {
  display: grid !important;
  gap: 7px !important;
}

body#probest-product .probest-sales-shop-info p {
  margin: 0 !important;

  color: #4b5563 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

body#probest-product .probest-sales-shop-info a,
body#probest-product .probest-sales-shop-info span {
  width: fit-content !important;

  color: #e30613 !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  white-space: normal !important;
}

body#probest-product .probest-sales-shop-info a:hover {
  color: #c90510 !important;
  text-decoration: underline !important;
}

@media (max-width: 767px) {
  body#probest-product .probest-sales-locations {
    margin-top: 34px !important;
    padding-top: 28px !important;
  }

  body#probest-product .probest-sales-header h3 {
    font-size: 24px !important;
  }

  body#probest-product .probest-sales-city summary {
    padding: 17px 52px 17px 18px !important;
    font-size: 16px !important;
  }

  body#probest-product .probest-sales-city summary small {
    font-size: 12px !important;
  }

  body#probest-product .probest-sales-shops {
    padding: 12px !important;
  }

  body#probest-product .probest-sales-shop {
    padding: 16px !important;
  }
}
/* Probest detail final refinements */

body#probest-product .probest-detail-grid {
  align-items: start !important;
}

body#probest-product .probest-detail-image-card {
  position: sticky !important;
  top: 118px !important;
  align-self: start !important;
}

/* smoother accordion */
body#probest-product .probest-sales-shops {
  transition:
    height 260ms ease,
    opacity 220ms ease !important;
  will-change: height, opacity !important;
}

body#probest-product .probest-sales-city summary {
  transition:
    background-color 180ms ease,
    color 180ms ease !important;
}

body#probest-product .probest-sales-city summary:hover {
  background: rgba(227, 6, 19, 0.035) !important;
}

body#probest-product .probest-sales-city summary::after {
  transition:
    transform 220ms ease,
    background-color 180ms ease,
    color 180ms ease !important;
}

body#probest-product .probest-sales-city[open] summary::after {
  transform: translateY(-50%) rotate(180deg) !important;
}

/* nicer shop action text */
body#probest-product .probest-sales-website {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;

  width: fit-content !important;
  padding: 8px 12px !important;

  border-radius: 999px !important;
  background: rgba(227, 6, 19, 0.08) !important;

  color: #e30613 !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

body#probest-product .probest-sales-website:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}

body#probest-product .probest-sales-website svg {
  flex: 0 0 13px !important;
  transition: transform 250ms ease !important;
}

body#probest-product .probest-sales-website:hover svg {
  transform: translate(2px, -2px) !important;
}

body#probest-product .probest-sales-no-website {
  display: inline-flex !important;
  width: fit-content !important;
  padding: 8px 12px !important;

  border-radius: 999px !important;
  background: #f3f4f6 !important;

  color: #6b7280 !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* mobile: image should not stick */
@media (max-width: 1023px) {
  body#probest-product .probest-detail-image-card {
    position: relative !important;
    top: auto !important;
  }
}
/* Probest sales accordion smoother animation */

body#probest-product .probest-sales-shops {
  overflow: hidden !important;
  transform-origin: top !important;

  transition:
    height 420ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 280ms ease,
    transform 420ms cubic-bezier(0.22, 1, 0.36, 1) !important;

  will-change: height, opacity, transform !important;
}

body#probest-product .probest-sales-city {
  transition:
    border-color 220ms ease,
    box-shadow 220ms ease,
    background-color 220ms ease !important;
}

body#probest-product .probest-sales-city[open],
body#probest-product .probest-sales-city.is-open {
  border-color: rgba(227, 6, 19, 0.16) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.06) !important;
}

body#probest-product .probest-sales-city summary {
  transition:
    background-color 220ms ease,
    color 220ms ease !important;
}

body#probest-product .probest-sales-city summary:hover {
  background: rgba(227, 6, 19, 0.035) !important;
}

body#probest-product .probest-sales-city summary::after {
  transition:
    transform 320ms cubic-bezier(0.22, 1, 0.36, 1),
    background-color 220ms ease,
    color 220ms ease !important;
}

body#probest-product .probest-sales-city[open] summary::after,
body#probest-product .probest-sales-city.is-open summary::after {
  transform: translateY(-50%) rotate(180deg) !important;
}
body#probest-product .probest-detail-grid {
  align-items: start !important;
}

body#probest-product .probest-detail-image-card {
  position: sticky !important;
  top: 118px !important;
  align-self: start !important;
}

@media (max-width: 1023px) {
  body#probest-product .probest-detail-image-card {
    position: relative !important;
    top: auto !important;
  }
}
.probest-item-title {
  font-family: "Times New Roman", Times, serif;
}
/* Papildoma informacija: PDF + sales dropdown in same row */

body#probest-product .probest-extra-section {
  margin-top: 36px !important;
  padding-top: 30px !important;
  border-top: 1px solid rgba(17, 24, 39, 0.08) !important;
}

body#probest-product .probest-extra-section > h3 {
  margin: 0 0 18px !important;
  color: #111827 !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

body#probest-product .probest-extra-row {
  display: grid !important;
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr) !important;
  gap: 16px !important;
  align-items: start !important;
}

body#probest-product .probest-extra-row .probest-files,
body#probest-product .probest-extra-row .probest-sales-locations {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body#probest-product .probest-extra-row .probest-files-list {
  display: grid !important;
  gap: 10px !important;
}

body#probest-product .probest-extra-row .probest-file-link {
  width: 100% !important;
  max-width: none !important;
  min-height: 76px !important;
  box-sizing: border-box !important;
}

body#probest-product .probest-extra-row .probest-sales-main {
  height: auto !important;
}

body#probest-product .probest-extra-row .probest-sales-main-toggle {
  min-height: 76px !important;
}

body#probest-product .probest-extra-row .probest-sales-main-toggle strong {
  font-size: 18px !important;
}

body#probest-product .probest-extra-row .probest-sales-main-toggle small {
  font-size: 13px !important;
}

/* remove duplicate heading inside dropdown area spacing */
body#probest-product .probest-extra-row .probest-sales-header {
  padding-top: 18px !important;
}

@media (max-width: 767px) {
  body#probest-product .probest-extra-row {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  body#probest-product .probest-extra-row .probest-file-link,
  body#probest-product .probest-extra-row .probest-sales-main-toggle {
    min-height: 70px !important;
  }
}
/* Papildoma informacija spacing + equal closed-card height */

body#probest-product .probest-extra-row {
  gap: 28px !important;
  align-items: start !important;
}

body#probest-product .probest-sales-main-panel {
  padding: 0 !important;
  background: #ffffff !important;
}

body#probest-product .probest-sales-main-panel-inner {
  padding: 0 18px 18px !important;
  background: #ffffff !important;
}

body#probest-product .probest-extra-row .probest-file-link,
body#probest-product .probest-extra-row .probest-sales-main-toggle {
  min-height: 80px !important;
  box-sizing: border-box !important;
}

body#probest-product .probest-extra-row .probest-file-link {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

body#probest-product .probest-extra-row .probest-sales-main-toggle {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

body#probest-product .probest-extra-row .probest-sales-main-panel,
body#probest-product .probest-extra-row .probest-sales-city-panel {
  height: auto !important;
}

@media (max-width: 767px) {
  body#probest-product .probest-extra-row {
    gap: 16px !important;
  }

  body#probest-product .probest-sales-main-panel-inner {
    padding: 0 12px 12px !important;
  }
}
.probest-sales-main-panel {
  padding: 0 !important;
}
/* Fix Papildoma informacija tablet squeeze */

@media (min-width: 1024px) and (max-width: 1240px) {
  body#probest-product .probest-extra-row {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  body#probest-product .probest-extra-row .probest-file-link,
  body#probest-product .probest-extra-row .probest-sales-main-toggle {
    min-height: 78px !important;
  }
}
/* Smaller text inside Prekybos vietos dropdown */

body#probest-product .probest-extra-row .probest-sales-header h3 {
  font-size: 20px !important;
  line-height: 1.15 !important;
  margin-bottom: 6px !important;
}

body#probest-product .probest-extra-row .probest-sales-header p {
  font-size: 13px !important;
  line-height: 1.45 !important;
}

body#probest-product .probest-extra-row .probest-sales-city-toggle {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

body#probest-product
  .probest-extra-row
  .probest-sales-city-toggle
  > span:first-child {
  font-size: 15px !important;
  line-height: 1.2 !important;
}

body#probest-product .probest-extra-row .probest-sales-city-toggle small {
  font-size: 11px !important;
  line-height: 1.2 !important;
}

body#probest-product .probest-extra-row .probest-sales-shop {
  padding: 14px !important;
}

body#probest-product .probest-extra-row .probest-sales-shop h4 {
  font-size: 14px !important;
  line-height: 1.25 !important;
  margin-bottom: 9px !important;
}

body#probest-product .probest-extra-row .probest-sales-shop-info {
  gap: 5px !important;
}

body#probest-product .probest-extra-row .probest-sales-shop-info p,
body#probest-product .probest-extra-row .probest-sales-phone {
  font-size: 12px !important;
  line-height: 1.4 !important;
}

body#probest-product .probest-extra-row .probest-sales-website {
  padding: 7px 10px !important;
  font-size: 12px !important;
  line-height: 1 !important;
}

body#probest-product .probest-extra-row .probest-sales-website svg {
  width: 11px !important;
  height: 11px !important;
  flex-basis: 11px !important;
}
/* Smooth parent + child dropdown resize */

body#probest-product .probest-sales-main-panel,
body#probest-product .probest-sales-city-panel {
  overflow: hidden !important;
  transition:
    max-height 320ms ease,
    opacity 180ms ease !important;
  will-change: max-height, opacity !important;
}

body#probest-product .probest-sales-main-panel {
  padding: 0 !important;
}

body#probest-product .probest-sales-main-panel-inner {
  padding: 0 18px 18px !important;
}
/* Papildoma informacija: title + PDF on one row, sales full width below */

body#probest-product .probest-extra-section {
  margin-top: 36px !important;
  padding-top: 30px !important;
  border-top: 1px solid rgba(17, 24, 39, 0.08) !important;
}

body#probest-product .probest-extra-heading-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  margin-bottom: 22px !important;
}

body#probest-product .probest-extra-heading-row > h3 {
  margin: 0 !important;
  color: #111827 !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

body#probest-product .probest-extra-heading-row .probest-files {
  margin: 0 !important;
  flex: 0 0 auto !important;
}

body#probest-product .probest-extra-heading-row .probest-files-list {
  display: flex !important;
  gap: 10px !important;
}

body#probest-product .probest-extra-heading-row .probest-file-link {
  width: auto !important;
  min-width: 250px !important;
  max-width: 320px !important;
  min-height: 70px !important;
  padding: 14px 16px !important;
  box-sizing: border-box !important;
}

/* Sales dropdown full width below */
body#probest-product .probest-extra-section > .probest-sales-locations {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body#probest-product .probest-extra-section .probest-sales-main {
  width: 100% !important;
}

/* Kill old side-by-side layout if still present in CSS */
body#probest-product .probest-extra-row {
  display: block !important;
}

@media (max-width: 767px) {
  body#probest-product .probest-extra-heading-row {
    align-items: stretch !important;
    flex-direction: column !important;
    gap: 14px !important;
  }

  body#probest-product .probest-extra-heading-row .probest-file-link {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}
/* Sales locations main button icon */

body#probest-product .probest-sales-main-toggle {
  justify-content: flex-start !important;
}

body#probest-product .probest-sales-main-icon {
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  /* margin-right: 14px !important; */

  border-radius: 14px !important;
  background: rgba(227, 6, 19, 0.1) !important;
  color: #e30613 !important;
}

body#probest-product .probest-sales-main-icon svg {
  display: block !important;
  width: 22px !important;
  height: 22px !important;
}

@media (max-width: 767px) {
  body#probest-product .probest-sales-main-icon {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    margin-right: 12px !important;
  }
}
