/* Public website frame. */
.site-header .header-inner,
main#main, .site-footer .footer-locale {
  box-sizing: border-box;
  width: min(1320px, calc(100% - 2 * clamp(16px, 3vw, 32px)));
  max-width: none;
  margin-inline: auto;
  padding-inline: 0;
}

@media (min-width: 1100px) {
  .site-header .header-inner {
    min-height: 84px;
    height: auto;
  }
}

.product-shot > figcaption { display: none !important; }
[data-cw-shot-hidden] { display: none !important; }
