        .affirmBrand {
            --color-primary-lightest-rgb: 230, 230, 252;
            --color-primary-lightest: #E6E6FC;
            --color-primary-light-rgb: 168, 169, 252;
            --color-primary-light: #A8A9FC;
            --color-primary-base-rgb: 74, 74, 244;
            --color-primary-base: #4A4AF4;
            --color-primary-dark-rgb: 47, 47, 193;
            --color-primary-dark: #2F2FC1;
            --color-primary-darkest-rgb: 33, 33, 137;
            --color-primary-darkest: #212189;
            --color-warning-lightest-rgb: 252, 249, 232;
            --color-warning-lightest: #FCF9E8;
            --color-warning-light-rgb: 255, 233, 143;
            --color-warning-light: #FFE98F;
            --color-warning-base-rgb: 255, 202, 97;
            --color-warning-base: #FFCA61;
            --color-warning-dark-rgb: 232, 140, 49;
            --color-warning-dark: #E88C31;
            --color-warning-darkest-rgb: 219, 100, 20;
            --color-warning-darkest: #DB6414;
            --color-destructive-lightest-rgb: 247, 227, 226;
            --color-destructive-lightest: #F7E3E2;
            --color-destructive-light-rgb: 254, 170, 151;
            --color-destructive-light: #FEAA97;
            --color-destructive-base-rgb: 255, 109, 80;
            --color-destructive-base: #FF6D50;
            --color-destructive-dark-rgb: 211, 67, 51;
            --color-destructive-dark: #D34333;
            --color-destructive-darkest-rgb: 147, 52, 47;
            --color-destructive-darkest: #93342F;
            --color-success-lightest-rgb: 232, 249, 239;
            --color-success-lightest: #E8F9EF;
            --color-success-light-rgb: 151, 232, 184;
            --color-success-light: #97E8B8;
            --color-success-base-rgb: 42, 188, 122;
            --color-success-base: #2ABC7A;
            --color-success-dark-rgb: 10, 137, 76;
            --color-success-dark: #0A894C;
            --color-success-darkest-rgb: 16, 84, 50;
            --color-success-darkest: #105432;
            --color-ui-colors-background-rgb: 255, 255, 255;
            --color-ui-colors-background: #FFFFFF;
            --color-ui-colors-overlay-rgb: 16, 24, 32, 0.65;
            --color-ui-colors-overlay: rgba(16, 24, 32, 0.65);
            --color-ui-colors-shadow-rgb: 16, 24, 32, 0.16;
            --color-ui-colors-shadow: rgba(16, 24, 32, 0.16);
            --color-ui-colors-background-inverse-rgb: 56, 61, 73;
            --color-ui-colors-background-inverse: #383D49;
            --color-ui-colors-background-neutral-1-rgb: 244, 243, 242;
            --color-ui-colors-background-neutral-1: #F4F3F2;
            --color-ui-colors-background-neutral-2-rgb: 240, 245, 247;
            --color-ui-colors-background-neutral-2: #F0F5F7;
            --color-ui-colors-border-neutral-1-rgb: 237, 233, 230;
            --color-ui-colors-border-neutral-1: #EDE9E6;
            --color-ui-colors-border-neutral-2-rgb: 211, 227, 234;
            --color-ui-colors-border-neutral-2: #D3E3EA;
            --color-ui-colors-divider-rgb: 212, 214, 215;
            --color-ui-colors-divider: #D4D6D7;
            --color-ui-colors-border-rgb: 144, 146, 147;
            --color-ui-colors-border: #909293;
            --color-ui-colors-text-100-rgb: 16, 24, 32;
            --color-ui-colors-text-100: #101820;
            --color-ui-colors-text-80-rgb: 56, 61, 73;
            --color-ui-colors-text-80: #383D49;
            --color-ui-colors-text-60-rgb: 109, 110, 113;
            --color-ui-colors-text-60: #6D6E71;
            --color-ui-colors-caption-rgb: 16, 24, 32;
            --color-ui-colors-caption: #101820;
            --color-greyscale-white-rgb: 255, 255, 255;
            --color-greyscale-white: #FFFFFF;
            --color-greyscale-black-10-rgb: 237, 233, 230;
            --color-greyscale-black-10: #EDE9E6;
            --color-greyscale-black-20-rgb: 212, 214, 215;
            --color-greyscale-black-20: #D4D6D7;
            --color-greyscale-black-40-rgb: 144, 146, 147;
            --color-greyscale-black-40: #909293;
            --color-greyscale-black-60-rgb: 109, 110, 113;
            --color-greyscale-black-60: #6D6E71;
            --color-greyscale-black-80-rgb: 56, 61, 73;
            --color-greyscale-black-80: #383D49;
            --color-greyscale-black-100-rgb: 16, 24, 32;
            --color-greyscale-black-100: #101820;
            --color-greyscale-black-rgb: 0, 0, 0;
            --color-greyscale-black: #000;
            --font-family-display: 'Mangueira', sans-serif;
            --font-family-body: 'Calibre', sans-serif;
            --font-family-monospace: 'Alma Mono', Courier, monospace;
            --font-size-xxxl: 72px;
            --font-size-xxl: 40px;
            --font-size-xl: 32px;
            --font-size-l: 28px;
            --font-size-medium: 24px;
            --font-size-base: 20px;
            --font-size-sm: 18px;
            --font-size-xs: 16px;
            --font-size-xxs: 14px;
            --font-size-xxxs: 13px;
            --line-height-xxxl: 86px;
            --line-height-xxl: 44px;
            --line-height-xl: 36px;
            --line-height-l: 32px;
            --line-height-medium: 30px;
            --line-height-base: 24px;
            --line-height-sm: 26px;
            --line-height-xs: 24px;
            --line-height-xxs: 20px;
            --letter-spacing-1: 0.25px;
            --letter-spacing-2: 0.5px;
            --letter-spacing-neg-2: -0.5px;
            --letter-spacing-neg-1: -0.15px;
            --letter-spacing-normal: 0px;
            --font-weight-100: 100;
            --font-weight-200: 200;
            --font-weight-300: 300;
            --font-weight-400: 400;
            --font-weight-500: 500;
            --font-weight-600: 600;
            --font-weight-700: 700;
            --font-weight-800: 800;
            --font-weight-900: 900;
        }


        @font-face {
            font-family: "affirm";
            src: url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,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) format("woff");
            font-weight: normal;
            font-style: normal
        }

        .__affirm-logo {
            font-family: "affirm" !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            position: relative;
            white-space: nowrap;
            letter-spacing: 0;
            -ms-font-feature-settings: "liga" 1;
            -webkit-font-feature-settings: "liga";
            font-feature-settings: "liga";
            -webkit-font-variant-ligatures: discretionary-ligatures;
            font-variant-ligatures: discretionary-ligatures;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: .8em;
            -webkit-text-size-adjust: 100%;
            -moz-text-size-adjust: 100%;
            -ms-text-size-adjust: 100%;
            text-size-adjust: 100%
        }

        .__affirm-logo.__affirm-logo-black {
            color: #060809
        }

        .__affirm-logo.__affirm-logo-black.__ligature__affirm_full_logo__:after,
        .__affirm-logo.__affirm-logo-black.__ligature__affirm_short_logo__:after {
            color: #060809
        }

        .__affirm-logo.__affirm-logo-white {
            color: #fff
        }

        .__affirm-logo.__affirm-logo-white.__ligature__affirm_full_logo__:after,
        .__affirm-logo.__affirm-logo-white.__ligature__affirm_short_logo__:after {
            color: #fff
        }

        .__affirm-logo.__affirm-logo-primary,
        .__affirm-logo.__affirm-logo-blue {
            color: #060809
        }

        .__affirm-logo.__affirm-logo-primary.__ligature__affirm_full_logo__:after,
        .__affirm-logo.__affirm-logo-primary.__ligature__affirm_short_logo__:after,
        .__affirm-logo.__affirm-logo-blue.__ligature__affirm_full_logo__:after,
        .__affirm-logo.__affirm-logo-blue.__ligature__affirm_short_logo__:after {
            color: #4a4af4
        }

        .__affirm-logo.__affirm-logo-primary.__affirm-logo-dark,
        .__affirm-logo.__affirm-logo-blue.__affirm-logo-dark {
            color: #fff
        }

        .__affirm-logo.__ligature__affirm_full_logo__:after,
        .__affirm-logo.__ligature__affirm_short_logo__:after {
            position: absolute;
            left: 0;
            bottom: 0
        }

        .__affirm-logo.__ligature__affirm_full_logo__ {
            font-size: 1.236em
        }

        .__affirm-logo.__ligature__affirm_full_logo__:after {
            content: ""
        }

        .__affirm-logo.__ligature__affirm_short_logo__:after {
            content: ""
        }

        @-webkit-keyframes affirm_logo_listener {
            from {
                outline: 1px solid rgba(0, 0, 0, 0)
            }

            to {
                outline: 0 solid rgba(0, 0, 0, 0)
            }
        }

        @keyframes affirm_logo_listener {
            from {
                outline: 1px solid rgba(0, 0, 0, 0)
            }

            to {
                outline: 0 solid rgba(0, 0, 0, 0)
            }
        }

        @-webkit-keyframes affirm_asset_listener {
            from {
                outline: 1px solid rgba(0, 0, 0, 0)
            }

            to {
                outline: 0 solid rgba(0, 0, 0, 0)
            }
        }

        @keyframes affirm_asset_listener {
            from {
                outline: 1px solid rgba(0, 0, 0, 0)
            }

            to {
                outline: 0 solid rgba(0, 0, 0, 0)
            }
        }

        .__affirm-logo:not(.__processed) {
            -webkit-animation: affirm_logo_listener .001s;
            animation: affirm_logo_listener .001s
        }

        img[src*="cdn-assets.affirm.com"]:not(.__processed) {
            -webkit-animation: affirm_asset_listener .001s;
            animation: affirm_asset_listener .001s
        }

        .affirm-checkout-btn {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: var(--color-primary-base);
            border-radius: 8px;
            border: none;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #fff;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            font-family: Calibre, sans-serif;
            font-size: 16px;
            font-weight: 600;
            gap: 5px;
            height: 48px;
            padding: 0px 24px;
            text-decoration: none;
            text-overflow: ellipsis;
            -webkit-transition: all .1s linear;
            transition: all .1s linear;
            white-space: nowrap
        }

        .affirm-checkout-btn .__affirm-logo {
            -webkit-transform: translate(0, -0.16em);
            transform: translate(0, -0.16em)
        }

        .affirm-checkout-btn.btn-small {
            height: 42px;
            font-size: 14px;
            padding: 4px 16px
        }

        .affirm-checkout-btn.btn-large {
            height: 60px;
            font-size: 20px;
            padding: 8px 36px
        }

        .affirm-checkout-btn.loading {
            background-color: var(--color-primary-light)
        }

        .affirm-checkout-btn.loading::before {
            content: "";
            width: 16px;
            height: 16px;
            border: 2px solid rgba(0, 0, 0, 0);
            border-top-color: currentColor;
            border-left-color: currentColor;
            display: inline-block;
            border-radius: 50%;
            -webkit-animation: button-loading-spinner 1s linear infinite;
            animation: button-loading-spinner 1s linear infinite
        }

        .affirm-checkout-btn:focus-visible {
            outline: 2px solid var(--color-primary-base);
            outline-offset: 2px
        }

        .affirm-checkout-btn:hover:not(:disabled, .loading) {
            background-color: var(--color-primary-dark)
        }

        .affirm-checkout-btn:disabled {
            color: var(--color-greyscale-black-60);
            background-color: var(--color-ui-colors-background-neutral-2);
            cursor: not-allowed
        }

        .affirm-checkout-btn.btn-light {
            background-color: #fff;
            border: 2px solid var(--color-primary-base);
            color: var(--color-ui-colors-text-100)
        }

        .affirm-checkout-btn.btn-light:hover {
            border-color: var(--color-primary-dark);
            background-color: var(--color-ui-colors-background-neutral-2)
        }

        .affirm-checkout-btn.btn-light:disabled,
        .affirm-checkout-btn.btn-light.loading {
            color: var(--color-greyscale-black-60);
            border-color: var(--color-ui-colors-background-neutral-2);
            background-color: var(--color-ui-colors-background-neutral-2)
        }

        @-webkit-keyframes button-loading-spinner {
            from {
                -webkit-transform: rotate(0turn);
                transform: rotate(0turn)
            }

            to {
                -webkit-transform: rotate(1turn);
                transform: rotate(1turn)
            }
        }

        @keyframes button-loading-spinner {
            from {
                -webkit-transform: rotate(0turn);
                transform: rotate(0turn)
            }

            to {
                -webkit-transform: rotate(1turn);
                transform: rotate(1turn)
            }
        }

        .__apple-pay-logo {
            background-image: url("https://cdn-assets.affirm.com/upfunnel/assets/Dove_black.svg");
            background-position-y: bottom;
            background-repeat: no-repeat;
            background-size: contain;
            color: rgba(0, 0, 0, 0);
            display: inline-block;
            white-space: nowrap;
            text-overflow: clip;
            vertical-align: text-bottom;
            overflow: hidden;
            width: 2.5em;
            -webkit-transform: translateY(0.5px);
            transform: translateY(0.5px)
        }

        .__apr_badge {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            height: 1.5em;
            padding: .125em .5em;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: .25em;
            border-radius: .5em;
            font-family: inherit;
            font-style: normal;
            font-weight: medium;
            font-size: 1em;
            margin-right: .25em;
            vertical-align: -0.12em
        }

        .__apr_badge::before {
            content: "";
            width: 1em;
            height: 1em;
            left: .25em;
            background-size: contain;
            background-repeat: no-repeat
        }

        .__apr_badge.__apr_badge_indigo {
            background: var(--bg-surface-brand-indigo, #e2e2ff);
            color: var(--text-brand-indigo-oncolor, #4242cf)
        }

        .__apr_badge.__apr_badge_indigo::before {
            background-image: url("https://cdn-assets.affirm.com/upfunnel/assets/zero_percent_badge_icon_indigo.svg")
        }

        .__apr_badge.__apr_badge_neutral {
            background: var(--bg-surface-tertiary, #e5e5e9);
            color: var(--text-default, #0c0c14)
        }

        .__apr_badge.__apr_badge_neutral::before {
            background-image: url("https://cdn-assets.affirm.com/upfunnel/assets/zero_percent_badge_icon_black.svg")
        }

        .ab-pause-scrolling,
        body.ab-pause-scrolling,
        html.ab-pause-scrolling {
            overflow: hidden;
            touch-action: none
        }

        .ab-iam-root.v3 {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            pointer-events: none;
            z-index: 9011;
            -webkit-tap-highlight-color: transparent
        }

        .ab-iam-root.v3:focus {
            outline: 0
        }

        .ab-iam-root.v3.ab-effect-fullscreen,
        .ab-iam-root.v3.ab-effect-html,
        .ab-iam-root.v3.ab-effect-modal {
            opacity: 0
        }

        .ab-iam-root.v3.ab-effect-fullscreen.ab-show,
        .ab-iam-root.v3.ab-effect-html.ab-show,
        .ab-iam-root.v3.ab-effect-modal.ab-show {
            opacity: 1
        }

        .ab-iam-root.v3.ab-effect-fullscreen.ab-show.ab-animate-in,
        .ab-iam-root.v3.ab-effect-html.ab-show.ab-animate-in,
        .ab-iam-root.v3.ab-effect-modal.ab-show.ab-animate-in {
            -webkit-transition: opacity .5s;
            -moz-transition: opacity .5s;
            -o-transition: opacity .5s;
            transition: opacity .5s
        }

        .ab-iam-root.v3.ab-effect-fullscreen.ab-hide,
        .ab-iam-root.v3.ab-effect-html.ab-hide,
        .ab-iam-root.v3.ab-effect-modal.ab-hide {
            opacity: 0
        }

        .ab-iam-root.v3.ab-effect-fullscreen.ab-hide.ab-animate-out,
        .ab-iam-root.v3.ab-effect-html.ab-hide.ab-animate-out,
        .ab-iam-root.v3.ab-effect-modal.ab-hide.ab-animate-out {
            -webkit-transition: opacity .5s;
            -moz-transition: opacity .5s;
            -o-transition: opacity .5s;
            transition: opacity .5s
        }

        .ab-iam-root.v3.ab-effect-slide .ab-in-app-message {
            -webkit-transform: translateX(535px);
            -moz-transform: translateX(535px);
            -ms-transform: translateX(535px);
            transform: translateX(535px)
        }

        .ab-iam-root.v3.ab-effect-slide.ab-show .ab-in-app-message {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0)
        }

        .ab-iam-root.v3.ab-effect-slide.ab-show.ab-animate-in .ab-in-app-message {
            -webkit-transition: transform .5s ease-in-out;
            -moz-transition: transform .5s ease-in-out;
            -o-transition: transform .5s ease-in-out;
            transition: transform .5s ease-in-out
        }

        .ab-iam-root.v3.ab-effect-slide.ab-hide .ab-in-app-message {
            -webkit-transform: translateX(535px);
            -moz-transform: translateX(535px);
            -ms-transform: translateX(535px);
            transform: translateX(535px)
        }

        .ab-iam-root.v3.ab-effect-slide.ab-hide .ab-in-app-message.ab-swiped-left {
            -webkit-transform: translateX(-535px);
            -moz-transform: translateX(-535px);
            -ms-transform: translateX(-535px);
            transform: translateX(-535px)
        }

        .ab-iam-root.v3.ab-effect-slide.ab-hide .ab-in-app-message.ab-swiped-up {
            -webkit-transform: translateY(-535px);
            -moz-transform: translateY(-535px);
            -ms-transform: translateY(-535px);
            transform: translateY(-535px)
        }

        .ab-iam-root.v3.ab-effect-slide.ab-hide .ab-in-app-message.ab-swiped-down {
            -webkit-transform: translateY(535px);
            -moz-transform: translateY(535px);
            -ms-transform: translateY(535px);
            transform: translateY(535px)
        }

        .ab-iam-root.v3.ab-effect-slide.ab-hide.ab-animate-out .ab-in-app-message {
            -webkit-transition: transform .5s ease-in-out;
            -moz-transition: transform .5s ease-in-out;
            -o-transition: transform .5s ease-in-out;
            transition: transform .5s ease-in-out
        }

        .ab-iam-root.v3 .ab-ios-scroll-wrapper {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            overflow: auto;
            pointer-events: all;
            touch-action: auto;
            -webkit-overflow-scrolling: touch
        }

        .ab-iam-root.v3 .ab-in-app-message {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            position: fixed;
            text-align: center;
            -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
            -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
            box-shadow: 0 0 4px rgba(0, 0, 0, .3);
            line-height: normal;
            letter-spacing: normal;
            font-family: 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
            z-index: 9011;
            max-width: 100%;
            overflow: hidden;
            display: inline-block;
            pointer-events: all;
            color: #333
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-no-shadow {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none
        }

        .ab-iam-root.v3 .ab-in-app-message :focus,
        .ab-iam-root.v3 .ab-in-app-message:focus {
            outline: 0
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-clickable {
            cursor: pointer
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-background {
            background-color: #fff
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-close-button {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            background-color: transparent;
            background-size: 15px;
            border: none;
            width: 15px;
            min-width: 15px;
            height: 15px;
            cursor: pointer;
            display: block;
            font-size: 15px;
            line-height: 0;
            padding-top: 15px;
            padding-right: 15px;
            padding-left: 15px;
            padding-bottom: 15px;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 9021
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-close-button svg {
            -webkit-transition: .2s ease;
            -moz-transition: .2s ease;
            -o-transition: .2s ease;
            transition: .2s ease;
            fill: #9b9b9b;
            height: auto;
            width: 100%
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-close-button svg.ab-chevron {
            display: none
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-close-button:active {
            background-color: transparent
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-close-button:focus {
            background-color: transparent
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-close-button:hover {
            background-color: transparent
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-close-button:hover svg {
            fill-opacity: .8
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-text {
            float: none;
            line-height: 1.5;
            margin: 20px 25px;
            max-width: 100%;
            overflow: hidden;
            overflow-y: auto;
            vertical-align: text-bottom;
            word-wrap: break-word;
            white-space: pre-wrap;
            font-family: 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-text.start-aligned {
            text-align: start
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-text.end-aligned {
            text-align: end
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-text.center-aligned {
            text-align: center
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-text::-webkit-scrollbar {
            -webkit-appearance: none;
            width: 14px
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-text::-webkit-scrollbar-thumb {
            -webkit-appearance: none;
            border: 4px solid transparent;
            background-clip: padding-box;
            -webkit-border-radius: 7px;
            -moz-border-radius: 7px;
            border-radius: 7px;
            background-color: rgba(0, 0, 0, .2)
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-text::-webkit-scrollbar-button {
            width: 0;
            height: 0;
            display: none
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-text::-webkit-scrollbar-corner {
            background-color: transparent
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-header {
            float: none;
            letter-spacing: 0;
            margin: 0;
            font-weight: 700;
            font-family: 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
            display: block;
            font-size: 20px;
            margin-bottom: 10px;
            line-height: 1.3
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-header.start-aligned {
            text-align: start
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-header.end-aligned {
            text-align: end
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-header.center-aligned {
            text-align: center
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen,
        .ab-iam-root.v3 .ab-in-app-message.ab-modal,
        .ab-iam-root.v3 .ab-in-app-message.ab-slideup {
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            cursor: pointer;
            overflow: hidden;
            word-wrap: break-word;
            text-overflow: ellipsis;
            font-size: 14px;
            font-weight: 700;
            margin: 20px;
            margin-top: calc(constant(safe-area-inset-top, 0) + 20px);
            margin-right: calc(constant(safe-area-inset-right, 0) + 20px);
            margin-bottom: calc(constant(safe-area-inset-bottom, 0) + 20px);
            margin-left: calc(constant(safe-area-inset-left, 0) + 20px);
            margin-top: calc(env(safe-area-inset-top, 0) + 20px);
            margin-right: calc(env(safe-area-inset-right, 0) + 20px);
            margin-bottom: calc(env(safe-area-inset-bottom, 0) + 20px);
            margin-left: calc(env(safe-area-inset-left, 0) + 20px);
            max-height: 150px;
            padding: 10px;
            right: 0;
            background-color: #efefef
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone {
            max-height: 66px;
            margin: 10px;
            margin-top: calc(constant(safe-area-inset-top, 0) + 10px);
            margin-right: calc(constant(safe-area-inset-right, 0) + 10px);
            margin-bottom: calc(constant(safe-area-inset-bottom, 0) + 10px);
            margin-left: calc(constant(safe-area-inset-left, 0) + 10px);
            margin-top: calc(env(safe-area-inset-top, 0) + 10px);
            margin-right: calc(env(safe-area-inset-right, 0) + 10px);
            margin-bottom: calc(env(safe-area-inset-bottom, 0) + 10px);
            margin-left: calc(env(safe-area-inset-left, 0) + 10px);
            max-width: 90%;
            max-width: calc(100% - 40px);
            min-width: 90%;
            min-width: calc(100% - 40px)
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-close-button {
            display: none
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-close-button svg:not(.ab-chevron) {
            display: none
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone.ab-clickable .ab-close-button {
            display: block;
            height: 20px;
            padding: 0 20px 0 18px;
            pointer-events: none;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 12px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone.ab-clickable .ab-close-button svg.ab-chevron {
            display: inline
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone.ab-clickable .ab-message-text {
            border-right-width: 40px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-message-text {
            max-width: 100%;
            border-right-width: 10px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-message-text span {
            max-height: 66px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-message-text.ab-with-icon,
        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-message-text.ab-with-image {
            max-width: 80%;
            max-width: calc(100% - 50px - 5px - 10px - 25px)
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-image-area {
            width: 50px;
            height: 50px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-image-area img {
            max-width: 100%;
            max-height: 100%;
            width: auto;
            height: auto
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:active .ab-message-text,
        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:focus .ab-message-text,
        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:hover .ab-message-text {
            opacity: .8
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:active .ab-close-button svg.ab-chevron,
        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:focus .ab-close-button svg.ab-chevron,
        .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:hover .ab-close-button svg.ab-chevron {
            fill-opacity: .8
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            display: table-cell;
            border-color: transparent;
            border-style: solid;
            border-width: 5px 25px 5px 10px;
            max-width: 430px;
            vertical-align: middle;
            margin: 0
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text span {
            display: block;
            max-height: 150px;
            overflow: auto
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text.ab-with-icon,
        .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text.ab-with-image {
            max-width: 365px;
            border-top: 0;
            border-bottom: 0
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            background-color: transparent;
            background-size: 15px;
            border: none;
            width: 15px;
            min-width: 15px;
            height: 15px;
            cursor: pointer;
            display: block;
            font-size: 15px;
            line-height: 0;
            padding-top: 15px;
            padding-right: 15px;
            padding-left: 15px;
            padding-bottom: 15px;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 9021
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button svg {
            -webkit-transition: .2s ease;
            -moz-transition: .2s ease;
            -o-transition: .2s ease;
            transition: .2s ease;
            fill: #9b9b9b;
            height: auto;
            width: 100%
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button svg.ab-chevron {
            display: none
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button:active {
            background-color: transparent
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button:focus {
            background-color: transparent
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button:hover {
            background-color: transparent
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button:hover svg {
            fill-opacity: .8
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-image-area {
            float: none;
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            display: table-cell;
            border-color: transparent;
            border-style: solid;
            border-width: 5px 0 5px 5px;
            vertical-align: top;
            width: 60px;
            margin: 0
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-image-area.ab-icon-area {
            width: auto
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-image-area img {
            float: none;
            width: 100%
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen,
        .ab-iam-root.v3 .ab-in-app-message.ab-modal {
            font-size: 14px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-image-area,
        .ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area {
            float: none;
            position: relative;
            display: block;
            overflow: hidden
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-image-area .ab-center-cropped-img,
        .ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area .ab-center-cropped-img {
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-icon,
        .ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-icon {
            margin-top: 20px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic,
        .ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic {
            padding: 0
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic .ab-message-text,
        .ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-message-text {
            display: none
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic .ab-message-buttons,
        .ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-message-buttons {
            bottom: 0;
            left: 0
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic .ab-image-area,
        .ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-image-area {
            float: none;
            height: auto;
            margin: 0
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic .ab-image-area img,
        .ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-image-area img {
            display: block;
            top: 0;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            transform: none
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-modal {
            padding-top: 20px;
            width: 450px;
            max-width: 450px;
            max-height: 720px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-modal.simulate-phone {
            max-width: 91%;
            max-width: calc(100% - 30px)
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-modal.simulate-phone.graphic .ab-image-area img {
            max-width: 91vw;
            max-width: calc(100vw - 30px)
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text {
            max-height: 660px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text.ab-with-image {
            max-height: 524.82758621px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text.ab-with-icon {
            max-height: 610px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text.ab-with-buttons {
            margin-bottom: 93px;
            max-height: 587px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text.ab-with-buttons.ab-with-image {
            max-height: 451.82758621px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text.ab-with-buttons.ab-with-icon {
            max-height: 537px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area {
            margin-top: -20px;
            max-height: 155.17241379px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area img {
            max-width: 100%;
            max-height: 155.17241379px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area.ab-icon-area {
            height: auto
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic {
            width: auto;
            overflow: hidden
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-image-area {
            display: inline
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-image-area img {
            width: auto;
            max-height: 720px;
            max-width: 450px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen {
            width: 450px;
            max-height: 720px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape {
            width: 720px;
            max-height: 450px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape .ab-image-area {
            height: 225px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape.graphic .ab-image-area {
            height: 450px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape .ab-message-text {
            max-height: 112px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-message-text {
            max-height: 247px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-message-text.ab-with-buttons {
            margin-bottom: 93px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-image-area {
            height: 360px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic .ab-image-area {
            height: 720px
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone {
            -webkit-transition: top none;
            -moz-transition: top none;
            -o-transition: top none;
            transition: top none;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            height: 100%;
            width: 100%;
            max-height: none;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            transform: none;
            height: auto !important
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.landscape .ab-close-button {
            margin-right: calc(constant(safe-area-inset-bottom, 0) + constant(safe-area-inset-top, 0));
            margin-right: calc(env(safe-area-inset-bottom, 0) + env(safe-area-inset-top, 0));
            margin-left: calc(constant(safe-area-inset-bottom, 0) + constant(safe-area-inset-top, 0));
            margin-left: calc(env(safe-area-inset-bottom, 0) + env(safe-area-inset-top, 0))
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone .ab-image-area,
        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.landscape .ab-image-area {
            height: 50%
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone .ab-message-text {
            max-height: 48%;
            max-height: calc(50% - 20px - 20px)
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone .ab-message-text.ab-with-buttons {
            margin-bottom: 20px;
            max-height: 30%;
            max-height: calc(50% - 93px - 20px)
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.landscape .ab-message-text.ab-with-buttons {
            max-height: 20%;
            max-height: calc(50% - 93px - 20px)
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone:not(.graphic) {
            padding-bottom: 0;
            padding-bottom: constant(safe-area-inset-bottom, 0);
            padding-bottom: env(safe-area-inset-bottom, 0)
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone:not(.graphic) .ab-message-buttons {
            padding-top: 0;
            position: relative
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.graphic {
            display: block
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.graphic .ab-image-area {
            height: 100%
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.graphic .ab-message-button {
            margin-bottom: 0;
            margin-bottom: constant(safe-area-inset-bottom, 0);
            margin-bottom: env(safe-area-inset-bottom, 0)
        }

        .ab-iam-root.v3 .ab-in-app-message.ab-html-message {
            background-color: transparent;
            border: none;
            height: 100%;
            overflow: auto;
            position: relative;
            touch-action: auto;
            width: 100%
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-buttons {
            position: absolute;
            bottom: 0;
            width: 100%;
            padding: 17px 25px 30px 25px;
            z-index: inherit;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-button {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            cursor: pointer;
            display: inline-block;
            font-size: 14px;
            font-weight: 700;
            font-family: 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
            height: 44px;
            line-height: normal;
            letter-spacing: normal;
            margin: 0;
            max-width: 100%;
            min-width: 80px;
            padding: 0 12px;
            position: relative;
            text-transform: none;
            width: 48%;
            width: calc(50% - 5px);
            border: 1px solid #1b78cf;
            -webkit-transition: .2s ease;
            -moz-transition: .2s ease;
            -o-transition: .2s ease;
            transition: .2s ease;
            overflow: hidden;
            word-wrap: break-word;
            text-overflow: ellipsis;
            word-wrap: normal;
            white-space: nowrap
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-button:first-of-type {
            float: left;
            background-color: #fff;
            color: #1b78cf
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-button:last-of-type {
            float: right;
            background-color: #1b78cf;
            color: #fff
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-button:first-of-type:last-of-type {
            float: none;
            width: auto
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-button:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: transparent
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-button:after {
            -webkit-transition: .2s ease;
            -moz-transition: .2s ease;
            -o-transition: .2s ease;
            transition: .2s ease
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-button:hover {
            opacity: .8
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-button:active:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, .08)
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-button:focus:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, .15)
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-message-button a {
            color: inherit;
            text-decoration: inherit
        }

        .ab-iam-root.v3 .ab-in-app-message img {
            float: none;
            display: inline-block
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-icon {
            float: none;
            display: inline-block;
            padding: 10px;
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px
        }

        .ab-iam-root.v3 .ab-in-app-message .ab-icon .fa {
            float: none;
            font-size: 30px;
            width: 30px
        }

        .ab-iam-root.v3 .ab-start-hidden {
            visibility: hidden
        }

        .ab-iam-root.v3 .ab-centered {
            margin: auto;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        .ab-iam-root.v3 {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0
        }

        .ab-iam-root.v3 .ab-page-blocker {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 9001;
            pointer-events: all;
            background-color: rgba(51, 51, 51, .75)
        }

        @media (max-width:600px) {
            .ab-iam-root.v3 .ab-in-app-message.ab-slideup {
                max-height: 66px;
                margin: 10px;
                margin-top: calc(constant(safe-area-inset-top, 0) + 10px);
                margin-right: calc(constant(safe-area-inset-right, 0) + 10px);
                margin-bottom: calc(constant(safe-area-inset-bottom, 0) + 10px);
                margin-left: calc(constant(safe-area-inset-left, 0) + 10px);
                margin-top: calc(env(safe-area-inset-top, 0) + 10px);
                margin-right: calc(env(safe-area-inset-right, 0) + 10px);
                margin-bottom: calc(env(safe-area-inset-bottom, 0) + 10px);
                margin-left: calc(env(safe-area-inset-left, 0) + 10px);
                max-width: 90%;
                max-width: calc(100% - 40px);
                min-width: 90%;
                min-width: calc(100% - 40px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button {
                display: none
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button svg:not(.ab-chevron) {
                display: none
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable .ab-close-button {
                display: block;
                height: 20px;
                padding: 0 20px 0 18px;
                pointer-events: none;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 12px
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable .ab-close-button svg.ab-chevron {
                display: inline
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable .ab-message-text {
                border-right-width: 40px
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text {
                max-width: 100%;
                border-right-width: 10px
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text span {
                max-height: 66px
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text.ab-with-icon,
            .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text.ab-with-image {
                max-width: 80%;
                max-width: calc(100% - 50px - 5px - 10px - 25px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-image-area {
                width: 50px;
                height: 50px
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-image-area img {
                max-width: 100%;
                max-height: 100%;
                width: auto;
                height: auto
            }

            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen,
            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape {
                -webkit-transition: top none;
                -moz-transition: top none;
                -o-transition: top none;
                transition: top none;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                height: 100%;
                width: 100%;
                max-height: none;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                -webkit-transform: none;
                -moz-transform: none;
                -ms-transform: none;
                transform: none;
                height: auto !important
            }

            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape .ab-close-button,
            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.landscape .ab-close-button {
                margin-right: calc(constant(safe-area-inset-bottom, 0) + constant(safe-area-inset-top, 0));
                margin-right: calc(env(safe-area-inset-bottom, 0) + env(safe-area-inset-top, 0));
                margin-left: calc(constant(safe-area-inset-bottom, 0) + constant(safe-area-inset-top, 0));
                margin-left: calc(env(safe-area-inset-bottom, 0) + env(safe-area-inset-top, 0))
            }

            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen .ab-image-area,
            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape .ab-image-area,
            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.landscape .ab-image-area {
                height: 50%
            }

            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen .ab-message-text,
            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape .ab-message-text {
                max-height: 48%;
                max-height: calc(50% - 20px - 20px)
            }

            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen .ab-message-text.ab-with-buttons,
            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape .ab-message-text.ab-with-buttons {
                margin-bottom: 20px;
                max-height: 30%;
                max-height: calc(50% - 93px - 20px)
            }

            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape .ab-message-text.ab-with-buttons,
            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.landscape .ab-message-text.ab-with-buttons {
                max-height: 20%;
                max-height: calc(50% - 93px - 20px)
            }

            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape:not(.graphic),
            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen:not(.graphic) {
                padding-bottom: 0;
                padding-bottom: constant(safe-area-inset-bottom, 0);
                padding-bottom: env(safe-area-inset-bottom, 0)
            }

            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape:not(.graphic) .ab-message-buttons,
            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen:not(.graphic) .ab-message-buttons {
                padding-top: 0;
                position: relative
            }

            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.graphic,
            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.graphic {
                display: block
            }

            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.graphic .ab-image-area,
            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.graphic .ab-image-area {
                height: 100%
            }

            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.graphic .ab-message-button,
            .ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.graphic .ab-message-button {
                margin-bottom: 0;
                margin-bottom: constant(safe-area-inset-bottom, 0);
                margin-bottom: env(safe-area-inset-bottom, 0)
            }
        }

        @media (max-width:480px) {
            .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) {
                max-width: 91%;
                max-width: calc(100% - 30px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop).graphic .ab-image-area img {
                max-width: 91vw;
                max-width: calc(100vw - 30px)
            }
        }

        @media (max-height:750px) {
            .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) {
                max-height: 91%;
                max-height: calc(100% - 30px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop).graphic .ab-image-area img {
                max-height: 91vh;
                max-height: calc(100vh - 30px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text {
                max-height: 65vh;
                max-height: calc(100vh - 30px - 60px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text.ab-with-image {
                max-height: 45vh;
                max-height: calc(100vh - 30px - 155.17241379310346px - 40px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text.ab-with-icon {
                max-height: 45vh;
                max-height: calc(100vh - 30px - 70px - 40px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text.ab-with-buttons {
                max-height: 50vh;
                max-height: calc(100vh - 30px - 93px - 40px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text.ab-with-buttons.ab-with-image {
                max-height: 30vh;
                max-height: calc(100vh - 30px - 155.17241379310346px - 93px - 20px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text.ab-with-buttons.ab-with-icon {
                max-height: 30vh;
                max-height: calc(100vh - 30px - 70px - 93px - 20px)
            }
        }

        @media (min-width:601px) {
            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-image-area img {
                max-height: 100%;
                max-width: 100%
            }
        }

        @media (max-height:750px) and (min-width:601px) {
            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop) {
                -webkit-transition: top none;
                -moz-transition: top none;
                -o-transition: top none;
                transition: top none;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                height: 100%;
                width: 100%;
                max-height: none;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                -webkit-transform: none;
                -moz-transform: none;
                -ms-transform: none;
                transform: none;
                height: auto !important;
                width: 450px
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).landscape .ab-close-button {
                margin-right: calc(constant(safe-area-inset-bottom, 0) + constant(safe-area-inset-top, 0));
                margin-right: calc(env(safe-area-inset-bottom, 0) + env(safe-area-inset-top, 0));
                margin-left: calc(constant(safe-area-inset-bottom, 0) + constant(safe-area-inset-top, 0));
                margin-left: calc(env(safe-area-inset-bottom, 0) + env(safe-area-inset-top, 0))
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop) .ab-image-area,
            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).landscape .ab-image-area {
                height: 50%
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop) .ab-message-text {
                max-height: 48%;
                max-height: calc(50% - 20px - 20px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop) .ab-message-text.ab-with-buttons {
                margin-bottom: 20px;
                max-height: 30%;
                max-height: calc(50% - 93px - 20px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).landscape .ab-message-text.ab-with-buttons {
                max-height: 20%;
                max-height: calc(50% - 93px - 20px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop):not(.graphic) {
                padding-bottom: 0;
                padding-bottom: constant(safe-area-inset-bottom, 0);
                padding-bottom: env(safe-area-inset-bottom, 0)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop):not(.graphic) .ab-message-buttons {
                padding-top: 0;
                position: relative
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).graphic {
                display: block
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).graphic .ab-image-area {
                height: 100%
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).graphic .ab-message-button {
                margin-bottom: 0;
                margin-bottom: constant(safe-area-inset-bottom, 0);
                margin-bottom: env(safe-area-inset-bottom, 0)
            }
        }

        @media (max-height:480px) {
            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) {
                -webkit-transition: top none;
                -moz-transition: top none;
                -o-transition: top none;
                transition: top none;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                height: 100%;
                width: 100%;
                max-height: none;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                -webkit-transform: none;
                -moz-transform: none;
                -ms-transform: none;
                transform: none;
                height: auto !important
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-close-button {
                margin-right: calc(constant(safe-area-inset-bottom, 0) + constant(safe-area-inset-top, 0));
                margin-right: calc(env(safe-area-inset-bottom, 0) + env(safe-area-inset-top, 0));
                margin-left: calc(constant(safe-area-inset-bottom, 0) + constant(safe-area-inset-top, 0));
                margin-left: calc(env(safe-area-inset-bottom, 0) + env(safe-area-inset-top, 0))
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-image-area,
            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-image-area {
                height: 50%
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-message-text {
                max-height: 48%;
                max-height: calc(50% - 20px - 20px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-message-text.ab-with-buttons {
                margin-bottom: 20px;
                max-height: 30%;
                max-height: calc(50% - 93px - 20px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-message-text.ab-with-buttons {
                max-height: 20%;
                max-height: calc(50% - 93px - 20px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop):not(.graphic) {
                padding-bottom: 0;
                padding-bottom: constant(safe-area-inset-bottom, 0);
                padding-bottom: env(safe-area-inset-bottom, 0)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop):not(.graphic) .ab-message-buttons {
                padding-top: 0;
                position: relative
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic {
                display: block
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic .ab-image-area {
                height: 100%
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic .ab-message-button {
                margin-bottom: 0;
                margin-bottom: constant(safe-area-inset-bottom, 0);
                margin-bottom: env(safe-area-inset-bottom, 0)
            }
        }

        @media (max-width:750px) {
            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) {
                -webkit-transition: top none;
                -moz-transition: top none;
                -o-transition: top none;
                transition: top none;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                height: 100%;
                width: 100%;
                max-height: none;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                -webkit-transform: none;
                -moz-transform: none;
                -ms-transform: none;
                transform: none;
                height: auto !important
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-close-button {
                margin-right: calc(constant(safe-area-inset-bottom, 0) + constant(safe-area-inset-top, 0));
                margin-right: calc(env(safe-area-inset-bottom, 0) + env(safe-area-inset-top, 0));
                margin-left: calc(constant(safe-area-inset-bottom, 0) + constant(safe-area-inset-top, 0));
                margin-left: calc(env(safe-area-inset-bottom, 0) + env(safe-area-inset-top, 0))
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-image-area,
            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-image-area {
                height: 50%
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-message-text {
                max-height: 48%;
                max-height: calc(50% - 20px - 20px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-message-text.ab-with-buttons {
                margin-bottom: 20px;
                max-height: 30%;
                max-height: calc(50% - 93px - 20px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-message-text.ab-with-buttons {
                max-height: 20%;
                max-height: calc(50% - 93px - 20px)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop):not(.graphic) {
                padding-bottom: 0;
                padding-bottom: constant(safe-area-inset-bottom, 0);
                padding-bottom: env(safe-area-inset-bottom, 0)
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop):not(.graphic) .ab-message-buttons {
                padding-top: 0;
                position: relative
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic {
                display: block
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic .ab-image-area {
                height: 100%
            }

            .ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic .ab-message-button {
                margin-bottom: 0;
                margin-bottom: constant(safe-area-inset-bottom, 0);
                margin-bottom: env(safe-area-inset-bottom, 0)
            }
        }
        @font-face {
    font-family: revicons;
    fallback:fallback;src: url(/b/a/ecom-website/5035e5f349b8ba7622b20d4fbf9986a8d1fde608/_next/static/media/revicons.ff59b316.woff) format("woff"),url(/b/a/ecom-website/5035e5f349b8ba7622b20d4fbf9986a8d1fde608/_next/static/media/revicons.b96bdb22.ttf) format("ttf"),url(/b/a/ecom-website/5035e5f349b8ba7622b20d4fbf9986a8d1fde608/_next/static/media/revicons.652e7269.eot) format("ttf")
}

.react-multi-carousel-list {
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative
}

.react-multi-carousel-track {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    position: relative;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    will-change: transform,transition
}

.react-multiple-carousel__arrow {
    position: absolute;
    outline: 0;
    transition: all .5s;
    border-radius: 35px;
    z-index: 1000;
    border: 0;
    background: rgba(0,0,0,.5);
    min-width: 43px;
    min-height: 43px;
    opacity: 1;
    cursor: pointer
}

.react-multiple-carousel__arrow:hover {
    background: rgba(0,0,0,.8)
}

.react-multiple-carousel__arrow:before {
    font-size: 20px;
    color: #fff;
    display: block;
    font-family: revicons;
    text-align: center;
    z-index: 2;
    position: relative
}

.react-multiple-carousel__arrow:disabled {
    cursor: default;
    background: rgba(0,0,0,.5)
}

.react-multiple-carousel__arrow--left {
    left: calc(4% + 1px)
}

.react-multiple-carousel__arrow--left:before {
    content: "\e824"
}

.react-multiple-carousel__arrow--right {
    right: calc(4% + 1px)
}

.react-multiple-carousel__arrow--right:before {
    content: "\e825"
}

.react-multi-carousel-dot-list {
    position: absolute;
    bottom: 0;
    display: flex;
    left: 0;
    right: 0;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.react-multi-carousel-dot button {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    opacity: 1;
    box-shadow: none;
    transition: background .5s;
    border: 2px solid grey;
    padding: 0;
    margin: 0 6px 0 0;
    outline: 0;
    cursor: pointer
}

.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button {
    background: #080808
}

.react-multi-carousel-item {
    transform-style: preserve-3d;
    backface-visibility: hidden
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .react-multi-carousel-item {
        flex-shrink: 0!important
    }

    .react-multi-carousel-track {
        overflow: visible!important
    }
}

[dir=rtl].react-multi-carousel-list {
    direction: rtl
}

.rtl.react-multiple-carousel__arrow--right {
    right: auto;
    left: calc(4% + 1px)
}

.rtl.react-multiple-carousel__arrow--right:before {
    content: "\e824"
}

.rtl.react-multiple-carousel__arrow--left {
    left: auto;
    right: calc(4% + 1px)
}

.rtl.react-multiple-carousel__arrow--left:before {
    content: "\e825"
}

/*# sourceMappingURL=02a12935e3e71cb5.css.map*/

