section.dd-m-banner img {
    width: 100%;
    height: auto;
}

.reset-button {
    position: relative;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    color: #231f20;
    outline: 0
}

.reset-button:not(:disabled):not(.disabled) {
    cursor: pointer
}

.reset-button:focus {
    text-decoration: none
}

.reset-input {
    -webkit-appearance: none;
    display: block;
    width: 100%;
    border: 0;
    background-clip: padding-box;
    outline: 0
}

.reset-input:not(:disabled):not(.disabled) {
    cursor: text
}

.reset-input:disabled,
.reset-input.disabled {
    cursor: default
}

.reset-input:-webkit-autofill,
.reset-input:-webkit-autofill:hover,
.reset-input:-webkit-autofill:focus,
.reset-input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important
}

.reset-input::-webkit-input-placeholder {
    line-height: normal
}

.reset-input::-moz-placeholder {
    line-height: normal
}

.reset-input:-ms-input-placeholder {
    line-height: normal
}

.reset-input::-ms-input-placeholder {
    line-height: normal
}

.reset-input::placeholder {
    line-height: normal
}

.dd-l-grid {
    margin-left: auto;
    margin-right: auto
}

.dd-l-grid--wide {
    max-width: -webkit-calc(100% - 48px);
    max-width: calc(100% - 48px);
    width: 322px;
    width: 32.2rem
}

@media (min-width: 768px) {
    .dd-l-grid--wide {
        width: 658px;
        width: 65.8rem
    }
}

@media (min-width: 1024px) {
    .dd-l-grid--wide {
        width: 950px;
        width: 95rem
    }
}

@media (min-width: 1440px) {
    .dd-l-grid--wide {
        width: 1234px;
        width: 123.4rem
    }
}

.dd-l-grid--normal {
    max-width: -webkit-calc(100% - 48px);
    max-width: calc(100% - 48px);
    width: 268px;
    width: 26.8rem
}

@media (min-width: 768px) {
    .dd-l-grid--normal {
        width: 548px;
        width: 54.8rem
    }
}

@media (min-width: 1024px) {
    .dd-l-grid--normal {
        width: 876px;
        width: 87.6rem
    }
}

@media (min-width: 1440px) {
    .dd-l-grid--normal {
        width: 1234px;
        width: 123.4rem
    }
}

@media (min-width: 768px) {
    .dd-p-category .dd-m-carousel-products-sm .dd-m-carousel-wrapper-header {
        margin-bottom: -81px;
        margin-bottom: -8.1rem;
        padding: 56px 55px;
        padding: 5.6rem 5.5rem
    }
}

@media (min-width: 1024px) {
    .dd-p-category .dd-m-carousel-products-sm .dd-m-carousel-wrapper-header {
        margin-bottom: -42px;
        margin-bottom: -4.2rem;
        padding: 19px 37px;
        padding: 1.9rem 3.7rem
    }
}

@media (min-width: 1440px) {
    .dd-p-category .dd-m-carousel-products-sm .dd-m-carousel-wrapper-header {
        margin-bottom: -78px;
        margin-bottom: -7.8rem;
        padding: 53px;
        padding: 5.3rem
    }
}

@media (min-width: 768px) {
    .dd-p-category .dd-l-main-wrapper__grid {
        padding-bottom: 29px;
        padding-bottom: 2.9rem
    }
}

@media (min-width: 1024px) {
    .dd-p-category .dd-l-main-wrapper__grid {
        padding-bottom: 0
    }
}