.shopify-section--campaign-banner { margin: 0; }
.campaign-banner { display: grid; gap: var(--campaign-banner-gap, 0); width: 100%; }
.campaign-banner--boxed { max-width: var(--container-max-width); margin-inline: auto; padding-inline: var(--container-gutter); }
.campaign-banner__item, .campaign-banner__media, .campaign-banner__image { display: block; width: 100%; }
.campaign-banner__item { color: inherit; }
.campaign-banner__image { height: auto; }
.campaign-banner__item:focus-visible { outline: 2px solid currentColor; outline-offset: -3px; }
.campaign-banner__editor-note { padding-block: 12px; }
