.golf-collection {
  padding-block: clamp(50px, 7vw, 100px);
}

.golf-collection-head {
  max-width: 760px;
  margin-bottom: 38px;
}

.golf-collection-head h2 {
  margin: 12px 0 16px;
  font-family: 'Barlow Condensed', 'Arial Narrow', sans-serif;
  font-size: clamp(42px, 5.5vw, 72px);
  line-height: 0.95;
}

.golf-collection-head p {
  max-width: 640px;
  line-height: 1.7;
}

.golf-model-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.golf-model-grid.single-model {
  grid-template-columns: minmax(0, 690px);
  justify-content: center;
}

body.nav-cinematic .golf-model-card,
body.nav-expedition .golf-model-card {
  display: flex;
  flex-direction: column;
  min-height: 370px;
  padding: 24px;
  background: #f1f0e7 !important;
  color: #143d2b !important;
  border-color: #d8ddd0 !important;
}

body.nav-cinematic .golf-model-card::before,
body.nav-expedition .golf-model-card::before {
  content: none !important;
}

body.nav-cinematic .golf-model-card > img,
body.nav-expedition .golf-model-card > img {
  width: 100%;
  height: clamp(230px, 27vw, 380px) !important;
  object-fit: contain !important;
  padding: 0 !important;
  background: #fff !important;
  mix-blend-mode: multiply !important;
}

.golf-model-card .model-name {
  margin-top: auto;
}

body.nav-cinematic .golf-model-card .eyebrow,
body.nav-expedition .golf-model-card .eyebrow,
body.nav-cinematic .golf-model-card .model-name,
body.nav-expedition .golf-model-card .model-name {
  color: #143d2b !important;
}

.golf-card-capacity {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.14em;
}

body.nav-cinematic .golf-product .product-display::after,
body.nav-expedition .golf-product .product-display::after {
  content: 'LINK SPORT / GOLF' !important;
}

.golf-product .product-copy h1 {
  letter-spacing: -0.025em;
}

.golf-product .product-display > .product-image {
  background: transparent;
}

.golf-product .product-poster-golf {
  background: #e7e9dc;
}

.golf-product .product-poster-golf .product-poster-caption {
  background: #e7e9dc;
  color: #375043;
}

.golf-product .product-poster-golf .product-poster-caption span:first-child {
  color: #173f2f;
}

.golf-product[data-gallery-count='1'] .gallery-prev,
.golf-product[data-gallery-count='1'] .gallery-next {
  display: none;
}

@media (max-width: 760px) {
  .golf-model-grid {
    grid-template-columns: 1fr;
  }

  .golf-model-card > img {
    height: 250px;
  }

  .golf-collection {
    padding-block: 50px;
  }
}
