@media screen and (min-width: 45em) {
    .o-AccordionItem--imageContainer {
        max-width: 50%;
    }
}
.o-advantageBox__desktop .a-icon {
    color: #309a9a;
}
@media screen and (min-width: 45em) {
    .o-advantageBox__desktop {
        background-color: transparent;
        padding-left: 0;
        padding-right: 0;
    }
    .o-Banner {
        margin-bottom: -2rem;
    }
}
.o-benefitBox-wrapper {
    background-color: #fff;
}
@media screen and (min-width: 45em) {
    .o-benefitBox-wrapper .o-benefitBox-wrapper {
        min-height: 27rem;
    }
}
.o-benefitBox-wrapper .l-flex {
    padding: 1rem;
}
.o-benefitBox-wrapper .m-TextWithIcon__icon {
    color: #093;
}
@media screen and (min-width: 45em) {
    .o-benefitBox--height .o-benefitBox-wrapper {
        height: 6rem;
    }
}
@media screen and (min-width: 64em) {
    .o-benefitBox--height .o-benefitBox-wrapper {
        min-height: 20rem;
    }
}
.o-Brands__link {
    margin: 0;
    padding: 1rem;
    width: 100%;
}
.o-BrandshopNavigation .a-Button--transparent {
    background-color: #fff;
    border: 2px solid #efefef;
    padding: 0;
    text-align: inherit;
}
.o-BrandshopNavigation .a-Button--transparent:focus,
.o-BrandshopNavigation .a-Button--transparent:hover {
    background-color: #fff;
    border: 2px solid #309a9a;
}
.o-BrandshopNavigation .a-Button--transparent .width-90 {
    min-width: 90px;
    width: 90px;
}
.o-BrandshopNavigation .a-Button--transparent .height-90 {
    min-height: 90px;
}
.o-BrandshopNavigation .o-BrandshopNavigation__items {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    left: -100%;
    overflow-y: hidden;
    position: fixed;
    top: 0;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    width: 100%;
    z-index: 16;
}
.o-BrandshopNavigation .ms-active {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.o-BrandshopNavigation .o-BrandshopNavigation-wrapper {
    height: -webkit-calc(100% - 35px);
    height: calc(100% - 35px);
    overflow-x: hidden;
}
.o-BrandshopNavigation .o-BrandshopNavigation-wrapper .u-background-color--greySky {
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.5);
}
.o-BrandshopNavigation .a-icon--small {
    min-width: 22px;
}
.with-nc-banner .o-BrandshopNavigation__items {
    margin-top: 40px;
}
.with-nc-banner .o-BrandshopNavigation-wrapper {
    height: -webkit-calc(100% - 70px);
    height: calc(100% - 70px);
}
.o-ButtonWithText--red {
    background: #f610c8;
    color: #fff;
}
.hover-active .o-ButtonWithText--red:focus,
.hover-active .o-ButtonWithText--red:hover {
    background: #b70100;
    color: #fff;
}
.o-ButtonWithText--rxgreen {
    background: #34cb9e;
    color: #fff;
}
.hover-active .o-ButtonWithText--rxgreen:focus,
.hover-active .o-ButtonWithText--rxgreen:hover {
    background: #2aa27e;
    color: #fff;
}
.o-ButtonWithText--positive {
    background: #093;
    color: #fff;
}
.hover-active .o-ButtonWithText--positive:focus,
.hover-active .o-ButtonWithText--positive:hover {
    background: #062;
    color: #fff;
}
.o-ButtonWithText--warning {
    background: #f6bb14;
    color: #fff;
}
.hover-active .o-ButtonWithText--warning:focus,
.hover-active .o-ButtonWithText--warning:hover {
    background: #cf9b08;
    color: #fff;
}
.o-ButtonWithText--attention {
    background: #ff8a00;
    color: #fff;
}
.hover-active .o-ButtonWithText--attention:focus,
.hover-active .o-ButtonWithText--attention:hover {
    background: #cc6e00;
    color: #fff;
}
.o-ButtonWithText--dark {
    background: #444;
    color: #fff;
}
.hover-active .o-ButtonWithText--dark:focus,
.hover-active .o-ButtonWithText--dark:hover {
    background: #2b2b2b;
    color: #fff;
}
.o-ButtonWithText--darkblue {
    background: #1a8445;
    color: #fff;
}
.hover-active .o-ButtonWithText--darkblue:focus,
.hover-active .o-ButtonWithText--darkblue:hover {
    background: #00182b;
    color: #fff;
}
.o-ButtonWithText--darkred {
    background: #b70100;
    color: #fff;
}
.hover-active .o-ButtonWithText--darkred:focus,
.hover-active .o-ButtonWithText--darkred:hover {
    background: #840100;
    color: #fff;
}
.o-ButtonWithText--lightblue {
    background: #e5edf4;
    color: #309a9a;
}
.hover-active .o-ButtonWithText--lightblue:focus,
.hover-active .o-ButtonWithText--lightblue:hover {
    background: #c1d4e5;
    color: #309a9a;
}
.o-ButtonWithText--lightred {
    background: #fce5e5;
    color: #f610c8;
}
.hover-active .o-ButtonWithText--lightred:focus,
.hover-active .o-ButtonWithText--lightred:hover {
    background: #f7b7b7;
    color: #f610c8;
}
.o-ButtonWithText--coral {
    background: #5bb4b3;
    color: #fff;
}
.hover-active .o-ButtonWithText--coral:focus,
.hover-active .o-ButtonWithText--coral:hover {
    background: #459796;
    color: #fff;
}
.o-ButtonWithText--lightrxgreen {
    background: #eaf9f5;
    color: #093;
}
.hover-active .o-ButtonWithText--lightrxgreen:focus,
.hover-active .o-ButtonWithText--lightrxgreen:hover {
    background: #c2eee2;
    color: #093;
}
.o-Buttons {
    margin: 0 -0.5rem -1rem;
}
.m-EyecatcherProductNovelty__product-image {
    max-width: 40%;
}
.o-EyecatcherAppDownload__image {
    margin: 0 auto -1rem;
}
.m-EyecatcherRedpointsFeaturedProduct__logged-in,
body.user-logged-in .m-EyecatcherRedpointsFeaturedProduct__logged-out,
body.user-logged-out .m-EyecatcherRedpointsFeaturedProduct__logged-in {
    display: none;
}
.m-EyecatcherRedpointsFeaturedProduct__logged-out,
body.user-logged-in .m-EyecatcherRedpointsFeaturedProduct__logged-in,
body.user-logged-out .m-EyecatcherRedpointsFeaturedProduct__logged-out {
    display: block;
}
.o-EyecatcherAppDownload__app-logo {
    height: 40px;
    width: auto;
}
@media screen and (max-width: 44.9375em) {
    .o-EyecatcherSmart__content {
        margin-bottom: -1rem;
    }
}
.m-ButtonList__button {
    background: #e8f5ff;
    border: 2px solid transparent;
    border-radius: 3em;
    color: #309a9a;
    line-height: 1;
    padding: 0 1.5rem;
}
.hover-active .m-ButtonList__button:focus,
.hover-active .m-ButtonList__button:hover {
    background: #fff;
    border-color: currentColor;
    color: #309a9a;
}
.m-ButtonList__button--attention,
.m-ButtonList__button--info,
.m-ButtonList__button--prescription {
    background: #34cb9e;
    color: #fff;
}
.hover-active .m-ButtonList__button--attention:focus,
.hover-active .m-ButtonList__button--attention:hover,
.hover-active .m-ButtonList__button--info:focus,
.hover-active .m-ButtonList__button--info:hover,
.hover-active .m-ButtonList__button--prescription:focus,
.hover-active .m-ButtonList__button--prescription:hover {
    color: #34cb9e;
}
.m-AnnouncementBanner__content p:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 45em) {
    .m-AnnouncementBanner {
        padding: 0;
    }
    .m-AnnouncementBanner__content {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        margin: 1rem;
    }
    .m-AnnouncementBanner:after {
        -webkit-box-flex: 0;
        background: no-repeat 100% 100%;
        background-image: url(theresaholler-b25d28bb650e3ccc322e.png);
        background-size: auto 100%;
        background-size: contain;
        content: "";
        display: block;
        -webkit-flex: 0 0 20rem;
        flex: 0 0 20rem;
        margin: 1rem 1rem 0;
    }
}
.o-EyecatcherCorona .m-Collapsible__content {
    padding: 0;
}
.o-EyecatcherCorona__warning {
    background-color: #f6bb14;
    font-size: small;
    line-height: 1;
    padding: 0.5rem;
}
.o-CmsContent__GlossaryDetail__column {
    -webkit-align-self: stretch;
    align-self: stretch;
}
@media screen and (min-width: 45em) {
    .o-CmsContent__GlossaryDetail__column {
        -webkit-flex-basis: 50% !important;
        flex-basis: 50% !important;
    }
}
.o-CmsContent__GlossaryOverview__item--inactive {
    color: #adadad;
}
.o-CmsContent__GlossaryOverview__item--inactive:hover {
    color: #adadad !important;
    cursor: default;
}
.o-GridList__item {
    display: block;
    width: 100%;
}
.o-GridList__link {
    max-width: 16rem;
}
.rebranding .o-GridList__link {
    max-width: 100%;
}
.rebranding .o-GridList__item .o-GridList__item--title {
    color: var(--color-text-primary);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-medium);
    padding-top: var(--layout-spacing-2);
    text-align: center;
}
.o-CmsContent__ComponentOdsHeadlineBanner .o-OdsHeadlineBanner-wrapper {
    position: relative;
}
@media screen and (min-width: 45em) {
    .o-CmsContent__ComponentOdsHeadlineBanner .o-OdsHeadlineBanner-wrapper {
        margin-top: -2rem;
    }
    .o-CmsContent__ComponentOdsHeadlineBanner .o-OdsHeadlineBanner-image img {
        max-height: 40rem;
        min-height: 34rem;
        object-fit: cover;
    }
}
.o-CmsContent__ComponentOdsHeadlineBanner .o-OdsHeadlineBanner-content {
    margin-left: -1rem;
    padding: 1.5rem;
    width: -webkit-calc(100% + 2rem);
    width: calc(100% + 2rem);
}
.o-CmsContent__ComponentOdsHeadlineBanner .o-OdsHeadlineBanner-content h1 {
    font-size: 1.5rem;
}
@media screen and (min-width: 45em) {
    .o-CmsContent__ComponentOdsHeadlineBanner .o-OdsHeadlineBanner-content {
        bottom: 0;
        left: 1rem;
        max-width: 480px;
        position: absolute;
        width: auto;
    }
}
.o-CmsContent__ComponentHowTo .o-SliderHorizontal__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.o-CmsContent__ComponentHowTo .o-SliderHorizontal__list article {
    height: 100%;
}
.m-YouTubeVideo {
    height: 0;
    padding-top: 56.25%;
    position: relative;
}
.m-YouTubeVideo iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.o-IconLinksList__Link {
    -webkit-box-pack: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.o-IconLinksList__Link__Label {
    -webkit-flex-shrink: unset;
    flex-shrink: unset;
    text-align: left;
}
@media screen and (min-width: 64em) {
    .o-IconLinksList__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}
.o-CmsContent__ComponentIconList h2 {
    font-size: 1.5714rem;
}
.o-ServiceLinks {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.1);
    padding: 1.4286rem;
}
.o-ServiceLinks__columnList {
    display: block;
}
@media screen and (min-width: 45em) {
    .o-ServiceLinks__columnList {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        width: 100%;
    }
    .o-ServiceLinksContainer--twoSided .o-ServiceLinks__columnList {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
.o-ServiceLinks .o-IconLinksList__item {
    margin-bottom: 0.66667rem;
    padding: 0;
    page-break-inside: avoid;
    will-change: transform;
}
@media screen and (min-width: 45em) {
    .o-ServiceLinks .o-IconLinksList__item {
        margin-bottom: 1rem;
    }
}
.o-ServiceLinks .o-IconLinksList__Link {
    border-bottom: 1px solid #dadada;
    border-radius: 0;
    padding-bottom: 0.66667rem;
}
.hover-active .o-ServiceLinks .o-IconLinksList__Link:focus,
.hover-active .o-ServiceLinks .o-IconLinksList__Link:hover {
    text-decoration: none;
}
.hover-active .o-ServiceLinks .o-IconLinksList__Link:focus .o-IconLinksList__Link__Label,
.hover-active .o-ServiceLinks .o-IconLinksList__Link:hover .o-IconLinksList__Link__Label {
    text-decoration: underline;
}
@media screen and (min-width: 45em) {
    .o-ServiceLinks .o-IconLinksList__Link {
        margin-right: 0.5rem;
        padding-bottom: 1rem;
    }
}
.o-ServiceLinks .o-IconLinksList__LinkTitle {
    font-size: 14px;
}
@media screen and (min-width: 45em) {
    .o-ServiceLinks .o-IconLinksList__LinkTitle {
        font-size: 12px;
    }
}
.o-ServiceLinks .o-IconLinksList__LinkSubTitle {
    color: #adadad;
}
.o-ServiceLinks .o-IconLinksList__item:last-child {
    margin-bottom: 0;
}
.o-ServiceLinks .o-IconLinksList__item:last-child .o-IconLinksList__Link {
    border-bottom: none;
    padding: 0;
}
@media screen and (min-width: 45em) {
    .o-ServiceLinksContainer--twoSided .o-IconLinksList__item:nth-child(3n) {
        margin-bottom: 0;
    }
    .o-ServiceLinksContainer--twoSided .o-IconLinksList__item:nth-child(3n) .o-IconLinksList__Link {
        border-bottom: none;
        padding: 0;
    }
    .o-ServiceLinksContainer:not(.o-ServiceLinksContainer--twoSided) .o-IconLinksList__item:nth-child(2n) {
        margin-bottom: 0;
    }
    .o-ServiceLinksContainer:not(.o-ServiceLinksContainer--twoSided) .o-IconLinksList__item:nth-child(2n) .o-IconLinksList__Link {
        border-bottom: none;
        padding: 0;
    }
    .o-ServiceLinksContainer__banner {
        max-height: 185px;
    }
}
.o-ServiceLinks .o-IconLinksList__item--sustainability .a-icon {
    left: -3px;
    margin-left: 0.35rem;
    margin-right: -0.35rem;
    position: relative;
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-CmsContent__ComponentIconList .o-IconLinksList__item {
        height: unset;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 0;
        padding-bottom: var(--layout-spacing-1);
        padding-top: var(--layout-spacing-1);
    }
    .rebranding .o-CmsContent__ComponentIconList .o-IconLinksList__item .o-IconLinksList__Link {
        -webkit-box-pack: start;
        border-radius: 0;
        color: var(--color-text-primary);
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        width: auto;
    }
}
.e-PdpCrossSellMobileCompact {
    margin-left: -1rem;
    margin-right: -1rem;
}
.e-PdpCrossSellMobileCompact #tns2 > .tns-item:first-child {
    margin-left: 1rem;
}
.e-PdpCrossSellMobileCompact .o-ProductSliderItem__link {
    text-align: left;
}
.e-PdpCrossSellMobileCompact .o-ProductSliderItem {
    border: 1px solid #dadada;
    border-radius: 5px;
    height: 180px;
}
.e-PdpCrossSellMobileCompact .e-SliderHorizontal__showMoreItem {
    background-color: #ebf1f7;
    font-weight: 700;
    height: 180px;
}
.e-PdpCrossSellMobileCompact .o-SliderHorizontal__list li:last-child {
    padding-right: 1rem;
}
.e-PdpCrossSellMobileCompact .e-SliderHorizontal__item .a-CircleBadge__inner {
    font-size: 12px;
}
.e-PdpCrossSellMobileCompact .e-SliderHorizontal__item .o-ProductSliderItem__image a {
    padding-left: 1rem;
    padding-right: 1rem;
}
.e-PdpCrossSellMobileCompact .e-SliderHorizontal__item .o-ProductSliderItem__image a .m-ImageWithDiscountBadge {
    min-height: 80px;
}
.e-PdpCrossSellMobileCompact .e-SliderHorizontal__item .o-ProductSliderItem__image a .m-ImageWithDiscountBadge img {
    height: 80px;
    margin: auto;
    padding: 0.5rem 0 0;
    width: auto;
}
.e-PdpCrossSellMobileCompact .e-SliderHorizontal__item .o-ProductSliderItem__link {
    color: #444;
    margin: 0;
    text-align: left;
}
.e-PdpCrossSellMobileCompact .e-SliderHorizontal__item .m-StarRating__text-container {
    font-size: 12px;
}
.e-PdpCrossSellMobileCompact .e-SliderHorizontal__item .m-StarRating__text-container,
.e-PdpCrossSellMobileCompact .e-SliderHorizontal__item .m-StarRating__text-container .a-link {
    color: #444;
}
.e-PdpCrossSellMobileCompact .e-ProductSliderItem {
    overflow: hidden;
}
.e-PdpCrossSellMobileCompact .e-ProductSliderItem--top .m-ButtonAsLink {
    font-size: 12px;
}
.e-PdpCrossSellMobileCompact .e-ProductSliderItem--default .e-ProductSliderItem__subHeader {
    min-height: 90px;
}
.e-PdpCrossSellMobileCompact .e-ProductSliderItem--default .o-ProductSliderItem__link {
    -webkit-box-align: start;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    letter-spacing: normal;
    word-break: break-word;
}
.e-PdpCrossSellMobileCompact .o-SliderHorizontal__item--no-slider .e-ProductSliderItem--default {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    justify-content: start;
    justify-items: start;
}
.e-PdpCrossSellMobileCompact .e-ProductSliderItem__servingDetails {
    font-size: 12px;
}
.e-PdpCrossSellMobileCompact .o-HorizontalSliderSkeleton {
    padding-left: 10px;
}
.e-PdpCrossSellMobileCompact .o-HorizontalSliderSkeleton .o-SkeletonSliderItem {
    height: 180px;
}
.e-ServiceCrossSell--compact .o-SkeletonSliderItem {
    height: 227px;
}
.e-ServiceCrossSell--compact .o-SkeletonSliderItem__footer > :nth-child(2) {
    display: none;
}
.e-ServiceCrossSell--compact .e-SliderHorizontal__item .m-ImageWithDiscountBadge {
    margin: 0 auto;
    max-width: 120px;
    position: static;
}
.e-ServiceCrossSell--compact .e-SliderHorizontal__item .m-ImageWithDiscountBadge__badge {
    right: 10px;
    top: 10px;
}
.e-ServiceCrossSell--compact .e-SliderHorizontal__item .m-ImageWithDiscountBadge__badge .a-CircleBadge--circle {
    max-height: 55px;
    max-width: 55px;
}
.e-ServiceCrossSell--wide .o-SkeletonSliderItem {
    height: 195px;
}
.e-ServiceCrossSell--wide .o-SkeletonSliderItem .o-SkeletonSliderItem__footer {
    display: none;
}
.e-ServiceCrossSell--wide .e-ProductSliderItem {
    -webkit-box-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    height: 165px;
    padding: 1rem;
}
@media screen and (min-width: 45em) {
    .e-ServiceCrossSell--wide .e-ProductSliderItem {
        height: 185px;
    }
}
.e-ServiceCrossSell--wide .o-ProductSliderItem__image a {
    position: static;
}
.e-ServiceCrossSell--wide .o-ProductSliderItem__image a:after {
    content: none;
}
.e-ServiceCrossSell--wide .o-ProductSliderItem__link {
    font-size: 14px;
    margin: 0;
    text-align: left;
}
.e-ServiceCrossSell--wide .e-SliderHorizontal__item .m-ImageWithDiscountBadge {
    max-width: 140px;
    position: static;
}
.e-ServiceCrossSell--wide .e-SliderHorizontal__item .m-ImageWithDiscountBadge:after {
    background: transparent;
    background: radial-gradient(closest-side, hsla(0, 0%, 100%, 0) 50%, hsla(0, 0%, 85%, 0.34) 100%);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.e-ServiceCrossSell--wide .e-SliderHorizontal__item .m-ImageWithDiscountBadge__badge {
    left: -70px;
    top: -15px;
}
@media screen and (min-width: 45em) {
    .e-ServiceCrossSell--wide .o-SliderHorizontal__wrapper:after,
    .e-ServiceCrossSell--wide .o-SliderHorizontal__wrapper:before {
        background: transparent;
        bottom: 0;
        content: "";
        display: block;
        height: 100%;
        opacity: 1;
        position: absolute;
        top: 0;
        -webkit-transition: opacity 0.2s;
        transition: opacity 0.2s;
        width: 2.7rem;
    }
}
.e-ServiceCrossSell--wide .o-SliderHorizontal__wrapper:before {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(245, 248, 251, 0)));
    background: linear-gradient(90deg, #fff, rgba(245, 248, 251, 0));
    left: 0;
    z-index: 4;
}
.e-ServiceCrossSell--wide .o-SliderHorizontal__wrapper:after {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(245, 248, 251, 0)));
    background: linear-gradient(-90deg, #fff, rgba(245, 248, 251, 0));
    right: 0;
}
.e-ServiceCrossSell--wide .o-SliderHorizontal__next[disabled] ~ .o-SliderHorizontal__wrapper:after,
.e-ServiceCrossSell--wide .o-SliderHorizontal__previous[disabled] ~ .o-SliderHorizontal__wrapper:before {
    opacity: 0;
}
@media screen and (max-width: 44.9375em) {
    .e-ServiceCrossSell--wide .a-Star-Icon {
        font-size: 12px;
    }
}
@media screen and (min-width: 45em) {
    .o-ServiceLinksContainer--twoSided .o-ServiceLinksContainer__column {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
    }
    .o-ServiceLinksContainer--twoSided .o-ServiceLinksContainer__column + .o-ServiceLinksContainer__column {
        max-width: 50%;
    }
}
.o-ServiceLinksContainer--twoSided .o-ServiceLinksContainer__column .e-ProductSliderItem {
    border: 1px solid #dadada;
    border-radius: 5px;
    padding-bottom: 0.5rem;
}
.o-ServiceLinksContainer--twoSided .o-ServiceLinksContainer__column .o-ProductSliderItem__link {
    -webkit-box-align: start;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    letter-spacing: normal;
    word-break: break-word;
}
.o-ServiceLinksContainer--twoSided .o-ServiceLinksContainer__column .e-SliderHorizontal__item .m-ImageWithDiscountBadge {
    min-height: auto;
}
.o-ServiceLinksContainer--twoSided .o-ServiceLinksContainer__column .o-ProductSliderItem__image a {
    padding-left: 0;
    padding-right: 0;
}
@media screen and (min-width: 45em) {
    .o-ServiceLinksContainer--twoSided .o-ServiceLinksContainer__column .o-ProductSliderItem__image a {
        max-width: 160px;
    }
}
@media screen and (max-width: 44.9375em) {
    .o-ServiceLinksContainer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .o-ServiceLinksContainer--xsell {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .o-ServiceLinksContainer--xsell .o-SliderHeader {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}
@media screen and (min-width: 45em) and (max-width: 71em) {
    .o-ServiceLinksContainer--twoSided .o-ServiceLinksContainer__column .o-IconLinksList__LinkTitleWrapper {
        max-width: 9rem;
    }
    .o-ServiceLinksContainer--twoSided .o-ServiceLinksContainer__column .o-SliderHorizontal__header .m-TextWithIcon__text {
        display: none;
    }
}
.rebranding {
    --item-icon-size: 24px;
    --empty-content-to-display-before-bg-image: " ";
}
@media screen and (min-width: 45em) {
    .rebranding .o-ServiceLinks__columnList {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6;
    }
    .rebranding .o-ServiceLinks__columnList .a-icon {
        display: none;
    }
    .rebranding .o-ServiceLinksContainer--twoSided .o-ServiceLinks__columnList {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
    .rebranding .o-ServiceLinksContainer__column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .rebranding .o-ServiceLinks {
        -webkit-box-flex: 1;
        background-color: var(--color-background-secondary);
        box-shadow: unset;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        padding: var(--layout-spacing-2) var(--layout-spacing-2);
    }
    .rebranding .o-ServiceLinks .o-ServiceLinks__columnList {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }
    .rebranding .o-ServiceLinks .o-IconLinksList__Link {
        border: none;
    }
    .rebranding .o-ServiceLinks .a-icon--default {
        display: none;
    }
    .rebranding .o-ServiceLinks .o-IconLinksList__item {
        margin-bottom: 0;
    }
    .rebranding .o-ServiceLinks .o-IconLinksList__LinkTitle {
        color: var(--color-primary);
        font-size: var(--font-size-default);
        font-weight: var(--font-weight-normal);
        -webkit-hyphens: manual;
        -moz-hyphens: manual;
        -ms-hyphens: manual;
        hyphens: manual;
        margin-bottom: var(--layout-spacing-1);
        padding-left: var(--layout-spacing-0-25);
        white-space: pre-wrap;
        word-break: break-word;
    }
    .rebranding .o-ServiceLinks .o-IconLinksList__LinkTitle:before {
        content: var(--empty-content-to-display-before-bg-image);
        height: var(--item-icon-size);
        left: -4px;
        margin-top: -4px;
        padding-right: var(--layout-spacing-0-25);
        position: absolute;
        top: 1px;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
        width: var(--item-icon-size);
    }
    .rebranding .o-ServiceLinks .o-IconLinksList__LinkSubTitle {
        color: var(--color-text-primary);
        font-size: var(--font-size-x-small);
        font-weight: var(--font-weight-normal);
        padding-left: var(--layout-spacing-0-25);
    }
    .rebranding .o-ServiceLinksContainer__title {
        color: var(--color-text-headlines);
        font-size: var(--font-size-large);
    }
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-ServiceLinksContainer .o-ServiceLinks__columnList {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        overflow-x: scroll;
    }
    .rebranding .o-ServiceLinksContainer .o-ServiceLinks__columnList .a-icon {
        display: none;
    }
    .rebranding .o-ServiceLinksContainer .o-IconLinksList__item {
        height: 181px;
        margin-bottom: var(--layout-spacing-2);
        margin-right: var(--layout-spacing-3);
        margin-top: var(--layout-spacing-2);
    }
    .rebranding .o-ServiceLinksContainer .o-IconLinksList__item:first-child {
        margin-right: var(--layout-spacing-6);
        -webkit-transform: translateX(var(--layout-spacing-3));
        transform: translateX(var(--layout-spacing-3));
    }
    .rebranding .o-ServiceLinksContainer .o-IconLinksList__item:last-child {
        padding-right: var(--layout-spacing-3);
    }
    .rebranding .o-ServiceLinksContainer .o-IconLinksList__item .o-IconLinksList__Link {
        -webkit-box-pack: center;
        background-color: #ffeee8;
        border-radius: var(--layout-spacing-2);
        height: 100%;
        -webkit-justify-content: center;
        justify-content: center;
        margin-right: var(--layout-spacing-6);
        width: -webkit-calc(50vw - var(--layout-spacing-4) - var(--layout-spacing-4));
        width: calc(50vw - var(--layout-spacing-4) - var(--layout-spacing-4));
    }
    .rebranding .o-ServiceLinksContainer .o-ServiceLinks {
        background-color: var(--color-background-secondary);
        padding: var(--spacing-large) 0;
    }
    .rebranding .o-ServiceLinksContainer .o-ServiceLinks .a-icon--default {
        display: none;
    }
    .rebranding .o-ServiceLinksContainer .o-ServiceLinks .o-IconLinksList__LinkTitle {
        color: var(--color-primary);
        font-size: var(--font-size-default);
        font-weight: var(--spacing-x-small);
        -webkit-hyphens: manual;
        -moz-hyphens: manual;
        -ms-hyphens: manual;
        hyphens: manual;
        margin-bottom: var(--layout-spacing-1);
        margin-top: 60px;
        white-space: pre-wrap;
        word-break: break-word;
    }
    .rebranding .o-ServiceLinksContainer .o-ServiceLinks .o-IconLinksList__LinkTitle:before {
        content: var(--empty-content-to-display-before-bg-image);
        height: 40px;
        left: -webkit-calc(50% - 20px);
        left: calc(50% - 20px);
        margin-top: translateX(-4px);
        padding-right: var(--layout-spacing-0-25);
        position: absolute;
        top: 48px;
        width: 40px;
    }
    .rebranding .o-ServiceLinksContainer .o-ServiceLinks .o-IconLinksList__LinkSubTitle {
        color: var(--color-text-primary);
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: flex !important;
        font-size: var(--font-size-x-small);
        font-weight: var(--font-weight-normal);
    }
    .rebranding .o-ServiceLinksContainer .o-ServiceLinks .o-ServiceLinks__columnList .a-list-reset {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
    }
    .rebranding .o-ServiceLinksContainer .o-ServiceLinks .IconLinksList__item,
    .rebranding .o-ServiceLinksContainer .o-ServiceLinks .o-IconLinksList__Link {
        min-width: 100%;
    }
    .rebranding .o-ServiceLinksContainer .o-ServiceLinks .o-IconLinksList__LinkTitleWrapper {
        -webkit-box-pack: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        text-align: center;
    }
}
.o-ImageAndText__text blockquote {
    border-left: 4px solid #dadada;
    font-size: 16px;
    margin: 0 0 1rem;
    padding: 1rem;
}
.o-ImageAndText__text blockquote p:last-child {
    margin: 0;
}
@media screen and (max-width: 44.9375em) {
    .AboService-page .l-Page {
        padding-top: 9.45rem;
    }
}
.o-Abo__headerheroImage {
    background: -webkit-gradient(linear, left bottom, left top, from(#fefefe), color-stop(40%, hsla(0, 0%, 100%, 0))), url(abo_hero_image-517b34aea7dcca1bff58.jpg);
    background: linear-gradient(0deg, #fefefe, hsla(0, 0%, 100%, 0) 40%), url(abo_hero_image-517b34aea7dcca1bff58.jpg);
    background-position: 50%;
    background-size: cover;
    height: 25vh;
}
.o-Abo__sectionPricingImageWrapper {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(30%, hsla(0, 0%, 100%, 0))), url(abo_search_pdp-00b69dfac89a697fa6d5.jpg);
    background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, 0) 30%), url(abo_search_pdp-00b69dfac89a697fa6d5.jpg);
    background-position: 50%;
    background-size: cover;
    height: 25vh;
}
.o-Abo__section {
    padding-bottom: 40px;
    padding-top: 40px;
}
@media screen and (min-width: 45em) {
    .o-Abo__headerheroImage {
        background: -webkit-gradient(linear, left top, right top, from(#fefefe), color-stop(40%, hsla(0, 0%, 100%, 0))), url(abo_hero_image-517b34aea7dcca1bff58.jpg);
        background: linear-gradient(90deg, #fefefe, hsla(0, 0%, 100%, 0) 40%), url(abo_hero_image-517b34aea7dcca1bff58.jpg);
        background-position: 50%;
        background-size: cover;
        height: 100%;
        left: 50%;
        position: absolute;
        top: 0;
        width: 50%;
    }
    .o-Abo__sectionPricingImageWrapper {
        background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(30%, hsla(0, 0%, 100%, 0))), url(abo_search_pdp-00b69dfac89a697fa6d5.jpg);
        background: linear-gradient(-90deg, #fff, hsla(0, 0%, 100%, 0) 30%), url(abo_search_pdp-00b69dfac89a697fa6d5.jpg);
        background-position: 50%;
        background-size: cover;
        height: 100%;
        position: absolute;
        right: 50%;
        top: 0;
        width: 50%;
    }
}
.o-Abo--redpointsCircle {
    border-radius: 50px;
    height: 80px;
    padding: 20px;
    width: 80px;
}
.o-Abo--redpointsCircle > span:first-child {
    font-size: 16px;
}
.o-Abo__arrowButton svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
@media screen and (min-width: 45em) {
    .o-Abo__arrowButton {
        max-width: 200px;
    }
}
.o-Abo--categoryButton {
    border-radius: 24.5px;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.15);
    margin: 10px 10px 0 0;
    padding: 10px 20px;
}
.o-Abo--categoryButton:hover {
    background: #f6f5f5;
    color: #309a9a !important;
    text-decoration: none !important;
}
.o-CmsContent__ComponentIconstWithText .a-Button.l-flex--start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.o-CmsContent__ComponentIconstWithText .a-Button.l-flex--distribute-space {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.o-CmsContent__ComponentIconstWithText .a-Button.l-flex--justify-content--start {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    justify-content: start;
}
.o-CmsContent__ComponentIconstWithText .a-Button > * {
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
}
.o-CmsContent__ComponentIconstWithText .a-Button {
    min-height: 3rem;
}
.o-InfoBoxes__item--box {
    background-color: #e6edf3;
}
@media screen and (max-width: 44.9375em) {
    .o-InfoBoxes__item:not(:last-child) {
        margin-bottom: 1rem;
    }
}
@media screen and (min-width: 45em) {
    .o-InfoBoxes {
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .o-InfoBoxes__item:not(:last-child) {
        margin-bottom: 2rem;
    }
    .o-InfoBoxes__item:not(:only-child) {
        float: left;
        padding: 0 1rem;
        width: 50%;
    }
    @supports (((-webkit-column-count: 2) or (-moz-column-count: 2) or (column-count: 2)) or (-moz-column-count: 2)) and
        ((-webkit-page-break-inside: avoid) or (page-break-inside: avoid) or ((-webkit-column-break-inside: avoid) or (break-inside: avoid))) {
        .o-InfoBoxes--multipleChildren {
            -moz-column-count: 2;
            -webkit-column-count: 2;
            column-count: 2;
            -webkit-column-gap: 2rem;
            -moz-column-gap: 2rem;
            column-gap: 2rem;
        }
        .o-InfoBoxes__item {
            -webkit-column-break-inside: avoid;
            break-inside: avoid;
            -webkit-page-break-inside: avoid;
            page-break-inside: avoid;
        }
        .o-InfoBoxes__item:not(:only-child) {
            float: none;
            padding: 0;
            width: auto;
        }
    }
}
.rebranding .o-InfoBoxes__item--box {
    background-color: unset;
    margin-bottom: var(--layout-spacing-5);
    padding-bottom: 0;
    padding-top: 0;
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-InfoBoxes__item--box {
        padding: 0;
    }
}
.rebranding .o-InfoBoxes__item--box .o-InfoBoxes__item {
    margin-bottom: var(--layout-spacing-2);
}
.rebranding .o-InfoBoxes__item--box .o-InfoBoxes__headline {
    color: var(--color-text-primary);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-large);
    margin-bottom: var(--layout-spacing-2);
}
.rebranding .o-InfoBoxes__item--box .o-InfoBoxes__content p {
    color: var(--color-text-body);
    margin-bottom: var(--layout-spacing-2);
}
@media screen and (min-width: 45em) {
    .rebranding .o-InfoBoxes--multipleChildren {
        -webkit-column-count: unset;
        -moz-column-count: unset;
        column-count: unset;
        margin-bottom: var(--layout-spacing-8);
    }
}
.o-LoginModal__description[aria-hidden="true"],
.o-LoginModal__error_notification[aria-hidden="true"] {
    display: none;
}
.frc-captcha {
    background-color: transparent !important;
    border-width: 0 !important;
    max-width: none !important;
}
.frc-captcha .frc-container .frc-icon {
    fill: #fff;
    stroke: #309a9a;
    stroke-width: 1.4px;
}
.frc-captcha .frc-container .frc-button {
    background-color: #309a9a;
    border-radius: 5px;
    color: #fff;
    margin: 10px 0;
    min-height: 30px;
}
.frc-captcha .frc-banner {
    display: none;
}
.rebranding .frc-captcha .frc-container .frc-content {
    padding: var(--layout-spacing-1) !important;
}
.rebranding .frc-captcha .frc-container .frc-icon {
    stroke: var(--color-primary);
}
.rebranding .frc-captcha .frc-container .frc-button {
    border-radius: var(--layout-spacing-4);
    font-size: var(--font-size-x-small);
    font-weight: var(--font-weight-normal);
    min-height: 0;
    min-height: var(--min-height-button);
    padding: var(--layout-spacing-0-75) var(--layout-spacing-1-5);
    -webkit-transition: box-shadow 0.2s, border-color 0.2s;
    transition: box-shadow 0.2s, border-color 0.2s;
}
.rebranding .frc-captcha .frc-container .frc-button,
.rebranding .frc-captcha .frc-container .frc-button:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-white);
}
.rebranding .frc-captcha .frc-container .frc-button:hover {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button);
    color: var(--color-white);
    cursor: pointer;
}
.rebranding .frc-captcha .frc-container .frc-button:active {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button), var(--box-shadow-button-peach);
    color: var(--color-white);
}
.rebranding .frc-captcha .frc-container .frc-button:disabled,
.rebranding .frc-captcha .frc-container .frc-button:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
.rebranding .o-LoginModal__dialog {
    background-color: var(--color-white);
}
@media screen and (min-width: 45em) {
    .rebranding .o-LoginModal__dialog {
        border-radius: var(--border-radius-normal);
    }
}
.rebranding .o-LoginModal__dialog .m-Modal__header {
    padding-bottom: 0;
}
.rebranding .o-LoginModal__dialog .o-LoginModal__register-link__text {
    font-style: italic;
    font-weight: var(--font-weight-medium);
    text-decoration: underline;
}
.rebranding .o-LoginModal__dialog .m-FormControlWithFloatingLabel__formControl {
    border-radius: var(--border-radius-xxl);
}
.rebranding .o-LoginModal__dialog .m-FormControlWithFloatingLabel__icon {
    background: unset;
}
.rebranding .o-LoginModal__dialog .o-LoginForm__LoginFormControls__forgotten-password-link {
    font-weight: var(--font-weight-medium);
}
.rebranding .o-LoginModal__dialog .o-LoginForm__LoginFormControls__submit-button {
    border-radius: var(--layout-spacing-4);
    font-size: var(--font-size-x-small);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    min-height: var(--min-height-button);
    min-height: 0;
    padding: var(--layout-spacing-1-25) var(--layout-spacing-2-5);
    -webkit-transition: box-shadow 0.2s, border-color 0.2s;
    transition: box-shadow 0.2s, border-color 0.2s;
}
.rebranding .o-LoginModal__dialog .o-LoginForm__LoginFormControls__submit-button,
.rebranding .o-LoginModal__dialog .o-LoginForm__LoginFormControls__submit-button:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-white);
}
.rebranding .o-LoginModal__dialog .o-LoginForm__LoginFormControls__submit-button:hover {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button);
    color: var(--color-white);
    cursor: pointer;
}
.rebranding .o-LoginModal__dialog .o-LoginForm__LoginFormControls__submit-button:active {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button), var(--box-shadow-button-peach);
    color: var(--color-white);
}
.rebranding .o-LoginModal__dialog .o-LoginForm__LoginFormControls__submit-button:disabled,
.rebranding .o-LoginModal__dialog .o-LoginForm__LoginFormControls__submit-button:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
.o-MedicationPlan[aria-busy="true"] {
    background-color: #fff;
    background-image: url(animate-shop-apo-loader-32-03ee9d0b4c6b7e5fd61f.gif);
    background-position: 50%;
    background-repeat: no-repeat;
    min-height: 14rem;
}
.o-MedicationPlan--logged-out {
    margin-bottom: 14rem;
}
.o-TitleUSP__title {
    font-size: 1.57143rem;
}
.o-TitleUSP__item {
    line-height: 0.1;
}
.o-PageHeading__title {
    font-size: 1.2rem;
}
@media screen and (min-width: 20em) {
    .o-PageHeading__title {
        font-size: 1.4rem;
    }
}
@media screen and (min-width: 45em) {
    .o-PageHeading__title {
        font-size: 1.57143rem;
    }
}
.rebranding .o-TitleUSP__title {
    text-align: center;
}
.rebranding .o-PageHeading__title-home-page,
.rebranding .o-TitleUSP__title {
    color: var(--color-text-primary);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-medium);
}
@media screen and (min-width: 45em) {
    .rebranding .o-PageHeading__title-home-page,
    .rebranding .o-TitleUSP__title {
        font-size: var(--font-size-x-large);
    }
}
.rebranding .u-rebranding-margin-auto {
    margin: auto;
}
.rebranding .a-last-word {
    color: var(--color-primary);
    font-style: italic;
    text-decoration: underline;
}
.rebranding .o-PageHeading {
    margin-bottom: var(--layout-spacing-3);
}
.rebranding .o-PageHeading__all-products-link .m-TextWithIcon__icon,
.rebranding .o-PageHeading__all-products-link .m-TextWithIcon__text {
    font-size: var(--font-size-large);
    line-height: var(--line-height-large);
}
.rebranding .o-PageHeading__all-products-link .m-TextWithIcon__icon .o-SliderHeader__link-text,
.rebranding .o-PageHeading__all-products-link .m-TextWithIcon__text .o-SliderHeader__link-text,
.rebranding .o-PageHeading__all-products-link--text {
    font-weight: var(--font-weight-normal);
}
.rebranding .o-PageHeading__title-category-page {
    color: var(--color-text-primary);
    font-size: var(--font-size-x-large);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-x-large);
}
@media screen and (min-width: 45em) {
    .rebranding .o-PageHeading__title-category-page {
        font-size: var(--font-size-2x-large);
        line-height: var(--line-height-2x-large);
    }
}
.rebranding .o-PageHeading__title-brands-page {
    color: var(--color-text-primary);
    font-size: var(--font-size-x-large);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-x-large);
    margin-top: var(--layout-spacing-1-5);
}
.o-PageList__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
}
.o-PageList__img-wrapper {
    overflow: hidden;
}
.rebranding .o-ProductRatingCard {
    background-color: var(--color-white);
    border: none;
    border-radius: var(--border-radius-normal);
    box-shadow: var(--product-card-shadow);
    overflow: hidden;
    padding: 0 0 var(--layout-spacing-3) 0;
    width: 100%;
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__review-content {
    padding: 0 var(--layout-spacing-2);
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__header__title {
    font-size: var(--font-size-default);
    margin-bottom: var(--layout-spacing-0-5);
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__to-rating-desktop {
    text-align: left;
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__to-rating {
    width: 100%;
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__to-rating__link {
    color: var(--color-primary);
    font-size: var(--font-size-default);
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__title {
    margin-bottom: var(--layout-spacing-1);
    margin-top: var(--layout-spacing-3);
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__ratings {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    order: 4;
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__extra-info {
    -webkit-box-ordinal-group: 4;
    color: var(--color-text-secondary-description);
    font-size: var(--font-size-x-small);
    margin-bottom: var(--layout-spacing-1);
    -webkit-order: 3;
    order: 3;
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__title .a-Button {
    color: var(--color-text-primary);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-bold);
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__body {
    font-size: var(--font-size-default);
    margin-bottom: var(--layout-spacing-1);
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__body-item {
    padding-left: var(--layout-spacing-3);
    padding-right: var(--layout-spacing-3);
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__header {
    background-color: var(--color-white);
    display: inline-grid;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    width: 100%;
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__header .a-Button.m-ButtonAsLink[data-qa-id="form-product-rating-image-link"] {
    background-color: var(--color-background-product-image);
    border-radius: var(--border-radius-normal) var(--border-radius-normal) 0 0;
    padding-bottom: var(--layout-spacing-1);
    padding-top: var(--layout-spacing-4);
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__header .a-Button.m-ButtonAsLink[data-qa-id="form-product-rating-image-link"] .fullwidth-image--absolute {
    height: 162px;
    padding: 0;
    width: 162px;
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__header .a-Button.m-ButtonAsLink[data-qa-id="form-product-rating-image-link"] .responsive-product-rating-image-wrapper {
    position: relative;
    top: var(--layout-spacing-1);
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__header .o-ProductRatingCard__column-desktop__product-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
}
.rebranding .o-ProductRatingCard .o-ProductRatingCard__column-desktop__header > :not(:first-child) {
    padding-left: var(--layout-spacing-3);
    padding-right: var(--layout-spacing-3);
}
.rebranding .o-ProductRatingCard .m-TextWithIcon__icon > .a-icon--default {
    font-size: var(--font-size-small);
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-ProductRatingCardList__list {
        display: grid;
        grid-template-columns: repeat(2, 100%);
        margin: 0;
        overflow-x: auto;
    }
    .rebranding .o-ProductRatingCardList__list .o-ProductRatingCardList__list-item {
        padding: 0 var(--layout-spacing-2);
    }
}
.hover-active .a-Video:focus,
.hover-active .a-Video:hover {
    cursor: pointer;
}
.m-VideoWithThumbnail {
    position: relative;
    width: 100%;
}
.m-VideoWithThumbnail__thumbnail {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.m-VideoWithThumbnail__thumbnail[aria-hidden="true"] {
    display: none;
}
.m-VideoWithThumbnail__thumbnail .m-VideoWithThumbnail__thumbnail--poster {
    height: 100%;
    max-height: none;
    max-width: none;
    width: 100%;
}
.m-VideoWithThumbnail__icon {
    cursor: pointer;
}
.m-VideoWithThumbnail__icon:after {
    background: rgba(0, 80, 145, 0.2);
    border-radius: 9999rem;
    bottom: 0.25rem;
    content: "";
    left: 0.25rem;
    position: absolute;
    right: 0.25rem;
    top: 0.25rem;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .tns-item[aria-hidden="true"] .m-VideoWithThumbnail {
        visibility: hidden;
    }
}
.m-VideoBox__modalLink {
    display: inline-block;
}
.m-VideoBox__modal {
    height: 0;
    padding-top: 56.25%;
    position: relative;
}
.m-VideoBox__modal-video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.o-CmsContent__ComponentVoucherCode {
    display: none;
}
.o-CmsContent__ComponentVoucherCode h2 {
    margin: 0.5rem 0;
}
.o-CmsContent__ComponentVoucherCode .a-box--bordered {
    border-color: #f610c8;
    font-size: 20px;
    margin-bottom: 0.25rem;
    text-align: center;
}
[data-voucher-code] .o-CmsContent__ComponentVoucherCode {
    display: block;
}
.m-InputToBeCopied [aria-hidden="true"] {
    display: none;
}
.m-InputToBeCopied__input {
    border: none;
    height: 1px;
    left: -100vw;
    padding: 0;
    position: absolute;
    top: -100vh;
    width: 1px;
    z-index: -1;
}
.o-Tabs__tab {
    cursor: pointer;
}
.o-Tabs__tab.o-Tabs__tab--active {
    background-color: #fff;
    border: 1px solid #dadada;
    border-bottom: none;
    color: #444;
}
.o-Tabs__content-item[aria-hidden="true"] {
    display: none;
}
.o-CmsContent__bootstrap-container .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1rem;
}
.o-CmsContent__bootstrap-container .row > * {
    margin-bottom: 2rem;
    padding: 0 1rem;
}
.o-CmsContent__bootstrap-container .img-responsive {
    height: auto;
    max-width: 100%;
}
.o-CmsContent__bootstrap-container .navi-9er-menue img {
    border: 1px solid #dadada;
    border-radius: 5px;
    margin: 0 auto 1rem;
    padding: 1rem;
    width: 100%;
}
.o-CmsContent__bootstrap-container .navi-9er-menue span {
    font-weight: 700;
    text-align: left !important;
}
.o-CmsContent__bootstrap-container .navi-9er-menue-mobile {
    display: none;
}
.o-CmsContent__bootstrap-container .btn-default {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-appearance: none;
    background: #309a9a;
    border: none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    font: inherit;
    font-weight: 700;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: inherit;
    line-height: 1.25;
    margin: 0;
    min-height: 4rem;
    min-width: 4rem;
    outline: none;
    overflow: visible;
    padding: 0 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 100%;
    width: auto;
}
.o-CmsContent__bootstrap-container .btn-default > * {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    max-width: 100%;
}
.hover-active .o-CmsContent__bootstrap-container .btn-default:focus,
.hover-active .o-CmsContent__bootstrap-container .btn-default:hover {
    background: #1a8445;
    color: #fff;
    text-decoration: none;
}
.o-CmsContent__bootstrap-container .btn-default:disabled,
.o-CmsContent__bootstrap-container .btn-default:disabled:hover {
    background: #dadada;
    color: #adadad;
    cursor: not-allowed;
}
.o-CmsContent__bootstrap-container .col-xs-1 {
    width: 8.33333%;
}
.o-CmsContent__bootstrap-container .col-xs-2 {
    width: 16.66667%;
}
.o-CmsContent__bootstrap-container .col-xs-3 {
    width: 25%;
}
.o-CmsContent__bootstrap-container .col-xs-4 {
    width: 33.33333%;
}
.o-CmsContent__bootstrap-container .col-xs-5 {
    width: 41.66667%;
}
.o-CmsContent__bootstrap-container .col-xs-6 {
    width: 50%;
}
.o-CmsContent__bootstrap-container .col-xs-7 {
    width: 58.33333%;
}
.o-CmsContent__bootstrap-container .col-xs-8 {
    width: 66.66667%;
}
.o-CmsContent__bootstrap-container .col-xs-9 {
    width: 75%;
}
.o-CmsContent__bootstrap-container .col-xs-10 {
    width: 83.33333%;
}
.o-CmsContent__bootstrap-container .col-xs-11 {
    width: 91.66667%;
}
.o-CmsContent__bootstrap-container .col-xs-12 {
    width: 100%;
}
@media screen and (min-width: 45em) {
    .o-CmsContent__bootstrap-container .col-sm-1 {
        width: 8.33333%;
    }
    .o-CmsContent__bootstrap-container .col-sm-2 {
        width: 16.66667%;
    }
    .o-CmsContent__bootstrap-container .col-sm-3 {
        width: 25%;
    }
    .o-CmsContent__bootstrap-container .col-sm-4 {
        width: 33.33333%;
    }
    .o-CmsContent__bootstrap-container .col-sm-5 {
        width: 41.66667%;
    }
    .o-CmsContent__bootstrap-container .col-sm-6 {
        width: 50%;
    }
    .o-CmsContent__bootstrap-container .col-sm-7 {
        width: 58.33333%;
    }
    .o-CmsContent__bootstrap-container .col-sm-8 {
        width: 66.66667%;
    }
    .o-CmsContent__bootstrap-container .col-sm-9 {
        width: 75%;
    }
    .o-CmsContent__bootstrap-container .col-sm-10 {
        width: 83.33333%;
    }
    .o-CmsContent__bootstrap-container .col-sm-11 {
        width: 91.66667%;
    }
    .o-CmsContent__bootstrap-container .col-sm-12 {
        width: 100%;
    }
}
@media screen and (min-width: 64em) {
    .o-CmsContent__bootstrap-container .col-lg-1,
    .o-CmsContent__bootstrap-container .col-md-1 {
        width: 8.33333%;
    }
    .o-CmsContent__bootstrap-container .col-lg-2,
    .o-CmsContent__bootstrap-container .col-md-2 {
        width: 16.66667%;
    }
    .o-CmsContent__bootstrap-container .col-lg-3,
    .o-CmsContent__bootstrap-container .col-md-3 {
        width: 25%;
    }
    .o-CmsContent__bootstrap-container .col-lg-4,
    .o-CmsContent__bootstrap-container .col-md-4 {
        width: 33.33333%;
    }
    .o-CmsContent__bootstrap-container .col-lg-5,
    .o-CmsContent__bootstrap-container .col-md-5 {
        width: 41.66667%;
    }
    .o-CmsContent__bootstrap-container .col-lg-6,
    .o-CmsContent__bootstrap-container .col-md-6 {
        width: 50%;
    }
    .o-CmsContent__bootstrap-container .col-lg-7,
    .o-CmsContent__bootstrap-container .col-md-7 {
        width: 58.33333%;
    }
    .o-CmsContent__bootstrap-container .col-lg-8,
    .o-CmsContent__bootstrap-container .col-md-8 {
        width: 66.66667%;
    }
    .o-CmsContent__bootstrap-container .col-lg-9,
    .o-CmsContent__bootstrap-container .col-md-9 {
        width: 75%;
    }
    .o-CmsContent__bootstrap-container .col-lg-10,
    .o-CmsContent__bootstrap-container .col-md-10 {
        width: 83.33333%;
    }
    .o-CmsContent__bootstrap-container .col-lg-11,
    .o-CmsContent__bootstrap-container .col-md-11 {
        width: 91.66667%;
    }
    .o-CmsContent__bootstrap-container .col-lg-12,
    .o-CmsContent__bootstrap-container .col-md-12 {
        width: 100%;
    }
}
.o-CmsContent__bootstrap-container .o-CmsContent__ComponentLegacyHtml {
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}
.o-CmsContent__headerInner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 45em) {
    .o-CmsContent__headerInner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
    }
}
@media screen and (max-width: 44.9375em) {
    .o-CmsContent__headerInner {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
}
.o-CmsContent__component {
    margin-bottom: 3rem;
}
.o-CmsContent__ComponentHeading {
    margin-bottom: 1.5rem;
}
.o-CmsContent__ComponentText h4 {
    text-rendering: optimizeLegibility;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0 0 1rem;
}
.o-CmsContent__ComponentOdsBenefitsList,
.o-CmsContent__ComponentOdsHeadlineBanner,
.o-CmsContent__ComponentOdsIconList,
.o-CmsContent__ComponentText {
    margin-bottom: 1.5rem;
}
.rebranding .o-CmsContent__ComponentText {
    margin-bottom: var(--layout-spacing-3);
}
.rebranding .o-CmsContent__ComponentText p {
    color: var(--color-text-body);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-default);
}
.rebranding .o-CmsContent__ComponentSearchTerms {
    background-color: var(--color-white);
    border: var(--border-light-emphasis);
    border-radius: var(--border-radius-normal);
    padding: var(--layout-spacing-5) var(--layout-spacing-4);
}
.rebranding .o-CmsContent__ComponentSearchTerms .o-FrequentSearchTerms__title {
    color: var(--color-text-primary);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-large);
    margin-bottom: var(--layout-spacing-3);
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-CmsContent__ComponentSearchTerms .m-ButtonList__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
    }
    .rebranding .o-CmsContent__ComponentSearchTerms .m-ButtonList__list-item {
        padding-bottom: var(--layout-spacing-1);
    }
}
.rebranding .o-CmsContent__ComponentSearchTerms .m-ButtonList__button--primary {
    background-color: var(--color-transparent);
    border: 1px solid;
    border-color: var(--color-text-headlines);
    border-radius: var(--layout-spacing-4);
    color: var(--color-text-headlines);
    font-size: var(--font-size-x-small);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-normal);
    min-height: 0;
    min-height: var(--min-height-button);
    padding: var(--layout-spacing-2);
    -webkit-transition: box-shadow 0.2s, border-color 0.2s;
    transition: box-shadow 0.2s, border-color 0.2s;
}
.rebranding .o-CmsContent__ComponentSearchTerms .m-ButtonList__button--primary:focus,
.rebranding .o-CmsContent__ComponentSearchTerms .m-ButtonList__button--primary:hover {
    background-color: var(--color-transparent);
    border: var(--border-button-primary-focus);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .o-CmsContent__ComponentSearchTerms .m-ButtonList__button--primary:active {
    background-color: var(--color-transparent);
    box-shadow: var(--box-shadow-button-peach);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .o-CmsContent__ComponentSearchTerms .m-ButtonList__button--primary:disabled,
.rebranding .o-CmsContent__ComponentSearchTerms .m-ButtonList__button--primary:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
.rebranding .o-CmsContent__ComponentLegacyBrands .o-SliderHorizontal__list .o-SliderHorizontal__item {
    padding-right: var(--layout-spacing-1-5) !important;
}
.rebranding .o-CmsContent__ComponentPageSlider .o-SliderHeader {
    color: var(--color-text-primary);
    font-size: var(--font-size-large);
}
.rebranding .o-CmsContent__ComponentPageSlider .o-SliderHorizontal__wrapper .o-SliderHorizontal__list {
    padding-bottom: var(--layout-spacing-0-5);
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-CmsContent__ComponentPageSlider .o-SliderHorizontal__wrapper .o-SliderHorizontal__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding-bottom: 0;
        position: static;
        -webkit-transform: none !important;
        transform: none !important;
        width: -webkit-calc(100vw - var(--layout-spacing-4));
        width: calc(100vw - var(--layout-spacing-4));
    }
    .rebranding .o-CmsContent__ComponentPageSlider .o-SliderHorizontal__wrapper .o-SliderHorizontal__list > .tns-item {
        margin-bottom: var(--layout-spacing-2-5);
        width: -webkit-calc(100vw - var(--layout-spacing-4));
        width: calc(100vw - var(--layout-spacing-4));
    }
    .rebranding .o-CmsContent__ComponentPageSlider .o-SliderHorizontal__wrapper .o-SliderHorizontal__item.tns-item {
        width: -webkit-calc(100vw - var(--layout-spacing-3)) !important;
        width: calc(100vw - var(--layout-spacing-3)) !important;
    }
}
.rebranding .o-CmsContent__ComponentPageSlider .o-SliderHorizontal__wrapper .o-SliderHorizontal__item.tns-item .a-fullwidth-image {
    border-radius: var(--border-radius-normal);
}
.rebranding .o-CmsContent__ComponentPageSlider .o-SliderHorizontal__wrapper .o-SliderHorizontal__item.tns-item .o-PageSlider__PageItem__image-wrapper {
    margin-bottom: var(--layout-spacing-2);
    margin-right: var(--layout-spacing-1);
}
.rebranding .o-CmsContent__ComponentPageSlider .o-SliderHorizontal__wrapper .o-SliderHorizontal__item.tns-item .o-PageSlider__PageItem__header {
    color: var(--color-text-headlines);
    font-size: var(--font-size-default);
    line-height: var(--line-height-default);
}
.rebranding .o-CmsContent__ComponentLegacyRatings .o-ProductRatingCardList__title {
    color: var(--color-text-primary);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-bold);
    margin-bottom: var(--layout-spacing-3);
}
.rebranding .o-CmsContent__ComponentLegacyBrands .o-SliderHeader,
.rebranding .o-CmsContent__ComponentLegacyProductBattery .o-SliderHeader {
    color: var(--color-text-primary);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-medium);
    margin-bottom: var(--layout-spacing-1);
}
.rebranding .o-CmsContent__ComponentLegacyBrands .o-SliderHorizontal__header .o-SliderHeader,
.rebranding .o-CmsContent__ComponentLegacyProductBattery .o-SliderHorizontal__header .o-SliderHeader {
    font-weight: var(--font-weight-normal);
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-CmsContent__ComponentLegacyBrands .o-SliderHorizontal__header,
    .rebranding .o-CmsContent__ComponentLegacyProductBattery .o-SliderHorizontal__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
}
.rebranding .o-CmsContent__ComponentLegacyBrands .m-TextWithIcon__text,
.rebranding .o-CmsContent__ComponentLegacyProductBattery .m-TextWithIcon__text {
    font-size: var(--font-size-default);
}
.rebranding .o-CmsContent__ComponentLegacyBrands .m-TextWithIcon__text .o-SliderHeader__link-text,
.rebranding .o-CmsContent__ComponentLegacyProductBattery .m-TextWithIcon__text .o-SliderHeader__link-text {
    font-weight: var(--font-weight-normal);
}
.rebranding .o-CmsContent__ComponentLegacyBrands .a-box,
.rebranding .o-CmsContent__ComponentLegacyProductBattery .a-box {
    background-color: var(--color-white);
    border: 1px solid var(--color-border-light-emphasis);
    border-radius: var(--border-radius-normal);
    overflow: hidden;
}
.rebranding .tns-inner {
    margin: 0 !important;
}
.rebranding .o-CmsContent__ComponentGlossaryOverview {
    margin-top: var(--layout-spacing-2);
}
.rebranding .o-CmsContent__ComponentGlossaryOverview h2 {
    color: var(--color-text-primary);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-normal);
    margin-bottom: var(--layout-spacing-2);
}
.rebranding .o-CmsContent__ComponentGlossaryOverview .a-box {
    background-color: var(--color-white);
    border: var(--border-light-emphasis);
    border-radius: var(--border-radius-normal);
    padding: var(--layout-spacing-1);
}
.rebranding .o-CmsContent__ComponentGlossaryOverview .a-box .a-Button {
    color: var(--color-primary);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-default);
}
.rebranding .o-CmsContent__ComponentGlossaryOverview .a-box .a-Button.a-Button--transparent {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-CmsContent__ComponentGlossaryOverview .a-box .a-Button.a-Button--transparent:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-CmsContent__ComponentGlossaryOverview .a-box .a-Button.a-Button--transparent:active,
.rebranding .o-CmsContent__ComponentGlossaryOverview .a-box .a-Button.a-Button--transparent:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-CmsContent__ComponentGlossaryOverview .a-box .a-Button.a-Button--transparent:active,
.rebranding .o-CmsContent__ComponentGlossaryOverview .a-box .a-Button.a-Button--transparent:focus,
.rebranding .o-CmsContent__ComponentGlossaryOverview .a-box .a-Button.a-Button--transparent:hover,
.rebranding .o-CmsContent__ComponentGlossaryOverview .a-box .a-Button.a-Button--transparent:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-CmsContent__ComponentGlossaryOverview .a-box .a-Button.a-Button--transparent:disabled {
    color: var(--color-disabled);
}
.rebranding .o-CmsContent__ComponentGlossaryOverview .a-box .o-CmsContent__GlossaryOverview__item--inactive,
.rebranding .o-CmsContent__ComponentGlossaryOverview .a-box .o-CmsContent__GlossaryOverview__item--inactive:active,
.rebranding .o-CmsContent__ComponentGlossaryOverview .a-box .o-CmsContent__GlossaryOverview__item--inactive:focus,
.rebranding .o-CmsContent__ComponentGlossaryOverview .a-box .o-CmsContent__GlossaryOverview__item--inactive:hover {
    color: var(--color-disabled) !important;
}
.rebranding .o-CmsContent__ComponentPageList .o-PageList__img-wrapper {
    background-color: var(--color-white);
    border: var(--border-light-emphasis);
    -webkit-transition: var(--transition-border);
    transition: var(--transition-border);
}
.rebranding .o-CmsContent__ComponentPageList .o-PageList__img-wrapper:hover {
    border: var(--border-hover-emphasis);
}
.rebranding .o-CmsContent__BrandshopsOverviewNavigation {
    background-color: var(--color-background-homepage);
}
.rebranding .o-CmsContent__BrandshopsOverviewNavigation__item {
    background: var(--color-white);
    border: var(--border-light-emphasis);
    border-radius: var(--border-radius-normal);
    margin-right: var(--layout-spacing-2);
    overflow: hidden;
    padding: 0;
    width: -webkit-calc(25% - var(--layout-spacing-2));
    width: calc(25% - var(--layout-spacing-2));
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-CmsContent__BrandshopsOverviewNavigation__item {
        width: -webkit-calc(50% - var(--layout-spacing-2));
        width: calc(50% - var(--layout-spacing-2));
    }
}
.rebranding .o-CmsContent__BrandshopsOverviewNavigation__item-button-container {
    padding: 0;
}
.rebranding .o-CmsContent__BrandshopsOverviewNavigation__item-button {
    padding: var(--layout-spacing-3);
}
.rebranding .o-CmsContent__ComponentCategoryGrid {
    background-color: var(--color-background-homepage);
    padding-top: 0;
}
.rebranding .o-CmsContent__ComponentCategoryGrid .l-grid {
    margin: 0 0 0 calc(var(--layout-spacing-2) * -1);
}
.rebranding .o-CmsContent__ComponentCategoryGrid .l-grid__item {
    margin-bottom: var(--layout-spacing-2);
    padding-left: var(--layout-spacing-2);
}
.rebranding .o-CmsContent__ComponentCategoryGrid .a-box--bordered {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-align-items: center;
    align-items: center;
    background-color: var(--color-background-secondary);
    border: none;
    border-radius: var(--border-radius-normal);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 0;
    min-height: var(--min-height-grid-item-faq-mobile);
}
@media screen and (min-width: 30em) {
    .rebranding .o-CmsContent__ComponentCategoryGrid .a-box--bordered {
        min-height: var(--min-height-grid-item-faq);
    }
}
.rebranding .o-CmsContent__ComponentLegacyHtml .o-CmsContent__ComponentCollapsible__content .o-CmsContent__ComponentCollapsible__title {
    color: var(--color-text-primary);
    font-size: var(--font-size-x-large);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-x-large);
}
.rebranding .o-CmsContent__ComponentLegacyHtml .o-CmsContent__ComponentCollapsible__content .m-Collapsible {
    background-color: var(--color-border-light-emphasis);
    border-radius: var(--layout-spacing-1);
    margin-bottom: var(--layout-spacing-2);
}
.rebranding .o-CmsContent__ComponentLegacyHtml .o-CmsContent__ComponentCollapsible__content .m-Collapsible .m-Collapsible__body {
    border: none;
}
.rebranding .o-CmsContent__ComponentLegacyHtml .o-CmsContent__ComponentCollapsible__content .m-Collapsible .m-Collapsible__content {
    border-top: 1px solid var(--color-border-faq-page-collapsible-border-top-content);
    font-size: var(--font-size-default);
    margin: var(--layout-spacing-0-5) var(--layout-spacing-2) var(--layout-spacing-2) var(--layout-spacing-2);
    padding: var(--layout-spacing-2) 0 var(--layout-spacing-2) 0;
}
.rebranding .o-CmsContent__ComponentLegacyHtml .o-CmsContent__ComponentCollapsible__content .m-Button--collapsible {
    background-color: var(--color-border-light-emphasis);
    border: none;
    border-radius: var(--layout-spacing-1);
    color: var(--color-text-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-medium);
}
.rebranding .o-CmsContent__ComponentLegacyHtml .o-CmsContent__ComponentCollapsible__content .m-Button--collapsible .m-Button--collapsible__icon {
    color: var(--color-black);
    font-size: var(--font-size-default);
}
.o-FooterFrameless__benefits {
    margin-bottom: -2rem;
}
.o-FooterFrameless--text {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1;
}
.o-FooterFrameless__benefits-logos {
    max-width: 4rem;
}
@media screen and (min-width: 45em) {
    .o-FooterFrameless__benefits-logos {
        max-width: 9rem;
    }
}
.o-HeaderFrameless--content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.o-HeaderFrameless--link {
    margin-bottom: 1.5rem;
}
.o-HeaderFrameless__logo {
    width: 7.8125rem;
}
#erx-client-progress-bar {
    font-size: 0.9em;
}
@media screen and (min-width: 20em) {
    .o-HeaderFrameless--content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .o-HeaderFrameless--link {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 45em) {
    .o-HeaderFrameless__logo {
        width: 10rem;
    }
    #erx-client-progress-bar {
        font-size: inherit;
    }
}
.o-AboModal__advantages svg {
    color: #093;
}
.o-AboModal__list-item-title {
    font-size: 14px;
    font-weight: 700;
}
.o-AboModal__list-item-description {
    font-size: 14px;
}
.m-OnPageSearchForm {
    border-color: #309a9a;
    border-style: solid;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-size: 1.1rem;
    padding: 0.1em;
}
.m-OnPageSearchForm:focus-within {
    border-color: #006cc4;
}
input.m-OnPageSearchForm__input {
    -webkit-box-flex: 1;
    border: none;
    -webkit-flex: 1 0;
    flex: 1 0;
    font-size: 1em;
    padding: 0.5em 0.5em 0.5em 0.8em;
}
.m-OnPageSearchForm:focus-within input.m-OnPageSearchForm__input:focus {
    border: none;
    outline: none;
}
.m-OnPageSearchForm__button {
    -webkit-box-flex: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #f610c8;
    border: none;
    color: #fff;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 1em;
    font-weight: 700;
    padding: 0 1em;
    width: auto;
}
.m-OnPageSearchForm__button:active,
.m-OnPageSearchForm__button:focus,
.m-OnPageSearchForm__button:hover {
    background-color: #b70100;
    border: none;
    outline: none;
}
.rebranding .m-OnPageSearchForm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: none;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
}
.rebranding input.m-OnPageSearchForm__input {
    background-color: var(--color-white);
    border: var(--border-searchbar) !important;
    border-radius: var(--border-radius-xxl);
    box-shadow: none;
    color: var(--color-text-primary);
    font-size: var(--font-size-small);
    line-height: var(--line-height-large);
    margin-bottom: var(--layout-spacing-2-5);
    padding: var(--layout-spacing-1) var(--layout-spacing-2) !important;
}
.rebranding input.m-OnPageSearchForm__input:active,
.rebranding input.m-OnPageSearchForm__input:focus,
.rebranding input.m-OnPageSearchForm__input:hover {
    background-color: var(--color-white);
    border: var(--border-searchbar-active) !important;
    color: var(--color-text-primary);
}
.rebranding input.m-OnPageSearchForm__input:active,
.rebranding input.m-OnPageSearchForm__input:focus {
    box-shadow: var(--box-shadow-button-peach);
}
.rebranding input.m-OnPageSearchForm__input[disabled] {
    background-color: var(--color-background-disabled);
    border: var(--border-disabled);
    color: var(--color-text-disabled);
}
.rebranding input.m-OnPageSearchForm__input:active,
.rebranding input.m-OnPageSearchForm__input:focus {
    box-shadow: none;
}
.rebranding .a-inputWithClear::-webkit-search-cancel-button {
    color: var(--color-button-border-light);
    height: var(--layout-spacing-2);
    width: var(--layout-spacing-2);
}
.rebranding .m-OnPageSearchForm__button {
    border-radius: var(--layout-spacing-4);
    font-size: var(--font-size-x-small);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    min-height: 0;
    min-height: var(--min-height-button);
    padding: var(--layout-spacing-1-25) var(--layout-spacing-2);
    -webkit-transition: box-shadow 0.2s, border-color 0.2s;
    transition: box-shadow 0.2s, border-color 0.2s;
}
.rebranding .m-OnPageSearchForm__button,
.rebranding .m-OnPageSearchForm__button:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-white);
}
.rebranding .m-OnPageSearchForm__button:hover {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button);
    color: var(--color-white);
    cursor: pointer;
}
.rebranding .m-OnPageSearchForm__button:active {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button), var(--box-shadow-button-peach);
    color: var(--color-white);
}
.rebranding .m-OnPageSearchForm__button:disabled,
.rebranding .m-OnPageSearchForm__button:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
@media screen and (min-width: 45em) {
    .rebranding .m-OnPageSearchForm__button {
        margin-right: auto;
    }
}
.rebranding .o-SearchNoResults__title {
    color: var(--color-text-primary);
    font-size: var(--font-size-x-large);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-x-large);
}
.rebranding .o-SearchNoResults__box {
    border: none;
    border-bottom: var(--border-divider);
    padding: var(--layout-spacing-4) 0;
}
.rebranding .o-SearchNoResults__box .o-SearchNoResults__text-item {
    color: var(--color-text-primary);
    font-size: var(--font-size-small);
    margin-bottom: var(--layout-spacing-1-25);
}
.rebranding .o-SearchNoResults__box .o-SearchNoResults__text-item:first-of-type {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1;
}
.rebranding .o-SearchNoResults__box .o-SearchNoResults__link,
.rebranding .o-SearchNoResults__box .o-SearchNoResults__title {
    color: var(--color-text-primary);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-large);
    margin-bottom: var(--layout-spacing-1);
}
.rebranding .o-SearchNoResults__box .o-SearchNoResults__text {
    color: var(--color-text-body);
    font-size: var(--font-size-default);
}
.rebranding .o-SearchNoResults__link-container {
    margin-bottom: 0 !important;
}
.rebranding .o-SearchNoResults__link-container .a-Button {
    background-color: var(--color-white);
    border: 1px solid;
    border-color: var(--color-button-border);
    border-radius: var(--layout-spacing-4);
    color: var(--color-text-headlines);
    font-size: var(--font-size-x-small);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    min-height: 0;
    min-height: var(--min-height-button);
    padding: var(--layout-spacing-0-75) var(--layout-spacing-1-5);
    padding-bottom: calc(var(--layout-spacing-1-25) - 1px);
    padding-top: calc(var(--layout-spacing-1-25) - 1px);
    -webkit-transition: box-shadow 0.2s, border-color 0.2s;
    transition: box-shadow 0.2s, border-color 0.2s;
    width: 100%;
}
.rebranding .o-SearchNoResults__link-container .a-Button:focus,
.rebranding .o-SearchNoResults__link-container .a-Button:hover {
    background-color: var(--color-white);
    border: var(--border-button-primary-focus);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .o-SearchNoResults__link-container .a-Button:active {
    background-color: var(--color-white);
    box-shadow: var(--box-shadow-button-peach);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .o-SearchNoResults__link-container .a-Button:disabled,
.rebranding .o-SearchNoResults__link-container .a-Button:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
.rebranding .o-SearchNoResults__faq-container {
    display: none;
}
@media screen and (min-width: 45em) {
    .rebranding {
        --no-results-max-width: 442px;
    }
    .rebranding .o-SearchNoResults .o-SearchNoResults__container {
        padding-bottom: 0;
        padding-top: 0;
    }
    .rebranding .o-SearchNoResults .o-SearchNoResults__container:first-of-type {
        border-right: var(--border-searchbar);
        padding-right: var(--layout-spacing-2);
    }
    .rebranding .o-SearchNoResults .o-SearchNoResults__container:last-of-type {
        padding-left: var(--layout-spacing-2);
    }
    .rebranding .o-SearchNoResults .o-SearchNoResults__title {
        font-size: var(--font-size-2x-large);
        line-height: var(--line-height-2x-large);
        margin-bottom: var(--layout-spacing-5);
        text-align: center;
    }
    .rebranding .o-SearchNoResults .o-SearchNoResults__box {
        border-bottom: none;
        max-width: var(--no-results-max-width);
        padding-bottom: 0;
        padding-top: 0;
    }
    .rebranding .o-SearchNoResults .o-SearchNoResults__box .o-SearchNoResults__box__text:last-of-type {
        font-weight: var(--font-weight-medium);
    }
    .rebranding .o-SearchNoResults .o-SearchNoResults__link-container .a-Button {
        padding: var(--layout-spacing-1-25) var(--layout-spacing-2);
        width: auto;
    }
}
.rebranding .o-NoResultsSliderWrapper .o-ProductSliderItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    min-height: var(--product-card-height-medium);
}
.rebranding .o-NoResultsSliderWrapper .o-ProductSliderItem__main,
.rebranding .o-NoResultsSliderWrapper .o-ProductSliderItem__price-info {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
.e-ProductFilterVariant--filters .e-ClearRefinements {
    background: none;
    border: none;
    margin: 0 0 0 auto;
    min-height: auto;
    padding: 0;
    text-align: right;
}
@media screen and (max-width: 57.9em) {
    .e-ProductFilterVariant--filters .e-ClearRefinements {
        margin-left: 0;
        margin-top: 1rem;
    }
}
.e-ProductFilterVariant--filters .e-ClearRefinements > div {
    margin-right: 0.25rem;
}
.hover-active .e-ClearRefinements:focus {
    background-color: transparent;
    color: #309a9a;
}
.hover-active .e-ClearRefinements:hover {
    color: #1a8445;
    text-decoration: underline;
}
.hover-active .e-ClearRefinements:hover,
.hover-active .e-ClearRefinements[disabled]:hover {
    background: none;
    border: none;
    text-decoration: none;
}
.e-FlyoutFilter {
    -webkit-animation: fadein 0.2s ease-in-out;
    animation: fadein 0.2s ease-in-out;
    margin: 0 0 0.72rem;
    opacity: 1;
    position: relative;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    width: 100%;
}
.e-FlyoutFilter .a-Button--ghost[disabled] {
    border-color: #dadada;
}
.e-FlyoutFilter--expanded {
    border-radius: 0 5px 5px 5px;
    margin-top: -1px;
}
.e-FlyoutFilter__overlay {
    -webkit-animation: overlay-in 0.4s 0ms 1 both;
    animation: overlay-in 0.4s 0ms 1 both;
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 13;
}
.e-FlyoutFilter__overlay:not([aria-hidden="true"]) {
    display: block;
}
.e-FlyoutFilter__overlay--transparent {
    background: transparent;
}
.e-FlyoutFilter__overlay--searchInProgress:hover {
    cursor: wait;
}
.e-FlyoutFilter__flyout {
    border: 1px solid #309a9a;
    display: none;
    min-width: 245px;
    padding-top: 0;
    position: absolute;
    top: 100%;
    white-space: nowrap;
    z-index: 16;
}
.e-FlyoutFilter__flyout.e-FlyoutFilter--expanded {
    display: block;
}
.e-FlyoutFilter__flyout--content {
    background: #fff;
    border-radius: 5px;
    padding: 1em;
    width: 17.65em;
}
.e-ProductFilterVariant .a-Button:disabled:hover,
.e-ProductFilterVariant--searchInProgress .e-FlyoutFilter__flyout--content * {
    color: #adadad;
}
.e-FlyoutFilter__button {
    -webkit-box-pack: justify;
    border-radius: 5px;
    border-width: 1px;
    font-weight: 400;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    min-height: 3rem;
    padding: 0 1rem;
    -webkit-transition: border-color 0s;
    transition: border-color 0s;
}
.e-FlyoutFilter__button:active,
.e-FlyoutFilter__button:focus {
    -webkit-transition: none;
    transition: none;
}
.e-FlyoutFilter__button--expanded {
    z-index: 13;
}
.e-FlyoutFilter__button--active {
    background-color: #f7f9fb;
    border-color: #309a9a;
    color: #309a9a;
}
.e-FlyoutFilter__count {
    border-radius: 50%;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    width: 20px;
}
.e-FlyoutFilter__button > .e-FlyoutFilter__icon {
    margin-left: auto;
}
.hover-active .e-FlyoutFilter__button--expanded {
    border-radius: 5px 5px 0 0;
    z-index: 18;
}
.hover-active .e-FlyoutFilter__button--expanded,
.hover-active .e-FlyoutFilter__button--expanded:focus,
.hover-active .e-FlyoutFilter__button--expanded:hover {
    border: 1px solid #309a9a;
    border-bottom-color: #fff;
}
.e-FlyoutFilter__button--expanded.e-FlyoutFilter__button--active {
    background: #fff;
}
.e-FlyoutFilter__label {
    max-width: 80%;
    overflow-x: hidden;
}
.e-FlyoutFilter__button--active .e-FlyoutFilter__label {
    max-width: 50%;
}
@media screen and (min-width: 53em) and (max-width: 57.9em) {
    .e-FlyoutFilter__button--active .e-FlyoutFilter__label {
        max-width: 60%;
    }
}
@media screen and (min-width: 58em) {
    .e-FlyoutFilter__button--active .e-FlyoutFilter__label {
        max-width: 70%;
    }
}
.rebranding .e-FlyoutFilter__button {
    border: var(--border-light-emphasis);
    border-radius: var(--border-radius-normal);
    color: var(--color-text-primary);
    padding: var(--layout-spacing-1);
}
.rebranding .e-FlyoutFilter__button--active {
    background-color: var(--color-white);
    border: var(--border-searchbar-active);
    outline: unset;
}
.rebranding .e-FlyoutFilter__button:active,
.rebranding .e-FlyoutFilter__button:focus {
    border: var(--border-searchbar-active);
    outline: var(--outline-searchbar-focus);
}
.rebranding .e-FlyoutFilter__button:hover {
    border: var(--border-medium-emphasis);
}
.rebranding .e-FlyoutFilter__button--expanded {
    border: var(--border-light-emphasis);
    border-bottom: none;
    border-radius: var(--border-radius-normal) var(--border-radius-normal) 0 0;
    outline: unset;
}
.rebranding .e-FlyoutFilter__button--expanded:focus,
.rebranding .e-FlyoutFilter__button--expanded:hover {
    border: var(--border-light-emphasis);
    border-bottom: none;
}
.rebranding .e-FlyoutFilter__label {
    font-size: var(--font-weight-normal);
}
.rebranding .e-FlyoutFilter__count {
    background-color: unset;
    border-radius: unset;
    color: var(--color-primary);
    font-size: var(--font-size-small);
}
.rebranding .e-FlyoutFilter__flyout {
    border: var(--border-light-emphasis);
    border-radius: 0 0 var(--border-radius-small) var(--border-radius-small);
    border-top: none;
    box-shadow: var(--box-shadow-medium);
    min-width: unset;
    overflow: hidden;
    width: 100%;
}
.rebranding .e-FlyoutFilter__flyout .e-FlyoutFilter__flyout--content {
    border-radius: unset;
    padding-top: var(--layout-spacing-0-5);
    width: 100%;
}
.rebranding .e-FlyoutFilter__flyout .o-InputRange__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.rebranding .e-FlyoutFilter__flyout .m-InputRange__rheostatPrice {
    margin: var(--layout-spacing-1) var(--layout-spacing-1) var(--layout-spacing-3);
}
.rebranding .e-FlyoutFilter__flyout .m-InputRange__inputs-wrapper {
    background-color: var(--color-background-information);
    border-radius: var(--border-radius-normal);
    padding: var(--layout-spacing-1);
}
.rebranding .e-FlyoutFilter__flyout .m-InputRange__input {
    border: none;
    box-shadow: var(--box-shadow-small);
    font-size: var(--font-size-x-small);
    min-height: var(--line-height-default);
    padding: var(--layout-spacing-0-5) var(--layout-spacing-2-5) var(--layout-spacing-0-5) var(--layout-spacing-1) !important;
}
.rebranding .e-FlyoutFilter__flyout .e-RefinementList__search-bar {
    border: none;
    border-bottom: var(--border-light-emphasis);
    border-radius: 0;
    padding-left: 0;
    padding-top: 0;
}
.rebranding .e-FlyoutFilter__flyout .e-RefinementList__search-bar .a-icon {
    font-size: var(--font-size-default);
}
.m-CategoryList--item-2 {
    padding-left: 0.5rem;
}
.m-CategoryList--item-3 {
    padding-left: 1rem;
}
.m-CategoryList--item-4 {
    padding-left: 1.5rem;
}
.m-CategoryList--item-5 {
    padding-left: 2rem;
}
.m-CategoryList--item-6 {
    padding-left: 2.5rem;
}
.m-InputCheckbox {
    line-height: 1.5rem;
    padding-left: 2rem;
}
.m-InputCheckbox__input {
    clip: rect(0, 0, 0, 0);
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    white-space: nowrap;
    width: 1px;
}
.m-InputCheckbox__label:after,
.m-InputCheckbox__label:before {
    content: "";
    display: block;
    height: 1.5rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.5rem;
}
.m-InputCheckbox__label:before {
    background-color: #fff;
    border: 1px solid #dadada;
    -webkit-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
    transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
.m-InputCheckbox__label:after {
    opacity: 0;
    -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
.hover-active .m-InputCheckbox__label:focus:before,
.hover-active .m-InputCheckbox__label:hover:before {
    border-color: #309a9a;
}
.has-error .m-InputCheckbox__label:before {
    border-color: #f610c8;
}
.m-InputCheckbox__flag {
    line-height: 1rem;
}
.m-InputCheckbox--checkbox .m-InputCheckbox__label:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='30' height='30'%3E%3Cpath fill='%23309a9a' d='M93.846 17.667a3.938 3.938 0 0 0-5.571 0l-56.353 56.35-20.2-20.194A3.94 3.94 0 1 0 6.154 59.4l22.939 22.929a3.924 3.924 0 0 0 2.785 1.155c.011 0 .022-.007.033-.007s.034.01.052.01a3.927 3.927 0 0 0 2.786-1.154l59.1-59.095a3.938 3.938 0 0 0-.003-5.571z'/%3E%3C/svg%3E")
        50% 50% no-repeat;
    background-size: 80%;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}
.m-InputCheckbox--checkbox :checked ~ .m-InputCheckbox__label:before {
    border-color: #309a9a;
}
.m-InputCheckbox--checkbox :checked ~ .m-InputCheckbox__label:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
.m-InputCheckbox--radio .m-InputCheckbox__label:after,
.m-InputCheckbox--radio .m-InputCheckbox__label:before {
    border-radius: 9999rem;
}
.m-InputCheckbox--radio .m-InputCheckbox__label:after {
    background: #309a9a;
    height: -webkit-calc(1.5rem - 2px);
    height: calc(1.5rem - 2px);
    margin: 1px;
    -webkit-transform: scale(0);
    transform: scale(0);
    width: -webkit-calc(1.5rem - 2px);
    width: calc(1.5rem - 2px);
}
.m-InputCheckbox--radio [value="on"] ~ .m-InputCheckbox__label:before {
    border-color: #309a9a;
}
.m-InputCheckbox--radio [value="on"] ~ .m-InputCheckbox__label:after {
    opacity: 1;
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
}
.rebranding .m-InputCheckbox--checkbox .m-InputCheckbox__label {
    cursor: pointer;
}
.rebranding .m-InputCheckbox--checkbox .m-InputCheckbox__label:hover:before {
    border: var(--border-checkbox-hover);
}
.rebranding .m-InputCheckbox--checkbox .m-InputCheckbox__label:before {
    background-color: var(--color-white);
    border: var(--border-checkbox);
    border-radius: var(--border-radius-small);
    box-shadow: var(--box-shadow-small);
    -webkit-transition: none;
    transition: none;
}
.rebranding .m-InputCheckbox--checkbox .m-InputCheckbox__label:after {
    border-radius: var(--border-radius-small);
    -webkit-filter: brightness(0);
    filter: brightness(0);
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: none;
    transition: none;
}
.rebranding .m-InputCheckbox--checkbox :checked ~ .m-InputCheckbox__label:before {
    background-color: var(--color-primary);
    border: none;
}
.rebranding .m-InputCheckbox--checkbox :checked ~ .m-InputCheckbox__label:after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    opacity: 1;
}
.rebranding .m-InputCheckbox--radio .m-InputCheckbox__label:before {
    box-shadow: var(--box-shadow-small);
}
.rebranding .m-InputCheckbox--radio .m-InputCheckbox__label:hover:before {
    border: var(--border-checkbox-hover);
}
.rebranding .m-InputCheckbox--radio .m-InputCheckbox__label:after {
    background: var(--color-primary);
    margin: 1px;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
}
.rebranding .m-InputCheckbox--radio [value="on"] ~ .m-InputCheckbox__label:before {
    border-color: var(--color-radio-button);
}
.rebranding .m-InputCheckbox__label {
    color: var(--color-text-primary);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
}
.e-RefinementList {
    max-height: 20rem;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-color: #adadad #efefef;
    scrollbar-width: thin;
}
.e-RefinementList .e-RefinementList__ListItem {
    padding: 0 0.5rem 0 0;
    white-space: normal;
}
.e-RefinementList::-webkit-scrollbar {
    background-color: #efefef;
    border-radius: 5px;
    height: 10px;
    width: 10px;
}
.e-RefinementList::-webkit-scrollbar-thumb {
    background: #adadad;
    border-radius: 5px;
}
.e-RefinementList--horizontalScroll {
    overflow-x: auto;
}
.m-CategoryList--item {
    white-space: pre-wrap;
}
.o-SearchResults .e-RefinementList__searchOptionsInput {
    padding: 0.75rem !important;
}
.e-ProductFilterVariant .a-Button.o-RefinementList__resetButton[disabled],
.e-ProductFilterVariant .a-Button.o-RefinementList__resetButton[disabled]:hover {
    background: none;
    text-decoration: none;
}
.a-Slider,
.a-Slider__rail {
    display: block;
    position: relative;
}
.a-Slider__rail {
    background-color: #dadada;
    border: 0.15rem solid #dadada;
    height: 0.15rem;
    top: 0.15rem;
}
.a-Slider__thumb {
    background-color: #fff;
    border: 0.15rem solid #309a9a;
    border-radius: 50%;
    cursor: -webkit-grab;
    cursor: grab;
    display: inline-block;
    height: 2rem;
    margin-left: -1rem;
    position: absolute;
    top: -0.75rem;
    width: 2rem;
    z-index: 1;
}
.a-Slider__track {
    background-color: #309a9a;
    height: 0.3rem;
    position: absolute;
    top: 0.15rem;
}
.m-InputRange__input {
    color: #c1c1c1;
    font-size: 1rem;
    min-height: 4rem;
    width: 100%;
}
.m-InputRange__input::-moz-placeholder {
    color: #adadad !important;
}
.m-InputRange__input::-ms-input-placeholder {
    color: #adadad !important;
}
.m-InputRange__input::placeholder {
    color: #adadad !important;
}
.m-InputRange__input::-webkit-input-placeholder {
    color: #adadad !important;
}
.m-InputRange__input:-moz-placeholder {
    color: #adadad !important;
}
.m-InputRange__input:-ms-input-placeholder {
    color: #adadad !important;
}
.m-InputRange__input::-webkit-inner-spin-button,
.m-InputRange__input::-webkit-outer-spin-button {
    height: auto;
}
.m-InputRange__input:invalid {
    box-shadow: none;
}
.m-InputRange__input:focus {
    outline: none;
}
.m-InputRange__inputMax--bordered {
    border-radius: 5px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.m-InputRange__input--with-symbol {
    padding: 1rem 1.5rem 1rem 0.5rem !important;
    text-align: right;
}
.m-InputRange__rheostat {
    margin: 0 1rem;
}
.m-InputRange__symbol {
    right: 0.85rem;
}
.hover-active .m-InputRange__button:focus {
    background: #fff;
    border-width: 2px;
    color: #309a9a;
    padding: 0 calc(1rem - 1px);
}
.hover-active .m-InputRange__button:hover {
    background: #1a8445;
    color: #fff;
}
.rebranding .m-InputRange__symbol {
    right: var(--layout-spacing-1);
}
.rebranding .m-InputRange__rheostat .a-Slider__rail {
    background-color: var(--color-background-light);
    border: none;
    border-radius: var(--border-radius-xxl);
    height: var(--layout-spacing-1-5);
}
.rebranding .m-InputRange__rheostat .a-Slider__track {
    background-color: var(--color-text-primary);
    height: var(--heiglayout-spacinght-1-5);
}
.rebranding .m-InputRange__rheostat .a-Slider__thumb {
    border-color: var(--color-rheostat-handle);
    box-shadow: var(--box-shadow-small);
    top: -webkit-calc(var(--layout-spacing-0-75) * -1);
    top: calc(var(--layout-spacing-0-75) * -1);
}
.m-StarRatingSlider {
    padding-bottom: 1px;
}
.m-StarRatingSlider__rheostat {
    margin: 0 1rem;
}
.rebranding .m-StarRatingSlider .a-Slider {
    margin-bottom: var(--layout-spacing-1);
}
.rebranding .m-StarRatingSlider .a-Slider__rail {
    background-color: var(--color-background-light);
    border: none;
    border-radius: var(--border-radius-xxl);
    height: var(--layout-spacing-1-5);
}
.rebranding .m-StarRatingSlider .a-Slider__track {
    background-color: var(--color-text-primary);
    height: var(--layout-spacing-1-5);
}
.rebranding .m-StarRatingSlider .a-Slider__thumb {
    border-color: var(--color-rheostat-handle);
    box-shadow: var(--box-shadow-small);
    top: -webkit-calc(var(--layout-spacing-0-75) * -1);
    top: calc(var(--layout-spacing-0-75) * -1);
}
.e-StarRatingStacked__list .m-StarRating {
    width: auto;
}
.e-StarRatingStacked__listItem {
    margin-bottom: 0.7143rem;
}
.e-StarRatingStacked__listItem .m-InputCheckbox__label:after,
.e-StarRatingStacked__listItem .m-InputCheckbox__label:before {
    top: 2px;
}
.ais-Snippet-highlighted {
    color: olive;
}
.o-ProductFilter__cta {
    bottom: 0;
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
}
.o-ProductFilter__cta[aria-hidden="true"],
.o-shippingOptions[aria-hidden="true"] {
    display: none;
}
.rebranding .o-ProductFilter__filter-search-title {
    color: var(--color-text-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-medium);
    margin-bottom: 0;
    padding: var(--layout-spacing-1) 0;
}
@media screen and (min-width: 45em) {
    .rebranding .o-ProductFilter {
        background-color: var(--color-background-light);
        border-radius: var(--border-radius-normal);
        padding: var(--layout-spacing-1);
    }
}
.rebranding .o-ProductFilter__item {
    border-bottom: 0;
    padding-bottom: 0;
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-ProductFilter__item {
        border: var(--border-light-emphasis);
        border-radius: var(--border-radius-normal);
        margin-top: var(--layout-spacing-3);
        padding: var(--layout-spacing-1);
    }
    .rebranding .o-ProductFilter__item .m-Collapsible__heading {
        color: var(--color-text-primary);
        font-size: var(--font-size-default);
        font-weight: var(--font-weight-medium);
    }
}
.rebranding .o-ProductFilter__clear-button-container {
    -webkit-box-ordinal-group: 101;
    -webkit-order: 100;
    order: 100;
    padding: 0;
}
.rebranding .o-ProductFilter__clear-button-container .m-ButtonAsLink {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    background-color: var(--color-transparent);
    color: var(--color-primary);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: var(--layout-spacing-1);
    margin: auto;
    padding: var(--layout-spacing-2) 0;
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-ProductFilter__clear-button-container .m-ButtonAsLink:hover {
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-ProductFilter__clear-button-container .m-ButtonAsLink:active,
.rebranding .o-ProductFilter__clear-button-container .m-ButtonAsLink:focus {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-ProductFilter__clear-button-container .m-ButtonAsLink:active,
.rebranding .o-ProductFilter__clear-button-container .m-ButtonAsLink:focus,
.rebranding .o-ProductFilter__clear-button-container .m-ButtonAsLink:hover,
.rebranding .o-ProductFilter__clear-button-container .m-ButtonAsLink:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-ProductFilter__clear-button-container .m-ButtonAsLink:disabled {
    color: var(--color-disabled);
}
.rebranding .p-ProductFilter__break-line {
    display: none;
}
.rebranding .o-ProductFilter__price__wrapper .m-InputRange__wrapper {
    background-color: var(--color-background-information);
    border-radius: var(--border-radius-normal);
    padding: var(--layout-spacing-1);
}
.rebranding .o-ProductFilter__price__wrapper .m-InputRange__input {
    border: none;
    box-shadow: var(--box-shadow-small);
    font-size: var(--font-size-x-small);
    min-height: var(--line-height-2x-large);
    padding: var(--layout-spacing-0-5) var(--layout-spacing-2-5) var(--layout-spacing-0-5) var(--layout-spacing-1) !important;
}
.rebranding .o-ProductFilter__price__wrapper .m-InputRange__button {
    background-color: var(--color-transparent);
    border: none;
    color: var(--color-text-primary);
    min-height: unset;
    min-width: var(--layout-spacing-5);
    padding: var(--layout-spacing-1);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-ProductFilter__price__wrapper .m-InputRange__button:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-ProductFilter__price__wrapper .m-InputRange__button:active,
.rebranding .o-ProductFilter__price__wrapper .m-InputRange__button:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-ProductFilter__price__wrapper .m-InputRange__button:active,
.rebranding .o-ProductFilter__price__wrapper .m-InputRange__button:focus,
.rebranding .o-ProductFilter__price__wrapper .m-InputRange__button:hover,
.rebranding .o-ProductFilter__price__wrapper .m-InputRange__button:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-ProductFilter__price__wrapper .m-InputRange__button:disabled {
    color: var(--color-disabled);
}
.rebranding .o-ProductFilter__filter-search-button {
    background-color: var(--color-white);
    border: 1px solid;
    border-color: var(--color-button-border);
    border-radius: var(--layout-spacing-4);
    color: var(--color-text-headlines);
    font-size: var(--font-size-x-small);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    min-height: var(--min-height-button);
    min-height: 0;
    padding: var(--layout-spacing-1-25) var(--layout-spacing-2-5);
    -webkit-transition: box-shadow 0.2s, border-color 0.2s;
    transition: box-shadow 0.2s, border-color 0.2s;
}
.rebranding .o-ProductFilter__filter-search-button:focus,
.rebranding .o-ProductFilter__filter-search-button:hover {
    background-color: var(--color-white);
    border: var(--border-button-primary-focus);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .o-ProductFilter__filter-search-button:active {
    background-color: var(--color-white);
    box-shadow: var(--box-shadow-button-peach);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .o-ProductFilter__filter-search-button:disabled,
.rebranding .o-ProductFilter__filter-search-button:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
.rebranding .o-ProductFilter__modal-buttons {
    bottom: 0;
    left: 0;
    position: -webkit-sticky;
    position: sticky;
    width: 100%;
    z-index: var(--z-index-button-fixed-mobile);
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-ProductFilter__cta {
        border-radius: var(--layout-spacing-4);
        font-size: var(--font-size-x-small);
        font-size: var(--font-size-small);
        font-weight: var(--font-weight-normal);
        min-height: var(--min-height-button);
        min-height: 0;
        padding: var(--layout-spacing-1-25) var(--layout-spacing-2-5);
        -webkit-transition: box-shadow 0.2s, border-color 0.2s;
        transition: box-shadow 0.2s, border-color 0.2s;
    }
    .rebranding .o-ProductFilter__cta,
    .rebranding .o-ProductFilter__cta:focus {
        background-color: var(--color-primary);
        border-color: var(--color-primary);
        color: var(--color-white);
    }
    .rebranding .o-ProductFilter__cta:hover {
        background-color: var(--color-primary);
        box-shadow: var(--box-shadow-button);
        color: var(--color-white);
        cursor: pointer;
    }
    .rebranding .o-ProductFilter__cta:active {
        background-color: var(--color-primary);
        box-shadow: var(--box-shadow-button), var(--box-shadow-button-peach);
        color: var(--color-white);
    }
    .rebranding .o-ProductFilter__cta:disabled,
    .rebranding .o-ProductFilter__cta:disabled:hover {
        background-color: var(--color-background-light);
        border: none;
        box-shadow: none;
        color: var(--color-text-disabled);
        cursor: not-allowed;
    }
    .rebranding .o-AlgoliaInstantSearch__ClearRefinements__button {
        background-color: var(--color-white);
        border: 1px solid;
        border-color: var(--color-button-border);
        border-radius: var(--layout-spacing-4);
        color: var(--color-text-headlines);
        font-size: var(--font-size-x-small);
        font-size: var(--font-size-small);
        font-weight: var(--font-weight-normal);
        min-height: var(--min-height-button);
        min-height: 0;
        padding: var(--layout-spacing-1-25) var(--layout-spacing-2-5);
        -webkit-transition: box-shadow 0.2s, border-color 0.2s;
        transition: box-shadow 0.2s, border-color 0.2s;
    }
    .rebranding .o-AlgoliaInstantSearch__ClearRefinements__button:focus,
    .rebranding .o-AlgoliaInstantSearch__ClearRefinements__button:hover {
        background-color: var(--color-white);
        border: var(--border-button-primary-focus);
        color: var(--color-text-headlines);
        cursor: pointer;
    }
    .rebranding .o-AlgoliaInstantSearch__ClearRefinements__button:active {
        background-color: var(--color-white);
        box-shadow: var(--box-shadow-button-peach);
        color: var(--color-text-headlines);
        cursor: pointer;
    }
    .rebranding .o-AlgoliaInstantSearch__ClearRefinements__button:disabled,
    .rebranding .o-AlgoliaInstantSearch__ClearRefinements__button:disabled:hover {
        background-color: var(--color-background-light);
        border: none;
        box-shadow: none;
        color: var(--color-text-disabled);
        cursor: not-allowed;
    }
    .rebranding .o-ProductFilter__modal-button-container {
        padding: 0 var(--layout-spacing-2) var(--layout-spacing-2);
    }
}
.e-ProductFilterVariant {
    padding: 1.2rem 0.72rem 0;
}
.e-ProductFilterVariant__bottomControlsWrapper {
    width: 100%;
}
.e-ProductFilterVariant__bottomControlsWrapper--stacked .e-ProductFilterVariant__filterButtonsWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.e-ProductFilterVariant__bottomControlsWrapper--stacked .e-ClearRefinements {
    margin-left: 0;
    margin-top: 0.5rem;
}
.e-ProductFilterVariant--filtersCropped > .e-FlyoutFilter:nth-child(n + 5) {
    display: none;
    opacity: 0;
}
@media screen and (max-width: 50.9em) {
    .e-ProductFilterVariant--filtersCropped > .e-FlyoutFilter:nth-child(3),
    .e-ProductFilterVariant--filtersCropped > .e-FlyoutFilter:nth-child(4) {
        display: block;
        opacity: 1;
    }
}
@media screen and (min-width: 51em) and (max-width: 55em) {
    .e-ProductFilterVariant--filtersCropped > .e-FlyoutFilter:nth-child(3),
    .e-ProductFilterVariant--filtersCropped > .e-FlyoutFilter:nth-child(4) {
        display: block;
        opacity: 1;
    }
}
@media screen and (max-width: 50.9em) {
    .e-ProductFilterVariant--filtersCropped > .e-FlyoutFilter:nth-child(n + 3) {
        display: none;
        opacity: 0;
    }
}
@media screen and (min-width: 51em) and (max-width: 55em) {
    .e-ProductFilterVariant--filtersCropped > .e-FlyoutFilter:nth-child(n + 4) {
        display: none;
        opacity: 0;
    }
}
.e-ProductFilterVariant__filterButtonText--small {
    display: none;
}
@media screen and (max-width: 50.9em) {
    .e-ProductFilterVariant__filterButtonText--small {
        display: block;
    }
}
.e-ProductFilterVariant__filterButtonText--medium {
    display: none;
}
@media screen and (min-width: 51em) and (max-width: 55em) {
    .e-ProductFilterVariant__filterButtonText--medium {
        display: block;
    }
}
.e-ProductFilterVariant__filterButtonText {
    display: none;
}
@media screen and (min-width: 54.9em) {
    .e-ProductFilterVariant__filterButtonText {
        display: block;
    }
}
.e-ProductFilterVariant__filterButtonFold {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.e-ProductFilterVariant__filterButtonFoldIcon > * {
    margin-top: -0.25rem;
}
.rebranding .e-ProductFilterVariant {
    background-color: var(--color-background-light);
}
.rebranding .e-ProductFilterVariant__filterButtonFold,
.rebranding .e-ProductFilterVariant__filterButtonUnFold {
    background-color: var(--color-background-light);
    border: 1px solid;
    border-color: var(--color-button-border);
    border-radius: var(--layout-spacing-4);
    color: var(--color-text-headlines);
    font-size: var(--font-size-x-small);
    font-weight: var(--font-weight-normal);
    min-height: 0;
    min-height: var(--min-height-button);
    padding: var(--layout-spacing-0-75) var(--layout-spacing-1-5);
    -webkit-transition: box-shadow 0.2s, border-color 0.2s;
    transition: box-shadow 0.2s, border-color 0.2s;
    width: 100%;
}
.rebranding .e-ProductFilterVariant__filterButtonFold:focus,
.rebranding .e-ProductFilterVariant__filterButtonFold:hover,
.rebranding .e-ProductFilterVariant__filterButtonUnFold:focus,
.rebranding .e-ProductFilterVariant__filterButtonUnFold:hover {
    background-color: var(--color-background-light);
    border: var(--border-button-primary-focus);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .e-ProductFilterVariant__filterButtonFold:active,
.rebranding .e-ProductFilterVariant__filterButtonUnFold:active {
    background-color: var(--color-background-light);
    box-shadow: var(--box-shadow-button-peach);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .e-ProductFilterVariant__filterButtonFold:disabled,
.rebranding .e-ProductFilterVariant__filterButtonFold:disabled:hover,
.rebranding .e-ProductFilterVariant__filterButtonUnFold:disabled,
.rebranding .e-ProductFilterVariant__filterButtonUnFold:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
.rebranding .e-ProductFilterVariant__filterButtonsWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.rebranding .e-ProductFilterVariant__filterButtonsWrapper .e-ClearRefinements {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    color: var(--color-primary);
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    font-size: var(--font-size-x-small);
    margin: var(--layout-spacing-3) 0 0 0;
}
.rebranding .e-ProductFilterVariant__filterButtonsWrapper .e-ClearRefinements .m-ButtonWithIcons__icon {
    margin-left: var(--layout-spacing-1);
}
.rebranding .e-ProductFilterVariant__filterButtonsWrapper .e-ProductFilterVariant__filterButtonFold,
.rebranding .e-ProductFilterVariant__filterButtonsWrapper .e-ProductFilterVariant__filterButtonUnFold__text {
    font-weight: var(--font-weight-normal);
}
@media screen and (max-width: 64em) {
    .o-HitsPerPage--select {
        display: block;
    }
    .o-HitsPerPage--select label {
        display: block;
        margin: 0 0 1rem;
        width: 100%;
    }
}
.rebranding .o-HitsPerPage--select {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 45em) {
    .rebranding .o-HitsPerPage--select {
        min-width: var(--min-width-select);
    }
}
.rebranding .o-HitsPerPage--select .m-Select__wrapper {
    width: 100%;
}
.rebranding .o-HitsPerPage--select .m-Select__label--medium {
    color: var(--color-text-primary);
    display: block !important;
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-medium);
    margin-bottom: var(--layout-spacing-1);
}
.rebranding .o-HitsPerPage--select .m-Select__label {
    display: none !important;
}
.rebranding .o-HitsPerPage--select .m-Select__inner {
    border: var(--border-select);
    border-radius: var(--border-radius-select);
    box-shadow: none;
    min-height: var(--min-height-select);
    padding: 0;
    -webkit-transition: border 0.1s, box-shadow 0.1s;
    transition: border 0.1s, box-shadow 0.1s;
}
.rebranding .o-HitsPerPage--select .m-Select__inner:hover {
    border: var(--border-select-hover);
}
.rebranding .o-HitsPerPage--select .m-Select__inner:active,
.rebranding .o-HitsPerPage--select .m-Select__inner:focus {
    border: var(--border-select-active);
}
.rebranding .o-HitsPerPage--select .m-Select__inner:active {
    box-shadow: var(--box-shadow-button-peach);
}
.rebranding .o-HitsPerPage--select .m-Select__inner:focus-visible {
    outline: var(--border-select);
}
.rebranding .o-HitsPerPage--select .m-Select__replaced.is-open > .m-Select__inner {
    border: var(--border-select-active);
}
@media screen and (min-width: 45em) {
    .rebranding .o-HitsPerPage--select .m-Select__replaced {
        width: 100%;
    }
}
.rebranding .o-HitsPerPage--select .m-Select__arrow {
    height: unset;
}
.rebranding .o-HitsPerPage--select .m-Select__arrow .a-icon {
    color: var(--color-select-dropdown-arrow);
    height: var(--size-select-dropdown-arrow);
    width: var(--size-select-dropdown-arrow);
}
.rebranding .o-HitsPerPage--select .m-Select__list {
    background-color: var(--color-white);
}
@media screen and (min-width: 45em) {
    .rebranding .o-HitsPerPage--select .m-Select__list {
        border: var(--border-select);
        border-radius: var(--border-radius-small);
        box-shadow: var(--box-shadow-select-dropdown);
    }
}
.rebranding .o-HitsPerPage--select .m-Select__list .m-Select__list--dropdown {
    margin-top: 0;
}
.rebranding .o-HitsPerPage--select .m-Select__list .m-Select__item--selected {
    color: var(--color-primary);
}
.rebranding .o-HitsPerPage--select .m-Select__list .m-Select__item--highlighted,
.rebranding .o-HitsPerPage--select .m-Select__list .m-Select__item--selected {
    background-color: var(--color-background-primary);
}
.rebranding .o-HitsPerPage--select .m-Select__list--dropdown {
    margin-top: 0;
}
.rebranding .o-HitsPerPage--select .m-Select__list--dropdown .m-Select__item--selected {
    color: var(--color-primary);
}
.rebranding .o-HitsPerPage--select .m-Select__list--dropdown .m-Select__item--highlighted,
.rebranding .o-HitsPerPage--select .m-Select__list--dropdown .m-Select__item--selected {
    background-color: var(--color-background-primary);
}
.rebranding .o-HitsPerPage--select .m-Select__dropdown--label {
    color: var(--color-text-primary);
    font-size: var(--font-size-x-large);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-x-large);
}
.rebranding .o-HitsPerPage--select .m-Select__dropdown--label .a-icon {
    color: var(--color-text-primary);
    height: var(--size-close-icon);
    width: var(--size-close-icon);
}
.rebranding .o-HitsPerPage--select .m-Select__item {
    padding: var(--layout-spacing-1) var(--layout-spacing-2) !important;
}
.rebranding .o-HitsPerPage--select .m-Select__item[role="option"] {
    color: var(--color-text-primary);
    cursor: pointer;
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-large);
}
.rebranding .o-HitsPerPage--select .m-Select__item[role="option"].m-Select__item--selected {
    color: var(--color-primary);
}
.rebranding .o-HitsPerPage--select .m-Select__item .m-Select__item--icon .a-icon {
    --icon-size: "24px";
    height: var(--icon-size);
    width: var(--icon-size);
}
.m-ProductFilterModal__dialog {
    background: #fff;
}
@media screen and (min-width: 45em) {
    .m-ProductFilterModal {
        display: block !important;
        height: auto;
    }
    .m-Modal__dialog.m-ProductFilterModal__dialog {
        background: none;
        display: block;
        position: static;
        width: auto;
    }
}
@media screen and (max-width: 44.9375em) {
    .m-ProductFilterModal__header {
        background: #dadada;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        padding: 1.5rem;
    }
    .m-ProductFilterModal__header[aria-hidden="true"] {
        display: none;
    }
}
.m-ProductFilterModal__close {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
.m-ProductFilterModal__close .m-ButtonSmall {
    margin: -1rem -1rem -1rem 0;
}
.m-ProductFilterModal__close [aria-hidden="true"] {
    display: none;
}
@-webkit-keyframes modal-in-small-tiny {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
@keyframes modal-in-small-tiny {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
.rebranding .m-ProductFilterModal .m-Collapsible__header .m-Collapsible__button {
    margin: 0;
}
.rebranding .m-ProductFilterModal .m-Collapsible__header .a-Button__label {
    color: var(--color-text-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-default);
    padding: 0;
}
.rebranding .o-ProductFilter__average-rating__wrapper .m-Collapsible__content {
    padding-top: var(--layout-spacing-1);
}
.rebranding .o-ProductFilter__average-rating__wrapper .m-StarRatingSlider .m-StarRatingSlider__from-to__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.rebranding .o-ProductFilter__average-rating__wrapper .m-StarRatingSlider .m-StarRatingSlider__from-to__wrapper .m-StarRatingSlider__from-to__delimiter-label {
    font-size: var(--font-size-x-small);
}
.rebranding .o-ProductFilter__average-rating__wrapper .m-StarRatingSlider .m-StarRatingSlider__from-to__wrapper .a-box--bordered {
    border: none;
}
.rebranding .o-ProductFilter__average-rating__wrapper .m-StarRatingSlider .m-StarRatingSlider__from-to__wrapper .a-box--bordered .a-Icon--x-small {
    font-size: var(--font-size-x-large);
}
.rebranding .m-ProductFilterModal__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 44.9375em) {
    .rebranding .m-ProductFilterModal__header {
        background-color: var(--color-white);
        border-bottom: var(--border-divider-large);
        padding: var(--layout-spacing-2);
    }
    .rebranding .m-ProductFilterModal__header .m-Modal__title {
        font-size: var(--font-size-large);
        font-weight: var(--font-weight-medium);
    }
}
.rebranding .m-ProductFilterModal__close .m-TextWithIcon {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .m-ProductFilterModal__close .m-TextWithIcon:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .m-ProductFilterModal__close .m-TextWithIcon:active,
.rebranding .m-ProductFilterModal__close .m-TextWithIcon:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .m-ProductFilterModal__close .m-TextWithIcon:active,
.rebranding .m-ProductFilterModal__close .m-TextWithIcon:focus,
.rebranding .m-ProductFilterModal__close .m-TextWithIcon:hover,
.rebranding .m-ProductFilterModal__close .m-TextWithIcon:visited {
    background-color: var(--color-transparent);
}
.rebranding .m-ProductFilterModal__close .m-TextWithIcon:disabled {
    color: var(--color-disabled);
}
.o-HitsPerPageMobile__modal-button {
    width: 100%;
}
.o-HitsPerPageMobile__cta {
    bottom: 0;
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
}
.o-HitsPerPageMobile__cta[aria-hidden="true"] {
    display: none;
}
.rebranding .o-HitsPerPageMobile__modal-button-text {
    color: var(--color-text-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-medium);
}
.o-RefinementList--modal-button .a-Button {
    width: 100%;
}
@media screen and (min-width: 45em) {
    .o-RefinementList--expandable-container [aria-hidden="true"] {
        display: none;
    }
    .o-RefinementList--expandable-list {
        height: 0;
        overflow: hidden;
        -webkit-transition: height 0.5s ease-in-out;
        transition: height 0.5s ease-in-out;
    }
}
@media screen and (max-width: 44.9375em) {
    .o-RefinementList .m-Collapsible__header {
        display: none;
    }
    .o-RefinementList__cta {
        bottom: 0;
        position: -webkit-sticky;
        position: sticky;
        z-index: 1;
    }
    .o-RefinementList__cta[aria-hidden="true"] {
        display: none;
    }
}
.o-RefinementList__nextItem {
    opacity: 0;
}
.o-RefinementList__nextItem--enterActive {
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.rebranding .o-RefinementList--modal-button-text {
    color: var(--color-text-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-medium);
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-RefinementList .m-Collapsible__content {
        padding: 0;
    }
    .rebranding .o-RefinementList__cta {
        border-radius: var(--layout-spacing-4);
        font-size: var(--font-size-x-small);
        font-size: var(--font-size-small);
        font-weight: var(--font-weight-normal);
        min-height: var(--min-height-button);
        min-height: 0;
        padding: var(--layout-spacing-1-25) var(--layout-spacing-2-5);
        -webkit-transition: box-shadow 0.2s, border-color 0.2s;
        transition: box-shadow 0.2s, border-color 0.2s;
    }
    .rebranding .o-RefinementList__cta,
    .rebranding .o-RefinementList__cta:focus {
        background-color: var(--color-primary);
        border-color: var(--color-primary);
        color: var(--color-white);
    }
    .rebranding .o-RefinementList__cta:hover {
        background-color: var(--color-primary);
        box-shadow: var(--box-shadow-button);
        color: var(--color-white);
        cursor: pointer;
    }
    .rebranding .o-RefinementList__cta:active {
        background-color: var(--color-primary);
        box-shadow: var(--box-shadow-button), var(--box-shadow-button-peach);
        color: var(--color-white);
    }
    .rebranding .o-RefinementList__cta:disabled,
    .rebranding .o-RefinementList__cta:disabled:hover {
        background-color: var(--color-background-light);
        border: none;
        box-shadow: none;
        color: var(--color-text-disabled);
        cursor: not-allowed;
    }
}
.o-SortByDesktop--select .m-Select__container,
.o-SortByDesktop--select .m-Select__replaced {
    min-width: 13rem;
}
@media screen and (max-width: 64em) {
    .o-SortByDesktop--select {
        display: block;
    }
    .o-SortByDesktop--select label {
        display: block;
        margin: 0 0 1rem;
        width: 100%;
    }
}
.rebranding .o-SortByDesktop--select {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 45em) {
    .rebranding .o-SortByDesktop--select {
        min-width: var(--min-width-select);
    }
}
.rebranding .o-SortByDesktop--select .m-Select__wrapper {
    width: 100%;
}
.rebranding .o-SortByDesktop--select .m-Select__label--medium {
    color: var(--color-text-primary);
    display: block !important;
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-medium);
    margin-bottom: var(--layout-spacing-1);
}
.rebranding .o-SortByDesktop--select .m-Select__label {
    display: none !important;
}
.rebranding .o-SortByDesktop--select .m-Select__inner {
    border: var(--border-select);
    border-radius: var(--border-radius-select);
    box-shadow: none;
    min-height: var(--min-height-select);
    padding: 0;
    -webkit-transition: border 0.1s, box-shadow 0.1s;
    transition: border 0.1s, box-shadow 0.1s;
}
.rebranding .o-SortByDesktop--select .m-Select__inner:hover {
    border: var(--border-select-hover);
}
.rebranding .o-SortByDesktop--select .m-Select__inner:active,
.rebranding .o-SortByDesktop--select .m-Select__inner:focus {
    border: var(--border-select-active);
}
.rebranding .o-SortByDesktop--select .m-Select__inner:active {
    box-shadow: var(--box-shadow-button-peach);
}
.rebranding .o-SortByDesktop--select .m-Select__inner:focus-visible {
    outline: var(--border-select);
}
.rebranding .o-SortByDesktop--select .m-Select__replaced.is-open > .m-Select__inner {
    border: var(--border-select-active);
}
@media screen and (min-width: 45em) {
    .rebranding .o-SortByDesktop--select .m-Select__replaced {
        width: 100%;
    }
}
.rebranding .o-SortByDesktop--select .m-Select__replaced:focus .m-Select__inner {
    border: var(--border-select-active);
}
.rebranding .o-SortByDesktop--select .m-Select__arrow {
    height: unset;
}
.rebranding .o-SortByDesktop--select .m-Select__arrow .a-icon {
    color: var(--color-select-dropdown-arrow);
    height: var(--size-select-dropdown-arrow);
    width: var(--size-select-dropdown-arrow);
}
.rebranding .o-SortByDesktop--select .m-Select__list {
    background-color: var(--color-white);
}
@media screen and (min-width: 45em) {
    .rebranding .o-SortByDesktop--select .m-Select__list {
        border: var(--border-select);
        border-radius: var(--border-radius-small);
        box-shadow: var(--box-shadow-select-dropdown);
    }
}
.rebranding .o-SortByDesktop--select .m-Select__list .m-Select__list--dropdown {
    margin-top: 0;
}
.rebranding .o-SortByDesktop--select .m-Select__list .m-Select__item--selected {
    color: var(--color-primary);
}
.rebranding .o-SortByDesktop--select .m-Select__list .m-Select__item--highlighted,
.rebranding .o-SortByDesktop--select .m-Select__list .m-Select__item--selected {
    background-color: var(--color-background-primary);
}
.rebranding .o-SortByDesktop--select .m-Select__list--dropdown {
    margin-top: 0;
}
.rebranding .o-SortByDesktop--select .m-Select__list--dropdown .m-Select__item--selected {
    color: var(--color-primary);
}
.rebranding .o-SortByDesktop--select .m-Select__list--dropdown .m-Select__item--highlighted,
.rebranding .o-SortByDesktop--select .m-Select__list--dropdown .m-Select__item--selected {
    background-color: var(--color-background-primary);
}
.rebranding .o-SortByDesktop--select .m-Select__dropdown--label {
    color: var(--color-text-primary);
    font-size: var(--font-size-x-large);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-x-large);
}
.rebranding .o-SortByDesktop--select .m-Select__dropdown--label .a-icon {
    color: var(--color-text-primary);
    height: var(--size-close-icon);
    width: var(--size-close-icon);
}
.rebranding .o-SortByDesktop--select .m-Select__item {
    padding: var(--layout-spacing-1) var(--layout-spacing-2) !important;
}
.rebranding .o-SortByDesktop--select .m-Select__item,
.rebranding .o-SortByDesktop--select .m-Select__item[role="option"] {
    color: var(--color-text-primary);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-large);
}
.rebranding .o-SortByDesktop--select .m-Select__item[role="option"] {
    cursor: pointer;
}
.rebranding .o-SortByDesktop--select .m-Select__item[role="option"].m-Select__item--selected {
    color: var(--color-primary);
}
.rebranding .o-SortByDesktop--select .m-Select__item .m-Select__item--icon .a-icon {
    --icon-size: "24px";
    color: var(--color-black);
    height: var(--icon-size);
    width: var(--icon-size);
}
.m-ButtonFilter {
    background: #fff;
    border: 2px solid #dadada;
    border-radius: 3em;
    color: #444;
}
.hover-active .m-ButtonFilter:focus,
.hover-active .m-ButtonFilter:hover,
.m-ButtonFilter[aria-pressed="true"] {
    background: #fff;
    border-color: #309a9a;
    color: #444;
}
.hover-active .m-ButtonFilter__transparent:focus,
.hover-active .m-ButtonFilter__transparent:hover,
.m-ButtonFilter__transparent,
.m-ButtonFilter__transparent[aria-pressed="true"] {
    background: transparent;
}
.rebranding .m-ButtonFilter {
    border: var(--border-light-emphasis);
    border-radius: var(--border-radius-x-large);
    color: var(--color-text-primary);
    font-weight: var(--font-weight-normal);
    min-height: unset;
    min-width: unset;
    padding: var(--layout-spacing-0-75) var(--layout-spacing-1-5);
}
.rebranding .m-ButtonFilter:focus,
.rebranding .m-ButtonFilter:hover {
    border: var(--border-dark-emphasis);
}
.rebranding .m-ButtonFilter:active {
    border: var(--border-active);
    box-shadow: var(--box-shadow-button-peach);
}
.o-SortByMobile {
    overflow-x: auto;
}
.o-SortByMobile__list {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
}
.rebranding .o-SortByMobile {
    background-color: var(--color-white);
}
.rebranding .o-SortByMobile__list {
    padding: var(--layout-spacing-2);
}
.e-FilterBox .m-PaginationItem {
    border-radius: 5px;
    line-height: 21px;
    min-height: 25px;
    min-width: 25px;
}
.e-FilterBox .m-PaginationControl {
    margin-right: 0;
    padding-right: 0;
}
.e-SerpLoadMore__button {
    margin: 0 auto;
    max-height: 4rem;
    -webkit-transition: background-color 0.2s ease-in;
    transition: background-color 0.2s ease-in;
}
@media screen and (min-width: 45em) {
    .e-SerpLoadMore__button {
        max-width: 14rem;
    }
}
.e-SerpLoadMore__button--loading {
    background-color: #309a9a !important;
}
.e-LoadingIndicatorSpinner {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    height: 4rem;
    width: 4rem;
}
.o-OdsModal__odsLink__number {
    border: 2px solid #0f62f4;
    border-radius: 50%;
    color: #0f62f4;
    font-size: 1.5rem;
    height: 3.2rem;
    min-width: 3.2rem;
    width: 3.2rem;
}
.o-OdsModal__odsLink--zava_blue {
    color: #0f62f4;
}
.o-OdsModal__odsLink--underlined {
    text-decoration: underline;
}
.o-odsModal-Image--center {
    margin: auto;
    padding-bottom: 2rem;
}
.o-odsModal-strike {
    display: block;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}
.o-odsModal-strike > span {
    display: inline-block;
    position: relative;
}
.o-odsModal-strike > span:after,
.o-odsModal-strike > span:before {
    background: #000;
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    width: 9999px;
}
.o-odsModal-strike > span:before {
    margin-right: 15px;
    right: 100%;
}
.o-odsModal-strike > span:after {
    left: 100%;
    margin-left: 15px;
}
.o-FilteredProductListItem__image {
    margin: 0 auto 2rem;
    max-width: 10rem;
}
@media screen and (min-width: 20em) {
    .o-FilteredProductListItem__image {
        margin: 0;
        max-width: none;
    }
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper {
    display: block;
}
@media screen and (min-width: 45em) {
    .rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
    }
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__image {
    background-color: var(--color-background-product-image);
    border-radius: var(--border-radius-normal);
    margin-bottom: var(--layout-spacing-2);
    max-width: unset;
    padding: 0;
    width: 100%;
}
@media screen and (min-width: 45em) {
    .rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__image {
        width: 25%;
    }
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-ProductLink {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-ProductLink:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-ProductLink:active,
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-ProductLink:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-ProductLink:active,
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-ProductLink:focus,
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-ProductLink:hover,
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-ProductLink:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-ProductLink:disabled {
    color: var(--color-disabled);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-ProductLink .o-ProductLink__text {
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-large);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-ProductLabels {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-ProductLabels .a-Flag {
    background-color: var(--color-white);
    border: var(--border-light-emphasis);
    border-radius: var(--border-radius-x-large);
    box-shadow: none;
    padding: var(--layout-spacing-0-75) var(--layout-spacing-1-5);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content {
    padding-left: 0;
    width: 100%;
}
@media screen and (min-width: 45em) {
    .rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content {
        padding-left: var(--layout-spacing-2);
        width: 75%;
    }
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .m-StarRating__wrapper,
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-ProductPackageDetails__wrapper,
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-ProductPriceInfo,
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-ProductPriceInfo__status-wrapper {
    margin-bottom: var(--layout-spacing-2);
}
@media screen and (min-width: 45em) {
    .rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__description {
        min-width: 52%;
        padding: 0 var(--layout-spacing-2);
        width: unset;
    }
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__description .o-ProductShortDescription,
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-ProductPackageDetails {
    color: var(--color-text-body);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-large);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .m-StarRating .m-StarRating__reviews-locator {
    color: var(--color-text-body);
    font-size: var(--font-size-x-small);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-x-small);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 45em) {
    .rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper {
        min-width: var(--min-width-select);
    }
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__wrapper {
    width: 100%;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__label--medium {
    color: var(--color-text-primary);
    display: block !important;
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-medium);
    margin-bottom: var(--layout-spacing-1);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__label {
    display: none !important;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__inner {
    border: var(--border-select);
    border-radius: var(--border-radius-select);
    box-shadow: none;
    min-height: var(--min-height-select);
    padding: 0;
    -webkit-transition: border 0.1s, box-shadow 0.1s;
    transition: border 0.1s, box-shadow 0.1s;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__inner:hover {
    border: var(--border-select-hover);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__inner:active,
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__inner:focus {
    border: var(--border-select-active);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__inner:active {
    box-shadow: var(--box-shadow-button-peach);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__inner:focus-visible {
    outline: var(--border-select);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__replaced.is-open > .m-Select__inner {
    border: var(--border-select-active);
}
@media screen and (min-width: 45em) {
    .rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__replaced {
        width: 100%;
    }
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__replaced:focus .m-Select__inner {
    border: var(--border-select-active);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__arrow {
    height: unset;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__arrow .a-icon {
    color: var(--color-select-dropdown-arrow);
    height: var(--size-select-dropdown-arrow);
    width: var(--size-select-dropdown-arrow);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__list {
    background-color: var(--color-white);
}
@media screen and (min-width: 45em) {
    .rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__list {
        border: var(--border-select);
        border-radius: var(--border-radius-small);
        box-shadow: var(--box-shadow-select-dropdown);
    }
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__list .m-Select__list--dropdown {
    margin-top: 0;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__list .m-Select__item--selected {
    color: var(--color-primary);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__list .m-Select__item--highlighted,
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__list .m-Select__item--selected {
    background-color: var(--color-background-primary);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__list--dropdown {
    margin-top: 0;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__list--dropdown .m-Select__item--selected {
    color: var(--color-primary);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__list--dropdown .m-Select__item--highlighted,
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__list--dropdown .m-Select__item--selected {
    background-color: var(--color-background-primary);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__dropdown--label {
    color: var(--color-text-primary);
    font-size: var(--font-size-x-large);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-x-large);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__dropdown--label .a-icon {
    color: var(--color-text-primary);
    height: var(--size-close-icon);
    width: var(--size-close-icon);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__item {
    color: var(--color-text-primary);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-large);
    padding: var(--layout-spacing-1) var(--layout-spacing-2) !important;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__item[role="option"] {
    color: var(--color-text-primary);
    cursor: pointer;
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-large);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__item[role="option"].m-Select__item--selected {
    color: var(--color-primary);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__mobile-ProductAction .m-Select__wrapper .m-Select__item .m-Select__item--icon .a-icon {
    --icon-size: "24px";
    color: var(--color-black);
    height: var(--icon-size);
    width: var(--icon-size);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__ProductAction {
    --min-width-product-action: 150px;
    --height-product-action-button: 40px;
    -webkit-box-flex: 1;
    -webkit-box-align: end;
    -webkit-box-pack: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    min-width: var(--min-width-product-action);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__ProductAction .a-Button {
    background-color: var(--color-white);
    border: 1px solid;
    border-color: var(--color-button-border);
    border-radius: var(--layout-spacing-4);
    color: var(--color-text-headlines);
    font-size: var(--font-size-x-small);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-medium);
    height: var(--height-product-action-button);
    min-height: 0;
    min-height: var(--min-height-button);
    padding: var(--layout-spacing-0-75) var(--layout-spacing-1-5);
    -webkit-transition: box-shadow 0.2s, border-color 0.2s;
    transition: box-shadow 0.2s, border-color 0.2s;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__ProductAction .a-Button:focus,
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__ProductAction .a-Button:hover {
    background-color: var(--color-white);
    border: var(--border-button-primary-focus);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__ProductAction .a-Button:active {
    background-color: var(--color-white);
    box-shadow: var(--box-shadow-button-peach);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__ProductAction .a-Button:disabled,
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__ProductAction .a-Button:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__ProductAction .a-Button.m-ButtonWithIcon {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    border-radius: var(--layout-spacing-4);
    color: var(--color-white);
    font-size: var(--font-size-x-small);
    font-weight: var(--font-weight-normal);
    height: var(--height-product-action-button);
    min-height: 0;
    min-height: var(--min-height-button);
    padding: var(--layout-spacing-0-75) var(--layout-spacing-1-5);
    -webkit-transition: box-shadow 0.2s, border-color 0.2s;
    transition: box-shadow 0.2s, border-color 0.2s;
    width: 100%;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__ProductAction .a-Button.m-ButtonWithIcon:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-white);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__ProductAction .a-Button.m-ButtonWithIcon:hover {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button);
    color: var(--color-white);
    cursor: pointer;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__ProductAction .a-Button.m-ButtonWithIcon:active {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button), var(--box-shadow-button-peach);
    color: var(--color-white);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__ProductAction .a-Button.m-ButtonWithIcon:disabled,
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__ProductAction .a-Button.m-ButtonWithIcon:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
@media screen and (min-width: 45em) {
    .rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__ProductAction .a-Button.m-ButtonWithIcon {
        min-width: var(--layout-spacing-11);
    }
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-FilteredProductListItem__ProductAction .a-Button.m-ButtonWithIcon .a-icon {
    height: var(--layout-spacing-2);
    width: var(--layout-spacing-2);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-ProductPriceInfo__unit-pricing {
    color: var(--color-text-info);
    font-size: var(--font-size-x-small);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-x-small);
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-ProductPrice__wrapper .o-ProductPrice {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
@media screen and (min-width: 45em) {
    .rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-ProductPrice__wrapper .o-ProductPrice {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-ProductPrice__wrapper .o-ProductPrice__entry-price {
    color: var(--color-primary);
    font-size: var(--font-size-x-large);
    font-weight: var(--font-weight-semibold);
    line-height: var(--line-height-x-large);
    text-decoration: none;
}
@media screen and (min-width: 45em) {
    .rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-ProductPrice__wrapper .o-ProductPrice__divider {
        display: none;
    }
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-ProductPrice__wrapper .o-ProductPrice__list-price {
    margin-left: var(--layout-spacing-1);
    margin-right: 0;
}
.rebranding .o-FilteredProductListItem .o-FilteredProductListItem__wrapper .o-FilteredProductListItem__content .o-ProductPrice__wrapper .o-ProductPrice__list-price .a-PriceOld {
    color: var(--color-text-body);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-large);
    text-decoration: line-through;
}
.o-ProductLabels .a-Button {
    height: auto;
    line-height: 1.5;
}
.o-ProductLabel-Abo {
    cursor: pointer;
}
.o-ProductLabel-Abo[aria-hidden="true"] {
    display: none;
}
.rebranding .o-ProductLabels {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.rebranding .o-ProductLabels .a-BorderedText {
    background: var(--color-primary);
    border-radius: var(--border-radius-x-large);
    padding: var(--layout-spacing-0-75);
}
.rebranding .o-ProductLabels .a-BorderedText__label {
    color: var(--color-white);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-bold);
}
.rebranding .o-ProductLabels .o-ProductLabel__red-points .a-Flag__red-points {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.rebranding .o-ProductLabels .o-ProductLabel__red-points .a-Flag__red-points .a-Flag__red-points__icon-container {
    padding-left: 0;
    padding-right: var(--layout-spacing-0-5);
}
.rebranding .o-ProductLabels .a-Flag--abo,
.rebranding .o-ProductLabels .a-Flag--nowWidget,
.rebranding .o-ProductLabels .a-Flag--prescription {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    background-color: var(--color-primary) !important;
    color: var(--color-white);
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    font-weight: var(--font-weight-bold);
    padding-left: var(--layout-spacing-0-75);
}
.rebranding .o-ProductLabels .a-Flag--abo .m-NowWidget__icon-wrapper,
.rebranding .o-ProductLabels .a-Flag--abo .o-ProductLabels__icon-wrapper,
.rebranding .o-ProductLabels .a-Flag--nowWidget .m-NowWidget__icon-wrapper,
.rebranding .o-ProductLabels .a-Flag--nowWidget .o-ProductLabels__icon-wrapper,
.rebranding .o-ProductLabels .a-Flag--prescription .m-NowWidget__icon-wrapper,
.rebranding .o-ProductLabels .a-Flag--prescription .o-ProductLabels__icon-wrapper {
    padding: 0 var(--layout-spacing-0-5) 0 0;
}
.m-ProductVariant {
    position: relative;
}
.m-ProductVariant--main .m-ProductVariant__label {
    border: 1px solid transparent;
    border-radius: 0.5rem;
    min-height: 4rem;
    padding: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    width: 100%;
}
@media screen and (min-width: 20em) {
    .m-ProductVariant--main .m-ProductVariant__label {
        min-height: 6.286rem;
    }
}
@media screen and (min-width: 45em) {
    .m-ProductVariant--main .m-ProductVariant__label {
        min-height: 5.715rem;
    }
}
.m-ProductVariant--main .m-ProductVariant__label:after {
    border-bottom: 1px solid #dadada;
    bottom: 0;
    content: "";
    left: 1rem;
    margin-bottom: -1px;
    position: absolute;
    right: 1rem;
    -webkit-transition: opacity 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out;
}
.hover-active .m-ProductVariant--main .m-ProductVariant__link:focus .m-ProductVariant__label,
.hover-active .m-ProductVariant--main .m-ProductVariant__link:hover .m-ProductVariant__label {
    background-color: rgba(0, 80, 145, 0.1);
    border-color: #309a9a;
    cursor: pointer;
}
.hover-active .m-ProductVariant--main .m-ProductVariant__link:focus .m-ProductVariant__label:after,
.hover-active .m-ProductVariant--main .m-ProductVariant__link:focus .m-ProductVariant__label:before,
.hover-active .m-ProductVariant--main .m-ProductVariant__link:hover .m-ProductVariant__label:after,
.hover-active .m-ProductVariant--main .m-ProductVariant__link:hover .m-ProductVariant__label:before {
    opacity: 0;
}
.hover-active .m-ProductVariant--main .m-ProductVariant__link:focus .m-ProductVariant__label .m-ProductVariant__checkbox:before,
.hover-active .m-ProductVariant--main .m-ProductVariant__link:hover .m-ProductVariant__label .m-ProductVariant__checkbox:before {
    background-color: #fff;
    border-color: #309a9a;
}
.m-ProductVariant--main .m-ProductVariant__label--last:before {
    border-bottom: 1px solid #dadada;
    bottom: 0;
    content: "";
    left: 1rem;
    position: absolute;
    right: 1rem;
    -webkit-transition: opacity 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out;
}
.m-ProductVariant--main .m-ProductVariant__label--last:after {
    display: none;
}
.m-ProductVariant--main .m-ProductVariant__checkbox {
    padding: 0;
    position: relative;
}
.m-ProductVariant--main .m-ProductVariant__checkbox:after,
.m-ProductVariant--main .m-ProductVariant__checkbox:before {
    border: 1px solid #dadada;
    border-radius: 9999rem;
    content: "";
    display: none;
    height: 2rem;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: border-color 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out;
    width: 2rem;
}
.m-ProductVariant--main .m-ProductVariant__checkbox:after {
    background: #309a9a;
    border: 0;
    border-radius: 9999rem;
    display: none;
    height: 1rem;
    left: 0;
    margin: -0.5rem 0 0 0.5rem;
    opacity: 0;
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-transition: opacity 75ms ease-in-out, -webkit-transform 75ms ease-in-out;
    transition: opacity 75ms ease-in-out, -webkit-transform 75ms ease-in-out;
    transition: transform 75ms ease-in-out, opacity 75ms ease-in-out;
    transition: transform 75ms ease-in-out, opacity 75ms ease-in-out, -webkit-transform 75ms ease-in-out;
    width: 1rem;
}
.m-ProductVariant--main .m-ProductVariant__input:checked + .m-ProductVariant__label,
.m-ProductVariant--main .m-ProductVariant__label--checked {
    background-color: rgba(0, 80, 145, 0.1);
    border-color: #309a9a;
}
.m-ProductVariant--main .m-ProductVariant__input:checked + .m-ProductVariant__label:after,
.m-ProductVariant--main .m-ProductVariant__input:checked + .m-ProductVariant__label:before,
.m-ProductVariant--main .m-ProductVariant__label--checked:after,
.m-ProductVariant--main .m-ProductVariant__label--checked:before {
    display: none !important;
    opacity: 0;
}
.m-ProductVariant--main .m-ProductVariant__input:checked + .m-ProductVariant__label .m-ProductVariant__checkbox:before,
.m-ProductVariant--main .m-ProductVariant__label--checked .m-ProductVariant__checkbox:before {
    background-color: #fff;
    border-color: #309a9a;
}
.m-ProductVariant--main .m-ProductVariant__input:checked + .m-ProductVariant__label .m-ProductVariant__checkbox:after,
.m-ProductVariant--main .m-ProductVariant__label--checked .m-ProductVariant__checkbox:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.m-ProductVariant--compact {
    padding: 0.875rem 0.875rem 0 0;
}
.m-ProductVariant--compact .m-ProductVariant__label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    border: 1px solid #dadada;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    font-weight: 700;
    height: 4rem;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: auto;
    min-width: 5rem;
    padding: 0.5rem 1rem;
    text-align: center;
}
@media screen and (min-width: 30em) {
    .m-ProductVariant--compact .m-ProductVariant__label {
        min-height: 6.286rem;
    }
}
@media screen and (min-width: 45em) {
    .m-ProductVariant--compact .m-ProductVariant__label {
        min-height: inherit;
    }
}
.m-ProductVariant--compact .m-ProductVariant__label:after {
    border: 2px solid #f610c8;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0.875rem;
    top: 0.875rem;
    -webkit-transition: opacity 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out;
}
.m-ProductVariant--compact .m-ProductVariant__label.u-border-radius:after {
    border-radius: 5px;
}
.hover-active .m-ProductVariant--compact .m-ProductVariant__link:focus .m-ProductVariant__label,
.hover-active .m-ProductVariant--compact .m-ProductVariant__link:hover .m-ProductVariant__label {
    background: transparent;
    border-color: #dadada;
}
.hover-active .m-ProductVariant--compact .m-ProductVariant__link:focus .m-ProductVariant__label:after,
.hover-active .m-ProductVariant--compact .m-ProductVariant__link:hover .m-ProductVariant__label:after {
    opacity: 1;
}
.m-ProductVariant--compact .m-ProductVariant__input:checked + .m-ProductVariant__label,
.m-ProductVariant--compact .m-ProductVariant__label--checked {
    background: transparent;
    border-color: #dadada;
}
.m-ProductVariant--compact .m-ProductVariant__input:checked + .m-ProductVariant__label:after,
.m-ProductVariant--compact .m-ProductVariant__label--checked:after {
    opacity: 1;
}
.m-ProductVariant--compact .m-ProductVariant__discount {
    background-color: #f610c8;
    color: #fff;
    min-width: 3.336rem;
    padding: 0.25rem 0.5rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.m-ProductVariant--compact .m-ProductVariant__checkbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
}
.m-ProductVariant__label--out-of-stock .m-ProductVariant__label--checked.m-ProductVariant__label {
    background: #f4f4f4;
    border-color: #adadad;
}
.m-ProductVariant__label--out-of-stock .m-ProductVariant__label--checked .m-ProductVariant__checkbox:before {
    border-color: #adadad;
}
.hover-active .m-ProductVariant__label--out-of-stock .m-ProductVariant__link:focus .m-ProductVariant__label,
.hover-active .m-ProductVariant__label--out-of-stock .m-ProductVariant__link:hover .m-ProductVariant__label {
    background: #f4f4f4;
    border-color: #adadad;
}
.hover-active .m-ProductVariant__label--out-of-stock .m-ProductVariant__link:focus .m-ProductVariant__label:after,
.hover-active .m-ProductVariant__label--out-of-stock .m-ProductVariant__link:hover .m-ProductVariant__label:after {
    opacity: 1;
}
.m-ProductVariant__label--out-of-stock .o-ProductVariantMain__discount_badge[aria-hidden="true"],
.m-ProductVariant__label--out-of-stock .o-ProductVariantMain__email-notification-icon[aria-hidden="true"] {
    display: none;
}
.m-ProductVariant--disabled .m-ProductVariant__label {
    background: #f4f4f4;
    border-color: #adadad;
}
.m-ProductVariant--disabled .m-ProductVariant__label:before {
    border-bottom: 1px solid #adadad;
}
.m-ProductVariant--disabled .m-ProductVariant__label:after {
    display: none;
}
.m-ProductVariant--disabled .m-ProductVariant__label .m-ProductVariant__checkbox:before {
    background-color: #fff;
}
.m-ProductVariant--disabled .m-ProductVariant__label .m-ProductVariant__label--checked .m-ProductVariant__checkbox:before {
    border-color: #309a9a;
}
.m-ProductVariant--disabled .m-ProductVariant__label .m-ProductVariant__label--checked .m-ProductVariant__checkbox:after {
    background-color: #309a9a;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.hover-active .m-ProductVariant--disabled .m-ProductVariant__link:focus .m-ProductVariant__label,
.hover-active .m-ProductVariant--disabled .m-ProductVariant__link:hover .m-ProductVariant__label {
    background: #f4f4f4;
    border-color: #adadad;
}
.hover-active .m-ProductVariant--disabled .m-ProductVariant__link:focus .m-ProductVariant__label:after,
.hover-active .m-ProductVariant--disabled .m-ProductVariant__link:hover .m-ProductVariant__label:after {
    opacity: 1;
}
.m-ProductVariant--disabled .m-ProductVariant__input:checked + .m-ProductVariant__label,
.m-ProductVariant--disabled .m-ProductVariant__label--checked {
    background: #f4f4f4;
    border-color: #adadad;
}
.m-ProductVariant--disabled .m-ProductVariant__input:checked + .m-ProductVariant__label:after,
.m-ProductVariant--disabled .m-ProductVariant__label--checked:after {
    opacity: 1;
}
.m-ProductVariant--disabled.m-ProductVariant--compact .m-ProductVariant__label:after {
    border: 1px solid #adadad;
}
.o-ProductVariantBadge .a-CircleBadge {
    min-width: 2.335rem;
}
@media screen and (min-width: 58em) {
    .m-ProductVariant--main .m-ProductVariant__checkbox {
        padding-left: 3rem;
    }
    .m-ProductVariant--main .m-ProductVariant__checkbox:after,
    .m-ProductVariant--main .m-ProductVariant__checkbox:before {
        display: block;
    }
}
.pdpPriceFont {
    font-size: 22px;
    font-weight: 700;
}
@media screen and (max-width: 44.9375em) {
    .pdpPriceFont {
        font-size: 33px;
    }
}
.rebranding .o-ProductTemplate__product-variants {
    margin-top: var(--layout-spacing-3);
}
.rebranding .o-ProductTemplate__product-variants .o-ProductTemplate__product-variants-container {
    background-color: var(--color-background-information);
    border-radius: var(--border-radius-normal);
}
.rebranding .o-ProductTemplate__product-variants .o-ProductVariants__out-message {
    background-color: var(--color-out-of-trade-message-background);
    border-color: var(--color-out-of-trade-message-border);
    margin-bottom: var(--layout-spacing-3);
}
.rebranding .o-ProductTemplate__product-variants .o-ProductVariants__out-message .a-icon {
    fill: var(--color-primary);
}
.rebranding .o-ProductTemplate__product-variants .o-ProductVariants__out-message .o-ProductVariants__out-message-text {
    color: var(--color-text-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-default);
}
.rebranding .m-ProductVariants__item {
    margin: var(--layout-spacing-1) 0;
}
@media screen and (max-width: 44.9375em) {
    .rebranding .m-ProductVariants__item .m-ProductVariant__label {
        padding-left: var(--layout-spacing-1);
        padding-right: var(--layout-spacing-1);
    }
}
.rebranding .m-ProductVariant__label {
    background-color: var(--color-white);
    border: var(--border-light-emphasis);
    border-radius: var(--border-radius-small);
    -webkit-transition: box-shadow 0.15s ease-in-out;
    transition: box-shadow 0.15s ease-in-out;
}
.rebranding .m-ProductVariant__label .o-ProductVariantAvailableDetails--discount {
    text-align: center;
    width: 20%;
}
.rebranding .m-ProductVariant__label .o-ProductVariant--units {
    color: var(--color-text-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-normal);
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .m-ProductVariant__label.m-ProductVariant__label--checked {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    background-color: unset !important;
    border: none;
    padding: var(--layout-spacing-2) 0;
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .m-ProductVariant__label.m-ProductVariant__label--checked .m-ProductVariant__checkbox--out-of-trade {
    color: var(--color-text-primary);
    font-size: var(--font-size-x-large);
    font-weight: var(--font-weight-medium);
    margin-right: 0;
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .m-ProductVariant__label.m-ProductVariant__label--checked .m-ProductVariant__no-trade-container {
    color: var(--color-primary);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-default);
    padding-left: 0;
    padding-top: var(--layout-spacing-2);
    text-align: center;
}
@media screen and (min-width: 45em) {
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .m-ProductVariant__label.m-ProductVariant__label--checked .m-ProductVariant__no-trade-container {
        font-size: var(--font-size-default);
    }
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .m-ProductVariant__FollowUpProductLink {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    border-radius: var(--layout-spacing-4);
    color: var(--color-white);
    font-size: var(--font-size-x-small);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-medium);
    margin-top: var(--layout-spacing-3);
    min-height: 0;
    min-height: var(--min-height-button);
    padding: var(--layout-spacing-0-75) var(--layout-spacing-1-5);
    -webkit-transition: box-shadow 0.2s, border-color 0.2s;
    transition: box-shadow 0.2s, border-color 0.2s;
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .m-ProductVariant__FollowUpProductLink:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-white);
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .m-ProductVariant__FollowUpProductLink:hover {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button);
    color: var(--color-white);
    cursor: pointer;
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .m-ProductVariant__FollowUpProductLink:active {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button), var(--box-shadow-button-peach);
    color: var(--color-white);
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .m-ProductVariant__FollowUpProductLink:disabled,
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .m-ProductVariant__FollowUpProductLink:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .m-ProductVariant__FollowUpProductLink .a-icon {
    display: none;
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .m-ProductVariant__checkbox,
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--discount,
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price,
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price.o-ProductVariantAvailableDetails--old-price {
    border-radius: var(--border-radius-small);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    padding: var(--layout-spacing-1) 0;
    text-align: center;
}
@media screen and (min-width: 45em) {
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .m-ProductVariant__checkbox,
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--discount,
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price,
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price.o-ProductVariantAvailableDetails--old-price {
        font-size: var(--font-size-x-large);
    }
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .m-ProductVariant__checkbox,
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--discount,
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--old-price,
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price {
    background-color: var(--color-white);
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .m-ProductVariant__checkbox {
    -webkit-box-pack: center;
    -webkit-box-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin-right: var(--layout-spacing-2);
    min-width: 25%;
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price.o-ProductVariantAvailableDetails--old-price {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    text-align: right;
    width: 30%;
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price.o-ProductVariantAvailableDetails--old-price .a-Price {
    margin-left: 0;
    margin-right: var(--layout-spacing-1);
    position: relative;
}
@media screen and (min-width: 45em) {
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price.o-ProductVariantAvailableDetails--old-price .a-Price {
        top: var(--layout-spacing-1);
    }
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin: 0;
    text-align: left;
    width: 30%;
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price .a-Price {
    margin-left: var(--layout-spacing-1);
    position: relative;
}
@media screen and (min-width: 45em) {
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price .a-Price {
        top: var(--layout-spacing-1);
    }
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        border-radius: var(--border-radius-normal);
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        text-align: center;
        width: 50%;
    }
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price .o-ProductVariantAvailableDetails--price {
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
        border-radius: 0;
        display: block;
        -webkit-flex-direction: unset;
        flex-direction: unset;
        margin-top: var(--layout-spacing-2);
        padding: 0;
        width: unset;
    }
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price .a-PriceOld {
        color: var(--color-primary);
        font-size: var(--font-size-large);
    }
}
@media screen and (max-width: 44.9375em) and (max-width: 44.9375em) {
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price .a-PriceOld {
        font-size: var(--font-size-small);
    }
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price .a-Price {
        margin-left: 0;
        margin-top: var(--layout-spacing-2);
    }
}
@media screen and (min-width: 45em) {
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--discount,
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price.o-ProductVariantAvailableDetails--old-price,
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--price.u-hidden\@pre-medium-small-tiny {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
    }
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantAvailableDetails--discount {
    margin-left: var(--layout-spacing-2);
    width: 25%;
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariant--units {
    font-size: var(--font-size-x-large);
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariant--units {
        font-size: var(--font-size-default);
        margin-top: var(--layout-spacing-2);
    }
}
.rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantBadge .a-CircleBadge--ellipse {
    background-color: unset;
    color: var(--color-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-normal);
    line-height: unset;
    margin-top: var(--layout-spacing-2);
    padding: 0;
}
@media screen and (min-width: 45em) {
    .rebranding .o-ProductVariantsBody.o-ProductVariantsBody--single-variant .o-ProductVariantBadge .a-CircleBadge--ellipse {
        font-size: var(--font-size-x-large);
        margin-top: 0;
    }
}
.rebranding .o-ProductVariantMain__discount_badge .o-ProductVariantBadge__no-discount {
    padding: 0;
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-ProductVariantMain__discount_badge .o-ProductVariantBadge__no-discount {
        position: relative;
        top: var(--layout-spacing-1);
    }
}
.rebranding .o-ProductVariantMain__discount_badge .o-ProductVariantBadge {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.rebranding .o-ProductVariantsBody .m-ProductVariant__label--checked {
    background-color: var(--color-white) !important;
    border: var(--border-light-emphasis);
}
.rebranding .o-ProductVariantAvailableDetails--price {
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-bold);
    padding: 0;
    text-align: center;
    width: 20%;
}
.rebranding .o-ProductVariantAvailableDetails--price .a-PriceOld--price {
    color: var(--color-primary);
}
.rebranding .o-ProductVariantAvailableDetails--price .a-PriceOld--price .a-Price {
    color: inherit;
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-ProductVariantAvailableDetails--price {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: space-evenly;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly;
        width: 40%;
    }
    .rebranding .o-ProductVariantAvailableDetails--price .o-ProductVariantAvailableDetails--price {
        display: block;
        text-align: unset;
        width: unset;
    }
}
.rebranding .o-ProductVariantAvailableDetails--price.o-ProductVariantAvailableDetails--mobile-hidden {
    display: none !important;
}
@media screen and (min-width: 58em) {
    .rebranding .o-ProductVariantAvailableDetails--price.o-ProductVariantAvailableDetails--mobile-hidden {
        display: inline-block !important;
    }
}
.rebranding .o-ProductVariantAvailableDetails--price.o-ProductVariantAvailableDetails--old-price {
    color: var(--color-primary);
}
.rebranding .o-ProductVariantAvailableDetails--price .a-Price {
    color: var(--color-text-primary);
}
.rebranding .o-ProductVariantBadge .a-CircleBadge--ellipse {
    background-color: unset;
    color: var(--color-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-normal);
    line-height: unset;
    margin-top: 0;
    padding: 0;
}
@media screen and (max-width: 44.9375em) {
    .rebranding .m-ProductVariant--main .o-ProductVariantAvailableDetails--discount {
        min-width: var(--min-width-variant-details);
    }
}
.rebranding .m-ProductVariant--main .m-ProductVariant__label:after {
    display: none;
}
.rebranding .m-ProductVariants__list__firstItem .m-ProductVariant__label:before,
.rebranding .o-ProductVariantsBody .m-ProductVariant__label--checked:not(.m-ProductVariant__label--last):after {
    display: none !important;
}
.rebranding .m-ProductVariant--main .m-ProductVariant__checkbox {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
.rebranding .m-ProductVariant--main .m-ProductVariant__checkbox:before {
    border: var(--border-medium-emphasis);
    box-shadow: var(--box-shadow-small);
}
.rebranding .m-ProductVariant--main .m-ProductVariant__checkbox:after {
    background: var(--color-primary);
}
.hover-active .rebranding .o-ProductVariantsBody .m-ProductVariant__link:focus .m-ProductVariant__label,
.hover-active .rebranding .o-ProductVariantsBody .m-ProductVariant__link:hover .m-ProductVariant__label {
    background-color: var(--color-white);
    border-color: var(--color-border-light-emphasis);
    box-shadow: var(--box-shadow-medium);
    cursor: pointer;
}
.rebranding .o-ProductVariantsBody .m-ProductVariant__link:active .m-ProductVariant__label {
    background-color: var(--color-white);
    border-color: var(--color-border-light-emphasis);
    box-shadow: var(--box-shadow-button), var(--box-shadow-button-peach);
}
.rebranding .m-ProductVariant__label--out-of-stock {
    opacity: 0.5;
}
.rebranding .m-ProductVariant__label--out-of-stock .m-ProductVariant__checkbox:after {
    background: var(--color-out-of-stock) !important;
}
.rebranding .m-ProductVariant__label--out-of-stock .m-ProductVariant__checkbox:before {
    border: var(--border-light-emphasis);
}
.rebranding .m-ProductVariant__label--out-of-stock .m-ProductVariant__label {
    background-color: var(--color-disabled-secondary);
    border: var(--border-disabled);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-normal) !important;
}
.hover-active .rebranding .m-ProductVariant__label--out-of-stock .m-ProductVariant__link:focus .m-ProductVariant__label,
.hover-active .rebranding .m-ProductVariant__label--out-of-stock .m-ProductVariant__link:hover .m-ProductVariant__label {
    background-color: var(--color-disabled-secondary);
    border: var(--border-disabled);
    box-shadow: unset;
}
.rebranding .m-ProductVariant__label--out-of-stock .m-ProductVariant__link:active .m-ProductVariant__label {
    background-color: unset;
    border-color: unset;
    box-shadow: unset;
}
.o-ProductVariants__out-message {
    border-color: #309a9a;
}
@-webkit-keyframes fadeout {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes fadeout {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.m-ProductVariants__info-column [aria-hidden="true"] {
    display: none;
}
.m-ProductVariants__header {
    min-height: 4rem;
}
.m-ProductVariants__header--bonus .m-ProductVariants__info-column,
.m-ProductVariants__header--bonus .m-ProductVariants__price-column,
.m-ProductVariants__info-column,
.m-ProductVariants__price-column {
    line-height: 1.5rem;
}
.o-ProductVariants__prescriptionInfoContainer .m-ButtonSmall .a-icon {
    margin-top: -0.1em;
}
.rebranding .m-ProductVariant.m-ProductVariant--compact .m-ProductVariant__label {
    max-height: var(--layout-spacing-5);
    padding: var(--layout-spacing-1) var(--layout-spacing-1-5);
}
.rebranding .m-ProductVariant.m-ProductVariant--compact .m-ProductVariant__label .m-ProductVariant__discount {
    background: var(--gradient-accent-radial);
    border-radius: var(--border-radius-x-large);
    color: var(--color-text-primary);
    font-size: var(--font-size-x-small);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-x-small);
    padding: var(--layout-spacing-1) var(--layout-spacing-1-25);
    position: absolute;
    top: -webkit-calc(var(--layout-spacing-1) * -1);
    top: calc(var(--layout-spacing-1) * -1);
}
.rebranding .m-ProductVariant.m-ProductVariant--compact .m-ProductVariant__label--checked,
.rebranding .m-ProductVariant.m-ProductVariant--compact .m-ProductVariant__link {
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-small);
}
.rebranding .m-ProductVariant.m-ProductVariant--compact .m-ProductVariant__link {
    color: var(--color-text-secondary-description);
}
.rebranding .m-ProductVariant.m-ProductVariant--compact .m-ProductVariant__label--checked {
    color: var(--color-primary);
}
.o-SearchProductListItem__link {
    cursor: auto;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.hover-active .o-SearchProductListItem__link:focus,
.hover-active .o-SearchProductListItem__link:hover {
    color: inherit;
    cursor: pointer;
    text-decoration: none;
}
.o-SearchProductListItem__title {
    color: #444;
    display: block;
}
.hover-active .o-SearchProductListItem__title:focus,
.hover-active .o-SearchProductListItem__title:hover {
    color: #444;
    text-decoration: underline;
}
.o-SearchProductListItem {
    margin: 2rem 0;
    -webkit-transition: box-shadow 0.2s ease-in-out, border-color 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.hover-active .o-PointerOnHover:focus,
.hover-active .o-PointerOnHover:hover,
.hover-active .o-SearchProductListItem:focus,
.hover-active .o-SearchProductListItem:hover {
    cursor: pointer;
}
.o-SearchProductListItem__info-list {
    list-style-position: inside;
    list-style-type: disc;
    padding: 0;
}
.hover-active .o-SearchProductListItem__selectableSection:focus,
.hover-active .o-SearchProductListItem__selectableSection:hover {
    cursor: default;
}
.o-SearchProductListItem__variants:after {
    border: 1px solid transparent;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 0 solid transparent;
    content: "";
    display: block;
    height: -webkit-calc(100% + 1px);
    height: calc(100% + 1px);
    left: -1px;
    position: absolute;
    top: 0;
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
    width: -webkit-calc(100% + 2px);
    width: calc(100% + 2px);
    z-index: 1;
}
.o-SearchProductListItem__variants-list {
    margin: 0 -0.66667rem -0.66667rem 0;
    z-index: 2;
}
.o-SearchProductListItem--hovered {
    border-color: transparent;
    box-shadow: 0 4px 10px 1px #dadada;
}
.o-SearchProductListItem--hovered .o-SearchProductListItem__variants:after {
    border-color: #efefef;
}
.o-SearchProductListItem--first {
    margin: 2rem 0 3rem;
    top: 1rem;
}
.o-SearchProductListItem__image {
    overflow: hidden;
    width: 8rem;
}
.o-SearchProductListItem__content {
    width: -webkit-calc(100% - 8rem);
    width: calc(100% - 8rem);
}
.o-SearchProductListItem__content .m-StarRating__text-container {
    font-size: 12px;
}
.o-SearchProductListItem__button-label {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.o-SearchProductListItem__labels {
    left: 1rem;
    margin-bottom: -1.75rem;
    min-height: 2rem;
    top: -2rem;
    width: -webkit-calc(100% - 2rem);
    width: calc(100% - 2rem);
}
.o-SearchProductListItem__label-item {
    max-height: 25px;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.o-SearchProductListItem__label-item[aria-hidden="true"] {
    display: none;
}
.o-SearchProductListItem__labels--no-js-mobile > :not(.no-hide):not([aria-hidden="true"]) {
    opacity: 0;
}
.o-SearchProductListItem__variant-item {
    line-height: 1;
    margin: 0 0.66667rem 0.66667rem 0;
}
.o-SearchProductListItem__variant-button {
    background: #fff;
    border: 2px solid transparent;
    border-radius: 5px;
    color: #444;
    font-weight: 700;
    padding: 0.66667rem;
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
}
.hover-active .o-SearchProductListItem__variant-button:focus,
.hover-active .o-SearchProductListItem__variant-button:hover {
    background: #fff;
    border-color: #f610c8;
    color: #444;
    text-decoration: none;
}
.o-SearchProductListItem__variant-button--selected {
    border-color: #f610c8;
}
.o-SearchProductListItem__variant-button--disabled {
    border-width: 1px;
}
.hover-active .o-SearchProductListItem__variant-button--disabled:focus,
.hover-active .o-SearchProductListItem__variant-button--disabled:hover,
.o-SearchProductListItem__variant-button--disabled {
    background: transparent;
    border-color: #adadad;
    color: #adadad;
}
@media screen and (max-width: 44.9375em) {
    .o-SearchProductListItem__variant-button {
        font-size: 12px;
    }
}
@media screen and (max-width: 25em) {
    .o-SearchProductListItem__image {
        width: 4rem;
    }
    .o-SearchProductListItem__content {
        width: -webkit-calc(100% - 4rem);
        width: calc(100% - 4rem);
    }
}
.o-SearchProductListItem__prices__list-price__text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.rebranding .o-SearchProductListItem {
    border: none;
    border-radius: var(--border-radius-large);
    box-shadow: var(--product-card-shadow);
    margin: var(--layout-spacing-2) 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: unset;
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchProductListItem {
        padding: var(--layout-spacing-2);
    }
}
.rebranding .o-SearchProductListItem__labels {
    left: var(--layout-spacing-2);
    position: absolute;
    top: var(--layout-spacing-2);
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchProductListItem__labels {
        left: -webkit-calc(33.33333% + var(--layout-spacing-3));
        left: calc(33.33333% + var(--layout-spacing-3));
        top: var(--layout-spacing-2);
    }
}
.rebranding .o-SearchProductListItem__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 0;
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchProductListItem__link {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        background-color: var(--color-background-product-image);
        border-radius: var(--border-radius-normal);
        -webkit-flex-direction: row;
        flex-direction: row;
    }
}
.rebranding .o-SearchProductListItem__image {
    -webkit-align-self: center;
    align-self: center;
    background-color: var(--color-background-product-image);
    padding-top: var(--layout-spacing-7);
    width: 100%;
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchProductListItem__image {
        padding: 0;
        width: 33.33333%;
    }
}
.rebranding .o-SearchProductListItem__image .a-ResponsiveImage__img {
    mix-blend-mode: multiply;
}
.rebranding .o-SearchProductListItem__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 0 var(--layout-spacing-2) var(--layout-spacing-2);
    width: 100%;
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchProductListItem__content {
        background-color: var(--color-white);
        padding: var(--layout-spacing-2-5) 0 0 var(--layout-spacing-2);
        width: 66.66667%;
    }
}
.rebranding .o-SearchProductListItem__content__header {
    margin-top: var(--layout-spacing-2);
    padding: 0;
    width: 100%;
}
.rebranding .o-SearchProductListItem__content__header .m-StarRating__invisible {
    display: none;
}
.rebranding .o-SearchProductListItem__content__header .m-StarRating {
    -webkit-box-pack: start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: start;
    justify-content: start;
    line-height: var(--font-size-default);
    margin-top: var(--layout-spacing-1);
}
.rebranding .o-SearchProductListItem__content__header .m-StarRating .a-Icon.a-Icon--small {
    font-size: var(--font-size-default);
}
.rebranding .o-SearchProductListItem__content__header .m-StarRating .qa-star-off .a-Icon {
    display: none;
}
.rebranding .o-SearchProductListItem__content__header .m-StarRating .qa-star-off:after {
    content: url(star_yellow-star_fill-none_height-16_width-16.svg);
}
.rebranding .o-SearchProductListItem__content__header .m-StarRating .qa-star-on .a-Icon {
    display: none;
}
.rebranding .o-SearchProductListItem__content__header .m-StarRating .qa-star-on:after {
    content: url(star_yellow-star_height-16_width-16.svg);
}
.rebranding .o-SearchProductListItem__content__header .m-StarRating__text-container {
    -webkit-align-self: flex-start;
    align-self: flex-start;
}
.rebranding .o-SearchProductListItem__content__header .m-StarRating__text-container .m-StarRating__reviews-locator.a-link {
    color: var(--color-text-body);
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchProductListItem__content__header .o-SearchProductListItem__content__header__top {
        margin-bottom: var(--layout-spacing-1);
    }
}
.rebranding .o-SearchProductListItem__title {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-normal);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-SearchProductListItem__title:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-SearchProductListItem__title:active,
.rebranding .o-SearchProductListItem__title:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-SearchProductListItem__title:active,
.rebranding .o-SearchProductListItem__title:focus,
.rebranding .o-SearchProductListItem__title:hover,
.rebranding .o-SearchProductListItem__title:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-SearchProductListItem__title:disabled {
    color: var(--color-disabled);
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchProductListItem__title {
        font-size: var(--font-size-large);
        font-weight: var(--font-weight-medium);
    }
}
.rebranding .o-SearchProductListItem__content__body {
    border: none;
    padding: 0;
    width: 100%;
}
.rebranding .o-SearchProductListItem__content__body .o-SearchProductListItem__content__body__text,
.rebranding .o-SearchProductListItem__content__body .o-SearchProductListItem__content__body__text:active,
.rebranding .o-SearchProductListItem__content__body .o-SearchProductListItem__content__body__text:focus,
.rebranding .o-SearchProductListItem__content__body .o-SearchProductListItem__content__body__text:hover {
    color: var(--color-text-body);
    font-size: var(--font-size-small);
    margin-bottom: var(--layout-spacing-1);
}
.rebranding .o-SearchProductListItem__variants {
    background-color: unset;
    padding: 0;
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchProductListItem__variants {
        bottom: var(--layout-spacing-2);
        left: -webkit-calc(33.33333% + var(--layout-spacing-3));
        left: calc(33.33333% + var(--layout-spacing-3));
        position: absolute;
    }
}
.rebranding .o-SearchProductListItem__variants .o-SearchProductListItem__variants-list {
    margin-bottom: var(--layout-spacing-2);
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchProductListItem__variants .o-SearchProductListItem__variants-list {
        margin-bottom: 0;
    }
}
.rebranding .o-SearchProductListItem__info-list {
    color: var(--color-text-body);
    list-style-type: none;
    margin-bottom: var(--layout-spacing-2);
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchProductListItem__info-list {
        list-style-type: disc;
        margin-bottom: var(--layout-spacing-1);
    }
    .rebranding .o-SearchProductListItem__info-list .o-SearchProductListItem__info-list__item {
        color: unset;
    }
}
.rebranding .o-SearchProductListItem__info__items {
    color: var(--color-text-body);
    font-size: var(--font-size-base-small);
    font-weight: var(--font-weight-normal);
}
.rebranding .o-SearchProductListItem__selectableSection .o-ProductStatus {
    color: var(--color-status-positive);
    font-weight: var(--font-weight-normal);
    margin-bottom: var(--layout-spacing-2);
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchProductListItem__selectableSection .o-ProductStatus {
        font-size: var(--font-size-default);
        margin-bottom: var(--layout-spacing-1);
    }
}
.rebranding .o-SearchProductListItem__selectableSection .o-ProductStatus--dot {
    background-color: var(--color-status-positive);
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchProductListItem__content__buy-section {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        text-align: end;
    }
}
.rebranding .o-SearchProductListItem__content__buy-section__cart-section {
    display: none;
}
.rebranding .o-SearchProductListItem__variant-item {
    margin-bottom: 0;
    margin-right: var(--layout-spacing-1);
}
.rebranding .o-SearchProductListItem__variant-button {
    background-color: var(--color-white);
    border: 1px solid;
    border-color: var(--color-button-border);
    border: var(--border-medium-emphasis);
    border-radius: var(--layout-spacing-4);
    border-radius: var(--border-radius-tiny);
    color: var(--color-text-headlines);
    color: var(--color-text-secondary-description);
    font-size: var(--font-size-x-small);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    min-height: 0;
    min-height: var(--min-height-button);
    padding: var(--layout-spacing-0-5) var(--layout-spacing-1);
    text-transform: uppercase;
    -webkit-transition: box-shadow 0.2s, border-color 0.2s;
    transition: box-shadow 0.2s, border-color 0.2s;
}
.rebranding .o-SearchProductListItem__variant-button:focus,
.rebranding .o-SearchProductListItem__variant-button:hover {
    background-color: var(--color-white);
    border: var(--border-button-primary-focus);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .o-SearchProductListItem__variant-button:active {
    background-color: var(--color-white);
    box-shadow: var(--box-shadow-button-peach);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .o-SearchProductListItem__variant-button:disabled,
.rebranding .o-SearchProductListItem__variant-button:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
.rebranding .o-SearchProductListItem__variant-button:active,
.rebranding .o-SearchProductListItem__variant-button:focus,
.rebranding .o-SearchProductListItem__variant-button:hover {
    color: var(--color-text-secondary-description);
}
.rebranding .o-SearchProductListItem__variant-button--selected {
    border: var(--border-searchbar-active);
    color: var(--color-primary);
}
.rebranding .o-SearchProductListItem__variant-button--selected:active,
.rebranding .o-SearchProductListItem__variant-button--selected:focus,
.rebranding .o-SearchProductListItem__variant-button--selected:hover {
    box-shadow: none;
    color: var(--color-primary);
}
.rebranding .o-SearchProductListItem__prices__retail-price-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchProductListItem__prices__retail-price-wrapper {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
    }
}
.rebranding .o-SearchProductListItem__prices__retail-price-wrapper .a-CircleBadge {
    background: var(--gradient-accent-radial);
    border-radius: var(--border-radius-large);
    color: var(--color-text-primary);
    font-size: var(--font-size-x-small);
    font-weight: var(--font-weight-medium);
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchProductListItem__prices__retail-price-wrapper .a-CircleBadge {
        margin: 0;
    }
}
.rebranding .o-SearchProductListItem__prices__retail-price .a-Price {
    color: var(--color-primary);
    font-size: var(--font-size-x-large);
    font-weight: var(--font-weight-bold);
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchProductListItem__prices__list-price-wrapper {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }
}
.rebranding .o-SearchProductListItem__prices__list-price__text {
    display: none;
}
.rebranding .o-SearchProductListItem__prices__list-price {
    margin: 0;
}
.rebranding .o-SearchProductListItem__prices__list-price .a-Price {
    color: var(--color-text-body);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    text-decoration: line-through;
}
.o-Hits__TopSlot {
    margin-top: 2rem;
}
.o-ToggleButton {
    width: 60px;
}
.o-ToggleButton .o-ToggleButton__input {
    opacity: 0;
    position: absolute;
}
.o-ToggleButton .o-ToggleButton__input + label {
    border: 1px solid #dadada;
    border-radius: 60px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: relative;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 50px;
}
.o-ToggleButton .o-ToggleButton__input + label:before {
    border-radius: 30px;
    content: "";
    display: block;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
    transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
    width: 51px;
}
.o-ToggleButton .o-ToggleButton__input + label:after {
    background: #fff;
    border-radius: 60px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05);
    content: "";
    display: block;
    height: 28px;
    left: 0;
    position: absolute;
    top: 1px;
    -webkit-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
    transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
    width: 28px;
}
.o-ToggleButton .o-ToggleButton__input:checked + label:before {
    background: #2ecc71;
    -webkit-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
    transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
}
.o-ToggleButton .o-ToggleButton__input:checked + label:after {
    left: 24px;
}
.e-SerpNowPushWidget {
    border-radius: 5px;
    box-shadow: 0 2px 10px 0 #adadad;
}
.e-SerpNowPushModal {
    background: transparent;
    max-width: 400px;
    padding-top: 30px;
}
.e-SerpNowPushModal__modalCloser {
    cursor: pointer;
}
.o-SerpNowPushWidget--img {
    height: 40px;
}
@media screen and (max-width: 44.9375em) {
    .o-SerpNowPushWidget--desc {
        margin-left: calc(-36px - 0.67rem);
    }
    .o-SerpNowPushWidget--img {
        height: 30px;
    }
}
.m-PaginationControl {
    padding: 0.25rem 1rem;
}
.m-Pagination--small .m-PaginationControl {
    padding: 0.25rem 0.5rem;
}
.rebranding {
    --arrow-icon-size: var(--layout-spacing-3);
}
.rebranding .m-PaginationControl {
    padding: 0;
}
.rebranding .m-PaginationControl .m-ButtonAsLink {
    color: var(--color-black);
    -webkit-transition: var(--transition-color-link);
    transition: var(--transition-color-link);
}
.rebranding .m-PaginationControl:active .m-ButtonAsLink,
.rebranding .m-PaginationControl:focus .m-ButtonAsLink,
.rebranding .m-PaginationControl:hover .m-ButtonAsLink {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .m-PaginationControl .a-icon {
    height: var(--arrow-icon-size);
    width: var(--arrow-icon-size);
}
.m-PaginationItem {
    padding: 0.25rem 1rem;
}
.m-PaginationItem--current {
    background-color: #f4f4f4;
}
.m-Pagination--small .m-PaginationItem {
    padding: 0.25rem 0.5rem;
}
.rebranding .m-PaginationItem {
    -webkit-box-pack: center;
    background-color: var(--color-background-light);
    border-radius: var(--border-radius-normal);
    cursor: pointer;
    font-size: var(--font-size-default);
    height: var(--layout-spacing-4);
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 var(--layout-spacing-0-5);
    padding: 0;
    -webkit-transition: background-color 0.1s ease-in-out;
    transition: background-color 0.1s ease-in-out;
    width: var(--layout-spacing-4);
}
.rebranding .m-PaginationItem:active {
    outline: var(--outline-input-focus);
}
.rebranding .m-PaginationItem .m-ButtonAsLink {
    color: var(--color-text-primary);
    transition: --transition-color-link;
}
.rebranding .m-PaginationItem .m-ButtonAsLink:focus,
.rebranding .m-PaginationItem .m-ButtonAsLink:hover {
    text-decoration: none;
}
.rebranding .m-PaginationItem:hover {
    background-color: var(--color-primary);
}
.rebranding .m-PaginationItem:active .m-ButtonAsLink,
.rebranding .m-PaginationItem:focus .m-ButtonAsLink,
.rebranding .m-PaginationItem:hover .m-ButtonAsLink {
    color: var(--color-white);
    text-decoration: none;
}
.rebranding .m-PaginationItem--current {
    cursor: default;
}
.rebranding .m-PaginationItem--current,
.rebranding .m-PaginationItem--current:active,
.rebranding .m-PaginationItem--current:focus,
.rebranding .m-PaginationItem--current:hover {
    background-color: var(--color-primary);
    color: var(--color-white);
}
.rebranding .m-PaginationItem--delimiter {
    background-color: var(--color-transparent);
}
.rebranding .m-PaginationItem--delimiter:active,
.rebranding .m-PaginationItem--delimiter:focus,
.rebranding .m-PaginationItem--delimiter:hover {
    background-color: var(--color-transparent) !important;
}
.rebranding .m-PaginationItem--delimiter:active {
    outline: none !important;
}
.rebranding .m-PaginationItem--delimiter:active .m-ButtonAsLink,
.rebranding .m-PaginationItem--delimiter:focus .m-ButtonAsLink,
.rebranding .m-PaginationItem--delimiter:hover .m-ButtonAsLink {
    color: var(--color-primary) !important;
}
.m-Pagination {
    list-style: none;
}
.rebranding .m-Pagination {
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 45em) {
    .o-FilterBox {
        z-index: 5;
    }
}
.rebranding .o-FilterBox__total-products {
    color: var(--color-text-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-normal);
}
.rebranding .o-FilterBox__filters-container {
    background: var(--color-background-light);
    border-radius: var(--border-radius-normal);
}
.e-RefinementList__searchOptionsInput {
    border: none;
    width: 88%;
}
.m-InputRange__delimiter {
    margin: 0 0.5rem 0 -0.5rem;
}
.m-InputRange__rheostatPrice {
    margin: 1.77rem 1rem 1rem;
}
.e-SearchContainerContentVariant__wrapper {
    margin: 0 auto;
    max-width: 748px;
}
.o-SearchContainerContent--searchPage {
    margin-bottom: 0;
}
.rebranding .o-SearchContainerContent__title {
    color: var(--color-text-primary);
    font-size: var(--font-size-2x-large);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-2x-large);
}
.m-CmsInfoText {
    font-size: 12px !important;
}
.o-CmsNavigationList__item {
    line-height: 2;
}
.o-CmsNavigationList__item--has-sub {
    border-bottom: thin solid #dadada;
    border-top: thin solid #dadada;
    margin: 2rem 0;
    padding: 2rem 0;
}
.o-CmsNavigationList__item--last,
.o-CmsNavigationList__item--next-has-sub {
    border-top: thin solid #dadada;
    margin-top: 2rem;
    padding-top: 2rem;
}
.o-CmsNavigationList__loop-padding--1 {
    padding-left: 1rem;
}
.o-CmsNavigationList__loop-padding--2 {
    padding-left: 2rem;
}
.o-CmsNavigationList__loop-padding--3 {
    padding-left: 3rem;
}
.o-CmsNavigationList__loop-padding--4 {
    padding-left: 4rem;
}
.o-CmsNavigationList__loop-padding--5 {
    padding-left: 5rem;
}
.o-CmsNavigationList__loop-padding--6 {
    padding-left: 6rem;
}
.o-CmsNavigationList__loop-padding--7 {
    padding-left: 7rem;
}
.o-CmsNavigationList__loop-padding--8 {
    padding-left: 8rem;
}
.o-CmsNavigationList__loop-padding--9 {
    padding-left: 9rem;
}
.o-CmsNavigationList__loop-padding--10 {
    padding-left: 10rem;
}
.rebranding .o-CmsNavigationList__item {
    font-size: var(--font-size-default);
    line-height: var(--line-height-default);
    margin-bottom: var(--layout-spacing-1);
}
.rebranding .o-CmsNavigationList__item .o-CmsNavigationList__item__text {
    background-color: var(--color-transparent);
    color: var(--color-text-body);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-CmsNavigationList__item .o-CmsNavigationList__item__text:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-CmsNavigationList__item .o-CmsNavigationList__item__text:active,
.rebranding .o-CmsNavigationList__item .o-CmsNavigationList__item__text:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-body);
    text-decoration: none;
}
.rebranding .o-CmsNavigationList__item .o-CmsNavigationList__item__text:active,
.rebranding .o-CmsNavigationList__item .o-CmsNavigationList__item__text:focus,
.rebranding .o-CmsNavigationList__item .o-CmsNavigationList__item__text:hover,
.rebranding .o-CmsNavigationList__item .o-CmsNavigationList__item__text:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-CmsNavigationList__item .o-CmsNavigationList__item__text:disabled {
    color: var(--color-disabled);
}
.rebranding .o-CmsNavigationList__item--has-sub {
    border-bottom: 1px solid var(--color-border-light-emphasis);
    border-top: 1px solid var(--color-border-light-emphasis);
    margin: var(--layout-spacing-2) 0;
    padding: var(--layout-spacing-1) 0;
}
.rebranding .o-CmsNavigationList__item--has-sub .o-CmsNavigationList__item--has-sub__sub {
    list-style-type: disc;
    margin: var(--layout-spacing-1) 0;
}
.rebranding .o-CmsNavigationList__item--last,
.rebranding .o-CmsNavigationList__item--next-has-sub {
    border-top: 1px solid var(--color-border-light-emphasis);
    margin-top: var(--layout-spacing-1);
    padding-top: var(--layout-spacing-1);
}
.rebranding .o-CmsNavigationList__breadcrumb {
    border: unset;
    border-bottom: var(--border-divider);
    border-radius: 0;
    margin-bottom: var(--layout-spacing-2);
    padding-bottom: var(--layout-spacing-2);
    padding-left: 0;
}
.rebranding .o-CmsNavigationList__breadcrumb-text {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-normal);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-CmsNavigationList__breadcrumb-text:hover {
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-CmsNavigationList__breadcrumb-text:active,
.rebranding .o-CmsNavigationList__breadcrumb-text:focus {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-CmsNavigationList__breadcrumb-text:active,
.rebranding .o-CmsNavigationList__breadcrumb-text:focus,
.rebranding .o-CmsNavigationList__breadcrumb-text:hover,
.rebranding .o-CmsNavigationList__breadcrumb-text:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-CmsNavigationList__breadcrumb-text:disabled {
    color: var(--color-disabled);
}
.rebranding .o-CmsNavigationList__breadcrumb-icon {
    color: var(--color-text-primary);
    margin-right: var(--layout-spacing-2);
}
.rebranding .t-CmsLayout__all-products {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.rebranding .t-CmsLayout__all-products .m-TextWithIcon__text {
    color: var(--color-primary);
}
.rebranding .t-CmsLayout__all-products .m-TextWithIcon__text .t-CmsLayout__all-products__text {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-medium);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .t-CmsLayout__all-products .m-TextWithIcon__text .t-CmsLayout__all-products__text:hover {
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .t-CmsLayout__all-products .m-TextWithIcon__text .t-CmsLayout__all-products__text:active,
.rebranding .t-CmsLayout__all-products .m-TextWithIcon__text .t-CmsLayout__all-products__text:focus {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .t-CmsLayout__all-products .m-TextWithIcon__text .t-CmsLayout__all-products__text:active,
.rebranding .t-CmsLayout__all-products .m-TextWithIcon__text .t-CmsLayout__all-products__text:focus,
.rebranding .t-CmsLayout__all-products .m-TextWithIcon__text .t-CmsLayout__all-products__text:hover,
.rebranding .t-CmsLayout__all-products .m-TextWithIcon__text .t-CmsLayout__all-products__text:visited {
    background-color: var(--color-transparent);
}
.rebranding .t-CmsLayout__all-products .m-TextWithIcon__text .t-CmsLayout__all-products__text:disabled {
    color: var(--color-disabled);
}
.o-SearchResults[aria-hidden="true"],
.rebranding .t-CmsLayout__all-products .m-TextWithIcon__icon {
    display: none;
}
.o-LastActivity .o-SliderHorizontal__list {
    margin: 0;
}
@media screen and (min-width: 45em) {
    .o-LastActivity .tns-item {
        max-width: 33.33333%;
    }
}
.rebranding .o-LastActivity .o-LastActivity__title {
    color: var(--color-text-primary);
    font-size: var(--font-size-x-large);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-x-large);
}
.rebranding .o-LastActivity .o-LastActivity__subtitle {
    color: var(--color-text-primary);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-semibold);
    line-height: var(--line-height-large);
}
.rebranding .o-LastActivity .o-LastActivity__subtitle,
.rebranding .o-LastActivity .o-LastActivity__title {
    margin-bottom: var(--layout-spacing-2);
}
@media screen and (min-width: 45em) {
    .rebranding .o-LastActivity .o-LastActivity__slider {
        padding-right: var(--layout-spacing-6);
    }
    .rebranding .o-LastActivity .o-LastActivity__slider ~ .o-LastActivity__categories {
        border-left: var(--border-divider);
        padding-left: var(--layout-spacing-1);
    }
}
.rebranding .o-LastActivity .o-LastActivity__link {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    font-size: var(--font-size-default);
    line-height: var(--line-height-default);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-LastActivity .o-LastActivity__link:hover {
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-LastActivity .o-LastActivity__link:active,
.rebranding .o-LastActivity .o-LastActivity__link:focus {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-LastActivity .o-LastActivity__link:active,
.rebranding .o-LastActivity .o-LastActivity__link:focus,
.rebranding .o-LastActivity .o-LastActivity__link:hover,
.rebranding .o-LastActivity .o-LastActivity__link:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-LastActivity .o-LastActivity__link:disabled {
    color: var(--color-disabled);
}
