@media (min-width: 901px) {
  .ccg-hero { grid-template-columns: 1.1fr .9fr; }
  .ccg-hero-copy { padding-left: clamp(30px, 4vw, 58px); padding-right: clamp(30px, 4vw, 58px); }
  .ccg-actions { flex-wrap: nowrap; gap: 9px; }
  .ccg-actions .ccg-button { padding: 11px 12px; font-size: 12px; letter-spacing: .035em; }
}

.single-product .ccg-product-standards {
  margin: 0 0 1.4em;
  color: #14351B;
  font-size: .92em;
  font-weight: 700;
  letter-spacing: .035em;
}

.ccg-product-page .site-main,
.ccg-product-page .woocommerce {
  max-width: 1180px;
  margin: 0 auto;
  padding: 42px 24px;
}

.ccg-product-page .ccg-footer {
  margin-top: 40px;
}
