/* Preserve the natural ratio of an image-only homepage banner. */
body.dq-apparel-home .dq-banner-slider--single-image,
body.dq-apparel-home .dq-banner-slider--single-image .dq-banner-slider__track,
body.dq-apparel-home .dq-banner-slider--single-image .dq-banner-slider__slide {
    min-height: 0;
}

body.dq-apparel-home .dq-banner-slider--single-image .dq-banner--image-only {
    aspect-ratio: var(--dq-banner-aspect, 3 / 1);
    min-height: 0;
    background-color: #f5f2ec;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

body.dq-apparel-home .dq-banner-slider--single-image .dq-banner--image-only .dq-banner__inner {
    height: 100%;
    min-height: 0;
    padding: 0;
}
