/* ------------------------------------------------------------------------------------------------------------ */
.serums-routine__reviews {
    min-height: 22px;
}

.serums-hero__bold-text a,
.serums-hero__text a {
    text-decoration: underline;
}

.serums-routine__product img {
    height: 243px;
    aspect-ratio: 1 / 1;
    background-color: #FDFAF8;
}

.serums section,
.serums-nav, .serums-nav__wrapper, .serums-nav li, 
.serums-anchor, .serums-hero, .serums-hero__visual, 
.serums-hero__content, .serums-routine,
.serums-nav:focus, .serums-nav__wrapper:focus, .serums-nav li:focus, 
.serums-anchor:focus, .serums-hero:focus, .serums-hero__visual:focus, 
.serums-hero__content:focus, .serums-routine:focus {
    border: none !important;
    outline: none !important;
    appearance: none !important;
    -webkit-border-before: none !important;
    -webkit-appearance: none !important;
    box-shadow: none !important;
    backface-visibility: hidden !important;
}

@media (max-width: 1200px) {
    .serums-routine__product img {
        height: 100%;
        width: 243px;
    }
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .serums-hero__content {
       padding: 0 38px;
    }

    [data-product="multi-active"] .serums-hero__content {
        padding: 0 48px;
    }
    
    section:nth-child(2n) .serums-hero__ingredient {
        right: -20px;
    }

    section:nth-child(2n+1) .serums-hero__ingredient {
        left: -28px;
    }

    [data-tracking="Serum_bright_plus"] .serums-routine__name {
        min-height: 80px;
    }
}

@media (max-width: 761px){
    .serums-push__claim {
        max-width: 270px;
    }

    .serums-hero__ingredient {
        max-width: 38.5vw;
    }

    *[data-product="bright-plus"] .serums-hero__ingredient span {
        left: 0%;
    }
}