/* The Com-munis collection follows the supplied editorial composition. */
.shop-communis-collection .shop-communis-navigation .product-breadcrumb {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1.35;
}
.shop-communis-collection .shop-communis-hero {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
  gap: 24px;
  align-items: start;
  margin: 36px 3% 0;
}
.shop-communis-collection .shop-communis-cover { margin: 0; }
.shop-communis-collection .shop-communis-cover img { display: block; width: 100%; height: auto; }
.shop-communis-collection .shop-communis-copy { min-width: 0; padding-right: 8%; }
.shop-communis-collection .shop-communis-wordmark { display: block; width: 60%; max-width: 520px; height: auto; }
.shop-communis-collection .shop-communis-copy h2 {
  margin: 32px 0 26px;
  font-size: clamp(20px, 1.55vw, 30px);
  line-height: 1.2;
  font-weight: 700;
}
.shop-communis-collection .shop-communis-copy p {
  margin: 0 0 30px;
  font-size: clamp(19px, 1.5vw, 28px);
  line-height: 1.2;
}
.shop-communis-collection .shop-communis-copy .shop-product-link {
  display: block;
  width: fit-content;
  margin: 40px 0 0 auto;
  font-size: clamp(20px, 1.5vw, 28px);
  font-weight: 700;
}
.shop-communis-collection .shop-all-products { padding-top: 40px; }
.shop-communis-collection .shop-all-products > h2 { margin-bottom: 32px; font-size: clamp(40px, 3.6vw, 68px); }
.shop-communis-collection .shop-communis-format { margin: 0 0 28px; font-size: clamp(18px, 1.5vw, 28px); line-height: 1.2; }
.shop-communis-collection .shop-product-grid .shop-card h3 { font-size: clamp(20px, 1.5vw, 28px); }
@media (min-width: 1000px) {
  .shop-communis-collection .shop-product-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (min-width: 761px) and (max-width: 999px) {
  .shop-communis-collection .shop-communis-hero { grid-template-columns: 1fr 1fr; gap: 24px; }
  .shop-communis-collection .shop-communis-copy { padding-right: 0; }
  .shop-communis-collection .shop-communis-wordmark { width: 80%; }
  .shop-communis-collection .shop-communis-copy h2 { margin-top: 24px; }
}
@media (max-width: 760px) {
  .shop-communis-collection .shop-communis-navigation .product-breadcrumb { font-size: 12px; }
  .shop-communis-collection .shop-communis-hero { grid-template-columns: 1fr; gap: 32px; margin: 28px 20px 0; }
  .shop-communis-collection .shop-communis-copy { padding-right: 0; }
  .shop-communis-collection .shop-communis-wordmark { width: 75%; }
  .shop-communis-collection .shop-communis-copy h2 { margin: 24px 0 20px; }
  .shop-communis-collection .shop-communis-copy p { margin-bottom: 24px; }
  .shop-communis-collection .shop-communis-copy .shop-product-link { margin-top: 28px; }
  .shop-communis-collection .shop-all-products { padding-top: 40px; }
  .shop-communis-collection .shop-all-products > h2 { margin-bottom: 24px; font-size: 40px; }
}
