/* =========================================================
   V13.2.102 LIGHT — Product visual rules + About CTA correction.
   Loaded last so the approved final selectors cannot be overwritten
   by earlier batch styles.
   ========================================================= */

/* About Us: both CTA buttons are identical orange actions. */
.pms-about-v13256 .pms-a56-actions .pms-a56-btn,
.pms-about-v13256 .pms-a56-actions .pms-a56-btn.is-primary,
.pms-about-v13256 .pms-a56-actions .pms-a56-btn.is-text{
  display:inline-flex!important;
  width:auto!important;
  min-width:250px!important;
  min-height:54px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  margin:0!important;
  padding:0 30px!important;
  border:1px solid #f47721!important;
  border-radius:0!important;
  background:#f47721!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(244,119,33,.18)!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  transition:transform .28s ease,background-color .28s ease,border-color .28s ease,box-shadow .28s ease!important;
}
.pms-about-v13256 .pms-a56-actions .pms-a56-btn:hover,
.pms-about-v13256 .pms-a56-actions .pms-a56-btn:focus-visible{
  border-color:#dd5f0e!important;
  background:#dd5f0e!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(244,119,33,.38)!important;
  transform:translateY(-4px)!important;
}
.pms-about-v13256 .pms-a56-actions .pms-a56-btn span{
  display:inline-block!important;
  color:inherit!important;
  font-size:18px!important;
  line-height:1!important;
  transition:transform .28s ease!important;
}
.pms-about-v13256 .pms-a56-actions .pms-a56-btn:hover span,
.pms-about-v13256 .pms-a56-actions .pms-a56-btn:focus-visible span{
  transform:translateX(7px)!important;
}

/* Product category rail: fit all desktop labels without clipping. */
@media(min-width:1200px){
  .pms-product-tabs-v13261-inner{
    width:min(1540px,calc(100% - 64px))!important;
    max-width:none!important;
    min-height:60px!important;
    justify-content:space-between!important;
    gap:clamp(16px,1.45vw,30px)!important;
    padding:0!important;
    overflow-x:visible!important;
  }
  .pms-product-tabs-v13261 a{
    min-height:60px!important;
    font-size:16px!important;
    font-weight:700!important;
    line-height:1.25!important;
  }
}
@media(max-width:1199px){
  .pms-product-tabs-v13261-inner{
    width:100%!important;
    justify-content:flex-start!important;
    gap:24px!important;
    padding:0 24px!important;
    overflow-x:auto!important;
    scroll-padding-inline:24px!important;
  }
  .pms-product-tabs-v13261 a{
    flex:0 0 auto!important;
    font-size:15px!important;
  }
}

/* Product names: orange by default, black on hover. */
.pms-products-ref-v13217 .pms-products-ref-v13217-card h3,
.pms-products-ref-v13217 .pms-products-ref-v13217-card h3 a,
.pms-tax-v1324 .pms-tax-v1324-card h3,
.pms-tax-v1324 .pms-tax-v1324-card h3 a,
.pms-products-hot-v13240 .pms-products-hot-v13240-card h3,
.pms-products-hot-v13240 .pms-products-hot-v13240-card h3 a,
.pms-prod-related-card h3,
.pms-prod-related-card h3 a,
.pms-prod-cross-card h3,
.pms-prod-cross-card h3 a,
.pms-product-category-card h3,
.pms-product-category-card h3 a,
.pms-tax-product-card h3,
.pms-tax-product-card h3 a{
  color:#f47721!important;
  font-family:Roboto,"Helvetica Neue",Arial,sans-serif!important;
  font-size:22px!important;
  font-weight:700!important;
  line-height:1.34!important;
  letter-spacing:0!important;
  text-decoration:none!important;
}
.pms-products-ref-v13217 .pms-products-ref-v13217-card h3 a:hover,
.pms-products-ref-v13217 .pms-products-ref-v13217-card h3 a:focus-visible,
.pms-products-ref-v13217 .pms-products-ref-v13217-card:hover h3,
.pms-products-ref-v13217 .pms-products-ref-v13217-card:hover h3 a,
.pms-tax-v1324 .pms-tax-v1324-card h3 a:hover,
.pms-tax-v1324 .pms-tax-v1324-card h3 a:focus-visible,
.pms-tax-v1324 .pms-tax-v1324-card:hover h3,
.pms-tax-v1324 .pms-tax-v1324-card:hover h3 a,
.pms-products-hot-v13240 .pms-products-hot-v13240-card h3 a:hover,
.pms-products-hot-v13240 .pms-products-hot-v13240-card h3 a:focus-visible,
.pms-products-hot-v13240 .pms-products-hot-v13240-card:hover h3,
.pms-products-hot-v13240 .pms-products-hot-v13240-card:hover h3 a,
.pms-prod-related-card:hover h3,
.pms-prod-related-card:hover h3 a,
.pms-prod-cross-card:hover h3,
.pms-prod-cross-card:hover h3 a,
.pms-product-category-card:hover h3,
.pms-product-category-card:hover h3 a,
.pms-tax-product-card:hover h3,
.pms-tax-product-card:hover h3 a{
  color:#202a33!important;
}

/* Product detail title uses the same typography and size as the clicked card. */
.pms-product-v13241 .pms-prod-v1329-hero h1,
.pms-product-v13241 .pms-prod-v13241-summary h2{
  color:#f47721!important;
  font-family:Roboto,"Helvetica Neue",Arial,sans-serif!important;
  font-size:22px!important;
  font-weight:700!important;
  line-height:1.34!important;
  letter-spacing:0!important;
}

/* Product-detail sidebar hot product names follow the same interaction rule. */
.pms-product-v13241 .pms-prod-v13241-hot-list a,
.pms-product-v13241 .pms-prod-v13241-hot-list a span{
  color:#f47721!important;
  font-family:Roboto,"Helvetica Neue",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-decoration:none!important;
}
.pms-product-v13241 .pms-prod-v13241-hot-list a:hover,
.pms-product-v13241 .pms-prod-v13241-hot-list a:focus-visible,
.pms-product-v13241 .pms-prod-v13241-hot-list a:hover span,
.pms-product-v13241 .pms-prod-v13241-hot-list a:focus-visible span{
  color:#202a33!important;
}

@media(max-width:760px){
  .pms-about-v13256 .pms-a56-actions{
    width:100%!important;
    gap:14px!important;
  }
  .pms-about-v13256 .pms-a56-actions .pms-a56-btn,
  .pms-about-v13256 .pms-a56-actions .pms-a56-btn.is-primary,
  .pms-about-v13256 .pms-a56-actions .pms-a56-btn.is-text{
    width:100%!important;
    min-width:0!important;
    min-height:58px!important;
    padding:0 22px!important;
    font-size:16px!important;
  }
  .pms-product-tabs-v13261-inner{
    gap:22px!important;
    padding:0 16px!important;
    scroll-padding-inline:16px!important;
  }
  .pms-product-tabs-v13261 a{font-size:14px!important}
  .pms-products-ref-v13217 .pms-products-ref-v13217-card h3,
  .pms-products-ref-v13217 .pms-products-ref-v13217-card h3 a,
  .pms-tax-v1324 .pms-tax-v1324-card h3,
  .pms-tax-v1324 .pms-tax-v1324-card h3 a,
  .pms-products-hot-v13240 .pms-products-hot-v13240-card h3,
  .pms-products-hot-v13240 .pms-products-hot-v13240-card h3 a,
  .pms-prod-related-card h3,
  .pms-prod-related-card h3 a,
  .pms-prod-cross-card h3,
  .pms-prod-cross-card h3 a{
    font-size:19px!important;
    line-height:1.38!important;
  }
  .pms-product-v13241 .pms-prod-v1329-hero h1,
  .pms-product-v13241 .pms-prod-v13241-summary h2{
    font-size:19px!important;
    line-height:1.38!important;
  }
}
