/* Shared product-family opening, following the Flapjacks collection direction. */
body.collection-overview-page .collection-overview.wrap {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
  min-height: clamp(490px, 40vw, 680px);
  padding-right: var(--site-image-edge, 20px);
  padding-left: var(--site-image-edge, 20px);
  margin-bottom: 0;
}
.collection-overview-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-width: 0;
  padding: 50px clamp(26px, 4.2vw, 74px);
  background: #eeece4;
}
.collection-overview-copy h1 {
  margin: 0 0 22px;
  font-size: clamp(42px, 4.6vw, 68px);
  font-weight: 700;
  line-height: 1.04;
  letter-spacing: -.04em;
  text-transform: uppercase;
}
.collection-overview-copy h2 {
  margin: 0 0 20px;
  max-width: 13em;
  font-size: clamp(27px, 2.4vw, 38px);
  line-height: 1.08;
  letter-spacing: -.035em;
}
.collection-overview-copy > p:not(.eyebrow) {
  max-width: 420px;
  margin: 0 0 30px;
  color: #57594f;
  font-size: 15px;
  line-height: 1.7;
}
.collection-overview-copy .button { gap: 38px; margin-bottom: 23px; }
.collection-overview-copy .text-link { font-size: 11px; }
.collection-overview-photo {
  position: relative;
  min-width: 0;
  min-height: 100%;
  margin: 0;
  overflow: hidden;
  background: #5d6254;
}
.collection-overview-photo img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; }
.collection-overview-photo figcaption {
  position: absolute;
  right: 25px;
  bottom: 22px;
  left: 25px;
  margin: 0;
  color: #fff;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: .14em;
  text-align: right;
  text-shadow: 0 1px 6px #000a;
}
.collection-overview--hats .collection-overview-photo img { object-position: 50% 39%; }
.collection-overview--knits .collection-overview-photo img { top: -12.6%; bottom: auto; height: 125.2%; object-position: 50% 50%; }
/* The supplied knit photograph has intrinsic white bars. Crop its square
   photo area in the figure, with a small edge bleed to avoid subpixel seams. */
.collection-overview--apparel .collection-overview-photo img { object-position: 50% 62%; }
.collection-overview-page .shop-collection { scroll-margin-top: 125px; }
@media (max-width: 1000px) {
  body.collection-overview-page .collection-overview.wrap { min-height: 520px; }
  .collection-overview-copy { padding: 34px 26px; }
}
@media (max-width: 700px) {
  body.collection-overview-page .collection-overview.wrap { grid-template-columns: 1fr; min-height: 0; }
  .collection-overview-copy { padding: 36px var(--site-text-inset, 22px); }
  .collection-overview-copy h1 { margin-bottom: 20px; }
  .collection-overview-copy h2 { font-size: 28px; }
  .collection-overview-copy > p:not(.eyebrow) { margin-bottom: 24px; font-size: 14px; }
  .collection-overview-photo { min-height: 0; aspect-ratio: 1.18; }
  .collection-overview-photo figcaption { right: 14px; bottom: 14px; left: 14px; font-size: 8px; }
  .collection-overview--hats .collection-overview-photo img { object-position: 50% 39%; }

  .collection-overview--apparel .collection-overview-photo img { object-position: 50% 64%; }
  .collection-overview-page .shop-collection { scroll-margin-top: 100px; }
}
