
/* HS Hot Tub Configurator v3.1 — details/technical cleanup, desktop only */
@media (min-width: 992px) {

  /* Right intro column must contain gallery only */
  body.hs-ht-v3 .hs-v3-gallery .nav-tabs,
  body.hs-ht-v3 .hs-v3-gallery .tab-content,
  body.hs-ht-v3 .hs-v3-gallery #tab-description,
  body.hs-ht-v3 .hs-v3-gallery #tab-specification,
  body.hs-ht-v3 .hs-v3-gallery #tab-review {
    display: none !important;
  }

  /* Proper details section below configurator */
  body.hs-ht-v3 .hs-v31-details {
    width: 100% !important;
    max-width: 1180px !important;
    margin: 38px auto 46px !important;
  }

  body.hs-ht-v3 .hs-v31-details .nav-tabs {
    display: flex !important;
    justify-content: center !important;
    gap: 10px !important;
    margin: 0 0 22px !important;
    border-bottom: 1px solid #e2ddd4 !important;
  }

  body.hs-ht-v3 .hs-v31-details .nav-tabs > li {
    float: none !important;
  }

  body.hs-ht-v3 .hs-v31-details .tab-content {
    display: block !important;
    background: #fff !important;
    border: 1px solid #e1ddd4 !important;
    border-radius: 16px !important;
    padding: 26px 30px !important;
    box-shadow: 0 5px 18px rgba(24,43,35,.03) !important;
  }

  body.hs-ht-v3 .hs-v31-details #tab-description {
    display: block !important;
  }

  /* Technical sheets always at the very bottom */
  body.hs-ht-v3 .hs-v31-technical {
    width: 100% !important;
    max-width: 1120px !important;
    margin: 54px auto 72px !important;
    padding-top: 34px !important;
    border-top: 1px solid #ddd8cf !important;
  }

  body.hs-ht-v3 .hs-v31-technical h2,
  body.hs-ht-v3 .hs-v31-technical h3 {
    margin: 0 0 10px !important;
    font-size: 34px !important;
    line-height: 1.1 !important;
  }

  body.hs-ht-v3 .hs-v31-technical > p {
    margin-bottom: 22px !important;
    color: #68706b !important;
  }

  body.hs-ht-v3 .hs-v31-technical img {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 24px auto !important;
    border-radius: 14px !important;
  }
}
