.a-icon {
    fill: currentColor;
    display: inline-block;
    font-size: 1em;
    height: 1.5em;
    outline: none;
    vertical-align: middle;
    width: 1.5em;
}
@media screen and (max-width: 44.9375em) {
    .a-flex__start\@small-tiny {
        -webkit-align-self: flex-start;
        align-self: flex-start;
    }
}
.a-icon--x-small {
    font-size: 0.75rem;
}
.a-icon--small {
    font-size: 1rem;
}
.a-icon--default {
    font-size: 1.5em;
}
.a-icon--medium {
    font-size: 1.6rem;
}
.a-icon--large {
    font-size: 2rem;
}
.a-icon--x-large {
    font-size: 2.5rem;
}
.a-icon--xx-large {
    font-size: 4rem;
}
@media screen and (max-width: 44.9375em) {
    .a-icon--x-small\@small-tiny {
        font-size: 0.75rem;
    }
    .a-icon--small\@small-tiny {
        font-size: 1rem;
    }
    .a-icon--default\@small-tiny {
        font-size: 1.5em;
    }
    .a-icon--medium\@small-tiny {
        font-size: 1.6rem;
    }
    .a-icon--large\@small-tiny {
        font-size: 2rem;
    }
    .a-icon--x-large\@small-tiny {
        font-size: 2.5rem;
    }
    .a-icon--xx-large\@small-tiny {
        font-size: 4rem;
    }
}
.rebranding .a-icon--button-arrow-right {
    color: var(--color-primary);
    margin-left: var(--layout-spacing-0-5);
    width: var(--layout-spacing-1-25);
}
.a-Button {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-appearance: none;
    background: #2e989a;
    border: none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: 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%;
}
.a-Button > * {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    max-width: 100%;
}
.hover-active .a-Button:focus,
.hover-active .a-Button:hover {
    background: #0f72c2;
    color: #fff;
    text-decoration: none;
}
.a-Button:disabled,
.a-Button:disabled:hover {
    background: #dadada;
    color: #adadad;
    cursor: not-allowed;
}
.a-Button--small {
    min-height: 2.5rem;
    min-width: 2.5rem;
    padding: 0 0.1rem;
    vertical-align: top;
}
.a-Button--inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    width: auto;
}
.a-Button--rounded-left {
    border-radius: 5px 0 0 5px;
}
.a-Button--rounded-right {
    border-radius: 0 5px 5px 0;
}
.a-Button--rounded-none {
    border-radius: 0;
}
.a-Button--flex {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1;
    flex: 1;
}
.a-Button--hidden {
    display: none;
}
.a-Button--reverse {
    background: #fff;
    border: 1px solid #2e989a;
    color: #2e989a;
}
@media screen and (min-width: 45em) {
    .a-Button--inline\@medium {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
        width: auto;
    }
}
.a-Button--primary {
    background-color: #2e989a;
}
.hover-active .a-Button--primary:focus,
.hover-active .a-Button--primary:hover {
    background-color: #0f72c2;
}
.a-Button--disabled,
.a-Button--primary:disabled,
.hover-active .a-Button--disabled:focus,
.hover-active .a-Button--disabled:hover,
.hover-active .a-Button--primary:disabled:focus,
.hover-active .a-Button--primary:disabled:hover {
    background: #dadada;
    color: #adadad;
    cursor: not-allowed;
    pointer-events: none;
}
.a-Button--withIconNoText {
    padding: 0;
    width: 56px;
}
.a-ButtonFilter {
    background: #fff;
    border: 2px solid #dadada;
    border-radius: 3em;
    color: #444;
}
.hover-active .a-ButtonFilter:focus,
.hover-active .a-ButtonFilter:hover {
    background: #fff;
    border-color: #2e989a;
    color: #444;
}
.a-ButtonFilter--hover {
    background: #fff;
    border: 2px solid #2e989a;
    border-radius: 3em;
    color: #444;
}
.hover-active .a-ButtonFilter--hover:focus,
.hover-active .a-ButtonFilter--hover:hover {
    background-color: #0f72c2;
    border-color: #0f72c2;
    color: #fff;
}
.a-ButtonHealth {
    background: #34cb9e;
    border: 2px solid transparent;
    border-radius: 3em;
    color: #fff;
    line-height: 1;
    padding: 0 1.5rem;
}
.hover-active .a-ButtonHealth:focus,
.hover-active .a-ButtonHealth:hover {
    background: #fff;
    border-color: #34cb9e;
    color: #34cb9e;
}
.a-ButtonHealth--hover {
    background: #fff;
    border: 2px solid #34cb9e;
    border-radius: 3em;
    color: #34cb9e;
    line-height: 1;
    padding: 0 1.5rem;
}
.hover-active .a-ButtonHealth--hover:focus,
.hover-active .a-ButtonHealth--hover:hover {
    background: #fff;
    border-color: #2e989a;
    color: #2e989a;
}
.a-ButtonLink {
    background: #e8f5ff;
    border: 2px solid transparent;
    border-radius: 3em;
    color: #2e989a;
    line-height: 1;
    padding: 0 1.5rem;
}
.hover-active .a-ButtonLink:focus,
.hover-active .a-ButtonLink:hover {
    background: #fff;
    border-color: currentColor;
    color: #2e989a;
}
.a-ButtonLink--hover {
    background: #2e989a;
    border: 2px solid transparent;
    border-radius: 3em;
    line-height: 1;
    padding: 0 1.5rem;
}
.hover-active .a-ButtonLink--hover:focus,
.hover-active .a-ButtonLink--hover:hover {
    background: #0f72c2;
}
.a-ButtonAccepted {
    border: 2px solid #093;
}
.a-ButtonAccepted,
.hover-active .a-ButtonAccepted:focus,
.hover-active .a-ButtonAccepted:hover {
    background: #fff;
    color: #093;
}
.a-ProductVariant {
    background: #fff;
    border: 2px solid #dadada;
    color: #444;
}
.a-ProductVariant[aria-pressed="true"],
.hover-active .a-ProductVariant:focus,
.hover-active .a-ProductVariant:hover {
    background: #fff;
    border: 2px solid #21b20e;
    color: #444;
}
.a-Button--ghost {
    background-color: transparent;
    border: 2px solid #2e989a;
    color: #2e989a;
}
.a-Button--ghost:disabled,
.hover-active .a-Button--ghost:disabled:focus,
.hover-active .a-Button--ghost:disabled:hover {
    background-color: #f4f4f4;
    border: 2px solid #c1c1c1;
    color: #c1c1c1;
}
.hover-active .a-Button--ghost:focus {
    background-color: transparent;
    color: #2e989a;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .a-Button {
        height: 1px;
    }
}
.rebranding .a-Button--primary {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .a-Button--primary:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .a-Button--primary:active,
.rebranding .a-Button--primary:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .a-Button--primary:active,
.rebranding .a-Button--primary:focus,
.rebranding .a-Button--primary:hover,
.rebranding .a-Button--primary:visited {
    background-color: var(--color-transparent);
}
.rebranding .a-Button--primary:disabled {
    color: var(--color-disabled);
}
.rebranding .a-Button--primary.o-Menubar__text--rebranding {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    font-weight: var(--font-weight-bold);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .a-Button--primary.o-Menubar__text--rebranding:hover {
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .a-Button--primary.o-Menubar__text--rebranding:active,
.rebranding .a-Button--primary.o-Menubar__text--rebranding:focus {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .a-Button--primary.o-Menubar__text--rebranding:active,
.rebranding .a-Button--primary.o-Menubar__text--rebranding:focus,
.rebranding .a-Button--primary.o-Menubar__text--rebranding:hover,
.rebranding .a-Button--primary.o-Menubar__text--rebranding:visited {
    background-color: var(--color-transparent);
}
.rebranding .a-Button--primary.o-Menubar__text--rebranding:disabled {
    color: var(--color-disabled);
}
.m-TextWithIcon__icon {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
.m-TextWithIcon__icon--round {
    border-radius: 9999rem;
    bottom: 1.5rem;
    padding: 1rem;
    position: relative;
}
.m-TextWithIcon__text {
    overflow: hidden;
}
.rebranding .m-TextWithIcon {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .m-TextWithIcon:hover {
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .m-TextWithIcon:active,
.rebranding .m-TextWithIcon:focus {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .m-TextWithIcon:active,
.rebranding .m-TextWithIcon:focus,
.rebranding .m-TextWithIcon:hover,
.rebranding .m-TextWithIcon:visited {
    background-color: var(--color-transparent);
}
.rebranding .m-TextWithIcon:disabled {
    color: var(--color-disabled);
}
.m-ButtonAsLink {
    background: 0;
    color: #2e989a;
    display: inline;
    font-weight: inherit;
    min-height: 0;
    min-width: 0;
    padding: 0;
    text-decoration: none;
    -webkit-transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
    transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
    width: auto;
}
.hover-active .m-ButtonAsLink:focus,
.hover-active .m-ButtonAsLink:hover {
    background: transparent;
    color: #0f72c2;
    cursor: pointer;
    text-decoration: underline;
}
.m-ButtonAsLink--bordered {
    border: 2px solid #2e989a;
    font-size: 14px;
    height: 54px;
    min-width: 54px;
    width: 100%;
}
.m-ButtonAsLink--bold {
    font-weight: 700;
}
.m-ButtonAsLink--neutral {
    color: inherit;
    vertical-align: inherit;
}
.hover-active .m-ButtonAsLink--neutral:focus,
.hover-active .m-ButtonAsLink--neutral:hover {
    background: transparent;
    text-decoration: none;
}
.hover-active .m-ButtonAsLink--inherit:focus,
.hover-active .m-ButtonAsLink--inherit:hover,
.m-ButtonAsLink--inherit {
    color: inherit;
}
.m-ButtonAsLink--left {
    text-align: left;
}
.m-ButtonAsLink--full-width {
    width: 100%;
}
.m-ButtonAsLink--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.m-ButtonAsLink--underlined {
    text-decoration: underline;
    vertical-align: baseline;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .m-ButtonAsLink {
        height: auto;
    }
}
.rebranding .m-ButtonAsLink {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .m-ButtonAsLink:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .m-ButtonAsLink:active,
.rebranding .m-ButtonAsLink:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .m-ButtonAsLink:active,
.rebranding .m-ButtonAsLink:focus,
.rebranding .m-ButtonAsLink:hover,
.rebranding .m-ButtonAsLink:visited {
    background-color: var(--color-transparent);
}
.rebranding .m-ButtonAsLink:disabled {
    color: var(--color-disabled);
}
.a-Button--secondary {
    background-color: #21b20e;
}
.hover-active .a-Button--secondary:focus,
.hover-active .a-Button--secondary:hover {
    background-color: #b70100;
}
.a-Button--transparent {
    background-color: transparent;
    border: 2px solid transparent;
    color: #2e989a;
}
.hover-active .a-Button--transparent:focus,
.hover-active .a-Button--transparent:hover {
    background-color: transparent;
    border-color: transparent;
    color: #0f72c2;
}
.a-Button--transparent-alt {
    border: 0;
    color: inherit;
}
.hover-active .a-Button--transparent-alt:focus,
.hover-active .a-Button--transparent-alt:hover {
    background: #2e989a;
    color: inherit;
}
.a-Button--transparent-small {
    margin-top: -0.25em;
    min-height: 0;
    min-width: 0;
    padding: 0;
}
.a-Button--transparent-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    min-height: 0;
    padding: 0;
    width: auto;
}
.m-ButtonSmall {
    background: transparent;
    color: #dadada;
}
.hover-active .m-ButtonSmall:focus,
.hover-active .m-ButtonSmall:hover {
    background: transparent;
    color: #2e989a;
}
.m-ButtonSmall--blue {
    color: #2e989a;
}
.hover-active .m-ButtonSmall--blue:focus,
.hover-active .m-ButtonSmall--blue:hover {
    color: #0f72c2;
}
.m-ButtonSmall--small {
    min-height: 2rem;
    min-width: 2rem;
    padding: 0;
}
.m-ButtonSmall--no-restricted {
    min-height: auto;
    min-width: auto;
    padding: 0;
}
.m-ButtonWithIcon {
    padding: 0;
    width: 56px;
}
.m-ButtonWithIcon--inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    width: auto;
}
@-webkit-keyframes disappear {
    to {
        opacity: 0;
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem);
    }
}
@keyframes disappear {
    to {
        opacity: 0;
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem);
    }
}
.m-Notification {
    border: 1px solid;
    border-radius: 5px;
}
.m-Notification a {
    color: inherit;
    text-decoration: underline;
}
.m-Notification--disappear {
    -webkit-animation: disappear 0.5s ease-out forwards;
    animation: disappear 0.5s ease-out forwards;
}
.m-Notification--dismissed {
    display: none;
}
.m-Notification--error {
    background-color: #fcd9d9;
    color: #920e0e;
}
.m-Notification--warning {
    background-color: #fef5dc;
    color: #655017;
}
.m-Notification--attention {
    background-color: #fef8e7;
    color: #ff8a00;
}
.m-Notification--success {
    background-color: #d9f0e0;
    color: #0a5b25;
}
.m-Notification--info {
    background-color: #d9e5ef;
    color: #034a83;
}
.m-Notification__Icon {
    margin-right: 1rem;
}
.m-Notification__dismiss {
    color: inherit;
    visibility: hidden;
}
.m-Notification__dismiss[data-dismiss-ready] {
    visibility: visible;
}
.rebranding .m-Notification {
    background-color: var(--color-white);
    border: none;
    border-radius: var(--border-radius-large);
    box-shadow: var(--box-shadow-notification);
}
.rebranding .m-Notification .m-TextWithIcon__icon {
    color: var(--color-primary);
}
.rebranding .m-Notification .m-TextWithIcon__text,
.rebranding .m-Notification--error {
    color: var(--color-text-primary);
}
.rebranding .m-Notification--attention .a-icon,
.rebranding .m-Notification--error .a-icon {
    color: var(--color-primary);
}
.rebranding .m-Notification--success .a-icon {
    color: var(--color-notification-success);
}
.rebranding .m-Notification--info .a-icon {
    color: var(--color-notification-info);
}
.rebranding .m-Notification--attention .m-Notification__message,
.rebranding .m-Notification--info .m-Notification__message,
.rebranding .m-Notification--success .m-Notification__message {
    color: var(--color-text-primary);
    padding-bottom: var(--layout-spacing-2);
    padding-top: var(--layout-spacing-2);
}
.rebranding .m-Notification__Icon {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    margin-bottom: var(--layout-spacing-2);
    margin-right: var(--layout-spacing-1-25);
    margin-top: var(--layout-spacing-2);
}
.rebranding .m-NotificationCart,
.rebranding .m-NotificationCollectiveOrderWarning {
    padding-bottom: var(--layout-spacing-1);
}
.rebranding .m-CollectiveOrderCheckbox__title,
.rebranding .m-NotificationCollectiveOrderWarning__title {
    color: var(--color-text-primary);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-medium);
}
.rebranding .m-NotificationCollectiveOrderWarning__text {
    color: var(--color-text-body);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-large);
}
.rebranding .m-NotificationCollectiveOrderWarning__more-info {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .m-NotificationCollectiveOrderWarning__more-info:hover {
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .m-NotificationCollectiveOrderWarning__more-info:active,
.rebranding .m-NotificationCollectiveOrderWarning__more-info:focus {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .m-NotificationCollectiveOrderWarning__more-info:active,
.rebranding .m-NotificationCollectiveOrderWarning__more-info:focus,
.rebranding .m-NotificationCollectiveOrderWarning__more-info:hover,
.rebranding .m-NotificationCollectiveOrderWarning__more-info:visited {
    background-color: var(--color-transparent);
}
.rebranding .m-NotificationCollectiveOrderWarning__more-info:disabled {
    color: var(--color-disabled);
}
.m-Modal__root {
    cursor: auto;
    position: fixed;
    top: 0;
    z-index: 9999;
}
.m-Modal:not([data-a11y-dialog-native])[aria-hidden="true"] {
    display: none;
}
.m-Modal:not([data-a11y-dialog-initialised]):target {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.m-Modal__backdrop {
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    display: none;
    height: auto;
    left: 0;
    max-height: 100%;
    max-width: none;
    opacity: 1;
    overflow: hidden;
    position: fixed;
    right: 0;
    text-indent: -20em;
    top: 0;
    width: 100%;
    z-index: 18;
}
.m-Modal:not([data-a11y-dialog-initialised]):target > .m-Modal__backdrop,
.m-Modal:not([data-a11y-dialog-native]) > .m-Modal__backdrop {
    -webkit-animation: modal-backdrop-in 0.4s 1 both;
    animation: modal-backdrop-in 0.4s 1 both;
    display: block;
}
.m-Modal__dialog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #efefef;
    border: 0;
    bottom: 0;
    color: inherit;
    display: none;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: auto;
    left: 0;
    margin: 0;
    max-height: 100%;
    max-width: none;
    overflow-y: auto;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transform: none;
    transform: none;
    width: 100%;
    z-index: 19;
}
.m-Modal:not(.m-Modal--clientSideControlled):not([data-a11y-dialog-initialised="true"]):not([aria-hidden="true"]) > .m-Modal__dialog,
.m-Modal:not(.m-Modal--clientSideControlled):not([data-a11y-dialog-initialised]):target > .m-Modal__dialog,
.m-Modal[role="dialog"]:not([aria-hidden="true"]) > .m-Modal__dialog {
    -webkit-animation: modal-in-full-screen 0.4s 0ms 1 both;
    animation: modal-in-full-screen 0.4s 0ms 1 both;
    display: block;
}
.m-Modal__dialog::-webkit-backdrop {
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    display: none;
    height: auto;
    left: 0;
    max-height: 100%;
    max-width: none;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
}
.m-Modal__dialog::backdrop {
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    display: none;
    height: auto;
    left: 0;
    max-height: 100%;
    max-width: none;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
}
[data-a11y-dialog-native] > .m-Modal__dialog[open]::-webkit-backdrop {
    -webkit-animation: modal-backdrop-in 0.4s 1 both;
    animation: modal-backdrop-in 0.4s 1 both;
    display: block;
}
[data-a11y-dialog-native] > .m-Modal__dialog[open]::backdrop {
    -webkit-animation: modal-backdrop-in 0.4s 1 both;
    animation: modal-backdrop-in 0.4s 1 both;
    display: block;
}
.m-Modal__dialog div > p:last-child {
    margin-bottom: 0;
}
.m-Modal__dialog--light {
    background: #fff;
}
.m-Modal__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
}
.m-Modal__title {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
.m-Modal__title--left {
    float: left;
}
.m-Modal__close {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: -1rem -1rem -1rem 0;
}
.m-Modal__close--right {
    background: transparent;
    border: none;
    color: #2e989a;
    cursor: pointer;
    float: right;
    font-size: 14px;
    font-weight: 700;
    margin-right: 1rem;
    margin-top: 1.5rem;
    padding-bottom: 0;
    text-decoration: none;
}
.m-Modal__close--ssrOpen {
    visibility: hidden;
}
[data-a11y-dialog-initialised] .m-Modal__close--ssrOpen {
    visibility: visible;
}
@media screen and (min-width: 45em) {
    .m-Modal__dialog {
        bottom: auto;
        display: none;
        left: 50%;
        max-height: 90vh;
        max-width: 100%;
        right: auto;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: auto;
        width: 36rem;
    }
}
@media screen and (min-width: 45em) and (min-width: 72em) {
    .m-Modal__dialog {
        max-width: 72em;
    }
}
@media screen and (min-width: 45em) {
    .m-Modal:not(.m-Modal--clientSideControlled):not([data-a11y-dialog-initialised="true"]):not([aria-hidden="true"]) > .m-Modal__dialog,
    .m-Modal:not(.m-Modal--clientSideControlled):not([data-a11y-dialog-initialised]):target > .m-Modal__dialog,
    .m-Modal[role="dialog"]:not([aria-hidden="true"]) > .m-Modal__dialog {
        -webkit-animation: modal-in-windowed 0.15s 1;
        animation: modal-in-windowed 0.15s 1;
        display: block;
    }
    .m-Modal__dialog--medium {
        width: 46rem;
    }
    .m-Modal__dialog--large {
        width: 55rem;
    }
    .m-Modal__dialog--xlarge {
        width: 75%;
    }
}
.m-Modal__dialog--fullScreen {
    bottom: 0;
    display: none;
    height: auto;
    left: 0;
    max-height: 100%;
    max-width: none;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transform: none;
    transform: none;
    width: 100%;
}
.m-Modal:not(.m-Modal--clientSideControlled):not([data-a11y-dialog-initialised="true"]):not([aria-hidden="true"]) > .m-Modal__dialog--fullScreen,
.m-Modal:not(.m-Modal--clientSideControlled):not([data-a11y-dialog-initialised]):target > .m-Modal__dialog--fullScreen,
.m-Modal[role="dialog"]:not([aria-hidden="true"]) > .m-Modal__dialog--fullScreen {
    -webkit-animation: modal-in-full-screen 0.4s 0ms 1 both;
    animation: modal-in-full-screen 0.4s 0ms 1 both;
    display: block;
}
.m-Modal__dialog--fullScreen[open],
:target:not([data-a11y-dialog-initialised]) > .m-Modal__dialog--fullScreen {
    -webkit-animation: modal-in-full-screen 0.4s 0ms 1 both;
    animation: modal-in-full-screen 0.4s 0ms 1 both;
}
@-webkit-keyframes modal-in-windowed {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -40%);
        transform: translate(-50%, -40%);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
@keyframes modal-in-windowed {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -40%);
        transform: translate(-50%, -40%);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
@-webkit-keyframes modal-in-full-screen {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
@keyframes modal-in-full-screen {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
@-webkit-keyframes modal-backdrop-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes modal-backdrop-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.rebranding {
    --width-modal-medium-desktop: 688px;
    --height-modal-medium-desktop: 373px;
    --size-close-icon: var(--layout-spacing-3);
    --size-social-icon: 54px;
    --width-mobile-social-links-list: 210px;
}
.rebranding .m-Modal .m-Modal__backdrop {
    background: var(--color-modal-backdrop);
}
.rebranding .m-Modal .m-Modal__dialog.m-Modal__dialog--medium {
    background: var(--color-white);
}
@media screen and (min-width: 45em) {
    .rebranding .m-Modal .m-Modal__dialog.m-Modal__dialog--medium {
        border-radius: var(--border-radius-normal);
        min-height: var(--height-modal-medium-desktop);
        width: var(--width-modal-medium-desktop);
    }
}
.rebranding .m-Modal .m-Modal__header .m-Modal__icon-profile {
    font-size: var(--icon-size-header);
    margin-right: var(--layout-spacing-1);
}
.rebranding .m-Modal .m-Modal__content .a-box.a-box--medium,
.rebranding .m-Modal .m-Modal__header {
    padding: var(--layout-spacing-3);
}
.rebranding .m-Modal .m-Modal__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 .m-Modal .m-Modal__close .a-Button .m-TextWithIcon__text {
    display: none;
}
.rebranding .m-Modal .m-Modal__close .a-Button .a-icon {
    color: var(--color-text-primary);
    height: var(--size-close-icon);
    width: var(--size-close-icon);
}
@media screen and (max-width: 44.9375em) {
    .rebranding .m-Modal .m-Modal__content .o-SocialPopup__icons-list {
        max-width: var(--width-mobile-social-links-list);
    }
}
@media screen and (min-width: 45em) {
    .rebranding .m-Modal .m-Modal__content .o-SocialPopup__icons-list {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
}
.rebranding .m-Modal .m-Modal__content .a-link.a-link--rounded {
    border-radius: var(--border-radius-rounded);
}
.rebranding .m-Modal .m-Modal__content .a-link.a-link--rounded .a-icon {
    height: var(--size-social-icon);
    width: var(--size-social-icon);
}
.rebranding .m-Modal .m-Modal__content .m-InputToBeCopied {
    -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;
    margin-top: var(--layout-spacing-5);
}
@media screen and (min-width: 45em) {
    .rebranding .m-Modal .m-Modal__content .m-InputToBeCopied {
        margin-top: var(--layout-spacing-10);
    }
}
.rebranding .m-Modal .m-Modal__content .m-InputToBeCopied .a-box.a-box--bordered {
    border: var(--border-searchbar);
    border-radius: var(--border-radius-xxl);
    margin: var(--layout-spacing-1) 0 0 0;
}
.a-box.a-box--bordered .rebranding .m-Modal .m-Modal__content .m-InputToBeCopied > span:first-of-type,
.rebranding .m-Modal .m-Modal__content .m-InputToBeCopied .a-Button {
    color: var(--color-text-primary);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-small);
}
.rebranding .m-Modal__close-icon {
    color: var(--color-text-primary);
}
.rebranding .m-Modal__close-text {
    display: none;
}
.a-ErrorMessage {
    width: 100%;
}
.a-ErrorMessage:empty {
    margin: 0;
}
.a-ErrorMessage:not(:empty) {
    color: #21b20e;
    padding-top: 0.66667rem;
}
.m-ButtonTooltip {
    display: inline-block;
    position: relative;
}
.m-ButtonTooltip--full-width {
    width: 100%;
}
.m-ButtonTooltip__text {
    background: #2b2b2b;
    border-radius: 0.25rem;
    box-shadow: 0 0.5rem 1rem rgba(43, 43, 43, 0.1);
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    font-size: 0.75rem;
    line-height: 1.3;
    padding: 0.66667rem 1rem;
    position: absolute;
    text-align: left;
    -webkit-transition: opacity 0.1s ease-in-out, visibility 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, visibility 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, visibility 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, visibility 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    white-space: normal;
    width: 12rem;
    z-index: 19;
}
.m-ButtonTooltip__text[aria-hidden="true"] {
    opacity: 0;
    -webkit-transition: opacity 0.1s ease-in-out, visibility 0s ease-in-out 0.1s, -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, visibility 0s ease-in-out 0.1s, -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, visibility 0s ease-in-out 0.1s;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, visibility 0s ease-in-out 0.1s, -webkit-transform 0.1s ease-in-out;
    visibility: hidden;
}
.m-ButtonTooltip__text:after {
    border: 0.5rem solid transparent;
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
}
@media screen and (prefers-reduced-motion) {
    .m-ButtonTooltip__text,
    .m-ButtonTooltip__text[aria-hidden="true"] {
        -webkit-transition: none;
        transition: none;
    }
}
.m-ButtonTooltip--top .m-ButtonTooltip__text {
    bottom: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -0.66667rem);
    transform: translate(-50%, -0.66667rem);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.m-ButtonTooltip--top .m-ButtonTooltip__text[aria-hidden="true"] {
    -webkit-transform: translate(-50%, 0.7rem) scale(0.98);
    transform: translate(-50%, 0.7rem) scale(0.98);
}
.m-ButtonTooltip--top .m-ButtonTooltip__text:after {
    border-top-color: #2b2b2b;
    border-top-width: 0.7rem;
    bottom: 0;
    margin-bottom: 1px;
    top: auto;
    -webkit-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
}
.m-ButtonTooltip--right .m-ButtonTooltip__text {
    left: 100%;
    top: 50%;
    -webkit-transform: translate(0.66667rem, -50%);
    transform: translate(0.66667rem, -50%);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.m-ButtonTooltip--right .m-ButtonTooltip__text[aria-hidden="true"] {
    -webkit-transform: translate(-0.7rem, -50%) scale(0.98);
    transform: translate(-0.7rem, -50%) scale(0.98);
}
.m-ButtonTooltip--right .m-ButtonTooltip__text:after {
    border-right-color: #2b2b2b;
    border-right-width: 0.7rem;
    left: 0;
    margin-left: 1px;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
}
.m-ButtonTooltip--bottom .m-ButtonTooltip__text {
    left: 50%;
    top: 100%;
    -webkit-transform: translate(-50%, 0.66667rem);
    transform: translate(-50%, 0.66667rem);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.m-ButtonTooltip--bottom .m-ButtonTooltip__text[aria-hidden="true"] {
    -webkit-transform: translate(-50%, -0.7rem) scale(0.98);
    transform: translate(-50%, -0.7rem) scale(0.98);
}
.m-ButtonTooltip--bottom .m-ButtonTooltip__text:after {
    border-bottom-color: #2b2b2b;
    border-bottom-width: 0.7rem;
    margin-top: 1px;
    top: 0;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}
.m-ButtonTooltip--left .m-ButtonTooltip__text {
    right: 100%;
    top: 50%;
    -webkit-transform: translate(-0.66667rem, -50%);
    transform: translate(-0.66667rem, -50%);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.m-ButtonTooltip--left .m-ButtonTooltip__text[aria-hidden="true"] {
    -webkit-transform: translate(0.7rem, -50%) scale(0.98);
    transform: translate(0.7rem, -50%) scale(0.98);
}
.m-ButtonTooltip--left .m-ButtonTooltip__text:after {
    border-left-color: #2b2b2b;
    border-left-width: 0.7rem;
    left: auto;
    margin-right: 1px;
    right: 0;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
}
.a-Anchor {
    position: relative;
}
.a-Anchor__inner {
    position: absolute;
    top: -100px;
}
.a-inputWithClear::-webkit-search-cancel-button {
    background-image: 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='%232e989a' d='m54.026 50 19.34-19.34a2.847 2.847 0 1 0-4.026-4.026L50 45.974l-19.34-19.34a2.847 2.847 0 1 0-4.026 4.026L45.974 50l-19.34 19.34a2.847 2.847 0 1 0 4.026 4.026L50 54.026l19.34 19.34a2.847 2.847 0 1 0 4.026-4.026z'/%3E%3C/svg%3E");
    background-size: 100%;
    color: #2e989a;
    cursor: pointer;
    font-size: 2rem;
    height: 1em;
    margin-left: 0;
    margin-right: 0;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(var(--clear-btn-top, 0));
    transform: translateY(var(--clear-btn-top, 0));
    -webkit-transform-origin: left center;
    transform-origin: left center;
    width: 1em;
}
@supports not (-ms-content-zooming: none) {
    .a-inputWithClear::-webkit-search-cancel-button {
        -webkit-appearance: none;
        appearance: none;
    }
}
.a-inputWithClear:placeholder-shown::-webkit-search-cancel-button {
    display: none;
}
.a-inputWithClear::-ms-clear {
    color: #2e989a;
    cursor: pointer;
    transform: translateY(var(--clear-btn-top, 0));
    transform-origin: left center;
}
.as-placeholder--optional {
    display: none;
}
.as-placeholder {
    background-color: #efefef;
    height: 0;
    max-height: 10em;
    outline: 1px solid #efefef;
    overflow: hidden;
    position: relative;
}
.as-placeholder [data-as-content] {
    border: none;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.as-placeholder[data-as-status="ready"] {
    background-color: #fff;
    display: block;
}
.as-placeholder[data-as-status="empty"],
.as-placeholder[data-as-status="fail"] {
    display: none;
}
.m-AdBanner__close {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.m-AdBanner__close-icon {
    fill: #fff;
}
.m-AdSlot {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
}
.m-AdSlot iframe {
    border: 1px solid #d9d9d9;
    display: block;
    max-width: 100%;
}
.m-AdSlot--center iframe,
.m-AdSlot__placeholder--center {
    margin: 0 auto;
}
.m-AdSlot--right iframe,
.m-AdSlot__placeholder--right {
    margin: 0 0 0 auto;
}
@media screen and (max-width: 44.9375em) {
    .m-AdSlot--center\@small-tiny iframe,
    .m-AdSlot__placeholder--center\@small-tiny {
        margin: 0 auto;
    }
    .m-AdSlot--right\@small-tiny iframe,
    .m-AdSlot__placeholder--right\@small-tiny {
        margin: 0 0 0 auto;
    }
}
.rebranding .m-AdSlot iframe {
    border-radius: var(--layout-spacing-1);
}
.m-FormControlWithFloatingLabel {
    display: block;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    position: relative;
}
.m-FormControlWithFloatingLabel .FormControlWithFloatingLabel__inner {
    position: relative;
}
.m-FormControlWithFloatingLabel .m-FormControlWithFloatingLabel__formControl--rounded-left-only {
    border-radius: 5px 0 0 5px;
}
.m-FormControlWithFloatingLabel .m-FormControlWithFloatingLabel__formControl--rounded-right-only {
    border-radius: 0 5px 5px 0;
}
.m-FormControlWithFloatingLabel .m-FormControlWithFloatingLabel__formControl--rounded-none {
    border-radius: 0;
}
.hover-active .m-FormControlWithFloatingLabel:focus .m-FormControlWithFloatingLabel__label,
.hover-active .m-FormControlWithFloatingLabel:hover .m-FormControlWithFloatingLabel__label {
    will-change: transform, max-width;
}
.m-FormControlWithFloatingLabel__inner {
    position: relative;
}
.m-FormControlWithFloatingLabel__label {
    border-radius: 0.25rem;
    color: #adadad;
    display: block;
    font-size: 16px;
    left: 1rem;
    line-height: 1.5rem;
    margin: 0.8rem 0;
    overflow: hidden;
    padding: 0.25rem 0.5rem;
    pointer-events: none;
    position: absolute;
    text-overflow: ellipsis;
    top: 0.25rem;
    -webkit-transform-origin: 0.5rem 0;
    transform-origin: 0.5rem 0;
    -webkit-transition: max-width 0s ease-in-out 0.1s, -webkit-transform 0.1s ease-in-out;
    transition: max-width 0s ease-in-out 0.1s, -webkit-transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out, max-width 0s ease-in-out 0.1s;
    transition: transform 0.1s ease-in-out, max-width 0s ease-in-out 0.1s, -webkit-transform 0.1s ease-in-out;
    white-space: nowrap;
    will-change: transform, max-width;
    z-index: 1;
}
.m-FormControlWithFloatingLabel__label .has-focus-or-value {
    max-width: -webkit-calc(133.33333% - 1.33333px - 1.33333rem);
    max-width: calc(133.33333% - 1.33333px - 1.33333rem);
    -webkit-transform: scale(0.75) translateY(-0.75rem);
    transform: scale(0.75) translateY(-0.75rem);
}
.has-js .m-FormControlWithFloatingLabel__label {
    max-width: -webkit-calc(100% - 1px - 1rem);
    max-width: calc(100% - 1px - 1rem);
    -webkit-transform: none;
    transform: none;
}
.m-FormControlWithFloatingLabel__icon {
    background: #fff;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(1.5rem, #fff));
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 1.5rem);
    padding: 0 1.5rem;
    position: absolute;
    right: 2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
.m-FormControlWithFloatingLabel__passwordReveal {
    border: none;
    min-height: auto;
    min-width: auto;
    padding: 0;
}
.m-FormControlWithFloatingLabel__passwordReveal .m-FormControlWithFloatingLabel__passwordReveal--hide,
.m-FormControlWithFloatingLabel__passwordReveal .m-FormControlWithFloatingLabel__passwordReveal--show {
    --icon-size: "24px";
    height: var(--icon-size);
    width: var(--icon-size);
}
.m-FormControlWithFloatingLabel__passwordReveal[aria-pressed="false"] .m-FormControlWithFloatingLabel__passwordReveal--hide,
.m-FormControlWithFloatingLabel__passwordReveal[aria-pressed="true"] .m-FormControlWithFloatingLabel__passwordReveal--show {
    display: none;
}
.m-FormControlWithFloatingLabel__formControl {
    margin: 0;
    padding: 1.95rem 1.5rem 0.65rem !important;
    -webkit-transition: border-color 0.1s ease-in-out;
    transition: border-color 0.1s ease-in-out;
    width: 100%;
}
.m-FormControlWithFloatingLabel__formControl--disabled + .m-FormControlWithFloatingLabel__label,
.m-FormControlWithFloatingLabel__formControl[disabled],
.m-FormControlWithFloatingLabel__formControl[disabled] + .m-FormControlWithFloatingLabel__label {
    background-color: #dadada;
}
.m-FormControlWithFloatingLabel__formControl[disabled] ~ .m-FormControlWithFloatingLabel__icon {
    background: #dadada;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(1.5rem, #dadada));
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #dadada 1.5rem);
}
.m-FormControlWithFloatingLabel__formControl.has-focus-or-value + .m-FormControlWithFloatingLabel__label,
.m-FormControlWithFloatingLabel__formControl:focus + .m-FormControlWithFloatingLabel__label {
    max-width: -webkit-calc(133.33333% - 1.33333px - 1.33333rem);
    max-width: calc(133.33333% - 1.33333px - 1.33333rem);
    -webkit-transform: scale(0.75) translateY(-0.75rem);
    transform: scale(0.75) translateY(-0.75rem);
}
.m-FormControlWithFloatingLabel__formControl:-webkit-autofill + .m-FormControlWithFloatingLabel__label,
.m-FormControlWithFloatingLabel__formControl:-webkit-autofill:focus + .m-FormControlWithFloatingLabel__label {
    max-width: -webkit-calc(133.33333% - 1.33333px - 1.33333rem);
    max-width: calc(133.33333% - 1.33333px - 1.33333rem);
    -webkit-transform: scale(0.75) translateY(-0.75rem);
    transform: scale(0.75) translateY(-0.75rem);
}
.m-FormControlWithFloatingLabel__formControl:-webkit-autofill {
    -webkit-animation-duration: 50000s;
    animation-duration: 50000s;
    -webkit-animation-name: onautofillstart;
    animation-name: onautofillstart;
}
.m-FormControlWithFloatingLabel__formControl:not(:-webkit-autofill) {
    -webkit-animation-duration: 50000s;
    animation-duration: 50000s;
    -webkit-animation-name: onautofillcancel;
    animation-name: onautofillcancel;
}
.m-FormControlWithFloatingLabel__formControl--has-icon {
    padding-right: 5rem !important;
    text-overflow: clip !important;
}
@media screen and (min-width: 45em) {
    .m-FormControlWithFloatingLabel__formControl:focus {
        border-color: #2e989a;
        outline: none;
    }
}
.rebranding .m-FormControlWithFloatingLabel__formControl {
    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);
    max-height: var(--height-search-input-with-button);
    padding: var(--layout-spacing-1) var(--layout-spacing-2) !important;
}
.rebranding .m-FormControlWithFloatingLabel__formControl:active,
.rebranding .m-FormControlWithFloatingLabel__formControl:focus,
.rebranding .m-FormControlWithFloatingLabel__formControl:hover {
    background-color: var(--color-white);
    border: var(--border-searchbar-active) !important;
    color: var(--color-text-primary);
}
.rebranding .m-FormControlWithFloatingLabel__formControl[disabled] {
    background-color: var(--color-background-disabled);
    border: var(--border-disabled);
    color: var(--color-text-disabled);
}
.rebranding .m-FormControlWithFloatingLabel__formControl:active,
.rebranding .m-FormControlWithFloatingLabel__formControl:focus {
    box-shadow: none;
    box-shadow: var(--box-shadow-button-peach);
    color: var(--color-text-primary);
}
.rebranding .m-FormControlWithFloatingLabel__formControl:focus-visible {
    outline: none;
}
.rebranding .m-FormControlWithFloatingLabel__formControl.has-focus-or-value + .m-FormControlWithFloatingLabel__label,
.rebranding .m-FormControlWithFloatingLabel__formControl:focus + .m-FormControlWithFloatingLabel__label {
    display: none;
}
.rebranding .m-FormControlWithFloatingLabel__label {
    color: var(--color-searchbar-text);
    font-size: var(--font-size-small);
    margin-top: 0;
}
.rebranding .m-FormControlWithFloatingLabel__passwordReveal {
    border: none;
    min-height: auto;
    min-width: auto;
    padding: 0;
}
.rebranding .m-FormControlWithFloatingLabel__passwordReveal .m-FormControlWithFloatingLabel__passwordReveal--hide,
.rebranding .m-FormControlWithFloatingLabel__passwordReveal .m-FormControlWithFloatingLabel__passwordReveal--show {
    fill: var(--color-black);
}
.m-Collapsible .m-Collapsible__header {
    margin-bottom: -1px;
}
.m-Collapsible .m-Collapsible__header--last {
    border-bottom: 0;
    margin-bottom: 0;
}
.m-Collapsible .m-Collapsible__heading {
    display: none;
}
.m-Collapsible .m-Collapsible__body {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    height: auto;
    overflow: hidden;
    -webkit-transition: height 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease-in-out;
    transition: height 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion) {
    .m-Collapsible .m-Collapsible__body {
        -webkit-transition: none;
        transition: none;
    }
}
.m-Collapsible .m-Collapsible__body:focus {
    outline: 0;
}
.m-Collapsible .m-Collapsible__content {
    padding: 1rem;
}
.m-Collapsible--light .m-Collapsible__body {
    background: #fff;
}
@media screen and (max-width: 44.9375em) {
    .m-Collapsible\@small-tiny .m-Collapsible__header {
        margin-bottom: -1px;
    }
    .m-Collapsible\@small-tiny .m-Collapsible__header--last {
        border-bottom: 0;
        margin-bottom: 0;
    }
    .m-Collapsible\@small-tiny .m-Collapsible__heading {
        display: none;
    }
    .m-Collapsible\@small-tiny .m-Collapsible__body {
        border-left: 1px solid #dadada;
        border-right: 1px solid #dadada;
        height: auto;
        overflow: hidden;
        -webkit-transition: height 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease-in-out;
        transition: height 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease-in-out;
    }
}
@media screen and (max-width: 44.9375em) and (prefers-reduced-motion) {
    .m-Collapsible\@small-tiny .m-Collapsible__body {
        -webkit-transition: none;
        transition: none;
    }
}
@media screen and (max-width: 44.9375em) {
    .m-Collapsible\@small-tiny .m-Collapsible__body:focus {
        outline: 0;
    }
    .m-Collapsible\@small-tiny .m-Collapsible__body:not([aria-hidden="true"]) {
        border-bottom: 1px solid #dadada;
        border-radius: 0 0 5px 5px;
    }
    .m-Collapsible\@small-tiny .m-Collapsible__content {
        padding: 1rem;
    }
}
@media screen and (min-width: 45em) {
    .m-Collapsible--bordered {
        border-bottom: 1px solid #dadada;
        border-top: 1px solid #dadada;
        margin-bottom: 2rem;
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .m-Collapsible .m-Collapsible__body:not([aria-hidden="true"]) {
        border-bottom: 1px solid #dadada;
        border-radius: 0 0 5px 5px;
    }
    .m-Collapsible.m-Collapsible--first .m-Collapsible__body:not([aria-hidden="true"]),
    .m-Collapsible.m-Collapsible--middle .m-Collapsible__body:not([aria-hidden="true"]) {
        border-bottom: none;
        border-radius: 0 0 0 0;
    }
    .m-Collapsible.m-Collapsible--last .m-Collapsible__body:not([aria-hidden="true"]) {
        border-bottom: 1px solid #dadada;
    }
    .m-Collapsible\@small-tiny .m-Collapsible__heading {
        display: none;
    }
    .m-Collapsible\@small-tiny .m-Collapsible__heading--always-display {
        display: block;
    }
    .m-Collapsible\@small-tiny .m-Collapsible__button {
        display: none;
    }
    .m-Collapsible\@small-tiny .m-Collapsible__body {
        height: auto !important;
    }
    .m-Collapsible\@small-tiny .m-Collapsible__body:focus {
        outline: none;
    }
}
@media print {
    .m-Collapsible__body {
        height: auto !important;
    }
    .m-Collapsible__button {
        display: none;
    }
}
@media screen and (min-width: 45em) {
    .m-Collapsible--filter .m-Collapsible__header {
        margin-bottom: -1px;
    }
    .m-Collapsible--filter .m-Collapsible__header .m-Button--collapsible {
        background: transparent;
        border: 0;
        border-radius: 0;
        color: #2e989a;
        padding: 0;
    }
    .hover-active .m-Collapsible--filter .m-Collapsible__header .m-Button--collapsible:focus,
    .hover-active .m-Collapsible--filter .m-Collapsible__header .m-Button--collapsible:hover {
        background: transparent;
        color: #2e989a;
    }
    .m-Collapsible--filter .m-Collapsible__header .m-Button--collapsible[aria-expanded="true"] {
        background: transparent;
        border: 0;
        border-radius: 0;
        color: #2e989a;
    }
    .hover-active .m-Collapsible--filter .m-Collapsible__header .m-Button--collapsible[aria-expanded="true"]:focus,
    .hover-active .m-Collapsible--filter .m-Collapsible__header .m-Button--collapsible[aria-expanded="true"]:hover {
        background: transparent;
    }
    .m-Collapsible--filter .m-Collapsible__heading {
        display: none;
    }
    .m-Collapsible--filter .m-Collapsible__body {
        border-left: 1px solid #dadada;
        border-radius: 0 !important;
        border-right: 1px solid #dadada;
        border: 0 !important;
        height: auto;
        overflow: hidden;
        -webkit-transition: height 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease-in-out;
        transition: height 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease-in-out;
    }
}
@media screen and (min-width: 45em) and (prefers-reduced-motion) {
    .m-Collapsible--filter .m-Collapsible__body {
        -webkit-transition: none;
        transition: none;
    }
}
@media screen and (min-width: 45em) {
    .m-Collapsible--filter .m-Collapsible__body:focus {
        outline: 0;
    }
    .m-Collapsible--filter .m-Collapsible__content {
        padding: 1rem 0;
    }
}
@media screen and (max-width: 44.9375em) {
    .m-Collapsible--filter .m-Collapsible__button {
        display: none;
    }
    .m-Collapsible--filter .m-Collapsible__heading {
        font-weight: 700;
    }
}
.m-Collapsible--last.m-Collapsible--modal .m-Collapsible__body {
    border-bottom: none;
}
.m-Collapsible--last.m-Collapsible--modal .m-Collapsible__body:not([aria-hidden="true"]) {
    border-bottom: 1px solid #dadada;
    border-radius: 0 0 5px 5px;
}
@media screen and (max-width: 44.9375em) {
    .m-Collapsible .m-Collapsible__header--middle\@small-tiny {
        margin-bottom: -2px;
    }
    .m-Collapsible .m-Collapsible__body:not([aria-hidden="true"]) {
        border-bottom: 1px solid #dadada;
        border-radius: 0 0 5px 5px;
    }
    .m-Collapsible.m-Collapsible--first .m-Collapsible__body:not([aria-hidden="true"]),
    .m-Collapsible.m-Collapsible--middle .m-Collapsible__body:not([aria-hidden="true"]) {
        border-bottom: none;
        border-radius: 0 0 0 0;
    }
    .m-Collapsible.m-Collapsible--last .m-Collapsible__body:not([aria-hidden="true"]) {
        border-bottom: 1px solid #dadada;
    }
    .m-Collapsible--last .m-Collapsible__body,
    .m-Collapsible.m-Collapsible--middle\@small-tiny .m-Collapsible__body:not([aria-hidden="true"]) {
        border-bottom: none;
    }
    .m-Collapsible--last .m-Collapsible__body:not([aria-hidden="true"]) {
        border-bottom: 1px solid #dadada;
        border-radius: 0 0 5px 5px;
    }
    .m-Collapsible--first\@small-tiny .m-Collapsible__body,
    .m-Collapsible--first\@small-tiny .m-Collapsible__body:not([aria-hidden="true"]),
    .m-Collapsible--middle\@small-tiny .m-Collapsible__body,
    .m-Collapsible--middle\@small-tiny .m-Collapsible__body:not([aria-hidden="true"]) {
        border-bottom: none;
        border-radius: 0;
    }
    .m-Collapsible\@small-tiny.m-Collapsible--first .m-Collapsible__body,
    .m-Collapsible\@small-tiny.m-Collapsible--middle .m-Collapsible__body {
        border-radius: 0 0 0 0;
    }
}
.rebranding .m-Collapsible__content {
    padding: var(--layout-spacing-2);
}
.rebranding .m-Collapsible__heading {
    color: var(--color-text-primary);
    font-size: var(--font-size-default);
    line-height: var(--line-height-large);
    margin-bottom: var(--layout-spacing-2);
}
.rebranding .m-Collapsible__body .a-fullwidth-image,
.rebranding .m-Collapsible__body .o-PaymentPartners__image {
    border-radius: var(--border-radius-normal);
}
@media screen and (min-width: 45em) {
    .rebranding .m-Collapsible--filter {
        background-color: var(--color-white);
        border: var(--border-light-emphasis);
        border-radius: var(--border-radius-normal);
        margin-top: var(--layout-spacing-2);
        padding: var(--layout-spacing-1);
    }
    .rebranding .m-Collapsible--filter .m-Button--collapsible__icon {
        color: var(--color-text-primary);
    }
    .rebranding .m-Collapsible--filter .m-Collapsible__content {
        padding: 0;
    }
    .rebranding .m-Collapsible--filter .m-Collapsible__body {
        margin-top: var(--layout-spacing-1);
    }
}
.o-CustomerRedirectionModal {
    background: rgba(0, 0, 0, 0.6);
}
@media screen and (min-width: 45em) {
    .o-CustomerRedirectionModal {
        background: transparent;
    }
}
@media (min-width: 72em) {
    .o-CustomerRedirectionModal {
        width: 28.75em;
    }
}
.o-CustomerRedirectionModal::-webkit-backdrop {
    background: transparent;
}
.o-CustomerRedirectionModal::backdrop {
    background: transparent;
}
@media screen and (min-width: 45em) {
    .o-CustomerRedirectionModal::-webkit-backdrop {
        background: rgba(0, 0, 0, 0.6);
    }
    .o-CustomerRedirectionModal::backdrop {
        background: rgba(0, 0, 0, 0.6);
    }
}
.o-CustomerRedirectionModal .m-Modal__backdrop {
    background: rgba(0, 0, 0, 0.6);
}
.o-CustomerRedirectionModal [aria-hidden="true"] {
    display: none;
}
.o-CustomerRedirectionModal__wrapper {
    border-radius: 1rem;
    margin: 4.5rem 1rem 1rem;
}
.o-CustomerRedirectionModal__modalCloser {
    cursor: pointer;
    position: absolute;
    right: 1rem;
    top: 25px;
}
.o-CustomerRedirectionModal__flagButton {
    margin-bottom: 0.66667rem !important;
}
.o-CustomerRedirectionModal__flagIcon {
    left: 1.5rem;
    position: absolute;
}
.o-CustomerRedirectionModal__link:focus-visible {
    outline: none;
}
.m-Button--collapsible {
    -webkit-box-pack: justify;
    background: #f4f4f4;
    border: 1px solid #dadada;
    color: #444;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    min-height: auto;
    text-align: left;
    -webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 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, border-radius 0.15s ease-in-out;
}
.hover-active .m-Button--collapsible:focus,
.hover-active .m-Button--collapsible:hover {
    background: #dadada;
    color: #444;
}
.m-Button--collapsible[aria-expanded="true"] {
    background-color: #fff;
    border-bottom: 1px solid transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.hover-active .m-Button--collapsible[aria-expanded="true"]:focus,
.hover-active .m-Button--collapsible[aria-expanded="true"]:hover {
    background: #dadada;
}
.m-Button--collapsible .a-Button__label {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem 0;
}
.m-Button--collapsible__icon {
    -webkit-transition: -webkit-transform 0.15s ease-in-out;
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.m-Button--collapsible[aria-expanded="true"] .m-Button--collapsible__icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.m-Button--collapsible--first {
    border-bottom: 1px solid transparent;
    border-radius: 5px 5px 0 0;
}
.m-Button--collapsible--middle {
    border-bottom: 1px solid transparent;
    border-radius: 0;
}
.m-Button--collapsible--last {
    border-bottom: 1px solid #dadada;
    border-radius: 0 0 5px 5px;
}
.m-Button--collapsible--single {
    border-bottom: 1px solid #dadada;
    border-radius: 5px;
}
.m-Button--collapsible--greyLight {
    background: #efefef;
}
.m-Button--collapsible--greyLight[aria-expanded="true"] {
    background: #efefef;
    border-bottom: 1px solid #dadada;
}
.m-Button--collapsible--blue {
    background: #2e989a;
    border-color: #2e989a;
    color: #fff;
}
.hover-active .m-Button--collapsible--blue:focus,
.hover-active .m-Button--collapsible--blue:hover {
    background: #0f72c2;
    color: #fff;
}
.m-Button--collapsible--blue[aria-expanded="true"] {
    background: #2e989a;
    border-color: #2e989a;
}
.hover-active .m-Button--collapsible--blue[aria-expanded="true"]:focus,
.hover-active .m-Button--collapsible--blue[aria-expanded="true"]:hover {
    background: #0f72c2;
    color: #fff;
}
.m-Button--collapsible--blue .m-Button--collapsible__icon {
    color: #fff;
}
.m-Button--collapsible--background {
    background: #fff;
}
@media screen and (max-width: 44.9375em) {
    .m-Button--collapsible--first\@small-tiny {
        border-radius: 5px 5px 0 0;
    }
    .m-Button--collapsible--first\@small-tiny[aria-expanded="false"] {
        border-bottom: 0;
    }
    .m-Button--collapsible--middle\@small-tiny {
        border-radius: 0;
    }
    .m-Button--collapsible--middle\@small-tiny[aria-expanded="false"] {
        border-bottom: 0;
    }
    .m-Button--collapsible--last\@small-tiny {
        border-bottom: 1px solid #dadada;
        border-radius: 0 0 5px 5px;
    }
    .m-Button--collapsible--single\@small-tiny {
        border-bottom: 1px solid #dadada;
        border-radius: 5px;
    }
}
.m-Button--collapsible--light {
    background: #fff;
}
.hover-active .m-Button--collapsible--light:focus,
.hover-active .m-Button--collapsible--light:hover {
    background: #dadada;
}
.m-Button--collapsible--no-border {
    border: 0;
}
.m-Button--collapsible-max-lines {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.a-CircleBadge {
    border-radius: 9999rem;
    color: #fff;
}
.a-CircleBadge--circle {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    width: 4rem;
}
.a-CircleBadge--circle:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.a-CircleBadge--circle .a-CircleBadge__inner {
    -webkit-box-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: auto;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.a-CircleBadge--smaller {
    font-size: 0.75rem;
    width: 2.5rem;
}
.a-CircleBadge--fullwidth {
    width: 100%;
}
.a-CircleBadge--ellipse {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    line-height: 1;
    padding: 1rem;
    text-align: center;
}
.a-CircleBadge--ellipse.a-CircleBadge--smaller {
    padding: 0.5rem;
}
.a-CircleBadge--border--transparent {
    border: 2px solid transparent;
}
.a-CircleBadge--border {
    border: 2px solid #efefef;
}
.a-CircleBadge--bonus {
    width: auto;
}
.a-CircleBadge--bonus.a-CircleBadge--smaller {
    font-size: 0.7rem;
    padding: 0.5rem 0.25rem 1px;
}
.a-CircleBadge--rounded {
    border-radius: 5px;
}
.t-Layout {
    min-height: 100vh;
}
.Cart-page .t-Layout,
.CartIntermediate-page .t-Layout {
    overflow-y: hidden;
}
.o-NewsletterModal {
    background: transparent;
}
.o-NewsletterModal .m-Modal__backdrop {
    background: rgba(0, 0, 0, 0.8);
}
.o-NewsletterModal .o-NewsletterModal__wrapper {
    border-radius: 1rem;
    margin: 4rem 1rem 1rem;
    max-height: -webkit-calc(100vh - 5.5rem);
    max-height: calc(100vh - 5.5rem);
}
.o-NewsletterModal .o-NewsletterModal__header {
    background-color: #fef8e5;
}
.o-NewsletterModal .o-NewsletterModal__header .o-NewsletterModal__header-img {
    margin: auto;
    max-height: 150px;
    object-fit: cover;
}
@media screen and (min-width: 30em) {
    .o-NewsletterModal .o-NewsletterModal__header {
        width: 100%;
    }
}
.o-NewsletterModal__modalCloser {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px;
}
.m-ButtonScrollTop {
    border-radius: 50%;
    bottom: 60px;
    font-size: 1.4rem;
    height: 3.6rem;
    min-height: 0;
    min-width: 0;
    opacity: 0;
    padding: 0;
    position: fixed;
    right: 20px;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    visibility: hidden;
    width: 3.6rem;
    z-index: 17;
}
@media screen and (min-width: 45em) {
    .m-ButtonScrollTop {
        bottom: 20px;
        right: 112px;
    }
}
@media screen and (orientation: landscape) and (max-height: 30em) {
    .m-ButtonScrollTop {
        display: none;
    }
}
.m-ButtonScrollTop:not([aria-hidden="true"]) {
    opacity: 1;
    right: 130px;
    visibility: visible;
}
.rebranding .m-ButtonScrollTop {
    background-color: var(--color-white);
    box-shadow: var(--box-shadow-medium);
    color: var(--color-primary);
    font-size: var(--font-size-2x-small);
}
.rebranding .m-ButtonScrollTop:focus,
.rebranding .m-ButtonScrollTop:hover {
    background-color: var(--color-primary);
}
body.withNlBanner .m-ButtonScrollTop:not([aria-hidden="true"]) {
    margin-bottom: 75px;
}
@media (hover: none) and (pointer: coarse) {
    .m-ButtonScrollTop {
        display: none;
    }
}
.o-TopBanner {
    padding-top: 100px !important;
}
.m-FooterCategories .categories {
    list-style-type: none;
    margin: 0 0 0 -2rem;
    padding: 0;
}
.m-FooterCategories .col-xs-2 {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-left: 2rem;
    vertical-align: top;
    width: 100%;
}
.m-FooterCategories .col-xs-2 ul {
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.m-FooterCategories .col-xs-2 ul > li {
    margin-bottom: 0.5rem;
}
.m-FooterCategories .col-xs-2 ul li {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
}
.m-FooterCategories .col-xs-2 ul li > div {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 1.5rem;
    min-height: 0;
    text-transform: none;
}
.m-FooterCategories .col-xs-2 ul li > a {
    color: #2e989a;
    color: #444;
    text-decoration: none;
    -webkit-transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
    transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
}
.hover-active .m-FooterCategories .col-xs-2 ul li > a:focus,
.hover-active .m-FooterCategories .col-xs-2 ul li > a:hover {
    color: #0f72c2;
    color: #2e989a;
    cursor: pointer;
    text-decoration: underline;
}
@media screen and (min-width: 45em) {
    .m-FooterCategories .col-xs-2 {
        width: 16.66667%;
    }
    .m-FooterCategories .col-xs-2 ul li > div {
        min-height: 3rem;
    }
}
.rebranding .m-FooterCategories__header {
    color: var(--color-text-primary);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-large);
}
.rebranding .m-FooterCategories {
    color: var(--color-primary);
    margin: 0 var(--layout-spacing-0-5);
}
.rebranding .m-FooterCategories .categories .col-xs-2 a {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .m-FooterCategories .categories .col-xs-2 a:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .m-FooterCategories .categories .col-xs-2 a:active,
.rebranding .m-FooterCategories .categories .col-xs-2 a:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .m-FooterCategories .categories .col-xs-2 a:active,
.rebranding .m-FooterCategories .categories .col-xs-2 a:focus,
.rebranding .m-FooterCategories .categories .col-xs-2 a:hover,
.rebranding .m-FooterCategories .categories .col-xs-2 a:visited {
    background-color: var(--color-transparent);
}
.rebranding .m-FooterCategories .categories .col-xs-2 a:disabled {
    color: var(--color-disabled);
}
.rebranding .m-FooterCategories .col-xs-2:not(:first-child) {
    padding-left: var(--layout-spacing-2);
}
.rebranding .m-FooterCategories .col-xs-2 ul > li:not(:first-child) {
    margin-bottom: var(--layout-spacing-2);
}
.rebranding .m-FooterCategories .col-xs-2 ul > li:first-child {
    margin-bottom: var(--layout-spacing-0-5);
}
.rebranding .m-FooterCategories .col-xs-2 ul > li:first-child > div {
    margin-bottom: 0;
}
.o-PaymentPartners__image {
    max-height: 2.858rem;
    width: 100%;
}
.rebranding .o-PaymentPartners__image {
    border-radius: var(--border-radius-normal);
}
.transo {
    height: 48px;
}
.o-shippingLogo-ups__height {
    height: 3rem;
    width: 100%;
}
@media screen and (min-width: 45em) {
    .o-shippingLogo-ups__padding {
        padding-bottom: 0.3rem;
        padding-top: 0.3rem;
    }
}
.rebranding .o-Footer__ShippingPartners__image {
    border-radius: var(--border-radius-normal);
    overflow: hidden;
}
.rebranding .o-HotlineBox {
    background-color: var(--color-background-primary);
    border-radius: var(--border-radius-normal);
    padding: var(--layout-spacing-3);
}
.rebranding .o-HotlineBox .m-TextWithIcon,
.rebranding .o-HotlineBox .m-TextWithIcon .a-icon {
    color: var(--color-text-primary);
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-HotlineBox .m-TextWithIcon {
        -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-HotlineBox .m-TextWithIcon__icon {
    margin-right: var(--layout-spacing-4);
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-HotlineBox .m-TextWithIcon__icon {
        margin-bottom: var(--layout-spacing-2);
    }
}
.rebranding .o-HotlineBox__number {
    font-size: var(--font-size-x-large);
    font-weight: var(--font-weight-medium);
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-HotlineBox__number {
        font-size: var(--font-size-large);
    }
}
.rebranding .o-NewsletterBox__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-pack: end;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-bottom: var(--layout-spacing-2);
}
.rebranding .o-NewsletterBox__body .m-TextWithIcon,
.rebranding .o-NewsletterBox__body .m-TextWithIcon:active,
.rebranding .o-NewsletterBox__body .m-TextWithIcon:focus,
.rebranding .o-NewsletterBox__body .m-TextWithIcon:hover {
    color: var(--color-text-primary);
}
.rebranding .o-NewsletterBox__header {
    font-size: var(--font-size-large);
    margin-bottom: var(--layout-spacing-2);
}
.rebranding .o-NewsletterBox {
    color: var(--color-text-primary);
}
.rebranding .o-NewsletterBox .a-box.a-box--light {
    background-color: unset;
    padding: 0;
}
.rebranding .o-NewsletterBox .o-NewsletterBox__subscribe-button {
    text-align: left;
}
.rebranding .o-NewsletterBox .o-NewsletterBox__subscribe-button .a-Button {
    border-radius: var(--layout-spacing-4);
    font-size: var(--font-size-x-small);
    font-weight: var(--font-weight-normal);
    min-height: var(--min-height-button);
    min-height: 0;
    padding: var(--layout-spacing-1) 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-NewsletterBox .o-NewsletterBox__subscribe-button .a-Button,
.rebranding .o-NewsletterBox .o-NewsletterBox__subscribe-button .a-Button:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-white);
}
.rebranding .o-NewsletterBox .o-NewsletterBox__subscribe-button .a-Button:hover {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button);
    color: var(--color-white);
    cursor: pointer;
}
.rebranding .o-NewsletterBox .o-NewsletterBox__subscribe-button .a-Button:active {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button), var(--box-shadow-button-peach);
    color: var(--color-white);
}
.rebranding .o-NewsletterBox .o-NewsletterBox__subscribe-button .a-Button:disabled,
.rebranding .o-NewsletterBox .o-NewsletterBox__subscribe-button .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-NewsletterBox .o-NewsletterBox__subscribe-button .m-TextWithIcon,
.rebranding .o-NewsletterBox .o-NewsletterBox__subscribe-button .m-TextWithIcon:active,
.rebranding .o-NewsletterBox .o-NewsletterBox__subscribe-button .m-TextWithIcon:focus,
.rebranding .o-NewsletterBox .o-NewsletterBox__subscribe-button .m-TextWithIcon:hover {
    color: var(--color-white);
}
.rebranding .o-NewsletterBox .o-NewsletterBox__circle-badge {
    margin-left: var(--layout-spacing-2);
    position: relative;
    width: var(--layout-spacing-5);
}
.rebranding .o-NewsletterBox .o-NewsletterBox__circle-badge .a-CircleBadge {
    position: absolute;
    top: -webkit-calc((var(--layout-spacing-2) + var(--line-height-large)) * -1);
    top: calc((var(--layout-spacing-2) + var(--line-height-large)) * -1);
}
.rebranding .o-NewsletterBox .o-NewsletterBox__circle-badge .a-CircleBadge.u-background-color--positive {
    background: var(--gradient-accent-radial);
    color: var(--color-text-primary);
}
.rebranding .o-NewsletterBox .o-NewsletterBox__circle-badge .a-CircleBadge.u-background-color--positive .o-NewsletterBox__discount-badge-label {
    font-size: var(--font-size-large);
}
.rebranding .o-NewsletterBox .o-NewsletterBox__benefit-list .o-NewsletterBox__benefit-list__icon {
    color: var(--color-text-primary);
}
.o-trustBox-image {
    height: 60px;
    width: auto;
}
.rebranding .o-Footer__usp-box-wrapper {
    margin-bottom: var(--layout-spacing-5);
    padding: 0;
}
.rebranding .o-Footer__usp-box-wrapper .m-TextWithIcon__icon {
    margin-bottom: var(--layout-spacing-2);
}
.rebranding .o-Footer__usp-box-wrapper .m-TextWithIcon__icon .a-icon {
    color: var(--color-text-primary);
}
.rebranding .o-Footer__usp-box-wrapper .o-UspBox__box {
    background-color: unset;
    padding: 0;
}
.rebranding .o-Footer__usp-box-wrapper .o-UspBox__box .o-UspBox__box-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin: 0;
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-Footer__usp-box-wrapper .o-UspBox__box .o-UspBox__box-grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        overflow-x: auto;
        padding: 0 var(--layout-spacing-3);
    }
}
.rebranding .o-Footer__usp-box-wrapper .o-UspBox__box-grid-item {
    background-color: var(--color-background-secondary);
    border-radius: var(--border-radius-normal);
    margin-bottom: 0;
    padding: var(--layout-spacing-2-5);
    width: -webkit-calc(100vw - var(--layout-spacing-3) * 2);
    width: calc(100vw - var(--layout-spacing-3) * 2);
}
@media screen and (min-width: 45em) {
    .rebranding .o-Footer__usp-box-wrapper .o-UspBox__box-grid-item {
        height: 189px;
        width: 33.33333%;
    }
}
.rebranding .o-Footer__usp-box-wrapper .o-UspBox__box-grid-item:not(:last-child) {
    margin-right: var(--layout-spacing-3);
}
@media screen and (min-width: 45em) {
    .rebranding .o-Footer__usp-box-wrapper .o-UspBox__box-grid-item:not(:last-child) {
        margin-right: var(--layout-spacing-2);
    }
}
.rebranding .o-Footer__usp-box-wrapper .o-UspBox__box-grid-item .m-TextWithIcon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
}
.rebranding .o-Footer__usp-box-wrapper .m-TextWithIcon__text {
    color: var(--color-text-primary);
}
.rebranding .o-Footer__usp-box-wrapper .m-TextWithIcon__text .o-UspBox__headline {
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-bold);
    margin-bottom: var(--layout-spacing-1);
    text-align: center;
}
.rebranding .o-Footer__usp-box-wrapper .m-TextWithIcon__text .o-UspBox__label {
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-normal);
    text-align: center;
}
.o-Footer__app-logo {
    height: 40px;
    width: auto;
}
@media screen and (max-width: 44.9375em) {
    .o-Footer__end {
        text-align: center;
    }
    .o-Footer__end > * {
        margin-bottom: 1rem;
    }
    .o-Footer_social-app-links {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.rebranding .o-Footer {
    background-color: var(--color-white);
    padding-top: var(--layout-spacing-7);
}
.rebranding .o-Footer .o-Footer__categories-wrapper {
    padding: 0;
}
.rebranding .o-Footer .o-Footer__footer {
    background-color: var(--color-background-secondary);
    padding: var(--layout-spacing-4-5) var(--layout-spacing-1-5);
}
.rebranding .o-Footer .o-Footer__footer .m-Collapsible__button .m-Button--collapsible {
    background-color: var(--color-background-secondary);
    border: none;
    color: var(--color-text-primary);
    font-size: var(--font-size-large);
}
.rebranding .o-Footer .o-Footer__footer .m-Collapsible__button .m-Button--collapsible .m-Button--collapsible__icon {
    color: inherit;
}
.rebranding .o-Footer .o-Footer__footer .m-Collapsible__button .m-Button--collapsible[aria-expanded="true"] {
    color: var(--color-primary);
}
.rebranding .o-Footer .o-Footer__footer .m-Collapsible__body {
    border: none;
}
@media screen and (min-width: 45em) {
    .rebranding .o-Footer .o-Footer__footer .l-content > .l-grid {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: repeat(4, auto);
    }
    .rebranding .o-Footer .o-Footer__footer .o-Footer__footer__shippings {
        grid-column: 1/6;
        grid-row: 1/2;
        width: 100%;
    }
    .rebranding .o-Footer .o-Footer__footer .o-Footer__footer__presentation {
        display: none;
    }
    .rebranding .o-Footer .o-Footer__footer .o-Footer__footer__payments {
        grid-column: 1/6;
        grid-row: 2/3;
        width: 100%;
    }
    .rebranding .o-Footer .o-Footer__footer .o-Footer__footer__links {
        grid-column: 7/13;
        grid-row: 1/5;
        width: 100%;
    }
    .rebranding .o-Footer .o-Footer__footer .l-grid__item.o-Footer__footer__newsletter {
        grid-column: 1/6;
        grid-row: 3/5;
        width: auto;
    }
}
.rebranding .o-Footer .o-Footer__footer .m-Collapsible__heading {
    font-size: var(--font-size-large);
}
.rebranding .o-Footer .m-Collapsible__content {
    padding: 0;
}
.rebranding .o-Footer__hotline-box-wrapper {
    margin-bottom: var(--layout-spacing-5);
    padding: 0;
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-Footer__hotline-box-wrapper {
        margin-bottom: var(--layout-spacing-6);
        padding: 0 var(--layout-spacing-3);
    }
}
@media print {
    .a-LogoLarge {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        margin: 0;
        position: static;
    }
}
.a-RoundBadge {
    background-color: #21b20e;
    border-radius: 9999rem;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #fff;
    display: inline-block;
    height: 1em;
    line-height: 1;
    min-width: 1em;
    padding: 0.5rem;
    text-align: center;
}
.a-RoundBadge--small {
    font-size: 14px;
    padding: 0.25rem;
}
@media screen and (min-width: 45em) {
    .a-RoundBadge--small {
        font-size: 12px;
    }
}
.a-RoundBadge--large {
    padding: 1rem;
}
.a-RoundBadge--secondary-x-light {
    background-color: #ff6b6b;
}
.a-RoundBadge--rxgreen {
    background-color: #34cb9e;
}
.a-RoundBadge--greyLight {
    background-color: #dadada;
}
.a-RoundBadge--grey,
.a-RoundBadge--medium-gray {
    background-color: #adadad;
}
.a-RoundBadge--white-border {
    border: 2px solid #fff;
}
.a-RoundBadge--ellipse {
    font-size: 14px;
    padding: 0.25rem 0.5rem;
}
.rebranding .a-RoundBadge--ellipse {
    padding: var(--layout-spacing-0-5);
}
.m-InputWithButton {
    width: 100%;
}
.m-InputWithButton__input {
    -webkit-box-flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
.m-InputWithButton__input--highlight {
    border-color: #2e989a;
}
.m-InputWithButton__input--gray-bg {
    background: #f4f4f4;
    border-color: transparent !important;
}
.m-InputWithButton__button {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
}
.a-Icon {
    display: inline-block;
    font-size: 2.25em;
    height: 1em;
    vertical-align: middle;
    width: 1em;
}
.a-Icon--x-small {
    font-size: 1.125rem;
}
@media screen and (max-width: 44.9375em) {
    .a-Icon--x-small\@small-tiny {
        font-size: 1.125rem;
    }
}
.a-Icon--small {
    font-size: 1.5rem;
}
@media screen and (max-width: 44.9375em) {
    .a-Icon--small\@small-tiny {
        font-size: 1.5rem;
    }
}
.a-Icon--default {
    font-size: 2.25em;
}
@media screen and (max-width: 44.9375em) {
    .a-Icon--default\@small-tiny {
        font-size: 2.25em;
    }
}
.a-Icon--medium {
    font-size: 2.4rem;
}
@media screen and (max-width: 44.9375em) {
    .a-Icon--medium\@small-tiny {
        font-size: 2.4rem;
    }
}
.a-Icon--large {
    font-size: 3rem;
}
@media screen and (max-width: 44.9375em) {
    .a-Icon--large\@small-tiny {
        font-size: 3rem;
    }
}
.a-Icon--x-large {
    font-size: 3.75rem;
}
@media screen and (max-width: 44.9375em) {
    .a-Icon--x-large\@small-tiny {
        font-size: 3.75rem;
    }
}
.a-Icon--xx-large {
    font-size: 6rem;
}
@media screen and (max-width: 44.9375em) {
    .a-Icon--xx-large\@small-tiny {
        font-size: 6rem;
    }
}
.o-PreQueryListItem {
    overflow: hidden;
    padding: 0.5rem 1rem;
}
:last-child > .o-PreQueryListItem {
    margin-bottom: 0;
}
.hover-active .o-PreQueryListItem:focus,
.hover-active .o-PreQueryListItem:hover,
.o-PreQueryListItem--highlighted {
    background: #efefef;
}
.o-PreQueryListItemPrice {
    font-size: 1.1rem;
}
.o-PreQueryListItemPrice--list {
    text-decoration: line-through;
}
@media screen and (max-width: 44.9375em) {
    .o-PreQueryListItem {
        color: #444;
        padding: 0.5rem 0;
    }
}
.o-PreQueryListItem_loadingWrapper {
    min-height: 300px;
}
.o-PreQuerySuggestLayer__wrapper {
    display: none;
}
.o-PreQuerySuggestLayer__wrapper:not([aria-hidden="true"]) {
    display: block;
}
.o-PreQuerySuggestions__results {
    z-index: 18;
}
.rebranding .o-PreQuerySuggestions__results {
    background-color: var(--color-white);
}
.rebranding .o-PreQuerySuggestions__results .o-SearchBox__top-searches-product__title {
    color: var(--color-text-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-default);
}
.rebranding .o-PreQuerySuggestions__results .o-SearchBox__top-searches__list-item__list {
    padding-top: var(--layout-spacing-1);
}
.rebranding .o-PreQuerySuggestions__results .o-SearchBox__top-searches__list-item__wrapper {
    border-bottom: 1px solid var(--color-border-light-emphasis);
    padding: var(--layout-spacing-1) 0;
}
.rebranding .o-PreQuerySuggestions__results .o-SearchBox__top-searches__list-item {
    color: var(--color-text-body);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-default);
    text-transform: capitalize;
}
.rebranding .o-PreQuerySuggestions__results .o-SearchBox__list {
    padding-top: var(--layout-spacing-1);
}
.rebranding .o-PreQuerySuggestions__results .o-PreQueryListItem {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    border-bottom: 1px solid var(--color-border-light-emphasis);
    padding: var(--layout-spacing-1-5) var(--layout-spacing-1);
}
.hover-active .rebranding .o-PreQuerySuggestions__results .o-PreQueryListItem:focus,
.hover-active .rebranding .o-PreQuerySuggestions__results .o-PreQueryListItem:hover {
    background-color: var(--color-background-product-image);
}
@media screen and (max-width: 44.9375em) {
    .rebranding .o-PreQuerySuggestions__results .o-PreQueryListItem {
        padding: var(--layout-spacing-1) 0;
    }
}
.rebranding .o-PreQuerySuggestions__results .o-SearchBox__image {
    border-radius: var(--border-radius-normal);
    height: 80px;
    width: 80px;
}
.rebranding .o-PreQuerySuggestions__results .a-ResponsiveImage,
.rebranding .o-PreQuerySuggestions__results .o-SearchBox__image {
    background-color: var(--color-background-product-image);
    margin-right: var(--layout-spacing-1);
}
.rebranding .o-PreQuerySuggestions__results .a-ResponsiveImage .o-SearchBox__image {
    background-color: unset;
    margin-right: 0;
    mix-blend-mode: multiply;
}
.rebranding .o-PreQuerySuggestions__results .o-PreQueryListItem .o-SearchBox__top-searches__list-item {
    color: var(--color-text-primary);
    font-size: var(--font-size-small);
    line-height: var(--line-height-large);
    margin-bottom: var(--layout-spacing-0-5);
}
.rebranding .o-PreQuerySuggestions__results .o-PreQueryListItemPrice {
    color: var(--color-text-body);
    font-size: var(--font-size-default);
    margin-top: var(--layout-spacing-1);
}
.rebranding .o-PreQuerySuggestions__results .m-ButtonAsLink:active,
.rebranding .o-PreQuerySuggestions__results .m-ButtonAsLink:focus,
.rebranding .o-PreQuerySuggestions__results .m-ButtonAsLink:hover {
    text-decoration: none;
}
.rebranding .o-PreQuerySuggestions__results .m-ButtonAsLink .o-SearchBox__SearchHistory__link {
    color: var(--color-primary);
    font-weight: var(--font-weight-normal);
}
.o-SearchBox__item {
    max-height: 5rem;
    overflow: hidden;
    padding: 0.5rem 1rem;
}
:last-child > .o-SearchBox__item {
    margin-bottom: 0;
}
.hover-active .o-SearchBox__item:focus,
.hover-active .o-SearchBox__item:hover,
.o-SearchBox__item--highlighted {
    background: #efefef;
}
.o-SearchBox__image {
    height: 4rem;
    padding: 4px;
    width: 4rem;
}
.o-SearchBox__price--list {
    text-decoration: line-through;
}
@media screen and (max-width: 44.9375em) {
    .o-SearchBox__item {
        color: #444;
        padding: 0.5rem 0;
    }
}
.rebranding .o-SearchBox__list .o-SearchBox__item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-SearchBox__list .o-SearchBox__item:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-SearchBox__list .o-SearchBox__item:active,
.rebranding .o-SearchBox__list .o-SearchBox__item:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-SearchBox__list .o-SearchBox__item:active,
.rebranding .o-SearchBox__list .o-SearchBox__item:focus,
.rebranding .o-SearchBox__list .o-SearchBox__item:hover,
.rebranding .o-SearchBox__list .o-SearchBox__item:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-SearchBox__list .o-SearchBox__item:disabled {
    color: var(--color-disabled);
}
.rebranding .o-SearchBox__list .o-SearchBox__item .a-ResponsiveImage {
    background-color: var(--color-background-product-image);
    border-radius: var(--border-radius-normal);
    margin-right: var(--layout-spacing-1);
}
.rebranding .o-SearchBox__list .o-SearchBox__item .a-ResponsiveImage .o-SearchBox__image {
    background-color: unset;
    border-radius: var(--border-radius-normal);
    margin-right: 0;
    mix-blend-mode: multiply;
}
.rebranding .o-SearchBox__list .o-SearchBox__item .o-SearchBox__label,
.rebranding .o-SearchBox__list .o-SearchBox__item .o-SearchBox__top-searches__list-item {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    color: inherit;
    font-weight: var(--font-weight-medium);
}
.rebranding .o-SearchBox__list .o-SearchBox__item .o-SearchBox__price {
    color: inherit;
    font-size: var(--font-size-default);
}
.rebranding .o-SearchBox__list .o-SearchBox__item--border-bottom {
    border-bottom: var(--border-light-emphasis);
}
.rebranding .o-SearchBox__list .o-SearchBox__item--highlighted {
    background: var(--color-white);
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-SearchBox__list .o-SearchBox__highlighted-text {
    color: inherit;
    font-weight: var(--font-weight-medium);
}
.rebranding .o-SearchBox__show-all-button {
    background-color: var(--color-transparent);
    border: none;
    border-radius: 0;
    border-top: var(--border-searchbar-active);
    color: var(--color-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-medium);
    min-height: unset;
    padding-bottom: var(--layout-spacing-1);
    padding-top: var(--layout-spacing-2);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-SearchBox__show-all-button:hover {
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-SearchBox__show-all-button:active,
.rebranding .o-SearchBox__show-all-button:focus {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-SearchBox__show-all-button:active,
.rebranding .o-SearchBox__show-all-button:focus,
.rebranding .o-SearchBox__show-all-button:hover,
.rebranding .o-SearchBox__show-all-button:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-SearchBox__show-all-button:disabled {
    color: var(--color-disabled);
}
.rebranding .o-SearchBox__show-all-button:hover {
    border-top-color: var(--color-text-primary);
}
.o-SearchBox__list {
    max-height: 25rem;
}
.o-SearchBox__results {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    left: 0;
    max-height: 80vh;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: -webkit-calc(100% + 1rem);
    top: calc(100% + 1rem);
    z-index: 14;
}
.o-SearchBoxList-RetailMediaSlot {
    margin-top: 1rem;
}
.o-SearchBox__results--mobile {
    -webkit-overflow-scrolling: touch;
    background: #efefef;
    border: none;
    border-radius: 0;
    max-height: unset;
    position: relative;
    text-align: left;
    top: 4rem;
}
@media screen and (max-width: 44.9375em) {
    .o-SearchBox__list {
        max-height: 100%;
    }
}
.rebranding .o-SearchBox__results {
    box-shadow: var(--box-shadow-large);
}
.rebranding .o-SearchBox__results--mobile {
    background-color: var(--color-white);
}
.rebranding .o-SearchboxMobileContainer.active .o-SearchBox__list {
    height: 100vh;
    margin-bottom: 0;
    overflow-y: scroll;
    padding-bottom: var(--height-search-header-mobile);
}
.rebranding .o-SearchboxMobileContainer.active .o-SearchBox__results--mobile {
    top: 0;
}
.o-SearchHistory {
    -webkit-overflow-scrolling: touch;
    max-height: -webkit-calc(100vh - 4rem);
    max-height: calc(100vh - 4rem);
    overflow-y: scroll;
    position: relative;
    top: 4rem;
}
.o-SearchHistory__list li:last-child {
    border-bottom: none;
}
.rebranding .o-SearchHistory__title {
    color: var(--color-text-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-bold);
}
.rebranding .o-SearchHistory__list-item__wrapper {
    border-bottom: var(--border-light-emphasis);
    margin-bottom: 0;
    padding: var(--layout-spacing-1) 0;
}
.rebranding .o-SearchHistory__list-item {
    color: var(--color-text-body);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-default);
    text-transform: capitalize;
}
.m-InputWithButton__input {
    padding-bottom: 1.3rem !important;
    padding-top: 1.3rem !important;
}
.m-InputWithButton__input::-moz-placeholder {
    color: #adadad !important;
    line-height: 1.5rem;
}
.m-InputWithButton__input::-ms-input-placeholder {
    color: #adadad !important;
    line-height: 1.5rem;
}
.m-InputWithButton__input::placeholder {
    color: #adadad !important;
    line-height: 1.5rem;
}
.m-InputWithButton__input::-webkit-input-placeholder {
    color: #adadad !important;
    line-height: 1.5rem;
}
.m-InputWithButton__input:-moz-placeholder {
    color: #adadad !important;
    line-height: 1.5rem;
}
.m-InputWithButton__input:-ms-input-placeholder {
    color: #adadad !important;
    line-height: 1.5rem;
}
.o-SearchBox__input {
    --clear-btn-top: -0.65rem;
    height: 4rem;
}
.o-searchBox__bottomSpacer {
    height: 25vh;
}
.o-SearchBox {
    background-color: #efefef;
    border-radius: 5px;
    height: 100%;
}
.o-SearchBox .m-FormControlWithFloatingLabel__formControl {
    border: none;
    outline: none;
}
.o-Searchbox__header {
    background-color: #fff;
    height: 4rem;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 19;
}
.rebranding .o-Searchbox__header {
    --size-icon-chevron-left: 16px;
    margin-top: var(--layout-spacing-5);
    padding-right: var(--layout-spacing-3);
}
.rebranding .o-Searchbox__header .a-Button {
    padding-right: 0;
}
.rebranding .o-Searchbox__header .a-icon {
    color: var(--color-black);
    height: var(--size-icon-chevron-left);
    width: var(--size-icon-chevron-left);
}
.rebranding .o-Searchbox__header .m-FormControlWithFloatingLabel__formControl {
    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);
    max-height: var(--height-search-input-with-button);
    padding: var(--layout-spacing-1) var(--layout-spacing-2) !important;
}
.rebranding .o-Searchbox__header .m-FormControlWithFloatingLabel__formControl:active,
.rebranding .o-Searchbox__header .m-FormControlWithFloatingLabel__formControl:focus,
.rebranding .o-Searchbox__header .m-FormControlWithFloatingLabel__formControl:hover {
    background-color: var(--color-white);
    border: var(--border-searchbar-active) !important;
    color: var(--color-text-primary);
}
.rebranding .o-Searchbox__header .m-FormControlWithFloatingLabel__formControl:active,
.rebranding .o-Searchbox__header .m-FormControlWithFloatingLabel__formControl:focus {
    box-shadow: var(--box-shadow-button-peach);
}
.rebranding .o-Searchbox__header .m-FormControlWithFloatingLabel__formControl[disabled] {
    background-color: var(--color-background-disabled);
    border: var(--border-disabled);
    color: var(--color-text-disabled);
}
.rebranding .o-Searchbox__header .m-FormControlWithFloatingLabel__formControl:active,
.rebranding .o-Searchbox__header .m-FormControlWithFloatingLabel__formControl:focus {
    box-shadow: none;
}
@media screen and (min-width: 45em) {
    .rebranding .o-Searchbox__header .m-FormControlWithFloatingLabel__formControl {
        border-radius: var(--border-radius-xxl) 0 0 var(--border-radius-xxl);
    }
}
.rebranding .o-SearchBox {
    background-color: var(--color-white);
    padding-top: var(--layout-spacing-5);
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchBox .m-FormControlWithFloatingLabel__formControl {
        border-radius: var(--border-radius-xxl) 0 0 var(--border-radius-xxl);
    }
}
.rebranding .o-SearchBox .m-FormControlWithFloatingLabel__formControl:active,
.rebranding .o-SearchBox .m-FormControlWithFloatingLabel__formControl:focus {
    box-shadow: none;
}
.rebranding .o-SearchBox .m-FormControlWithFloatingLabel__formControl[type="search"]::-webkit-search-cancel-button,
.rebranding .o-SearchBox .m-FormControlWithFloatingLabel__formControl[type="search"]::-webkit-search-decoration,
.rebranding .o-SearchBox .m-FormControlWithFloatingLabel__formControl[type="search"]::-webkit-search-results-button,
.rebranding .o-SearchBox .m-FormControlWithFloatingLabel__formControl[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    display: none;
}
.rebranding .o-SearchBox .m-InputWithButton__button {
    border-radius: 0 var(--layout-spacing-4) var(--layout-spacing-4) 0;
    font-size: var(--font-size-x-small);
    font-weight: var(--font-weight-normal);
    max-height: var(--height-search-input-with-button);
    min-height: unset;
    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-SearchBox .m-InputWithButton__button,
.rebranding .o-SearchBox .m-InputWithButton__button:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-white);
}
.rebranding .o-SearchBox .m-InputWithButton__button:hover {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button);
    color: var(--color-white);
    cursor: pointer;
}
.rebranding .o-SearchBox .m-InputWithButton__button:active {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button), var(--box-shadow-button-peach);
    color: var(--color-white);
}
.rebranding .o-SearchBox .m-InputWithButton__button:disabled,
.rebranding .o-SearchBox .m-InputWithButton__button:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
.rebranding .o-SearchBox .m-InputWithButton__button .m-TextWithIcon {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.rebranding .o-SearchBox .m-InputWithButton__button .m-TextWithIcon .m-TextWithIcon__icon {
    margin-right: 0;
}
.rebranding .o-SearchBox .m-InputWithButton__button .m-TextWithIcon .m-TextWithIcon__icon .a-icon {
    height: var(--layout-spacing-2);
    width: var(--layout-spacing-2);
}
.rebranding .o-SearchBox .m-InputWithButton__button .m-TextWithIcon .m-TextWithIcon__icon,
.rebranding .o-SearchBox .m-InputWithButton__button .m-TextWithIcon .m-TextWithIcon__text {
    color: var(--color-white);
}
.rebranding .o-SearchBox .m-InputWithButton__button .m-TextWithIcon .m-TextWithIcon__text {
    margin-right: var(--layout-spacing-0-75);
}
@media screen and (min-width: 45em) {
    .rebranding .o-SearchBox .m-InputWithButton__button .m-TextWithIcon .m-TextWithIcon__text {
        font-size: var(--font-size-small);
        font-weight: var(--font-weight-medium);
    }
    .rebranding .o-SearchBox {
        padding-top: 0;
    }
}
.o-HeaderLarge__flyout {
    display: block;
    left: 0;
    padding-top: 10px;
    position: absolute;
    top: 100%;
    white-space: nowrap;
}
.o-HeaderLarge__has-flyout[aria-hidden="true"] .o-HeaderLarge__flyout {
    display: none;
}
.o-HeaderLarge__flyout--content {
    background: #fff;
    margin-top: 12px;
}
.o-HeaderLarge__flyout--content:before {
    border-bottom: 12px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    content: "";
    height: 0;
    left: 54px;
    position: absolute;
    top: 10px;
    width: 0;
}
.o-HeaderLarge__flyout--centered,
.o-HeaderLarge__flyout--centered .o-HeaderLarge__flyout--content:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.o-Usp--at__list {
    font-size: 12px;
    text-align: left;
}
.o-Usp--logo {
    height: 4rem;
    width: auto;
}
.o-HeaderLarge {
    background: #fff;
    position: relative;
    z-index: 13;
}
.o-HeaderLarge--header__text {
    line-height: 1;
}
.o-HeaderLarge__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: 12;
}
.o-HeaderLarge__overlay:not([aria-hidden="true"]) {
    display: block;
}
.o-HeaderLarge__logo {
    -webkit-align-self: center;
    align-self: center;
    -webkit-flex-basis: 10rem;
    flex-basis: 10rem;
    line-height: 1;
}
.o-HeaderLarge__logo--inner {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    position: relative;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: bottom 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: bottom 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, bottom 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, bottom 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    width: 10rem;
}
@media screen and (min-width: 64em) {
    .o-HeaderLarge__logo {
        -webkit-flex-basis: 13rem;
        flex-basis: 13rem;
    }
    .o-HeaderLarge__logo--inner {
        bottom: 0.5rem;
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
}
.o-HeaderLarge__has-flyout .o-HeaderLarge--button {
    -webkit-transition: none;
    transition: none;
}
.o-HeaderLarge__has-flyout:not([aria-hidden="true"]) {
    z-index: 13;
}
.o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge--button {
    color: #fff;
}
.o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout {
    display: block;
}
.o-HeaderLarge__search-box[aria-focused="true"] {
    position: relative;
    z-index: 14;
}
.o-HeaderLarge__search-box[aria-focused="true"] .m-InputWithButton__input {
    background: #fff;
}
.o-HeaderLarge__search-box--large[aria-focused="true"] {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 75%;
}
.o-HeaderLarge__ButtonWithIcon {
    -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;
    font-weight: 400;
    white-space: nowrap;
}
.hover-active .o-HeaderLarge__ButtonWithIcon:focus,
.hover-active .o-HeaderLarge__ButtonWithIcon:hover,
.o-HeaderLarge__ButtonWithIcon {
    background: transparent;
    color: #444;
}
.o-HeaderLarge__icon svg {
    font-size: 1.67rem;
}
.o-HeaderLarge__cart {
    margin-right: -1rem;
}
.o-HeaderLarge__user-logged-in,
body.user-logged-in .o-HeaderLarge__user-logged-out,
body.user-logged-out .o-HeaderLarge__user-logged-in {
    display: none;
}
.o-HeaderLarge__user-logged-out,
body.user-logged-in .o-HeaderLarge__user-logged-in,
body.user-logged-out .o-HeaderLarge__user-logged-out {
    display: list-item;
}
.a-Button_header--withBadge > svg:first-child {
    margin-right: 0.66667rem;
}
.rebranding .o-HeaderLarge__ButtonWithIcon {
    color: var(--color-text-headlines);
    font-weight: var(--font-weight-normal);
}
.hover-active .rebranding .o-HeaderLarge__ButtonWithIcon:focus,
.hover-active .rebranding .o-HeaderLarge__ButtonWithIcon:hover,
.rebranding .o-HeaderLarge__ButtonWithIcon:visited {
    color: var(--color-text-headlines);
}
.rebranding .o-HeaderLarge--header__text {
    font-weight: var(--font-weight-normal);
}
.rebranding .o-HeaderLarge__icon {
    position: relative;
}
.rebranding .o-HeaderLarge__icon .a-icon {
    font-size: var(--icon-size-header);
}
.rebranding .o-HeaderLarge__icon .a-RoundBadge {
    position: absolute;
    right: -webkit-calc(var(--layout-spacing-0-5) * -1);
    right: calc(var(--layout-spacing-0-5) * -1);
    top: -webkit-calc(var(--layout-spacing-1-5) * -1);
    top: calc(var(--layout-spacing-1-5) * -1);
}
.rebranding .o-HeaderLarge__overlay {
    -webkit-animation: none;
    animation: none;
    background: var(--color-transparent);
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge--button {
    color: var(--color-text-headlines);
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout {
    display: block;
    left: 0;
    min-width: var(--login-menu-min-width);
    position: absolute;
    top: 90%;
    white-space: nowrap;
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content {
    border-radius: var(--border-radius-large);
    box-shadow: var(--box-shadow-medium);
    -webkit-filter: var(--login-menu-filter);
    filter: var(--login-menu-filter);
    padding: var(--layout-spacing-3);
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-AccountFlyout__button-wrapper {
    margin-bottom: var(--layout-spacing-2);
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .a-Button {
    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);
    min-height: var(--min-height-button);
    min-height: 0;
    padding: var(--layout-spacing-1) 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-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .a-Button:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-white);
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .a-Button:hover {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button);
    color: var(--color-white);
    cursor: pointer;
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .a-Button:active {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button), var(--box-shadow-button-peach);
    color: var(--color-white);
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .a-Button:disabled,
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .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-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-AccountFlyout__registration-link-wrapper {
    border-bottom: var(--border-bottom-divider);
    color: var(--color-text-body);
    font-size: var(--font-size-default);
    line-height: var(--line-height-default);
    margin-bottom: var(--layout-spacing-3);
    padding-bottom: var(--layout-spacing-3);
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-AccountFlyout__registration-link-wrapper .m-AccountFlyout__registration-link {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-default);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-AccountFlyout__registration-link-wrapper .m-AccountFlyout__registration-link:hover {
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-AccountFlyout__registration-link-wrapper .m-AccountFlyout__registration-link:active,
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-AccountFlyout__registration-link-wrapper .m-AccountFlyout__registration-link:focus {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-AccountFlyout__registration-link-wrapper .m-AccountFlyout__registration-link:active,
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-AccountFlyout__registration-link-wrapper .m-AccountFlyout__registration-link:focus,
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-AccountFlyout__registration-link-wrapper .m-AccountFlyout__registration-link:hover,
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-AccountFlyout__registration-link-wrapper .m-AccountFlyout__registration-link:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-AccountFlyout__registration-link-wrapper .m-AccountFlyout__registration-link:disabled {
    color: var(--color-disabled);
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-MyAccountList__item:not(:last-child) {
    margin-bottom: var(--layout-spacing-1-5);
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-MyAccountList__item:not(:last-child) .m-MyAccountList__link {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-small);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-MyAccountList__item:not(:last-child) .m-MyAccountList__link:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-MyAccountList__item:not(:last-child) .m-MyAccountList__link:active,
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-MyAccountList__item:not(:last-child) .m-MyAccountList__link:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-MyAccountList__item:not(:last-child) .m-MyAccountList__link:active,
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-MyAccountList__item:not(:last-child) .m-MyAccountList__link:focus,
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-MyAccountList__item:not(:last-child) .m-MyAccountList__link:hover,
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-MyAccountList__item:not(:last-child) .m-MyAccountList__link:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-HeaderLarge__has-flyout:not([aria-hidden="true"]) .o-HeaderLarge__flyout .o-HeaderLarge__flyout--content .m-MyAccountList__item:not(:last-child) .m-MyAccountList__link:disabled {
    color: var(--color-disabled);
}
.a-LogoSmall,
.a-LogoSmall__img {
    display: block;
    margin: 0 auto;
    width: auto;
}
.a-LogoSmall__img {
    max-height: 2.75rem;
}
@media screen and (max-width: 44.9375em) {
    .a-LogoSmall__img {
        max-height: 33px;
    }
}
@media screen and (min-width: 20em) {
    .a-LogoSmall__img {
        max-height: 2.75rem;
    }
}
.rebranding .a-LogoSmall__img {
    margin-left: var(--layout-spacing-1-5);
}
.o-HeaderSmall {
    background: #fff;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 6;
}
.o-HeaderSmall .a-Button__badge {
    top: 1rem;
}
.o-HeaderSmall .a-Button__badge--centered {
    left: 40%;
}
.o-HeaderSmall__overlay {
    -webkit-animation: overlay-in 0.2s 0ms 1 both;
    animation: overlay-in 0.2s 0ms 1 both;
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 12;
}
.o-HeaderSmall__overlay[aria-hidden="true"] {
    display: none;
}
.o-HeaderSmall__dummyInput {
    background-color: #fff;
    height: auto;
    left: 0;
    padding: 0.5rem 0 0;
    position: fixed;
    right: 0;
    top: 4rem;
    -webkit-transition: top 0.2s ease-in-out;
    transition: top 0.2s ease-in-out;
    width: 100%;
    will-change: top;
    z-index: 1;
}
.o-HeaderSmall__dummyInput input {
    background: #efefef;
    border-color: #efefef;
}
.o-HeaderSmall__dummyInput button {
    padding-left: 1rem;
    padding-right: 1rem;
}
.o-HeaderSmall__menu--noSearchBox {
    border-bottom: 1px solid #dadada;
}
.o-HeaderSmall__dummyInput--hidden {
    top: -1.375rem;
}
.o-HeaderSmall__background {
    pointer-events: none;
}
.o-HeaderSmall--transparent {
    background-color: transparent;
}
.o-HeaderSmall__menu {
    background-color: #fff;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 12;
}
.o-HeaderSmall__badge {
    left: 40%;
    position: absolute;
    right: auto;
    top: 1rem;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}
#body.u-no-overflow .o-HeaderSmall__menu {
    z-index: auto;
}
.o-SearchboxMobileContainer {
    display: none;
    visibility: hidden;
}
.o-SearchboxMobileContainer.active {
    background-color: #efefef;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 19;
}
.o-SearchboxMobileContainer.active .m-FormControlWithFloatingLabel__formControl {
    background-color: #fff;
}
.o-SearchboxMobile__overlay {
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 19;
}
.o-header-new__content {
    padding: 0 4px;
}
.o-header-new__icon-button {
    min-width: 3.5rem;
    padding: 0 8px;
}
@media screen and (max-width: 44.9375em) {
    .o-header-new__content > div ul:first-child {
        padding-left: 5px;
    }
    .o-header-new__content > div ul:last-child {
        padding-right: 5px;
    }
    .o-header-new__icon-button {
        max-width: 35px;
        min-width: 24px;
        padding: 0 3px;
    }
    .o-HeaderSmall__badge {
        font-size: 10px;
        left: 35%;
    }
}
@media screen and (min-width: 20em) {
    .o-header-new__content > div ul:first-child {
        padding-left: 0;
    }
    .o-header-new__content > div ul:last-child {
        padding-right: 0;
    }
    .o-header-new__icon-button {
        min-width: 3.5rem;
        padding: 0 8px;
    }
    .o-HeaderSmall__badge {
        font-size: 14px;
        left: 40%;
    }
}
.rebranding .o-HeaderSmall .m-HeaderSmall__logo {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1;
}
.rebranding .o-HeaderSmall .m-HeaderSmall__burger-menu {
    -webkit-box-ordinal-group: 3;
    margin-right: var(--layout-spacing-3);
    -webkit-order: 2;
    order: 2;
}
.rebranding .o-HeaderSmall .m-HeaderSmall__burger-menu .a-Button {
    padding: 0;
}
.rebranding .o-HeaderSmall .m-HeaderSmall__burger-menu .a-Button .m-HeaderSmall__burger-menu-text {
    display: none !important;
}
.rebranding .o-HeaderSmall .m-HeaderSmall__burger-menu .a-Button .a-icon {
    margin-right: 0 !important;
}
.rebranding .o-HeaderSmall .m-HeaderSmall__burger-menu .a-Button--transparent {
    color: var(--color-text-primary);
}
.rebranding .o-HeaderSmall .m-HeaderSmall__list .a-Button {
    padding: 0;
}
.rebranding .o-HeaderSmall .m-HeaderSmall__list .a-Button--transparent {
    color: var(--color-text-primary);
}
.rebranding .o-HeaderSmall .m-HeaderSmall__list .m-HeaderSmall__list-item {
    margin: 0;
    padding: 0;
}
.rebranding .o-HeaderSmall .m-HeaderSmall__list .m-HeaderSmall__list-item .o-HeaderSmall__badge {
    left: unset;
    top: unset;
}
.rebranding .o-HeaderSmall__dummyInput .m-InputWithButton {
    padding-top: var(--layout-spacing-0-5);
}
.rebranding .o-HeaderSmall__dummyInput .m-InputWithButton .m-InputWithButton__button {
    border-radius: 0 var(--layout-spacing-4) var(--layout-spacing-4) 0;
    font-size: var(--font-size-x-small);
    font-weight: var(--font-weight-normal);
    max-height: var(--height-search-input-with-button);
    min-height: unset;
    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-HeaderSmall__dummyInput .m-InputWithButton .m-InputWithButton__button,
.rebranding .o-HeaderSmall__dummyInput .m-InputWithButton .m-InputWithButton__button:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-white);
}
.rebranding .o-HeaderSmall__dummyInput .m-InputWithButton .m-InputWithButton__button:hover {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button);
    color: var(--color-white);
    cursor: pointer;
}
.rebranding .o-HeaderSmall__dummyInput .m-InputWithButton .m-InputWithButton__button:active {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button), var(--box-shadow-button-peach);
    color: var(--color-white);
}
.rebranding .o-HeaderSmall__dummyInput .m-InputWithButton .m-InputWithButton__button:disabled,
.rebranding .o-HeaderSmall__dummyInput .m-InputWithButton .m-InputWithButton__button:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
.rebranding .o-HeaderSmall__dummyInput .m-InputWithButton .m-InputWithButton__button .m-TextWithIcon__icon .a-icon {
    height: var(--layout-spacing-2);
    width: var(--layout-spacing-2);
}
.rebranding .o-HeaderSmall__dummyInput .m-InputWithButton .m-InputWithButton__button .m-TextWithIcon__icon,
.rebranding .o-HeaderSmall__dummyInput .m-InputWithButton .m-InputWithButton__button .m-TextWithIcon__text {
    color: var(--color-white);
}
.rebranding .o-HeaderSmall__dummyInput .m-FormControlWithFloatingLabel__formControl {
    background-color: var(--color-white);
    border: var(--border-searchbar) !important;
    border-radius: var(--border-radius-xxl) 0 0 var(--border-radius-xxl);
    box-shadow: none;
    color: var(--color-text-primary);
    font-size: var(--font-size-small);
    line-height: var(--line-height-large);
    max-height: var(--height-search-input-with-button);
    padding: var(--layout-spacing-1) var(--layout-spacing-2) !important;
}
.rebranding .o-HeaderSmall__dummyInput .m-FormControlWithFloatingLabel__formControl:active,
.rebranding .o-HeaderSmall__dummyInput .m-FormControlWithFloatingLabel__formControl:focus,
.rebranding .o-HeaderSmall__dummyInput .m-FormControlWithFloatingLabel__formControl:hover {
    background-color: var(--color-white);
    border: var(--border-searchbar-active) !important;
    color: var(--color-text-primary);
}
.rebranding .o-HeaderSmall__dummyInput .m-FormControlWithFloatingLabel__formControl:active,
.rebranding .o-HeaderSmall__dummyInput .m-FormControlWithFloatingLabel__formControl:focus {
    box-shadow: var(--box-shadow-button-peach);
}
.rebranding .o-HeaderSmall__dummyInput .m-FormControlWithFloatingLabel__formControl[disabled] {
    background-color: var(--color-background-disabled);
    border: var(--border-disabled);
    color: var(--color-text-disabled);
}
.rebranding .o-HeaderSmall__dummyInput .m-FormControlWithFloatingLabel__formControl:active,
.rebranding .o-HeaderSmall__dummyInput .m-FormControlWithFloatingLabel__formControl:focus {
    box-shadow: none;
}
.rebranding .o-SearchboxMobileContainer.active .a-inputWithClear::-webkit-search-cancel-button {
    margin-top: var(--layout-spacing-2);
}
.rebranding .o-SearchboxMobileContainer.active .o-SearchBox {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
}
.rebranding .o-SearchboxMobileContainer.active .o-Searchbox__header {
    margin-top: 0;
    max-height: var(--height-search-header-mobile);
}
.rebranding .o-SearchboxMobileContainer.active .o-SearchBox__input {
    border-radius: var(--border-radius-xxl);
}
.rebranding .o-SearchboxMobileContainer.active .o-SearchBox__controls {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: var(--layout-spacing-1);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    max-height: var(--height-search-button-mobile);
    position: fixed;
    width: 100%;
}
.rebranding .o-SearchboxMobileContainer.active .o-SearchBox__show-all-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-SearchboxMobileContainer.active .o-SearchBox__show-all-button,
.rebranding .o-SearchboxMobileContainer.active .o-SearchBox__show-all-button:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-white);
}
.rebranding .o-SearchboxMobileContainer.active .o-SearchBox__show-all-button:hover {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button);
    color: var(--color-white);
    cursor: pointer;
}
.rebranding .o-SearchboxMobileContainer.active .o-SearchBox__show-all-button:active {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button), var(--box-shadow-button-peach);
    color: var(--color-white);
}
.rebranding .o-SearchboxMobileContainer.active .o-SearchBox__show-all-button:disabled,
.rebranding .o-SearchboxMobileContainer.active .o-SearchBox__show-all-button:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
.m-ButtonWithIcons--linkWithIcon {
    background-color: transparent;
    border-color: transparent;
    color: #2e989a;
}
.hover-active .m-ButtonWithIcons--linkWithIcon:hover {
    background-color: transparent;
    border-color: transparent;
    color: #0f72c2;
    text-decoration: underline;
}
.m-ButtonWithIcons--withIconNoText {
    padding: 0;
    width: 56px;
}
.o-MenubarSeparatorItem {
    border-right: thin solid #fff;
    height: 2.25rem;
}
.rebranding .o-MenubarSeparatorItem {
    border-right: var(--border-dark-emphasis);
}
.o-CategoriesFlyout {
    padding-right: 8rem;
}
.o-CategoriesFlyout--column {
    max-width: 25rem;
    padding-bottom: 8rem;
}
.o-CategoriesFlyout--columnFixed {
    min-width: 16rem;
    white-space: normal;
    word-break: break-word;
}
@media screen and (min-width: 64em) {
    .o-CategoriesFlyout--columnFixed {
        min-width: 20rem;
        word-break: normal;
    }
}
.o-CategoriesFlyout__ad {
    min-width: 15rem;
}
.rebranding .o-CategoriesFlyout {
    border-radius: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: var(--content-max-width);
}
.rebranding .o-CategoriesFlyout__title {
    color: var(--color-primary);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-medium);
}
.rebranding .o-CategoriesFlyout__listItem {
    margin-left: 0;
    margin-top: var(--layout-spacing-1-5);
}
.rebranding .o-CategoriesFlyout__link {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    display: inline-block;
    position: relative;
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-CategoriesFlyout__link:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-CategoriesFlyout__link:active,
.rebranding .o-CategoriesFlyout__link:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-CategoriesFlyout__link:active,
.rebranding .o-CategoriesFlyout__link:focus,
.rebranding .o-CategoriesFlyout__link:hover,
.rebranding .o-CategoriesFlyout__link:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-CategoriesFlyout__link:disabled {
    color: var(--color-disabled);
}
.rebranding .o-CategoriesFlyout__link > svg {
    display: none;
}
.rebranding .o-CategoriesFlyout--column {
    padding-left: var(--layout-spacing-2);
}
.rebranding .o-CategoriesFlyout--column--left {
    background-color: var(--color-background-primary);
    border-radius: 0;
    padding-right: var(--layout-spacing-8);
}
.rebranding .a-dot-new:after {
    background-color: var(--color-primary);
    border-radius: var(--border-radius-rounded);
    content: "";
    height: var(--layout-spacing-1);
    position: absolute;
    top: 0;
    width: var(--layout-spacing-1);
}
.o-Menubar {
    background-color: #2e989a;
    border-top: 1rem solid #fff;
    top: 0;
    width: 100%;
    z-index: 10;
}
.o-Menubar__text {
    line-height: 1;
}
.o-Menubar__blackfriday {
    background-color: #000;
}
.o-Menubar__mainCategoriesList {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    max-height: 4rem;
    overflow: hidden;
}
.o-Menubar__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;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 8;
}
.o-Menubar__overlay[aria-hidden="true"] {
    display: none;
}
.o-Menubar__item__flyout {
    display: block;
    left: 0;
    position: absolute;
    top: 100%;
    white-space: nowrap;
    z-index: 9;
}
.o-Menubar__item__flyout__content {
    background: #fff;
}
.o-Menubar__item__flyout__content:before {
    border-bottom: 12px solid #f4f4f4;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    content: "";
    height: 0;
    left: 54px;
    position: absolute;
    top: -12px;
    width: 0;
}
.u-force-flyout .o-Menubar__item__flyout {
    display: block;
}
.o-Menubar__item[aria-hidden="true"] .o-Menubar__item__flyout {
    display: none;
}
.o-Menubar__item {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    justify-items: stretch;
    position: relative;
}
.hover-active .o-Menubar__item:focus .o-Menubar__item__flyout,
.hover-active .o-Menubar__item:hover .o-Menubar__item__flyout {
    display: block;
}
.o-Menubar__item--categories {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    position: relative;
}
.o-Menubar__user-logged-in,
body.user-logged-in .o-Menubar__user-logged-out,
body.user-logged-out .o-Menubar__user-logged-in {
    display: none;
}
.rebranding {
    --flyout-offset-x-regular-rebranding: 34px;
}
.rebranding .o-Menubar {
    background-color: var(--color-background-secondary);
}
.rebranding .o-Menubar__item__flyout {
    width: 100%;
}
.rebranding .o-Menubar__text {
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-medium);
}
.rebranding .o-Menubar__mainCategoriesList:before {
    border-right: thin solid var(--color-text-headlines);
    content: "";
}
.rebranding .o-Menubar__item__flyout__content {
    background: var(--gradient-menubar-background);
    width: 100%;
}
.rebranding .o-Menubar__item__flyout__content:before {
    border-bottom: var(--layout-spacing-1-5) solid var(--color-background-primary);
    border-left: var(--layout-spacing-1-5) solid var(--color-background-secondary);
    border-right: var(--layout-spacing-1-5) solid var(--color-background-secondary);
    left: -webkit-calc((100vw - var(--content-max-width))/2 + var(--flyout-offset-x-regular-rebranding));
    left: calc((100vw - var(--content-max-width)) / 2 + var(--flyout-offset-x-regular-rebranding));
}
.rebranding .o-Menubar__link-item {
    margin-right: var(--layout-spacing-2);
}
.rebranding .o-Menubar__item[aria-hidden="true"] .o-Menubar__item__flyout,
.rebranding .o-Menubar__overlay[aria-hidden="true"] {
    display: none;
}
.rebranding .o-Menubar__item--categories {
    position: static;
}
.l-Page-prelaunch {
    --top-padding-prelaunch-page: 112px;
}
@media screen and (max-width: 44.9375em) {
    .l-Page-prelaunch {
        padding-top: var(--top-padding-prelaunch-page);
    }
}
.p-PreLaunchItaly {
    background-color: var(--color-background-primary);
}
.p-PreLaunchItaly__SectionContainer,
.p-PreLaunchItaly__SectionImageAndTextContainer {
    --page-max-width: 1250px;
    margin: 0 auto;
    max-width: var(--page-max-width);
    padding: 0 var(--layout-spacing-3);
    width: 100%;
}
@media screen and (min-width: var(--page-max-width )) {
    .p-PreLaunchItaly__SectionContainer,
    .p-PreLaunchItaly__SectionImageAndTextContainer {
        padding: 0;
    }
}
.p-PreLaunchItaly__SectionTitle {
    color: var(--color-text-primary);
    font-size: var(--font-size-2x-large);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-2x-large);
    margin: 0;
    padding: 0 var(--layout-spacing-3);
    text-align: center;
}
@media screen and (min-width: 64em) {
    .p-PreLaunchItaly__SectionImageAndTextContainer {
        -webkit-box-pack: justify;
        -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;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}
.p-PreLaunchItaly__ItalianFlagDivider {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    height: var(--layout-spacing-1);
    width: 100%;
}
.p-PreLaunchItaly__ItalianFlagDivider__green,
.p-PreLaunchItaly__ItalianFlagDivider__red,
.p-PreLaunchItaly__ItalianFlagDivider__white {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
.p-PreLaunchItaly__ItalianFlagDivider__green {
    background-color: var(--color-palette-italian-flag-green);
}
.p-PreLaunchItaly__ItalianFlagDivider__white {
    background-color: var(--color-white);
}
.p-PreLaunchItaly__ItalianFlagDivider__red {
    background-color: var(--color-palette-italian-flag-red);
}
.o-FlyoutCategoryMenu--highlighted {
    background-color: #f4f4f4;
}
.o-FlyoutCategoryMenu--highlighted:first-child {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.o-FlyoutCategoryMenu--highlighted .o-FlyoutCategoryMenuActionItem {
    color: #2e989a;
    font-weight: 700;
}
.o-MenubarSpacerItem {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}
.a-Button--BlockMenu {
    -webkit-box-pack: justify;
    border-radius: 0;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    text-align: left;
}
.a-Button--BlockMenu:after {
    border-bottom: 1px solid #006cc4;
    bottom: 0;
    content: "";
    display: block;
    left: 1rem;
    position: absolute;
    right: 1rem;
}
:last-child > .a-Button--BlockMenu:after {
    border-bottom: 0;
}
.a-Button--BlockMenu-secondary {
    background: transparent;
    color: #444;
}
.a-Button--BlockMenu-secondary:after {
    border-bottom-color: #dadada;
}
.a-Button--BlockMenu-secondary .a-Button__icon {
    color: #dadada;
}
.hover-active .a-Button--BlockMenu-secondary:focus .a-Button__icon,
.hover-active .a-Button--BlockMenu-secondary:hover .a-Button__icon {
    color: #fff;
}
.a-Button--BlockMenu-light {
    background: #e6edf3;
    color: #444;
}
.a-Button--BlockMenu-light:after {
    border-bottom-color: transparent;
}
.hover-active .a-Button--BlockMenu-light:focus,
.hover-active .a-Button--BlockMenu-light:hover {
    background-color: #c4d4e2;
}
.a-Button--BlockMenu-ghost {
    background: #fff;
    color: #444;
}
.a-Button--BlockMenu-ghost:after {
    border-bottom-color: #e6edf3;
}
.hover-active .a-Button--BlockMenu-ghost:focus,
.hover-active .a-Button--BlockMenu-ghost:hover {
    background-color: #c4d4e2;
}
.rebranding .a-Button--BlockMenu-light {
    background-color: var(--color-transparent);
    background-color: var(--color-white);
    color: var(--color-primary);
    font-size: var(--font-size-default);
    margin: 0 var(--layout-spacing-2) 0;
    min-height: 0;
    padding: var(--layout-spacing-1-25) 0;
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    width: -webkit-calc(100% - var(--layout-spacing-2) * 2);
    width: calc(100% - var(--layout-spacing-2) * 2);
}
.rebranding .a-Button--BlockMenu-light:hover {
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .a-Button--BlockMenu-light:active,
.rebranding .a-Button--BlockMenu-light:focus {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .a-Button--BlockMenu-light:active,
.rebranding .a-Button--BlockMenu-light:focus,
.rebranding .a-Button--BlockMenu-light:hover,
.rebranding .a-Button--BlockMenu-light:visited {
    background-color: var(--color-transparent);
}
.rebranding .a-Button--BlockMenu-light:disabled {
    color: var(--color-disabled);
}
.rebranding .a-Button--BlockMenu-light .a-icon {
    color: var(--color-text-primary);
    height: var(--layout-spacing-3);
    width: var(--layout-spacing-3);
}
.rebranding .a-Button--BlockMenu-ghost {
    background-color: var(--color-transparent);
    border: none;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-normal);
    margin: var(--layout-spacing-2-5) var(--layout-spacing-2);
    min-height: unset;
    padding: 0;
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .a-Button--BlockMenu-ghost:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .a-Button--BlockMenu-ghost:active,
.rebranding .a-Button--BlockMenu-ghost:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .a-Button--BlockMenu-ghost:active,
.rebranding .a-Button--BlockMenu-ghost:focus,
.rebranding .a-Button--BlockMenu-ghost:hover,
.rebranding .a-Button--BlockMenu-ghost:visited {
    background-color: var(--color-transparent);
}
.rebranding .a-Button--BlockMenu-ghost:disabled {
    color: var(--color-disabled);
}
.rebranding .a-Button--BlockMenu-ghost:after {
    display: none;
}
.o-OffCanvas {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    left: 0;
    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: 84vw;
    z-index: 16;
}
.o-OffCanvas[aria-hidden="true"] {
    -webkit-transform: translateX(-84vw);
    transform: translateX(-84vw);
}
.with-nc-banner .o-OffCanvas {
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
    margin-top: 40px;
}
.o-OffCanvas__loading {
    background-color: hsla(0, 0%, 100%, 0.6);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    position: absolute;
    width: 84vw;
    z-index: -1;
}
.o-OffCanvas__loading--show {
    -webkit-animation: showLoading 0.35s ease-in-out;
    animation: showLoading 0.35s ease-in-out;
    z-index: 1;
}
.o-OffCanvas__loading--hide {
    -webkit-animation: hideLoading 0.35s ease-in-out;
    animation: hideLoading 0.35s ease-in-out;
}
.o-OffCanvasView {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #e6edf3;
    border-right: 1px solid #dadada;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: absolute;
    width: 84vw;
}
.o-OffCanvasView[aria-hidden="true"] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
}
@media screen and (prefers-reduced-motion) {
    .o-OffCanvasView {
        -webkit-animation-duration: 0s;
        animation-duration: 0s;
    }
}
.o-Offcanvas__Item--indented .a-Button {
    padding-left: 2rem;
}
body.user-logged-in .o-OffCanvasView__user-logged-out,
body.user-logged-out .o-OffCanvasView__user-logged-in {
    display: none;
}
.o-OffCanvasView__body,
.o-OffCanvasView__user-logged-out,
body.user-logged-in .o-OffCanvasView__user-logged-in,
body.user-logged-out .o-OffCanvasView__user-logged-out {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.o-OffCanvasView__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #e6edf3;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow-x: hidden;
}
.o-OffCanvasView__header {
    -webkit-box-flex: 0;
    background: #2e989a;
    color: #fff;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
}
.o-OffCanvasView__language button {
    color: #444;
    font-weight: 700;
    min-height: 4rem;
    min-width: 4rem;
    padding: 0 1rem;
}
.o-OffCanvasView__language__image {
    display: inline;
    padding-right: 0.66667rem;
    vertical-align: middle;
}
.o-OffCanvasMenu-push {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
@media screen and (max-width: 44.9375em) {
    .o-OffCanvasMenu-push.has-visible-menu {
        -webkit-transform: translateX(84vw);
        transform: translateX(84vw);
    }
}
@-webkit-keyframes slideIn {
    0% {
        -webkit-transform: translateX(84vw);
        transform: translateX(84vw);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slideIn {
    0% {
        -webkit-transform: translateX(84vw);
        transform: translateX(84vw);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes slideOut {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(84vw);
        transform: translateX(84vw);
    }
}
@keyframes slideOut {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(84vw);
        transform: translateX(84vw);
    }
}
@-webkit-keyframes showLoading {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes showLoading {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes hideLoading {
    0% {
        opacity: 1;
        z-index: 1;
    }
    99% {
        opacity: 0;
    }
    to {
        z-index: -1;
    }
}
@keyframes hideLoading {
    0% {
        opacity: 1;
        z-index: 1;
    }
    99% {
        opacity: 0;
    }
    to {
        z-index: -1;
    }
}
#h_OffCanvas:target #OffCanvasMenu {
    -webkit-transform: none;
    transform: none;
}
#h_OffCanvas:target .o-Header__close:before {
    content: "";
    height: 100vh;
    position: fixed;
    width: 100vw;
    z-index: 15;
}
.rebranding .l-Page-brands,
.rebranding .l-Page-brands-specific-letter,
.rebranding .l-Page-contact,
.rebranding .l-Page-homepage,
.rebranding .l-Page-login {
    background-color: var(--color-background-homepage);
}
.rebranding .l-Page-brands-specific-letter .m-TextWithIcon {
    margin-bottom: var(--layout-spacing-3);
}
@media screen and (max-width: 44.9375em) {
    .rebranding .l-Page-prelaunch {
        padding-top: var(--layout-spacing-14);
    }
}
.rebranding .o-OffCanvasView__header {
    background-color: var(--color-white);
    color: var(--color-primary);
}
.rebranding .o-OffCanvasView__header .a-Button--inline {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    font-size: var(--font-size-x-small);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-OffCanvasView__header .a-Button--inline:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-OffCanvasView__header .a-Button--inline:active,
.rebranding .o-OffCanvasView__header .a-Button--inline:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-OffCanvasView__header .a-Button--inline:active,
.rebranding .o-OffCanvasView__header .a-Button--inline:focus,
.rebranding .o-OffCanvasView__header .a-Button--inline:hover,
.rebranding .o-OffCanvasView__header .a-Button--inline:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-OffCanvasView__header .a-Button--inline:disabled {
    color: var(--color-disabled);
}
.rebranding .o-OffCanvasView__body {
    background-color: var(--color-white);
}
.rebranding .o-OffCanvasView__body .o-Offcanvas__Item--indented .a-Button {
    border-top: none;
    color: var(--color-text-primary);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-small);
    padding-left: 0;
}
.rebranding .o-OffCanvas__OffCanvasTopLinks__login {
    background-color: var(--color-background-primary);
}
.rebranding .o-OffCanvas__OffCanvasTopLinks__login .a-Button--BlockMenu-light {
    background-color: var(--color-background-primary);
    border: none;
    font-weight: var(--font-weight-normal);
}
.rebranding .o-OffCanvas__OffCanvasTopLinks__redpoints-icon {
    color: var(--color-primary) !important;
}
@media screen and (min-width: 45em) {
    .o-BannerCard .a-box.min-height\@medium {
        min-height: 13rem;
    }
}
.o-BannerCard > h3 {
    margin-bottom: 0;
}
.o-BannerCard img {
    min-height: 80px;
    min-width: 80px;
}
html {
    height: 100%;
}
body,
html {
    width: 100%;
}
body {
    -webkit-text-size-adjust: 100%;
    margin: 0;
    min-height: 100%;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}
html {
    background: #fff;
    color: #444;
    line-height: 1.5;
}
html,
html.fonts-loaded {
    font-family: helvetica neue, Nimbus Sans L, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0 0 1rem;
}
html {
    font-size: 14px;
}
h1 {
    font-size: 1.71429rem;
}
h2 {
    font-size: 1.42857rem;
}
h3 {
    font-size: 1.14286rem;
}
h4,
h5 {
    font-size: 1rem;
}
h6 {
    font-size: 0.85714rem;
}
@media screen and (min-width: 45em) {
    html {
        font-size: 14px;
    }
    h1 {
        font-size: 2.35714rem;
    }
    h2 {
        font-size: 1.57143rem;
    }
    h3 {
        font-size: 1.14286rem;
    }
    h4,
    h5 {
        font-size: 1rem;
    }
    h6 {
        font-size: 0.85714rem;
    }
}
h1,
h2,
h4 {
    font-weight: 400;
}
h3 {
    letter-spacing: 0.05rem;
}
p {
    margin: 0 0 1rem;
}
sup {
    font-size: 0.75em;
    position: relative;
    top: -0.5em;
    vertical-align: baseline;
}
@font-face {
    font-display: swap;
    font-family: New Brand;
    font-style: normal;
    font-weight: 400;
    src: url(d638ee36b8ba77ffb30f.woff2) format("woff2"), url(94d1b623e0ca8800edc4.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: New Brand;
    font-style: normal;
    font-weight: 500;
    src: url(758542b04a096af1351b.woff2) format("woff2"), url(ef04b2693abac6a6faf1.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: New Brand;
    font-style: normal;
    font-weight: 700;
    src: url(bac031b406e2757b15cc.woff2) format("woff2"), url(fd9c419b98d74bbaf0e5.woff) format("woff");
}
html .rebranding {
    font-family: New Brand, helvetica neue, Nimbus Sans L, sans-serif;
}
img,
video {
    display: block;
}
a {
    color: #2e989a;
    text-decoration: none;
    -webkit-transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
    transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
}
.hover-active a:focus,
.hover-active a:hover {
    color: #0f72c2;
    cursor: pointer;
    text-decoration: underline;
}
.rebranding a {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding a:hover {
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding a:active,
.rebranding a:focus {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding a:active,
.rebranding a:focus,
.rebranding a:hover,
.rebranding a:visited {
    background-color: var(--color-transparent);
}
.rebranding a:disabled {
    color: var(--color-disabled);
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    height: auto;
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: textfield;
    border: 1px solid #adadad;
    border-radius: 5px;
    box-shadow: none;
    color: inherit;
    font-family: helvetica neue, Nimbus Sans L, sans-serif;
    margin: 0;
    padding: 1rem;
    -webkit-transition: border-color 0.1s ease-in-out;
    transition: border-color 0.1s ease-in-out;
    width: 100%;
}
input[type="email"]::-webkit-inner-spin-button,
input[type="email"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button,
input[type="password"]::-webkit-inner-spin-button,
input[type="password"]::-webkit-outer-spin-button,
input[type="search"]::-webkit-inner-spin-button,
input[type="search"]::-webkit-outer-spin-button,
input[type="tel"]::-webkit-inner-spin-button,
input[type="tel"]::-webkit-outer-spin-button,
input[type="text"]::-webkit-inner-spin-button,
input[type="text"]::-webkit-outer-spin-button,
textarea::-webkit-inner-spin-button,
textarea::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
input[type="email"]:active,
input[type="number"]:active,
input[type="password"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="text"]:active,
textarea:active {
    border-color: #2e989a;
    outline: 0;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
textarea:focus {
    outline-offset: 0;
}
.hover-active input[type="email"]:focus,
.hover-active input[type="email"]:hover,
.hover-active input[type="number"]:focus,
.hover-active input[type="number"]:hover,
.hover-active input[type="password"]:focus,
.hover-active input[type="password"]:hover,
.hover-active input[type="search"]:focus,
.hover-active input[type="search"]:hover,
.hover-active input[type="tel"]:focus,
.hover-active input[type="tel"]:hover,
.hover-active input[type="text"]:focus,
.hover-active input[type="text"]:hover,
.hover-active textarea:focus,
.hover-active textarea:hover {
    border-color: #2e989a;
    outline: 0;
}
.has-error > input[type="email"],
.has-error > input[type="number"],
.has-error > input[type="password"],
.has-error > input[type="search"],
.has-error > input[type="tel"],
.has-error > input[type="text"],
.has-error > textarea,
input[type="email"].has-error,
input[type="number"].has-error,
input[type="password"].has-error,
input[type="search"].has-error,
input[type="tel"].has-error,
input[type="text"].has-error,
textarea.has-error {
    border-color: #21b20e;
}
input[type="email"]:-webkit-autofill,
input[type="email"]:-webkit-autofill:focus,
input[type="email"]:-webkit-autofill:hover,
input[type="number"]:-webkit-autofill,
input[type="number"]:-webkit-autofill:focus,
input[type="number"]:-webkit-autofill:hover,
input[type="password"]:-webkit-autofill,
input[type="password"]:-webkit-autofill:focus,
input[type="password"]:-webkit-autofill:hover,
input[type="search"]:-webkit-autofill,
input[type="search"]:-webkit-autofill:focus,
input[type="search"]:-webkit-autofill:hover,
input[type="tel"]:-webkit-autofill,
input[type="tel"]:-webkit-autofill:focus,
input[type="tel"]:-webkit-autofill:hover,
input[type="text"]:-webkit-autofill,
input[type="text"]:-webkit-autofill:focus,
input[type="text"]:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
    -webkit-text-fill-color: #444;
    box-shadow: inset 0 0 0 2rem #fff;
}
select {
    width: 100%;
}
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover {
    -webkit-text-fill-color: #444;
    box-shadow: inset 0 0 0 2rem #fff;
}
html {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*,
:after,
:before {
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
dl {
    margin: 0;
}
dl:after {
    clear: both;
    content: "";
    display: table;
}
dd,
dt {
    display: block;
    margin: 0;
}
dt {
    font-weight: 700;
    margin: 0 0 0.25rem;
}
.tooltip,
[data-tooltip] {
    cursor: pointer;
    position: relative;
}
.tooltip:after,
.tooltip:before,
[data-tooltip]:after,
[data-tooltip]:before {
    bottom: 100%;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transition: opacity 0.2s ease-in, visibility 0.2s ease-in, -webkit-transform 0.2s ease-in;
    transition: opacity 0.2s ease-in, visibility 0.2s ease-in, -webkit-transform 0.2s ease-in;
    transition: opacity 0.2s ease-in, visibility 0.2s ease-in, transform 0.2s ease-in;
    transition: opacity 0.2s ease-in, visibility 0.2s ease-in, transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
    visibility: hidden;
}
.tooltip:before,
[data-tooltip]:before {
    background: transparent;
    border: 0.375rem solid transparent;
    border-top-color: #000;
    content: "";
    margin-bottom: -0.75rem;
    margin-left: -0.375rem;
    z-index: 1001;
}
.tooltip:after,
[data-tooltip]:after {
    background-color: #000;
    color: #fff;
    content: attr(data-tooltip);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    margin-left: -5rem;
    max-width: 25rem;
    min-width: 11rem;
    padding: 0.625rem;
    z-index: 1000;
}
.hover-active .tooltip:focus:after,
.hover-active .tooltip:focus:before,
.hover-active .tooltip:hover:after,
.hover-active .tooltip:hover:before,
.hover-active [data-tooltip]:focus:after,
.hover-active [data-tooltip]:focus:before,
.hover-active [data-tooltip]:hover:after,
.hover-active [data-tooltip]:hover:before {
    opacity: 1;
    -webkit-transform: translateY(-0.375rem);
    transform: translateY(-0.375rem);
    visibility: visible;
}
.tooltip.tooltip-large:after,
[data-tooltip].tooltip-large:after {
    min-width: 15rem;
}
.tooltip-top:after,
.tooltip-top:before {
    bottom: 100%;
    left: 50%;
}
.tooltip-top:before {
    border-top-color: #000;
    margin-bottom: -0.75rem;
    margin-left: -0.375rem;
}
.tooltip-top:after {
    margin-left: -5rem;
}
.hover-active .tooltip-top:focus:after,
.hover-active .tooltip-top:focus:before,
.hover-active .tooltip-top:hover:after,
.hover-active .tooltip-top:hover:before {
    -webkit-transform: translateY(-0.375rem);
    transform: translateY(-0.375rem);
}
.tooltip-left:after,
.tooltip-left:before {
    bottom: 50%;
    left: auto;
    right: 100%;
}
.tooltip-left:before {
    border-left-color: #000;
    border-top-color: transparent;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: -0.75rem;
    top: 6px;
}
.tooltip-left:after {
    margin-bottom: -1rem;
    margin-left: 0;
}
.hover-active .tooltip-left:focus:after,
.hover-active .tooltip-left:focus:before,
.hover-active .tooltip-left:hover:after,
.hover-active .tooltip-left:hover:before {
    -webkit-transform: translateX(-0.375rem);
    transform: translateX(-0.375rem);
}
.tooltip-left.tooltip-large:after {
    margin-bottom: -3.8rem;
}
.tooltip-bottom:after,
.tooltip-bottom:before {
    bottom: auto;
    left: 50%;
    top: 100%;
}
.tooltip-bottom:before {
    border-bottom-color: #000;
    border-top-color: transparent;
    margin-bottom: 0;
    margin-top: -0.75rem;
}
.hover-active .tooltip-bottom:focus:after,
.hover-active .tooltip-bottom:focus:before,
.hover-active .tooltip-bottom:hover:after,
.hover-active .tooltip-bottom:hover:before {
    -webkit-transform: translateY(0.5rem);
    transform: translateY(0.5rem);
}
.tooltip-right:after,
.tooltip-right:before {
    bottom: 30%;
    left: 100%;
}
.tooltip-right:before {
    border-right-color: #000;
    border-top-color: transparent;
    margin-bottom: 0;
    margin-left: -0.75rem;
    top: 6px;
}
.tooltip-right:after {
    bottom: 0;
    left: 100%;
    margin-bottom: -1rem;
    margin-left: 0;
}
.hover-active .tooltip-right:focus:after,
.hover-active .tooltip-right:focus:before,
.hover-active .tooltip-right:hover:after,
.hover-active .tooltip-right:hover:before {
    -webkit-transform: translateX(0.5rem);
    transform: translateX(0.5rem);
}
.tooltip-right.tooltip-large:after {
    margin-bottom: -3rem;
}
.l-explanation {
    color: inherit;
}
.l-flex {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.l-flex,
.l-flex.l-grid__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
@media screen and (min-width: 45em) {
    .l-flex\@medium {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .l-flex\@medium,
    .l-flex\@medium.l-grid__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
    }
}
@media screen and (min-width: 64em) {
    .l-flex\@large {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .l-flex\@large,
    .l-flex\@large.l-grid__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
    }
}
@media screen and (max-width: 44.9375em) {
    .l-flex\@small-tiny {
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .l-flex\@small-tiny,
    .l-flex\@small-tiny.l-grid__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
    }
}
.l-flex--vertical,
.l-flex--vertical-stretch {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.l-flex--vertical-stretch {
    -webkit-box-pack: justify;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
@media screen and (max-width: 44.9375em) {
    .l-flex--vertical-stretch\@small-tiny {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}
@media screen and (min-width: 45em) {
    .l-flex--vertical-stretch\@medium {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}
.l-flex--center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
@media screen and (max-width: 44.9375em) {
    .l-flex--center\@small-tiny {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
}
@media screen and (min-width: 45em) {
    .l-flex--center\@medium {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
}
@media screen and (max-width: 19.9375em) {
    .l-flex--center\@tiny-only {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
}
.l-flex--stretch-children {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
}
@media screen and (max-width: 44.9375em) {
    .l-flex--stretch-children\@small-tiny {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
    }
}
@media screen and (min-width: 45em) {
    .l-flex--stretch-children\@medium {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
    }
}
.l-flex--wrap {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 44.9375em) {
    .l-flex--wrap\@small-tiny {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 19.9375em) {
    .l-flex--wrap\@tiny-only {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (min-width: 30em) {
    .l-flex--wrap\@small {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (min-width: 45em) {
    .l-flex--wrap\@medium {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.l-flex--nowrap {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
@media screen and (min-width: 45em) {
    .l-flex--nowrap\@medium {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.l-flex--inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
}
@media screen and (max-width: 44.9375em) {
    .l-flex--inline\@small-tiny {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
    }
}
@media screen and (min-width: 45em) {
    .l-flex--inline\@medium {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: inline-flex;
    }
}
.l-flex--start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
@media screen and (min-width: 45em) {
    .l-flex--start\@medium {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
}
@media screen and (min-width: 64em) {
    .l-flex--start\@large {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
}
@media screen and (max-width: 44.9375em) {
    .l-flex--start\@small-tiny {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
}
.l-flex--end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
@media screen and (min-width: 45em) {
    .l-flex--end\@medium {
        -webkit-box-align: end;
        -webkit-box-pack: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }
}
.l-flex--distribute-space {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
@media screen and (min-width: 45em) {
    .l-flex--distribute-space\@medium {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}
@media screen and (min-width: 64em) {
    .l-flex--distribute-space\@large {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}
@media screen and (max-width: 44.9375em) {
    .l-flex--distribute-space\@small-tiny {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
}
.l-flex--justify-content--start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.l-flex--justify-content--end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
@media screen and (min-width: 45em) {
    .l-flex--justify-content--end\@medium {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }
}
@media screen and (min-width: 64em) {
    .l-flex--justify-content--end\@large {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }
}
.l-flex--no-shrink > * {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
.l-flex--shrink > * {
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
}
.l-flex--vertical-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
}
@media screen and (max-width: 44.9375em) {
    .l-flex--vertical-center\@small-tiny {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
    }
}
@media screen and (min-width: 45em) {
    .l-flex--vertical-center\@medium {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .l-flex__row\@medium {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: row !important;
        flex-direction: row !important;
    }
}
@media screen and (min-width: 64em) {
    .l-flex__row\@large {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: row !important;
        flex-direction: row !important;
    }
}
.l-flex__row_reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
@media screen and (max-width: 44.9375em) {
    .l-flex__row_reverse\@small-tiny {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
@media screen and (min-width: 45em) {
    .l-flex__row_reverse\@medium {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
.l-flex__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
}
@media screen and (min-width: 45em) {
    .l-flex__column\@medium {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
}
.l-flex__column_reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
@media screen and (max-width: 44.9375em) {
    .l-flex__column_reverse\@small-tiny {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.l-flex__primary {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
@media screen and (min-width: 45em) {
    .l-flex__primary\@medium {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
    }
}
.l-flex__secondary {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
}
@media screen and (min-width: 45em) {
    .l-flex__secondary\@medium {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        flex-grow: 0;
    }
}
.l-flex__fixed {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
@media screen and (min-width: 45em) {
    .l-flex__fixed\@medium {
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
    }
}
.l-flex__start {
    -webkit-align-self: flex-start;
    align-self: flex-start;
}
@media screen and (min-width: 45em) {
    .l-flex__start\@medium {
        -webkit-align-self: flex-start;
        align-self: flex-start;
    }
}
.l-flex__center {
    -webkit-align-self: center;
    align-self: center;
}
.l-flex__push-bottom {
    margin-top: auto;
}
.l-flex__grow-one {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}
@media screen and (min-width: 45em) {
    .l-flex__grow-one\@medium {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}
@media screen and (max-width: 44.9375em) {
    .l-flex__grow-one\@small-tiny {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}
.l-flex__grow-two {
    -webkit-box-flex: 2;
    -webkit-flex: 2 1 auto;
    flex: 2 1 auto;
}
@media screen and (max-width: 44.9375em) {
    .l-flex__grow-two\@small-tiny {
        -webkit-box-flex: 2;
        -webkit-flex: 2 1 auto;
        flex: 2 1 auto;
    }
}
.l-flex__full-width {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
}
.l-flex__half-width {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    flex: 1 1 50%;
}
@media screen and (max-width: 44.9375em) {
    .l-flex__half-width\@small-tiny {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        flex: 1 1 50%;
    }
}
@media screen and (min-width: 45em) {
    .l-flex__half-width\@medium {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
        flex: 1 1 50%;
    }
}
.l-flex__fill-gap {
    -webkit-box-flex: 1;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
}
@media screen and (min-width: 45em) {
    .l-flex__fill-gap\@medium {
        -webkit-box-flex: 1;
        -webkit-flex-basis: 0;
        flex-basis: 0;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        flex-shrink: 1;
    }
}
.l-flex--no-grow {
    -webkit-box-flex: unset;
    -webkit-flex-grow: unset;
    flex-grow: unset;
}
.l-grid {
    list-style-type: none;
    margin: 0 0 0 -2rem;
    padding: 0;
}
@media screen and (min-width: 64em) {
    .l-grid\@large {
        list-style-type: none;
        margin: 0 0 0 -2rem;
        padding: 0;
    }
}
.l-grid__item {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-left: 2rem;
    vertical-align: top;
    width: 100%;
}
@media screen and (min-width: 64em) {
    .l-grid__item\@large {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        padding-left: 2rem;
        vertical-align: top;
        width: 100%;
    }
}
.l-grid--tight {
    margin-left: -1rem;
}
.l-grid--tight > .l-grid__item {
    padding-left: 1rem;
}
.l-grid--tighter {
    margin-left: -0.75rem;
}
.l-grid--tighter > .l-grid__item {
    padding-left: 0.75rem;
}
@media screen and (min-width: 64em) {
    .l-grid--tight\@large {
        margin-left: -1rem;
    }
    .l-grid--tight\@large > .l-grid__item {
        padding-left: 1rem;
    }
}
@media screen and (min-width: 45em) {
    .l-grid--tighter\@medium {
        margin-left: -0.75rem;
    }
    .l-grid--tighter\@medium > .l-grid__item {
        padding-left: 0.75rem;
    }
}
.l-col--1-of-12 {
    width: 8.33333%;
}
.l-col--2-of-12 {
    width: 16.66667%;
}
.l-col--3-of-12 {
    width: 25%;
}
.l-col--4-of-12 {
    width: 33.33333%;
}
.l-col--5-of-12 {
    width: 41.66667%;
}
.l-col--6-of-12 {
    width: 50%;
}
.l-col--7-of-12 {
    width: 58.33333%;
}
.l-col--8-of-12 {
    width: 66.66667%;
}
.l-col--9-of-12 {
    width: 75%;
}
.l-col--10-of-12 {
    width: 83.33333%;
}
.l-col--11-of-12 {
    width: 91.66667%;
}
.l-col--12-of-12 {
    width: 100%;
}
@media screen and (max-width: 19.9375em) {
    .l-col--1-of-12\@tiny-only {
        width: 8.33333%;
    }
    .l-col--2-of-12\@tiny-only {
        width: 16.66667%;
    }
    .l-col--3-of-12\@tiny-only {
        width: 25%;
    }
    .l-col--4-of-12\@tiny-only {
        width: 33.33333%;
    }
    .l-col--5-of-12\@tiny-only {
        width: 41.66667%;
    }
    .l-col--6-of-12\@tiny-only {
        width: 50%;
    }
    .l-col--7-of-12\@tiny-only {
        width: 58.33333%;
    }
    .l-col--8-of-12\@tiny-only {
        width: 66.66667%;
    }
    .l-col--9-of-12\@tiny-only {
        width: 75%;
    }
    .l-col--10-of-12\@tiny-only {
        width: 83.33333%;
    }
    .l-col--11-of-12\@tiny-only {
        width: 91.66667%;
    }
    .l-col--12-of-12\@tiny-only {
        width: 100%;
    }
}
@media screen and (max-width: 44.9375em) {
    .l-col--1-of-12\@small-tiny {
        width: 8.33333%;
    }
    .l-col--2-of-12\@small-tiny {
        width: 16.66667%;
    }
    .l-col--3-of-12\@small-tiny {
        width: 25%;
    }
    .l-col--4-of-12\@small-tiny {
        width: 33.33333%;
    }
    .l-col--5-of-12\@small-tiny {
        width: 41.66667%;
    }
    .l-col--6-of-12\@small-tiny {
        width: 50%;
    }
    .l-col--7-of-12\@small-tiny {
        width: 58.33333%;
    }
    .l-col--8-of-12\@small-tiny {
        width: 66.66667%;
    }
    .l-col--9-of-12\@small-tiny {
        width: 75%;
    }
    .l-col--10-of-12\@small-tiny {
        width: 83.33333%;
    }
    .l-col--11-of-12\@small-tiny {
        width: 91.66667%;
    }
    .l-col--12-of-12\@small-tiny {
        width: 100%;
    }
}
@media screen and (min-width: 58em) {
    .l-col--1-of-12\@pre-medium {
        width: 8.33333%;
    }
    .l-col--2-of-12\@pre-medium {
        width: 16.66667%;
    }
    .l-col--3-of-12\@pre-medium {
        width: 25%;
    }
    .l-col--4-of-12\@pre-medium {
        width: 33.33333%;
    }
    .l-col--5-of-12\@pre-medium {
        width: 41.66667%;
    }
    .l-col--6-of-12\@pre-medium {
        width: 50%;
    }
    .l-col--7-of-12\@pre-medium {
        width: 58.33333%;
    }
    .l-col--8-of-12\@pre-medium {
        width: 66.66667%;
    }
    .l-col--9-of-12\@pre-medium {
        width: 75%;
    }
    .l-col--10-of-12\@pre-medium {
        width: 83.33333%;
    }
    .l-col--11-of-12\@pre-medium {
        width: 91.66667%;
    }
    .l-col--12-of-12\@pre-medium {
        width: 100%;
    }
}
@media screen and (min-width: 20em) {
    .l-col--1-of-12\@tiny {
        width: 8.33333%;
    }
    .l-col--2-of-12\@tiny {
        width: 16.66667%;
    }
    .l-col--3-of-12\@tiny {
        width: 25%;
    }
    .l-col--4-of-12\@tiny {
        width: 33.33333%;
    }
    .l-col--5-of-12\@tiny {
        width: 41.66667%;
    }
    .l-col--6-of-12\@tiny {
        width: 50%;
    }
    .l-col--7-of-12\@tiny {
        width: 58.33333%;
    }
    .l-col--8-of-12\@tiny {
        width: 66.66667%;
    }
    .l-col--9-of-12\@tiny {
        width: 75%;
    }
    .l-col--10-of-12\@tiny {
        width: 83.33333%;
    }
    .l-col--11-of-12\@tiny {
        width: 91.66667%;
    }
    .l-col--12-of-12\@tiny {
        width: 100%;
    }
}
@media screen and (min-width: 30em) {
    .l-col--1-of-12\@small {
        width: 8.33333%;
    }
    .l-col--2-of-12\@small {
        width: 16.66667%;
    }
    .l-col--3-of-12\@small {
        width: 25%;
    }
    .l-col--4-of-12\@small {
        width: 33.33333%;
    }
    .l-col--5-of-12\@small {
        width: 41.66667%;
    }
    .l-col--6-of-12\@small {
        width: 50%;
    }
    .l-col--7-of-12\@small {
        width: 58.33333%;
    }
    .l-col--8-of-12\@small {
        width: 66.66667%;
    }
    .l-col--9-of-12\@small {
        width: 75%;
    }
    .l-col--10-of-12\@small {
        width: 83.33333%;
    }
    .l-col--11-of-12\@small {
        width: 91.66667%;
    }
    .l-col--12-of-12\@small {
        width: 100%;
    }
}
@media screen and (min-width: 45em) {
    .l-col--1-of-12\@medium {
        width: 8.33333%;
    }
    .l-col--2-of-12\@medium {
        width: 16.66667%;
    }
    .l-col--3-of-12\@medium {
        width: 25%;
    }
    .l-col--4-of-12\@medium {
        width: 33.33333%;
    }
    .l-col--5-of-12\@medium {
        width: 41.66667%;
    }
    .l-col--6-of-12\@medium {
        width: 50%;
    }
    .l-col--7-of-12\@medium {
        width: 58.33333%;
    }
    .l-col--8-of-12\@medium {
        width: 66.66667%;
    }
    .l-col--9-of-12\@medium {
        width: 75%;
    }
    .l-col--10-of-12\@medium {
        width: 83.33333%;
    }
    .l-col--11-of-12\@medium {
        width: 91.66667%;
    }
    .l-col--12-of-12\@medium {
        width: 100%;
    }
}
@media screen and (min-width: 64em) {
    .l-col--1-of-12\@large {
        width: 8.33333%;
    }
    .l-col--2-of-12\@large {
        width: 16.66667%;
    }
    .l-col--3-of-12\@large {
        width: 25%;
    }
    .l-col--4-of-12\@large {
        width: 33.33333%;
    }
    .l-col--5-of-12\@large {
        width: 41.66667%;
    }
    .l-col--6-of-12\@large {
        width: 50%;
    }
    .l-col--7-of-12\@large {
        width: 58.33333%;
    }
    .l-col--8-of-12\@large {
        width: 66.66667%;
    }
    .l-col--9-of-12\@large {
        width: 75%;
    }
    .l-col--10-of-12\@large {
        width: 83.33333%;
    }
    .l-col--11-of-12\@large {
        width: 91.66667%;
    }
    .l-col--12-of-12\@large {
        width: 100%;
    }
}
@media print {
    .l-col--1-of-12\@print {
        width: 8.33333%;
    }
    .l-col--2-of-12\@print {
        width: 16.66667%;
    }
    .l-col--3-of-12\@print {
        width: 25%;
    }
    .l-col--4-of-12\@print {
        width: 33.33333%;
    }
    .l-col--5-of-12\@print {
        width: 41.66667%;
    }
    .l-col--6-of-12\@print {
        width: 50%;
    }
    .l-col--7-of-12\@print {
        width: 58.33333%;
    }
    .l-col--8-of-12\@print {
        width: 66.66667%;
    }
    .l-col--9-of-12\@print {
        width: 75%;
    }
    .l-col--10-of-12\@print {
        width: 83.33333%;
    }
    .l-col--11-of-12\@print {
        width: 91.66667%;
    }
    .l-col--12-of-12\@print {
        width: 100%;
    }
}
.l-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 72em;
    padding-left: 1rem;
    padding-right: 1rem;
}
@media screen and (max-width: 44.9375em) {
    .l-content {
        overflow-x: hidden;
    }
}
@media screen and (min-width: 45em) {
    .l-content\@medium {
        margin-left: auto;
        margin-right: auto;
        max-width: 72em;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
.l-content__row--fullWidth {
    left: -webkit-calc(-50vw - -50%);
    left: calc(-50vw - -50%);
    position: relative;
    width: 100vw;
}
@media screen and (min-width: 64em) {
    .l-content__row--fullWidth\@large {
        left: -webkit-calc(-50vw - -50%);
        left: calc(-50vw - -50%);
        position: relative;
        width: 100vw;
    }
}
.a-list-reset {
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.a-list-links > li {
    margin-bottom: 0.5rem;
}
.a-list-bordered__item {
    border-bottom: 1px solid #f4f4f4;
    padding: 2rem 0;
}
@media screen and (min-width: 45em) {
    .a-list-bordered__controls {
        border-bottom: 1px solid #f4f4f4;
        border-top: 1px solid #f4f4f4;
        padding: 2rem 0;
    }
}
.a-list-inline > * {
    display: inline-block;
}
.a-h0,
.a-h1,
.a-h2,
.a-h3,
.a-h4,
.a-h5,
.a-h6 {
    text-rendering: optimizeLegibility;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0 0 1rem;
}
.a-h0 {
    font-size: 2.28571rem;
}
.a-h1 {
    font-size: 1.71429rem;
}
.a-h2 {
    font-size: 1.42857rem;
}
.a-h3 {
    font-size: 1.14286rem;
}
.a-h4,
.a-h5 {
    font-size: 1rem;
}
.a-h6 {
    font-size: 0.85714rem;
}
@media screen and (min-width: 45em) {
    .a-h0 {
        font-size: 6.14286rem;
    }
    .a-h1 {
        font-size: 2.35714rem;
    }
    .a-h2 {
        font-size: 1.57143rem;
    }
    .a-h3 {
        font-size: 1.14286rem;
    }
    .a-h4,
    .a-h5 {
        font-size: 1rem;
    }
    .a-h6 {
        font-size: 0.85714rem;
    }
}
.a-h1,
.a-h2,
.a-h4 {
    font-weight: 400;
}
.a-h3 {
    letter-spacing: 0.05rem;
}
.a-h4-tiny {
    font-size: 12px;
}
@media screen and (min-width: 45em) {
    .a-h2\@medium {
        font-size: 20px;
    }
    .a-h3\@medium {
        font-size: 16px;
    }
}
@media screen and (max-width: 44.9375em) {
    .a-h2\@small-tiny {
        font-size: 20px;
    }
}
.a-p {
    font-size: 1rem;
    letter-spacing: 0;
    text-transform: none;
}
.a-p8 {
    font-size: 12px;
}
@media screen and (min-width: 45em) {
    .a-p\@medium {
        font-size: 1rem;
        letter-spacing: 0;
        text-transform: none;
    }
}
.a-label {
    font-weight: 700;
}
.a-box {
    border-radius: 5px;
    padding: 1rem;
}
.a-box--medium {
    padding: 1.5rem;
}
.a-box--x-small {
    padding: 0.5rem;
}
.a-box--white {
    background-color: #fff;
}
.a-box--bordered {
    border: 1px solid #dadada;
}
.a-box--no-rounded-corners {
    border-radius: 0;
}
.a-box--dark {
    background-color: #f4f4f4;
}
.a-box--light {
    background-color: #fff;
}
.a-box--blue-light {
    background-color: #ebf6ff;
}
.a-box--warning {
    background-color: #fdf2d4;
    border-color: #f6bb14;
}
@media screen and (min-width: 45em) {
    .a-box\@medium {
        border-radius: 5px;
        padding: 1rem;
    }
    .a-box--dark\@medium {
        background-color: #f4f4f4;
    }
}
@media screen and (max-width: 44.9375em) {
    .a-box--light\@small-tiny {
        background-color: #fff;
    }
}
@media print {
    .a-box--dark,
    .a-box--light {
        border: 1px solid #dadada;
    }
}
.a-visuallyhidden {
    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;
}
.a-link {
    color: #2e989a;
    text-decoration: none;
    -webkit-transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
    transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
}
.hover-active .a-link:focus,
.hover-active .a-link:hover {
    color: #0f72c2;
    cursor: pointer;
    text-decoration: underline;
}
.a-link--ui {
    color: #444;
}
.hover-active .a-link--ui:focus,
.hover-active .a-link--ui:hover {
    color: #2e989a;
}
.a-link--neutral {
    color: inherit;
}
.hover-active .a-link--neutral:focus,
.hover-active .a-link--neutral:hover {
    color: inherit;
    cursor: pointer;
    text-decoration: none;
}
.hover-active .a-link--no-underline:focus,
.hover-active .a-link--no-underline:hover {
    text-decoration: none;
}
.a-link--rounded {
    border-radius: 5px;
    display: block;
    overflow: hidden;
}
.a-link--blog {
    background-color: #fff;
    color: #444;
}
.hover-active .a-link--blog:focus,
.hover-active .a-link--blog:hover {
    background-color: #fff;
    color: #2b2b2b;
}
.a-link--facebook {
    background-color: #fff;
    color: #3a5a98;
}
.hover-active .a-link--facebook:focus,
.hover-active .a-link--facebook:hover {
    background-color: #fff;
    color: #2c4473;
}
.a-link--youtube {
    background-color: #fff;
    color: red;
}
.hover-active .a-link--youtube:focus,
.hover-active .a-link--youtube:hover {
    background-color: #fff;
    color: #c00;
}
.a-link--twitter {
    background-color: #fff;
    color: #55acee;
}
.hover-active .a-link--twitter:focus,
.hover-active .a-link--twitter:hover {
    background-color: #fff;
    color: #2795e9;
}
.a-link--pinterest {
    background-color: #fff;
    color: #bd081c;
}
.hover-active .a-link--pinterest:focus,
.hover-active .a-link--pinterest:hover {
    background-color: #fff;
    color: #8c0615;
}
.a-link--google {
    background-color: #fff;
    color: #d34836;
}
.hover-active .a-link--google:focus,
.hover-active .a-link--google:hover {
    background-color: #fff;
    color: #b03626;
}
.a-link--mail {
    background-color: #fff;
    color: #adadad;
}
.hover-active .a-link--mail:focus,
.hover-active .a-link--mail:hover {
    background-color: #fff;
    color: #949494;
}
.a-link--whatsapp {
    background-color: #25d366;
    color: #fff;
}
.hover-active .a-link--whatsapp:focus,
.hover-active .a-link--whatsapp:hover {
    background-color: #1da851;
    color: #fff;
}
.a-link--positive {
    color: #093;
}
.hover-active .a-link--positive:focus,
.hover-active .a-link--positive:hover {
    color: #062;
}
.a-link--white {
    color: #fff;
}
.a-link--white:focus,
.a-link--white:hover {
    color: #e6e6e6;
}
.a-link--underlined {
    text-decoration: underline;
}
.rebranding .a-link {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .a-link:hover {
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .a-link:active,
.rebranding .a-link:focus {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .a-link:active,
.rebranding .a-link:focus,
.rebranding .a-link:hover,
.rebranding .a-link:visited {
    background-color: var(--color-transparent);
}
.rebranding .a-link:disabled {
    color: var(--color-disabled);
}
.rebranding .a-link--ui {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .a-link--ui:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .a-link--ui:active,
.rebranding .a-link--ui:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .a-link--ui:active,
.rebranding .a-link--ui:focus,
.rebranding .a-link--ui:hover,
.rebranding .a-link--ui:visited {
    background-color: var(--color-transparent);
}
.rebranding .a-link--ui:disabled {
    color: var(--color-disabled);
}
.rebranding .a-link--facebook {
    background-color: var(--color-white);
    color: var(--color-facebook);
}
.hover-active .rebranding .a-link--facebook:focus,
.hover-active .rebranding .a-link--facebook:hover {
    color: var(--color-facebook);
    -webkit-filter: brightness(85%);
    filter: brightness(85%);
}
.rebranding .a-link--youtube {
    background-color: var(--color-white);
    color: var(--color-youtube);
}
.hover-active .rebranding .a-link--youtube:focus,
.hover-active .rebranding .a-link--youtube:hover {
    color: var(--color-youtube);
    -webkit-filter: brightness(85%);
    filter: brightness(85%);
}
.a-full-width {
    width: 100% !important;
}
@media screen and (max-width: 44.9375em) {
    .a-full-width\@small-tiny {
        width: 100%;
    }
}
@media screen and (min-width: 45em) {
    .a-auto-width\@medium {
        width: auto !important;
    }
}
.a-fullwidth-image {
    height: auto;
    width: 100%;
}
.max100width-image {
    height: auto;
    max-width: 100%;
}
.max100width-image--center {
    margin: 0 auto;
}
.a-truncate-with-ellipsis {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.a-truncate-with-ellipsis-wrapped {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.a-truncate-with-fade-out {
    line-height: 1.5rem;
    max-height: 18rem;
    overflow: hidden;
    position: relative;
}
.a-truncate-with-fade-out:after {
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
    bottom: 0;
    content: "";
    height: 3rem;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
}
.a-truncate-with-fade-out--expanded {
    max-height: none;
}
.a-truncate-with-fade-out--expanded:after {
    display: none;
}
.a-break-long-words {
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
}
.a-table {
    border: 0;
    max-width: 100%;
    position: relative;
    table-layout: fixed;
    text-align: center;
    width: 100%;
}
.a-table td,
.a-table th {
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #dadada;
    height: 4rem;
    overflow: hidden;
}
.a-table td:last-child,
.a-table th:last-child {
    border-right: 1px solid #dadada;
}
.a-table:not(.a-table--no-background) td,
.a-table:not(.a-table--no-background) th {
    background: #fff;
}
.a-table thead tr:first-child td,
.a-table thead tr:first-child th {
    border-top: 1px solid #dadada;
}
.a-table thead tr > :first-child {
    border-top-left-radius: 5px;
}
.a-table thead tr > :last-child {
    border-top-right-radius: 5px;
}
.a-table tbody tr:last-child > :first-child {
    border-bottom-left-radius: 5px;
}
.a-table tbody tr:last-child > :last-child {
    border-bottom-right-radius: 5px;
}
.a-thumbnail-image {
    background-color: #fff;
    padding: 1rem;
}
.a-image-aspect-ratio--1\:1 {
    position: relative;
}
.a-image-aspect-ratio--1\:1:before {
    content: "";
    display: block;
    padding-bottom: 100%;
}
.a-image-aspect-ratio--1\:1 > :first-child {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
.a-Badge {
    border-radius: 9999rem;
    color: #fff;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    width: 75px;
}
.a-Badge:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.a-Badge--circle {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    width: 4rem;
}
.a-Badge--circle:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.a-Badge--circle .a-Badge__inner {
    -webkit-box-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: auto;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.a-Badge-discount__text {
    font-weight: 700;
    white-space: nowrap;
}
.a-Badge--ellipse {
    font-size: 14px;
    padding: 0.5rem;
}
.a-Badge--ellipse:before {
    padding-top: 2rem;
}
.a-Badge--size-small {
    font-size: 0.75rem;
    width: 2.5rem;
}
.a-Badge--size-x-small {
    font-size: 1rem;
    width: 1.5rem;
}
.a-Badge--size-medium {
    width: 4rem;
}
.a-Badge--size-medium-large {
    font-size: 1.4rem;
    font-weight: 700;
    width: 4rem;
}
.a-Badge--size-large {
    font-size: 1.2;
    width: 5.4rem;
}
.a-Badge__label {
    font-size: 1.2em;
    line-height: 1.2;
}
.a-Badge__label--smaller {
    font-size: 0.9em;
    line-height: 1;
}
.debug {
    font-family: monospace;
    text-decoration: inherit;
}
#body [id^="trustbadge-container"],
#body [id^="tsbadge4"] {
    z-index: 17 !important;
}
@media (hover: none) and (pointer: coarse) {
    #body [id^="trustbadge-container"],
    #body [id^="tsbadge4"] {
        display: none !important;
    }
}
@media screen and (max-width: 44.9375em) {
    #body [id^="trustbadge-container"],
    #body [id^="tsbadge4"] {
        display: none !important;
    }
}
@media screen and (orientation: landscape) and (max-height: 30em) {
    #body [id^="trustbadge-container"],
    #body [id^="tsbadge4"] {
        display: none !important;
    }
}
.blockui {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-animation: fadein 0.2s ease-in-out;
    animation: fadein 0.2s ease-in-out;
    background-color: hsla(0, 0%, 100%, 0.75);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 4;
}
.blockui--fullscreen {
    position: fixed;
}
.blockui--animation {
    margin: auto;
}
.blockui--fadeout {
    -webkit-animation: fadeout 0.2s ease-in-out;
    animation: fadeout 0.2s ease-in-out;
}
@-webkit-keyframes animation-LoadingIndicator {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes animation-LoadingIndicator {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-webkit-keyframes animation-LoadingIndicator-circle {
    0% {
        stroke-dasharray: 1px, 200px;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -15px;
    }
    to {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -125px;
    }
}
@keyframes animation-LoadingIndicator-circle {
    0% {
        stroke-dasharray: 1px, 200px;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -15px;
    }
    to {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -125px;
    }
}
.a-LoadingIndicator {
    -webkit-animation: animation-LoadingIndicator 1.4s linear infinite;
    animation: animation-LoadingIndicator 1.4s linear infinite;
    display: inline-block;
}
circle {
    stroke: currentColor;
    stroke-dasharray: 80px, 200px;
    stroke-dashoffset: 0;
    -webkit-animation: animation-LoadingIndicator-circle 1.4s ease-in-out infinite;
    animation: animation-LoadingIndicator-circle 1.4s ease-in-out infinite;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: animation-LoadingIndicator-circle;
    animation-name: animation-LoadingIndicator-circle;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.rebranding .a-LoadingIndicator {
    max-height: var(--icon-max-height-spinner);
    max-width: var(--icon-max-width-spinner);
}
.u-no-margin {
    margin: 0;
}
@media screen and (min-width: 45em) {
    .u-no-margin\@medium {
        margin: 0 !important;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-no-margin\@small-tiny {
        margin: 0 !important;
    }
}
@media screen and (min-width: 45em) {
    .u-no-margin--left\@medium {
        margin-left: 0 !important;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-no-margin--left\@small-tiny {
        margin-left: 0 !important;
    }
}
.u-no-margin--bottom {
    margin-bottom: 0;
}
@media screen and (min-width: 45em) {
    .u-no-margin--right\@medium {
        margin-right: 0 !important;
    }
}
@media screen and (min-width: 64em) {
    .u-no-margin--bottom\@large {
        margin-bottom: 0 !important;
    }
}
@media screen and (min-width: 45em) {
    .u-no-margin--bottom\@medium {
        margin-bottom: 0 !important;
    }
}
.u-no-margin-bottom-for-last-child > :last-child {
    margin-bottom: 0;
}
.u-margin-xx-small--left {
    margin-left: 0.25rem;
}
.u-margin-xx-small--right {
    margin-right: 0.25rem;
}
.u-margin-xx-small--bottom {
    margin-bottom: 0.25rem;
}
.u-margin-xx-small--top {
    margin-top: 0.25rem;
}
.u-margin-x-small {
    margin: 0.5rem;
}
.u-margin-x-small--bottom {
    margin-bottom: 0.5rem;
}
.u-margin-x-small--right {
    margin-right: 0.5rem;
}
@media screen and (max-width: 44.9375em) {
    .u-margin-small--right\@small-tiny {
        margin-right: 0.66667rem;
    }
}
.u-margin-x-small--left {
    margin-left: 0.5rem;
}
.u-margin-x-small--top {
    margin-top: 0.5rem;
}
.u-margin-small--right {
    margin-right: 0.66667rem;
}
.u-margin-small--left {
    margin-left: 0.66667rem;
}
.u-margin-small--bottom {
    margin-bottom: 0.66667rem;
}
.u-margin-small--top {
    margin-top: 0.66667rem;
}
.u-margin--left {
    margin-left: 1rem;
}
.u-margin--right {
    margin-right: 1rem;
}
.u-margin--bottom {
    margin-bottom: 1rem;
}
.u-margin--top {
    margin-top: 1rem;
}
.u-margin-large--right {
    margin-right: 1.5rem;
}
.u-margin-large--left {
    margin-left: 1.5rem;
}
.u-margin-large--bottom {
    margin-bottom: 1.5rem;
}
.u-margin-large--top {
    margin-top: 1.5rem;
}
.u-margin-x-large--right {
    margin-right: 2rem;
}
.u-margin-x-large--left {
    margin-left: 2rem;
}
.u-margin-x-large--bottom {
    margin-bottom: 2rem;
}
.u-margin-x-large--top {
    margin-top: 2rem;
}
@media screen and (min-width: 45em) {
    .u-margin-x-large--top\@medium {
        margin-top: 2rem;
    }
}
.u-margin-xx-large--left {
    margin-left: 4rem;
}
.u-margin-xx-large--right {
    margin-right: 4rem;
}
.u-margin-xx-large--bottom {
    margin-bottom: 4rem;
}
.u-margin-xx-large--top {
    margin-top: 4rem;
}
@media screen and (min-width: 45em) {
    .u-margin-xx-large--top\@medium {
        margin-top: 4rem;
    }
}
.u-margin--auto {
    margin: auto;
}
@media screen and (max-width: 44.9375em) {
    .u-margin-xx-small--left\@small-tiny {
        margin-left: 0.25rem;
    }
    .u-margin-xx-small--right\@small-tiny {
        margin-right: 0.25rem;
    }
    .u-margin-small--bottom\@small-tiny {
        margin-bottom: 0.66667rem;
    }
}
@media screen and (min-width: 58em) {
    .u-margin-small--bottom\@pre-medium {
        margin-bottom: 0.66667rem;
    }
}
@media screen and (min-width: 20em) {
    .u-margin-small--bottom\@tiny {
        margin-bottom: 0.66667rem;
    }
}
@media screen and (min-width: 30em) {
    .u-margin-small--bottom\@small {
        margin-bottom: 0.66667rem;
    }
}
@media screen and (min-width: 45em) {
    .u-margin-small--bottom\@medium {
        margin-bottom: 0.66667rem;
    }
}
@media screen and (min-width: 64em) {
    .u-margin-small--bottom\@large {
        margin-bottom: 0.66667rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-margin--bottom\@small-tiny {
        margin-bottom: 1rem;
    }
}
@media screen and (min-width: 20em) {
    .u-margin--bottom\@tiny {
        margin-bottom: 1rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-margin-x-large--bottom\@small-tiny {
        margin-bottom: 2rem;
    }
}
@media screen and (min-width: 45em) {
    .u-margin-x-large--bottom\@medium {
        margin-bottom: 2rem;
    }
    .u-margin-x-large--right\@medium {
        margin-right: 2rem;
    }
    .u-margin-large--right\@medium {
        margin-right: 1.5rem;
    }
    .u-margin-x-large--left\@medium {
        margin-left: 2rem;
    }
    .u-margin-large--bottom\@medium {
        margin-bottom: 1.5rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-margin-large--bottom\@small-tiny {
        margin-bottom: 1.5rem;
    }
}
@media screen and (min-width: 45em) {
    .u-margin-large--top\@medium {
        margin-top: 1.5rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-margin-large--top\@small-tiny {
        margin-top: 1.5rem;
    }
}
@media screen and (min-width: 45em) {
    .u-margin--bottom\@medium {
        margin-bottom: 1rem;
    }
}
@media screen and (min-width: 20em) {
    .u-margin--right\@tiny {
        margin-right: 1rem;
    }
}
@media screen and (min-width: 45em) {
    .u-margin--right\@medium {
        margin-right: 1rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-margin--right\@small-tiny {
        margin-right: 1rem;
    }
}
@media print {
    .u-margin-x-large--bottom\@print {
        margin-bottom: 2rem;
    }
}
@media screen and (min-width: 45em) {
    .u-margin-xx-large--bottom\@medium {
        margin-bottom: 4rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-margin-xx-large--bottom\@small-tiny {
        margin-bottom: 4rem;
    }
}
@media screen and (min-width: 30em) {
    .u-margin-x-small--top\@small {
        margin-top: 0.5rem;
    }
    .u-margin-x-small--bottom\@small {
        margin-bottom: 0.5rem;
    }
}
@media screen and (min-width: 45em) {
    .u-margin-x-small--bottom\@medium {
        margin-bottom: 0.5rem;
    }
    .u-margin-x-small--left\@medium {
        margin-left: 0.5rem;
    }
    .u-margin-large--left\@medium {
        margin-left: 1.5rem;
    }
    .u-margin-xx-small--right\@medium {
        margin-right: 0.25rem;
    }
    .u-margin-small--left\@medium {
        margin-left: 0.66667rem;
    }
    .u-margin-small--right\@medium {
        margin-right: 0.66667rem;
    }
}
@media screen and (min-width: 64em) {
    .u-margin--left\@large {
        margin-left: 1rem;
    }
}
@media screen and (min-width: 45em) {
    .u-margin--left\@medium {
        margin-left: 1rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-margin--left\@small-tiny {
        margin-left: 1rem;
    }
    .u-margin--top\@small-tiny {
        margin-top: 1rem;
    }
}
.u-margin-auto--top {
    margin-top: auto;
}
.u-margin-auto--left {
    margin-left: auto;
}
.u-margin-auto--right {
    margin-right: auto;
}
.rebranding .u-margin-rebranding--none {
    margin: 0;
}
.u-no-padding {
    padding: 0;
}
.u-no-padding--left {
    padding-left: 0;
}
.u-no-padding--top {
    padding-top: 0 !important;
}
@media screen and (min-width: 45em) {
    .u-no-padding--left\@medium {
        padding-left: 0;
    }
    .u-no-padding--right\@medium {
        padding-right: 0;
    }
}
@media screen and (min-width: 64em) {
    .u-no-padding--bottom\@large {
        padding-bottom: 0 !important;
    }
}
@media screen and (min-width: 45em) {
    .u-no-padding--bottom\@medium {
        padding-bottom: 0 !important;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-no-padding--bottom\@small-tiny {
        padding-bottom: 0 !important;
    }
    .u-no-padding--top\@small-tiny {
        padding-top: 0 !important;
    }
    .u-no-padding--ends\@small-tiny {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .u-no-padding--left\@small-tiny {
        padding-left: 0 !important;
    }
}
.u-padding {
    padding: 1rem;
}
.u-padding--right {
    padding-right: 1rem;
}
.u-padding--bottom {
    padding-bottom: 1rem;
}
.u-padding--top {
    padding-top: 1rem;
}
.u-padding--left {
    padding-left: 1rem;
}
.u-padding--ends {
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.u-padding-x-small--ends {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}
.u-padding-x-small--sides {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
@media screen and (max-width: 44.9375em) {
    .u-padding-x-small--sides\@small-tiny {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
}
.u-padding--sides {
    padding-left: 1rem;
    padding-right: 1rem;
}
.u-padding-large--top {
    padding-top: 1.5rem;
}
.u-padding-large--bottom {
    padding-bottom: 1.5rem;
}
.u-padding-large--left {
    padding-left: 1.5rem;
}
.u-padding-large--ends {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}
.u-padding-large--sides {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.u-padding-large {
    padding: 1.5rem;
}
@media screen and (max-width: 44.9375em) {
    .u-padding-large\@small-tiny {
        padding: 1.5rem;
    }
}
.u-padding-x-large {
    padding: 2rem;
}
.u-padding-x-large--bottom {
    padding-bottom: 2rem;
}
.u-padding-x-large--right {
    padding-right: 2rem;
}
@media screen and (min-width: 45em) {
    .u-padding-x-large--right\@medium {
        padding-right: 2rem;
    }
}
.u-padding-large--right {
    padding-right: 1.5rem;
}
.u-padding-small {
    padding: 0.66667rem;
}
.u-padding-small--top {
    padding-top: 0.66667rem;
}
@media screen and (min-width: 45em) {
    .u-padding-small--top\@medium {
        padding-top: 0.66667rem;
    }
}
.u-padding-small--bottom {
    padding-bottom: 0.66667rem;
}
@media screen and (max-width: 44.9375em) {
    .u-padding-small--bottom\@small-tiny {
        padding-bottom: 0.66667rem;
    }
}
.u-padding-x-small--bottom {
    padding-bottom: 0.5rem;
}
.u-padding-small--left {
    padding-left: 0.66667rem;
}
@media screen and (min-width: 45em) {
    .u-padding-small--left\@medium {
        padding-left: 0.66667rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-padding-small--left\@small-tiny {
        padding-left: 0.66667rem;
    }
}
.u-padding-small--right {
    padding-right: 0.66667rem;
}
.u-padding-small--ends,
.u-padding-small--ends\@small-tiny {
    padding-bottom: 0.66667rem;
    padding-top: 0.66667rem;
}
.u-padding-small--sides {
    padding-left: 0.66667rem;
    padding-right: 0.66667rem;
}
.u-padding-x-small--top {
    padding-top: 0.5rem;
}
@media screen and (max-width: 44.9375em) {
    .u-padding-x-small--top\@small-tiny {
        padding-top: 0.5rem;
    }
}
.u-padding-x-small--left {
    padding-left: 0.5rem;
}
.u-padding-x-small--right {
    padding-right: 0.5rem;
}
.u-padding-xx-small {
    padding: 0.25rem;
}
.u-padding-xx-small--left {
    padding-left: 0.25rem;
}
.u-padding-xx-small--right {
    padding-right: 0.25rem;
}
.u-padding-xx-small--bottom {
    padding-bottom: 0.25rem;
}
.u-padding-xx-small--top {
    padding-top: 0.25rem;
}
.u-padding-xx-small--ends {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
}
.u-padding-x-small {
    padding: 0.5rem;
}
.u-padding-xx-large--ends {
    padding-bottom: 4rem;
    padding-top: 4rem;
}
.u-padding-xx-large {
    padding: 4rem;
}
.u-padding-xx-large--bottom {
    padding-bottom: 4rem;
}
@media screen and (min-width: 45em) {
    .u-padding-xx-large--bottom\@medium {
        padding-bottom: 4rem;
    }
}
.u-padding-xx-large--right {
    padding-right: 4rem;
}
.u-padding-xx-large--top {
    padding-top: 4rem;
}
@media screen and (min-width: 45em) {
    .u-padding-xx-large--top\@medium {
        padding-top: 4rem;
    }
}
.u-padding-xx-large--left {
    padding-left: 4rem;
}
.u-padding-xx-large--sides {
    padding-left: 4rem;
    padding-right: 4rem;
}
.u-padding-x-large--ends {
    padding-bottom: 2rem;
    padding-top: 2rem;
}
@media screen and (max-width: 44.9375em) {
    .u-padding-x-large--ends\@small-tiny {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
}
.u-padding-x-large--top {
    padding-top: 2rem;
}
@media screen and (min-width: 64em) {
    .u-padding-x-large--top\@large {
        padding-top: 2rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-padding-x-large--top\@small-tiny {
        padding-top: 2rem;
    }
}
.u-padding-x-large--left {
    padding-left: 2rem;
}
.u-padding-xx-small--sides {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.u-padding-x-large--sides {
    padding-left: 2rem;
    padding-right: 2rem;
}
@media screen and (max-width: 44.9375em) {
    .u-padding\@small-tiny {
        padding: 1rem;
    }
}
@media screen and (min-width: 45em) {
    .u-padding\@medium {
        padding: 1rem;
    }
    .u-padding--bottom\@medium {
        padding-bottom: 1rem;
    }
}
@media screen and (min-width: 64em) {
    .u-padding--bottom\@large {
        padding-bottom: 1rem;
    }
}
@media screen and (min-width: 45em) {
    .u-padding-x-large--bottom\@medium {
        padding-bottom: 2rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-padding-x-large--sides\@small-tiny {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
@media screen and (min-width: 45em) {
    .u-padding-large--ends\@medium {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
}
@media screen and (min-width: 20em) {
    .u-padding-large--left\@tiny {
        padding-left: 1.5rem;
    }
}
@media screen and (min-width: 45em) {
    .u-padding-large--left\@medium {
        padding-left: 1.5rem;
    }
}
@media screen and (min-width: 64em) {
    .u-padding-large--left\@large {
        padding-left: 1.5rem;
    }
}
@media screen and (min-width: 45em) {
    .u-padding-large--right\@medium {
        padding-right: 1.5rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-padding-small--right\@small-tiny {
        padding-right: 1rem;
    }
}
@media screen and (min-width: 45em) {
    .u-padding--ends\@medium {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .u-padding-xx-large--ends\@medium {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-padding-x-small--ends\@small-tiny {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
}
@media screen and (min-width: 45em) {
    .u-padding-x-large--top\@medium {
        padding-top: 2rem;
    }
    .u-padding-x-small--bottom\@medium {
        padding-bottom: 0.5rem;
    }
}
@media screen and (min-width: 64em) {
    .u-padding-x-small--bottom\@large {
        padding-bottom: 0.5rem;
    }
}
@media screen and (min-width: 45em) {
    .u-padding-large--bottom\@medium {
        padding-bottom: 1.5rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-padding-x-large--bottom\@small-tiny {
        padding-bottom: 2rem;
    }
    .u-padding--sides\@small-tiny {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .u-padding--bottom\@small-tiny {
        padding-bottom: 1rem;
    }
}
@media screen and (min-width: 45em) {
    .u-padding--sides\@medium {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .u-padding-x-large--left\@medium {
        padding-left: 2rem;
    }
    .u-padding-x-small--right\@medium {
        padding-right: 0.5rem;
    }
    .u-padding-x-small--left\@medium {
        padding-left: 0.5rem;
    }
    .u-padding--right\@medium {
        padding-right: 1rem;
    }
}
@media screen and (min-width: 20em) {
    .u-padding--right\@tiny {
        padding-right: 1rem;
    }
}
@media screen and (min-width: 45em) {
    .u-padding--left\@medium {
        padding-left: 1rem;
    }
}
@media screen and (min-width: 20em) {
    .u-padding--left\@tiny {
        padding-left: 1rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-padding--left\@small-tiny {
        padding-left: 1rem;
    }
}
@media screen and (max-width: 19.9375em) {
    .u-padding--left\@tiny-only {
        padding-left: 1rem;
    }
}
@media screen and (min-width: 20em) {
    .u-padding-large--sides\@tiny {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
@media screen and (min-width: 45em) {
    .u-padding-large--sides\@medium {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-padding-large--sides\@small-tiny {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .u-padding-large--ends\@small-tiny {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .u-padding--ends\@small-tiny {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .u-padding--right\@small-tiny {
        padding-right: 1rem;
    }
    .u-padding--top\@small-tiny {
        padding-top: 1rem;
    }
}
@media screen and (min-width: 45em) {
    .u-padding-large--top\@medium {
        padding-top: 1.5rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-padding-small--top\@small-tiny {
        padding-top: 0.66667rem;
    }
}
.u-color--dark {
    color: #444;
}
.u-color--greyLight {
    color: #dadada;
}
.u-color--white {
    color: #fff;
}
.u-color--greyLight-dark {
    color: #6f6f6f;
}
.u-color--blue {
    color: #2e989a;
}
.u-color--red {
    color: #21b20e;
}
.u-color--positive {
    color: #093;
}
.u-color--negative {
    color: #21b20e;
}
.u-color--info {
    color: #f6bb14;
}
.u-color--info-dark {
    color: #cf9b08;
}
.u-color--rxgreen {
    color: #34cb9e;
}
.u-color--now {
    color: #093;
}
.u-color--grey {
    color: #adadad;
}
.u-color--attention {
    color: #ff8a00;
}
.u-color--greySky {
    color: #efefef;
}
.rebranding .u-color-rebranding--info-dark {
    color: var(--color-palette-warning-100);
}
.rebranding .u-color--positive,
.rebranding .u-color-rebranding--positive {
    color: var(--color-status-positive);
}
.rebranding .u-color-rebranding--negative {
    color: var(--color-status-negative);
}
.rebranding .u-color-rebranding--inverted.u-color-rebranding--info-dark {
    background-color: var(--color-accent);
    color: var(--color-text-primary);
}
.rebranding .u-color-rebranding--inverted.u-color-rebranding--positive {
    background-color: var(--color-background-terciary);
    color: var(--color-text-primary);
}
.rebranding .u-color-rebranding--inverted.u-color-rebranding--negative {
    background-color: var(--color-background-secondary);
    color: var(--color-text-primary);
}
.u-font-weight--light {
    font-weight: 300;
}
.u-font-weight--normal {
    font-weight: 400;
}
.u-font-weight--semi-bold {
    font-weight: 500;
}
.u-font-weight--bold {
    font-weight: 700;
}
@media screen and (min-width: 45em) {
    .u-font-weight--bold\@medium {
        font-weight: 700;
    }
}
.u-text-align--inherit {
    text-align: inherit;
}
.u-text-align--right {
    text-align: right;
}
.u-text-align--center {
    text-align: center;
}
.u-text-align--left {
    text-align: left;
}
@media screen and (min-width: 45em) {
    .u-text-align--right\@medium {
        text-align: right;
    }
    .u-text-align--inherit\@medium {
        text-align: inherit;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-text-align--right\@small-tiny {
        text-align: right;
    }
    .u-text-align--left\@small-tiny {
        text-align: left;
    }
    .u-text-align--center\@small-tiny {
        text-align: center;
    }
}
@media screen and (min-width: 45em) {
    .u-text-align--center\@medium {
        text-align: center;
    }
}
@media screen and (max-width: 19.9375em) {
    .u-text-align--center\@tiny-only {
        text-align: center;
    }
}
.u-vertical-align--super {
    vertical-align: super;
}
@media screen and (min-width: 45em) {
    .u-vertical-align--super\@medium {
        vertical-align: super !important;
    }
}
.u-vertical-align--top {
    vertical-align: top;
}
.u-vertical-align--middle {
    vertical-align: middle;
}
.u-vertical-align--bottom {
    vertical-align: bottom;
}
@media screen and (min-width: 64em) {
    .u-vertical-align--bottom\@large {
        vertical-align: bottom;
    }
}
.u-vertical-align--with-stars {
    position: relative;
    top: 0.15em;
}
.u-hidden {
    display: none !important;
}
@media screen and (min-width: 20em) {
    .u-hidden\@tiny {
        display: none !important;
    }
    .u-visible\@tiny {
        display: inline-block !important;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-hidden\@small-tiny {
        display: none !important;
    }
}
@media screen and (min-width: 45em) {
    .u-hidden\@medium {
        display: none !important;
    }
    .u-visible\@medium {
        display: inline-block !important;
    }
}
@media screen and (min-width: 64em) {
    .u-visible\@large {
        display: inherit !important;
    }
    .u-hidden\@large {
        display: none !important;
    }
}
@media screen and (min-width: 58em) {
    .u-hidden\@pre-medium {
        display: none !important;
    }
}
.u-hidden\@pre-medium-small-tiny {
    display: none !important;
}
@media screen and (min-width: 58em) {
    .u-hidden\@pre-medium-small-tiny {
        display: inline-block !important;
    }
}
@media print {
    .u-hidden\@print {
        display: none !important;
    }
}
.u-display--inline-block {
    display: inline-block;
}
.u-display--inline {
    display: inline;
}
.u-display--block {
    display: block;
}
@media screen and (max-width: 44.9375em) {
    .u-display--block\@small-tiny {
        display: block !important;
    }
}
@media screen and (min-width: 45em) {
    .u-display--block\@medium {
        display: block !important;
    }
}
@media screen and (min-width: 64em) {
    .u-display-block\@large {
        display: block !important;
    }
}
.u-background-color--blue {
    background-color: #2e989a;
}
.u-background-color--blue-light {
    background-color: #006cc4;
}
.u-background-color--blue-x-light {
    background-color: #005eab;
}
.u-background-color--blue-dark {
    background-color: #0f72c2;
}
.u-background-color--blue-extraVariation {
    background-color: #e8f5ff;
}
.u-background-color--red {
    background-color: #21b20e;
}
.u-background-color--red-light {
    background-color: #ff1f1e;
}
.u-background-color--red-x-light {
    background-color: #ff0605;
}
.u-background-color--red-dark {
    background-color: #b70100;
}
.u-background-color--dark {
    background-color: #444;
}
.u-background-color--dark-light {
    background-color: #5e5e5e;
}
.u-background-color--dark-x-light {
    background-color: #515151;
}
.u-background-color--dark-dark {
    background-color: #2b2b2b;
}
.u-background-color--background,
.u-background-color--background-light,
.u-background-color--background-x-light {
    background-color: #fff;
}
.u-background-color--background-dark {
    background-color: #e6e6e6;
}
.u-background-color--greyLight {
    background-color: #dadada;
}
.u-background-color--greyLight-light {
    background-color: #f4f4f4;
}
.u-background-color--greyLight-x-light {
    background-color: #e7e7e7;
}
.u-background-color--greyLight-dark {
    background-color: #c1c1c1;
}
.u-background-color--greySky {
    background-color: #efefef;
}
.u-background-color--greySky-light {
    background-color: #fff;
}
.u-background-color--greySky-x-light {
    background-color: #fcfcfc;
}
.u-background-color--greySky-dark {
    background-color: #d6d6d6;
}
.u-background-color--positive {
    background-color: #093;
}
.u-background-color--positive-light {
    background-color: #0c4;
}
.u-background-color--positive-x-light {
    background-color: #00b33c;
}
.u-background-color--positive-dark {
    background-color: #062;
}
.u-background-color--negative {
    background-color: #21b20e;
}
.u-background-color--negative-light {
    background-color: #ff1f1e;
}
.u-background-color--negative-x-light {
    background-color: #ff0605;
}
.u-background-color--negative-dark {
    background-color: #b70100;
}
.u-background-color--negative-extraVariation {
    background-color: #ffeaea;
}
.u-background-color--warning {
    background-color: #f6bb14;
}
.u-background-color--warning-light {
    background-color: #f8c945;
}
.u-background-color--warning-x-light {
    background-color: #f7c22d;
}
.u-background-color--warning-dark {
    background-color: #cf9b08;
}
.u-background-color--info {
    background-color: #2e989a;
}
.u-background-color--info-light {
    background-color: #006cc4;
}
.u-background-color--info-x-light {
    background-color: #005eab;
}
.u-background-color--info-dark {
    background-color: #0f72c2;
}
.u-background-color--star {
    background-color: #ffd201;
}
.u-background-color--star-light {
    background-color: #ffdb34;
}
.u-background-color--star-x-light {
    background-color: #ffd71b;
}
.u-background-color--star-dark {
    background-color: #cda900;
}
.u-background-color--facebook {
    background-color: #3a5a98;
}
.u-background-color--facebook-light {
    background-color: #4b71ba;
}
.u-background-color--facebook-dark {
    background-color: #2c4473;
}
.u-background-color--youtube {
    background-color: red;
}
.u-background-color--youtube-light {
    background-color: #f33;
}
.u-background-color--youtube-dark {
    background-color: #c00;
}
.u-background-color--rxgreen {
    background-color: #34cb9e;
}
.u-background-color--rxgreen-light {
    background-color: #5dd5b1;
}
.u-background-color--rxgreen-x-light {
    background-color: #48d0a8;
}
.u-background-color--rxgreen-dark {
    background-color: #2aa27e;
}
.u-background-color--rxgreen-extraVariation {
    background-color: #c2efe2;
}
.u-background-color--now {
    background-color: #093;
}
.u-background-color--now-light {
    background-color: #0c4;
}
.u-background-color--now-x-light {
    background-color: #00b33c;
}
.u-background-color--now-dark {
    background-color: #062;
}
.u-background-color--now-extraVariation {
    background-color: #e6ffee;
}
.u-background-color--sky-blue {
    background-color: #e6edf3;
}
.u-background-color--sky-blue-light {
    background-color: #fff;
}
.u-background-color--sky-blue-x-light {
    background-color: #f7f9fb;
}
.u-background-color--sky-blue-dark {
    background-color: #c4d4e2;
}
.u-background-color--twitter {
    background-color: #55acee;
}
.u-background-color--twitter-light {
    background-color: #83c3f3;
}
.u-background-color--twitter-dark {
    background-color: #2795e9;
}
.u-background-color--pinterest {
    background-color: #bd081c;
}
.u-background-color--pinterest-light {
    background-color: #ee0a23;
}
.u-background-color--pinterest-dark {
    background-color: #8c0615;
}
.u-background-color--google {
    background-color: #d34836;
}
.u-background-color--google-light {
    background-color: #dc6e60;
}
.u-background-color--google-dark {
    background-color: #b03626;
}
.u-background-color--grey {
    background-color: #adadad;
}
.u-background-color--grey-light {
    background-color: #c7c7c7;
}
.u-background-color--grey-x-light {
    background-color: #bababa;
}
.u-background-color--grey-dark {
    background-color: #949494;
}
.u-background-color--whatsapp {
    background-color: #25d366;
}
.u-background-color--whatsapp-light {
    background-color: #4be083;
}
.u-background-color--whatsapp-dark {
    background-color: #1da851;
}
.u-background-color--attention {
    background-color: #ff8a00;
}
.u-background-color--attention-light {
    background-color: #ffa133;
}
.u-background-color--attention-x-light {
    background-color: #ff961a;
}
.u-background-color--attention-dark {
    background-color: #cc6e00;
}
@media screen and (max-width: 44.9375em) {
    .u-background-color--greyLight-light\@small-tiny {
        background-color: #f4f4f4;
    }
}
.u-transform-center {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.u-transform-center--x {
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.u-transform-center--y {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.u-transform-center--fixed {
    position: fixed;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (min-width: 45em) {
    .u-transform-center--fixed {
        left: 50%;
        top: 50%;
    }
}
.u-border {
    border: 1px solid #dadada;
}
.u-border--top {
    border-top: 1px solid #dadada;
}
.u-border--right {
    border-right: 1px solid #dadada;
}
.u-border--left {
    border-left: 1px solid #dadada;
}
.u-border--bottom {
    border-bottom: 1px solid #dadada;
}
@media screen and (max-width: 44.9375em) {
    .u-border--bottom\@small-tiny {
        border-bottom: 1px solid #dadada;
    }
}
.u-border-medium--bottom {
    border-bottom: 1px solid #adadad;
}
.u-border-light {
    border: 1px solid #f4f4f4;
}
@media screen and (min-width: 45em) {
    .u-border-light-fat--bottom\@medium {
        border-bottom: 2px solid #f4f4f4;
    }
}
.u-border-light--top {
    border-top: 1px solid #f4f4f4;
}
@media screen and (min-width: 45em) {
    .u-border--bottom\@medium {
        border-bottom: 1px solid #dadada;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-border--top\@small-tiny {
        border-top: 1px solid #dadada;
    }
}
@media screen and (min-width: 20em) {
    .u-border\@tiny {
        border: 1px solid #dadada;
    }
}
@media screen and (min-width: 30em) {
    .u-border\@small {
        border: 1px solid #dadada;
    }
}
@media screen and (max-width: 44.9375em) {
    .u-border\@small-tiny {
        border: 1px solid #dadada;
    }
}
@media screen and (min-width: 45em) {
    .u-border\@medium {
        border: 1px solid #dadada;
    }
}
@media screen and (min-width: 58em) {
    .u-border\@pre-medium {
        border: 1px solid #dadada;
    }
}
@media screen and (min-width: 64em) {
    .u-border\@large {
        border: 1px solid #dadada;
    }
}
@media screen and (min-width: 45em) {
    .u-border--left\@medium {
        border-left: 1px solid #dadada;
    }
}
.u-border-color--negative {
    border-color: #21b20e;
}
.u-border-color--positive {
    border-color: #093;
}
.u-border-color--red {
    border-color: #21b20e;
}
.u-border-color--blue {
    border-color: #2e989a;
}
.u-border-color--grey {
    border-color: #adadad;
}
.u-border-color--rxgreen {
    border-color: #34cb9e;
}
.u-border-color--warning {
    border-color: #f6bb14;
}
.u-border-color--attention {
    border-color: #ff8a00;
}
.u-border-color--dark {
    border-color: #444;
}
.u-border-color--greyLight {
    border-color: #dadada;
}
.u-border-color--greySky {
    border-color: #efefef;
}
.u-border-color--greySky-dark {
    border-color: #d6d6d6;
}
.u-visuallyhidden {
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    margin: -1px;
    position: absolute !important;
}
.u-visuallyhidden,
.u-visuallyhidden--relative {
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    width: 1px;
}
.u-visuallyhidden--relative {
    display: block;
    left: 0;
    margin-bottom: 20px;
    position: relative;
    top: 0;
}
@media screen and (max-width: 44.9375em) {
    .u-visuallyhidden\@small-tiny {
        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;
    }
}
@media screen and (min-width: 45em) {
    .u-visuallyhidden\@medium {
        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;
    }
}
.u-transparent {
    opacity: 0;
}
.u-overflow {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    max-height: 100%;
    overflow-y: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: scroll-position;
}
@media screen and (max-width: 44.9375em) {
    .u-overflow\@small-tiny {
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        max-height: 100%;
        overflow-y: auto;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        will-change: scroll-position;
    }
    .u-overflow-y--inherit\@small-tiny {
        overflow-y: inherit;
    }
}
.u-no-overflow {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
@media screen and (max-width: 44.9375em) {
    .u-no-overflow\@small-tiny {
        overflow: hidden;
    }
    .u-no-overflow--dropdown\@small-tiny {
        overflow: hidden;
        position: fixed;
    }
    .u-no-overflow--horizontal\@small-tiny {
        overflow-x: hidden;
    }
}
.u-no-wrap {
    white-space: nowrap;
}
.u-no-border-radius {
    border-radius: 0;
}
@media screen and (max-width: 44.9375em) {
    .u-no-border-radius\@small-tiny {
        border-radius: 0;
    }
}
.u-border-radius {
    border-radius: 5px;
}
@media screen and (min-width: 45em) {
    .u-border-radius\@medium {
        border-radius: 5px;
    }
}
.u-border-radius--top-left {
    border-top-left-radius: 5px;
}
.u-border-radius--top-right {
    border-top-right-radius: 5px;
}
.u-border-radius--bottom-left {
    border-bottom-left-radius: 5px;
}
.u-border-radius--bottom-right {
    border-bottom-right-radius: 5px;
}
.u-position--relative {
    position: relative;
}
.u-position--absolute {
    position: absolute;
}
.u-position--fixed {
    position: fixed;
}
.u-position--static {
    position: static;
}
.u-position--sticky {
    position: -webkit-sticky;
    position: sticky;
}
.u-transition--opacity-200ms-in-out {
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.u-clearfix:after {
    clear: both;
    content: "";
    display: table;
}
.u-scrollable {
    overflow-y: auto;
    width: 100%;
}
.u-scrollable::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 14px;
    width: 14px;
}
.u-scrollable::-webkit-scrollbar-thumb {
    background-color: rgba(0, 80, 145, 0.49);
    border: 3px solid #fff;
    border-radius: 8px;
}
.u-hidden-if-empty:empty {
    display: none !important;
}
.u-userContent * {
    font-size: inherit;
}
.u-userContent h1,
.u-userContent h2,
.u-userContent h3,
.u-userContent h4,
.u-userContent h5,
.u-userContent h6 {
    text-rendering: optimizeLegibility;
    font-size: inherit;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0 0 1rem;
}
.u-userContent ol,
.u-userContent ul {
    list-style-position: inside;
    padding-left: 0;
    padding-right: 0;
}
.u-userContent li ol,
.u-userContent li ul {
    padding-left: 1rem;
}
@supports ((-webkit-padding-start: 0) or (-moz-padding-start: 0) or (padding-inline-start: 0)) {
    .u-userContent li ol,
    .u-userContent li ul {
        -webkit-padding-start: 1rem;
        -moz-padding-start: 1rem;
        padding-left: 0;
        padding-inline-start: 1rem;
    }
}
.u-userContent > p:last-child {
    margin-bottom: 0;
}
.u-text-decoration--line-through {
    text-decoration: line-through;
}
.u-text-decoration--none {
    text-decoration: none !important;
}
.u-text-transform--uppercase {
    text-transform: uppercase;
}
.u-text-transform--lowercase {
    text-transform: lowercase;
}
.u-text--no-transform {
    text-transform: none !important;
}
@media screen and (max-width: 44.9375em) {
    .u-no-transform\@small-tiny {
        -webkit-transform: none;
        transform: none;
    }
}
.u-no-mouse-events {
    pointer-events: none;
}
.u-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.u-visibility--hidden {
    visibility: hidden;
}
.rebranding {
    --color-palette-white: #fff;
    --color-palette-black: #000;
    --color-palette-red: #ed0334;
    --color-palette-red-youtube: red;
    --color-palette-off-white: #ffeee8;
    --color-palette-peach: #ffc7b1;
    --color-palette-peach-dark: #e5a186;
    --color-palette-peach-light: #fee8df;
    --color-palette-peach-lighter: #ffe4d6;
    --color-palette-brown-light: #774836;
    --color-palette-brown: #2b140e;
    --color-palette-gray-25: #fefcfc;
    --color-palette-gray-50: #fdf9f9;
    --color-palette-gray-100: #faf6f6;
    --color-palette-gray-200: #eae4e4;
    --color-palette-gray-300: #d8cecd;
    --color-palette-gray-400: #aea7a6;
    --color-palette-gray-500: #7c7675;
    --color-palette-gray-600: #595251;
    --color-palette-gray-700: #473f3d;
    --color-palette-gray-900: #2b140e;
    --color-palette-gray-modal: rgba(43, 20, 14, 0.7);
    --color-palette-purple: #d3cfff;
    --color-palette-product-shadow-x: #5223090f;
    --color-palette-product-shadow-y: #52320e1a;
    --color-palette-yellow-badge-from: #ffe45c;
    --color-palette-yellow-badge-to: #fff6b3;
    --color-palette-warning-100: #ea580c;
    --color-palette-green-positive: #029e53;
    --color-palette-green-success: #16a34a;
    --color-palette-blue-info: #1d6bd9;
    --color-palette-blue-facebook: #3a5a98;
    --color-palette-italian-flag-red: #cf2b37;
    --color-palette-italian-flag-green: #009246;
    --color-primary: var(--color-palette-red);
    --color-white: var(--color-palette-white);
    --color-black: var(--color-palette-black);
    --color-text-primary: var(--color-palette-brown);
    --color-text-secondary-description: var(--color-palette-gray-400);
    --color-sticky-buy-box-price-label: var(--color-palette-gray-400);
    --color-text-body: var(--color-palette-gray-600);
    --color-text-with-icon: var(--color-palette-gray-700);
    --color-text-headlines: var(--color-palette-gray-900);
    --color-text-disabled: var(--color-palette-gray-400);
    --color-text-info: var(--color-palette-gray-500);
    --color-text-key-fact: var(--color-palette-brown-light);
    --color-accent: #ffe45c;
    --color-background-primary: var(--color-palette-off-white);
    --color-background-secondary: var(--color-palette-peach);
    --color-background-terciary: var(--color-palette-purple);
    --color-background-information: var(--color-palette-gray-50);
    --color-background-product-image: var(--color-palette-gray-50);
    --color-background-login-registration: var(--color-palette-gray-50);
    --color-background-light: var(--color-palette-gray-100);
    --color-background-disabled: var(--color-palette-gray-50);
    --color-background-homepage: var(--color-palette-gray-50);
    --color-background-change-birthday: var(--color-palette-gray-50);
    --color-background-product-wrapper: var(--color-palette-gray-50);
    --color-background-notepad-wrapper: var(--color-palette-gray-50);
    --color-background-orders-list: var(--color-palette-gray-50);
    --color-background-collapsible: var(--color-palette-gray-50);
    --color-border-light-emphasis: var(--color-palette-gray-200);
    --color-border-hover-emphasis: var(--color-palette-gray-300);
    --color-border-medium-emphasis: var(--color-palette-gray-400);
    --color-border-dark-emphasis: var(--color-palette-gray-900);
    --color-disabled: var(--color-palette-gray-300);
    --color-border-faq-page-collapsible-border-top-content: var(--color-palette-gray-300);
    --color-disabled-secondary: var(--color-palette-gray-25);
    --color-star-rating-text: var(--color-palette-gray-300);
    --color-rheostat-handle: var(--color-palette-gray-300);
    --color-radio-button: var(--color-palette-gray-300);
    --color-transparent: transparent;
    --color-modal-backdrop: var(--color-palette-gray-modal);
    --color-status-positive: var(--color-palette-green-positive);
    --color-status-negative: var(--color-palette-red);
    --color-out-of-stock: var(--color-palette-gray-500);
    --color-out-of-trade-message-border: var(--color-palette-warning-100);
    --color-out-of-trade-message-background: var(--color-palette-peach-lighter);
    --color-facebook: var(--color-palette-blue-facebook);
    --color-youtube: var(--color-palette-red-youtube);
    --color-checkbox: var(--color-palette-gray-300);
    --color-checkbox-hover: var(--color-palette-gray-500);
    --color-notification-success: var(--color-palette-green-success);
    --color-notification-info: var(--color-palette-blue-info);
    --color-select-selected-item: var(--color-palette-gray-900);
    --color-select-not-selected-item: var(--color-palette-gray-600);
    --gradient-accent-radial: radial-gradient(50% 50% at 50% 50%, var(--color-palette-yellow-badge-to) 0%, var(--color-palette-yellow-badge-from) 100%);
    --gradient-product-information-badge: radial-gradient(50% 50% at 50% 50%, var(--color-palette-peach-light) 0%, var(--color-palette-peach) 100%);
    --gradient-pre-launch-slider-button: radial-gradient(50% 50% at 50% 50%, var(--color-palette-peach-light) 0%, var(--color-palette-peach) 100%);
    --gradient-menubar-background: linear-gradient(to right, var(--color-background-primary) 0%, var(--color-background-primary) 50%, var(--color-white) 50%, var(--color-white) 100%);
    --color-button-border: var(--color-palette-gray-900);
    --color-button-border-light: var(--color-palette-gray-200);
    --font-size-6x-large: 96px;
    --font-size-3x-large: 48px;
    --font-size-2x-large: 32px;
    --font-size-x-large: 24px;
    --font-size-large: 18px;
    --font-size-default: 16px;
    --font-size-small: 14px;
    --font-size-x-small: 12px;
    --font-size-2x-small: 10px;
    --font-size-3x-small: 8px;
    --font-weight-bold: 700;
    --font-weight-semibold: 600;
    --font-weight-medium: 500;
    --font-weight-normal: 400;
    --font-weight-light: 300;
    --line-height-2x-large: 36px;
    --line-height-x-large: 30px;
    --line-height-large: 22px;
    --line-height-default: 23px;
    --line-height-small: 20px;
    --line-height-x-small: 14px;
    --layout-spacing-0-25: 2px;
    --layout-spacing-0-5: 4px;
    --layout-spacing-0-75: 6px;
    --layout-spacing-1: 8px;
    --layout-spacing-1-25: 10px;
    --layout-spacing-1-5: 12px;
    --layout-spacing-2: 16px;
    --layout-spacing-2-5: 20px;
    --layout-spacing-3: 24px;
    --layout-spacing-3-5: 28px;
    --layout-spacing-4: 32px;
    --layout-spacing-4-5: 36px;
    --layout-spacing-5: 40px;
    --layout-spacing-5-5: 44px;
    --layout-spacing-6: 48px;
    --layout-spacing-7: 56px;
    --layout-spacing-8: 64px;
    --layout-spacing-9: 72px;
    --layout-spacing-10: 80px;
    --layout-spacing-11: 88px;
    --layout-spacing-12: 96px;
    --layout-spacing-13: 104px;
    --layout-spacing-14: 112px;
    --layout-spacing-15: 120px;
    --height-search-input-with-button: 37px;
    --height-search-button-mobile: 48px;
    --height-search-header-mobile: 48px;
    --color-searchbar-text: var(--color-palette-gray-300);
    --color-border-searchbar: var(--color-button-border-light);
    --min-height-button: 37px;
    --min-width-go-to-cart-button: 158px;
    --min-width-continue-shopping-button: 230px;
    --height-go-to-cart-button: 40px;
    --height-on-register-button: 40px;
    --height-go-to-checkout-button: 50px;
    --icon-max-height-spinner: 24px;
    --icon-max-width-spinner: 24px;
    --icon-size-header: var(--font-size-default);
    --icon-size-small-product-status: var(--font-weight-normal);
    --icon-size-default-product-status: var(--font-weight-default);
    --min-height-select: var(--min-height-button);
    --min-width-select: 121px;
    --color-select-dropdown-arrow: var(--color-black);
    --size-select-dropdown-arrow: var(--layout-spacing-2);
    --border-transparent: 1px solid var(--color-transparent);
    --border-searchbar: 1px solid var(--color-border-searchbar);
    --border-select: 1px solid var(--color-border-light-emphasis);
    --border-select-hover: 1px solid var(--color-border-medium-emphasis);
    --border-active: 1px solid var(--color-primary);
    --border-select-active: 1px solid var(--color-primary);
    --border-searchbar-active: 1px solid var(--color-primary);
    --border-bottom-divider: 1px solid var(--color-border-light-emphasis);
    --border-light-emphasis: 1px solid var(--color-border-light-emphasis);
    --border-hover-emphasis: 1px solid var(--color-border-hover-emphasis);
    --border-medium-emphasis: 1px solid var(--color-border-medium-emphasis);
    --border-dark-emphasis: 1px solid var(--color-border-dark-emphasis);
    --border-divider: 1px solid var(--color-border-light-emphasis);
    --border-divider-large: 2px solid var(--color-border-light-emphasis);
    --border-disabled: 1px solid var(--color-palette-gray-100);
    --border-peach: 1px solid var(--color-palette-peach);
    --border-checkbox: 1px solid var(--color-checkbox);
    --border-checkbox-hover: 1px solid var(--color-checkbox-hover);
    --border-button-primary-focus: 1px solid var(--color-primary);
    --border-prelaunch-key-fact: 1px solid var(--color-palette-peach-dark);
    --outline-input-focus: 4px solid var(--color-background-secondary);
    --border-radius-tiny: 2px;
    --border-radius-small: 4px;
    --border-radius-normal: 8px;
    --border-radius-large: 16px;
    --border-radius-x-large: 32px;
    --border-radius-xxl: 64px;
    --border-radius-select: 64px;
    --border-radius-rounded: 100%;
    --box-shadow-small: 0 1px 3px rgba(96, 47, 20, 0.1), 0 1px 2px rgba(77, 43, 24, 0.06);
    --box-shadow-medium: 0 2px 5px rgba(82, 35, 9, 0.06), 0 4px 13px -1px rgba(82, 50, 14, 0.1);
    --box-shadow-large: 0 4px 6px -2px rgba(113, 55, 2, 0.06), 0 10px 15px -3px rgba(61, 43, 17, 0.1);
    --box-shadow-button: 0 4px 6px -2px rgba(113, 55, 2, 0.06), 0 10px 15px -3px rgba(61, 43, 17, 0.1);
    --box-shadow-button-peach: 0 0 0 4px var(--color-background-secondary);
    --box-shadow-select-dropdown: 0 1px 2px rgba(0, 0, 0, 0.07);
    --box-shadow-notification: 0 2px 5px rgba(82, 35, 9, 0.06), 0 4px 13px -1px rgba(82, 50, 14, 0.1);
    --content-max-width: 1008px;
    --login-menu-filter: drop-shadow(0 2px 5px rgba(82, 35, 9, 0.06));
    --login-menu-min-width: 243px;
    --max-width-variant-first-column: 100px;
    --min-width-variant-details: var(--layout-spacing-9);
    --product-card-shadow: 0 2px 5px var(--color-palette-product-shadow-x), 0 4px 13px -1px var(--color-palette-product-shadow-y);
    --product-card-height-small: 353px;
    --product-card-height-medium: 380px;
    --product-card-height-big: 430px;
    --search-box-image-size: 80px;
    --min-width-buttons-cart-intermediate: 500px;
    --height-notepad-badge: 48px;
    --transition-box-shadow: box-shadow 0.15s ease-in-out;
    --transition-color-link: color 0.1s ease-in-out;
    --z-index-button-fixed-mobile: 999;
    --max-width-image-mobile: 350px;
    --min-height-grid-item-faq: 170px;
    --min-height-grid-item-faq-mobile: 190px;
}
@media screen and (min-width: 45em) {
    .o-SubmenuCard .a-box {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        height: 100%;
        min-height: 13rem;
    }
    .o-MenuSection--headings > div:not(:first-child),
    .o-SubmenuCard ~ .o-SubmenuCard {
        margin-left: 1.5rem;
    }
}
.o-SubmenuCard__banner {
    bottom: 0;
    position: absolute;
}
.a-Button--navigation {
    -webkit-box-flex: 1;
    -webkit-align-self: center;
    align-self: center;
    background: transparent;
    color: #2e989a;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1;
    flex: 1;
    height: 42px;
    max-width: 42px;
    width: 42px;
}
.hover-active .a-Button--navigation:focus,
.hover-active .a-Button--navigation:hover {
    background: transparent;
    color: #006cc4;
}
.a-Button--navigation:disabled {
    display: none;
}
.a-Button--navigation__left {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1;
}
.a-Button--navigation__right {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    order: 3;
}
.a-Button--navigation__down,
.a-Button--navigation__up {
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}
.a-Button--navigation__up {
    top: 0;
}
.a-Button--navigation__down {
    bottom: 0;
}
@media screen and (min-width: 45em) {
    .o-Your-benefits-menu-section .o-MenuSection--headings > div:not(:first-child),
    .o-Your-benefits-menu-section .o-SubmenuCard ~ .o-SubmenuCard {
        margin-left: 1.5rem;
    }
}
@media screen and (max-width: 44.9375em) {
    .o-Your-benefits-menu-section .o-MenuSection--headings > div:not(:first-child),
    .o-Your-benefits-menu-section .o-SubmenuCard ~ .o-SubmenuCard {
        padding-top: 1.5rem;
    }
}
.m-ImageWithDiscountBadge {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
}
.m-ImageWithDiscountBadge--eRX {
    z-index: 1;
}
.m-ImageWithDiscountBadge--tighterThumbnailWithDarkBackground:after {
    background: transparent;
    background: radial-gradient(ellipse 100% 0 at 50% 50%, hsla(0, 0%, 100%, 0.05) 0, rgba(34, 34, 34, 0.05) 100%);
    border-radius: 5px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.m-ImageWithDiscountBadge--tighterThumbnailWithDarkBackground .a-thumbnail-image {
    max-width: 4.33333rem;
    padding: 0.66667rem;
}
.m-ImageWithDiscountBadge__badge {
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.o-SearchProductListItem__image {
    -webkit-box-align: start;
    -webkit-box-pack: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
}
.o-SearchProductListItem__image:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.o-SearchProductListItem__image .a-ResponsiveImage {
    -webkit-box-align: start;
    -webkit-box-pack: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.o-SearchProductListItem__image .a-ResponsiveImage__img,
.o-SearchProductListItem__image .a-fullwidth-image {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    width: auto;
}
.responsive-image-overlay {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    position: static;
    width: 100%;
}
.responsive-image-overlay:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.responsive-image-overlay .a-fullwidth-image {
    height: auto;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    width: auto;
}
.responsive-image-overlay .a-ResponsiveImage {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.responsive-image-overlay .a-ResponsiveImage .a-ResponsiveImage__img {
    height: auto;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.cart-product-list-wrapper .responsive-image-overlay,
.o-CartItemAdded__productImage .responsive-image-overlay {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    top: 0;
    width: 100%;
}
.cart-product-list-wrapper .responsive-image-overlay .a-fullwidth-image,
.o-CartItemAdded__productImage .responsive-image-overlay .a-fullwidth-image {
    position: absolute;
}
.cart-product-list-wrapper .responsive-image-overlay .a-fullwidth-image {
    height: auto;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.img-placeholder {
    visibility: hidden;
}
.o-ProductImage {
    min-height: 60px;
    min-width: 60px;
}
.o-ProductImageGallery__minor .o-ProductImageGallery__minorThumbnailImage {
    height: auto;
    left: auto;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.e-ServiceCrossSell--wide .e-SliderHorizontal__item .m-ImageWithDiscountBadge {
    position: relative !important;
}
.responsive-product-rating-image-wrapper {
    overflow: hidden;
    position: relative;
}
.responsive-product-rating-image-wrapper .responsive-product-overlay {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 100%;
}
.responsive-product-rating-image-wrapper .fullwidth-image {
    width: 100%;
}
.responsive-product-rating-image-wrapper .fullwidth-image--absolute {
    height: auto;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    width: auto;
}
.responsive-product-rating-image-wrapper .fullwidth-image--absolute.text-right-image {
    padding-left: 0;
}
.o-Gallery__image:before,
.responsive-product-rating-image-wrapper:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.o-Gallery__image .a-ResponsiveImage,
.o-Gallery__image .l-flex {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.o-Gallery__image .a-ResponsiveImage .a-ResponsiveImage__img,
.o-Gallery__image .l-flex .a-ResponsiveImage__img {
    height: auto;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    width: auto;
}
.m-EyecatcherProductNovelty__product-image .responsive-image-overlay .a-fullwidth-image,
.o-ServiceLinksContainer .responsive-image-overlay .a-fullwidth-image {
    position: relative;
}
.tns-outer {
    padding: 0 !important;
}
.tns-outer [hidden] {
    display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
    cursor: pointer;
}
.tns-slider {
    -webkit-transition: all 0s;
    transition: all 0s;
}
.tns-slider > .tns-item {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
    white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
    clear: both;
    content: "";
    display: table;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
    float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
    margin-right: -100%;
}
.tns-gallery,
.tns-no-calc {
    left: 0;
    position: relative;
}
.tns-gallery {
    min-height: 1px;
}
.tns-gallery > .tns-item {
    left: -100%;
    position: absolute;
    -webkit-transition: transform 0s, opacity 0s;
    -webkit-transition: opacity 0s, -webkit-transform 0s;
    transition: opacity 0s, -webkit-transform 0s;
    transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s, -webkit-transform 0s;
}
.tns-gallery > .tns-slide-active {
    left: auto !important;
    position: relative;
}
.tns-gallery > .tns-moving {
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}
.tns-autowidth {
    display: inline-block;
}
.tns-lazy-img {
    opacity: 0.6;
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
}
.tns-lazy-img.tns-complete {
    opacity: 1;
}
.tns-ah {
    -webkit-transition: height 0s;
    transition: height 0s;
}
.tns-ovh {
    overflow: hidden;
}
.tns-visually-hidden {
    left: -10000em;
    position: absolute;
}
.tns-transparent {
    opacity: 0;
    visibility: hidden;
}
.tns-fadeIn {
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 0;
}
.tns-fadeOut,
.tns-normal {
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: -1;
}
.tns-vpfix {
    white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
    display: inline-block;
}
.tns-t-subp2 {
    height: 10px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 310px;
}
.tns-t-ct {
    position: absolute;
    right: 0;
    width: 2333.33333%;
}
.tns-t-ct:after {
    clear: both;
    content: "";
    display: table;
}
.tns-t-ct > div {
    float: left;
    height: 10px;
    width: 1.42857%;
}
.o-SliderHorizontal {
    -webkit-box-orient: horizontal;
    -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: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
}
.o-SliderHorizontal:focus {
    outline: 0;
}
.o-SliderHorizontal__wrapper {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-box-ordinal-group: 3;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin: 0 auto;
    max-height: 100%;
    max-height: none;
    max-width: 100%;
    -webkit-order: 2;
    order: 2;
    overflow-y: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: scroll-position;
}
.o-SliderHorizontal__wrapper--noSlider {
    overflow: hidden;
}
.o-SliderHorizontal__header {
    width: 100%;
}
.o-SliderHorizontal__nav {
    position: absolute;
    z-index: 1;
}
.o-SliderHorizontal__nav-with-opacity button.o-SliderHorizontal__nav--hidden,
.o-SliderHorizontal__nav[aria-hidden="true"],
button.o-SliderHorizontal__nav--hidden {
    display: none;
}
.o-SliderHorizontal__previous {
    left: 0;
}
.o-SliderHorizontal__next {
    right: 0;
}
.o-SliderHorizontal__next,
.o-SliderHorizontal__previous {
    background: #fff;
    border-radius: 9999rem;
    box-shadow: 0 0 0.66667rem 0 #dadada;
    padding: 0.5rem;
}
.hover-active .o-SliderHorizontal__next:focus,
.hover-active .o-SliderHorizontal__next:hover,
.hover-active .o-SliderHorizontal__previous:focus,
.hover-active .o-SliderHorizontal__previous:hover,
.o-SliderHorizontal__next:disabled,
.o-SliderHorizontal__previous:disabled {
    background: #fff;
}
.o-SliderHorizontal__list:not(.tns-slider) {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.o-SliderHorizontal__list:not(.tns-slider) .o-SliderHorizontal__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 10px;
}
.o-SliderHorizontal__list--stretch {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.o-SliderHorizontal__list--stretch > * {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
}
.o-SliderHorizontal__list--no-slider {
    -webkit-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    margin: 0 -0.5rem -1rem;
}
.o-SliderHorizontal__item--no-slider {
    margin-bottom: 1rem;
    padding: 0 0.5rem !important;
}
.o-SliderHorizontal__item--no-slider > * {
    width: 100%;
}
.o-SliderHorizontal__item--no-slider .o-ProductSliderItem {
    -webkit-box-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.o-SliderHorizontal__item--no-slider .o-ProductSliderItem,
.o-SliderHorizontal__item--with-buy-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.o-SliderHorizontal__item--with-buy-button {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
}
.o-SliderHorizontal__show-more {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    order: 3;
    width: 100%;
}
.o-SliderHorizontal__show-more .a-icon-button-arrow-right {
    display: none;
}
.o-SliderHorizontal__nav-with-opacity .o-SliderHorizontal__nav {
    opacity: 0.25;
    -webkit-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out;
}
.o-SliderHorizontal__nav-with-opacity .o-SliderHorizontal__nav[disabled] {
    display: none;
}
.hover-active .o-SliderHorizontal__nav-with-opacity:focus .o-SliderHorizontal__nav,
.hover-active .o-SliderHorizontal__nav-with-opacity:hover .o-SliderHorizontal__nav {
    opacity: 1;
}
@media screen and (min-width: 20em) {
    .o-ProductSliderItem__image a {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .o-SliderHorizontal[data-slider-slideby-tiny="2.25"] .o-SliderHorizontal__item--only-item img {
        margin: auto;
        max-width: 16rem;
    }
    .o-SliderHorizontal[data-slider-slideby-tiny="2.25"] .o-ProductSliderItem__image a {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .o-SliderHorizontal[data-slider-slideby-tiny="2.25"] .m-ImageWithDiscountBadge__badge {
        right: 0;
    }
    .o-SliderHorizontal[data-slider-slideby-tiny="2.25"] .m-StarRating {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .o-SliderHorizontal[data-slider-slideby-tiny="2.25"] .m-StarRating ul.a-list-reset {
        margin-right: 0 !important;
    }
}
@media screen and (min-width: 45em) {
    .o-ProductSliderItem__image a {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .o-SliderHorizontal.crosssell-widget[data-slider-slideby="3"] .tns-item,
    .o-SliderHorizontal.crosssell-widget[data-slider-slideby="6"] .tns-item {
        max-width: 250px;
    }
    .o-SliderHorizontal[data-slider-slideby-tiny="2.25"] .o-ProductSliderItem__image a {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .o-SliderHorizontal[data-slider-slideby-tiny="2.25"] .m-ImageWithDiscountBadge__badge {
        right: 0.66667rem;
        top: 0.66667rem;
    }
    .o-SliderHorizontal[data-slider-slideby-tiny="2.25"] .m-StarRating {
        -webkit-box-orient: inherit;
        -webkit-box-direction: inherit;
        -webkit-flex-direction: inherit;
        flex-direction: inherit;
    }
    .o-SliderHorizontal[data-slider-slideby-tiny="2.25"] .m-StarRating ul.a-list-reset {
        margin-right: 0.5rem !important;
    }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .o-SliderHorizontal__list--stretch {
        display: block;
    }
}
.rebranding .o-SliderHorizontal__wrapper {
    overflow-y: unset;
}
.rebranding .o-SliderHorizontal.crosssell-widget .o-SliderHeader {
    color: var(--color-text-primary);
    font-size: var(--font-size-large);
    line-height: var(--line-height-large);
}
.rebranding .o-SliderHorizontal.crosssell-widget .m-TextWithIcon {
    font-size: var(--font-size-default);
}
.rebranding .o-SliderHorizontal.crosssell-widget .m-TextWithIcon__icon .o-SliderHorizontal__SliderHeader__title,
.rebranding .o-SliderHorizontal.crosssell-widget .m-TextWithIcon__text .o-SliderHorizontal__SliderHeader__title {
    font-weight: var(--font-weight-normal);
}
.rebranding .o-SliderHorizontal__list--no-slider {
    margin: 0;
    padding-top: 0;
}
.rebranding .o-SliderHorizontal__item {
    padding: 0 !important;
}
.rebranding .o-CmsContent--homepage .o-CmsContent__ComponentLegacyCrossell .o-SliderHorizontal__item {
    min-height: var(--product-card-height-small);
}
@media screen and (min-width: 45em) {
    .rebranding .o-CmsContent--homepage .o-CmsContent__ComponentLegacyCrossell .o-SliderHorizontal__item {
        min-height: var(--product-card-height-big);
    }
}
.rebranding .o-CmsContent__ComponentLegacyCrossell .o-SliderHorizontal__item,
.rebranding .o-CmsContent__ComponentLegacyProductBattery .o-SliderHorizontal__item {
    min-height: var(--product-card-height-small);
}
@media screen and (min-width: 45em) {
    .rebranding .o-CmsContent__ComponentLegacyCrossell .o-SliderHorizontal__item,
    .rebranding .o-CmsContent__ComponentLegacyProductBattery .o-SliderHorizontal__item {
        min-height: var(--product-card-height-medium);
    }
}
.rebranding .o-SliderHorizontal__show-more .a-Button {
    background-color: var(--color-white);
    background-color: var(--color-transparent);
    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);
    font-weight: var(--font-weight-medium);
    min-height: 0;
    min-height: var(--min-height-button);
    padding: var(--layout-spacing-0-75) var(--layout-spacing-1-5);
    padding-left: var(--layout-spacing-2);
    padding-right: 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-SliderHorizontal__show-more .a-Button:focus,
.rebranding .o-SliderHorizontal__show-more .a-Button:hover {
    background-color: var(--color-white);
    border: var(--border-button-primary-focus);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .o-SliderHorizontal__show-more .a-Button:active {
    background-color: var(--color-white);
    box-shadow: var(--box-shadow-button-peach);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .o-SliderHorizontal__show-more .a-Button:disabled,
.rebranding .o-SliderHorizontal__show-more .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-SliderHorizontal__show-more .a-Button:focus,
.rebranding .o-SliderHorizontal__show-more .a-Button:hover {
    background-color: unset;
}
.rebranding .o-SliderHorizontal__show-more .a-Button .a-icon {
    color: var(--color-primary);
    height: var(--layout-spacing-1-25);
    margin-left: var(--layout-spacing-0-5);
    position: relative;
    top: -1px;
    width: var(--layout-spacing-1-25);
}
.rebranding .o-SliderHorizontal__show-more .a-Button .a-icon-button-arrow-right {
    display: inline-block;
}
.hover-active .rebranding .o-SliderHorizontal__next:focus,
.hover-active .rebranding .o-SliderHorizontal__next:hover,
.hover-active .rebranding .o-SliderHorizontal__previous:focus,
.hover-active .rebranding .o-SliderHorizontal__previous:hover,
.rebranding .o-SliderHorizontal__next,
.rebranding .o-SliderHorizontal__previous {
    background-color: var(--color-background-light);
    box-shadow: var(--box-shadow-medium);
    color: var(--color-black);
}
@media screen and (min-width: 20em) {
    .rebranding .o-SliderHorizontal[data-slider-slideby-tiny="2.25"] .o-ProductSliderItem__image .a-Button {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .rebranding .o-SliderHorizontal[data-slider-slideby-tiny="2.25"] .m-ImageWithDiscountBadge__badge {
        right: var(--layout-spacing-1);
        top: var(--layout-spacing-1);
    }
}
.o-OffCanvasNewView {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #efefef;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: absolute;
    width: 84vw;
}
.o-OffCanvasNewView__header {
    -webkit-box-flex: 0;
    background: #2e989a;
    color: #fff;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 75px;
}
.o-OffCanvasNewView__header-link {
    font-weight: 400;
    min-height: 75px;
    padding: 0 10px;
    text-align: left;
}
.o-OffCanvasNewView__back-button {
    -webkit-box-pack: start;
    background-color: #fff;
    border-radius: 0;
    color: #2e989a;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 1px;
    min-height: 75px;
    padding-left: 10px;
}
.o-OffCanvasNew__list-item {
    background: #fff;
    border: none;
    border-radius: 0;
    font-size: 14px;
    margin-bottom: 1px;
    min-height: 75px;
    padding-left: 21px;
    text-align: left;
}
.o-OffCanvasNew__list-item .o-OffCanvasNew__list-item-text-wrapper {
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
}
.o-OffCanvasNew__list-item--transparent-background {
    background-color: transparent;
}
.a-ResponsiveImage__img {
    height: auto;
    width: 100%;
}
.o-Menu__wrapper {
    background: #fff;
    position: relative;
    z-index: 11;
}
.o-Menu {
    padding-left: 12rem;
}
@media screen and (min-width: 64em) {
    .o-Menu {
        padding-left: 15rem;
    }
}
.rebranding .o-Menu__wrapper .o-Menu__wrapper-content {
    padding-bottom: var(--layout-spacing-2);
    padding-top: var(--layout-spacing-2);
}
.rebranding .o-Menu {
    padding-left: 0;
}
.a-Button--image {
    background-color: #f4f4f4;
    border: 1px solid #dadada;
    border-radius: 0;
    display: block;
    height: auto;
    padding: 0;
    width: 100%;
}
.hover-active .a-Button--image:focus,
.hover-active .a-Button--image:hover,
[aria-selected="true"] > .a-Button--image {
    border-color: #c1c1c1;
}
.a-Button--image > img {
    height: auto;
    position: relative;
    width: 100%;
}
.a-Button--image-thumbnail {
    color: #2e989a;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.a-Button--image-thumbnail-selected,
.hover-active .a-Button--image-thumbnail:focus,
.hover-active .a-Button--image-thumbnail:hover {
    border-color: #2e989a;
    color: #0f72c2;
}
.a-Button--image-no-border {
    background-color: transparent;
    border: 1px solid transparent;
    margin-bottom: 1px;
}
.hover-active .a-Button--image-no-border:focus,
.hover-active .a-Button--image-no-border:hover {
    background: none;
    border-color: #2e989a;
}
.o-Menu__list {
    margin-right: 1rem;
}
.o-Menu__list:last-child {
    margin-right: 0;
}
.o-Menu__item {
    margin-right: 0.5rem;
}
.o-Menu__item:last-child {
    margin-right: 0;
}
.o-Menu__item--rounded-button {
    line-height: 1;
    padding: 0.25rem 0.5rem;
}
.o-Menu__link {
    font-size: 0.85714rem;
}
.rebranding .o-Menu__item {
    margin-right: var(--layout-spacing-2);
}
.rebranding .o-Menu__item:last-child {
    margin-right: 0;
}
.rebranding .o-Menu__item.o-Menu__item--rounded-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-weight: var(--font-weight-normal);
    margin-right: var(--layout-spacing-1);
    min-height: 0;
    min-height: var(--min-height-button);
    min-height: unset;
    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-Menu__item.o-Menu__item--rounded-button:focus,
.rebranding .o-Menu__item.o-Menu__item--rounded-button:hover {
    background-color: var(--color-white);
    border: var(--border-button-primary-focus);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .o-Menu__item.o-Menu__item--rounded-button:active {
    background-color: var(--color-white);
    box-shadow: var(--box-shadow-button-peach);
    color: var(--color-text-headlines);
    cursor: pointer;
}
.rebranding .o-Menu__item.o-Menu__item--rounded-button:disabled,
.rebranding .o-Menu__item.o-Menu__item--rounded-button:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
.rebranding .o-Menu__item.o-Menu__item--rounded-button:first-child {
    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);
    min-height: unset;
    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-Menu__item.o-Menu__item--rounded-button:first-child,
.rebranding .o-Menu__item.o-Menu__item--rounded-button:first-child:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-white);
}
.rebranding .o-Menu__item.o-Menu__item--rounded-button:first-child:hover {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button);
    color: var(--color-white);
    cursor: pointer;
}
.rebranding .o-Menu__item.o-Menu__item--rounded-button:first-child:active {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button), var(--box-shadow-button-peach);
    color: var(--color-white);
}
.rebranding .o-Menu__item.o-Menu__item--rounded-button:first-child:disabled,
.rebranding .o-Menu__item.o-Menu__item--rounded-button:first-child:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
.rebranding .o-Menu__item.o-Menu__item--rounded-button:not(:first-child) {
    border-color: var(--color-button-border-light);
}
.rebranding .o-Menu__item.o-Menu__item--rounded-button:active,
.rebranding .o-Menu__item.o-Menu__item--rounded-button:hover {
    border-color: var(--color-primary);
}
.rebranding .o-Menu__item .o-Menu__item--sustainability-link {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-Menu__item .o-Menu__item--sustainability-link:hover {
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-Menu__item .o-Menu__item--sustainability-link:active,
.rebranding .o-Menu__item .o-Menu__item--sustainability-link:focus {
    background-color: var(--color-transparent);
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-Menu__item .o-Menu__item--sustainability-link:active,
.rebranding .o-Menu__item .o-Menu__item--sustainability-link:focus,
.rebranding .o-Menu__item .o-Menu__item--sustainability-link:hover,
.rebranding .o-Menu__item .o-Menu__item--sustainability-link:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-Menu__item .o-Menu__item--sustainability-link:disabled {
    color: var(--color-disabled);
}
.rebranding .o-Menu__link {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    font-size: var(--font-size-x-small);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-Menu__link:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-Menu__link:active,
.rebranding .o-Menu__link:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-Menu__link:active,
.rebranding .o-Menu__link:focus,
.rebranding .o-Menu__link:hover,
.rebranding .o-Menu__link:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-Menu__link:disabled {
    color: var(--color-disabled);
}
.rebranding .o-Menu__item--rounded-button .o-Menu__link {
    color: var(--color-text-dark-gray);
    font-size: var(--font-size-small);
}
.rebranding .o-Menu__item--rounded-button .o-Menu__link:active,
.rebranding .o-Menu__item--rounded-button .o-Menu__link:focus,
.rebranding .o-Menu__item--rounded-button .o-Menu__link:hover,
.rebranding .o-Menu__item--rounded-button .o-Menu__link:visited {
    color: var(--color-text-dark-gray);
    text-decoration: none !important;
}
.rebranding .o-Menu__item--rounded-button:first-child .o-Menu__link {
    color: var(--color-white);
}
@-webkit-keyframes skeleton-fade {
    0% {
        opacity: 0.6;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.6;
    }
}
@keyframes skeleton-fade {
    0% {
        opacity: 0.6;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0.6;
    }
}
@-webkit-keyframes skeleton-fade-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes skeleton-fade-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.o-HorizontalSliderSkeleton__header {
    background: #efefef;
    height: 1.8rem;
    margin-bottom: 1rem;
    width: 24rem;
}
.o-HorizontalSliderSkeleton__header,
.o-SkeletonSliderItem {
    -webkit-animation: skeleton-fade 0.75s infinite;
    animation: skeleton-fade 0.75s infinite;
}
.o-SkeletonSliderItem {
    border: 1px solid #efefef;
    border-radius: 5px;
    height: 400px;
    margin-right: 10px;
    position: relative;
    -webkit-transition: height 0.2s ease-in-out;
    transition: height 0.2s ease-in-out;
}
.o-SkeletonSliderItem__top {
    background: #efefef;
    border-radius: 5px 5px 0 0;
    height: 42%;
}
.o-SkeletonSliderItem__footer {
    margin-top: auto;
}
.o-SkeletonSliderItem__bricksContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 58%;
    left: 0;
    padding: 0.9rem 0.66667rem 0.66667rem;
    position: absolute;
    right: 0;
}
.o-SkeletonSliderItem__textBrick {
    background: #efefef;
    min-height: 1.36rem;
    width: 100%;
}
.o-SkeletonSliderItem__textBrick--short {
    max-width: 70%;
}
.o-SkeletonSliderItem__textBrick--medium {
    max-width: 80%;
}
.o-SkeletonSliderItem__textBrick--large {
    min-height: 2rem;
}
.u-skeleton-transition {
    -webkit-animation-duration: 1ms;
    animation-duration: 1ms;
    -webkit-animation-name: nodeInserted;
    animation-name: nodeInserted;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.u-skeleton-transition > * {
    -webkit-animation: skeleton-fade-in 0.5s;
    animation: skeleton-fade-in 0.5s;
}
.u-skeleton-transition--reset {
    min-height: 0 !important;
}
.u-skeleton-transition .e-SliderHorizontal__item .m-ImageWithDiscountBadge {
    min-height: 130px;
}
.m-StarRating {
    position: relative;
    width: 100%;
}
.m-StarRating__invisible {
    opacity: 0;
    visibility: hidden;
}
.m-StarRating__stars--alignToEnd {
    margin-right: 0;
}
.m-StarRating__stars--interactive {
    left: 0;
    position: absolute;
    top: 0;
}
.hover-active .m-StarRating__stars--interactive:focus .m-StarRating__star-on,
.hover-active .m-StarRating__stars--interactive:hover .m-StarRating__star-on {
    opacity: 1;
}
.m-StarRating__stars--interactive .m-StarRating__star-on {
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out;
}
.hover-active .m-StarRating__stars--interactive .m-StarRating__star-on:focus ~ .m-StarRating__star-on,
.hover-active .m-StarRating__stars--interactive .m-StarRating__star-on:hover ~ .m-StarRating__star-on {
    opacity: 0;
}
.m-StarRating__text-container {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 12px;
}
.m-StarRating__rating-average {
    vertical-align: -2px;
}
@media screen and (min-width: 20em) {
    .m-StarRating__text-container {
        font-size: 14px;
    }
    .m-StarRating__rating-average {
        -webkit-box-pack: end;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }
}
@media screen and (min-width: 45em) {
    .m-StarRating__qna-locator {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        order: 1;
    }
    .m-StarRating__rating-delimiter {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2;
    }
    .m-StarRating__reviews-locator {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        order: 3;
    }
    .m-StarRating__rating-count {
        margin-top: 0.66667rem;
    }
    .m-StarRating__rating-average {
        display: inline;
    }
}
.rebranding .m-StarRating__text-container {
    color: var(--color-star-rating-text);
}
.o-LanguageSwitcherDesktop__content {
    background: #fff;
    box-shadow: 0 0 0.66667rem 0 #dadada;
    display: none;
    position: absolute;
    top: 0;
    z-index: 6;
}
.o-LanguageSwitcherDesktop__icon {
    width: 1rem;
}
.hover-active .o-LanguageSwitcherDesktop:focus .o-LanguageSwitcherDesktop__content,
.hover-active .o-LanguageSwitcherDesktop:hover .o-LanguageSwitcherDesktop__content {
    display: block;
}
.hover-active .o-LanguageSwitcherDesktop__link:focus,
.hover-active .o-LanguageSwitcherDesktop__link:hover {
    background-color: #f4f4f4;
}
.o-LanguageSwitcherDesktop__header {
    line-height: 1;
}
.o-LanguageSwitcherDesktop__header span {
    font-size: 0.85714rem;
}
.a-BorderedText {
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-size: 12px;
    letter-spacing: normal;
    line-height: 1.15;
    padding: 0.33333rem;
    text-transform: uppercase;
}
@media screen and (min-width: 30em) {
    .a-BorderedText {
        padding: 0.5rem;
    }
}
.a-BorderedText__label {
    line-height: 1.4;
    position: relative;
    vertical-align: middle;
}
.a-BorderedText--smaller {
    padding: 0.25rem;
}
.a-BorderedText--smaller .a-BorderedText__label {
    font-size: 0.75rem;
    line-height: 1.6;
}
.a-BorderedText--skewed {
    -webkit-transform: skew(-20deg);
    transform: skew(-20deg);
}
.a-BorderedText--skewed .a-BorderedText__label {
    -webkit-transform: skew(20deg);
    transform: skew(20deg);
}
.a-BorderedText--skewed.a-BorderedText--smaller {
    padding: 0.25rem 0.5rem;
}
.a-BorderedText--skewed-right {
    background-color: transparent;
    border-width: 0 0 0 1px;
    margin-right: -0.5rem;
    overflow: hidden;
    padding: 0 0.5rem 0 0;
    position: relative;
}
.a-BorderedText--skewed-right .a-BorderedText--inner {
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    margin-left: -0.5rem;
    padding: 0.5rem;
    -webkit-transform: skew(-20deg);
    transform: skew(-20deg);
}
.a-BorderedText--skewed-right .a-BorderedText__label {
    margin-left: 0.5rem;
    -webkit-transform: skew(20deg);
    transform: skew(20deg);
}
.a-BorderedText--skewed-right.a-BorderedText--smaller .a-BorderedText--inner {
    padding: 0.25rem 0.5rem;
}
.a-BorderedText--bolder {
    font-weight: 500;
}
.rebranding .a-BorderedText {
    background-color: var(--color-white);
    border: var(--border-light-emphasis);
    border-radius: var(--border-radius-x-large);
    color: var(--color-text-body);
    font-weight: var(--font-weight-normal);
    -webkit-transform: unset;
    transform: unset;
}
.rebranding .a-BorderedText__label {
    font-size: var(--font-size-small);
    -webkit-transform: none;
    transform: none;
}
.rebranding .a-BorderedText--accent {
    background-color: var(--color-primary);
    border: unset;
    color: var(--color-white);
}
.rebranding .a-BorderedText--inner--accent {
    font-style: italic;
    font-weight: var(--font-weight-medium);
}
.rebranding .a-BorderedText--skewed-right {
    margin: 0;
    padding: 0;
}
.rebranding .a-BorderedText--skewed-right .a-BorderedText--inner {
    background-color: unset;
    border: none;
    color: unset;
    -webkit-transform: none;
    transform: none;
}
.o-ProductSliderItem__discount {
    background-color: #21b20e;
    border-radius: 9999rem;
    color: #fff;
    padding: 1rem 0.5rem;
    position: absolute;
    right: 0;
    top: 0;
}
.o-ProductSliderItem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative;
}
.o-ProductSliderItem .o-ProductSliderItem__image a {
    border: 0;
    padding-left: 5rem;
    padding-right: 5rem;
}
@media screen and (min-width: 30em) {
    .o-ProductSliderItem .o-ProductSliderItem__image a {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}
.o-ProductSliderItem .o-ProductSliderItem__image a:after {
    background: transparent;
    background: radial-gradient(circle, 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%;
}
.o-ProductSliderItem .m-ImageWithDiscountBadge__badge {
    right: -4rem;
    top: 1rem;
}
@media screen and (min-width: 30em) {
    .o-ProductSliderItem .m-ImageWithDiscountBadge__badge {
        right: 0.66667rem;
        top: 0.66667rem;
    }
}
.o-ProductSliderItem .o-ProductSliderItem__link {
    display: block;
    line-height: 1.5;
    margin: 0 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media screen and (max-width: 44.9375em) {
    .o-ProductSliderItem .o-ProductSliderItem__link {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
    }
}
.o-ProductSliderItem__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: 1px solid #dadada;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.o-ProductSliderItem__main--no-border {
    border: none;
}
.o-ProductSliderItem__main--with-seller-box {
    height: auto;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .o-ProductSliderItem .o-ProductSliderItem__image a:after {
        background: hsla(0, 85%, 82%, 0.05);
    }
    .o-ProductSliderList .o-SliderHorizontal__wrapper .o-SliderHorizontal__list {
        display: inline-block;
        position: relative;
    }
    .o-ProductSliderList .o-SliderHorizontal__wrapper .o-SliderHorizontal__list .o-ProductSliderItem__image {
        max-height: 155px;
    }
}
.o-ProductSliderItem--white-img-bg .o-ProductSliderItem__image a:after {
    display: none;
}
.o-ProductSliderItem__sponsoredBadge {
    color: #949494;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.o-SliderHorizontal__wrapper--noSlider .o-ProductSliderItem .o-ProductSliderItem__image a {
    padding-left: 1rem;
    padding-right: 1rem;
}
.o-SliderHorizontal__wrapper--noSlider .o-ProductSliderItem .m-ImageWithDiscountBadge__badge {
    right: -0.33333rem;
    top: 0.66667rem;
}
@media screen and (min-width: 45em) {
    .o-SliderHorizontal__wrapper--noSlider .o-ProductSliderItem .m-ImageWithDiscountBadge__badge {
        right: 0.66667rem;
        top: 0.66667rem;
    }
}
.o-ProductSliderList .o-SliderHorizontal__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}
.o-ProductSliderList .o-SliderHorizontal__list .o-ProductSliderItem .o-ProductSliderItem__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
.o-ProductSliderList .o-SliderHorizontal__list .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__header__title {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
.o-ProductSliderList .o-SliderHorizontal__list .o-ProductSliderItem .o-ProductSliderItem__header .l-flex.m-StarRating {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}
.o-ProductSliderList .o-SliderHorizontal__list .o-ProductSliderItem .o-ProductSliderItem__price-info > li {
    line-height: 1.3;
    min-height: 35px;
}
.cross-sell-widget-text {
    color: #adadad;
}
.cross-sell-widget-text .partner-link-text {
    cursor: pointer;
    text-decoration: underline;
}
.cross-sell-widget-text .m-ButtonAsLink {
    color: #adadad;
    margin-left: 2px;
    text-decoration: underline;
}
.cross-sell-widget-text .a-Button {
    vertical-align: initial;
}
.csw-title--enabled .o-SliderHorizontal__item .o-ProductSliderItem__price-info > li:first-child {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
    margin-bottom: 0.5rem;
    overflow: hidden;
}
.csw-title--enabled .o-SliderHorizontal__item .o-ProductSliderItem__image {
    margin-bottom: 0.75rem;
}
.csw-title--enabled .o-SliderHorizontal__item .o-ProductSliderItem__main {
    padding-bottom: 0.5rem;
}
.csw-title--enabled .o-SliderHorizontal__item .m-StarRating__star-on img,
.csw-title--enabled .o-SliderHorizontal__item .qa-star-off img {
    font-size: 18px;
}
.csw-title--two-lines .o-ProductSliderItem__link {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
}
.csw-title--three-lines .o-ProductSliderItem__link {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
}
.rebranding .o-ProductSliderItem {
    border-radius: var(--border-radius-large);
    box-shadow: var(--product-card-shadow);
    display: block;
    height: 100%;
    margin: var(--layout-spacing-1);
    overflow: hidden;
}
.rebranding .o-ProductSliderItem .m-StarRating__invisible {
    display: none;
}
.rebranding .o-ProductSliderItem .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-ProductSliderItem .m-StarRating .a-Icon.a-Icon--small {
    font-size: var(--font-size-default);
}
.rebranding .o-ProductSliderItem .m-StarRating .qa-star-off .a-Icon {
    display: none;
}
.rebranding .o-ProductSliderItem .m-StarRating .qa-star-off:after {
    content: url(star_yellow-star_fill-none_height-16_width-16.svg);
}
.rebranding .o-ProductSliderItem .m-StarRating .qa-star-on .a-Icon {
    display: none;
}
.rebranding .o-ProductSliderItem .m-StarRating .qa-star-on:after {
    content: url(star_yellow-star_height-16_width-16.svg);
}
.rebranding .o-ProductSliderItem .m-StarRating__text-container {
    -webkit-align-self: flex-start;
    align-self: flex-start;
}
.rebranding .o-ProductSliderItem .m-StarRating__text-container .m-StarRating__reviews-locator.a-link {
    color: var(--color-text-body);
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__image > .a-Button--image .img-placeholder {
    border-radius: var(--border-radius-large);
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__image > .a-Button--image:after {
    background: unset;
    border-top-left-radius: var(--border-radius-large);
    border-top-right-radius: var(--border-radius-large);
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__link {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    font-weight: var(--font-weight-medium);
    margin: 0;
    text-align: start;
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__link:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__link:active,
.rebranding .o-ProductSliderItem .o-ProductSliderItem__link:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__link:active,
.rebranding .o-ProductSliderItem .o-ProductSliderItem__link:focus,
.rebranding .o-ProductSliderItem .o-ProductSliderItem__link:hover,
.rebranding .o-ProductSliderItem .o-ProductSliderItem__link:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__link:disabled {
    color: var(--color-disabled);
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__main {
    -webkit-box-pack: start;
    border: none;
    -webkit-justify-content: start;
    justify-content: start;
    padding-bottom: var(--layout-spacing-1);
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__main .o-ProductSliderItem__info {
    color: var(--color-text-secondary-description);
    font-size: var(--font-size-x-small);
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__price-info__amount {
    color: var(--color-text-body);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    margin-bottom: var(--layout-spacing-1);
    overflow-wrap: break-word;
}
.rebranding .o-ProductSliderItem .o-ProductPrice__wrapper {
    width: 100%;
}
.rebranding .o-ProductSliderItem .o-ProductPrice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -webkit-box-pack: stretch;
    -webkit-align-items: end;
    align-items: end;
    display: grid;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: stretch;
    justify-content: stretch;
    text-align: start;
    width: 100%;
}
.rebranding .o-ProductSliderItem .o-ProductPrice > .o-ProductPrice__list-price {
    grid-column: 1/2;
    grid-row: 1/2;
}
.rebranding .o-ProductSliderItem .o-ProductPrice > .o-ProductPrice__entry-price {
    grid-column: 1/2;
    grid-row: 2/3;
    padding-bottom: var(--layout-spacing-2);
}
.rebranding .o-ProductSliderItem .o-ProductPrice > .o-ProductPrice__entry-price--without-padding {
    padding-bottom: 0;
}
.rebranding .o-ProductSliderItem .o-ProductPrice > .o-ProductPrice__unit-price {
    grid-column: 1/2;
    grid-row: 3/4;
    text-align: start;
}
.rebranding .o-ProductSliderItem .o-ProductPrice .u-color--grey {
    color: var(--color-text-secondary-description);
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__price-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 var(--layout-spacing-1);
    text-align: start;
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__price-info :not(.a-PriceOld--price) > .a-Price {
    color: var(--color-primary);
    font-size: var(--font-size-x-large);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-x-large);
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__price-info .a-PriceOld > * {
    color: var(--color-text-body);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-small);
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__price-info > li:last-child {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__image {
    margin-bottom: var(--layout-spacing-1);
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__image .m-ImageWithDiscountBadge {
    background-color: var(--color-background-product-image);
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__image .m-ImageWithDiscountBadge__image {
    background-color: unset;
    mix-blend-mode: multiply;
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__header__title {
    margin-bottom: 0;
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__header .m-StarRating {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__header .m-StarRating,
.rebranding .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__header__item:not(:first-child) {
    padding: 0 var(--layout-spacing-1);
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__header .m-ImageWithDiscountBadge__badge .a-CircleBadge {
    background: var(--gradient-accent-radial);
    color: var(--color-text-headlines);
    font-size: var(--font-size-x-small);
    height: 46px;
    width: 46px;
}
.rebranding .o-ProductSliderItem .o-ProductSliderItem__header .m-ImageWithDiscountBadge__badge .a-CircleBadge .a-CircleBadge__inner .a-CircleBadge__inner__content,
.rebranding .o-ProductSliderItem .o-ProductSliderItem__header .m-ImageWithDiscountBadge__badge .a-CircleBadge .a-CircleBadge__inner .a-CircleBadge__inner__content-strong {
    font-weight: var(--font-weight-normal);
}
.rebranding .o-ProductSliderItem__add-to-cart {
    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 .o-ProductSliderItem__add-to-cart,
.rebranding .o-ProductSliderItem__add-to-cart:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-white);
}
.rebranding .o-ProductSliderItem__add-to-cart:hover {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button);
    color: var(--color-white);
    cursor: pointer;
}
.rebranding .o-ProductSliderItem__add-to-cart:active {
    background-color: var(--color-primary);
    box-shadow: var(--box-shadow-button), var(--box-shadow-button-peach);
    color: var(--color-white);
}
.rebranding .o-ProductSliderItem__add-to-cart:disabled,
.rebranding .o-ProductSliderItem__add-to-cart:disabled:hover {
    background-color: var(--color-background-light);
    border: none;
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
}
.rebranding .o-ProductSliderItem__add-to-cart__wrapper {
    margin-top: 0;
    padding: 0 var(--layout-spacing-1) var(--layout-spacing-1);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem {
    border-radius: var(--border-radius-large);
    box-shadow: var(--product-card-shadow);
    display: block;
    height: 100%;
    margin: var(--layout-spacing-1);
    overflow: hidden;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .m-StarRating__invisible {
    display: none;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .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-CmsContent--homepage .o-ProductSliderItem .m-StarRating .a-Icon.a-Icon--small {
    font-size: var(--font-size-default);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .m-StarRating .qa-star-off .a-Icon {
    display: none;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .m-StarRating .qa-star-off:after {
    content: url(star_yellow-star_fill-none_height-16_width-16.svg);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .m-StarRating .qa-star-on .a-Icon {
    display: none;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .m-StarRating .qa-star-on:after {
    content: url(star_yellow-star_height-16_width-16.svg);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .m-StarRating__text-container {
    -webkit-align-self: flex-start;
    align-self: flex-start;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .m-StarRating__text-container .m-StarRating__reviews-locator.a-link {
    color: var(--color-text-body);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__image > .a-Button--image .img-placeholder {
    border-radius: var(--border-radius-large);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__image > .a-Button--image:after {
    background: unset;
    border-top-left-radius: var(--border-radius-large);
    border-top-right-radius: var(--border-radius-large);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    font-weight: var(--font-weight-medium);
    margin: 0;
    text-align: start;
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:active,
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:active,
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:focus,
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:hover,
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:disabled {
    color: var(--color-disabled);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__main {
    -webkit-box-pack: start;
    border: none;
    -webkit-justify-content: start;
    justify-content: start;
    padding-bottom: var(--layout-spacing-1);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__main .o-ProductSliderItem__info {
    color: var(--color-text-secondary-description);
    font-size: var(--font-size-x-small);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__price-info__amount {
    color: var(--color-text-body);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    margin-bottom: var(--layout-spacing-1);
    overflow-wrap: break-word;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductPrice__wrapper {
    width: 100%;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductPrice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -webkit-box-pack: stretch;
    -webkit-align-items: end;
    align-items: end;
    display: grid;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: stretch;
    justify-content: stretch;
    text-align: start;
    width: 100%;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductPrice > .o-ProductPrice__list-price {
    grid-column: 1/2;
    grid-row: 1/2;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductPrice > .o-ProductPrice__entry-price {
    grid-column: 1/2;
    grid-row: 2/3;
    padding-bottom: var(--layout-spacing-2);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductPrice > .o-ProductPrice__entry-price--without-padding {
    padding-bottom: 0;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductPrice > .o-ProductPrice__unit-price {
    grid-column: 1/2;
    grid-row: 3/4;
    text-align: start;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductPrice .u-color--grey {
    color: var(--color-text-secondary-description);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__price-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 var(--layout-spacing-1);
    text-align: start;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__price-info :not(.a-PriceOld--price) > .a-Price {
    color: var(--color-primary);
    font-size: var(--font-size-x-large);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-x-large);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__price-info .a-PriceOld > * {
    color: var(--color-text-body);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-small);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__price-info > li:last-child {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__image {
    margin-bottom: var(--layout-spacing-1);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__image .m-ImageWithDiscountBadge {
    background-color: var(--color-background-product-image);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__image .m-ImageWithDiscountBadge__image {
    background-color: unset;
    mix-blend-mode: multiply;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__header__title {
    margin-bottom: 0;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .m-StarRating {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .m-StarRating,
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__header__item:not(:first-child) {
    padding: 0 var(--layout-spacing-1);
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .m-ImageWithDiscountBadge__badge .a-CircleBadge {
    background: var(--gradient-accent-radial);
    color: var(--color-text-headlines);
    font-size: var(--font-size-x-small);
    height: 46px;
    width: 46px;
}
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .m-ImageWithDiscountBadge__badge .a-CircleBadge .a-CircleBadge__inner .a-CircleBadge__inner__content,
.rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .m-ImageWithDiscountBadge__badge .a-CircleBadge .a-CircleBadge__inner .a-CircleBadge__inner__content-strong {
    font-weight: var(--font-weight-normal);
}
@media screen and (min-width: 45em) {
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem {
        border-radius: var(--border-radius-large);
        box-shadow: var(--product-card-shadow);
        display: block;
        height: 100%;
        margin: var(--layout-spacing-1);
        overflow: hidden;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .m-StarRating__invisible {
        display: none;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .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-CmsContent--homepage .o-ProductSliderItem .m-StarRating .a-Icon.a-Icon--small {
        font-size: var(--font-size-default);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .m-StarRating .qa-star-off .a-Icon {
        display: none;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .m-StarRating .qa-star-off:after {
        content: url(star_yellow-star_fill-none_height-16_width-16.svg);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .m-StarRating .qa-star-on .a-Icon {
        display: none;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .m-StarRating .qa-star-on:after {
        content: url(star_yellow-star_height-16_width-16.svg);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .m-StarRating__text-container {
        -webkit-align-self: flex-start;
        align-self: flex-start;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .m-StarRating__text-container .m-StarRating__reviews-locator.a-link {
        color: var(--color-text-body);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__image > .a-Button--image .img-placeholder {
        border-radius: var(--border-radius-large);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__image > .a-Button--image:after {
        background: unset;
        border-top-left-radius: var(--border-radius-large);
        border-top-right-radius: var(--border-radius-large);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link {
        background-color: var(--color-transparent);
        color: var(--color-text-primary);
        font-weight: var(--font-weight-medium);
        margin: 0;
        text-align: start;
        text-decoration: none;
        -webkit-transition: color 0.2s;
        transition: color 0.2s;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:hover {
        color: var(--color-primary);
        text-decoration: none;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:active,
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:focus {
        background-color: var(--color-transparent);
        color: var(--color-text-primary);
        text-decoration: none;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:active,
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:focus,
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:hover,
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:visited {
        background-color: var(--color-transparent);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__link:disabled {
        color: var(--color-disabled);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__main {
        -webkit-box-pack: start;
        border: none;
        -webkit-justify-content: start;
        justify-content: start;
        padding-bottom: var(--layout-spacing-1);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__main .o-ProductSliderItem__info {
        color: var(--color-text-secondary-description);
        font-size: var(--font-size-x-small);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__price-info__amount {
        color: var(--color-text-body);
        font-size: var(--font-size-small);
        font-weight: var(--font-weight-normal);
        margin-bottom: var(--layout-spacing-1);
        overflow-wrap: break-word;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductPrice__wrapper {
        width: 100%;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductPrice {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: end;
        -webkit-box-pack: stretch;
        -webkit-align-items: end;
        align-items: end;
        display: grid;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: stretch;
        justify-content: stretch;
        text-align: start;
        width: 100%;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductPrice > .o-ProductPrice__list-price {
        grid-column: 1/2;
        grid-row: 1/2;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductPrice > .o-ProductPrice__entry-price {
        grid-column: 1/2;
        grid-row: 2/3;
        padding-bottom: var(--layout-spacing-2);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductPrice > .o-ProductPrice__entry-price--without-padding {
        padding-bottom: 0;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductPrice > .o-ProductPrice__unit-price {
        grid-column: 1/2;
        grid-row: 3/4;
        text-align: start;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductPrice .u-color--grey {
        color: var(--color-text-secondary-description);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__price-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 100%;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: 0 var(--layout-spacing-1);
        text-align: start;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__price-info :not(.a-PriceOld--price) > .a-Price {
        color: var(--color-primary);
        font-size: var(--font-size-x-large);
        font-weight: var(--font-weight-bold);
        line-height: var(--line-height-x-large);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__price-info .a-PriceOld > * {
        color: var(--color-text-body);
        font-size: var(--font-size-small);
        font-weight: var(--font-weight-normal);
        line-height: var(--line-height-small);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__price-info > li:last-child {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__image {
        margin-bottom: var(--layout-spacing-1);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__image .m-ImageWithDiscountBadge {
        background-color: var(--color-background-product-image);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__image .m-ImageWithDiscountBadge__image {
        background-color: unset;
        mix-blend-mode: multiply;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__header__title {
        margin-bottom: 0;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .m-StarRating {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .m-StarRating,
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__header__item:not(:first-child) {
        padding: 0 var(--layout-spacing-1);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .m-ImageWithDiscountBadge__badge .a-CircleBadge {
        background: var(--gradient-accent-radial);
        color: var(--color-text-headlines);
        font-size: var(--font-size-x-small);
        height: 46px;
        width: 46px;
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .m-ImageWithDiscountBadge__badge .a-CircleBadge .a-CircleBadge__inner .a-CircleBadge__inner__content,
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .m-ImageWithDiscountBadge__badge .a-CircleBadge .a-CircleBadge__inner .a-CircleBadge__inner__content-strong {
        font-weight: var(--font-weight-normal);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__main {
        padding-bottom: var(--layout-spacing-2);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .m-StarRating,
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header .o-ProductSliderItem__header__item:not(:first-child) {
        padding: 0 var(--layout-spacing-2);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductPrice {
        grid-template-columns: repeat(2, 1fr);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__price-info {
        padding: 0 var(--layout-spacing-2);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__price-info :not(.a-PriceOld--price) > .a-Price {
        font-size: var(--font-size-2x-large);
        line-height: var(--line-height-2x-large);
    }
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .m-StarRating,
    .rebranding .o-CmsContent--homepage .o-ProductSliderItem .o-ProductSliderItem__header__item:not(:first-child) {
        padding: 0 var(--layout-spacing-2);
    }
}
.rebranding .o-SliderHorizontal__wrapper--noSlider .o-ProductSliderItem .o-ProductSliderItem__image .a-Button {
    padding-left: 0;
    padding-right: 0;
}
.rebranding .o-SliderHorizontal__wrapper--noSlider .o-ProductSliderItem .m-ImageWithDiscountBadge__badge {
    right: var(--layout-spacing-2);
    top: var(--layout-spacing-2);
}
.o-Header__skip:focus {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    margin: 0;
    overflow: visible;
    position: relative !important;
    white-space: normal;
    width: auto;
    z-index: 19;
}
.o-HeaderAboLink[aria-hidden="true"] {
    display: none;
}
@media screen and (min-width: 45em) {
    .o-Header {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        width: 100%;
        z-index: 13;
    }
    .o-Header--sticky {
        box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.05);
    }
    .o-Header--sticky .o-HeaderLarge__logo--inner {
        bottom: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@media screen and (max-width: 44.9375em) {
    .o-Header {
        position: relative !important;
    }
}
.o-AlternativePriceInfo__price .a-Price {
    font-size: 16px;
    font-weight: 700;
}
.o-AlternativePriceInfo__listPrice .a-Price,
.o-AlternativePriceInfo__unitPricing {
    font-size: 14px;
}
.o-AlternativePriceInfo__CircleBadge {
    width: auto;
}
.o-header__flyout {
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 9;
}
.o-header__flyout--content {
    background: #efefef;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
}
.o-header__has-flyout[aria-hidden="true"] .o-header__flyout {
    display: none;
}
.o-header-menubar__list--item {
    position: static;
}
.hover-active .o-header-menubar__list--item:focus .o-header__flyout,
.hover-active .o-header-menubar__list--item:hover .o-header__flyout {
    display: block;
}
.e-newCsw[data-experiment-variation="v1"] .o-SliderHorizontalTop .m-StarRating__invisible,
.e-newCsw[data-experiment-variation="v2"] .o-SliderHorizontalTop .m-StarRating__invisible {
    display: none;
}
.e-newCsw[data-experiment-variation="v1"] .o-SliderHorizontalTop .a-BorderedText--skewed-right.a-BorderedText--smaller .a-BorderedText--inner,
.e-newCsw[data-experiment-variation="v2"] .o-SliderHorizontalTop .a-BorderedText--skewed-right.a-BorderedText--smaller .a-BorderedText--inner {
    padding-bottom: 0.265rem;
}
.e-newCsw[data-experiment-variation="v1"] .o-SliderHorizontalTop .o-ProductSliderItem--default .o-ProductSliderItem__subHeader,
.e-newCsw[data-experiment-variation="v2"] .o-SliderHorizontalTop .o-ProductSliderItem--default .o-ProductSliderItem__subHeader {
    min-height: auto !important;
}
.e-newCsw[data-experiment-variation="v1"] .o-SliderHorizontalTop .o-ProductSliderItem__subHeaderElement,
.e-newCsw[data-experiment-variation="v2"] .o-SliderHorizontalTop .o-ProductSliderItem__subHeaderElement {
    letter-spacing: normal;
}
.e-newCsw[data-experiment-variation="v1"] .o-SliderHorizontalTop .o-ProductSliderItem,
.e-newCsw[data-experiment-variation="v2"] .o-SliderHorizontalTop .o-ProductSliderItem {
    border: none !important;
}
.e-newCsw[data-experiment-variation="v1"] .o-SliderHorizontalTop .o-ProductSliderItem__main,
.e-newCsw[data-experiment-variation="v2"] .o-SliderHorizontalTop .o-ProductSliderItem__main {
    height: auto;
}
.e-newCsw[data-experiment-variation="v1"] .o-SliderHorizontalTop .m-StarRating,
.e-newCsw[data-experiment-variation="v2"] .o-SliderHorizontalTop .m-StarRating {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    flex-direction: row !important;
}
@media screen and (min-width: 45em) {
    .e-newCsw[data-experiment-variation="v1"] .o-SliderHorizontalTop .o-SliderHorizontal[data-slider-slideby-tiny="2.25"] .m-StarRating,
    .e-newCsw[data-experiment-variation="v2"] .o-SliderHorizontalTop .o-SliderHorizontal[data-slider-slideby-tiny="2.25"] .m-StarRating {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
}
.e-newCsw[data-experiment-variation="v1"] .o-SliderHorizontalTop.o-SliderHorizontalTop--sparse .o-SliderHorizontal__item--no-slider,
.e-newCsw[data-experiment-variation="v2"] .o-SliderHorizontalTop.o-SliderHorizontalTop--sparse .o-SliderHorizontal__item--no-slider {
    padding-top: 1rem !important;
}
@media screen and (min-width: 45em) {
    .e-newCsw[data-experiment-variation="v1"] .o-SliderHorizontalTop.o-SliderHorizontalTop--sparse .o-SliderHorizontal__header,
    .e-newCsw[data-experiment-variation="v2"] .o-SliderHorizontalTop.o-SliderHorizontalTop--sparse .o-SliderHorizontal__header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
    }
    .e-newCsw[data-experiment-variation="v1"] .o-SliderHorizontalTop.o-SliderHorizontalTop--sparse .o-SliderHorizontal__item .m-ImageWithDiscountBadge .a-thumbnail-image,
    .e-newCsw[data-experiment-variation="v2"] .o-SliderHorizontalTop.o-SliderHorizontalTop--sparse .o-SliderHorizontal__item .m-ImageWithDiscountBadge .a-thumbnail-image {
        height: auto;
    }
    .e-newCsw[data-experiment-variation="v1"] .o-SliderHorizontalTop.o-SliderHorizontalTop--sparse .o-ProductSliderItem__link,
    .e-newCsw[data-experiment-variation="v2"] .o-SliderHorizontalTop.o-SliderHorizontalTop--sparse .o-ProductSliderItem__link {
        font-size: 14px;
    }
    .e-newCsw[data-experiment-variation="v1"] .o-SliderHorizontalTop.o-SliderHorizontalTop--sparse .o-SliderHorizontal__list--no-slider .o-ProductSliderItem,
    .e-newCsw[data-experiment-variation="v2"] .o-SliderHorizontalTop.o-SliderHorizontalTop--sparse .o-SliderHorizontal__list--no-slider .o-ProductSliderItem {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
}
.e-newCsw[data-experiment-variation="v1"] .o-SliderHorizontalTop.o-SliderHorizontalTop--sparse .o-ProductSliderItem__main,
.e-newCsw[data-experiment-variation="v2"] .o-SliderHorizontalTop.o-SliderHorizontalTop--sparse .o-ProductSliderItem__main {
    height: 100% !important;
}
.e-newCsw[data-experiment-variation="v2"] .o-SliderHorizontalTop .o-ProductSliderItem__link {
    font-size: 14px;
}
.e-newCsw[data-experiment-variation="v1"] .o-SliderHorizontalTop .o-ProductSliderItem__link {
    font-size: 12px;
}
.o-header-menubar {
    background-color: #2e989a;
    border-top: 1rem solid #fff;
    top: 0;
    width: 100%;
    z-index: 10;
}
.o-header-menubar__button-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: relative;
}
.o-header-menubar__button-wrapper:after {
    border-right: thin solid #fff;
    content: "";
    height: 50%;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}
.o-header__has-flyout:not([aria-hidden="true"]) .o-header-menubar__button-wrapper:before {
    border-bottom: 12px solid #efefef;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    bottom: 0;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    z-index: 1;
}
.o-header-menubar__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;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 8;
}
.o-header-menubar__overlay[aria-hidden="true"] {
    display: none;
}
.o-header-menubar__list {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    max-height: 4rem;
}
.o-header-menubar__list .o-header-menubar__list--item {
    position: static;
}
.o-header-menubar__list .o-header-menubar__list--item > .a-Button:active,
.o-header-menubar__list .o-header-menubar__list--item > .a-Button:focus,
.o-header-menubar__list .o-header-menubar__list--item > .a-Button:hover {
    background: transparent;
}
@-webkit-keyframes overlay-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes overlay-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.rebranding .o-header-menubar__list--item .a-Button {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-medium);
    text-decoration: none;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.rebranding .o-header-menubar__list--item .a-Button:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.rebranding .o-header-menubar__list--item .a-Button:active,
.rebranding .o-header-menubar__list--item .a-Button:focus {
    background-color: var(--color-transparent);
    color: var(--color-text-primary);
    text-decoration: none;
}
.rebranding .o-header-menubar__list--item .a-Button:active,
.rebranding .o-header-menubar__list--item .a-Button:focus,
.rebranding .o-header-menubar__list--item .a-Button:hover,
.rebranding .o-header-menubar__list--item .a-Button:visited {
    background-color: var(--color-transparent);
}
.rebranding .o-header-menubar__list--item .a-Button:disabled {
    color: var(--color-disabled);
}
.o-ProductImage__badge {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4;
}
.o-ProductImage__badge + .o-ProductImage__badge {
    top: 100px;
    z-index: 6;
}
.o-ProductImage {
    position: relative;
}
.o-ProductImage--productImageDarkBackground {
    padding: 1rem;
}
.o-ProductImage--productImageDarkBackground:after {
    background: transparent;
    background: radial-gradient(ellipse 100% 0 at 50% 50%, hsla(0, 0%, 100%, 0.05) 0, rgba(34, 34, 34, 0.05) 100%);
    border-radius: 5px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.rebranding .o-ProductImage {
    padding: var(--layout-spacing-1);
}
.rebranding .o-ProductImage .m-ImageWithDiscountBadge__image {
    mix-blend-mode: multiply;
}
.rebranding .o-ProductImage .m-ImageWithDiscountBadge__badge {
    --size-discount-badge: var(--layout-spacing-6);
    position: absolute;
    right: var(--layout-spacing-1);
}
@media screen and (min-width: 45em) {
    .rebranding .o-ProductImage .m-ImageWithDiscountBadge__badge {
        right: 0;
    }
}
.rebranding .o-ProductImage .m-ImageWithDiscountBadge__badge .a-CircleBadge {
    background: var(--gradient-accent-radial);
    height: var(--size-discount-badge);
    width: var(--size-discount-badge);
}
.rebranding .o-ProductImage .m-ImageWithDiscountBadge__badge .a-CircleBadge .a-CircleBadge__inner__content {
    color: var(--color-text-primary);
    font-size: var(--font-size-x-small);
    font-weight: var(--font-weight-medium);
}
.rebranding .o-ProductImage .m-ImageWithDiscountBadge__badge .a-CircleBadge .a-CircleBadge__inner__content + .a-CircleBadge__inner__content {
    font-size: var(--font-size-3x-small);
}
.rebranding .o-ProductImage--productImageDarkBackground:after {
    background: unset;
}
.a-PriceOld {
    color: #21b20e;
}
.a-PriceOld--price {
    text-decoration: line-through;
}
.a-PriceOld--color-inherit {
    color: inherit;
}
.a-PriceOld--no-line-through {
    text-decoration: none;
}
.o-header-topmenu-wrapper {
    background: #fff;
    position: relative;
    z-index: 11;
}
.o-header-topmenu {
    width: 100%;
}
.o-header-topmenu .o-header-topmenu__list {
    margin-right: 1rem;
}
.o-header-topmenu .o-header-topmenu__list:last-child {
    margin-right: 0;
}
.o-header-topmenu .o-header-topmenu__item {
    margin-right: 0.5rem;
}
.o-header-topmenu .o-header-topmenu__item:last-child {
    margin-right: 0;
}
.o-header-topmenu .o-header-topmenu__link {
    font-size: 0.85714rem;
}
.o-ProductBonusBadge[aria-hidden="true"] {
    display: none;
}
.o-ProductBonusBadge:not(:first-child) {
    margin-bottom: -spacing("default");
}
.m-InputCheckboxOrRadio {
    display: block;
    line-height: 1.5rem;
    padding-left: 2rem;
    position: relative;
}
.hover-active .m-InputCheckboxOrRadio:focus .m-InputCheckboxOrRadio__label:before,
.hover-active .m-InputCheckboxOrRadio:hover .m-InputCheckboxOrRadio__label:before {
    border-color: #2e989a;
}
.hover-active .m-InputCheckboxOrRadio:focus :disabled ~ .m-InputCheckboxOrRadio__label:before,
.hover-active .m-InputCheckboxOrRadio:hover :disabled ~ .m-InputCheckboxOrRadio__label:before {
    border-color: #c1c1c1;
}
.m-InputCheckboxOrRadio__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-InputCheckboxOrRadio__label:after,
.m-InputCheckboxOrRadio__label:before {
    content: "";
    display: block;
    height: 1.5rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.5rem;
}
.m-InputCheckboxOrRadio__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-InputCheckboxOrRadio__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;
}
.has-error .m-InputCheckboxOrRadio__label:before {
    border-color: #21b20e;
}
.m-InputCheckboxOrRadio--checkbox .m-InputCheckboxOrRadio__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='%232e989a' 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-InputCheckboxOrRadio--checkbox :checked ~ .m-InputCheckboxOrRadio__label:before {
    border-color: #2e989a;
}
.m-InputCheckboxOrRadio--checkbox :checked ~ .m-InputCheckboxOrRadio__label:after {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
.m-InputCheckboxOrRadio--checkbox :disabled:checked ~ .m-InputCheckboxOrRadio__label:before,
.m-InputCheckboxOrRadio--checkbox [value="on"]:disabled ~ .m-InputCheckboxOrRadio__label:before {
    border-color: #c1c1c1;
}
.m-InputCheckboxOrRadio--checkbox :disabled:checked ~ .m-InputCheckboxOrRadio__label:after,
.m-InputCheckboxOrRadio--checkbox [value="on"]:disabled ~ .m-InputCheckboxOrRadio__label:after {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.5;
    -webkit-transform: none;
    transform: none;
}
.m-InputCheckboxOrRadio--radio .m-InputCheckboxOrRadio__label:after,
.m-InputCheckboxOrRadio--radio .m-InputCheckboxOrRadio__label:before {
    border-radius: 9999rem;
}
.m-InputCheckboxOrRadio--radio .m-InputCheckboxOrRadio__label:after {
    background: #2e989a;
    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-InputCheckboxOrRadio--radio :checked ~ .m-InputCheckboxOrRadio__label:before,
.m-InputCheckboxOrRadio--radio [value="on"] ~ .m-InputCheckboxOrRadio__label:before {
    border-color: #2e989a;
}
.m-InputCheckboxOrRadio--radio :checked ~ .m-InputCheckboxOrRadio__label:after,
.m-InputCheckboxOrRadio--radio [value="on"] ~ .m-InputCheckboxOrRadio__label:after {
    opacity: 1;
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
}
.m-InputCheckboxOrRadio--radio :disabled:checked ~ .m-InputCheckboxOrRadio__label:before,
.m-InputCheckboxOrRadio--radio [value="on"]:disabled ~ .m-InputCheckboxOrRadio__label:before {
    border-color: #c1c1c1;
}
.m-InputCheckboxOrRadio--radio :disabled:checked ~ .m-InputCheckboxOrRadio__label:after,
.m-InputCheckboxOrRadio--radio [value="on"]:disabled ~ .m-InputCheckboxOrRadio__label:after {
    background: #c1c1c1;
    opacity: 1;
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
}
.hover-active .rebranding .m-InputCheckboxOrRadio:focus .m-InputCheckboxOrRadio__label:before,
.hover-active .rebranding .m-InputCheckboxOrRadio:focus :disabled ~ .m-InputCheckboxOrRadio__label:before,
.hover-active .rebranding .m-InputCheckboxOrRadio:hover .m-InputCheckboxOrRadio__label:before,
.hover-active .rebranding .m-InputCheckboxOrRadio:hover :disabled ~ .m-InputCheckboxOrRadio__label:before {
    border-color: var(--color-disabled);
}
.rebranding .m-InputCheckboxOrRadio--radio .m-InputCheckboxOrRadio__label:after {
    background: var(--color-primary);
}
.rebranding .m-InputCheckboxOrRadio--radio :checked ~ .m-InputCheckboxOrRadio__label:before,
.rebranding .m-InputCheckboxOrRadio--radio :disabled:checked ~ .m-InputCheckboxOrRadio__label:before,
.rebranding .m-InputCheckboxOrRadio--radio [value="on"]:disabled ~ .m-InputCheckboxOrRadio__label:before,
.rebranding .m-InputCheckboxOrRadio--radio [value="on"] ~ .m-InputCheckboxOrRadio__label:before {
    border-color: var(--color-disabled);
}
.rebranding .m-InputCheckboxOrRadio--radio :disabled:checked ~ .m-InputCheckboxOrRadio__label:after,
.rebranding .m-InputCheckboxOrRadio--radio [value="on"]:disabled ~ .m-InputCheckboxOrRadio__label:after {
    background: var(--color-disabled);
}
@media screen and (min-width: 45em) {
    .o-header-new {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        width: 100%;
        z-index: 13;
    }
    .o-Header--sticky {
        box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.05);
    }
    .o-Header--sticky .o-HeaderLarge__logo--inner {
        bottom: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.o-header-new-banners {
    height: 80px;
    width: 80px;
}
.o-header-new-banners svg {
    height: 100%;
    width: 100%;
}
.o-ProductPrice__info {
    display: inline-block;
    font-size: 0.55em;
    text-align: left;
}
.o-ProductPrice__info--stacked {
    display: block;
}
.o-SliderHorizontalTop--wrapper .o-SkeletonSliderItem {
    height: 300px;
}
.o-SliderHorizontalTop .o-SliderHorizontal__item .a-CircleBadge__inner {
    font-size: 12px;
}
.o-SliderHorizontalTop .o-SliderHorizontal__item .m-ImageWithDiscountBadge img {
    height: 130px;
    margin: auto;
    padding: 1rem 0;
    width: auto;
}
.o-SliderHorizontalTop .o-SliderHorizontal__item .o-ProductSliderItem__link {
    color: #444;
    margin: 0;
    text-align: left;
}
.o-SliderHorizontalTop .o-SliderHorizontal__item .m-StarRating__text-container {
    font-size: 12px;
}
.o-SliderHorizontalTop .o-SliderHorizontal__item .m-StarRating__text-container .m-StarRating__reviews-locator {
    color: #444;
}
.o-SliderHorizontalTop .o-ProductSliderItem--default .o-ProductSliderItem__subHeader {
    min-height: 90px;
}
.o-SliderHorizontalTop .o-ProductSliderItem--default .o-ProductSliderItem__link {
    -webkit-box-align: start;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    word-break: break-word;
}
.o-SliderHorizontalTop .o-SliderHorizontal__next,
.o-SliderHorizontalTop .o-SliderHorizontal__previous {
    margin-top: 1.1rem;
}
.o-SliderHorizontalTop.o-SliderHorizontalTop--hasRedPoints .o-SliderHorizontal__next,
.o-SliderHorizontalTop.o-SliderHorizontalTop--hasRedPoints .o-SliderHorizontal__previous {
    margin-top: 1.6rem;
}
.o-SliderHorizontalTop .o-ProductSliderItem--top .m-ButtonAsLink,
.o-SliderHorizontalTop .o-ProductSliderItem__servingDetails {
    font-size: 12px;
}
.o-SliderHorizontalTop--hasRedPoints .o-SearchProductListItem__label-item {
    left: 10px;
    position: absolute;
    top: -1rem;
    z-index: 4;
}
.o-SliderHorizontalTop--hasRedPoints .o-SliderHorizontal__item {
    padding-top: 1rem;
}
.u-padding-header-mobile {
    padding-top: 11rem;
}
@media screen and (max-width: 44.9375em) {
    .l-Page {
        background-color: #fff;
        padding-top: 11rem;
        position: relative;
    }
    .l-Page-no-spacing {
        padding-top: 9.6rem;
    }
    .l-Page-webview {
        background-color: #fff;
        position: relative;
    }
    .l-Page-webview-no-spacing {
        padding-top: 9.6rem;
    }
}
.rebranding .l-Page-account-newsletter .t-InnerLayout__wrapper {
    background-color: var(--color-background-homepage);
}
.m-Select__container {
    display: none;
    width: 100%;
}
.m-Select__arrow,
.m-Select__item--icon {
    height: 1.5rem;
    right: 1rem;
    width: 1.5rem;
}
.m-Select__arrow svg,
.m-Select__item--icon svg {
    font-size: 1.2rem;
}
.m-Select__replaced {
    -webkit-tap-highlight-color: transparent;
    border: none;
    cursor: pointer;
    min-width: 5rem;
    position: relative;
    width: 100%;
}
.m-Select__replaced.is-disabled .m-Select__arrow svg {
    fill: #b4b4b4;
}
.hover-active .m-Select__replaced:focus,
.hover-active .m-Select__replaced:hover {
    outline: none;
    text-decoration: none;
}
.hover-active .m-Select__replaced:focus .m-Select__inner,
.hover-active .m-Select__replaced:hover .m-Select__inner {
    border-color: #2e989a;
}
.m-Select__inner {
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 5px;
    color: #444;
    line-height: 1;
    min-height: 4rem;
    overflow: hidden;
    padding: 1rem 0 1rem 1rem;
    -webkit-transition: color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    width: 100%;
}
.is-focused .m-Select__inner,
.is-open .m-Select__inner {
    border-color: #2e989a;
}
.is-open .m-Select__inner {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.is-disabled .m-Select__inner,
.is-disabled .m-Select__input {
    background-color: #f4f4f4;
    border-color: #dadada;
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.m-Select__list {
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 0;
    max-height: 100%;
    padding: 0;
    position: relative;
}
.m-Select__item {
    cursor: default;
    width: 100%;
}
.is-disabled .m-Select__item {
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.m-Select__item--title {
    pointer-events: none;
}
.m-Select__item--link {
    text-decoration: none !important;
}
.m-Select__item--selectable {
    cursor: pointer;
}
.m-Select__item--disabled {
    color: #dadada;
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.m-Select__list--dropdown {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: none;
    margin-top: -1px;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    will-change: scroll-position;
    word-break: break-all;
    z-index: 2;
}
.m-Select__list--dropdown.is-active {
    display: block;
}
.is-flipped .m-Select__list--dropdown {
    bottom: 100%;
    margin-bottom: -1px;
    margin-top: 0;
    top: auto;
}
.m-Select__list--dropdown .m-Select__list {
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.m-Select__list--dropdown .m-Select__item {
    line-height: 1;
    padding: 1rem;
    position: relative;
    -webkit-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out;
    width: 100%;
}
.m-Select__list--dropdown .m-Select__item .m-Select__item--icon {
    display: none;
}
.m-Select__list--dropdown .m-Select__item--highlighted {
    background: #f4f4f4;
}
.m-Select__list--dropdown .m-Select__item--selected .m-Select__item--icon {
    display: block;
}
.m-Select__dropdown--label {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    line-height: 1;
    padding: 1rem;
    position: relative;
    width: 100%;
    word-break: keep-all;
}
@media screen and (max-width: 44.9375em) {
    .m-Select__list--dropdown {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 19;
    }
    .m-Select--withLabel {
        min-width: 8rem;
        position: relative;
        width: 100%;
    }
    .m-Select--withLabel .m-Select__inner {
        padding: 0;
    }
    .m-Select--withLabel .m-Select__inner .m-Select__item {
        padding: 1.95rem 1.5rem 0.65rem 1rem !important;
    }
    .m-Select--withLabel .m-Select__label {
        color: #adadad;
        display: block;
        left: 0.8rem;
        line-height: 1.5rem;
        margin: 0.8rem 0;
        max-width: -webkit-calc(133.33333% - 1.33333px - 1.06667rem);
        max-width: calc(133.33333% - 1.33333px - 1.06667rem);
        overflow: hidden;
        padding: 0.25rem 0.5rem 0.25rem 0;
        pointer-events: none;
        position: absolute;
        text-overflow: ellipsis;
        top: 0;
        -webkit-transform: scale(0.75) translateY(-0.4em);
        transform: scale(0.75) translateY(-0.4em);
        -webkit-transform-origin: 1rem 0;
        transform-origin: 1rem 0;
        white-space: nowrap;
        z-index: 1;
    }
    [data-clientside-hook~="nojs-trigger"] .m-Select.m-Select--label {
        padding: 2rem 1.5rem 0.65rem 1rem !important;
    }
    .m-Select--orange .m-Select__inner {
        border: 1px solid #ff8a00;
    }
    .hover-active .m-Select--orange .m-Select__replaced:focus,
    .hover-active .m-Select--orange .m-Select__replaced:hover {
        outline: none;
        text-decoration: none;
    }
    .hover-active .m-Select--orange .m-Select__replaced:focus .m-Select__inner,
    .hover-active .m-Select--orange .m-Select__replaced:hover .m-Select__inner {
        border-color: #ff8a00;
    }
    .m-Select--red .m-Select__inner {
        border: 1px solid #21b20e;
    }
    .hover-active .m-Select--red .m-Select__replaced:focus,
    .hover-active .m-Select--red .m-Select__replaced:hover {
        outline: none;
        text-decoration: none;
    }
    .hover-active .m-Select--red .m-Select__replaced:focus .m-Select__inner,
    .hover-active .m-Select--red .m-Select__replaced:hover .m-Select__inner {
        border-color: #21b20e;
    }
}
.m-Select--withFloatingLabel {
    min-width: 8rem;
    position: relative;
    width: 100%;
}
@media screen and (max-width: 44.9375em) {
    .m-Select--withFloatingLabel {
        min-width: 6rem;
    }
}
@media screen and (min-width: 45em) {
    .m-Select__replaced {
        display: inline-block;
        width: auto;
    }
    .m-Select--withFloatingLabel {
        position: relative;
        width: 100%;
    }
    .m-Select--withFloatingLabel .m-Select__replaced {
        width: 100%;
    }
    .m-Select--withFloatingLabel .m-Select__inner {
        padding: 0;
    }
    .m-Select--withFloatingLabel .m-Select__inner .m-Select__item {
        padding: 1.95rem 1.5rem 0.65rem 1rem !important;
    }
    .m-Select--withFloatingLabel .m-Select__label {
        color: #adadad;
        display: block;
        left: 0.8rem;
        line-height: 1.5rem;
        margin: 0.8rem 0;
        max-width: -webkit-calc(133.33333% - 1.33333px - 1.06667rem);
        max-width: calc(133.33333% - 1.33333px - 1.06667rem);
        overflow: hidden;
        padding: 0.25rem 0.5rem 0.25rem 0;
        pointer-events: none;
        position: absolute;
        text-overflow: ellipsis;
        top: 0;
        -webkit-transform: scale(0.75) translateY(-0.4em);
        transform: scale(0.75) translateY(-0.4em);
        -webkit-transform-origin: 1rem 0;
        transform-origin: 1rem 0;
        white-space: nowrap;
        z-index: 1;
    }
    .m-Select__list--dropdown {
        border: 1px solid #adadad;
    }
    .is-open .m-Select__list--dropdown {
        border-color: #2e989a;
    }
    .m-Select__list {
        max-height: 21.5rem;
    }
    .m-Select--smaller .m-Select__list {
        max-height: 15rem;
    }
    .m-Select--orange .m-Select__inner,
    .m-Select--orange .m-Select__list--dropdown {
        border: 1px solid #ff8a00;
    }
    .is-open .m-Select--orange .m-Select__list--dropdown {
        border-color: #ff8a00;
    }
    .hover-active .m-Select--orange .m-Select__replaced:focus,
    .hover-active .m-Select--orange .m-Select__replaced:hover {
        outline: none;
        text-decoration: none;
    }
    .hover-active .m-Select--orange .m-Select__replaced:focus .m-Select__inner,
    .hover-active .m-Select--orange .m-Select__replaced:hover .m-Select__inner {
        border-color: #ff8a00;
    }
    .m-Select--red .m-Select__inner {
        border: 1px solid #21b20e;
    }
    .hover-active .m-Select--red .m-Select__replaced:focus,
    .hover-active .m-Select--red .m-Select__replaced:hover {
        outline: none;
        text-decoration: none;
    }
    .hover-active .m-Select--red .m-Select__replaced:focus .m-Select__inner,
    .hover-active .m-Select--red .m-Select__replaced:hover .m-Select__inner {
        border-color: #21b20e;
    }
}
@-webkit-keyframes select-in {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -40%);
        transform: translate(-50%, -40%);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
@keyframes select-in {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -40%);
        transform: translate(-50%, -40%);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
@-webkit-keyframes select-in-small-tiny {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
@keyframes select-in-small-tiny {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}
[data-clientside-hook~="nojs-trigger"] {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    line-height: 1;
    overflow: hidden;
}
.hover-active [data-clientside-hook~="nojs-trigger"]:focus,
.hover-active [data-clientside-hook~="nojs-trigger"]:hover {
    border-color: #2e989a;
}
.hover-active [data-clientside-hook~="nojs-trigger"]:focus .m-Select:not([disabled]),
.hover-active [data-clientside-hook~="nojs-trigger"]:hover .m-Select:not([disabled]) {
    border-color: #2e989a;
    color: #444;
}
.hover-active [data-clientside-hook~="nojs-trigger"]:focus .m-Select[disabled],
.hover-active [data-clientside-hook~="nojs-trigger"]:hover .m-Select[disabled] {
    cursor: not-allowed;
}
[data-clientside-hook~="nojs-trigger"] .m-Select__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
}
[data-clientside-hook~="nojs-trigger"].m-Select--disabled .m-Select__arrow svg {
    fill: #b4b4b4;
}
[data-clientside-hook~="nojs-trigger"] .m-Select {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 5px;
    color: #444;
    display: block;
    font-family: helvetica neue, Nimbus Sans L, sans-serif;
    font-size: 1rem;
    line-height: 1;
    min-height: 4rem;
    padding: 1rem 4rem 1rem 1rem;
    -webkit-transition: color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out;
}
.is-focused [data-clientside-hook~="nojs-trigger"] .m-Select:not([disabled]),
.is-open [data-clientside-hook~="nojs-trigger"] .m-Select:not([disabled]) {
    border-color: #2e989a;
    color: #444;
}
[data-clientside-hook~="nojs-trigger"] .m-Select[disabled] {
    background-color: #f4f4f4;
}
.is-focused [data-clientside-hook~="nojs-trigger"] .m-Select[disabled],
.is-open [data-clientside-hook~="nojs-trigger"] .m-Select[disabled] {
    cursor: not-allowed;
}
[data-clientside-hook~="nojs-trigger"] .m-Select__replaced {
    display: none;
}
[data-clientside-hook~="nojs-trigger"].m-Select--withFloatingLabel .m-Select {
    padding: 2rem 1.5rem 0.65rem 1rem !important;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .m-Select::-ms-expand {
        display: none;
    }
    .m-Select__inner {
        min-height: auto;
        padding: 1.5rem 0 1.5rem 1rem;
    }
}
.hover-active .rebranding .m-Select__replaced:focus,
.hover-active .rebranding .m-Select__replaced:hover {
    outline: none;
    text-decoration: none;
}
.hover-active .rebranding .m-Select__replaced:focus .m-Select__inner,
.hover-active .rebranding .m-Select__replaced:hover .m-Select__inner {
    border-color: var(--border-color-primary);
}
.rebranding .m-Select__replaced .m-Select__item__selected-item {
    color: var(--color-select-selected-item);
}
.rebranding .m-Select__replaced .m-Select__item__selected-item[data-value] {
    color: var(--color-select-not-selected-item);
}
.a-Flag {
    background-color: #f4f4f4;
    border-radius: 5px;
    box-shadow: inset 0 0 0 1px #adadad;
    display: inline-block;
    font-size: 12px;
    padding: 0.33333rem;
}
@media screen and (min-width: 30em) {
    .a-Flag {
        padding: 0.5rem;
    }
}
.a-Flag--prescription {
    background-color: #c2efe2;
    box-shadow: inset 0 0 0 1px #34cb9e;
}
.a-Flag--nowWidget,
.a-Flag--prescription {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.a-Flag--nowWidget {
    background-color: #e6ffee;
    box-shadow: inset 0 0 0 1px #093;
    color: #093;
    font-weight: 400;
}
.a-Flag--redPointsMultiplier {
    background-color: #fce5e5;
    box-shadow: inset 0 0 0 1px #21b20e;
    color: #21b20e;
    font-weight: 400;
}
.a-Flag--abo,
.a-Flag--redPointsMultiplier {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.a-Flag--abo {
    background-color: rgba(0, 108, 196, 0.1);
    box-shadow: inset 0 0 0 1px #2e989a;
    color: #2e989a;
}
.a-Flag--smaller {
    font-size: 0.75rem;
    padding: 0.25rem;
}
.a-Flag--with-icon {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
@media screen and (max-width: 44.9375em) {
    .o-seller-modal__text-align--left {
        text-align: left;
    }
}
.o-seller-modal__info__logo,
.o-seller-modal__info__text {
    width: 100%;
}
.o-seller-modal__info__logo {
    height: 10rem;
}
.o-seller-modal__info__text {
    -webkit-box-pack: justify;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
@media screen and (min-width: 45em) {
    .o-seller-modal__info__text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        flex-flow: column;
    }
}
.o-seller-modal__info img {
    margin-left: auto;
    margin-right: auto;
    max-height: 6rem;
}
@media screen and (max-width: 44.9375em) {
    .o-seller-modal__info {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.o-seller-modal__shippings {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.o-seller-modal__shippings__item {
    width: 100%;
}
@media screen and (max-width: 44.9375em) {
    .o-seller-modal__shippings {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.o-seller-modal__info__text__rating .m-StarRating {
    display: block;
}
@media screen and (max-width: 44.9375em) {
    .o-seller-modal__info__text__rating .m-StarRating {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .o-seller-modal__info__text__rating .m-StarRating .u-margin-x-small--right {
        margin: 0;
    }
}
.show-more__button {
    margin: 1rem auto;
    width: inherit;
}
.show-more__text--visible {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.show-more__text {
    word-break: break-word;
}
.show-more__text--visible-greyed:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, hsla(0, 0%, 100%, 0.6)), to(#fff));
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0.6), #fff);
    bottom: -8rem;
    content: "";
    display: block;
    height: 2rem;
    left: 0;
    margin-top: -2rem;
    position: relative;
    width: 100%;
    z-index: 1;
}
.o-ProductStatus--dot {
    border-radius: 50%;
    height: 10px;
    width: 10px;
}
.rebranding .o-ProductStatus--positive {
    font-size: var(--font-size-default);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-default);
}
