@media screen and (min-width: 768px){


    @charset "utf-8"; /*
     * Navigation
     * @platform "mercadolibre"
     * @version 6.4.1
     * @author MercadoLibre.com
     */
    @font-face {
        font-family: "navigation";
        src: url("https://http2.mlstatic.com/frontend-assets/ml-web-navigation/ui-navigation/6.4.1/mercadolibre/navigation.eot");
        src: url("https://http2.mlstatic.com/frontend-assets/ml-web-navigation/ui-navigation/6.4.1/mercadolibre/navigation.eot#iefix") format("embedded-opentype"),url("https://http2.mlstatic.com/frontend-assets/ml-web-navigation/ui-navigation/6.4.1/mercadolibre/navigation.woff2") format("woff2"),url("https://http2.mlstatic.com/frontend-assets/ml-web-navigation/ui-navigation/6.4.1/mercadolibre/navigation.woff") format("woff"),url("https://http2.mlstatic.com/frontend-assets/ml-web-navigation/ui-navigation/6.4.1/mercadolibre/navigation.ttf") format("truetype"),url("https://http2.mlstatic.com/frontend-assets/ml-web-navigation/ui-navigation/6.4.1/mercadolibre/navigation.svg#navigation") format("svg");
        font-weight: normal;
        font-style: normal
    }
    
    [class^=nav-icon-],[class*=" nav-icon-"] {
        font-style: normal
    }
    
    [class^=nav-icon-]:before,[class*=" nav-icon-"]:before {
        display: inline-block;
        font-variant: normal;
        margin: 0;
        speak: none;
        text-align: center;
        width: 1em;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "navigation"
    }
    
    .nav-icon-back-o:before,.nav-header .nav-header-btn:before {
        content: ""
    }
    
    .nav-icon-bookmarks-o:before {
        content: ""
    }
    
    .nav-icon-bookmarks:before {
        content: ""
    }
    
    .nav-icon-chevron-right-o:before {
        content: ""
    }
    
    .nav-icon-chevron-right:before {
        content: ""
    }
    
    .nav-icon-chevron-up-o:before {
        content: ""
    }
    
    .nav-icon-chevron-up:before {
        content: ""
    }
    
    .nav-icon-close:before {
        content: ""
    }
    
    .nav-icon-facebook:before {
        content: ""
    }
    
    .nav-icon-gplus:before {
        content: ""
    }
    
    .nav-icon-help-o:before {
        content: ""
    }
    
    .nav-icon-help:before {
        content: ""
    }
    
    .nav-icon-instagram:before {
        content: ""
    }
    
    .nav-icon-login-o:before {
        content: ""
    }
    
    .nav-icon-logout-o:before {
        content: ""
    }
    
    .nav-icon-logout:before {
        content: ""
    }
    
    .nav-icon-notifications-o:before {
        content: ""
    }
    
    .nav-icon-notifications:before {
        content: ""
    }
    
    .nav-icon-official-store-o:before {
        content: ""
    }
    
    .nav-icon-register-o:before {
        content: ""
    }
    
    .nav-icon-search-o:before {
        content: ""
    }
    
    .nav-icon-search:before {
        content: ""
    }
    
    .nav-icon-sell-o:before {
        content: ""
    }
    
    .nav-icon-time-o:before {
        content: ""
    }
    
    .nav-icon-twitter:before {
        content: ""
    }
    
    .nav-icon-user-o:before {
        content: ""
    }
    
    .nav-icon-user:before {
        content: ""
    }
    
    .nav-icon-youtube:before {
        content: ""
    }
    
    .nav-icon-close-o:before {
        content: ""
    }
    
    .nav-icon-bookmarks-medium:before {
        content: ""
    }
    
    .nav-icon-cart-empty-medium:before {
        content: ""
    }
    
    .nav-icon-phone:before {
        content: ""
    }
    
    .nav-icon-cart-empty-small:before {
        content: ""
    }
    
    .nav-icon-cart-full-medium:before {
        content: ""
    }
    
    .nav-icon-cart-full-small:before {
        content: ""
    }
    
    .nav-icon-help-medium:before {
        content: ""
    }
    
    .nav-icon-notifications-medium:before {
        content: ""
    }
    
    .nav-icon-user-medium:before {
        content: ""
    }
    
    .nav-icon-search-ml:before {
        content: ""
    }
    
    .nav-icon-user-rounded:before {
        content: ""
    }
    
    .nav-icon-app:before {
        content: ""
    }
    
    .nav-icon-search-plus:before {
        content: ""
    }
    
    .nav-icon-vender-mobile:before {
        content: ""
    }
    
    .nav-icon-bookmarks-mobile:before {
        content: ""
    }
    
    .nav-icon-categories-mobile:before {
        content: ""
    }
    
    .nav-icon-create-account-mobile:before {
        content: ""
    }
    
    .nav-icon-deals-mobile:before {
        content: ""
    }
    
    .nav-icon-download-mobile:before {
        content: ""
    }
    
    .nav-icon-help-mobile:before {
        content: ""
    }
    
    .nav-icon-history-mobile:before {
        content: ""
    }
    
    .nav-icon-logout-mobile:before {
        content: ""
    }
    
    .nav-icon-my-account-mobile:before {
        content: ""
    }
    
    .nav-icon-navigation-mobile:before {
        content: ""
    }
    
    .nav-icon-notifications-mobile:before {
        content: ""
    }
    
    .nav-icon-points-mobile:before {
        content: ""
    }
    
    .nav-icon-purchases-mobile:before {
        content: ""
    }
    
    .nav-icon-stores-mobile:before {
        content: ""
    }
    
    .nav-icon-wallet-mobile:before {
        content: ""
    }
    
    .nav-icon-contact-ms:before {
        content: ""
    }
    
    .nav-icon-cart-ms:before {
        content: ""
    }
    
    .nav-icon-close-ms:before {
        content: ""
    }
    
    .nav-icon-search-ms:before {
        content: ""
    }
    
    .nav-icon-search-spinner-ms:before {
        content: ""
    }
    
    .nav-icon-twitter-ms:before {
        content: ""
    }
    
    .nav-icon-facebook-ms:before {
        content: ""
    }
    
    .nav-icon-instagram-ms:before {
        content: ""
    }
    
    .nav-icon-points-discounts-mobile:before {
        content: ""
    }
    
    .nav-icon-mercado-credits-mobile:before {
        content: ""
    }
    
    .nav-icon-cp-location-mobile:before {
        content: ""
    }
    
    .nav-icon-nav-icon-cp-location-desktop-guest:before {
        content: ""
    }
    
    .nav-icon-nav-icon-cp-location-desktop-logged:before {
        content: ""
    }
    
    .nav-icon-supermercado:before {
        content: ""
    }
    
    .nav-icon-youtube-ms:before {
        content: ""
    }
    
    .nav-icon-home:before {
        content: ""
    }
    
    .nav-icon-quotations-mobile:before {
        content: ""
    }
    
    .nav-icon-pi-logout-mobile:before {
        content: ""
    }
    
    .nav-icon-map-search-mobile:before {
        content: ""
    }
    
    .nav-icon-subscriptions-mobile-video:before {
        content: ""
    }
    
    .nav-icon-contact-tc:before {
        content: ""
    }
    
    .nav-icon-subscriptions-mobile-video-music:before {
        content: ""
    }
    
    .nav-icon-subscriptions-mobile-music:before {
        content: ""
    }
    
    .nav-icon-compra-internacional:before {
        content: ""
    }
    
    .nav-icon-moda-mobile:before {
        content: ""
    }
    
    .nav-icon-mshops-mobile:before {
        content: ""
    }
    
    .nav-icon-summary-mobile:before {
        content: ""
    }
    
    .nav-icon-best-sellers-mobile:before {
        content: ""
    }
    
    .nav-icon-live-mobile:before {
        content: ""
    }
    
    .nav-icon-coupons-mobile:before {
        content: ""
    }
    
    @supports((display: -webkit-flex) or (display: flex)) {
        body {
            display:-webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            min-height: 100vh;
            height: auto
        }
    
        [role=main] {
            height: auto;
            -webkit-flex-grow: 1;
            flex-grow: 1
        }
    
        [role=main],.nav-footer {
            display: block
        }
    
        body,[role=main] {
            padding: 0 !important
        }
    
        .nav-footer {
            overflow: unset
        }
    
        .nav-footer-access-content {
            margin-top: 0
        }
    
        .nav-footer-access {
            margin-top: 64px
        }
    }
    
    *:focus:not(:focus-visible) {
        outline: 0
    }
    
    html,body {
        height: 100%;
        margin: 0;
        padding: 0;
        width: 100%
    }
    
    body {
        border-collapse: collapse;
        display: table;
        background-color: #fff;
        font-family: "Proxima Nova",-apple-system,Roboto,Arial,sans-serif,sans-serif;
        table-layout: fixed
    }
    
    .nav-header,[role=main],.nav-footer {
        display: ;
        width: 100%
    }
    
    [role=main] {
        height: 100%
    }
    
    [role=main] .nav-bounds {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    [role=main] .nav-bounds[class*=ch-box-] {
        border: none;
        background-color: rgba(0,0,0,0)
    }
    
    .nav-bounds {
        display: block;
        padding: 0 10px;
        margin: 0 auto
    }
    
    .nav-bounds.nav-bounds-with-cart .nav-cart .nav-icon-cart-quantity>b {
        font-weight: inherit
    }
    
    .nav-header {
        background-color: #fff159;
        border: 0;
        position: relative
    }
    
    .nav-header:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100px;
        left: 0;
        top: 0;
        -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 0 0 rgba(0,0,0,.1)
    }
    
    .nav-header .ml-count {
        font-weight: 600
    }
    
    .nav-header-visually-hidden {
        position: absolute;
        z-index: -1;
        border: 0;
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        margin: 0 -1px -1px 0;
        overflow: hidden;
        padding: 0;
        display: block
    }
    
    .nav-footer-copyright {
        font-size: 12px;
        width: auto
    }
    
    .nav-footer-navigation a {
        color: #333;
        border: 0
    }
    
    .nav-footer-navigation a:link,.nav-footer-navigation a:visited {
        color: #333
    }
    
    .nav-footer-navigation a:hover,.nav-footer-navigation a:active,.nav-footer-navigation a:focus {
        color: #000
    }
    
    .nav-footer-user-info {
        border-top: 1px solid #ededed
    }
    
    .nav-link-tag {
        font-size: 11px;
        font-weight: 600;
        color: #fff;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        background-color: #3483fa;
        line-height: 4px;
        padding: 6px;
        display: inline-block;
        text-transform: uppercase
    }
    
    .nav-link-tag--small {
        font-size: 8px;
        padding: 1px 3px;
        line-height: 1em
    }
    
    .ui-message {
        background-color: #f5f5f5;
        color: #666;
        font-size: 14px;
        line-height: 1.25;
        padding: 24px;
        text-align: center;
        position: relative;
        width: 100%
    }
    
    .ui-message__icon {
        float: left;
        margin-right: 4px
    }
    
    .ui-message__icon .ui-icon {
        vertical-align: top
    }
    
    .ui-message__text {
        overflow: auto
    }
    
    .ui-message--info {
        background-color: #f5f5f5;
        color: #666
    }
    
    .ui-message--success {
        background-color: #64c574;
        color: #fff
    }
    
    .ui-message__text {
        overflow: hidden;
        display: inline
    }
    
    .ui-message__content {
        display: inline
    }
    
    .ui-message--has-icon.ui-message--warn .ui-message__icon:after {
        content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='16px' height='16px' viewBox='0 0 68 68' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate%28-414.000000, -365.000000%29'%3E%3Cg transform='translate%28414.000000, 365.000000%29'%3E%3Ccircle fill='rgba(245, 120, 25, 0.999999)' cx='34' cy='34' r='34'%3E%3C/circle%3E%3Cpolygon fill='%23FFFFFF' points='30 16 38 16 37 38 31 38'%3E%3C/polygon%3E%3Ccircle fill='%23FFFFFF' cx='34' cy='48' r='4'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
    }
    
    .ui-message--has-icon.ui-message--default .ui-message__icon:after,.ui-message--has-icon.ui-message--info .ui-message__icon:after {
        content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate%28-22.000000, -180.000000%29'%3E%3Cg transform='translate%280.000000, 165.000000%29'%3E%3Cg transform='translate%2822.000000, 15.000000%29'%3E%3Ccircle id='circle' fill='rgba(25, 95, 244, 0.999999)' cx='8' cy='8' r='8'%3E%3C/circle%3E%3Cpolygon id='rectangle' fill='%23FFFFFF' points='7 12 9 12 8.75 7 7.25 7'%3E%3C/polygon%3E%3Ccircle id='circle' fill='%23FFFFFF' cx='8' cy='5' r='1'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
    }
    
    .ui-message--has-icon.ui-message--success .ui-message__icon:after {
        content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%228%22%20fill%3D%22%23000%22%20fill-opacity%3D%22.208%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M12.4%206L11%204.6l-4%204-2-2L3.6%208%207%2011.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    }
    
    .ui-message--has-icon.ui-message--error .ui-message__icon:after {
        content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='16px' height='16px' viewBox='0 0 68 68' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='HIGH-final' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate%28-416.000000, -368.000000%29'%3E%3Cg transform='translate%28270.000000, 256.000000%29'%3E%3Cg transform='translate%28146.000000, 112.000000%29'%3E%3Ccircle fill='rgba(208, 1, 27, 0.999999)' cx='34' cy='34' r='34'%3E%3C/circle%3E%3Crect opacity='0.3' x='17' y='17' width='34' height='34'%3E%3C/rect%3E%3Cpolygon fill='%23FFFFFF' points='20 43.9999997 24.0000003 48 48 24.0000003 43.9999997 20'%3E%3C/polygon%3E%3Cpolygon fill='%23FFFFFF' transform='translate%2834.000000, 34.000000%29 scale%28-1, 1%29 translate%28-34.000000, -34.000000%29 ' points='20 43.9999997 24.0000003 48 48 24.0000003 43.9999997 20'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
    }
    
    .ui-message--warn,.ui-message--error,.ui-message--success {
        color: #fff
    }
    
    .ui-message--warn {
        background-color: #fbab60
    }
    
    .ui-message--error {
        background-color: #ff5a5f
    }
    
    .ui-message--success {
        background-color: #39b54a
    }
    
    .ui-message {
        -webkit-border-radius: 3px;
        border-radius: 3px;
        text-align: left;
        padding-right: 48px
    }
    
    .ui-message__icon {
        margin-right: 8px
    }
    
    .ui-message__close {
        position: relative;
        width: 16px;
        height: 16px;
        cursor: pointer;
        padding: 24px;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .ui-message__close:after,.ui-message__close:before {
        position: absolute;
        left: 8px;
        top: 0;
        content: "";
        height: 16px;
        width: 2px;
        background-color: #fff;
        cursor: pointer
    }
    
    .ui-message__close:before {
        -webkit-transform: rotate(45deg) translateX(20px);
        transform: rotate(45deg) translateX(20px)
    }
    
    .ui-message__close:after {
        -webkit-transform: rotate(-45deg) translateY(20px);
        transform: rotate(-45deg) translateY(20px)
    }
    
    .ui-message--info {
        background-color: #009ee3;
        color: #fff
    }
    
    .ui-message.ui-message--post-registration,.ui-message.ui-message--overdue-loans {
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 0;
        text-align: left
    }
    
    .ui-message.ui-message--post-registration .ui-message--bounds,.ui-message.ui-message--overdue-loans .ui-message--bounds {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 1200px;
        margin: 0 auto;
        position: relative
    }
    
    .ui-message.ui-message--post-registration .ui-message--bounds {
        padding: 20px 46px 20px 34px
    }
    
    .ui-message.ui-message--post-registration .ui-message--bounds .ui-message__icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 10px
    }
    
    .ui-message.ui-message--post-registration .ui-message--bounds .ui-message__close {
        right: -6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .ui-message.ui-message--post-registration a {
        color: #fff;
        text-decoration: underline
    }
    
    .ui-message.ui-message--overdue-loans {
        background-color: #ff5a5f;
        color: #fff;
        font-size: 0
    }
    
    .ui-message.ui-message--overdue-loans .ui-message--bounds {
        padding: 22px 120px 22px 18px
    }
    
    .ui-message.ui-message--overdue-loans .ui-message__text {
        display: inline !important
    }
    
    .ui-message.ui-message--overdue-loans .ui-message--overdue-loans-cta {
        font-family: "Proxima Nova",-apple-system,Roboto,Arial,sans-serif;
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 18px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 84px;
        height: 36px;
        line-height: 36px;
        color: #fff;
        border: solid 1px #fff;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        text-align: center;
        text-decoration: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .ui-message.ui-message--overdue-loans .ui-message__text,.ui-message.ui-message--overdue-loans .ui-message--overdue-loans-cta {
        font-family: "Proxima Nova",-apple-system,Roboto,Arial,sans-serif !important;
        font-size: 14px
    }
    
    #nav-header-overdue-loans {
        text-decoration: none
    }
    
    .kyc-active-campaign__nav-header {
        text-decoration: none
    }
    
    .kyc-active-campaign__nav-header .kyc-active-campaign__message {
        background-color: #ff5a5f;
        color: #fff;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 0;
        text-align: left
    }
    
    .kyc-active-campaign__nav-header .kyc-active-campaign__message .kyc-active-campaign__bounds {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 1200px;
        margin: 0 auto;
        position: relative;
        padding: 13px;
        font-size: 14px
    }
    
    .kyc-active-campaign__nav-header .kyc-active-campaign__message .kyc-active-campaign__bounds .kyc-active-campaign__text {
        display: inline
    }
    
    .kyc-active-campaign__nav-header .kyc-active-campaign__message .kyc-active-campaign__bounds .kyc-active-campaign__cta {
        display: inline-block;
        margin-left: 10px;
        padding: 8px 20px;
        color: #fff;
        border: solid 1px #fff;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }
    
    @-webkit-keyframes jump-in-number {
        from {
            -webkit-transform: translateY(100%);
            transform: translateY(100%)
        }
    
        20% {
            -webkit-transform: translateY(-30%);
            transform: translateY(-30%)
        }
    
        40% {
            -webkit-transform: translateY(10%);
            transform: translateY(10%)
        }
    
        60% {
            -webkit-transform: translateY(-10%);
            transform: translateY(-10%)
        }
    
        80% {
            -webkit-transform: translateY(5%);
            transform: translateY(5%)
        }
    
        to {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }
    
    @keyframes jump-in-number {
        from {
            -webkit-transform: translateY(100%);
            transform: translateY(100%)
        }
    
        20% {
            -webkit-transform: translateY(-30%);
            transform: translateY(-30%)
        }
    
        40% {
            -webkit-transform: translateY(10%);
            transform: translateY(10%)
        }
    
        60% {
            -webkit-transform: translateY(-10%);
            transform: translateY(-10%)
        }
    
        80% {
            -webkit-transform: translateY(5%);
            transform: translateY(5%)
        }
    
        to {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }
    
    @-webkit-keyframes fade-out-number {
        from {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    
        to {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0)
        }
    }
    
    @keyframes fade-out-number {
        from {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    
        to {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0)
        }
    }
    
    @-webkit-keyframes fade-in-number {
        from {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    @keyframes fade-in-number {
        from {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    @-webkit-keyframes pseudo-ripple {
        from {
            -webkit-transform: scale(0);
            transform: scale(0);
            opacity: .8
        }
    
        95% {
            -webkit-transform: scale(0.95);
            transform: scale(0.95);
            opacity: .2
        }
    
        to {
            -webkit-transform: scale(1);
            transform: scale(1);
            opacity: 0
        }
    }
    
    @keyframes pseudo-ripple {
        from {
            -webkit-transform: scale(0);
            transform: scale(0);
            opacity: .8
        }
    
        95% {
            -webkit-transform: scale(0.95);
            transform: scale(0.95);
            opacity: .2
        }
    
        to {
            -webkit-transform: scale(1);
            transform: scale(1);
            opacity: 0
        }
    }
    
    html,body {
        font-size: 13px
    }
    
    body {
        min-width: 920px
    }
    
    .nav-bounds {
        max-width: 1220px
    }
    
    .nav-icon-bookmarks:before {
        content: ""
    }
    
    .nav-icon-notifications:before {
        content: ""
    }
    
    .nav-icon-help:before {
        content: ""
    }
    
    .nav-bounds .nav-header-notifications-badge {
        display: none
    }
    
    .nav-bounds .nav-header-menu-wrapper>.nav-header-notifications-badge {
        display: none
    }
    
    .nav-bounds a.option-notifications.notifications-widget.modeless-box-trigger {
        position: relative
    }
    
    .nav-bounds a.option-notifications.notifications-widget.modeless-box-trigger .nav-icon-notifications {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        position: static;
        height: 20px
    }
    
    .nav-bounds a.option-notifications.notifications-widget.modeless-box-trigger .ml-count {
        top: -6px;
        right: -6px
    }
    
    .modeless-box:after {
        right: 17px !important
    }
    
    .exhibitor__picture {
        display: -webkit-flex;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
    
    .exhibitor__picture img {
        max-width: 340px;
        max-height: 39px
    }
    
    .nav-bounds .nav-cart {
        margin: 0;
        padding: 0;
        position: relative;
        text-decoration: none;
        width: 22px;
        height: 20px;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: visible
    }
    
    .nav-bounds .nav-cart.nav-cart-full .nav-icon-cart:before {
        content: ""
    }
    
    .nav-bounds .nav-cart.nav-cart-empty .nav-icon-cart:before {
        content: ""
    }
    
    .nav-bounds .nav-cart:hover .nav-icon-cart-quantity {
        color: #000
    }
    
    .nav-bounds .nav-cart:hover :before {
        color: #000
    }
    
    .nav-bounds .nav-cart :before {
        line-height: 27px;
        font-size: 16px;
        color: #333
    }
    
    .nav-bounds .nav-cart .nav-icon-cart {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        position: static;
        width: 22px;
        height: 20px;
        font-size: 13px
    }
    
    .nav-bounds .nav-cart .nav-icon-cart::after {
        display: block;
        position: absolute;
        top: -50px;
        left: -38px;
        content: "";
        width: 100px;
        height: 100px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: #fff;
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
        opacity: 0
    }
    
    .nav-bounds .nav-cart .nav-icon-cart::before {
        width: 22px;
        height: 18px;
        line-height: 18px
    }
    
    .nav-bounds .nav-cart .nav-icon-cart-quantity {
        display: inline-block;
        line-height: 15px;
        color: #333;
        position: absolute;
        font-size: 11px;
        top: -2px;
        left: 2px;
        width: 22px;
        text-align: center
    }
    
    .nav-bounds .nav-cart .nav-icon-cart-quantity>b {
        display: inline-block;
        width: 100%;
        text-align: center;
        line-height: 1;
        position: absolute;
        left: 0;
        bottom: -2px
    }
    
    .nav-bounds .nav-icon-quantity--changing .nav-icon-cart:after {
        -webkit-animation: pseudo-ripple .45s ease-out;
        animation: pseudo-ripple .45s ease-out
    }
    
    .nav-bounds .nav-icon-quantity--changing .nav-icon-cart-quantity>b:not(:last-child) {
        -webkit-animation: fade-out-number .15s ease-out;
        animation: fade-out-number .15s ease-out
    }
    
    .nav-bounds .nav-icon-quantity--changing .nav-icon-cart-quantity>b:last-child {
        -webkit-animation-name: fade-in-number,jump-in-number;
        animation-name: fade-in-number,jump-in-number;
        -webkit-animation-duration: .12s,.45s;
        animation-duration: .12s,.45s;
        -webkit-animation-timing-function: linear,linear;
        animation-timing-function: linear,linear
    }
    
    .nav-header {
        height: 100px;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        background-color: #fff159;
        border: 0;
        position: relative
    }
    
    .nav-header .nav-header-btn {
        background-color: #fff159;
        background: none;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #333;
        border-bottom: 0 solid #fff;
        cursor: default;
        position: absolute;
        top: 3px;
        left: 0;
        padding: 20px;
        text-indent: -200%;
        font-family: "Proxima Nova",-apple-system,Roboto,Arial,sans-serif;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        height: 56px;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-tap-highlight-color: rgba(0,0,0,0)
    }
    
    .nav-header .nav-header-btn:before {
        font-family: navigation;
        font-size: 20px;
        line-height: 1;
        color: #333;
        position: absolute;
        left: 10px;
        top: 10px;
        text-indent: 0;
        height: 56px
    }
    
    .nav-header .nav-header-btn--no-arrow {
        text-indent: 0;
        border: 1px solid rgba(0,0,0,.15);
        padding: 0 10px;
        left: 10px;
        top: 10px
    }
    
    .nav-header .nav-header-btn--no-arrow:before {
        display: none
    }
    
    .nav-header .nav-cart {
        color: #333
    }
    
    .nav-header .nav-bounds {
        display: -webkit-flex;
        display: flex;
        position: relative;
        padding: 8px 10px;
        height: 100%;
        width: 100%;
        max-width: 1200px
    }
    
    .nav-header.nav-header-sticky+main>.nav-bounds,.nav-header.nav-header-sticky+main>.nav-main-content,.nav-header.nav-header-sticky~main>.nav-bounds,.nav-header.nav-header-sticky~main>.nav-main-content {
        padding-top: 56px
    }
    
    .nav-header,.nav-header *,.nav-header *:before,.nav-header *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .nav-header:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100px;
        left: 0;
        top: 0;
        -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 0 0 rgba(0,0,0,.1)
    }
    
    .nav-bounds .nav-header-cp-anchor {
        display: none
    }
    
    #nav-header-menu {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        position: relative;
        height: 20px;
        min-height: initial;
        margin: 0;
        padding: 0;
        font-size: 0;
        white-space: nowrap;
        text-align: right;
        -webkit-font-smoothing: antialiased;
        background-color: rgba(0,0,0,0)
    }
    
    #nav-header-menu:first-child {
        border-left: none
    }
    
    #nav-header-menu>a {
        margin-left: 22px
    }
    
    #nav-header-menu>a:last-child {
        margin-right: 22px
    }
    
    #nav-header-menu a {
        position: relative;
        display: -webkit-flex;
        display: flex;
        height: auto;
        color: #333;
        text-decoration: none;
        padding: 0;
        line-height: 18px;
        border: none;
        font-size: 14px
    }
    
    #nav-header-menu a [class^=nav-icon-]:before,#nav-header-menu a [class*=" nav-icon-"]:before {
        display: inline-block
    }
    
    #nav-header-menu a:hover {
        color: #000
    }
    
    #nav-header-menu a:hover i:before {
        color: #000
    }
    
    #nav-header-menu a:first-child  {
        border-top-color: #fff
    }
    
    #nav-header-menu a.notifications-widget,#nav-header-menu a.option-help,#nav-header-menu a.option-register,#nav-header-menu a.bookmarks-widget {
        border-left: none
    }
    
    #nav-header-menu a .option-help {
        padding-right: 16px
    }
    
    #nav-header-menu a.option-sell {
        display: none
    }
    
    #nav-header-menu a.bookmarks-widget {
        padding-left: 0;
        display: inline
    }
    
    #nav-header-menu a.option-cart {
        display: inline;
        border-left: 1px solid rgba(51,51,51,.2)
    }
    
    #nav-header-menu a.option-bookmarks {
        position: static
    }
    
    #nav-header-menu a.option-bookmarks .bookmarks-text {
        display: -webkit-flex;
        display: flex;
        line-height: 18px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        padding-right: 14px
    }
    
    #nav-header-menu a.option-bookmarks .bookmarks-text:after {
        border-style: solid;
        border-width: 0 1.5px 1.5px 0;
        content: "";
        display: inline-block;
        height: 6px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 6px;
        color: rgba(0,0,0,.3);
        margin: 0;
        bottom: 6px;
        right: 2px;
        position: absolute;
        padding: 2px
    }
    
    #nav-header-menu i:before {
        color: #333;
        vertical-align: middle;
        font-size: 16px
    }
    
    #nav-header-menu i.nav-icon-help:before {
        font-size: 17px
    }
    
    #nav-header-menu i span {
        font-size: 14px
    }
    
    #nav-header-menu [data-country=BR] #nav-header-menu .nav-icon-help:before {
        display: none
    }
    
    #nav-header-menu [data-country=BR] #nav-header-menu .nav-icon-help span {
        display: inline-block
    }
    
    .nav-header-user {
        position: relative;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        height: 20px;
        line-height: 18px
    }
    
    [for=nav-header-user-switch] {
        cursor: pointer;
        color: #333;
        display: inline;
        text-transform: none;
        font-size: 0;
        margin: 0;
        line-height: 18px;
        height: 20px;
        padding: 0
    }
    
    [for=nav-header-user-switch]:hover {
        color: #000
    }
    
    #nav-header-menu [for=nav-header-user-switch]:hover i:before {
        color: #000
    }
    
    #nav-header-menu .nav-icon-user {
        line-height: 20px;
        pointer-events: none
    }
    
    #nav-header-menu .nav-icon-user:before {
        content: "";
        margin: 0;
        vertical-align: top;
        font-size: 20px;
        background-color: #fff159;
        z-index: 1;
        position: relative
    }
    
    .nav-header-avatar-user {
        display: inline-block;
        width: 20px;
        height: 20px;
        vertical-align: top;
        position: relative;
        margin-right: 6px
    }
    
    .nav-header-avatar-user-img {
        vertical-align: top;
        max-width: 100%;
        -webkit-border-radius: 50%;
        border-radius: 50%
    }
    
    .nav-header-username {
        display: inline-block;
        font-size: 14px;
        line-height: 18px
    }
    
    .nav-header-usermenu-wrapper {
        display: -webkit-flex;
        display: flex;
        line-height: 18px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        padding-right: 14px;
        -webkit-align-items: flex-end;
        align-items: flex-end
    }
    
    .nav-header-username-chevron {
        border-style: solid;
        border-width: 0 1.5px 1.5px 0;
        content: "";
        display: inline-block;
        height: 6px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 6px;
        color: rgba(0,0,0,.3);
        margin: 0;
        bottom: 6px;
        right: 2px;
        position: absolute;
        padding: 2px
    }
    
    .nav-header-user-myml {
        padding: 0;
        line-height: 18px;
        font-size: 0;
        border-left: none;
        display: block
    }
    
    #nav-header-user-switch {
        display: none
    }
    
    #nav-header-user-switch:checked+.nav-header-user-layer {
        display: block
    }
    
    .nav-header-user-layer {
        background-color: #fff;
        border: 1px solid #dedede;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 2px 2px 2px rgba(99,99,99,.2);
        box-shadow: 2px 2px 2px rgba(99,99,99,.2);
        right: 0;
        position: absolute;
        top: 32px;
        z-index: 3;
        width: 150px;
        display: none
    }
    
    .nav-header-user-layer:before,.nav-header-user-layer:after {
        border: outset rgba(0,0,0,0);
        border-bottom-style: solid;
        bottom: 100%;
        content: "";
        display: block;
        height: 0;
        pointer-events: none;
        position: absolute;
        width: 0
    }
    
    .nav-header-user-layer:before {
        border-bottom-color: #dedede;
        border-width: 10px;
        right: 4px
    }
    
    .nav-header-user-layer:after {
        border-bottom-color: #fff;
        border-width: 9px;
        right: 5px
    }
    
    #nav-header-menu .nav-header-user-layer a {
        color: #000;
        display: block;
        line-height: 25px;
        margin: 3px 0;
        padding: 5px 15px;
        text-decoration: none;
        border-left: none
    }
    
    #nav-header-menu .nav-header-user-layer a:last-child {
        display: block
    }
    
    #nav-header-menu .nav-header-user-layer a:hover {
        color: #000;
        background-color: #fefbd6
    }
    
    .nav-logo {
        background-repeat: no-repeat;
        overflow: hidden;
        text-indent: -999px;
        background-image: url("https://http2.mlstatic.com/frontend-assets/ml-web-navigation/ui-navigation/6.4.1/mercadolibre/logo__large_plus.png");
        height: 34px;
        width: 134px;
        display: -webkit-flex;
        display: flex;
        position: static;
        left: 0;
        top: 0
    }
    
    [data-country=BR] .nav-logo,[data-country=PT] .nav-logo {
        background-image: url("https://http2.mlstatic.com/frontend-assets/ml-web-navigation/ui-navigation/6.4.1/mercadolibre/logo-pt__large_plus.png")
    }
    
    @media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
        .nav-logo {
            background-image:url("https://http2.mlstatic.com/frontend-assets/ml-web-navigation/ui-navigation/6.4.1/mercadolibre/logo__large_plus@2x.png");
            -webkit-background-size: 134px 34px;
            background-size: 134px 34px
        }
    
        [data-country=BR] .nav-logo,[data-country=PT] .nav-logo {
            background-image: url("https://http2.mlstatic.com/frontend-assets/ml-web-navigation/ui-navigation/6.4.1/mercadolibre/logo-pt__large_plus@2x.png")
        }
    }
    
    .nav-bounds .nav-menu-cp {
        display: -webkit-flex;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        position: relative;
        top: 0;
        left: 0;
        padding: 0 0 0 24px;
        text-decoration: none;
        border: none
    }
    
    .nav-bounds .nav-menu-cp:hover::after {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: -6px;
        left: -8px;
        padding: 6px 8px 4px 8px;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        border: solid 1px rgba(0,0,0,.1)
    }
    
    .nav-bounds .nav-menu-cp:before {
        font-family: navigation;
        position: absolute;
        top: 2px;
        bottom: 0;
        left: 0;
        -webkit-font-smoothing: antialiased
    }
    
    .nav-bounds .nav-menu-cp .nav-menu-link-cp {
        display: inline-block;
        overflow: hidden;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        max-width: 140px;
        margin: 0;
        color: #333;
        font-size: 14px;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .nav-bounds .nav-menu-cp.nav-menu-cp-guest {
        height: 20px;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
    
    .nav-bounds .nav-menu-cp.nav-menu-cp-guest:before {
        content: "";
        font-size: 18px
    }
    
    .nav-bounds .nav-menu-cp.nav-menu-cp-guest .nav-menu-link-cp {
        padding: 0;
        line-height: 18px
    }
    
    .nav-bounds .nav-menu-cp.nav-menu-cp-logged {
        height: 28px;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
    
    .nav-bounds .nav-menu-cp.nav-menu-cp-logged .nav-menu-link-cp {
        padding: 0 0 2px 0;
        line-height: 14px
    }
    
    .nav-bounds .nav-menu-cp.nav-menu-cp-logged .nav-menu-cp-send {
        position: static;
        white-space: nowrap;
        text-overflow: ellipsis;
        top: 1px;
        font-size: 12px;
        color: rgba(0,0,0,.5);
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        max-width: 140px;
        left: 0;
        padding: 0;
        margin: 0;
        line-height: 12px
    }
    
    .nav-bounds .nav-menu-cp.nav-menu-cp-logged:before {
        content: "";
        font-size: 23px
    }
    
    .nav-menu {
        margin: 0;
        height: 100%
    }
    
    .nav-menu .nav-menu-list {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        list-style: none;
        padding: 0;
        margin: 0;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .nav-menu .nav-menu-list .nav-menu-item {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        height: 28px;
        margin-right: 16px
    }
    
    .nav-menu .nav-menu-list .nav-menu-item:last-child {
        margin-right: 0
    }
    
    .nav-menu-item {
        line-height: 18px;
        font-size: 14px
    }
    
    .nav-menu-item a {
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        color: rgba(51,51,51,.6);
        -webkit-transition: color .3s ease-out;
        transition: color .3s ease-out
    }
    
    .nav-menu-item a:link,.nav-menu-item a:visited {
        color: rgba(51,51,51,.6)
    }
    
    .nav-menu-item a:hover,.nav-menu-item a:active,.nav-menu-item a:focus {
        color: rgba(51,51,51,.9);
        text-decoration: none
    }
    
    .nav-menu-item a.nav-menu-item-link {
        position: relative
    }
    
    .nav-menu-item a.nav-menu-item-link .nav-link-tag {
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        bottom: 85%
    }
    
    .nav-menu-item .nav-menu-categories-link {
        display: -webkit-flex;
        display: flex;
        line-height: 18px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        padding-right: 14px
    }
    
    .nav-menu-item .nav-menu-categories-link:after {
        border-style: solid;
        border-width: 0 1.5px 1.5px 0;
        content: "";
        display: inline-block;
        height: 6px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 6px;
        color: rgba(0,0,0,.3);
        margin: 0;
        bottom: 6px;
        right: 2px;
        position: absolute;
        padding: 2px
    }
    
    .nav-menu-item .nav-menu-categories-link:before {
        content: none
    }
    
    .nav-menu-item .nav-categs {
        top: -webkit-calc(100% - 12px);
        top: calc(100% - 12px)
    }
    
    @media(max-width: 1200px) {
        .nav-bounds .nav-menu .nav-menu-list .nav-menu-item:nth-last-child(3) {
            display:none
        }
    }
    
    @media(max-width: 1095px) {
        .nav-bounds .nav-menu .nav-menu-list .nav-menu-item:nth-last-child(4) {
            display:none
        }
    }
    
    input[type=text].nav-search-input,input[type=search].nav-search-input {
        position: relative;
        z-index: 915;
        color: #333;
        font-size: 16px;
        margin: 0;
        font-family: inherit;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background-color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
        height: 40px;
        width: 100%;
        padding: 10px 60px 10px 15px;
        border-style: solid;
        border-color: rgba(0,0,0,0);
        border-width: 1.5px
    }
    
    input[type=text].nav-search-input:focus,input[type=search].nav-search-input:focus {
        -webkit-box-shadow: 0 0 1px rgba(0,0,0,0);
        box-shadow: 0 0 1px rgba(0,0,0,0);
        outline: 0
    }
    
    .nav-header-has-search-active input[type=text].nav-search-input:focus,.nav-header-has-search-active input[type=search].nav-search-input:focus {
        color: #666;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    input[type=text].nav-search-input.ch-autocomplete-loading,input[type=search].nav-search-input.ch-autocomplete-loading {
        background-position: right 10px center
    }
    
    input[type=text].nav-search-input::-webkit-input-placeholder, input[type=search].nav-search-input::-webkit-input-placeholder {
        color: rgba(0,0,0,.25);
        font-size: 16px;
        font-weight: 400
    }
    
    input[type=text].nav-search-input::-moz-placeholder, input[type=search].nav-search-input::-moz-placeholder {
        color: rgba(0,0,0,.25);
        font-size: 16px;
        font-weight: 400
    }
    
    input[type=text].nav-search-input::placeholder,input[type=search].nav-search-input::placeholder {
        color: rgba(0,0,0,.25);
        font-size: 16px;
        font-weight: 400
    }
    
    .nav-header-has-search-active input[type=text].nav-search-input,.nav-header-has-search-active input[type=search].nav-search-input {
        padding-right: 45px
    }
    
    input[type=text].nav-search-input:focus,input[type=search].nav-search-input:focus,.nav-header-has-search-active input[type=text].nav-search-input:focus,.nav-header-has-search-active input[type=search].nav-search-input:focus {
        border-style: solid;
        border-color: #3483fa;
        border-width: 1.5px
    }
    
    button.nav-search-btn,button.nav-search-btn:focus {
        position: absolute;
        z-index: 920;
        padding: 0;
        background: none;
        border: none;
        font-size: 22px;
        color: #666;
        line-height: 1em;
        -webkit-border-radius: 0 2px 2px 0;
        border-radius: 0 2px 2px 0;
        width: 46px;
        right: 0;
        top: 0;
        bottom: 0;
        left: auto;
        background-image: none;
        height: 40px;
        cursor: pointer;
        background-color: rgba(0,0,0,0);
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    button.nav-search-btn span,button.nav-search-btn:focus span {
        display: none
    }
    
    .nav-header-has-search-active button.nav-search-btn,.nav-header-has-search-active button.nav-search-btn:focus {
        display: none
    }
    
    button.nav-search-btn:focus {
        border-style: solid;
        border-color: #3483fa;
        border-width: 1.5px
    }
    
    .nav-search {
        z-index: 910;
        will-change: left;
        -webkit-transition: left .15s ease-out;
        transition: left .15s ease-out;
        top: 0;
        right: 45px;
        max-width: 720px;
        left: -1px;
        display: -webkit-flex;
        display: flex;
        width: 100%;
        height: 100%;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        padding: 0px;
        position: relative;
        overflow: visible;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    
    .nav-search:before {
        content: none
    }
    
    .nav-search .nav-category {
        display: block;
        background-color: #fff;
        color: #666;
        line-height: 20px;
        height: 26px;
        margin: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 55%;
        padding: 2px 14px;
        position: absolute;
        right: 46px;
        top: 7px;
        text-align: right;
        font-weight: 300;
        font-size: 14px;
        border-left: 1px solid #e6e6e6;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-top: none;
        width: auto;
        z-index: 917
    }
    
    .nav-search .nav-category:hover .nav-label-small {
        width: initial
    }
    
    .nav-search .nav-category label {
        -webkit-user-select: none
    }
    
    .nav-search .nav-category .nav-label-small {
        display: inline-block;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
        width: 58px
    }
    
    .nav-search .nav-category input[type=checkbox] {
        border: 1px solid #ccc;
        background: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: inline-block;
        margin: 3px 5px 0 0;
        height: 14px;
        padding: 0;
        vertical-align: top;
        width: 14px;
        -webkit-border-radius: 2px;
        border-radius: 2px
    }
    
    .nav-search.nav-search-with-sugestions input[type=text].nav-search-input,.nav-search.nav-search-with-sugestions input[type=search].nav-search-input {
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0
    }
    
    .nav-search-close-btn,.nav-search-close-btn:focus {
        font-size: 22px;
        line-height: 1;
        color: #333;
        border: 0;
        background: none;
        display: none;
        position: absolute;
        top: 0;
        z-index: 920;
        height: 48px;
        padding: 0;
        width: 48px
    }
    
    .nav-search-close-btn,.nav-search-close-btn:focus {
        top: 1px;
        left: -4px;
        opacity: 0;
        will-change: opacity;
        -webkit-transition: opacity .15s ease-out;
        transition: opacity .15s ease-out
    }
    
    .nav-search-close-btn:before,.nav-search-close-btn:focus:before {
        content: "";
        font-family: navigation
    }
    
    .nav-header-has-search-active .nav-search-close-btn,.nav-header-has-search-active .nav-search-close-btn:focus {
        display: block
    }
    
    .nav-header--is-enter .nav-search-close-btn,.nav-header--is-enter .nav-search-close-btn:focus {
        opacity: 1
    }
    
    .nav-header--is-leave .nav-search-close-btn,.nav-header--is-leave .nav-search-close-btn:focus {
        opacity: 0
    }
    
    .nav-header-has-search-active .nav-search:before,.nav-header-has-search-active .nav-search .nav-search-close-btn {
        display: none
    }
    
    .nav-header-has-search-active button.nav-search-btn,.nav-header-has-search-active button.nav-search-btn:focus {
        display: inline-block
    }
    
    button.nav-search-btn,button.nav-search-btn:focus {
        left: auto
    }
    
    button.nav-search-btn:before,button.nav-search-btn:focus:before {
        content: "";
        display: block;
        height: 26px;
        border-left: 1px solid #e6e6e6;
        position: absolute;
        top: 6.5px
    }
    
    .nav-search-btn .nav-icon-search {
        font-size: 16px;
        line-height: 21px
    }
    
    .nav-search-btn .nav-icon-search:before {
        content: "";
        vertical-align: top
    }
    
    .nav-icon-close:before,.nav-icon-search:before {
        display: inline-block
    }
    
    .nav-icon-close span,.nav-icon-search span {
        display: none
    }
    
    .nav-search-clear-btn {
        display: none
    }
    
    #nav-skip-to-main-content {
        color: #fff
    }
    
    .nav-footer-access {
        display: block;
        position: relative;
        font-family: "Proxima Nova",-apple-system,Roboto,Arial,sans-serif;
        font-size: 13px;
        font-weight: 400
    }
    
    .nav-footer-access #nav-footer-access-switch i:before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    
    .nav-footer-access,.nav-footer-access *,.nav-footer-access *:before,.nav-footer-access *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .nav-footer-access-collapsed .nav-footer-access-content {
        max-height: 0;
        border-top-width: 0
    }
    
    .nav-footer-access-collapsed #nav-footer-access-switch i:before {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    
    #nav-footer-access-switch {
        border: 1px solid #e6e6e6;
        border-bottom: none;
        color: #666;
        background-color: #fff;
        cursor: pointer;
        padding: 0 20px;
        height: 32px;
        line-height: 32px;
        position: absolute;
        left: 50%;
        bottom: 100%;
        -webkit-transform: translate(-50%, 1px);
        transform: translate(-50%, 1px);
        -webkit-transition: all 200ms linear;
        transition: all 200ms linear;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        z-index: 1
    }
    
    #nav-footer-access-switch i {
        margin-left: 2px;
        font-size: 11px;
        top: 0;
        position: relative
    }
    
    #nav-footer-access-switch i:before {
        -webkit-transition: all 200ms linear;
        transition: all 200ms linear
    }
    
    .ie8 #nav-footer-access-switch,.lt-ie9 #nav-footer-access-switch {
        display: none
    }
    
    .nav-footer-access-content {
        line-height: 0;
        overflow: hidden;
        max-height: 270px;
        font-size: 0;
        background-color: #f7f7f7;
        border-top: 1px solid #e6e6e6;
        margin-top: 64px;
        position: relative;
        bottom: 0px;
        -webkit-transition: all 200ms ease-in;
        transition: all 200ms ease-in
    }
    
    .nav-footer-access-content a,.nav-footer-access-content a:visited,.nav-footer-access-content a:active,.nav-footer-access-content a:link {
        color: #999;
        text-decoration: none
    }
    
    .nav-footer-access-content a:hover {
        text-decoration: underline
    }
    
    .nav-footer-access-content [href*=".com"]:before {
        display: none
    }
    
    .nav-footer-access-content .nav-bounds {
        visibility: hidden;
        padding: 0 110px;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
    
    .nav-footer-access-col {
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        line-height: 1.6;
        width: auto;
        margin: 46px 0
    }
    
    .nav-footer-access-col ul {
        padding: 0;
        margin: 0;
        list-style: none
    }
    
    .nav-footer-access-title {
        font-weight: 600;
        margin: 0 0 5px;
        margin-bottom: 14px;
        font-size: 14px;
        color: #333
    }
    
    .nav-footer-access-expanded #nav-footer-access-switch {
        background-color: #f7f7f7
    }
    
    .nav-footer-access-expanded .nav-bounds {
        display: -webkit-flex;
        display: flex;
        visibility: visible
    }
    
    .nav-footer-access-icon {
        vertical-align: sub;
        margin-left: 8px
    }
    
    .nav-footer .nav-footer-change-device,.nav-footer .nav-footer-change-device:link,.nav-footer .nav-footer-change-device:visited,.nav-footer .nav-footer-change-device:active {
        display: inline-block;
        line-height: 14px;
        color: #666;
        float: none;
        font-size: 14px;
        padding: 0 8px
    }
    
    .nav-footer-primaryinfo .nav-footer-copyright {
        font-size: 12px;
        display: inline-block;
        color: #999;
        vertical-align: initial;
        width: auto;
        line-height: initial;
        margin: 0;
        padding-bottom: 2px
    }
    
    .nav-footer-hp {
        height: 1px;
        width: 1px;
        position: absolute;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    
    .nav-footer-info-wrapper {
        padding: 0
    }
    
    .nav-footer-primaryinfo .nav-footer-navigation a {
        font-size: 13px;
        padding-bottom: 8px
    }
    
    .nav-footer-primaryinfo .nav-footer-navigation__menu {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: left;
        justify-content: left;
        padding: 0;
        margin: 0
    }
    
    .nav-footer-primaryinfo .nav-footer-navigation__item {
        margin-bottom: 8px;
        margin-right: 16px
    }
    
    .nav-footer-primaryinfo .nav-footer-navigation__item:last-child {
        margin-right: 0
    }
    
    .nav-footer-primaryinfo .nav-footer-navigation__item a.nav-footer-navigation__link {
        font-size: 13px
    }
    
    .nav-footer-primaryinfo .nav-footer-navigation__item a[href$="/acessibilidade"] {
        padding-left: 24px;
        background-image: url("https://http2.mlstatic.com/frontend-assets/ml-web-navigation/ui-navigation/6.4.1/mercadolibre/accessibility.png");
        background-repeat: no-repeat;
        background-position: left top;
        -webkit-background-size: 16px 16px;
        background-size: 16px
    }
    
    .nav-footer-primaryinfo {
        vertical-align: top;
        position: relative;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin: 0;
        border: 0;
        padding-top: 0;
        font-size: 0
    }
    
    .nav-footer-secondaryinfo {
        font-size: 12px;
        display: block;
        margin: 2px 0 0
    }
    
    .nav-footer-user-info {
        border-top: none
    }
    
    .nav-footer {
        color: #999;
        background-color: #fff;
        font-family: "Proxima Nova",-apple-system,Roboto,Arial,sans-serif;
        font-size: 13px;
        font-weight: 400;
        line-height: 1;
        overflow: hidden;
        border-top: 1px solid #e6e6e6
    }
    
    .nav-footer,.nav-footer *,.nav-footer *:before,.nav-footer *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .nav-footer a,.nav-footer a:link,.nav-footer a:visited,.nav-footer a:active {
        color: #333;
        text-decoration: none
    }
    
    .nav-footer .nav-bounds {
        padding: 16px 10px;
        max-width: 1200px
    }
    
    #mlMsg {
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 1220px
    }
    
    #mlMsg .content {
        padding-right: 20px
    }
    
    #mlMsg p {
        margin: 0
    }
    
    #mlMsg #mlMsgRemove {
        width: 15px;
        height: 16px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 12px;
        cursor: pointer
    }
    
    [class^=nav-icon-]:before,[class*=" nav-icon-"]:before {
        display: inline-block
    }
    
    [class^=nav-icon-] span,[class*=" nav-icon-"] span {
        display: none
    }
    
    .ui-message.ui-message--overdue-loans .ui-message--bounds {
        padding: 13px
    }
    
    .ui-message.ui-message--overdue-loans .ui-message--overdue-loans-cta {
        margin-left: 10px;
        position: static;
        -webkit-transform: none;
        transform: none
    }
    
    .nav-header-plus .nav-bounds {
        display: grid;
        grid-template-areas: "nav-left-top nav-center-top nav-right-top" "nav-left-bottom nav-center-bottom nav-right-bottom";
        grid-template-columns: 162px minmax(340px, 580px) minmax(350px, 390px);
        grid-template-rows: 40px 28px;
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
        grid-column-gap: 24px;
        row-gap: 12px;
        grid-row-gap: 12px;
        padding: 8px 10px 12px 10px
    }
    
    .nav-header-plus .nav-area {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row
    }
    
    .nav-header-plus .nav-top-area {
        height: 40px;
        -webkit-align-items: center;
        align-items: center
    }
    
    .nav-header-plus .nav-bottom-area {
        height: 28px;
        -webkit-align-items: flex-end;
        align-items: flex-end
    }
    
    .nav-header-plus .nav-left-area {
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
    
    .nav-header-plus .nav-right-area {
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
    
    .nav-header-plus .nav-left-area.nav-top-area {
        grid-area: nav-left-top
    }
    
    .nav-header-plus .nav-left-area.nav-top-area:hover {
        z-index: 999
    }
    
    .nav-header-plus .nav-center-area.nav-top-area {
        grid-area: nav-center-top
    }
    
    .nav-header-plus .nav-right-area.nav-top-area {
        grid-area: nav-right-top
    }
    
    .nav-header-plus .nav-left-area.nav-bottom-area {
        grid-area: nav-left-bottom;
        font-weight: 400
    }
    
    .nav-header-plus .nav-left-area.nav-bottom-area .nav-menu-item>a {
        color: #333
    }
    
    .nav-header-plus .nav-left-area.nav-bottom-area .nav-menu-item>a:link,.nav-header-plus .nav-left-area.nav-bottom-area .nav-menu-item>a:visited {
        color: #333;
        font-weight: inherit
    }
    
    .nav-header-plus .nav-left-area.nav-bottom-area .nav-menu-item>a:hover,.nav-header-plus .nav-left-area.nav-bottom-area .nav-menu-item>a:active {
        color: #111
    }
    
    .nav-header-plus .nav-center-area.nav-bottom-area {
        grid-area: nav-center-bottom;
        padding: 4px;
        margin: -4px;
        height: 36px
    }
    
    .nav-header-plus .nav-right-area.nav-bottom-area {
        grid-area: nav-right-bottom
    }
    
    .nav-header-pluslite {
        height: 48px
    }
    
    .nav-header-pluslite:before {
        height: 48px
    }
    
    .nav-header-pluslite .nav-bounds {
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        align-items: center
    }
    
    .nav-header-lite-extended {
        height: 60px
    }
    
    .nav-header-lite-extended:before {
        height: 60px
    }
    
    .nav-header-lite-extended .nav-bounds {
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        align-items: center
    }
    
    .nav-header-lite-extended .nav-bounds .nav-header-menu-wrapper {
        display: -webkit-flex;
        display: flex
    }
    
    .nav-header-lite-extended .nav-bounds .nav-search {
        margin-right: 22px;
        width: initial;
        -webkit-flex: 1;
        flex: 1
    }
    
    .nav-header-lite-extended .nav-bounds .nav-header-left-size {
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1;
        flex: 1
    }
    
    .nav-header-lite-extended .nav-bounds .nav-header-left-size .nav-header-logo {
        margin-right: 22px
    }
    
    .nav-header-plusclean {
        height: 48px
    }
    
    .nav-header-plusclean:before {
        height: 48px
    }
    
    .nav-header-plusclean .nav-bounds {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: center;
        align-items: center
    }
    
    
    
    @keyframes opacityEffect {
        0% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    @keyframes opacityEffectReverse {
        0% {
            opacity: 1
        }
    
        to {
            opacity: 0
        }
    }
    
    @keyframes translation {
        0% {
            transform: translateY(20px)
        }
    
        to {
            transform: translateY(0)
        }
    }
    
    .modeless-box {
        -webkit-font-smoothing: antialiased;
        background-color: #fff;
        border-radius: 2px 2px 5px 5px;
        box-shadow: 0 12px 32px 0 rgba(0,0,0,.16);
        color: #333;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 13px;
        max-height: 440px;
        position: absolute;
        width: 420px;
        z-index: 9999
    }
    
    .modeless-box:focus,.modeless-box:focus-visible,.modeless-box:focus:not(:focus-visible) {
        box-shadow: 0 12px 32px 0 rgba(0,0,0,.16);
        outline: 0
    }
    
    .modeless-box.modeless-box--sticky {
        position: fixed
    }
    
    .modeless-box.modeless-box--small {
        width: 340px
    }
    
    .modeless-box.modeless-box--small .modeless-box-item-wrapper:hover {
        background-color: transparent
    }
    
    .modeless-box.modeless-box--mobile {
        width: 100%
    }
    
    .modeless-box.modeless-box--mobile .modeless-box-item-wrapper:hover {
        background-color: transparent
    }
    
    .modeless-box,.modeless-box *,.modeless-box :after,.modeless-box :before {
        box-sizing: border-box
    }
    
    .modeless-box svg {
        box-sizing: initial
    }
    
    .modeless-box-header {
        border-bottom: 1px solid #ededed;
        color: #333;
        display: block;
        font-size: 14px;
        font-weight: 600;
        height: 40px;
        line-height: 40px;
        margin: 0;
        padding: 0 20px
    }
    
    .modeless-box-header__settings {
        line-height: 1em;
        position: absolute;
        right: 20px;
        top: 12px
    }
    
    .modeless-box-header__settings-icon {
        width: 16px
    }
    
    .modeless-box-container {
        max-height: 351px;
        min-height: 116px;
        overflow: hidden;
        position: relative
    }
    
    .modeless-box-list {
        margin: 0;
        min-height: 116px;
        padding: 0;
        width: 100%
    }
    
    .modeless-box-list li {
        border-bottom: 1px solid rgba(0,0,0,.1);
        list-style: none;
        position: relative
    }
    
    .modeless-box-list li:last-of-type {
        border: none
    }
    
    .modeless-box-list .loading-container {
        align-items: center;
        display: flex;
        justify-content: center;
        min-height: 116px
    }
    
    .modeless-box-footer {
        background-color: #fff;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        box-shadow: 0 -4px 12px 0 rgba(51,51,51,.16);
        display: block;
        font-size: 14px;
        height: 51px;
        line-height: 50px;
        position: relative;
        text-align: center
    }
    
    .modeless-box-overlay {
        animation: modal-fade-in .2s ease-in-out;
        background-color: rgba(0,0,0,.8);
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 9998
    }
    
    a.modeless-box-footer {
        color: #3483fa;
        text-decoration: none
    }
    
    a.modeless-box-footer:hover {
        color: #1259c3
    }
    
    @keyframes modal-fade-in {
        0% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    .modeless-box:before {
        border: 10px outset transparent;
        border-bottom: 10px solid #fff;
        box-sizing: border-box;
        content: " ";
        display: block;
        height: 0;
        pointer-events: none;
        position: absolute;
        right: inherit;
        top: -18px;
        width: 0
    }
    
    .modeless-box [aria-hidden=true] {
        display: none
    }
    
    .modeless-box .ui-loading--inline {
        position: relative
    }
    
    .modeless-box .ui-loading--block {
        position: absolute;
        z-index: 7
    }
    
    .modeless-box .ui-loading--block .ui-loading__container {
        z-index: 8
    }
    
    .modeless-box .ui-loading--fullscreen {
        position: fixed;
        z-index: 1022
    }
    
    .modeless-box .ui-loading--fullscreen .ui-loading__container {
        z-index: 1023
    }
    
    .modeless-box .ui-loading--block,.modeless-box .ui-loading--fullscreen,.modeless-box .ui-loading__mask {
        height: 100%;
        left: 0;
        top: 0;
        width: 100%
    }
    
    .modeless-box .ui-loading--block .ui-loading__container,.modeless-box .ui-loading--fullscreen .ui-loading__container {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }
    
    .modeless-box .ui-loading__mask {
        background-color: hsla(0,0%,100%,.9);
        position: absolute
    }
    
    .modeless-box .ui-loading--inline .ui-loading__mask {
        display: none
    }
    
    .modeless-box .ui-loading__spinner {
        animation: loading-rotate 2s linear infinite;
        height: 32px;
        position: relative;
        transform-origin: center center;
        width: 32px
    }
    
    .modeless-box .ui-loading__spinner--small {
        height: 32px;
        width: 32px
    }
    
    .modeless-box .ui-loading__spinner--large {
        height: 64px;
        width: 64px
    }
    
    .modeless-box .ui-loading__spinner-path {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -10;
        stroke-linecap: round;
        stroke: #3483fa;
        animation: loading-dash 1.5s ease-in-out infinite,loading-color 6s ease-in-out infinite
    }
    
    @keyframes loading-rotate {
        to {
            transform: rotate(1turn)
        }
    }
    
    @keyframes loading-dash {
        0% {
            stroke-dasharray: 1,200;
            stroke-dashoffset: 0
        }
    
        50% {
            stroke-dasharray: 89,200;
            stroke-dashoffset: -35px
        }
    
        to {
            stroke-dasharray: 89,200;
            stroke-dashoffset: -124px
        }
    }
    
    @keyframes loading-color {
        0%,to {
            stroke: #3483fa
        }
    }
    
    .modeless-box .ui-button {
        -webkit-tap-highlight-color: transparent;
        appearance: none;
        border: 0;
        border-radius: 4px;
        cursor: pointer;
        display: block;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 18px;
        font-weight: 300;
        margin: 0;
        outline: 0;
        padding: 15px 32px;
        text-align: center;
        transition: background .1s ease-in,color .1s ease-in,border .1s ease-in;
        width: 100%
    }
    
    .modeless-box .ui-button--small {
        font-size: 14px
    }
    
    .modeless-box .ui-button--primary {
        background: #3483fa;
        padding: 15px 32px
    }
    
    .modeless-box .ui-button--primary,.modeless-box .ui-button--primary:link,.modeless-box .ui-button--primary:visited {
        color: #fff
    }
    
    .modeless-box .ui-button--primary:focus,.modeless-box .ui-button--primary:hover {
        background-color: rgba(52,131,250,.8);
        color: #fff
    }
    
    .modeless-box .ui-button--primary.ui-button--ripple-effect {
        background-image: none;
        overflow: hidden;
        position: relative;
        transform: translateZ(0);
        will-change: transform
    }
    
    .modeless-box .ui-button--primary.ui-button--ripple-effect:after {
        background-image: radial-gradient(circle,#000 10%,transparent 10.01%);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 1000% 1000%;
        content: "";
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        transition: background .5s cubic-bezier(0,0,.2,1),opacity 1.5s cubic-bezier(0,0,.2,1);
        width: 100%;
        z-index: -1
    }
    
    .modeless-box .ui-button--primary.ui-button--ripple-effect:active:after {
        background-size: 0 0;
        opacity: .2;
        transition: 0s
    }
    
    .modeless-box .ui-button--primary.ui-button--small {
        padding: 11px 24px
    }
    
    .modeless-box .ui-button--primary.ui-button--disabled,.modeless-box .ui-button--primary:disabled,.modeless-box .ui-button--primary[disabled] {
        background-color: #e6e6e6;
        color: #999;
        cursor: auto;
        pointer-events: none
    }
    
    .modeless-box .ui-button--secondary {
        background: none;
        border: 1px solid #3483fa;
        padding: 14px 31px
    }
    
    .modeless-box .ui-button--secondary,.modeless-box .ui-button--secondary:link,.modeless-box .ui-button--secondary:visited {
        color: #3483fa
    }
    
    .modeless-box .ui-button--secondary:focus,.modeless-box .ui-button--secondary:hover {
        background-color: none;
        color: rgba(52,131,250,.65)
    }
    
    .modeless-box .ui-button--secondary,.modeless-box .ui-button--secondary:link,.modeless-box .ui-button--secondary:visited {
        border: 1px solid #3483fa
    }
    
    .modeless-box .ui-button--secondary:focus,.modeless-box .ui-button--secondary:hover {
        border: 1px solid rgba(52,131,250,.65)
    }
    
    .modeless-box .ui-button--secondary.ui-button--small {
        padding: 10px 23px
    }
    
    .modeless-box .ui-button--secondary .ui-button--ripple-effect {
        background-image: none;
        overflow: hidden;
        position: relative;
        transform: translateZ(0);
        will-change: transform
    }
    
    .modeless-box .ui-button--secondary .ui-button--ripple-effect:after {
        background-image: radial-gradient(circle,#3483fa 10%,transparent 10.01%);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 1000% 1000%;
        content: "";
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        transition: background .5s cubic-bezier(0,0,.2,1),opacity 1.5s cubic-bezier(0,0,.2,1);
        width: 100%;
        z-index: -1
    }
    
    .modeless-box .ui-button--secondary .ui-button--ripple-effect:active:after {
        background-size: 0 0;
        opacity: .2;
        transition: 0s
    }
    
    .modeless-box .ui-button--secondary.ui-button--disabled,.modeless-box .ui-button--secondary:disabled,.modeless-box .ui-button--secondary[disabled] {
        background-color: transparent;
        border-color: #ccc;
        color: #999;
        cursor: auto;
        pointer-events: none
    }
    
    .modeless-box .ui-button--tertiary {
        background: none;
        padding: 15px 32px
    }
    
    .modeless-box .ui-button--tertiary,.modeless-box .ui-button--tertiary:link,.modeless-box .ui-button--tertiary:visited {
        color: #3483fa
    }
    
    .modeless-box .ui-button--tertiary:focus,.modeless-box .ui-button--tertiary:hover {
        background-color: none;
        color: rgba(52,131,250,.65)
    }
    
    .modeless-box .ui-button--tertiary.ui-button--small {
        padding: 11px 24px
    }
    
    .modeless-box .ui-button--tertiary.ui-button--ripple-effect {
        background-image: none;
        overflow: hidden;
        position: relative;
        transform: translateZ(0);
        will-change: transform
    }
    
    .modeless-box .ui-button--tertiary.ui-button--ripple-effect:after {
        background-image: radial-gradient(circle,#3483fa 10%,transparent 10.01%);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 1000% 1000%;
        content: "";
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        transition: background .5s cubic-bezier(0,0,.2,1),opacity 1.5s cubic-bezier(0,0,.2,1);
        width: 100%;
        z-index: -1
    }
    
    .modeless-box .ui-button--tertiary.ui-button--ripple-effect:active:after {
        background-size: 0 0;
        opacity: .2;
        transition: 0s
    }
    
    .modeless-box .ui-button--tertiary.ui-button--disabled,.modeless-box .ui-button--tertiary:disabled,.modeless-box .ui-button--tertiary[disabled] {
        background-color: transparent;
        color: #999;
        cursor: auto;
        pointer-events: none
    }
    
    .modeless-box .ui-button {
        display: inline-block;
        line-height: 1;
        min-width: 142px;
        width: auto
    }
    
    .modeless-box .ui-button.ui-button--small {
        display: inline-block;
        min-width: 108px;
        width: auto
    }
    
    .modeless-box .price-tag {
        display: inline-block;
        line-height: 1em;
        overflow: visible;
        vertical-align: text-bottom
    }
    
    .modeless-box .price-tag * {
        float: left
    }
    
    .modeless-box .price-tag-symbol {
        margin-right: .2em
    }
    
    .modeless-box .price-tag-decimal-separator {
        font-size: 0;
        position: absolute
    }
    
    .modeless-box .price-tag-cents {
        font-size: .7em;
        line-height: 1em;
        margin-left: .05em;
        vertical-align: text-bottom
    }
    
    .modeless-box .price-tag del {
        position: relative;
        text-decoration: none
    }
    
    .modeless-box .price-tag del:after {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        top: 40%;
        width: 100%
    }
    
    .modeless-box .notification-item-button .container {
        -webkit-tap-highlight-color: transparent;
        background-color: transparent;
        border: none;
        border-radius: 3px;
        color: #2681ff;
        cursor: pointer;
        display: inline-block;
        font-family: inherit;
        font-size: 1em;
        line-height: 1.3;
        margin: 0 5px 0 0;
        overflow: hidden;
        padding: 8px 16px;
        position: relative;
        text-decoration: none;
        user-select: none;
        z-index: 0
    }
    
    .modeless-box .notification-item-button .withBackground {
        background-color: #ccc;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -2
    }
    
    .modeless-box .notification-item-button .container:focus {
        outline: 0
    }
    
    .modeless-box .notification-item-button .ripple {
        animation: ripleEffect 1s ease-out forwards;
        background-color: #e0e0e0;
        border-radius: 50%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transform: translate(-50%,-50%);
        transform-origin: 50% 50%;
        transition: opacity .5s;
        user-select: none;
        z-index: -1
    }
    
    @keyframes ripleEffect {
        0% {
            transform: translate(-50%,-50%) scale(1)
        }
    
        to {
            transform: translate(-50%,-50%) scale(5)
        }
    }
    
    .modeless-box .photo {
        background-color: #f9f9f9;
        border-radius: 3px;
        float: left;
        padding: 16px 15px 16.5px
    }
    
    .modeless-box .notification-item__custom,.modeless-box .notification-item__link,.modeless-box .notification-item__link:active,.modeless-box .notification-item__link:hover,.modeless-box .notification-item__link:link,.modeless-box .notification-item__link:visited {
        -webkit-tap-highlight-color: transparent;
        color: inherit;
        display: block;
        text-decoration: none
    }
    
    .modeless-box .notification-item__link {
        cursor: pointer;
        padding: 24px 16px
    }
    
    .modeless-box .notification-item .deleteRight {
        right: 0
    }
    
    .modeless-box .notification-item__img {
        border-radius: 3px;
        float: left;
        width: 60px
    }
    
    .modeless-box .notification-item__data {
        color: #333;
        padding-left: 76px;
        text-align: left
    }
    
    .modeless-box .notification-item__title {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0 0 8px;
        overflow: hidden
    }
    
    .modeless-box .notification-item__optinIcon {
        fill: #fff;
        background-color: #3483fa;
        border-radius: 50%;
        float: left;
        height: 60px;
        text-align: center;
        width: 60px
    }
    
    .modeless-box .notification-item__optinIcon>svg {
        position: relative;
        top: 50%;
        transform: translateY(-50%)
    }
    
    .modeless-box .notification-item__title-with-date {
        align-items: baseline;
        display: flex;
        justify-content: space-between
    }
    
    .modeless-box .notification-item__date-detail {
        color: #333;
        font-size: 12px;
        font-weight: 300;
        line-height: 1.25
    }
    
    .modeless-box .bullet {
        font-weight: 300;
        overflow: hidden;
        padding: 4px 0
    }
    
    .modeless-box .bullet__text {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        color: #666;
        display: -webkit-box;
        line-height: 1.29;
        margin: 0;
        overflow: hidden
    }
    
    .modeless-box .bullet.oneBullet {
        padding-bottom: 0;
        padding-top: 8px
    }
    
    .modeless-box .bullet.firstBullet {
        padding-top: 8px
    }
    
    .modeless-box .bullet.firstBullet p {
        color: #999
    }
    
    .modeless-box .bullet.firstBullet svg path:first-child {
        stroke: #999
    }
    
    .modeless-box .bullet.firstBullet svg path:last-child {
        fill: #999
    }
    
    .modeless-box .bullet.lastBullet {
        padding-bottom: 0
    }
    
    .modeless-box .bullet>div {
        float: right;
        width: 93%
    }
    
    .modeless-box .bullet>div>p {
        color: #666;
        line-height: 1.29;
        margin: 0
    }
    
    .modeless-box .bullet>svg {
        fill: #979797;
        float: left;
        margin-top: 4px
    }
    
    .modeless-box .bullet svg+p {
        padding-left: 8px
    }
    
    .modeless-box .text {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        color: #333;
        display: -webkit-box;
        font-weight: 300;
        line-height: 1.29;
        margin: 0;
        overflow: hidden
    }
    
    .modeless-box .text.noBullet {
        margin-bottom: 8px
    }
    
    .modeless-box .progressBarContainer+.text {
        margin-top: 20px
    }
    
    .modeless-box .flipIcon {
        transform: scaleX(-1)
    }
    
    .modeless-box .notification-item__image {
        align-items: center;
        display: flex;
        max-height: 80px
    }
    
    .modeless-box .eventImage {
        margin-top: 10px;
        max-height: inherit;
        object-fit: contain;
        width: 100%
    }
    
    .modeless-box .progressBarContainer {
        height: 10px;
        margin-top: 40px;
        position: relative;
        width: 100%;
        width: calc(100% - 10px)
    }
    
    .modeless-box .progressBar {
        border-radius: 3px;
        height: 4px;
        max-width: 100%;
        position: absolute;
        top: 2px;
        width: 100%
    }
    
    .modeless-box .node {
        border-radius: 50%;
        box-sizing: border-box;
        height: 10px;
        position: absolute;
        width: 10px;
        z-index: 1
    }
    
    .modeless-box .dataLabel {
        bottom: 16px;
        font-size: 12px;
        position: absolute;
        white-space: nowrap
    }
    
    .modeless-box .dot {
        border-radius: 3px;
        height: 4px;
        margin-left: -3px;
        position: absolute;
        top: 2px;
        width: 4px;
        z-index: 1
    }
    
    .modeless-box .actionButtons {
        display: block;
        margin: 8px 0 -8px -16px
    }
    
    .modeless-box .actionButtons button {
        background: none;
        border: 0;
        color: #3483fa;
        font-size: 14px;
        margin: 0;
        padding: 8px 14px
    }
    
    .modeless-box .icon {
        float: left;
        height: 60px;
        width: 60px
    }
    
    .modeless-box .shippingLabel {
        margin-top: 10px
    }
    
    .modeless-box .imageHolder {
        background: #eee;
        float: left;
        height: 60px;
        position: relative;
        width: 60px
    }
    
    .modeless-box .imageHolder img {
        border-radius: 50%
    }
    
    .modeless-box .thumbnailsExceed,.modeless-box .thumbnailsGrid {
        height: 26px;
        margin: 2px;
        width: 26px
    }
    
    .modeless-box .thumbnailsGrid {
        background-color: #fff;
        border-radius: 3px;
        float: left
    }
    
    .modeless-box .thumbnailsExceed {
        background: #dfdfdf;
        border-radius: 50%;
        color: #949494;
        display: inline-block;
        line-height: 26px;
        text-align: center
    }
    
    .modeless-box .thumbnailsExceed:before {
        content: "+";
        display: inline-block
    }
    
    .modeless-box .clear {
        clear: both
    }
    
    .modeless-box .ui-loading__container {
        text-align: center
    }
    
    .modeless-box .ui-loading.ui-loading-page {
        padding: 20px 0
    }
    
    .modeless-box .modeless-box-scroll-bar,.modeless-box .modeless-box-scroll-rail {
        display: none;
        position: absolute;
        top: 0
    }
    
    .modeless-box-container:hover .modeless-box .modeless-box-scroll-bar[aria-disabled=false],.modeless-box-container:hover .modeless-box .modeless-box-scroll-rail[aria-disabled=false] {
        display: block
    }
    
    .modeless-box .modeless-box-scroll-bar.bar-show,.modeless-box .modeless-box-scroll-rail.bar-show {
        opacity: 1
    }
    
    .modeless-box .modeless-box-scroll-rail {
        background-color: #eee;
        box-shadow: inset 1px 1px 3px #ddd;
        height: 100%;
        right: 1px;
        width: 7px
    }
    
    .modeless-box .modeless-box-scroll-bar {
        background-color: rgba(51,51,51,.32);
        border-radius: 5px;
        cursor: pointer;
        display: block;
        margin-right: 2px;
        opacity: 0;
        right: 2px;
        transition: opacity .1s ease-in-out;
        width: 5px
    }
    
    .modeless-box .discount {
        color: #39b54a;
        display: inline-block;
        font-size: 12px;
        line-height: 1.55em
    }
    
    .modeless-box .modeless-box-noresults {
        color: #ccc;
        font-size: 15px;
        height: 116px;
        line-height: 116px;
        text-align: center;
        text-shadow: 0 1px 1px #fff
    }
    
    .modeless-box .modeless-box-noresults,.modeless-box .modeless-box-noresults-mp {
        background-color: #f8f8f8;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        cursor: default;
        user-select: none
    }
    
    .modeless-box .modeless-box-noresults-mp {
        align-items: center;
        display: flex;
        flex-direction: column;
        height: 189px;
        justify-content: center;
        margin: 0;
        padding: 32px 0
    }
    
    .modeless-box .modeless-box-noresults-mp__icon {
        height: 58px;
        width: 58px
    }
    
    .modeless-box .modeless-box-noresults-mp__label {
        color: rgba(0,0,0,.8);
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25;
        margin: 24px 0 8px;
        max-width: 300px;
        text-align: center
    }
    
    .modeless-box .modeless-box-noresults-mp__sublabel {
        color: rgba(0,0,0,.45);
        font-size: 12px;
        font-weight: 400;
        line-height: 1.3333333333;
        margin: 0;
        max-width: 300px;
        text-align: center
    }
    
    .modeless-box .modeless-box-remove {
        background: #f5f5f5;
        border: none;
        box-shadow: -10px 6px 22px 10px #f5f5f5;
        color: #3483fa;
        cursor: pointer;
        display: none;
        font-family: inherit;
        font-size: 14px;
        font-weight: 300;
        height: 20px;
        line-height: 20px;
        position: absolute;
        right: 6px;
        top: 23px;
        width: 70px
    }
    
    .modeless-box .modeless-box-remove:hover,.modeless-box-item:hover+.modeless-box .modeless-box-remove {
        display: block
    }
    
    .modeless-box .modeless-box-remove:hover {
        color: #1259c3
    }
    
    .modeless-box .modeless-box-item {
        zoom:1;display: block;
        min-height: 113px;
        overflow: hidden;
        _overflow: visible;
        padding: 24px 16px;
        position: relative;
        text-decoration: none
    }
    
    .modeless-box .modeless-box-item:focus,.modeless-box .modeless-box-item:target {
        background-color: #f5f5f5;
        outline: none
    }
    
    .modeless-box .modeless-box-item-wrapper:hover {
        background-color: #f5f5f5
    }
    
    .modeless-box .modeless-box-item:focus,.modeless-box .modeless-box-item:hover {
        text-decoration: none
    }
    
    .modeless-box .modeless-box-img {
        border-radius: 4px;
        float: left;
        height: 70px;
        margin-right: 16px;
        width: 70px
    }
    
    .modeless-box .modeless-box-info {
        zoom:1;font-size: 16px;
        font-weight: 500;
        line-height: 16px;
        overflow: hidden;
        _overflow: visible
    }
    
    .modeless-box .bookmarks-title {
        color: #333;
        display: block;
        font-size: 16px;
        line-height: 1.25;
        margin: 0;
        max-height: 31px;
        max-width: 303px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .modeless-box .bookmarks-info {
        margin: 8px 0
    }
    
    .modeless-box .bookmarks-shipping {
        background-position: 0 100%;
        color: #548c00;
        display: inline-block;
        font-size: 11px;
        height: 13px;
        line-height: 14px;
        text-indent: 20px;
        vertical-align: middle
    }
    
    .modeless-box .bookmarks-availability {
        background-color: #333;
        border-radius: 3px;
        color: #ccc;
        display: inline-block;
        font-size: 11px;
        margin: 0;
        padding: 2px 5px
    }
    
    .modeless-box .bookmarks-to-buy,.modeless-box .bookmarks-to-cart,.modeless-box .bookmarks-to-reservate {
        display: inline-block
    }
    
    .modeless-box .bookmarks-to-buy.ui-button,.modeless-box .bookmarks-to-cart.ui-button,.modeless-box .bookmarks-to-reservate.ui-button {
        background: transparent;
        color: #3483fa;
        font-size: 14px;
        font-weight: 400;
        outline: none;
        padding: 8px 0;
        text-align: left
    }
    
    .modeless-box .bookmarks-to-buy.ui-button .bookmarks-to-cart__text,.modeless-box .bookmarks-to-cart.ui-button .bookmarks-to-cart__text,.modeless-box .bookmarks-to-reservate.ui-button .bookmarks-to-cart__text {
        display: inline-block
    }
    
    .modeless-box .bookmarks-to-buy .bookmark-mask,.modeless-box .bookmarks-to-cart .bookmark-mask,.modeless-box .bookmarks-to-reservate .bookmark-mask {
        background-color: hsla(0,0%,96%,.9);
        display: none;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
    
    .modeless-box .bookmarks-to-buy .bookmark-mask .ui-loading.hide,.modeless-box .bookmarks-to-cart .bookmark-mask .ui-loading.hide,.modeless-box .bookmarks-to-reservate .bookmark-mask .ui-loading.hide {
        animation: opacityEffectReverse .2s ease-in-out;
        animation-fill-mode: forwards
    }
    
    .modeless-box .bookmarks-to-buy .bookmark-mask.hide,.modeless-box .bookmarks-to-cart .bookmark-mask.hide,.modeless-box .bookmarks-to-reservate .bookmark-mask.hide {
        opacity: 0;
        transition: opacity .3s ease-in-out
    }
    
    .modeless-box .bookmarks-to-buy .bookmark-mask.bookmark-show-text,.modeless-box .bookmarks-to-cart .bookmark-mask.bookmark-show-text,.modeless-box .bookmarks-to-reservate .bookmark-mask.bookmark-show-text {
        align-items: center;
        color: #666;
        display: flex;
        font-size: 14px;
        justify-content: center
    }
    
    .modeless-box .bookmarks-to-buy .bookmark-mask.bookmark-show-text .bookmark-mask-loading-container,.modeless-box .bookmarks-to-cart .bookmark-mask.bookmark-show-text .bookmark-mask-loading-container,.modeless-box .bookmarks-to-reservate .bookmark-mask.bookmark-show-text .bookmark-mask-loading-container {
        display: none
    }
    
    .modeless-box .bookmarks-to-buy .bookmark-mask.bookmark-show-text .bookmark-mask-text,.modeless-box .bookmarks-to-cart .bookmark-mask.bookmark-show-text .bookmark-mask-text,.modeless-box .bookmarks-to-reservate .bookmark-mask.bookmark-show-text .bookmark-mask-text {
        animation: translation .3s ease-in-out,opacityEffect .3s ease-in-out;
        display: block
    }
    
    .modeless-box .bookmarks-to-buy .bookmark-mask-loading-container,.modeless-box .bookmarks-to-cart .bookmark-mask-loading-container,.modeless-box .bookmarks-to-reservate .bookmark-mask-loading-container {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center
    }
    
    .modeless-box .bookmarks-to-buy .bookmark-mask-text,.modeless-box .bookmarks-to-cart .bookmark-mask-text,.modeless-box .bookmarks-to-reservate .bookmark-mask-text {
        display: none
    }
    
    .modeless-box .bookmarks-to-buy .bookmark-mask-text span,.modeless-box .bookmarks-to-cart .bookmark-mask-text span,.modeless-box .bookmarks-to-reservate .bookmark-mask-text span {
        margin-right: 4px
    }
    
    .modeless-box .bookmarks-to-buy .bookmark-mask-text.fade-and-move,.modeless-box .bookmarks-to-cart .bookmark-mask-text.fade-and-move,.modeless-box .bookmarks-to-reservate .bookmark-mask-text.fade-and-move {
        opacity: 0;
        transform: translateY(-15px);
        transition: opacity .2s ease-in-out,transform .2s ease-in-out
    }
    
    .modeless-box .bookmarks-to-buy {
        margin-right: 12px;
        min-width: 64px;
        text-align: left
    }
    
    .modeless-box .bookmarks-to-reservate {
        text-align: left
    }
    
    .modeless-box .bookmarks-to-buy:hover,.modeless-box .bookmarks-to-cart:hover,.modeless-box .bookmarks-to-reservate:hover {
        color: #1259c3;
        cursor: pointer;
        text-decoration: none
    }
    
    .modeless-box .bookmarks-actions {
        color: #3483fa;
        font-size: 14px;
        font-weight: 500;
        margin-top: 8px
    }
    
    .modeless-box .bookmarks-auction {
        color: #999;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.29;
        text-align: left
    }
    
    .modeless-box .bookmarks-auction span {
        font-weight: 300;
        margin-left: 5px
    }
    
    .modeless-box .bookmarks .modeless-box-img {
        background-color: #f7f7f7
    }
    
    .modeless-box .bookmarks-price {
        color: #333;
        font-size: 20px;
        font-weight: 300;
        margin-right: 5px;
        vertical-align: middle
    }
    
    .modeless-box .bookmarks-price-original {
        color: #999;
        display: block;
        font-size: 12px;
        margin-bottom: 4px;
        overflow: hidden
    }
    
    .modeless-box .bookmarks-price-wrapper {
        display: block;
        margin-bottom: 4px
    }
    
    .modeless-box .bookmarks-price.bookmarks-price-text {
        font-size: 16px
    }
    
    .modeless-box .modeless-box-item-wrapper .bookmarks-to-cart__container {
        display: inline-block
    }
    
    .modeless-box .modeless-box-item-wrapper:hover .modeless-box-remove {
        display: block
    }
    
    .modeless-box .modeless-box-item-wrapper .bookmark-active .modeless-box-remove {
        color: transparent
    }
    
    .modeless-box .modeless-box-item-wrapper .bookmark-active .bookmark-mask {
        animation: opacityEffect .1s ease-in-out;
        display: flex;
        justify-content: center
    }
    
    .modeless-box a[data-type=bookmarks] .modeless-box-info {
        margin-bottom: -8px
    }
    
    .modeless-box .modeless-box-notification-link h2 {
        color: #333;
        font-weight: 500
    }
    
    .modeless-box .modeless-box-notification-unread {
        background: #f5f5f5
    }
    
    .modeless-box .modeless-box-notification-unread h2 {
        font-weight: 700
    }
    
    .modeless-box .actionButtons button {
        background: transparent;
        border: none;
        cursor: pointer
    }
    
    .modeless-box .modeless-box-cart__item {
        align-items: center;
        color: rgba(0,0,0,.9);
        display: flex;
        font-size: 16px;
        height: 68px;
        line-height: 20px;
        padding: 14px 24px;
        text-decoration: none
    }
    
    .modeless-box .modeless-box-cart__item:focus {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .modeless-box .modeless-box-cart__item:focus-visible {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .modeless-box .modeless-box-cart__item:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .modeless-box .modeless-box-cart__item .cpg-icon {
        flex-shrink: 0;
        margin-right: 6px
    }
    
    .modeless-box .modeless-box-cart__item .chevron-icon {
        flex-shrink: 0;
        margin-left: auto
    }
    
    .modeless-box .modeless-box-cart__item .thumbnail-container {
        display: flex;
        margin-left: auto;
        margin-right: 12px
    }
    
    .modeless-box .modeless-box-cart__item .thumbnail-container .thumbnail:not(:last-child) {
        margin-right: -15px
    }
    
    .modeless-box .modeless-box-cart__item .thumbnail-container+.chevron-icon {
        margin-left: 0
    }
    
    .modeless-box .thumbnail {
        align-items: center;
        background-color: #fff;
        border: 1px solid rgba(0,0,0,.1);
        border-radius: 50%;
        display: flex;
        height: 38px;
        justify-content: center;
        outline: 1px solid #fff;
        overflow: hidden;
        width: 38px
    }
    
    .modeless-box .thumbnail__label {
        align-items: center;
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55);
        display: flex;
        font-size: 16px;
        font-weight: 400;
        height: 100%;
        justify-content: center;
        width: 100%
    }
    
    .modeless-box .thumbnail>img {
        height: auto;
        max-width: 100%;
        width: auto
    }
    
    .modeless-box .styled-label-size--X_SMALL {
        font-size: 14px
    }
    
    .modeless-box .styled-label-size--SMALL {
        font-size: 16px
    }
    
    .modeless-box .styled-label-size--MEDIUM {
        font-size: 18px
    }
    
    .modeless-box .styled-label-size--LARGE {
        font-size: 20px
    }
    
    .modeless-box .styled-label-size--X_LARGE {
        font-size: 24px
    }
    
    .modeless-box .styled-label-weight--REGULAR {
        font-weight: 400
    }
    
    .modeless-box .styled-label-weight--SEMIBOLD {
        font-weight: 600
    }
    
    .modeless-box .styled-label-weight--BOLD {
        font-weight: 700
    }
    
    .ml-count {
        background-color: #d90000;
        border: 1px solid #fff059;
        border-radius: 4px;
        color: #fff;
        font-size: 9px;
        font-style: normal;
        font-weight: 600;
        line-height: 14px;
        min-width: 15px;
        padding: 0 2px;
        position: absolute;
        right: 1px;
        text-align: center;
        text-indent: 0;
        top: -4px;
        width: fit-content
    }
    
    /*# sourceMappingURL=modeless-box.css.map */
    
    
    @import url(https://http2.mlstatic.com/ui/webfonts/v4.2.0/roboto-mono/400.css); @-webkit-keyframes modal-fade-in {
        0% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    @-webkit-keyframes modal-fade-out {
        0% {
            opacity: 1
        }
    
        to {
            opacity: 0
        }
    }
    
    @-webkit-keyframes modal-translate-in {
        0% {
            margin-top: 300px
        }
    
        to {
            margin-top: 0
        }
    }
    
    @-webkit-keyframes modal-translate-out {
        0% {
            margin-top: 0
        }
    
        to {
            margin-top: 300px
        }
    }
    
    body,html {
        height: 100%;
        margin: 0;
        padding: 0
    }
    
    @media(max-width: 480px) {
        body,html {
            background-color:#fff
        }
    }
    
    body {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    .main-wrapper,body {
        height: 100%
    }
    
    button {
        background: none;
        border: 0;
        cursor: pointer;
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        font-weight: 600;
        margin: 0
    }
    
    button:focus,button:focus-visible {
        outline: 1px auto -webkit-focus-ring-color
    }
    
    .nav-header-user {
        display: none
    }
    
    @media(min-width: 1024px) {
        .nav-header-plusclean,.nav-header-pluslite {
            min-height:56px
        }
    
        .nav-header-plusclean:before,.nav-header-pluslite:before {
            height: 56px
        }
    
        #nav-header-menu-mobile {
            display: none
        }
    }
    
    .bf-ui-layout {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 100%
    }
    
    @media(min-width: 768px) {
        .bf-ui-layout {
            -webkit-box-sizing:border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            display: -webkit-flex;
            display: flex;
            height: 100%;
            margin: 1px auto 0;
            max-width: 1220px;
            width: 100%
        }
    
        .bf-ui-layout .main-container {
            -webkit-flex: 1;
            flex: 1;
            padding: 60px 48px 60px 24px;
            position: relative;
            width: -webkit-calc(100% - 250px);
            width: calc(100% - 250px)
        }
    
        .bf-ui-layout .secondary-container {
            max-width: 300px;
            min-height: 100%;
            width: 300px;
            z-index: 20
        }
    
        .bf-ui-layout .secondary-container .secondary-container-inner_content--static {
            padding: 48px
        }
    }
    
    @media(min-width: 960px) {
        .bf-ui-layout .secondary-container {
            -webkit-box-sizing:border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            max-width: 412px;
            position: relative;
            width: 412px
        }
    
        .bf-ui-layout .secondary-container .secondary-container-inner_content--sticky {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            max-width: 412px;
            padding: 48px;
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            width: 412px
        }
    }
    
    @media(min-width: 1024px) {
        .bf-ui-layout .main-container {
            max-width:-webkit-calc(100% - 412px);
            max-width: calc(100% - 412px);
            width: -webkit-calc(100% - 412px);
            width: calc(100% - 412px)
        }
    }
    
    @media(min-width: 1260px) {
        .bf-ui-layout .main-container {
            padding:60px 48px 60px 8px
        }
    }
    
    .container {
        margin-top: 16px;
        padding: 0 16px 48px
    }
    
    @media(min-width: 768px) {
        .container {
            margin:0 auto;
            padding: 0 16px;
            position: relative;
            top: -35px;
            width: 572px
        }
    }
    
    .main-container--load-mask:before {
        background: hsla(0,0%,100%,.7);
        content: "";
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        -webkit-transition: .3s;
        transition: .3s;
        width: 100%;
        z-index: 2
    }
    
    .main-container--white {
        background: #fff;
        height: 100%
    }
    
    .container-with-toggle-visibility--show {
        display: block
    }
    
    .container-with-toggle-visibility--hide {
        display: none
    }
    
    .container-with-toggle-visibility--animation {
        bottom: -80px;
        left: 0;
        position: absolute;
        right: 0;
        z-index: 1
    }
    
    .container-with-toggle-visibility--hide-animation>div,.container-with-toggle-visibility--show-animation>div {
        left: 0;
        position: absolute;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .container-with-toggle-visibility--show-animation {
        -webkit-animation: fadeIn 1.5s ease;
        animation: fadeIn 1.5s ease;
        display: block;
        opacity: 1
    }
    
    .container-with-toggle-visibility--hide-animation {
        -webkit-animation: fadeOut 1s ease;
        animation: fadeOut 1s ease;
        opacity: 0
    }
    
    .container-with-toggle-visibility--show-slide-right {
        -webkit-animation: slide-in-left .3s ease forwards;
        animation: slide-in-left .3s ease forwards
    }
    
    .container-with-toggle-visibility--hide-slide-right {
        -webkit-animation: slide-out-left .3s ease forwards;
        animation: slide-out-left .3s ease forwards
    }
    
    .container-with-toggle-visibility--show-slide-left {
        -webkit-animation: slide-in-right .3s ease forwards;
        animation: slide-in-right .3s ease forwards
    }
    
    .container-with-toggle-visibility--hide-slide-left {
        -webkit-animation: slide-out-right .3s ease forwards;
        animation: slide-out-right .3s ease forwards
    }
    
    @-webkit-keyframes slide-out-left {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    
        60% {
            opacity: 1;
            -webkit-transform: translateX(10px);
            transform: translateX(10px)
        }
    
        80% {
            opacity: .5;
            -webkit-transform: translateX(-70%);
            transform: translateX(-70%)
        }
    
        to {
            opacity: 0;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }
    }
    
    @keyframes slide-out-left {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    
        60% {
            opacity: 1;
            -webkit-transform: translateX(10px);
            transform: translateX(10px)
        }
    
        80% {
            opacity: .5;
            -webkit-transform: translateX(-70%);
            transform: translateX(-70%)
        }
    
        to {
            opacity: 0;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }
    }
    
    @-webkit-keyframes slide-in-left {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }
    
        60% {
            opacity: .5;
            -webkit-transform: translateX(-90%);
            transform: translateX(-90%)
        }
    
        80% {
            opacity: 1;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }
    
        to {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }
    
    @keyframes slide-in-left {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }
    
        60% {
            opacity: .5;
            -webkit-transform: translateX(-90%);
            transform: translateX(-90%)
        }
    
        80% {
            opacity: 1;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }
    
        to {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }
    
    @-webkit-keyframes slide-out-right {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    
        60% {
            opacity: 1;
            -webkit-transform: translateX(-10px);
            transform: translateX(-10px)
        }
    
        80% {
            opacity: .5;
            -webkit-transform: translateX(70%);
            transform: translateX(70%)
        }
    
        to {
            opacity: 0;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }
    }
    
    @keyframes slide-out-right {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    
        60% {
            opacity: 1;
            -webkit-transform: translateX(-10px);
            transform: translateX(-10px)
        }
    
        80% {
            opacity: .5;
            -webkit-transform: translateX(70%);
            transform: translateX(70%)
        }
    
        to {
            opacity: 0;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }
    }
    
    @-webkit-keyframes slide-in-right {
        0% {
            opacity: 1;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }
    
        60% {
            opacity: .5;
            -webkit-transform: translateX(90%);
            transform: translateX(90%)
        }
    
        80% {
            opacity: 1;
            -webkit-transform: translateX(50%);
            transform: translateX(50%)
        }
    
        to {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }
    
    @keyframes slide-in-right {
        0% {
            opacity: 1;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }
    
        60% {
            opacity: .5;
            -webkit-transform: translateX(90%);
            transform: translateX(90%)
        }
    
        80% {
            opacity: 1;
            -webkit-transform: translateX(50%);
            transform: translateX(50%)
        }
    
        to {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }
    
    @-webkit-keyframes fadeIn {
        0% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    @-webkit-keyframes fadeOut {
        0% {
            opacity: 1
        }
    
        to {
            opacity: 0
        }
    }
    
    .secondary-container {
        -webkit-flex: 1;
        flex: 1;
        max-width: 250px;
        position: relative;
        width: 250px;
        z-index: 8
    }
    
    .secondary-container--white {
        background-color: #fff
    }
    
    .secondary-container--gray {
        background-color: #f5f5f5
    }
    
    @media(min-width: 768px) {
        .secondary-container {
            max-width:412px;
            padding: 0;
            position: relative;
            width: 412px
        }
    
        .secondary-container-inner_content--sticky {
            padding: 48px;
            position: -webkit-sticky;
            position: sticky;
            top: 0
        }
    
        .secondary-container-inner_content--sticky .bf-ui-ticket__title {
            margin-top: 0
        }
    }
    
    .card-with-loading .andes-spinner--block {
        background-color: #fff
    }
    
    .card-with-loading .bf-ui-card {
        position: relative
    }
    
    .card-with-loading+.bf-ui-card {
        margin-top: 16px
    }
    
    @media(min-width: 768px) {
        .card-with-loading .andes-spinner--block {
            left:24px;
            width: -webkit-calc(100% - 48px);
            width: calc(100% - 48px)
        }
    }
    
    .navigation-bar__container {
        -webkit-align-items: center;
        align-items: center;
        background-color: #ffe600;
        -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
        box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
        display: -webkit-flex;
        display: flex;
        height: 44px;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 10
    }
    
    .navigation-bar__container-shops {
        background-color: #f5f5f5;
        text-align: center
    }
    
    .navigation-bar__button {
        margin-left: 14px;
        z-index: 11
    }
    
    .navigation-bar__title {
        display: block;
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        font-size: 18px;
        font-weight: 400;
        margin-left: 14px;
        position: relative;
        width: 100%
    }
    
    .bf-ui-sticky-container .navigation-bar__container {
        position: unset
    }
    
    .section-mobile-overflow {
        overflow: hidden
    }
    
    .section-mobile-overflow__navigation {
        margin: 16px;
        max-width: 16px;
        padding: 0
    }
    
    .section-mobile-overflow.section-mobile-overflow--yellow {
        background-color: #ffea78
    }
    
    .section-mobile-overflow .bf-payment-card-component {
        float: none;
        margin: 0 auto
    }
    
    .u-skeleton--light:after {
        background: #ededed;
        content: " ";
        display: inline-block;
        font-size: 16px;
        height: 12px
    }
    
    .u-skeleton--light-full:after {
        width: 100%
    }
    
    .u-skeleton--light-lg:after {
        width: 66%
    }
    
    .u-skeleton--light-m:after {
        width: 33%
    }
    
    .u-skeleton--light-s:after {
        width: 16%
    }
    
    .cart-aside {
        background-color: #f5f5f5;
        max-width: 250px;
        padding: 48px 0 0;
        width: 250px
    }
    
    .cart-aside .cart-aside__content {
        padding-top: 0;
        -webkit-transition: padding .5s ease-in-out;
        transition: padding .5s ease-in-out
    }
    
    .cart-aside__content {
        overflow: hidden;
        padding: 48px 24px
    }
    
    .cart-aside div:first-of-type {
        position: -webkit-sticky;
        position: sticky;
        top: 0
    }
    
    @media(min-width: 1024px) {
        .cart-aside {
            max-width:412px;
            padding: 0;
            width: 412px
        }
    
        .cart-aside .cart-aside__content {
            padding: 48px 24px;
            -webkit-transition: padding .5s ease-in-out;
            transition: padding .5s ease-in-out
        }
    }
    
    @media(min-width: 1024px)and (min-width:1260px) {
        .cart-aside .cart-aside__content {
            padding:48px
        }
    }
    
    .overview__table-container {
        margin-bottom: 16px;
        margin-bottom: 24px;
        width: 100%
    }
    
    .overview-component__table {
        display: table;
        width: 100%
    }
    
    .cart-aside__content--skeleton .overview-component__heading {
        padding-bottom: 8px
    }
    
    .cart-aside__content--skeleton .overview-component__heading:after {
        background: #ededed;
        content: " ";
        display: inline-block;
        height: 12px;
        width: 33%
    }
    
    .overview-component__heading {
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 20px
    }
    
    .overview-component__row {
        display: ;
        font-size: 18px;
        line-height: 18px;
        overflow-y: hidden;
        width: 100%
    }
    
    .overview-component__column {
        display: table-cell;
        font-size: 16px;
        font-weight: 300;
        padding-bottom: 10px;
        vertical-align: middle
    }
    
    .overview-component__column:nth-of-type(2n) {
        text-align: right
    }
    
    @media(min-width: 960px) {
        .overview-component__heading {
            padding-top:24px
        }
    }
    
    .loading--inline {
        position: relative
    }
    
    .loading--fullscreen {
        position: fixed;
        z-index: 1022
    }
    
    .loading--fullscreen .loading__container {
        z-index: 1023
    }
    
    .loading__mask {
        background-color: hsla(0,0%,100%,.9);
        position: absolute
    }
    
    .loading--inline .ui-loading__mask {
        display: none
    }
    
    .loading__spinner {
        -webkit-animation: loading-rotate 2s linear infinite;
        animation: loading-rotate 2s linear infinite;
        position: relative;
        -webkit-transform-origin: center center;
        transform-origin: center center
    }
    
    .loading__spinner,.loading__spinner--small {
        height: 32px;
        width: 32px
    }
    
    .loading__spinner--large {
        height: 64px;
        width: 64px
    }
    
    .loading__spinner-path {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -10;
        stroke-linecap: round;
        stroke: #1f4e96;
        -webkit-animation: loading-dash 1.5s ease-in-out infinite,loading-color 6s ease-in-out infinite;
        animation: loading-dash 1.5s ease-in-out infinite,loading-color 6s ease-in-out infinite
    }
    
    .loading__spinner-text {
        font-size: 24px;
        font-weight: 300;
        margin-top: 16px
    }
    
    @-webkit-keyframes loading-dash {
        0% {
            stroke-dasharray: 1,200;
            stroke-dashoffset: 0
        }
    
        50% {
            stroke-dasharray: 89,200;
            stroke-dashoffset: -35px
        }
    
        to {
            stroke-dasharray: 89,200;
            stroke-dashoffset: -124px
        }
    }
    
    @keyframes loading-dash {
        0% {
            stroke-dasharray: 1,200;
            stroke-dashoffset: 0
        }
    
        50% {
            stroke-dasharray: 89,200;
            stroke-dashoffset: -35px
        }
    
        to {
            stroke-dasharray: 89,200;
            stroke-dashoffset: -124px
        }
    }
    
    @-webkit-keyframes loading-color {
        0%,to {
            stroke: #3483fa
        }
    }
    
    @keyframes loading-color {
        0%,to {
            stroke: #3483fa
        }
    }
    
    @-webkit-keyframes loading-rotate {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
    
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }
    
    @keyframes loading-rotate {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
    
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }
    
    .step-title {
        width: 100%
    }
    
    .cart-title--primary {
        text-align: center
    }
    
    .loading-flow__title {
        color: #1a1a1a;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.35;
        margin: 20px 32px 0
    }
    
    @media(max-width: 768px) {
        .loading-flow__title {
            margin:24px 20px 0
        }
    }
    
    .loading-flow__header {
        margin-bottom: 32px
    }
    
    .loading-flow__header:after {
        background: #e5e5e5;
        content: " ";
        display: inline-block;
        height: 12px;
        width: 33%
    }
    
    .loading-flow__content {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        min-height: 474px
    }
    
    .ui-panel {
        background-color: #fff;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.3)
    }
    
    .u-fullscreen-position-absolute {
        height: 100%;
        width: 100%
    }
    
    .u-align-center {
        text-align: center
    }
    
    @media(max-width: 768px) {
        .u-fullscreen-position-absolute {
            -webkit-align-items:center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            height: 100%;
            -webkit-justify-content: center;
            justify-content: center;
            left: 0;
            min-height: 480px;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1020
        }
    
        .u-align-center {
            text-align: center
        }
    }
    
    @media(prefers-reduced-motion:reduce) {
        .andes-modal,.andes-modal__overlay {
            -webkit-animation: none!important;
            animation: none!important
        }
    }
    
    .andes-modal {
        -webkit-animation: modal-translate-in .2s ease-in-out,modal-fade-in .2s ease-in-out;
        animation: modal-translate-in .2s ease-in-out,modal-fade-in .2s ease-in-out;
        background-color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        outline: none;
        position: relative;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    
    .andes-modal__focus-retainer:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-modal__focus-retainer:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-modal--closing {
        -webkit-animation: modal-translate-out .2s ease-in-out,modal-fade-out .2s ease-in-out;
        animation: modal-translate-out .2s ease-in-out,modal-fade-out .2s ease-in-out
    }
    
    .andes-modal>* {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: rgba(0,0,0,.9)
    }
    
    .andes-modal__overlay {
        -webkit-align-items: center;
        align-items: center;
        -webkit-animation: modal-fade-in .2s ease-in-out;
        animation: modal-fade-in .2s ease-in-out;
        background-color: rgba(0,0,0,.8);
        bottom: 0;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1020
    }
    
    .andes-modal__overlay--closing {
        -webkit-animation: modal-fade-out .2s ease-in-out;
        animation: modal-fade-out .2s ease-in-out
    }
    
    .andes-modal__overlay--large,.andes-modal__overlay--small {
        padding: 3em
    }
    
    .andes-modal.andes-modal--card,.andes-modal.andes-modal--large,.andes-modal.andes-modal--small {
        -webkit-border-radius: 6px;
        border-radius: 6px
    }
    
    .andes-modal.andes-modal--large .andes-modal__header--secondary,.andes-modal.andes-modal--large .andes-modal__header--sticky,.andes-modal.andes-modal--small .andes-modal__header--secondary,.andes-modal.andes-modal--small .andes-modal__header--sticky {
        padding-bottom: 1.375em;
        padding-top: 1.375em
    }
    
    .andes-modal.andes-modal--large .andes-modal__header--secondary .andes-modal__title,.andes-modal.andes-modal--large .andes-modal__header--sticky .andes-modal__title,.andes-modal.andes-modal--small .andes-modal__header--secondary .andes-modal__title,.andes-modal.andes-modal--small .andes-modal__header--sticky .andes-modal__title {
        font-size: 20px
    }
    
    .andes-modal.andes-modal--large .andes-modal__header__contents *+.andes-modal__title,.andes-modal.andes-modal--small .andes-modal__header__contents *+.andes-modal__title {
        margin-top: 32px
    }
    
    .andes-modal.andes-modal--card .andes-modal__header__contents *+.andes-modal__title,.andes-modal.andes-modal--full .andes-modal__header__contents *+.andes-modal__title {
        margin-top: 26px
    }
    
    .andes-modal__scroll {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        overflow-x: hidden;
        overflow-y: auto
    }
    
    .andes-modal__title {
        font-weight: 600;
        line-height: 1
    }
    
    .andes-modal__actions,.andes-modal__header {
        background-color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-modal__actions {
        -webkit-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
        -webkit-transition-duration: .08s;
        transition-duration: .08s;
        -webkit-transition-property: padding,background-color,-webkit-box-shadow;
        transition-property: padding,background-color,-webkit-box-shadow;
        transition-property: box-shadow,padding,background-color;
        transition-property: box-shadow,padding,background-color,-webkit-box-shadow;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out
    }
    
    .andes-modal__actions--fixed {
        bottom: 0;
        position: -webkit-sticky;
        position: sticky
    }
    
    .andes-modal__actions--border {
        border-top: 1px solid rgba(0,0,0,.07);
        -webkit-box-shadow: 0 6px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 6px 16px 0 rgba(0,0,0,.1)
    }
    
    .andes-modal__actions--border.padding {
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-modal__actions .andes-button+.andes-button {
        margin-left: 8px
    }
    
    .andes-modal__actions .andes-button+.andes-button--full-width {
        margin-left: 0;
        margin-top: 8px
    }
    
    .andes-modal__header {
        -webkit-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
        display: -webkit-flex;
        display: flex;
        position: relative;
        top: 0;
        -webkit-transition-duration: .08s;
        transition-duration: .08s;
        -webkit-transition-property: background-color,-webkit-box-shadow;
        transition-property: background-color,-webkit-box-shadow;
        transition-property: box-shadow,background-color;
        transition-property: box-shadow,background-color,-webkit-box-shadow;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out
    }
    
    .andes-modal__header__contents {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-modal__header__contents--centered {
        -webkit-align-items: center;
        align-items: center
    }
    
    .andes-modal__header--secondary .andes-modal__header__contents,.andes-modal__header--sticky .andes-modal__header__contents {
        overflow: hidden
    }
    
    .andes-modal__header--secondary .andes-modal__title,.andes-modal__header--sticky .andes-modal__title {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .andes-modal__header--sticky {
        background-color: #fff;
        -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.07),0 0 24px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 0 0 rgba(0,0,0,.07),0 0 24px 0 rgba(0,0,0,.1);
        position: -webkit-sticky;
        position: sticky;
        z-index: 1021
    }
    
    .andes-modal__header--secondary {
        background-color: transparent;
        position: fixed;
        width: 100%;
        z-index: 1021
    }
    
    .andes-modal__header--secondary .andes-modal__title {
        display: none
    }
    
    .andes-modal__header--show {
        background-color: #fff;
        -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.07),0 0 24px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 0 0 rgba(0,0,0,.07),0 0 24px 0 rgba(0,0,0,.1)
    }
    
    .andes-modal__header--show-title .andes-modal__title {
        display: block
    }
    
    .andes-modal__close-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: transparent;
        border: 0;
        cursor: pointer;
        font-size: inherit;
        height: 1.25em;
        padding: 0;
        width: 1.25em
    }
    
    .andes-modal__close-button:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-modal__close-button:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-modal__close-button:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    @keyframes modal-fade-in {
        0% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    @keyframes modal-fade-out {
        0% {
            opacity: 1
        }
    
        to {
            opacity: 0
        }
    }
    
    @keyframes modal-translate-in {
        0% {
            margin-top: 300px
        }
    
        to {
            margin-top: 0
        }
    }
    
    @keyframes modal-translate-out {
        0% {
            margin-top: 0
        }
    
        to {
            margin-top: 300px
        }
    }
    
    @media(min-width: 768px) {
        .andes-modal--small.andes-modal--asset .andes-modal__header {
            padding-bottom:1em
        }
    
        .andes-modal--small .andes-modal__header {
            padding: 2em 2em 1.5em
        }
    
        .andes-modal--small .andes-modal__header.andes-modal__header--secondary .andes-modal__close-button,.andes-modal--small .andes-modal__header.andes-modal__header--sticky .andes-modal__close-button {
            margin-top: 0
        }
    
        .andes-modal--small .andes-modal__close-button {
            margin-top: 2px
        }
    
        .andes-modal--small .andes-modal__title {
            font-size: 24px
        }
    
        .andes-modal--small .andes-modal__content {
            padding: 0 2em 2em
        }
    
        .andes-modal--small.andes-modal--fixed-actions .andes-modal__content {
            padding-bottom: 1em
        }
    
        .andes-modal--small .andes-modal__actions {
            padding: 0 2em 2em
        }
    
        .andes-modal--small .andes-modal__actions--fixed {
            padding: 1em 2em
        }
    
        .andes-modal--large.andes-modal--asset .andes-modal__header {
            padding-bottom: 1.25em
        }
    
        .andes-modal--large .andes-modal__header {
            padding: 3em 3em 1.75em
        }
    
        .andes-modal--large .andes-modal__header.andes-modal__header--secondary .andes-modal__close-button,.andes-modal--large .andes-modal__header.andes-modal__header--sticky .andes-modal__close-button {
            margin-top: 0
        }
    
        .andes-modal--large .andes-modal__close-button {
            margin-top: 4px
        }
    
        .andes-modal--large .andes-modal__title {
            font-size: 28px
        }
    
        .andes-modal--large .andes-modal__content {
            padding: 0 3em 3em
        }
    
        .andes-modal--large.andes-modal--fixed-actions .andes-modal__content {
            padding-bottom: 2.25em
        }
    
        .andes-modal--large .andes-modal__actions {
            padding: .25em 3em 3em
        }
    
        .andes-modal--large .andes-modal__actions--fixed {
            padding: 1em 3em
        }
    }
    
    .andes-modal--full {
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 100%;
        max-height: none!important;
        max-width: none!important;
        width: 100%
    }
    
    .andes-modal--full .andes-modal__scroll {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 100%
    }
    
    .andes-modal--full .andes-modal__header {
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 2em 1.5em
    }
    
    .andes-modal--full .andes-modal__header.andes-modal__header--secondary,.andes-modal--full .andes-modal__header.andes-modal__header--sticky {
        padding: 1.625em 1.5em
    }
    
    .andes-modal--full .andes-modal__header.andes-modal__header--secondary .andes-modal__title,.andes-modal--full .andes-modal__header.andes-modal__header--sticky .andes-modal__title {
        font-size: 20px
    }
    
    .andes-modal--full .andes-modal__header.andes-modal__header--secondary .namespace__close-button,.andes-modal--full .andes-modal__header.andes-modal__header--sticky .namespace__close-button {
        margin-top: 0
    }
    
    .andes-modal--full .andes-modal__close-button {
        margin-top: 2px
    }
    
    .andes-modal--full .andes-modal__title {
        font-size: 24px
    }
    
    .andes-modal--full .andes-modal__content {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        padding: 0 1.5em 1.5em
    }
    
    .andes-modal--full.andes-modal--fixed-actions .andes-modal__content {
        padding-bottom: 1em
    }
    
    .andes-modal--full .andes-modal__actions {
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 0 1.5em 1.5em
    }
    
    .andes-modal--full .andes-modal__actions--fixed {
        padding: 1em 1.5em
    }
    
    .andes-modal--card .andes-modal__header {
        padding: 1.625em 1.5em 1.25em;
        -webkit-transition-property: -webkit-box-shadow;
        transition-property: -webkit-box-shadow;
        transition-property: box-shadow;
        transition-property: box-shadow,-webkit-box-shadow
    }
    
    .andes-modal--card .andes-modal__header.andes-modal__header--secondary,.andes-modal--card .andes-modal__header.andes-modal__header--sticky {
        padding: 1.4375em 1.5em
    }
    
    .andes-modal--card .andes-modal__title {
        font-size: 20px
    }
    
    .andes-modal--card .andes-modal__content {
        padding: 0 1.5em 1.5em
    }
    
    .andes-modal--card .andes-modal__close-button {
        position: absolute;
        right: -4px;
        top: -32px
    }
    
    .andes-modal__overlay--card {
        padding: 3em 1.5em
    }
    
    .andes-modal--card.andes-modal--fixed-actions .andes-modal__content {
        padding-bottom: .5em
    }
    
    .andes-modal--card .andes-modal__actions {
        padding: 0 1.5em 1.5em
    }
    
    .andes-modal--card .andes-modal__actions--fixed {
        padding: 1em 1.5em
    }
    
    @-webkit-keyframes andes-snackbar-show {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0,100%,0);
            transform: translate3d(0,100%,0)
        }
    
        to {
            opacity: 1
        }
    }
    
    @-webkit-keyframes andes-snackbar-hide {
        50% {
            opacity: 1
        }
    
        to {
            opacity: 0;
            -webkit-transform: translate3d(0,100%,0);
            transform: translate3d(0,100%,0)
        }
    }
    
    .andes-snackbar {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    main {
        background-color: #eee
    }
    
    .addresses-container-header {
        max-width: 782px;
        text-align: left;
        width: 100%
    }
    
    .addresses-container-header__title {
        font-size: 24px;
        font-weight: 600
    }
    
    .addresses-container-header__subtitle {
        color: rgba(0,0,0,.6);
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 5px 0
    }
    
    .nav-addresses-container {
        background: #fddd00;
        background-color: #fddd00;
        border-bottom: 1px solid #fddd00;
        border-top: 1px solid #fddd00;
        height: 50px;
        left: 0;
        padding: 13px 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 10
    }
    
    .nav-addresses-title {
        color: rgba(51,51,51,.87);
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        left: 0;
        letter-spacing: normal;
        line-height: 45px;
        margin: 0;
        padding: 0 45px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0
    }
    
    .nav-icon-back {
        height: 16px;
        -o-object-fit: contain;
        object-fit: contain;
        opacity: .5;
        padding: 0 16px;
        width: 17px
    }
    
    @media (min-width: 768px) {
        .nav-addresses-container {
            display:none
        }
    }
    
    @media not all and (min-width: 768px) {
        .addresses-container-header {
            background-color:#fff
        }
    
        .addresses-container-header.header-center {
            padding: 20px 20px 0;
            text-align: center
        }
    
        .addresses-container-header.header-left {
            padding: 0 20px 15px;
            text-align: left
        }
    }
    
    @-webkit-keyframes andes-pi-circular-rotate {
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }
    
    @-webkit-keyframes andes-pi-circular-dash {
        0% {
            stroke-dasharray: 1,150;
            stroke-dashoffset: 0
        }
    
        50% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: -35
        }
    
        to {
            stroke-dasharray: 90,150;
            stroke-dashoffset: -124
        }
    }
    
    @-webkit-keyframes andes-button-start-width-animation {
        0% {
            width: 0
        }
    
        to {
            width: 90%
        }
    }
    
    @-webkit-keyframes translateInButtonSpinner {
        0% {
            -webkit-transform: translate(-webkit-calc(50% - 20px),50%);
            transform: translate(calc(50% - 20px),50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% - 22px));
            transform: translateY(calc(-50% - 22px))
        }
    }
    
    @-webkit-keyframes translateOutButtonSpinner {
        0% {
            -webkit-transform: translate(0);
            transform: translate(0)
        }
    
        to {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }
    }
    
    @-webkit-keyframes translateOutButtonSpinnerComplete {
        0% {
            -webkit-transform: translateY(-webkit-calc(-50% - 22px));
            transform: translateY(calc(-50% - 22px))
        }
    
        to {
            -webkit-transform: translateY(-80px);
            transform: translateY(-80px)
        }
    }
    
    @-webkit-keyframes translateInButtonSpinnerComplete {
        0% {
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% + 22px));
            transform: translateY(calc(-50% + 22px))
        }
    }
    
    @-webkit-keyframes translateInButtonSpinnerCompleteMedium {
        0% {
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% + 13px));
            transform: translateY(calc(-50% + 13px))
        }
    }
    
    @-webkit-keyframes translateInButtonSpinnerCompleteSmall {
        0% {
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% + 10px));
            transform: translateY(calc(-50% + 10px))
        }
    }
    
    .addresses-information {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        cursor: default!important
    }
    
    .addresses-information:hover {
        cursor: default
    }
    
    .andes-list__item-tertiary {
        padding-top: 20px
    }
    
    .addresses-button-link {
        display: inline;
        padding-left: 20px
    }
    
    .addresses-button-link a,.addresses-button-link button {
        color: #3684f8;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 16px;
        line-height: 1.29;
        padding: 0
    }
    
    .addresses-button-link a:active,.addresses-button-link a:focus,.addresses-button-link a:hover,.addresses-button-link button:active,.addresses-button-link button:focus,.addresses-button-link button:hover {
        background-color: transparent;
        color: #03b
    }
    
    .addresses-button-link a.variant--mp,.addresses-button-link button.variant--mp {
        color: #009ee3
    }
    
    .addresses-button-link .with-margin {
        margin-left: 7px
    }
    
    .addresses-button-link .break {
        display: block;
        text-align: left
    }
    
    .addresses-button-link .align-left {
        text-align: left
    }
    
    .addresses-listitem-primary {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    .addresses-listitem-primary .icon-radio-primary {
        padding: 1px 3px 0 0
    }
    
    @media (min-width: 768px) {
        .addresses-container-list {
            background-color:#fff
        }
    
        .addresses-container-list,.addresses-container-list .andes-list {
            -webkit-border-radius: 0 0 8px 8px;
            border-radius: 0 0 8px 8px
        }
    
        .addresses-information {
            margin-bottom: 20px;
            max-height: 104px
        }
    
        .addresses-information.andes-list__item:hover {
            background-color: #fff!important
        }
    
        .addresses-information.information-v1 {
            background-color: #f5f5f5
        }
    
        .addresses-information.information-v2 {
            background-color: #fff;
            -webkit-border-radius: 0 0 8px 8px;
            border-radius: 0 0 8px 8px;
            -webkit-box-shadow: 0 6px 16px 0 rgba(0,0,0,.1);
            box-shadow: 0 6px 16px 0 rgba(0,0,0,.1)
        }
    
        .addresses-information.information-v2 .andes-list__item-first-column .andes-list__item-text {
            display: -webkit-flex;
            display: flex
        }
    
        .addresses-information.information-v2 .andes-list__item-first-column .andes-list__item-text .andes-list__item-primary {
            font-size: 14px;
            line-height: 20px;
            padding-right: 5px
        }
    
        .addresses-information.information-v2 .andes-list__item-first-column .andes-list__item-text .andes-list__item-secondary {
            line-height: 20px
        }
    
        .addresses-information .andes-list__item-second-column .andes-list__item-tertiary .addresses-button-link .andes-button .andes-button__content {
            font-weight: 600
        }
    
        .addresses-information .andes-list__item-image {
            background-color: #fff;
            border: 0 solid #fff;
            height: 1.4em;
            min-height: 2.4em;
            min-width: 2.4em;
            padding: 10px;
            width: 1.4em
        }
    
        .addresses-information .andes-list__item-primary {
            font-size: 16px;
            line-height: 22px
        }
    
        .addresses-information .andes-list__item-primary+.andes-list__item-secondary {
            margin-top: 0!important
        }
    
        .addresses-information .andes-list__item-with-image {
            padding: 30px 32px
        }
    
        .addresses-information .andes-list__item-tertiary {
            padding-top: 0
        }
    
        .addresses-information .addresses-mobile-reference-information {
            display: none
        }
    
        .addresses-information .andes-list__item--height-row-medium {
            padding-left: 25px!important
        }
    
        .top-label-info__container.info__container-v1 {
            margin: 10px 0 16px
        }
    
        .top-label-info {
            color: #333;
            font-family: ProximaNova-Semibold,Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
            font-size: 16px
        }
    }
    
    @media not all and (min-width: 768px) {
        .bf-ui-form {
            display:-webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column
        }
    
        .bf-ui-form .bf-ui-button-container {
            background-color: #fff;
            -webkit-order: 3;
            order: 3
        }
    
        .addresses-information {
            background-color: #fff
        }
    
        .addresses-container-list {
            -webkit-order: 2;
            order: 2;
            padding-bottom: 15px
        }
    
        .addresses-container-list,.addresses-container-list .andes-list {
            -webkit-border-radius: 0 0 8px 8px;
            border-radius: 0 0 8px 8px
        }
    
        .addresses-mobile-reference-information {
            background-color: #f6f6f6;
            color: rgba(0,0,0,.8);
            font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
            font-size: 13px;
            font-stretch: normal;
            font-style: normal;
            font-weight: 500;
            letter-spacing: normal;
            line-height: normal;
            opacity: .8;
            padding: 12px 25px;
            text-align: center
        }
    
        .top-label-info__container {
            background-color: #fff;
            font-weight: 700;
            padding: 20px 0 0 32px;
            width: 100%
        }
    
        .top-label-info {
            margin: 0
        }
    
        .andes-list__item-image {
            display: none!important
        }
    
        .andes-list {
            background-color: #fff
        }
    
        .andes-list__item-with-image {
            padding: 0 32px!important
        }
    
        .addresses-container-list.information-with__icon .andes-list__item-first-column .andes-list__item-text .andes-list__item-secondary {
            padding-left: 22px
        }
    }
    
    .andes-radio {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        font-size: 18px;
        padding: 5px 16px 5px 6px
    }
    
    .andes-radio__input {
        cursor: inherit;
        height: 100%;
        left: 0;
        margin: 0;
        opacity: 0;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1
    }
    
    .andes-radio__input:checked+.andes-radio__background .andes-radio__inner-circle {
        background-color: #3483fa;
        -webkit-transform: scale(.5);
        transform: scale(.5);
        -webkit-transition: background-color .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms;
        transition: background-color .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms;
        transition: transform .12s cubic-bezier(0,0,.2,1) 0ms,background-color .12s cubic-bezier(0,0,.2,1) 0ms;
        transition: transform .12s cubic-bezier(0,0,.2,1) 0ms,background-color .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms
    }
    
    .andes-radio__input:hover+.andes-radio__background .andes-radio__outer-circle {
        border-color: rgba(0,0,0,.55);
        border-width: 2px;
        -webkit-transition: border .12s cubic-bezier(0,0,.2,1) 0ms;
        transition: border .12s cubic-bezier(0,0,.2,1) 0ms;
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms
    }
    
    .andes-radio__input:checked+.andes-radio__background .andes-radio__outer-circle {
        border-color: #3483fa;
        border-width: 1px;
        -webkit-transition: border-color .12s cubic-bezier(0,0,.2,1) 0ms;
        transition: border-color .12s cubic-bezier(0,0,.2,1) 0ms
    }
    
    .andes-radio__input:focus-visible+.andes-radio__background {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3)
    }
    
    .andes-radio__input:focus-visible:checked+.andes-radio__background .andes-radio__outer-circle {
        border-width: 2px
    }
    
    .andes-radio__label {
        -webkit-font-smoothing: antialiased;
        color: rgba(0,0,0,.9);
        cursor: pointer;
        display: inline-block;
        font-weight: 400;
        margin-bottom: 0;
        outline: none;
        padding-left: 2px;
        position: relative
    }
    
    .andes-radio__background {
        background-color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        height: 50%;
        left: 50%;
        margin-left: -25%;
        margin-top: -25%;
        top: 50%;
        width: 50%
    }
    
    .andes-radio__background,.andes-radio__background:before {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        position: absolute
    }
    
    .andes-radio__background:before {
        background-color: #3483fa;
        content: "";
        height: 100%;
        left: 0;
        opacity: 0;
        pointer-events: none;
        top: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition: opacity .12s cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,.6,1) 0ms;
        transition: opacity .12s cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,.6,1) 0ms;
        transition: opacity .12s cubic-bezier(.4,0,.6,1) 0ms,transform .12s cubic-bezier(.4,0,.6,1) 0ms;
        transition: opacity .12s cubic-bezier(.4,0,.6,1) 0ms,transform .12s cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,.6,1) 0ms;
        width: 100%
    }
    
    .andes-radio__background:focus:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-radio__background:focus:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-radio__background:focus:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-radio__outer-circle {
        border: 2px solid rgba(0,0,0,.25);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: border-color .12s cubic-bezier(.4,0,.6,1) 0ms;
        transition: border-color .12s cubic-bezier(.4,0,.6,1) 0ms
    }
    
    .andes-radio__inner-circle,.andes-radio__outer-circle {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
    
    .andes-radio__inner-circle {
        background-color: #3483fa;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition: background-color .12s cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,.6,1) 0ms;
        transition: background-color .12s cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,.6,1) 0ms;
        transition: transform .12s cubic-bezier(.4,0,.6,1) 0ms,background-color .12s cubic-bezier(.4,0,.6,1) 0ms;
        transition: transform .12s cubic-bezier(.4,0,.6,1) 0ms,background-color .12s cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,.6,1) 0ms
    }
    
    .andes-radio-element {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: rgba(0,0,0,.9);
        cursor: pointer;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        height: 32px;
        padding: 9px;
        position: relative;
        width: 32px;
        will-change: opacity,transform,border-color,background-color,color
    }
    
    .andes-radio-element:after,.andes-radio-element:before {
        background-color: #3483fa;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        content: "";
        opacity: 0;
        pointer-events: none;
        position: absolute
    }
    
    .andes-radio-element:before {
        -webkit-transition: opacity 15ms linear;
        transition: opacity 15ms linear;
        z-index: 1
    }
    
    .andes-radio-element:after {
        -webkit-transition: opacity .15s linear;
        transition: opacity .15s linear
    }
    
    .andes-radio-element:hover:before {
        opacity: 0
    }
    
    .andes-radio-element:focus:before {
        opacity: .12;
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms
    }
    
    .andes-radio-element:active:after {
        opacity: .16;
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms
    }
    
    .andes-radio-inverted .andes-radio__input {
        margin-left: -14px
    }
    
    .andes-radio-inverted span {
        padding-right: 14px
    }
    
    .andes-radio--disabled {
        color: rgba(0,0,0,.25);
        pointer-events: none
    }
    
    .andes-radio--disabled .andes-radio__inner-circle {
        background-color: rgba(0,0,0,.1)
    }
    
    .andes-radio--disabled .andes-radio__outer-circle {
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-radio--disabled .andes-radio__input:checked+.andes-radio__background .andes-radio__inner-circle {
        background-color: rgba(0,0,0,.1)
    }
    
    .andes-radio--disabled .andes-radio__input:checked+.andes-radio__background .andes-radio__outer-circle {
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-radio--disabled .andes-radio__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-radio--inline {
        display: -webkit-inline-flex;
        display: inline-flex
    }
    
    .andes-radio--inline+.andes-radio--inline {
        margin-left: 16px
    }
    
    .andes-radio--inverted {
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
    
    .andes-radio--inverted .andes-radio__label {
        padding-left: 0;
        padding-right: 2px
    }
    
    .andes-radio--error .andes-radio__outer-circle {
        border-color: #f23d4f
    }
    
    .andes-radio--error .andes-radio__input:hover+.andes-radio__background .andes-radio__outer-circle {
        border-color: #d12440
    }
    
    .andes-radio--error .andes-radio__input:hover:checked+.andes-radio__background .andes-radio__outer-circle {
        border-color: #3483fa
    }
    
    .label-radio-delivery {
        color: rgba(0,0,0,.9);
        cursor: text;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.07143em;
        margin: 0 0 .42857em .42857em;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-transform: unset!important;
        transform: unset!important;
        -webkit-transition: .2s ease-out;
        transition: .2s ease-out;
        -webkit-transition-property: color;
        transition-property: color;
        white-space: nowrap
    }
    
    .addresses-radio-button .andes-form-control__bottom {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-size: 13px;
        margin: .61538em 0 0 .46154em
    }
    
    .addresses-radio-button {
        margin-bottom: 7px;
        padding-top: .6666666667em
    }
    
    .andes-radio {
        padding: 5px 16px 5px 0
    }
    
    .andes-radioGroup {
        display: -webkit-flex;
        display: flex
    }
    
    .addresses-radio-button.andes-form-control--error .andes-form-control---error-icon {
        font-size: 13px;
        margin-right: .46154em
    }
    
    .addresses-radio-button .andes-form-control__message {
        font-size: 13px;
        margin-top: 0
    }
    
    .andes-radio--suffix {
        display: -webkit-flex;
        display: flex
    }
    
    .andes-radio--suffix .andes-radio-element {
        -webkit-order: 1;
        order: 1
    }
    
    .andes-radio--suffix .andes-radio__label {
        -webkit-order: 3;
        order: 3
    }
    
    .andes-radio--suffix .icon-radio {
        -webkit-order: 2;
        order: 2;
        padding: 0 9px 0 2px
    }
    
    @-webkit-keyframes animation-indeterminate {
        0% {
            left: 0;
            width: 5%
        }
    
        50% {
            left: 15%;
            width: 60%
        }
    
        to {
            left: 101%;
            width: 0
        }
    }
    
    @-webkit-keyframes show-valid-ckeck {
        0% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    .addresses-textfield {
        min-height: 105px
    }
    
    .cep-link {
        color: #3483fa;
        cursor: pointer;
        font-size: 12px;
        font-weight: 400;
        text-decoration: none
    }
    
    .control-field-reducer>.andes-form-control__control>.andes-form-control__field {
        width: 55%
    }
    
    .andes-form-control--textbox {
        margin-bottom: 48px;
        width: 85%
    }
    
    .andes-form-control--textbox .andes-form-control__field {
        font-size: 14px;
        line-height: 18px;
        max-height: 86px;
        padding: 16px;
        text-indent: unset;
        width: 100%
    }
    
    .andes-form-control--textbox .andes-form-control__field::-webkit-input-placeholder {
        font-size: 14px;
        line-height: 18px
    }
    
    .andes-form-control--textbox .andes-form-control__field::-moz-placeholder {
        font-size: 14px;
        line-height: 18px
    }
    
    .andes-form-control--textbox .andes-form-control__field::placeholder {
        font-size: 14px;
        line-height: 18px
    }
    
    .top-label-textbox {
        color: #333;
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
        margin-top: 10px
    }
    
    .andes-form-control--multiline .andes-form-control__label {
        height: 0!important
    }
    
    .andes-form-control--indeterminate.andes-form-control--disabled .andes-form-control__border:after {
        display: inline
    }
    
    .andes-form-control__control>.andes-form-control__embedded .andes-checkbox__mimic {
        top: 50%
    }
    
    .andes-spinner--inline .andes-spinner__container {
        position: relative
    }
    
    .andes-form-control--textfield .andes-spinner__container {
        padding-right: 1.3em
    }
    
    .andes-form-control__label:empty {
        height: 15px
    }
    
    .andes-form-control__embedded {
        padding-right: 10px
    }
    
    @media(min-width: 768px) {
        .bf-ui-card>.addresses-textfield--base {
            width:60%
        }
    
        .addresses-textfield--base,.bf-ui-card>.addresses-textfield--base~.addresses-textfield--base {
            width: 47%
        }
    
        .addresses-textfield--textbox {
            padding-right: .7em
        }
    }
    
    @media not all and (min-width: 768px) {
        .addresses-textfield--base,.andes-form-control--textbox {
            width:100%
        }
    
        .addresses-textfield-width-100 {
            margin-right: 20px
        }
    }
    
    .addresses-textfield-width-180 {
        width: 35%!important
    }
    
    .addresses-textfield-width-100 {
        width: 100px!important
    }
    
    .addresses-textfield-width-450 {
        width: 450px!important
    }
    
    .addresses-textfield-margin-top-20 {
        margin-top: 20px
    }
    
    .tooltip-link {
        color: inherit;
        font-weight: 700
    }
    
    .addresses-textfield {
        padding-top: .6666666667em
    }
    
    .gm-style .gm-style-iw {
        -webkit-border-radius: 1px;
        border-radius: 1px;
        max-height: 84px!important;
        max-width: 300px!important;
        overflow: hidden!important
    }
    
    .gm-style .gm-style-iw-c {
        background-color: #333;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: 0 0 0 30px
    }
    
    .gm-style .gm-style-iw-d {
        overflow: hidden!important;
        padding: 13px 25px 16px 0
    }
    
    .gm-style .gm-style-iw-t:after {
        background: #333
    }
    
    .messages {
        background-color: #333;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        text-align: center;
        vertical-align: middle
    }
    
    .messages .title {
        font-size: 16px;
        font-weight: 600;
        line-height: 1.25
    }
    
    .messages .sub-title,.messages .title {
        color: #fff;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        text-align: center
    }
    
    .messages .sub-title {
        font-size: 14px;
        line-height: 1.29
    }
    
    .gm-ui-hover-effect {
        margin: 6px!important
    }
    
    .animation-info-windows--shake {
        -webkit-animation: shake .5s;
        animation: shake .5s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }
    
    .gm-ui-hover-effect {
        display: none!important
    }
    
    @-webkit-keyframes shake {
        0% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        10% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        20% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        30% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        40% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        50% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        60% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        70% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        80% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        90% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        to {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    }
    
    @keyframes shake {
        0% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        10% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        20% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        30% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        40% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        50% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        60% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        70% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        80% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        90% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        to {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    }
    
    @-webkit-keyframes andes-pi-circular-dash-reduce-motion {
        0% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 0
        }
    
        10% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 1
        }
    
        60% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 1
        }
    
        to {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 0
        }
    }
    
    .delay.seg0 {
        -webkit-animation: fadein 0s;
        animation: fadein 0s
    }
    
    .delay.seg1 {
        -webkit-animation: fadein 1s;
        animation: fadein 1s
    }
    
    .delay.seg2 {
        -webkit-animation: fadein 2s;
        animation: fadein 2s
    }
    
    .delay.seg3 {
        -webkit-animation: fadein 3s;
        animation: fadein 3s
    }
    
    @keyframes fadein {
        0% {
            opacity: 0
        }
    
        90% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    @-webkit-keyframes fadein {
        0% {
            opacity: 0
        }
    
        90% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    .spinner-dashboard {
        background-color: #fff;
        height: 400px;
        position: relative;
        width: 100%
    }
    
    @media not all and (min-width: 768px) {
        .spinner-dashboard {
            height:100%;
            opacity: 1;
            position: absolute;
            width: 100%
        }
    
        .andes-spinner__mask {
            background-color: #fff!important
        }
    }
    
    .containerElement,.mapElement {
        height: 400px;
        width: 100%
    }
    
    .containerElement.map_version-v1,.mapElement {
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 2px 7px 1px rgba(0,0,0,.1);
        box-shadow: 0 2px 7px 1px rgba(0,0,0,.1)
    }
    
    .containerElement.map_version-v2,.mapElement {
        -webkit-border-radius: 8px 8px 0 0;
        border-radius: 8px 8px 0 0;
        -webkit-box-shadow: 0 -6px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 -6px 16px 0 rgba(0,0,0,.1)
    }
    
    .gm-style div a[rel=noopener] div img {
        left: var(--push-left-amount)!important;
        -webkit-transition: left .2s ease-in;
        transition: left .2s ease-in
    }
    
    .map_controls {
        background-color: #fff;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        bottom: 10px;
        -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
        box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
        display: block;
        left: 50%;
        overflow: hidden;
        position: fixed
    }
    
    .map_controls.zoom {
        height: 40px;
        margin-left: 77px;
        width: 81px
    }
    
    .map_controls.location {
        height: 40px;
        margin-left: 28px;
        width: 41px
    }
    
    .map_controls.mapType {
        height: 40px;
        margin-left: -101px;
        width: 73px
    }
    
    .map_controls .separator {
        background-color: #e6e6e6;
        display: block;
        float: left;
        height: 24px;
        margin-top: 8px;
        width: 1px
    }
    
    .map_controls button.map_control {
        background-color: #fff;
        background-position: 50%;
        background-repeat: no-repeat;
        -webkit-background-size: 20px 20px;
        background-size: 20px;
        border: 0;
        cursor: pointer;
        display: block;
        float: left;
        height: 40px;
        width: 40px
    }
    
    .map_controls button.map_type {
        background-color: #fff;
        border: 0;
        color: #5b5b5b;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        height: 40px;
        letter-spacing: .05em;
        line-height: normal;
        text-align: center;
        width: 73px
    }
    
    .map_controls button.map_type,.poi-info-window {
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif
    }
    
    .poi-info-window {
        padding: 12px 24px 24px
    }
    
    .poi-info-window .title {
        color: #3483fa!important;
        font-size: 14px;
        font-weight: 600;
        line-height: 18px!important
    }
    
    .poi-info-window .address {
        font-size: 12px!important;
        line-height: 15px!important
    }
    
    .poi-info-window div {
        color: rgba(0,0,0,.45)
    }
    
    .poi-info-window .view-link {
        display: none
    }
    
    .poi-info-window .gm-ui-hover-effect {
        margin-right: 9px;
        margin-top: 9px
    }
    
    @media (min-width: 768px) {
        .containerElement.map_version-v1 {
            margin-bottom:20px
        }
    }
    
    @media not all and (min-width: 768px) {
        .containerElement.map_version-v2,.mapElement {
            height:55vh
        }
    
        .containerElement.map_version-v1,.mapElement {
            height: 70vh
        }
    }
    
    @media(max-height: 750px)and (min-height:200px) {
        .containerElement.map_version-v2,.mapElement {
            height:45vh
        }
    
        .containerElement.map_version-v1,.mapElement {
            height: 60vh
        }
    }
    
    .top-label-row {
        color: rgba(0,0,0,.9);
        cursor: text;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.29;
        line-height: 1.07143em;
        margin: 0 0 .42857em .42857em;
        overflow: hidden;
        padding-top: 14px;
        text-overflow: ellipsis;
        -webkit-transform: unset!important;
        transform: unset!important;
        -webkit-transition: .2s ease-out;
        transition: .2s ease-out;
        -webkit-transition-property: color;
        transition-property: color;
        white-space: nowrap
    }
    
    .addresses__row {
        width: 100%
    }
    
    .addresses__row .andes-autocomplete .andes-dropdown.andes-dropdown--form {
        max-width: 100%
    }
    
    @media(min-width: 768px) {
        .addresses__row {
            display:-webkit-flex;
            display: flex;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            width: 100%
        }
    
        .addresses__row:first-child {
            padding-right: 20px
        }
    
        .addresses__row .andes-autocomplete,.addresses__row .andes-form-control {
            width: 100%
        }
    
        .addresses__row .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-dropdown__popover {
            min-width: 105%
        }
    
        .addresses__row>.andes-autocomplete,.addresses__row>.andes-form-control {
            padding-right: 20px
        }
    
        .addresses__row .andes-autocomplete .andes-dropdown.andes-dropdown--form {
            max-width: 300px
        }
    }
    
    .container-action__content {
        width: 100%
    }
    
    .container-action__title {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        font-size: 16px;
        line-height: 20px
    }
    
    .container-action__title--normal {
        font-weight: 300!important
    }
    
    .container-action__title--bold {
        font-weight: 400!important
    }
    
    .container-action__title--min-width-25 {
        min-width: 25px
    }
    
    .container-action__title--min-width-50 {
        min-width: 50px
    }
    
    .container-action__title--min-width-75 {
        min-width: 75px
    }
    
    .container-action__title--min-width-100 {
        min-width: 100px
    }
    
    .container-action__title--min-width-150 {
        min-width: 150px
    }
    
    .container-action__title--margin-top_8 {
        margin-top: 8px
    }
    
    .container-action__title--margin-top_16 {
        margin-top: 16px
    }
    
    .container-action__title--margin-top_24 {
        margin-top: 24px
    }
    
    .container-action__title--margin-bottom_8 {
        margin-bottom: 8px
    }
    
    .container-action__title--margin-bottom_16 {
        margin-bottom: 16px
    }
    
    .container-action__title--margin-bottom_24 {
        margin-bottom: 24px
    }
    
    .container-action__title--margin-vertical_8 {
        margin-bottom: 8px;
        margin-top: 8px
    }
    
    .container-action__title--margin-vertical_16 {
        margin-bottom: 16px;
        margin-top: 16px
    }
    
    .container-action__title--margin-vertical_24 {
        margin-bottom: 24px;
        margin-top: 24px
    }
    
    .container-action__action {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        font-size: 14px;
        line-height: 20px
    }
    
    .container-action--border {
        display: -webkit-flex;
        display: flex;
        padding: 1em;
        vertical-align: middle
    }
    
    .container-action--border-top {
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .container-action--border-bottom {
        border-bottom: 1px solid rgba(0,0,0,.1)
    }
    
    .container-action__header {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
    
    .container-action__header--end {
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
    
    .container-action__header--start {
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
    
    @media (min-width: 768px) {
        .container-action--responsive {
            display:-webkit-flex;
            display: flex
        }
    }
    
    .info-card-container {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 6px 16px rgba(0,0,0,.1);
        box-shadow: 0 6px 16px rgba(0,0,0,.1);
        display: -webkit-flex;
        display: flex;
        margin: 24px 0;
        min-height: 95px
    }
    
    .info-card-container__without-shadow {
        border: 1px solid rgba(0,0,0,.25);
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: 486px;
        min-height: 80px
    }
    
    .info-card-container .info-card-primary {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        font-size: 14px
    }
    
    .info-card-container .info-card-primary__text {
        -webkit-align-items: left;
        align-items: left
    }
    
    .info-card-container .info-card-primary__title {
        font-weight: 600;
        height: 20px
    }
    
    .info-card-container .info-card-with__icon {
        padding: 0 16px!important
    }
    
    .group {
        display: -webkit-flex;
        display: flex
    }
    
    .group--direction_row {
        -webkit-flex-direction: row;
        flex-direction: row
    }
    
    .group--direction_column {
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .group--gap_8 {
        gap: 8px
    }
    
    .group--gap_16 {
        gap: 16px
    }
    
    .group--gap_32 {
        gap: 32px
    }
    
    .group--gap_64 {
        gap: 64px
    }
    
    .group--wrap_true {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .group--wrap_false {
        -webkit-flex-wrap: no-wrap;
        flex-wrap: no-wrap
    }
    
    .group--basis_50 {
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }
    
    .group--basis_100 {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
    
    .group--grow_1>*,.group--grow_2>* {
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
    
    .group--align_start {
        -webkit-align-items: start;
        align-items: start
    }
    
    .group--align_end {
        -webkit-align-items: end;
        align-items: end
    }
    
    .group--align_center {
        -webkit-align-items: center;
        align-items: center
    }
    
    .group--margin_top_0 {
        margin-top: 0
    }
    
    .group--margin_top_8 {
        margin-top: 8px
    }
    
    .group--margin_top_16 {
        margin-top: 16px
    }
    
    .group--margin_top_24 {
        margin-top: 24px
    }
    
    .group--margin_bottom_0 {
        margin-bottom: 0
    }
    
    .group--margin_bottom_8 {
        margin-bottom: 8px
    }
    
    .group--margin_bottom_16 {
        margin-bottom: 16px
    }
    
    .group--margin_bottom_24 {
        margin-bottom: 24px
    }
    
    .andes-form-control,.andes-form-control__label,.andes-form-control__message,.andes-tooltip {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    .andes-tooltip {
        background-color: #fff;
        -webkit-border-radius: .375em;
        border-radius: .375em;
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1),0 0 6px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1),0 0 6px 0 rgba(0,0,0,.1);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: rgba(0,0,0,.9);
        font-size: 16px;
        opacity: 1;
        padding: 1em;
        pointer-events: auto!important;
        text-align: left;
        width: 21.25em;
        z-index: 1022
    }
    
    .andes-tooltip__focus-retainer:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-tooltip__focus-retainer:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-tooltip.andes-card--flat {
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1),0 0 6px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1),0 0 6px 0 rgba(0,0,0,.1)
    }
    
    .andes-tooltip .andes-card__content {
        padding: 0
    }
    
    .andes-tooltip .andes-tooltip-data__arrow,.andes-tooltip .andes-tooltip-data__arrow:before {
        background-color: #fff;
        height: 8px;
        position: absolute;
        width: 8px
    }
    
    .andes-tooltip .andes-tooltip-data__arrow {
        visibility: hidden
    }
    
    .andes-tooltip .andes-tooltip-data__arrow--top,.andes-tooltip .andes-tooltip-data__arrow--top-end,.andes-tooltip .andes-tooltip-data__arrow--top-start {
        bottom: -3px
    }
    
    .andes-tooltip .andes-tooltip-data__arrow--bottom,.andes-tooltip .andes-tooltip-data__arrow--bottom-end,.andes-tooltip .andes-tooltip-data__arrow--bottom-start {
        top: -4px
    }
    
    .andes-tooltip .andes-tooltip-data__arrow--left,.andes-tooltip .andes-tooltip-data__arrow--left-end,.andes-tooltip .andes-tooltip-data__arrow--left-start {
        right: -3px
    }
    
    .andes-tooltip .andes-tooltip-data__arrow--right,.andes-tooltip .andes-tooltip-data__arrow--right-end,.andes-tooltip .andes-tooltip-data__arrow--right-start {
        left: -4px
    }
    
    .andes-tooltip .andes-tooltip-data__arrow:before {
        border: 1px solid #fff;
        content: "";
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        visibility: visible
    }
    
    .andes-tooltip-hidden {
        display: none
    }
    
    .andes-tooltip--dark {
        color: #fff
    }
    
    .andes-tooltip--dark.andes-card {
        background-color: #393939
    }
    
    .andes-tooltip--dark .andes-tooltip-data__arrow:before {
        background-color: #393939;
        border: 1px solid #393939
    }
    
    .andes-tooltip--dark .andes-tooltip-button-close:after,.andes-tooltip--dark .andes-tooltip-button-close:before {
        background-color: #fff
    }
    
    .andes-tooltip--dark .andes-button--transparent .andes-button__content,.andes-tooltip--highlight {
        color: #fff
    }
    
    .andes-tooltip--highlight.andes-card {
        background-color: #3483fa
    }
    
    .andes-tooltip--highlight .andes-tooltip-data__arrow:before {
        background-color: #3483fa;
        border: 1px solid #3483fa
    }
    
    .andes-tooltip--highlight .andes-tooltip-button-close:after,.andes-tooltip--highlight .andes-tooltip-button-close:before {
        background-color: #fff;
        opacity: .6
    }
    
    .andes-tooltip--highlight .andes-button--transparent .andes-button__content {
        color: #fff
    }
    
    .andes-tooltip--highlight .andes-tooltip__actions a:first-child,.andes-tooltip--highlight .andes-tooltip__actions button:first-child {
        background-color: #2968c8
    }
    
    .andes-tooltip__content {
        margin-right: 1em
    }
    
    .andes-tooltip__text,.andes-tooltip__title {
        font-weight: 400;
        margin: 0
    }
    
    .andes-tooltip__text {
        font-size: 14px
    }
    
    .andes-tooltip__title {
        display: block;
        font-size: 16px;
        font-weight: 600;
        margin: 0 0 4px;
        padding: 0
    }
    
    .andes-tooltip__image {
        margin-right: 1em
    }
    
    .andes-tooltip__actions {
        margin-top: 1em
    }
    
    .andes-tooltip__actions a,.andes-tooltip__actions button {
        margin-left: 4px
    }
    
    .andes-tooltip__actions a:first-child,.andes-tooltip__actions button:first-child {
        margin-left: 0
    }
    
    .andes-tooltip-data-image {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row
    }
    
    .andes-tooltip-button-close {
        background-color: transparent;
        border: 0;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        height: 1em;
        left: auto;
        padding: 0;
        position: relative;
        position: absolute;
        right: .625em;
        top: .625em;
        width: 1em
    }
    
    .andes-tooltip-button-close:after,.andes-tooltip-button-close:before {
        background-color: rgba(0,0,0,.55);
        content: "";
        cursor: pointer;
        height: 1em;
        left: .5em;
        position: absolute;
        top: 0;
        width: .125em
    }
    
    .andes-tooltip-button-close:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .andes-tooltip-button-close:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    .andes-tooltip-button-close:after,.andes-tooltip-button-close:before {
        left: .43em;
        opacity: 1;
        top: .06em
    }
    
    .andes-tooltip-button-close:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-tooltip-button-close:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-tooltip-button-close:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-tooltip-transition-enter {
        opacity: 0;
        -webkit-transform: translateY(-.3125em);
        transform: translateY(-.3125em);
        -webkit-transition: opacity .1s ease-out,-webkit-transform .1s ease-out;
        transition: opacity .1s ease-out,-webkit-transform .1s ease-out;
        transition: transform .1s ease-out,opacity .1s ease-out;
        transition: transform .1s ease-out,opacity .1s ease-out,-webkit-transform .1s ease-out
    }
    
    .andes-tooltip-transition-enter-active {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    
    .andes-tooltip-transition-enter-active,.andes-tooltip-transition-leave-active {
        opacity: 1;
        -webkit-transition: opacity .1s ease-out,-webkit-transform .1s ease-out;
        transition: opacity .1s ease-out,-webkit-transform .1s ease-out;
        transition: transform .1s ease-out,opacity .1s ease-out;
        transition: transform .1s ease-out,opacity .1s ease-out,-webkit-transform .1s ease-out
    }
    
    .andes-tooltip-transition-leave-active {
        -webkit-transform: translateY(-.3125em);
        transform: translateY(-.3125em)
    }
    
    .andes-tooltip-arrow:before {
        background: #fff;
        border-bottom: 1px solid rgba(0,0,0,.1);
        border-right: 1px solid rgba(0,0,0,.1);
        bottom: -.4375em;
        -webkit-box-shadow: 4px 0 4px -4px rgba(0,0,0,.15),1px 1px 1px -1px rgba(0,0,0,.2);
        box-shadow: 4px 0 4px -4px rgba(0,0,0,.15),1px 1px 1px -1px rgba(0,0,0,.2);
        content: "";
        height: .75em;
        left: 50%;
        margin-left: -.5em;
        position: absolute;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: center;
        transform-origin: center;
        width: .75em
    }
    
    .andes-tooltip-placement-bottom.andes-tooltip-transition-enter,.andes-tooltip-placement-bottomLeft.andes-tooltip-transition-enter,.andes-tooltip-placement-bottomRight.andes-tooltip-transition-enter {
        -webkit-transform: translateY(.3125em);
        transform: translateY(.3125em)
    }
    
    .andes-tooltip-placement-bottom.andes-tooltip-transition-enter-active,.andes-tooltip-placement-bottomLeft.andes-tooltip-transition-enter-active,.andes-tooltip-placement-bottomRight.andes-tooltip-transition-enter-active {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    
    .andes-tooltip-placement-bottom.andes-tooltip-transition-leave-active,.andes-tooltip-placement-bottomLeft.andes-tooltip-transition-leave-active,.andes-tooltip-placement-bottomRight.andes-tooltip-transition-leave-active {
        -webkit-transform: translateY(.3125em);
        transform: translateY(.3125em)
    }
    
    .andes-tooltip-placement-bottom .andes-tooltip-arrow:before,.andes-tooltip-placement-bottomLeft .andes-tooltip-arrow:before,.andes-tooltip-placement-bottomRight .andes-tooltip-arrow:before {
        bottom: auto;
        top: -.4375em;
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }
    
    .andes-tooltip-placement-leftTop.andes-tooltip-transition-enter {
        -webkit-transform: translateX(-.3125em);
        transform: translateX(-.3125em)
    }
    
    .andes-tooltip-placement-leftTop.andes-tooltip-transition-enter-active {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    
    .andes-tooltip-placement-leftTop.andes-tooltip-transition-leave-active {
        -webkit-transform: translateX(-.3125em);
        transform: translateX(-.3125em)
    }
    
    .andes-tooltip-placement-leftTop .andes-tooltip-arrow:before {
        left: auto;
        right: -7px;
        top: .625em;
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg)
    }
    
    .andes-tooltip-placement-rightTop.andes-tooltip-transition-enter {
        -webkit-transform: translateX(.3125em);
        transform: translateX(.3125em)
    }
    
    .andes-tooltip-placement-rightTop.andes-tooltip-transition-enter-active {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    
    .andes-tooltip-placement-rightTop.andes-tooltip-transition-leave-active {
        -webkit-transform: translateX(.3125em);
        transform: translateX(.3125em)
    }
    
    .andes-tooltip-placement-rightTop .andes-tooltip-arrow:before {
        left: 1px;
        top: .625em;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    
    .andes-tooltip-placement-bottomLeft .andes-tooltip-arrow:before,.andes-tooltip-placement-topLeft .andes-tooltip-arrow:before {
        left: 1.25em
    }
    
    .andes-tooltip-placement-bottomRight .andes-tooltip-arrow:before,.andes-tooltip-placement-topRight .andes-tooltip-arrow:before {
        left: auto;
        right: .625em
    }
    
    .andes-tooltip-placement-right.andes-tooltip-transition-enter {
        -webkit-transform: translateX(.3125em);
        transform: translateX(.3125em)
    }
    
    .andes-tooltip-placement-right.andes-tooltip-transition-enter-active {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    
    .andes-tooltip-placement-right.andes-tooltip-transition-leave-active {
        -webkit-transform: translateX(.3125em);
        transform: translateX(.3125em)
    }
    
    .andes-tooltip-placement-right .andes-tooltip-arrow:before {
        left: 1px;
        top: -webkit-calc(50% - 6px);
        top: calc(50% - 6px);
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    
    .andes-tooltip-placement-left.andes-tooltip-transition-enter {
        -webkit-transform: translateX(-.3125em);
        transform: translateX(-.3125em)
    }
    
    .andes-tooltip-placement-left.andes-tooltip-transition-enter-active {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    
    .andes-tooltip-placement-left.andes-tooltip-transition-leave-active {
        -webkit-transform: translateX(-.3125em);
        transform: translateX(-.3125em)
    }
    
    .andes-tooltip-placement-left .andes-tooltip-arrow:before {
        left: auto;
        right: -7px;
        top: -webkit-calc(50% - 6px);
        top: calc(50% - 6px);
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg)
    }
    
    .andes-thumbnail--24 {
        height: 22px;
        width: 22px
    }
    
    .andes-thumbnail--24,.andes-thumbnail--32 {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-thumbnail--32 {
        height: 30px;
        width: 30px
    }
    
    .andes-thumbnail--40 {
        height: 38px;
        width: 38px
    }
    
    .andes-thumbnail--40,.andes-thumbnail--48 {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-thumbnail--48 {
        height: 46px;
        width: 46px
    }
    
    .andes-thumbnail--56 {
        height: 54px;
        width: 54px
    }
    
    .andes-thumbnail--56,.andes-thumbnail--64 {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-thumbnail--64 {
        height: 62px;
        width: 62px
    }
    
    .andes-thumbnail--72 {
        height: 70px;
        width: 70px
    }
    
    .andes-thumbnail--72,.andes-thumbnail--80 {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-thumbnail--80 {
        height: 78px;
        width: 78px
    }
    
    .andes-thumbnail--96 {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        display: -webkit-flex;
        display: flex;
        height: 94px;
        -webkit-justify-content: center;
        justify-content: center;
        width: 94px
    }
    
    .andes-thumbnail {
        color: rgba(0,0,0,.9);
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        font-weight: 400;
        line-height: 1
    }
    
    .andes-thumbnail.andes-thumbnail--24 {
        font-size: 11px
    }
    
    .andes-thumbnail.andes-thumbnail--32 {
        font-size: 14px
    }
    
    .andes-thumbnail.andes-thumbnail--40 {
        font-size: 16px
    }
    
    .andes-thumbnail.andes-thumbnail--48 {
        font-size: 20px
    }
    
    .andes-thumbnail.andes-thumbnail--56 {
        font-size: 24px
    }
    
    .andes-thumbnail.andes-thumbnail--64 {
        font-size: 28px
    }
    
    .andes-thumbnail.andes-thumbnail--72 {
        font-size: 32px
    }
    
    .andes-thumbnail.andes-thumbnail--80,.andes-thumbnail.andes-thumbnail--96 {
        font-size: 36px
    }
    
    .andes-thumbnail>img {
        height: auto;
        max-width: 100%;
        width: auto
    }
    
    .andes-thumbnail--circle {
        border: 1px solid rgba(0,0,0,.07);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden
    }
    
    .andes-thumbnail--square {
        border: 1px solid rgba(0,0,0,.07);
        overflow: hidden
    }
    
    .andes-thumbnail--square.andes-thumbnail--24,.andes-thumbnail--square.andes-thumbnail--32 {
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    
    .andes-thumbnail--square.andes-thumbnail--40,.andes-thumbnail--square.andes-thumbnail--48,.andes-thumbnail--square.andes-thumbnail--56,.andes-thumbnail--square.andes-thumbnail--64 {
        -webkit-border-radius: 4px;
        border-radius: 4px
    }
    
    .andes-thumbnail--square.andes-thumbnail--72,.andes-thumbnail--square.andes-thumbnail--80 {
        -webkit-border-radius: 5px;
        border-radius: 5px
    }
    
    .andes-thumbnail--square.andes-thumbnail--96 {
        -webkit-border-radius: 6px;
        border-radius: 6px
    }
    
    .andes-thumbnail__badge {
        border: 0
    }
    
    .andes-thumbnail--64.andes-thumbnail__badge-gray,.andes-thumbnail--72.andes-thumbnail__badge-gray,.andes-thumbnail--80.andes-thumbnail__badge-gray {
        border: 3px solid #bfbfbf;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--24.andes-thumbnail__badge-gray,.andes-thumbnail--32.andes-thumbnail__badge-gray,.andes-thumbnail--40.andes-thumbnail__badge-gray,.andes-thumbnail--48.andes-thumbnail__badge-gray,.andes-thumbnail--56.andes-thumbnail__badge-gray {
        border: 2px solid #bfbfbf;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--64.andes-thumbnail__badge-accent,.andes-thumbnail--72.andes-thumbnail__badge-accent,.andes-thumbnail--80.andes-thumbnail__badge-accent {
        border: 3px solid #3483fa;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--24.andes-thumbnail__badge-accent,.andes-thumbnail--32.andes-thumbnail__badge-accent,.andes-thumbnail--40.andes-thumbnail__badge-accent,.andes-thumbnail--48.andes-thumbnail__badge-accent,.andes-thumbnail--56.andes-thumbnail__badge-accent {
        border: 2px solid #3483fa;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--64.andes-thumbnail__badge-green,.andes-thumbnail--72.andes-thumbnail__badge-green,.andes-thumbnail--80.andes-thumbnail__badge-green {
        border: 3px solid #00a650;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--24.andes-thumbnail__badge-green,.andes-thumbnail--32.andes-thumbnail__badge-green,.andes-thumbnail--40.andes-thumbnail__badge-green,.andes-thumbnail--48.andes-thumbnail__badge-green,.andes-thumbnail--56.andes-thumbnail__badge-green {
        border: 2px solid #00a650;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--64.andes-thumbnail__badge-orange,.andes-thumbnail--72.andes-thumbnail__badge-orange,.andes-thumbnail--80.andes-thumbnail__badge-orange {
        border: 3px solid #f73;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--24.andes-thumbnail__badge-orange,.andes-thumbnail--32.andes-thumbnail__badge-orange,.andes-thumbnail--40.andes-thumbnail__badge-orange,.andes-thumbnail--48.andes-thumbnail__badge-orange,.andes-thumbnail--56.andes-thumbnail__badge-orange {
        border: 2px solid #f73;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--64.andes-thumbnail__badge-red,.andes-thumbnail--72.andes-thumbnail__badge-red,.andes-thumbnail--80.andes-thumbnail__badge-red {
        border: 3px solid #f23d4f;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--24.andes-thumbnail__badge-red,.andes-thumbnail--32.andes-thumbnail__badge-red,.andes-thumbnail--40.andes-thumbnail__badge-red,.andes-thumbnail--48.andes-thumbnail__badge-red,.andes-thumbnail--56.andes-thumbnail__badge-red {
        border: 2px solid #f23d4f;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail__badge .andes-badge {
        position: relative
    }
    
    .andes-thumbnail--24+.andes-badge--dot {
        left: 16px;
        top: -16px
    }
    
    .andes-thumbnail--32+.andes-badge--dot {
        left: 22px;
        top: -16px
    }
    
    .andes-thumbnail--40+.andes-badge--notification,.andes-thumbnail--40+.andes-badge--pill {
        left: 24px;
        top: -16px
    }
    
    .andes-thumbnail--48+.andes-badge--notification,.andes-thumbnail--48+.andes-badge--pill {
        left: 32px;
        top: -16px
    }
    
    .andes-thumbnail--56+.andes-badge--notification,.andes-thumbnail--56+.andes-badge--pill {
        left: 40px;
        top: -16px
    }
    
    .andes-thumbnail--64+.andes-badge--notification,.andes-thumbnail--64+.andes-badge--pill {
        left: 40px;
        top: -24px
    }
    
    .andes-thumbnail--72+.andes-badge--notification,.andes-thumbnail--72+.andes-badge--pill {
        left: 48px;
        top: -24px
    }
    
    .andes-thumbnail--80+.andes-badge--notification,.andes-thumbnail--80+.andes-badge--pill {
        left: 56px;
        top: -24px
    }
    
    .andes-thumbnail--neutral {
        background-color: #fff;
        border: 1px solid rgba(0,0,0,.07)
    }
    
    .andes-thumbnail--loud {
        background-color: #3483fa;
        border: 0;
        color: #fff
    }
    
    .andes-thumbnail--quiet {
        background-color: rgba(65,137,230,.1);
        border: 0;
        color: #3483fa
    }
    
    .andes-thumbnail--loud-disabled,.andes-thumbnail--quiet-disabled {
        background-color: rgba(0,0,0,.1);
        color: rgba(0,0,0,.25)
    }
    
    .andes-thumbnail--neutral-disabled {
        background-color: #fff;
        color: rgba(0,0,0,.07)
    }
    
    .andes-thumbnail-multiple--grid {
        -webkit-align-content: space-between;
        align-content: space-between;
        background-color: rgba(0,0,0,.04);
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
    
    .andes-thumbnail-multiple--grid:nth-child(3) {
        -webkit-flex-grow: 2;
        flex-grow: 2
    }
    
    .andes-thumbnail-multiple--grid-56 {
        height: 56px;
        width: 56px
    }
    
    .andes-thumbnail-multiple--grid-56 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--grid-64 {
        height: 64px;
        width: 64px
    }
    
    .andes-thumbnail-multiple--grid-64 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--grid-72 {
        height: 72px;
        width: 72px
    }
    
    .andes-thumbnail-multiple--grid-72 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--grid-80 {
        height: 80px;
        width: 80px
    }
    
    .andes-thumbnail-multiple--grid-80 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--grid-56 {
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: 3px
    }
    
    .andes-thumbnail-multiple--grid-64 {
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: 4px
    }
    
    .andes-thumbnail-multiple--grid-72 {
        padding: 3px
    }
    
    .andes-thumbnail-multiple--grid-80 {
        padding: 4px
    }
    
    .andes-thumbnail-multiple--stacked-24 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 24px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-24 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-32 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 32px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-32 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-40 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 40px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-40 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-48 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 48px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-48 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-56 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 56px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-56 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-64 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 64px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-64 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-72 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 72px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-72 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-80 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 80px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-80 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-24 .andes-thumbnail-container:not(:first-child) {
        margin-left: -6px
    }
    
    .andes-thumbnail-multiple--stacked-32 .andes-thumbnail-container:not(:first-child) {
        margin-left: -9px
    }
    
    .andes-thumbnail-multiple--stacked-40 .andes-thumbnail-container:not(:first-child) {
        margin-left: -12px
    }
    
    .andes-thumbnail-multiple--stacked-48 .andes-thumbnail-container:not(:first-child) {
        margin-left: -15px
    }
    
    .andes-thumbnail-multiple--stacked-56 .andes-thumbnail-container:not(:first-child) {
        margin-left: -18px
    }
    
    .andes-thumbnail-multiple--stacked-64 .andes-thumbnail-container:not(:first-child) {
        margin-left: -20px
    }
    
    .andes-thumbnail-multiple--stacked-72 .andes-thumbnail-container:not(:first-child) {
        margin-left: -22px
    }
    
    .andes-thumbnail-multiple--stacked-80 .andes-thumbnail-container:not(:first-child) {
        margin-left: -25px
    }
    
    .andes-badge--pill {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form {
        padding-top: 0;
        position: absolute;
        top: 75px;
        width: 100%;
        z-index: 9999
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-dropdown__popover {
        background-color: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 .1875em .25em 0 rgba(0,0,0,.1),0 0 .0625em 0 rgba(0,0,0,.25);
        box-shadow: 0 .1875em .25em 0 rgba(0,0,0,.1),0 0 .0625em 0 rgba(0,0,0,.25);
        overflow: hidden;
        top: 4px
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-dropdown-item-hover {
        background-color: #ededed;
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3)
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-list__item {
        font-size: 16px;
        padding: .8125em 1em
    }
    
    .andes-autocomplete {
        position: relative
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form {
        top: 83px;
        z-index: 99999
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-dropdown__popover {
        left: 0;
        max-height: 350px;
        min-width: 135px;
        overflow-y: auto;
        padding: 0;
        top: -20px;
        width: 100%
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-dropdown__popover.andes-dropdown__with-message {
        top: -18px
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-list__item-primary {
        font-size: 16px
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-list__item-secondary {
        font-size: 14px;
        margin-top: 0
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-list__item-secondary strong {
        color: #000
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-list__item-image-container {
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.43
    }
    
    .addresses-list-secondary__item {
        display: table-cell!important
    }
    
    .andes-dropdown--form {
        padding-top: 0!important
    }
    
    @media(min-width: 768px) {
        .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-dropdown__popover {
            max-width:47%
        }
    }
    
    .addresses-textfield--suggest {
        min-height: 105px
    }
    
    .andes-dropdown__arrow:after {
        border-color: #3483fa
    }
    
    .andes-dropdown__arrow {
        margin-right: 10px;
        pointer-events: auto
    }
    
    .andes-dropdown--open .andes-dropdown__arrow {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    
    .addresses-suggest-width-155 {
        width: 30%!important
    }
    
    .addresses-suggest-width-155.andes-autocomplete .andes-dropdown.addresses-dropdown.andes-dropdown--form .andes-dropdown__popover {
        min-width: 90%
    }
    
    .addresses-suggest-width-155+.andes-dropdown--form {
        width: 30%!important
    }
    
    .addresses-suggest-width-300 {
        width: 60%!important
    }
    
    .addresses-suggest-width-300.andes-autocomplete .andes-dropdown.addresses-dropdown.andes-dropdown--form .andes-dropdown__popover {
        min-width: 90%
    }
    
    .addresses-suggest-width-300+.andes-dropdown--form {
        width: 60%!important
    }
    
    .display-none {
        display: none!important
    }
    
    .andes-autocomplete .andes-dropdown.addresses-dropdown.andes-dropdown--form .andes-list__item {
        padding: .7777777778em .8em
    }
    
    .andes-autocomplete .andes-dropdown.addresses-dropdown.andes-dropdown--form .andes-list__item-secondary {
        font-weight: 700
    }
    
    @media(min-width: 768px) {
        .andes-autocomplete .andes-dropdown.addresses-dropdown.andes-dropdown--form .andes-dropdown__popover {
            max-width:46.5%
        }
    
        .addresses-textfield--suggest {
            width: 47%
        }
    }
    
    .addresses-single-zipcode-container {
        background-color: #f3f3f3;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        color: rgba(0,0,0,.8);
        display: block;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 300;
        letter-spacing: normal;
        line-height: 1.31;
        padding: 20px
    }
    
    .addresses-single-zipcode {
        font-size: 20px;
        line-height: 1.1
    }
    
    .addresses-zipcode-single-modal-dialog .andes-modal-dialog {
        font-size: 12px
    }
    
    .addresses-zipcode-single-modal-dialog .andes-modal-dialog__header-title {
        font-size: 2.3em!important
    }
    
    @media not all and (min-width: 768px) {
        .andes-modal-dialog__actions .andes-button {
            -webkit-border-radius:0;
            border-radius: 0;
            width: 100%
        }
    }
    
    *,:after,:before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    body {
        background: #ededed
    }
    
    main[role=main] {
        -webkit-text-size-adjust: 100%;
        -webkit-tap-highlight-color: rgba(0,0,0,.1);
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.35
    }
    
    ::-moz-selection {
        background: rgba(0,0,0,.1)
    }
    
    ::selection {
        background: rgba(0,0,0,.1)
    }
    
    h1,h2,h3,h4,h5,h6 {
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    p {
        margin: 0
    }
    
    a,a:hover,a:link,a:visited {
        text-decoration: none
    }
    
    a {
        color: #3483fa;
        -webkit-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out
    }
    
    a:focus,a:hover {
        color: #2968c8
    }
    
    a:hover {
        cursor: pointer
    }
    
    a:active {
        color: #1f4e96
    }
    
    ol,ul {
        margin: 0;
        padding: 0
    }
    
    li {
        list-style: none
    }
    
    button,textarea {
        font-family: inherit
    }
    
    .zip-codes-list .andes-list__item-primary {
        cursor: default;
        pointer-events: none;
        text-decoration: none
    }
    
    .addresses-zipcode-list-modal-dialog .andes-modal-dialog {
        font-size: 14px
    }
    
    .addresses-zipcode-list-modal-dialog .andes-modal-dialog__header-title {
        font-size: 1.8em!important
    }
    
    .andes-modal--tight .andes-modal-dialog__header {
        padding: 32px 68px 32px 32px
    }
    
    .copy-zip-button {
        color: rgba(65,137,230,.4);
        font-size: 14px;
        font-weight: 600;
        padding: 12px 0 12px 12px;
        text-align: right;
        text-decoration: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        white-space: nowrap
    }
    
    .copy-zip-button:active,.copy-zip-button:hover {
        background-color: transparent
    }
    
    .copy-zip-button:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: none
    }
    
    .zip-codes-list .andes-list__item-tertiary {
        -webkit-align-self: center;
        align-self: center
    }
    
    .zip-codes-list .andes-list__item {
        cursor: pointer;
        padding: 20px
    }
    
    .location-info__details,.location-info__name {
        font-size: 14px
    }
    
    .location-info__name {
        color: #333;
        margin-bottom: 5px
    }
    
    .location-info__details {
        color: rgba(0,0,0,.55)
    }
    
    .andes-message {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    @-webkit-keyframes andes-button-start-width-animation-reduce-motion {
        0% {
            width: 0
        }
    
        30% {
            width: 30%
        }
    
        60% {
            width: 60%
        }
    
        to {
            width: 90%
        }
    }
    
    @keyframes andes-button-start-width-animation-reduce-motion {
        0% {
            width: 0
        }
    
        30% {
            width: 30%
        }
    
        60% {
            width: 60%
        }
    
        to {
            width: 90%
        }
    }
    
    .andes-button {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-button {
            -webkit-transition: .18s ease-out;
            transition: .18s ease-out;
            -webkit-transition-property: background,color;
            transition-property: background,color
        }
    }
    
    .andes-button--loading .andes-progress-indicator-circular__container {
        -webkit-transform: translateY(-webkit-calc(-50% - 22px));
        transform: translateY(calc(-50% - 22px))
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-button--loading .andes-progress-indicator-circular__container {
            -webkit-animation: translateInButtonSpinner .2s,fadeIn .2s;
            animation: translateInButtonSpinner .2s,fadeIn .2s;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards
        }
    }
    
    .andes-button--loading .andes-button__content {
        opacity: 0
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-button--loading .andes-button__content {
            -webkit-animation: translateOutButtonSpinner .2s,fadeOut .2s;
            animation: translateOutButtonSpinner .2s,fadeOut .2s;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards
        }
    }
    
    .andes-button--loading-complete .andes-button__content {
        opacity: 1
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-button--loading-complete .andes-button__content {
            -webkit-animation: translateInButtonSpinnerComplete .2s,fadeIn .2s;
            animation: translateInButtonSpinnerComplete .2s,fadeIn .2s;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards
        }
    
        .andes-button--loud {
            -webkit-transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
            transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
            transition: box-shadow .25s ease-out,background-color .2s ease-out;
            transition: box-shadow .25s ease-out,background-color .2s ease-out,-webkit-box-shadow .25s ease-out
        }
    
        .andes-button--loud:hover {
            -webkit-transition: background-color .2s ease-in;
            transition: background-color .2s ease-in
        }
    
        .andes-button--quiet {
            -webkit-transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
            transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
            transition: box-shadow .25s ease-out,background-color .2s ease-out;
            transition: box-shadow .25s ease-out,background-color .2s ease-out,-webkit-box-shadow .25s ease-out
        }
    
        .andes-button--quiet:hover {
            -webkit-transition: background-color .2s ease-in;
            transition: background-color .2s ease-in
        }
    
        .andes-button--transparent {
            -webkit-transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
            transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
            transition: box-shadow .25s ease-out,background-color .2s ease-out;
            transition: box-shadow .25s ease-out,background-color .2s ease-out,-webkit-box-shadow .25s ease-out
        }
    
        .andes-button--transparent:hover {
            -webkit-transition: background-color .2s ease-in;
            transition: background-color .2s ease-in
        }
    
        .andes-button--progress .andes-button__content .andes-button--progress__content,.andes-button--progress .andes-button__content :not(.andes-button--progress__content) {
            -webkit-transition: -webkit-transform .2s ease-in;
            transition: -webkit-transform .2s ease-in;
            transition: transform .2s ease-in;
            transition: transform .2s ease-in,-webkit-transform .2s ease-in
        }
    }
    
    .andes-button--progress.loading:after,.andes-button--progress.loading:focus:after {
        -webkit-animation: andes-button-start-width-animation-reduce-motion 3s step-start;
        animation: andes-button-start-width-animation-reduce-motion 3s step-start
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-button--progress.loading:after,.andes-button--progress.loading:focus:after {
            -webkit-animation: andes-button-start-width-animation 60s cubic-bezier(0,.56,.76,.96);
            animation: andes-button-start-width-animation 60s cubic-bezier(0,.56,.76,.96)
        }
    
        .andes-button--progress.finished:before,.andes-button--progress.loading.finished,.andes-button--progress.progress:before {
            -webkit-transition: opacity .5s ease-in,-webkit-transform .25s ease-in;
            transition: opacity .5s ease-in,-webkit-transform .25s ease-in;
            transition: transform .25s ease-in,opacity .5s ease-in;
            transition: transform .25s ease-in,opacity .5s ease-in,-webkit-transform .25s ease-in
        }
    }
    
    .andes-button-split {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    .bf-ui-card>.andes-message.message--addresses {
        margin-bottom: 30px
    }
    
    .andes-message.message--addresses {
        width: 99%
    }
    
    .andes-message.message--addresses .andes-button {
        height: 32px!important
    }
    
    .message--addresses .andes-message__text-inline-action div span,.message--addresses .andes-message__text-inline-action span {
        overflow: inherit!important
    }
    
    .message--addresses .andes-message__text-inline-action {
        max-width: 90%
    }
    
    .message--addresses .andes-message__text-inline-action div {
        white-space: normal
    }
    
    .message--text {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .message--link {
        margin-top: 8px
    }
    
    .message--link__none-style {
        color: inherit
    }
    
    .message--link__bold-style {
        color: inherit;
        font-weight: 700
    }
    
    .message--link__bold-underline-style {
        color: inherit;
        font-weight: 700;
        text-decoration: underline!important
    }
    
    .message--minimal {
        background: none
    }
    
    .message--minimal>:first-child {
        display: none
    }
    
    @media not all and (min-width: 768px) {
        .message--addresses .andes-message__primary-button-inline {
            margin:20px 0 0 20px;
            position: relative!important
        }
    }
    
    .andes-checkbox,.andes-checkbox__label {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    .addresses-checkbox__container {
        margin-top: 30px
    }
    
    .addresses-checkbox__container .andes-checkbox--embedded .andes-checkbox__label {
        padding-bottom: 15px;
        padding-left: 1.4em
    }
    
    .andes-checkbox--embedded .andes-checkbox__mimic {
        top: 20%
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded {
        margin: 0
    }
    
    .andes-card,.andes-dropdown,.andes-floating-menu,.andes-list {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    .andes-dropdown--form .andes-form-control__label {
        position: relative!important
    }
    
    .addresses-timepicker-width-100 {
        max-width: 100px
    }
    
    .addresses-timepicker-width-120 {
        max-width: 120px
    }
    
    .addresses-timepicker-width-150 {
        max-width: 150px
    }
    
    .addresses-timepicker-width-200 {
        max-width: 200px
    }
    
    .bf-ui-card {
        overflow: unset;
        padding: 32px 32px 24px
    }
    
    .bf-ui-button-container {
        text-align: right
    }
    
    .andes-modal-dialog__button-close {
        font-size: 16px
    }
    
    @media(min-width: 768px) {
        .addresses-body>.bf-ui-form:first-child {
            padding:0 16px 16px 0
        }
    
        .bf-ui-form {
            padding: 0 24px 24px
        }
    }
    
    @media not all and (min-width: 768px) {
        .addresses-body {
            margin-top:40px
        }
    
        .bf-ui-button-container {
            margin: 0 32px 46px;
            padding: 0
        }
    
        .bf-ui-form {
            background-color: #fff;
            padding: 0
        }
    
        .bf-ui-card {
            -webkit-border-radius: 0;
            border-radius: 0;
            -webkit-box-shadow: 0 0 0 0 transparent;
            box-shadow: 0 0 0 0 transparent;
            padding: 32px 32px 0
        }
    
        .bf-ui-card>.addresses-textfield~.addresses-textfield {
            width: 100%
        }
    
        .addresses-body .bf-ui-form .bf-ui-button-container {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse
        }
    }
    
    .carousel-mobile {
        -webkit-overflow-scrolling: touch;
        overflow-x: auto;
        overflow-y: hidden
    }
    
    .carousel-mobile::-webkit-scrollbar {
        background-color: transparent;
        height: 0;
        width: 0
    }
    
    .carousel-mobile::-webkit-scrollbar-track {
        background-color: transparent;
        -webkit-box-shadow: inset 0 0 6px transparent
    }
    
    .carousel-mobile ::-webkit-scrollbar-thumb {
        background-color: transparent;
        height: 0;
        width: 0
    }
    
    .carousel-mobile-list {
        display: table
    }
    
    .carousel-mobile-list-element {
        display: table-cell;
        vertical-align: middle
    }
    
    .carousel-mobile ul {
        list-style: none;
        margin: 0;
        padding: 0
    }
    
    .carousel-container .arrow-visible .next-button,.carousel-container .arrow-visible .prev-button {
        display: none
    }
    
    .carousel-container .arrow-disabled {
        opacity: 0
    }
    
    .carousel-container .next-button:hover,.carousel-container .prev-button:hover {
        -webkit-box-shadow: 0 7px 16px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.1);
        box-shadow: 0 7px 16px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.1);
        -webkit-transition: -webkit-box-shadow .1s ease-out;
        transition: -webkit-box-shadow .1s ease-out;
        transition: box-shadow .1s ease-out;
        transition: box-shadow .1s ease-out,-webkit-box-shadow .1s ease-out;
        -webkit-transition: -webkit-box-shadow .2s;
        transition: -webkit-box-shadow .2s;
        transition: box-shadow .2s;
        transition: box-shadow .2s,-webkit-box-shadow .2s
    }
    
    .carousel-container:hover .next-button,.carousel-container:hover .prev-button {
        display: block
    }
    
    .carousel-container .prev-button {
        left: -24px
    }
    
    .carousel-container .next-button {
        right: -24px
    }
    
    .carousel-container .next-button,.carousel-container .prev-button {
        background-color: #fff;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        border-width: 0;
        -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.19);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.19);
        cursor: pointer;
        display: none;
        height: 64px;
        outline: 0;
        position: absolute;
        top: 48%;
        width: 64px;
        z-index: 2
    }
    
    .carousel-container .next-button .clipped,.carousel-container .prev-button .clipped {
        clip: rect(0 0 0 0);
        border: 0;
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        margin: 0 -1px -1px 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        z-index: -1
    }
    
    .carousel-container .next-button:after,.carousel-container .next-button:before,.carousel-container .prev-button:after,.carousel-container .prev-button:before {
        background: #3483fa;
        content: "";
        display: block;
        height: 2px;
        position: absolute;
        width: 14px
    }
    
    .carousel-container .prev-button:after,.carousel-container .prev-button:before {
        left: 50%;
        margin-left: -8px
    }
    
    .carousel-container .prev-button:before {
        margin-top: -5px;
        top: 50%;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    .carousel-container .prev-button:after {
        bottom: 50%;
        margin-bottom: -6px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .carousel-container .next-button:after,.carousel-container .next-button:before {
        left: 50%;
        margin-left: -6px
    }
    
    .carousel-container .next-button:before {
        margin-top: -5px;
        top: 50%;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .carousel-container .next-button:after {
        bottom: 50%;
        margin-bottom: -6px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    @media screen and (max-width: 1168px) {
        .carousel-container .next-button {
            right:1px
        }
    }
    
    @media screen and (max-width: 1168px)and (max-width:769px) {
        .carousel-container .next-button {
            right:-20px
        }
    }
    
    @media screen and (max-width: 1168px) {
        .carousel-container .prev-button {
            left:1px
        }
    }
    
    @media screen and (max-width: 1168px)and (max-width:769px) {
        .carousel-container .prev-button {
            left:-20px
        }
    }
    
    .slick-slider {
        -webkit-touch-callout: none;
        -webkit-tap-highlight-color: transparent;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        touch-action: pan-y;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        -khtml-user-select: none
    }
    
    .slick-list,.slick-slider {
        display: block;
        position: relative
    }
    
    .slick-list {
        margin: 0;
        overflow: hidden;
        padding: 0
    }
    
    .slick-list:focus {
        outline: none
    }
    
    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }
    
    .slick-slider .slick-list,.slick-slider .slick-track {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    
    .slick-track {
        display: block;
        left: 0;
        position: relative;
        top: 0
    }
    
    .slick-track:after,.slick-track:before {
        content: "";
        display: table
    }
    
    .slick-track:after {
        clear: both
    }
    
    .slick-loading .slick-track {
        visibility: hidden
    }
    
    .slick-slide {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px
    }
    
    .slick-slide img {
        display: block
    }
    
    .slick-slide.slick-loading img {
        display: none
    }
    
    .slick-slide.dragging img {
        pointer-events: none
    }
    
    .slick-initialized .slick-slide {
        display: block
    }
    
    .slick-loading .slick-slide {
        visibility: hidden
    }
    
    .slick-vertical .slick-slide {
        border: 1px solid transparent;
        display: block;
        height: auto
    }
    
    .slick-dotted.slick-slider {
        margin-bottom: 30px
    }
    
    .slick-dots {
        bottom: -25px;
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        width: 100%
    }
    
    .slick-dots li {
        display: inline-block;
        margin: 0 5px;
        padding: 0;
        position: relative
    }
    
    .slick-dots li,.slick-dots li button {
        cursor: pointer;
        height: 20px;
        width: 20px
    }
    
    .slick-dots li button {
        background: transparent;
        border: 0;
        color: transparent;
        display: block;
        font-size: 0;
        line-height: 0;
        outline: none;
        padding: 5px
    }
    
    .slick-dots li button:focus,.slick-dots li button:hover {
        outline: none
    }
    
    .slick-dots li button:focus:before,.slick-dots li button:hover:before {
        opacity: 1
    }
    
    .slick-dots li button:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #000;
        content: "•";
        font-family: slick;
        font-size: 6px;
        height: 20px;
        left: 0;
        line-height: 20px;
        opacity: .25;
        position: absolute;
        text-align: center;
        top: 0;
        width: 20px
    }
    
    .slick-dots li.slick-active button:before {
        color: #000;
        opacity: .75
    }
    
    .carousel-container {
        position: relative
    }
    
    .slick-slider {
        position: static
    }
    
    .slick-slider .slick-slide {
        position: relative
    }
    
    .slick-slider .slick-slide .slick-disabled {
        opacity: 0;
        pointer-events: none
    }
    
    .price-tag {
        display: inline-block;
        line-height: 1em;
        overflow: visible;
        vertical-align: text-bottom
    }
    
    .price-tag__disabled {
        position: relative;
        text-decoration: none
    }
    
    .price-tag__disabled .price-tag-amount:after {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        top: 48%;
        width: 100%
    }
    
    .price-tag * {
        float: left
    }
    
    .price-tag-symbol {
        margin-right: .1em
    }
    
    .price-tag-cents-text,.price-tag-decimal-separator,.price-tag-symbol-text {
        font-size: 0;
        position: absolute
    }
    
    .price-tag-text-sr-only {
        clip: rect(0 0 0 0);
        border: 0;
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        margin: 0 -1px -1px 0;
        overflow: hidden;
        padding: 0;
        position: absolute
    }
    
    .price-tag-cents {
        font-size: .7em;
        line-height: 1em;
        margin-left: .05em;
        vertical-align: text-bottom
    }
    
    .price-tag-negative-symbol {
        margin-right: .3em
    }
    
    .price-tag.price-tag-billing .price-tag-decimal-separator {
        font-size: inherit;
        position: static
    }
    
    .price-tag.price-tag-billing .price-tag-cents {
        font-size: inherit;
        line-height: inherit;
        margin-left: 0;
        vertical-align: baseline
    }
    
    .ui-item__bookmark {
        background-color: hsla(0,0%,100%,.7);
        border: none;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        display: none;
        height: 36px;
        padding: 0;
        position: absolute;
        right: 16px;
        top: 16px;
        width: 36px
    }
    
    .ui-item__bookmark:hover .ui-item__bookmark-icon {
        fill: #1259c3
    }
    
    .ui-item__bookmark-icon {
        fill: #3483fa;
        left: 9px;
        position: absolute;
        top: 11px;
        width: 18px
    }
    
    .ui-item:hover .ui-item__bookmark,.ui-item__bookmark.ui-item__bookmark--added {
        display: block
    }
    
    .ui-item__price-block {
        margin-bottom: 7px;
        overflow: hidden
    }
    
    .ui-item__price {
        color: #333;
        font-size: 24px;
        line-height: 1.2
    }
    
    .ui-item__melicoin-block {
        padding-top: 1px
    }
    
    .ui-item__discount-price {
        color: #999;
        font-size: 14px;
        left: 25px;
        line-height: 1.5;
        position: absolute;
        top: 8px
    }
    
    .ui-item__discount-text {
        color: #39b54a;
        font-size: 14px;
        padding-left: 4px;
        vertical-align: 3px
    }
    
    .ui-item__discount-text-condition {
        color: rgba(0,0,0,.8);
        margin-right: 3px
    }
    
    .ui-item__rebates-block {
        margin-bottom: 12px
    }
    
    .ui-item__attributes,.ui-item__installments {
        color: #333;
        display: block;
        font-size: 14px;
        margin-top: 5px
    }
    
    .ui-item__installments+.ui-item__rebates {
        margin-top: 10px
    }
    
    .ui-item__attributes:after,.ui-item__installments:after {
        content: "​"
    }
    
    .ui-item__installments {
        display: inline!important
    }
    
    .ui-item__installments-before-text,.ui-item__installments-middle-text {
        white-space: pre
    }
    
    .ui-item__loyal-cup {
        height: 11px;
        padding-right: 2px;
        padding-top: 1px;
        width: 11px
    }
    
    .ui-item .ui-item__desc-tag {
        font-size: 12px
    }
    
    .ui-item__shipping {
        background-color: #fff;
        border: 1px solid rgba(51,51,51,.1);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: auto!important;
        position: absolute;
        right: 16px;
        top: -18px;
        width: 36px
    }
    
    .ui-item__shipping-icon {
        fill: #666;
        left: 8px;
        position: absolute;
        top: 9px;
        width: 20px
    }
    
    .ui-item__shipping-free .ui-item__shipping-icon {
        fill: #39b54a
    }
    
    .ui-item__brand,.ui-item__title {
        font-size: 14px;
        font-weight: 300;
        line-height: 1.3
    }
    
    .ui-item__title {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        font-size: 14px;
        max-height: 2.6em;
        overflow: hidden;
        overflow-wrap: anywhere;
        text-overflow: ellipsis
    }
    
    .ui-item__action,.ui-item__brand {
        background: none;
        border: none;
        cursor: pointer;
        padding: 0
    }
    
    .ui-item__brand {
        color: #999;
        margin-top: 2px;
        opacity: 0;
        visibility: hidden
    }
    
    .ui-item__brand:hover {
        color: #666
    }
    
    .ui-item__ltr-title {
        background: rgba(65,137,230,.15);
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #2968c8;
        font-size: 14px;
        font-weight: 600;
        height: 18px;
        line-height: 16px;
        padding: 1px 4px;
        width: 105px
    }
    
    .ui-item__ltr-subtitle {
        color: #2968c8;
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        padding: 5px 0 13px
    }
    
    .ui-review {
        margin-top: 15px;
        opacity: 0;
        visibility: hidden
    }
    
    .ui-review-total {
        color: #333;
        font-size: 12px;
        vertical-align: 4px
    }
    
    .ui-review-star {
        height: 18px;
        width: 18px
    }
    
    .ui-review-star__full {
        fill: #3483fa
    }
    
    .ui-review-star__half-icon {
        fill: #3483fa;
        height: 17px;
        position: absolute;
        width: 17px
    }
    
    .ui-review-star__empty {
        fill: #ddd
    }
    
    .ui-item:hover {
        text-decoration: none;
        z-index: 2
    }
    
    .ui-item:after {
        -webkit-border-radius: 4px;
        border-radius: 4px;
        content: "";
        height: 100%;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        -webkit-transition: opacity .18s ease-out;
        transition: opacity .18s ease-out;
        width: 100%;
        will-change: opacity;
        z-index: -1
    }
    
    .ui-item:hover:after {
        opacity: 1
    }
    
    .ui-item__image-container {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        overflow: hidden
    }
    
    .ui-item__image {
        display: block
    }
    
    .ui-item.static .ui-item__action,.ui-item.static .ui-item__brand,.ui-item.static .ui-item__discount-price,.ui-item.static .ui-item__title,.ui-item.static .ui-review {
        opacity: 1;
        -webkit-transition: visibility .1s .1s,opacity .1s .1s;
        transition: visibility .1s .1s,opacity .1s .1s;
        visibility: visible
    }
    
    .ui-item.static.with-discount .ui-item__price-block {
        margin-top: 15px
    }
    
    .ui-item.static .ui-item__discount-price.price-tag {
        left: 0;
        top: -14px
    }
    
    .ui-item.animated {
        -webkit-transition: height .1s ease-out,max-height .1s ease-out;
        transition: height .1s ease-out,max-height .1s ease-out
    }
    
    .ui-item.animated__action,.ui-item.animated__discount-price.price-tag,.ui-item.animated__title {
        opacity: 0;
        -webkit-transition: .1s ease-out;
        transition: .1s ease-out;
        -webkit-transition-property: opacity,top;
        transition-property: opacity,top;
        -webkit-transition: visibility 0s;
        transition: visibility 0s;
        visibility: hidden
    }
    
    .ui-item.animated__price-block {
        margin-top: -2px;
        -webkit-transition: margin-top .1s ease-out;
        transition: margin-top .1s ease-out
    }
    
    .ui-item.animated:hover .ui-item__action,.ui-item.animated:hover .ui-item__brand,.ui-item.animated:hover .ui-item__discount-price,.ui-item.animated:hover .ui-item__title,.ui-item.animated:hover .ui-review {
        opacity: 1;
        -webkit-transition: visibility .1s .1s,opacity .1s .1s;
        transition: visibility .1s .1s,opacity .1s .1s;
        visibility: visible
    }
    
    .ui-item.animated:hover.with-discount .ui-item__price-block {
        margin-top: 15px
    }
    
    .ui-item.animated:hover .ui-item__discount-price.price-tag {
        left: 0;
        top: -14px
    }
    
    .ui-item__rebates {
        font-size: 12px;
        margin-bottom: 8px
    }
    
    .ui-item__rebates:last-child {
        margin-bottom: 0
    }
    
    .ui-item__rebates-tag {
        background-color: rgba(52,131,250,.2);
        -webkit-border-radius: 3px;
        border-radius: 3px;
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
        color: #3483fa;
        display: inline;
        font-weight: 600;
        line-height: 1.6;
        margin-right: 4px;
        padding: 0 4px
    }
    
    .ui-item__rebates-remaining-ORANGE {
        color: #f73
    }
    
    .ui-item__rebates-remaining-GRAY {
        color: rgba(0,0,0,.45)
    }
    
    .ui-item__subtitle {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
    
    .ui-item__subtitle-container {
        -webkit-font-smoothing: auto;
        color: #333;
        font-size: 14px;
        font-weight: 400;
        height: var(--max-subtitle-height,auto);
        padding-right: 24px
    }
    
    .ui-item__subtitle p.ui-item-label {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }
    
    .price-tag.ui-item__price {
        font-weight: 400
    }
    
    .price-tag.ui-item__price .price-tag-fraction,.price-tag.ui-item__price .price-tag-symbol {
        -webkit-align-items: flex-end;
        align-items: flex-end;
        display: -webkit-inline-flex;
        display: inline-flex;
        height: 24px
    }
    
    .ui-item {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        background-color: #fff;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1),0 -1px 2px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.1),0 -1px 2px 0 rgba(0,0,0,.1);
        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        color: #333;
        display: -webkit-inline-flex;
        display: inline-flex;
        display: inline-block;
        -webkit-flex-direction: column;
        flex-direction: column;
        margin: 0 8px 16px;
        position: relative;
        text-decoration: none;
        vertical-align: text-top;
        z-index: 1
    }
    
    .ui-item *,.ui-item :after,.ui-item :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .ui-item__content {
        border-top: 1px solid rgba(51,51,51,.1);
        padding: 24px;
        position: relative
    }
    
    .ui-item.price-digits-5 .price-tag.ui-item__price {
        font-size: 24px
    }
    
    .ui-item.price-digits-5 .price-tag__disabled {
        font-size: 12px
    }
    
    .ui-item.price-digits-6 .price-tag.ui-item__price {
        font-size: 24px
    }
    
    .ui-item.price-digits-6 .price-tag__disabled {
        font-size: 12px
    }
    
    .ui-item.price-digits-7 .price-tag.ui-item__price {
        font-size: 24px
    }
    
    .ui-item.price-digits-7 .price-tag__disabled,.ui-item.price-digits-7 .ui-item__discount-text {
        font-size: 12px
    }
    
    .ui-item.price-digits-8 .price-tag.ui-item__price {
        font-size: 23px
    }
    
    .ui-item.price-digits-8 .price-tag__disabled,.ui-item.price-digits-8 .ui-item__discount-text {
        font-size: 12px
    }
    
    .ui-item.price-digits-10 .price-tag.ui-item__price,.ui-item.price-digits-11 .price-tag.ui-item__price,.ui-item.price-digits-9 .price-tag.ui-item__price {
        font-size: 20px
    }
    
    .ui-item.price-digits-10 .price-tag__disabled,.ui-item.price-digits-11 .price-tag__disabled,.ui-item.price-digits-9 .price-tag__disabled {
        font-size: 12px
    }
    
    .ui-item.price-digits-10 .ui-item__discount-text,.ui-item.price-digits-11 .ui-item__discount-text,.ui-item.price-digits-9 .ui-item__discount-text {
        font-size: 11px
    }
    
    .ui-item__bookmark {
        outline: none
    }
    
    .ui-item__title {
        color: rgba(0,0,0,.8);
        font-weight: 400;
        margin-bottom: 0;
        margin-top: 6px
    }
    
    .ui-item__discount-price.price-tag,.ui-item__title {
        opacity: 0
    }
    
    .ui-item__discount-price.price-tag {
        top: 0
    }
    
    .ui-item .price-tag__disabled {
        position: absolute
    }
    
    .ui-item.price-text .ui-item__price {
        font-size: 24px
    }
    
    .ui-item .price-tag-cents {
        display: none
    }
    
    .ui-item__highlight-deal {
        -webkit-border-radius: 2px;
        border-radius: 2px;
        display: -webkit-inline-flex;
        display: inline-flex;
        margin-bottom: 12px;
        overflow: hidden
    }
    
    .ui-item__highlight-deal-label {
        background-color: inherit;
        color: inherit;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-flex: 0 1 auto;
        flex: 0 1 auto;
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        padding: 3px 4px
    }
    
    .ui-item__highlight-deal-icon {
        margin-right: 4px;
        width: 19px
    }
    
    .ui-item__price-and-discount {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    .ui-item-label .ui-item-font-REGULAR {
        font-weight: 400
    }
    
    .ui-item-label .ui-item-font-SEMIBOLD {
        font-weight: 600
    }
    
    .ui-item-label .ui-item-font-BOLD {
        font-weight: 700
    }
    
    .ui-item-label .ui-item-size-X_SMALL {
        font-size: 10px
    }
    
    .ui-item-label .ui-item-size-SMALL {
        font-size: 12px
    }
    
    .ui-item-label .ui-item-size-MEDIUM {
        font-size: 14px
    }
    
    .ui-item-label .ui-item-size-LARGE {
        font-size: 16px
    }
    
    .ui-item-label .ui-item-size-X_LARGE {
        font-size: 20px
    }
    
    .low-end a.ui-item .ui-item__bookmark,.low-end a.ui-item:hover .ui-item__bookmark,.ui-recommendations--hidden-load {
        display: none
    }
    
    .ui-recommendations .ui-item__price_text {
        color: #999;
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        line-height: 1.29
    }
    
    .ui-recommendations .ui-item__brand {
        display: none
    }
    
    .ui-recommendations.ui-recommendations--hidden-load {
        display: block
    }
    
    .ui-recommendations .ui-item__melicoin-block {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        gap: 4px;
        height: 19.19px;
        margin-bottom: 12px;
        margin-top: 5px;
        width: 100%
    }
    
    .ui-recommendations .ui-item__melicoin-block .ui-item__melicoin_text {
        -webkit-align-items: center;
        align-items: center;
        background: #fff1cb;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #a47b2e;
        display: -webkit-flex;
        display: flex;
        font-family: Proxima Nova;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        height: 18px;
        line-height: 15px;
        padding: 1px 4px
    }
    
    .ui-recommendations .ui-item__melicoin-block .ui-item__melicoin_text svg {
        height: 16px;
        margin-left: 4px;
        width: 16px
    }
    
    .ui-recommendations .ui-item__melicoin-block .ui-item__melicoin_text .ui-item__price {
        color: #a47b2e;
        font-weight: 600;
        margin-left: 0;
        margin-right: 4px
    }
    
    .ui-recommendations .ui-item--margin-bottom {
        margin-bottom: 8px
    }
    
    .ui-recommendations .ui-item--margin-top {
        margin-top: 0;
        padding-top: 5px
    }
    
    .ui-recommendations .ui-item__attributes {
        margin-bottom: 12px;
        white-space: pre-wrap
    }
    
    .ui-recommendations .slick-list {
        white-space: nowrap
    }
    
    .ui-recommendations .ui-item {
        border: 1px solid #f5f5f5;
        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 100%;
        margin: 0;
        max-height: var(--max-slider-height,auto);
        -webkit-transition: max-height .1s ease-out,height .1s ease-out;
        transition: max-height .1s ease-out,height .1s ease-out;
        white-space: normal;
        width: 224px
    }
    
    .ui-recommendations .ui-item .ui-item__image-container,.ui-recommendations .ui-item img {
        height: 224px;
        width: 224px
    }
    
    .ui-recommendations .ui-item__wrapper {
        height: 100%;
        margin: 0 4px 16px;
        width: 224px
    }
    
    .ui-recommendations .ui-item:hover.with-discount .ui-item__discount-text {
        margin-top: 0
    }
    
    .ui-recommendations .ui-item.without-shipping-text .ui-item__shipping .ui-item__shipping-icon--fullfilment {
        margin-left: 0
    }
    
    .ui-recommendations .ui-item__wrapper {
        max-height: var(--max-slider-height,auto)
    }
    
    .ui-recommendations .ui-item:hover {
        -webkit-box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
        box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
        height: auto!important;
        max-height: 800px;
        min-height: 100%;
        text-decoration: none;
        -webkit-transition: max-height .1s ease-out;
        transition: max-height .1s ease-out;
        z-index: 2
    }
    
    .ui-recommendations .ui-item:hover .ui-item__bookmark {
        display: none
    }
    
    .ui-recommendations .ui-item:hover.with-actions:hover .ui-item__action {
        height: auto;
        width: -webkit-calc(100% + 2px);
        width: calc(100% + 2px)
    }
    
    .ui-recommendations .ui-item:hover.with-actions:hover .ui-item__action-label {
        color: #3483fa;
        display: block;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 14px;
        line-height: .86;
        margin: 16px 0
    }
    
    .ui-recommendations .ui-item:hover:after {
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }
    
    .ui-recommendations .ui-item__content {
        padding-right: 8px
    }
    
    .ui-recommendations .ui-item__title {
        margin-top: -4px
    }
    
    .ui-recommendations .ui-item__cpg {
        display: block
    }
    
    .ui-recommendations .ui-item__cpg-icon {
        display: -webkit-flex;
        display: flex;
        height: 8px;
        margin-top: 12px
    }
    
    .ui-recommendations .ui-item__value-proposition__label {
        color: rgba(0,0,0,.45);
        font-size: 12px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -.1px;
        line-height: 1.25;
        margin: 2px 0 0
    }
    
    .ui-recommendations .ui-item .price-tag-cents {
        display: block;
        font-size: .5em;
        position: relative;
        top: -.5em
    }
    
    .ui-recommendations .ui-item .ui-item__title {
        opacity: 1
    }
    
    .ui-recommendations .ui-item .ui-item__action {
        display: block;
        height: 0;
        opacity: 0;
        overflow: hidden;
        width: 100%
    }
    
    .ui-recommendations .ui-item .ui-item__action-label {
        display: block
    }
    
    .ui-recommendations .ui-item .ui-item__installments {
        margin-top: 5px
    }
    
    .ui-recommendations .ui-item .ui-item__installments .price-tag {
        line-height: 1;
        padding-top: 0
    }
    
    .ui-recommendations .ui-item .ui-item__installments .ui-item__card,.ui-recommendations .ui-item .ui-item__shipping .ui-item__shipping-icon-wrapper {
        display: none
    }
    
    .ui-recommendations .ui-item .ui-item__shipping-icon--fullfilment {
        fill: #00a650!important;
        -webkit-align-self: flex-end;
        align-self: flex-end;
        margin-top: 0!important
    }
    
    .ui-recommendations .ui-item.with-installments .ui-item__content .ui-item__price-block .ui-item__price-block .ui-item__installments.ui-item__installments--free .price-tag .price-tag-cents {
        line-height: 1.3em;
        padding-top: 2px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop.ui-recommendations--hidden-load {
        display: block
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        width: 224px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item:hover .ui-item__bookmark {
        display: none!important
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item.without-shipping-text .ui-item__shipping .ui-item__shipping-icon--fullfilment {
        margin-left: -1px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__content {
        padding: 12px 11px 11px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .price-tag-cents {
        display: block;
        font-weight: 500
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments-price .price-tag {
        display: -webkit-flex;
        display: flex;
        padding-top: 0
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments-price .price-tag-cents {
        font-size: .5em;
        font-weight: 500;
        padding-top: 0
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__discount-text,.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments,.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__shipping {
        font-size: 12px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments svg:not(.ui-item__shipping-icon--fullfilment),.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__shipping svg:not(.ui-item__shipping-icon--fullfilment) {
        display: none
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments .ui-item__shipping-icon--fullfilment,.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__shipping .ui-item__shipping-icon--fullfilment {
        height: 12px;
        margin: 0 0 0 4px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__title {
        color: rgba(0,0,0,.8);
        font-size: 14px;
        font-weight: 400;
        margin-top: -4px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item.static .ui-item__discount-price.price-tag {
        font-size: 12px;
        left: 12px;
        opacity: 0;
        top: 12px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item :hover .ui-item__discount-price.price-tag {
        opacity: 1
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .price-tag-cents {
        font-size: .5em;
        top: 0
    }
    
    .ui-recommendations {
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif
    }
    
    .ui-recommendations .ui-item__shipping-icon--fullfilment {
        fill: #00a650!important;
        display: inline;
        height: 12px;
        left: unset;
        margin: 0 0 0 4px;
        position: relative;
        top: unset;
        vertical-align: middle;
        width: auto
    }
    
    .ui-recommendations .andes-button {
        min-width: 120px;
        width: auto
    }
    
    .ui-recommendations .andes-button--secondary {
        float: right
    }
    
    .ui-recommendations .ui-item {
        font-weight: 400
    }
    
    .ui-recommendations .ui-item.without-installments .ui-item__shipping {
        margin-bottom: 12px;
        padding-top: 0
    }
    
    .ui-recommendations .ui-item .ui-item__price-block {
        overflow: visible;
        position: relative
    }
    
    .ui-recommendations .ui-item .ui-item__price-block .price-tag {
        line-height: 1
    }
    
    .ui-recommendations .ui-item .ui-item__price-block .ui-item__price .price-tag-cents {
        font-weight: 600;
        position: relative;
        top: 0
    }
    
    .ui-recommendations .ui-item .ui-item__price-block .price-tag__disabled span {
        line-height: 1em;
        top: 0
    }
    
    .ui-recommendations .ui-item__discount-text {
        color: #00a650;
        margin-top: 4px
    }
    
    .ui-recommendations .ui-item .ui-item__price-block+.ui-item__shipping {
        margin-top: -2px;
        padding-top: 0
    }
    
    .ui-recommendations .ui-item__shipping {
        background: transparent;
        border: 0;
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        left: unset;
        margin-bottom: 12px;
        position: relative;
        right: unset;
        top: unset;
        width: auto
    }
    
    .ui-recommendations .ui-item__shipping-free {
        color: #00a650!important;
        font-weight: 600
    }
    
    .ui-recommendations .ui-item__shipping-icon {
        fill: #00a650;
        margin: 0 1.5px 0 5.5px
    }
    
    .ui-recommendations .ui-item__shipping-icon-fast {
        margin-left: 2px
    }
    
    .ui-recommendations .ui-item__shipping-icon-wrapper {
        display: none
    }
    
    .ui-recommendations .ui-item__installments:after {
        content: none
    }
    
    .ui-recommendations .ui-item__installments-price {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .ui-recommendations .ui-item__installments-price-installment-price,.ui-recommendations .ui-item__installments-price-original-price {
        color: rgba(0,0,0,.8);
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 14px;
        line-height: 1.14;
        margin-right: 0;
        margin-top: 1px
    }
    
    .ui-recommendations .ui-item__installments-price .installments_quantity {
        margin-left: 0
    }
    
    .ui-recommendations .ui-item__installments-price .installments_multiplier {
        margin-left: 0;
        margin-right: 4px
    }
    
    .ui-recommendations .ui-item__installments-price .price-tag {
        margin-right: 4px
    }
    
    .ui-recommendations .ui-item__installments-price .price-tag-cents {
        display: inline-block;
        font-size: .67em;
        font-weight: 600;
        position: relative;
        top: -.1em
    }
    
    .ui-recommendations .ui-item__installments-price .price-tag .price-tag-symbol {
        margin-right: 3px
    }
    
    .ui-recommendations .ui-item__installments--free,.ui-recommendations .ui-item__installments--free .ui-item__installments-price-installment-price {
        color: #00a650!important
    }
    
    .ui-recommendations--draggable .ui-recommendations__header__title {
        color: #333;
        display: block;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 18px;
        font-weight: 300;
        margin: 0 32px 16px
    }
    
    .ui-recommendations--draggable .ui-recommendations__header__title:hover,.ui-recommendations--draggable .ui-recommendations__header__title:visited {
        color: #333
    }
    
    .ui-recommendations--seller-mobile .ui-recommendations__header__title {
        color: #333;
        font-size: 18px;
        font-weight: 300
    }
    
    .ui-recommendations--seller-mobile .ui-recommendations__header__title:hover,.ui-recommendations--seller-mobile .ui-recommendations__header__title:visited {
        color: #333
    }
    
    .ui-recommendations--bytypelarge .ui-recommendations__header__title {
        margin: 0 8px 16px 16px!important
    }
    
    .ui-recommendations--bytypegrid .ui-recommendations__header {
        margin: 15px!important
    }
    
    .ui-recommendations--bytypegrid .ui-recommendations__header .ui-recommendations__header__title {
        font-size: 18px!important
    }
    
    .ui-recommendations__header__title .ui-recommendations-icon {
        vertical-align: bottom
    }
    
    .ui-recommendations--seller-mobile .ui-item__installments .price-tag .price-tag-cents {
        font-size: .67em
    }
    
    .ui-recommendations--seller-mobile-grid {
        background-color: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        border-top: none!important;
        -webkit-box-shadow: 0 6px 16px rgba(0,0,0,.1);
        box-shadow: 0 6px 16px rgba(0,0,0,.1);
        font-weight: 400;
        margin: 40px 16px 0;
        padding: 0!important
    }
    
    .ui-recommendations--seller-mobile-grid a:active,.ui-recommendations--seller-mobile-grid a:link,.ui-recommendations--seller-mobile-grid a:visited {
        text-decoration: none
    }
    
    .ui-recommendations--seller-mobile-grid .ui-recommendations__header__title {
        color: rgba(0,0,0,.8);
        font-weight: 300;
        margin-bottom: 0
    }
    
    .ui-recommendations--seller-mobile-grid .ui-recommendations__header__title:visited {
        color: rgba(0,0,0,.8)
    }
    
    .ui-recommendations--seller-mobile-grid .carousel-seller__link--view-more {
        border: none;
        color: #3483fa;
        font-size: 16px;
        font-weight: 400;
        margin-top: 0!important;
        text-decoration: none
    }
    
    .ui-recommendations--seller-mobile-grid ul {
        border-top: 1px solid #ededed;
        display: grid;
        grid-auto-columns: 1fr;
        grid-template-areas: "a a";
        grid-template-columns: unset;
        margin: 0;
        padding: 0
    }
    
    .ui-recommendations--seller-mobile-grid ul li {
        border: none;
        border-bottom: 1px solid #ededed;
        list-style: none;
        margin: 0
    }
    
    .ui-recommendations--seller-mobile-grid ul li:nth-child(odd) {
        border-right: 1px solid #ededed
    }
    
    .ui-recommendations--seller-mobile-grid ul li.ui-item--recommendations-seller-grid {
        height: auto;
        margin: 0;
        width: auto
    }
    
    .ui-recommendations--seller-mobile-grid ul li.ui-item--recommendations-seller-grid .ui-item__content .ui-item--margin-bottom {
        margin-bottom: 8px
    }
    
    .ui-recommendations--seller-mobile-grid ul li.ui-item--recommendations-seller-grid .ui-item__content .ui-item--margin-top {
        margin-top: 0
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item {
        border: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        box-shadow: none!important;
        height: auto;
        margin: 0;
        width: 100%
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content {
        border: none;
        padding: 8px 12px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__title {
        color: rgba(0,0,0,.55);
        font-size: 12px;
        margin-top: 4px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block {
        margin-bottom: 4px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block .discount-wrapper {
        display: block;
        height: 12px;
        line-height: 12px;
        position: relative;
        width: 100%
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block .ui-item__discount-price {
        font-size: 12px;
        left: 0;
        margin: 0;
        padding: 0;
        position: static;
        position: relative;
        top: 0
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block .ui-item__price {
        display: block;
        font-size: 16px;
        position: static
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block .ui-item__price span {
        height: auto
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block .ui-item__price .price-tag-cents {
        font-weight: 600;
        line-height: 1.3em;
        top: 0
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block .ui-item__discount-text {
        border: none;
        display: block;
        float: left;
        font-size: 12px;
        margin-top: 1px;
        padding-left: 4px;
        position: static
    }
    
    @media(max-width: 321px) {
        .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block .ui-item__discount-text {
            font-size:10px
        }
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__melicoin-block {
        padding-top: 8px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__rebates-block .ui-item__rebates {
        margin-bottom: 7px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments {
        margin-top: 4px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments-price-installment-price,.ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments-price-original-price {
        font-size: 12px;
        margin-top: 0
    }
    
    @media(max-width: 321px) {
        .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments-price-installment-price,.ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments-price-original-price {
            font-size:9px;
            line-height: 1.35
        }
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments-price .price-tag {
        margin-top: 1px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments-price .price-tag-cents {
        font-size: 8px;
        font-weight: 600
    }
    
    @media(max-width: 321px) {
        .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments-price .price-tag-cents {
            font-size:7px;
            line-height: 1.3em
        }
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__image-container {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 0;
        border-radius: 0;
        display: -webkit-flex;
        display: flex;
        height: auto;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__image-container img {
        height: 162px;
        width: 159.5px
    }
    
    @media(max-width: 321px) {
        .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__image-container img {
            height:100%;
            width: 100%
        }
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__price-top {
        overflow: hidden
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__discount-price {
        display: none
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__shipping {
        margin: 0
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__shipping-text {
        font-size: 12px;
        margin-right: 4.8px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__shipping-icon--fullfilment {
        margin-left: 0
    }
    
    .ui-recommendations--seller-mobile-list {
        font-weight: 400;
        padding: 40px 30px
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-icon--fullfilment {
        height: 14px
    }
    
    .ui-recommendations--seller-mobile-list a:active,.ui-recommendations--seller-mobile-list a:link,.ui-recommendations--seller-mobile-list a:visited {
        text-decoration: none
    }
    
    .ui-recommendations--seller-mobile-list .ui-recommendations__header__title {
        color: rgba(0,0,0,.8);
        font-weight: 300;
        margin-bottom: 0
    }
    
    .ui-recommendations--seller-mobile-list .ui-recommendations__header__title:visited {
        color: rgba(0,0,0,.8)
    }
    
    .ui-recommendations--seller-mobile-list figure,.ui-recommendations--seller-mobile-list ol,.ui-recommendations--seller-mobile-list ul {
        border: 0;
        list-style: none;
        margin: 0;
        outline: 0;
        padding: 0;
        vertical-align: baseline
    }
    
    .ui-recommendations--seller-mobile-list .price-tag-cents {
        top: 0!important
    }
    
    .ui-recommendations--seller-mobile-list .carousel-seller__link--view-more {
        color: #3483fa;
        font-size: 16px;
        font-weight: 400;
        text-decoration: none
    }
    
    .ui-recommendations--seller-mobile-list .info-free-shipping {
        margin-left: 19px
    }
    
    .ui-recommendations--seller-mobile-list .info-free-shipping__label {
        color: #00a650;
        font-size: 13px
    }
    
    .ui-recommendations--seller-mobile-list .item {
        line-height: 1
    }
    
    .ui-recommendations--seller-mobile-list .item *,.ui-recommendations--seller-mobile-list .item :after,.ui-recommendations--seller-mobile-list .item :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .ui-recommendations--seller-mobile-list .item a:active,.ui-recommendations--seller-mobile-list .item a:link,.ui-recommendations--seller-mobile-list .item a:visited {
        color: inherit
    }
    
    .ui-recommendations--seller-mobile-list .item-image {
        -webkit-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0
    }
    
    .ui-recommendations--seller-mobile-list .item-image:before {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
    
    .ui-recommendations--seller-mobile-list .item-image img {
        -webkit-border-radius: inherit;
        border-radius: inherit
    }
    
    .ui-recommendations--seller-mobile-list .item-price-wrapper .item-price--old {
        margin-top: 0
    }
    
    .ui-recommendations--seller-mobile-list .item-price {
        display: block;
        font-size: 32px;
        font-weight: 400;
        margin: 0
    }
    
    .ui-recommendations--seller-mobile-list .item-price--old {
        color: #999;
        font-size: 14px;
        font-weight: 300;
        margin: 12px 0 0
    }
    
    .ui-recommendations--seller-mobile-list .item-price--old+.item-price {
        margin-top: 0
    }
    
    .ui-recommendations--seller-mobile-list .item-discount {
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #666;
        display: inline-block;
        font-size: 12px;
        font-weight: 400;
        line-height: 1;
        margin-top: 4x;
        padding: 4px 4px 4px 0
    }
    
    .ui-recommendations--seller-mobile-list .item-discount__condition {
        margin-right: 3px
    }
    
    .ui-recommendations--seller-mobile-list .item-discount-transparent {
        visibility: hidden
    }
    
    .ui-recommendations--seller-mobile-list .item-discount-webView {
        color: #8dac69
    }
    
    .ui-recommendations--seller-mobile-list .item-description-webView {
        color: #999
    }
    
    .ui-recommendations--seller-mobile-list .item-shipping:before {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAC7CAMAAAA+GxwBAAABpFBMVEUAAADM4Hlvb29mZmb/6hpnZ2eOrWpmZmZmZmZmZmZmZmaOrmppaWlvb2+NrGlmZmaOrWlnZ2f/5xxmZmaOrWlnZ2e30GxmZmZnZ2eOrmtnZ2doaGhpaWn/3Bb/3BaNrWpmZmZnZ2eOrWr/3RaPr2t3d3f/2xVmZmZnZ2eOrWlmZmb/3BVnZ2dmZmZnZ2dnZ2ePrmtsbGz/3BX/2xaOrWr/3BVnZ2f/3BVnZ2f/3BVnZ2dnZ2f/3Rf/3RdoaGhqamqWuG7/3BX/3BZnZ2dnZ2dnZ2dnZ2dnZ2eQr2ppaWlmZmZnZ2f/3BX/3Bb/3BaOrWlnZ2f/3BaOrWpnZ2dnZ2doaGj/3BmPsGqRsW6NrWmOrWr/3BVnZ2f/3BWOrWn/3Bb/3BX/3BaNrWr/2xeOrWqOrWqPrmpmZmb/3BVnZ2f/3hj/3RX/3xX/3xeSsG3/3hj/3hn/4B//3BWOrWmNrWn/3BaPrWqOrWr/3Rb/3Rf/3BX/3RaQr2r/3hZoaGj/4hj/3BX/3BePrGr/3Bf/3BeNrWn/3BX/3xePrWv/2xWNrGlmZmZkffBNAAAAiXRSTlMAAwz3C0qK6vHgu14hCPr6qz4I8+8zB8CMT0Y5Hvf159jDt0U5BPnt4NTNwbKXk4dJE/Ls6+nm1si+noNMSSwZDe/Etqt8dW80MP795LmwpqOXk2RZQzMuG/Th3NHOy7u0rJ6ejn5valJQPzsvKickHhDJw7OimYR6b2taQjgoF6iHe2Zj3IM3MiVQoRsAAAVnSURBVFjD5dVnW9NQFMDxE2op1tJSaB1Uy5DVClhkCioggiAKsgRlKYiAA/fe2+R+ac8dzW2IzenjGx/1/6a98ntykzQ5guzhqc+vtt5DtlNPF5Mnuqdug6O71xtM3tmjYnll2VStPgDdC9NuvRxgK6nX7W9tNWXmdGzPazO3zuzxvpiOuk1nq+rk203v5HW8MommBLtEsW7BLlLshGANFEsK1kmxRcHOUmxd/QREpwV7kPRWj0D2zfs67ylmeN25htOQbc/Z/OoUAOm00o5W6I55KG93BM+ecFq5HaW0oxW6k1rhm0g4pQinFO1QUZWfNJOoaDdBK7ryt1uvb7/POcsvE4vJwe4px/27ciMpJ9drkL2yX7jl2/aR1k275fv8UDfMnF6qYfMo9x/b74ifzeWM1V0vyVGpdA139ItKvIQPB026o/CZEGrGTRTCumGxENYOyULYERgshF2E7kLYJVgvhL2ErQJU8j0YBez6kf+nSKrlcsA+Upf5QI7Lp94Kn0DtSIXuQ17ViYp2nWKQa3eDUNrRCts/4X587gJQTil35dddinaDV/IPkkuU0o5W6Fblm/+dHpeo3gLQ4/cEzgzaXScUXZt/ZnO7315uX66uKKluiTrRWHOEYRdq5sQynmaqYAh0wxdYtt5SgFkfftkbDHbhRyBhqxZcpkf8lZsH8MuBotlxXMYBq2xCd1ipGcZ8IwbwZhsZW0LVVw+ionO4r/oaYMwPqtBeho1AtiJcy+s4jycEYLsmrnR+xlqAF2Tj/aA73IRKVx9h1cDrYkuQWxE4SrMS8RlhQ+BRD6sQnwHW46EMn9q0hvmK8rNo9gKH8TblVaXV2bvV72ORsXysldmn1Ic/4OFfq+OMlZzJnmVQO5eK+PWdquGOUMo1SedWhDuolXPfEKXcDpUPldsd4I5Q2nkq7QilXFNIqkoAwrVKRbgKUqELMlphpUGhaNc8RyP6KInt2WhbzlnONDf5cHY57l/8XAXDxmtmQbYZYKp01D5Sr55c6ZAcMbrx82pS9jAx0JqXuA5ExePCuobjbf1zrXzWoZPvAhuKi7fsYATvbyWfcy2laqbgMSJ83xGcpuhlCXVOw/ra0PXglo2O9/lMQCt1PNy3kg/L6npwOqX0O90KzfIUdWONfa45sgQ4Ns+Ao35w1sZYI+DORcRjgw8NlDDW5s1CeFMBR1PCm83wqd/L2HFvluYXuY3DyXPXTfxh+sGoZp5D2h+R2/kZY5fzqkq8E+lSNaFYbx41h6pLzarL3OVXIQDtWsBdtALVO3tpCEcpdPypbv2FCnClq3e7BFf4VHi7RIlLCdeM7qBLebs4V2MA+dxxWzUq5XZD6Pq4akQVzz9IpBtDVRL3Hm94nwNSUQ5VAoB0SlFjugIV7Yai8NvVWrurWgB3lrtDfz/DVn4QTBUbLWBTY83qmKcZGJNWxw7J0JVZj0mG7Y+FDS+m2/8vsuKBuior27XRgZv8s3b3Q16FX27Z7BaA0ZFlugHFNsTquWTh7Ja6FbnpG7HIyE0fg6u6sIVNqtUTvgiPgrvR2ljqk6EWxkYqVjsPv9Vz3NBd+PkuJpXbUe+C6o+w4uLijTqKqdYMgqkmDYLNz88finFHX8IoujWaQd1Vy5qmmHIZmkEGD+fF9qksq0wwov+VdXS4/nxNvSZPNNsHsM+Jvu7AwKQ+XIx/eQbYMwd7w8d0ldyJ/7jFZeJg4nBlxbKUZQ3IcRXGlXzWdyzrJmA403ZAtmFZ/G/GNSsF2YyYFc4AZMJWzADZG8tKLYAxzU9HJU8+lZIXoqfS1RU8s9gC6KYt0TTYLazgGlUGcsvUVlXVOv7J+PT4amrNPtZPigyoY76HwDYAAAAASUVORK5CYII=);
        -webkit-background-size: 19px 19px;
        background-size: 19px;
        content: "";
        position: absolute
    }
    
    .ui-recommendations--seller-mobile-list .item-installments {
        display: block;
        float: left;
        font-size: 12px
    }
    
    .ui-recommendations--seller-mobile-list .item h2 {
        clear: both;
        color: #333;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.14;
        margin-bottom: 12px;
        margin-top: 0;
        position: relative
    }
    
    .ui-recommendations--seller-mobile-list .item-action {
        color: #3483fa!important;
        font-size: 14px;
        font-weight: 400
    }
    
    .ui-recommendations--seller-mobile-list .item .ui-item__actions-button {
        background: none;
        border: none;
        cursor: pointer;
        padding: 0
    }
    
    .ui-recommendations--seller-mobile-list .item .ui-item__actions-button .ui-item__actions-label {
        color: #3483fa!important;
        font-size: 14px;
        font-weight: 400
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__actions-button {
        background: none;
        border: none;
        cursor: pointer;
        padding: 0
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__actions-button .ui-item__actions-label {
        color: #3483fa!important;
        font-size: 14px;
        font-weight: 400
    }
    
    .ui-recommendations--seller-mobile-list .price-cents {
        float: right;
        font-size: 12px;
        font-weight: 600;
        line-height: 13px;
        margin-left: 2px;
        margin-top: 0
    }
    
    .ui-recommendations--seller-mobile-list .back-search {
        color: #3483fa!important;
        font-size: 16px;
        margin-bottom: 8px
    }
    
    .ui-recommendations--seller-mobile-list .no-link {
        display: none
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__benefits {
        display: inline-block;
        width: 100%
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__benefits>:last-child {
        margin-bottom: 0!important
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__installments {
        color: rgba(0,0,0,.8);
        font-size: 12px;
        line-height: 1;
        margin-bottom: 12px;
        margin-top: 8px
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__installments--free,.ui-recommendations--seller-mobile-list .ui-item__installments--free .ui-item__installments-price-installment-price {
        color: #00a650!important
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__installments--webView {
        color: #333!important
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__installments--free-webView {
        color: #8dac69!important
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__installments-price-installment-price,.ui-recommendations--seller-mobile-list .ui-item__installments-price-original-price {
        font-size: 12px;
        line-height: 1
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__installments .price-tag {
        margin-right: 3px!important
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__card {
        display: none
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping {
        -webkit-align-items: center;
        align-items: center;
        color: #666;
        display: -webkit-flex;
        display: flex;
        font-size: 12px;
        height: 21px;
        line-height: 17px;
        padding-top: 0
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-icon-wrapper {
        -webkit-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-align-self: center;
        align-self: center;
        display: -webkit-flex;
        display: flex;
        height: 14px;
        margin-left: -4px;
        margin-right: 7px;
        width: 23px
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-text {
        display: inline-block;
        max-width: 125px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-icon {
        fill: #666;
        height: 100%;
        margin: 0 auto
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-free {
        color: #00a650
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-free .ui-recommendations--seller-mobile-list .ui-item__shipping-icon {
        fill: #00a650
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-free .ui-recommendations--seller-mobile-list .ui-item__shipping-icon--cbt {
        fill: none;
        stroke: #00a650
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-free .ui-recommendations--seller-mobile-list .ui-item__shipping-icon--fullfilment,.ui-recommendations--seller-mobile-list .ui-item__shipping-icon--fullfilment {
        fill: #3483fa;
        -webkit-align-self: flex-end;
        align-self: flex-end;
        height: 14px;
        margin: 0 0 0 5px;
        width: 42px
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-icon--cbt {
        fill: none;
        stroke: #666
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__actions {
        margin-top: 12px
    }
    
    .ui-recommendations--seller-mobile-list .ui-item .ui-item__shipping-text {
        max-width: 150px
    }
    
    .ui-recommendations--seller-mobile-list .ui-item .ui-item__shipping-icon-wrapper {
        display: none
    }
    
    .ui-recommendations--seller-mobile-list .without-shipping-text .ui-item__shipping-icon {
        margin-left: 0
    }
    
    .ui-recommendations--seller-mobile-list .text-installments-webView {
        margin-left: -8px!important
    }
    
    .ui-recommendations--seller-mobile-list .item-list.listing {
        padding: 0
    }
    
    .ui-recommendations--seller-mobile-list .item-list:not(:last-child) .item {
        border-bottom: 1px solid #eee
    }
    
    .ui-recommendations--seller-mobile-list .listing:last-child .item {
        border-bottom: 0
    }
    
    .ui-recommendations--seller-mobile-list .listing[data-columns]:before {
        content: "1 .item-column.item-column-1";
        display: none
    }
    
    .ui-recommendations--seller-mobile-list .listing .item {
        *zoom:1;border-bottom: 0;
        height: auto;
        padding-bottom: 30px;
        padding-top: 30px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-discount+.item-installments,.ui-recommendations--seller-mobile-list .listing .item-price+.item-installments {
        clear: left
    }
    
    .ui-recommendations--seller-mobile-list .listing .item h2 {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        max-height: 34px;
        overflow: hidden;
        top: 0
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-description {
        display: table-cell;
        padding-left: 16px;
        vertical-align: top
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-description .ui-item__benefits .ui-item__installments--free {
        margin-top: 8px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-description .ui-item__benefits .ui-item__melicoin-block {
        height: 19.19px;
        margin-bottom: 12px;
        padding-top: 1px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-description .ui-item__benefits .ui-item--margin-bottom {
        margin-bottom: 8px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-description .ui-item__benefits .ui-item--margin-top {
        margin-top: 0
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-description .ui-item__benefits .ui-item__rebates-block .ui-item__rebates {
        margin-bottom: 7px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-image:after {
        background: url(data:image/gif;base64,R0lGODlhWgBaAPQAAPf39+/v7+bm5tbW1szMzL29vbW1tZmZmd7e3oSEhGZmZsXFxaWlpTMzMxkZGUpKSoyMjHNzc62trVpaWnt7e0JCQlJSUikpKf///////wAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAZACwAAAAAWgBaAAAF/yAmjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6na5U2KbAITByOEgA+KERqd9FAIFsARUNBCJ2I4J6DRMiboCLZwAMAiMTjiWSGHRkDA8TDHksAQICnWIACQ8PfSulp2cDEa4qAQGjcLq7LQkKvwkuCAPECGK+wMLEA8a8zs8lCAcHLMSoY5QJCdQrAwQEzWMFCRAFuSoC35bYBagSEibfiutoBAfwGAsLIgQF4WqUDqwzYEBEgAILztU7UGAEwRED/LEBQCDXwxH/dumDxrGjx48gQ4ocSbKkyZMoUxWqXMmypcuXMGPKnEmzps2bOHOOCQEAIfkEBQcAGQAsIAAgABgAGAAABcAgJo4k9ARkqqpKQ4hBBa2jMFFj+2KQo9AiwOQhEVEaBkzg4lgARYvHRIApuDAHh+U5ShBTA8tgBACMDIwxBjAw08rlrkIBoXLhJIAhQueu3wV2foNPAAGHAQAICAOCXAKQkBAJlAmEcGZoDAw7hJ4qhjQBAm5AAgMIKCQDDAdqQACnqGcHBwWlKqprArqbCDALuiICBL8riSMLBr8ABSgABATCxwYGZgEFasSdNAQGatidAwS4KgMLbuGfKgvGNCEAIfkEBQcAGQAsIAAgABgAGAAABbwgJo7jQgmjgJJsyzzMWFUtSxTje4hGM9UkiMIgGjwoIkWDCCwqFASMYJIQNRoB0cLCZBUUkZYBhzk4HLuaRNKknCGjQOJAADRHlEsXE4Ak/gN3dwQMCQuCJAB2iDWKjowtjnYBAwtjkCwGB5sxmCMIBAQCWYgAo4ueIqYqKykGgaUBrRgDBq9NKkAItrABpCQIA78kAgu/C2SgdgADA6hAAgVRtASklLM1NysConHPNQuHItzYgoojzMMsIQAh+QQFBwAZACwgACAAGAAYAAAFtyAmjmJwCCMikWyLFQozRs/g3oJCicIz3aNBgjBSKAAYySMxIhRaiMRQdFAEMIfHE2NoNFwEqQ1wxQBsXK/hFl4A1SwUkMXYBg919Jw0OAUkB4FyewoXDg4KJQMESHsChw0RentxZSQAjZQsAQQLBgaZc5hNnwZEmpijZJaaZqmbg60kAgV2LQACobO1cpaNuLkuvCUEKGdywLoYAZYIxSIDerjKLASMIggD1DecegIDrJTBImTbIQAh+QQFBwAZACwgACAAGAAYAAAFvCAmjuIijIIRkGyLJMfIKEVrj1CyYpRy3iLED8NILDAAhWJUeBxZh8NAREjUAooYpvmYsgZRLwIgCpAXj0fNBtbaJGogBuGVjwjIwM4+MlAqDQwEBoR4fAQNiRMDAQQFhGR2AQcMQyIAkXyadgJ7lwIImgIODg0RAwCOBQWeN1ikDj4FCwOWfGAnrXKZrgS2JJi8JI0EupHBwhjEOwKoygLHmC2NewNeAJ2blwOhIgK/cgG1IwHQ2tiZ0jYhACH5BAUHABkALCAAIAAYABgAAAW6ICaOWBCMATOQbIsxzFgkhWtj0rFiBi0TN9HgUHslECKDAtISLE4YwOEgYkBOBIViR0IYDEgMIkyKKIqtwZfbkkiCAgPbBihEJoKgbTF5PPABY1B6OA8URQQFiguELgBjBHONky1mEAx5lCMVDZ0KIgEDBINwBAcQBQAEq6OaIqoDpDcUFwZwmS4UDg5MLqFkIwAjELtULAADA8IYAlAAyxgLFrYsArGvza/PegCDAdlR25Tf0OKT3Y0hACH5BAUHABkALCAAIAAYABgAAAXAICaOJAYwS6mWwwKIwmGsNEYYAyyPTPLWAYPhNTgURIsE5EdiYhYGBCYmDSQSOdViERAFuKUkg0YoFLIrAOJXnI0Ei0K3NoUoFIkSYE63R4Z0NQIFTAIDAwh8gSwEjQSLIgiHAy8Blop0D5oPCpAqBQkUFAckAU6eXpICgQEMqySSAwKnKgYNFWMjAbMjtLoRDQ2dK7unAxZZBRUVaQKvAD8HDha6ryXOP9BeFw5oNAJ82iIQDhGoJkwBDRDn4nQhACH5BAUHABkALCAAIAAYABgAAAWoICaOJLYsZZoipGGMAAGoI1IMozsWB0GLgEUhINJhBAfG7Iex+UwojKRHEywxhCdJIhkFCktBVsCEFRKJQi2LKx/QSlJg0GYeDqyyfs9H0Ad5egkKhAl+dIFlg4V8jY4pAAFEZRERdSIBAgKTTBEPDwlLmVZ7AAwTDwwwJABXIxMTIwJxkK0iFRUiEw0HerYiDg4iBA0VnCqtV8EjEbxlrsuYB8d6uGUhACH5BAUHABkALCAAIAAYABgAAAW9ICaOJLKQaKoSRSACxaCOACGLrIsNBjGPBIJANGhhAAaD7hcIAjCBwhNhOL2WKIQQFVjoEAzGKCB4irAo2OFgGCEGg/KPeGDcxu/hHDBAj81zgYI4YQxtAIiAgQmMCRACkJCDGAIIlgABmQGKk50kAlKeKBAKEQaKiYICpAoJNKkzfGYDhq8jAxZ3IhIProIWDgcYBA0FlBMPVj8LDhcuBg0Uuw8TnCgKDhA4DQojFBN6MxAWOsTdomMP2j8hACH5BAUHABkALCAAIAAYABgAAAW7ICaOYzAAI4CSbCsQwrgsLQsE4xtjQkHUJMEAhwkQBiJCYQfEAAYnJwEhKtBEgQWTZKKyAsSBweB1bVliAzIXWDVF4rNgLnC/a7f6HftalPckDAeDBoAtBQYLQ04qdoaMjY82jm8LCQw/kiMDEAmeRCIGFxR7AAQHEKAQDg6kQBISQAesB1WFLBEKBTUGFlcBDQ0iCRMxBAoKa00GDQoiFA9rBgoQdxMNtwcPDCM+dxUVIwzbknM5FFc1IQAh+QQFBwAZACwgACAAGAAYAAAFuSAmjiIgAKNJriwWDMI4EEFrAwNSEoSdnrKBSEDQiQK1lQmIEQxQxKSgUGgtUSspNWZltra+8DCZApix4lEAgTqjxQSDvFd6+wDyBS1ttbu4fCQDEQ0ODoB3BANJCoYXCnwCB5MSAQILQoEYAwUMB5kjnZqIGAYNDT4LCXQspg0GIk9HKAMJqy2nsBgFDwcuCr4YBLZGJAWsCQ8SGAAKkCLDoDYTD1wUCqRhAw8RIwwKVZoGxQIGZCshACH5BAUHABkALCAAIAAYABgAAAW6ICaOIgCMQHCSLAsIwSgMcWuLgjAiw3q3AcFqMBgFCDWSafWKAQY6zBHZWjJRomnSZfoJqD+ML5zFCBZFMmm2KAgUjrhiewsU7oRnpBGPkhFCLEFqhIRdawwHdDYABgYFSAMTDZQEhASOBgQMDRUJBoVZCCeWhQMIYQUPEj8HB2ktqg8LYjUAqBgDrrAjAw8PBSIHcxgFCaW6By0LwCMKCicLCQwyuF4KFFkJCaHFCtTCCdZqAQd+ZzchACH5BAUHABkALCAAIAAYABgAAAW1ICaO5BgAZVoCqAgIgSpjbBvAZjvX4m0PgpTBshixekHaYKAbHRwOyAyDGMRUEChlJkjKDJfttDcgNMcmgtpcOBwI3mmAYBUpGvgKWiVgQBQRe4JjZQgIZ4ILBYsEIgUUDxKCAYY3Ew8PE0WDIgITEQWIKQMGcSkSkjKkBgMyBYAphiIIBgYIowoKjQEJDCJuNgumGH8Gs72OB61TBAUjBQnGGAMHqYLQziIMvoMDDFcYAeAkIQAh+QQFBwAZACwgACAAGAAYAAAFvSAmjqQIAGVaQlYwnmqMRQ70omIgyOLgXC4MTCjYpQRBjMVxMOGKuFKlUuhZBiUAMqZoNCLJVFQbZlQaBh5xMECUBISwStCWq0mA8IFCSVTvKQoPgw+AGAGILgBsC26ABJAEWIYkAQhsRkIFmZRCBhEKNmoCUSIJCqGcKgEFC5wGB5MACKUlAwUFBDEMCQslAQtBwL4pAwkQLggHOwgGxCZiCb0iBbGeBnZ4EAwjsEYDBrqU3iYLk4YLDLUpIQA7) no-repeat;
        content: "";
        height: 90px;
        width: 90px;
        z-index: 0
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-image img {
        height: 100%;
        width: 100%;
        z-index: 9
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-image img,.ui-recommendations--seller-mobile-list .listing .item-image:after {
        left: 50%;
        margin: 0 auto;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-discount {
        color: #00a650
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-rebates-block {
        margin-bottom: 12px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-shipping {
        clear: left;
        display: block
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-shipping+.item-installments:before {
        background-color: #333;
        content: "";
        display: block;
        float: left;
        height: 13px;
        margin: 0 5px 0 19px;
        width: 1px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-shipping+.listing .item-installments:before {
        background-color: #323232;
        content: "";
        display: inline-block;
        height: 12px;
        margin: 0 5px;
        vertical-align: top;
        width: 1px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-shipping:before {
        background-position: 0 -65px;
        height: 13px;
        left: inherit;
        top: inherit;
        width: 17px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-installments {
        font-size: 13px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-price {
        color: #333;
        float: left;
        font-size: 24px;
        line-height: .83;
        margin-right: 8px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-price--old {
        display: none;
        float: none;
        font-size: 12px!important;
        line-height: 12px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item:after,.ui-recommendations--seller-mobile-list .listing .item:before {
        content: "";
        display: table
    }
    
    .ui-recommendations--seller-mobile-list .listing .item:after {
        clear: both
    }
    
    .ui-recommendations--seller-mobile-list .listing .item a {
        display: table
    }
    
    .ui-recommendations--seller-mobile-list .listing:last-of-type .item {
        margin-bottom: 0
    }
    
    .ui-recommendations--seller-mobile-list .listing .free-shipping_installments {
        clear: both;
        height: 13px;
        margin-top: 13px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-image {
        -webkit-border-radius: 5px;
        border-radius: 5px;
        height: 90px;
        max-height: 90px;
        max-width: 90px;
        min-width: 90px;
        overflow: hidden;
        position: relative;
        vertical-align: top;
        width: 90px
    }
    
    .ui-recommendations--seller-mobile-list .listing .bookmark-form {
        position: absolute;
        right: 12px;
        top: 21px;
        width: 19px;
        z-index: 20
    }
    
    .ui-recommendations--seller-mobile-list .listing .bookmark-form .item-bookmark-button {
        position: static
    }
    
    .ui-recommendations--seller-mobile-list .listing .bookmark-form button.selected i {
        background-position: 0 0;
        height: 15px
    }
    
    .ui-recommendations--seller-mobile-list .web-view .listing .item-image img {
        height: 100%!important;
        max-height: 125px!important;
        max-width: none!important;
        width: auto!important
    }
    
    .ui-recommendations--seller-mobile-list .item-price-wrapper {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    .ui-recommendations--seller-mobile-list .item-price-wrapper--not-installments {
        margin-bottom: 12px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile {
        background: #f5f5f5;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding-bottom: 20px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price {
        display: inline-block;
        font-size: 12px;
        height: 12px;
        line-height: 12px;
        margin-top: 4px!important
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price * {
        display: inline;
        font-size: 12px;
        line-height: 12px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price-installment-price {
        font-weight: 400!important
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price-installment-price .price-tag {
        vertical-align: top
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price-original-price .price-tag {
        margin-right: 0;
        vertical-align: initial
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price .price-tag,.ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price .price-tag * {
        float: unset
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price .price-tag .price-tag-decimal-separator {
        display: none
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price .price-tag .price-tag-cents {
        -webkit-align-self: inherit;
        align-self: inherit;
        font-size: .5em;
        line-height: 1.3em;
        top: -.8em
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .cheaper-items-container {
        display: -webkit-flex;
        display: flex
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .cheaper-items-container .item-list.list-items.core.core-results {
        width: 100vw
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-recommendations__header {
        font-size: 24px;
        line-height: 24px;
        margin: 10px 0
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .carousel-mobile {
        -webkit-align-items: stretch;
        align-items: stretch;
        display: -webkit-flex;
        display: flex
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .carousel-mobile-list {
        display: -webkit-flex;
        display: flex;
        padding: 0
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-description h2 {
        font-size: 16px;
        font-weight: 400;
        -webkit-justify-content: start!important;
        justify-content: start!important;
        line-height: 20px;
        margin: 0;
        overflow: hidden;
        text-overflow: ellipsis
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile-reviews__label {
        margin-top: 5px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile a {
        color: rgba(0,0,0,.8);
        text-decoration: none
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-list {
        display: -webkit-flex;
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0 8px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-list .item {
        padding: 5px 8px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-list .item-action {
        display: none
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__benefits {
        margin-top: 0;
        min-height: 32px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__benefits * {
        line-height: 12px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__benefits .ui-item__shipping-text {
        display: inline-block;
        line-height: 10px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__benefits .ui-item__attributes,.ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__benefits .ui-item__installments {
        margin-top: 0!important
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__shipping-icon-wrapper {
        display: none
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__shipping {
        margin-bottom: 4px;
        margin-top: 8px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments,.ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__shipping {
        font-size: 12px;
        padding-top: 0;
        vertical-align: top
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__card {
        display: none
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .carousel-mobile-list-element {
        height: 100%;
        padding: 4px 0
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-recommendations__header__title {
        font-size: 16px;
        font-weight: 400;
        margin: 5px 0;
        padding-left: 8px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item {
        background: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.12);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.12);
        height: 100%;
        padding: 0
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-list {
        height: 100%;
        min-width: 270px;
        width: 90vw
    }
    
    @media(max-width: 321px) {
        .ui-recommendations.ui-recommendations--cheaper-mobile .item-list {
            width:96vw
        }
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-column {
        height: 100%;
        width: 100%
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-discount {
        font-size: 0
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .ui-recommendations-icon {
        height: 14px;
        margin-right: 4px;
        width: 14px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper {
        line-height: 25px;
        margin-top: 8px;
        vertical-align: middle
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-price {
        display: inline-block;
        font-size: 20px;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 0;
        margin-top: 0
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-price.price {
        line-height: 29px;
        margin-right: 4px;
        vertical-align: middle
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-price span {
        font-size: 20px;
        font-weight: 400;
        line-height: 20px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-price .price-cents {
        display: inline-block;
        font-size: .5em;
        height: 100%;
        line-height: 27px;
        vertical-align: text-top
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-price.item-price--old {
        color: #999;
        display: none;
        font-size: 12px;
        height: 14px;
        line-height: 12px;
        margin-bottom: -8px;
        margin-top: 3px;
        text-decoration: line-through
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-price.item-price--old span {
        font-size: 12px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-price.item-price--old * {
        display: inline;
        height: 14px;
        line-height: 10px;
        vertical-align: top
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-discount {
        color: #00a650;
        display: inline;
        font-size: 12px;
        line-height: 30px;
        margin-top: 1px;
        vertical-align: bottom
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-discount.item-discount-transparent {
        display: none
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-discount__condition {
        color: rgba(0,0,0,.8);
        margin-right: 4px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-image {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        height: auto;
        margin: auto 5px;
        max-width: 100px;
        min-width: 100px;
        padding: 0 10px;
        width: 100px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-image img {
        height: auto;
        width: 100%
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-description {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 5px 15px 5px 0
    }
    
    @media(max-width: 321px) {
        .ui-recommendations.ui-recommendations--cheaper-mobile .item-description {
            padding:5px 0
        }
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-description h2 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        font-size: 14px;
        -webkit-justify-content: center;
        justify-content: center;
        line-height: 16px;
        max-height: 32px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-description .ui-recommendations-reviews__amount {
        color: #999;
        font-size: 12px;
        line-height: 12px;
        padding: 0 5px;
        vertical-align: top
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-description .ui-item__shipping-text {
        margin-right: 4px!important
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-description .ui-item__shipping-icon {
        margin-left: 0!important
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item a {
        display: -webkit-flex;
        display: flex;
        height: 100%
    }
    
    .ui-recommendations--draggable .carousel-mobile {
        border-collapse: separate;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        display: -webkit-flex;
        display: flex
    }
    
    .ui-recommendations--draggable .carousel-mobile .carousel-mobile-list {
        display: -webkit-flex;
        display: flex;
        overflow: scroll
    }
    
    .ui-recommendations--draggable .carousel-mobile .carousel-mobile-list::-webkit-scrollbar {
        background-color: transparent;
        height: 0;
        width: 0
    }
    
    .ui-recommendations--draggable .andes-button {
        min-width: 120px;
        width: auto
    }
    
    .ui-recommendations--draggable.button-container {
        padding: 0 30px
    }
    
    .ui-recommendations--draggable .andes-button--secondary {
        float: none;
        width: 100%
    }
    
    .ui-recommendations--draggable .carousel-mobile-list {
        padding-bottom: 20px
    }
    
    .ui-recommendations--draggable.ui-recommendations--with-extra-one .carousel-mobile-list {
        padding-bottom: 50px
    }
    
    .ui-recommendations--draggable.ui-recommendations--with-extra-two .carousel-mobile-list {
        padding-bottom: 80px
    }
    
    .ui-recommendations--draggable>.container {
        margin-bottom: -4px
    }
    
    .ui-recommendations--draggable .ui-item__bookmark,.ui-recommendations--draggable .ui-item__bookmark.ui-item__bookmark--added {
        display: none
    }
    
    .ui-recommendations--draggable .ui-item .ui-item__shipping-icon--fullfilment {
        margin-top: 3px!important
    }
    
    .ui-recommendations--draggable .ui-item__wrapper {
        margin: 0 8px
    }
    
    .ui-recommendations--draggable .ui-item__content {
        padding: 16px
    }
    
    .ui-recommendations--draggable .ui-item__content .ui-item__discount-text {
        font-size: 12px;
        margin-top: 1px!important
    }
    
    .ui-recommendations--draggable .ui-item__content .ui-item__price-block .ui-item__installments {
        margin-top: 8px
    }
    
    .ui-recommendations--draggable .ui-item__content .ui-item__price-block .ui-item__installments .price-tag-cents {
        font-weight: 600;
        line-height: 1.3em
    }
    
    .ui-recommendations--draggable .ui-item__content .ui-item__price-block .ui-item__installments .ui-item__installments-price .price-tag-cents {
        top: 0
    }
    
    .ui-recommendations--draggable .ui-item__content .ui-item__rebates-block .ui-item__rebates {
        margin-bottom: 7px
    }
    
    .ui-recommendations--draggable .ui-item__content .ui-item__shipping {
        font-size: 14px
    }
    
    .ui-recommendations--draggable .ui-item__content .price-tag-cents {
        font-size: .5em;
        line-height: 1.3em
    }
    
    .ui-recommendations--draggable .ui-item__content .ui-item__benefits .ui-item__installments .price-tag,.ui-recommendations--draggable .ui-item__content .ui-item__benefits .ui-item__installments--free .price-tag,.ui-recommendations--draggable .ui-item__content .ui-item__benefits .ui-item__installments.ui-item__installments--free .price-tag {
        padding-top: 1px
    }
    
    .ui-recommendations--draggable .carousel-mobile-list {
        overflow: hidden
    }
    
    .ui-recommendations--draggable .carousel-mobile-list-element:first-child .ui-item__wrapper {
        margin-left: 30px
    }
    
    .ui-recommendations--draggable .carousel-mobile-list-element:last-child .ui-item__wrapper {
        margin-right: 16px
    }
    
    .ui-recommendations--bytypelarge .carousel-mobile-list-element:first-child .ui-item__wrapper {
        margin-left: 16px!important
    }
    
    .ui-component-carousle-polycard .ui-recommendations__headertitle,.ui-component-carousle-polycard--small .ui-recommendations__headertitle {
        margin: 0 8px 16px 16px
    }
    
    .ui-component-carousle-polycard .ui-card-ml--grid,.ui-component-carousle-polycard--small .ui-card-ml--grid {
        height: 100%;
        margin: 0 8px;
        padding: 0
    }
    
    .ui-component-carousle-polycard .ui-card-ml--grid .ui-card-ml__card-content,.ui-component-carousle-polycard--small .ui-card-ml--grid .ui-card-ml__card-content {
        grid-template-rows: 224px auto
    }
    
    .ui-component-carousle-polycard .ui-card-ml--grid .ui-card-ml-price__second-line,.ui-component-carousle-polycard--small .ui-card-ml--grid .ui-card-ml-price__second-line {
        font-size: 24px
    }
    
    .ui-component-carousle-polycard .andes-card--padding-default .andes-card__content,.ui-component-carousle-polycard .andes-card--padding-default .andes-card__footer,.ui-component-carousle-polycard .andes-card--padding-default .andes-card__header,.ui-component-carousle-polycard--small .andes-card--padding-default .andes-card__content,.ui-component-carousle-polycard--small .andes-card--padding-default .andes-card__footer,.ui-component-carousle-polycard--small .andes-card--padding-default .andes-card__header {
        padding: 0
    }
    
    .ui-recommendations .ui-item:hover.with-actions:hover .ui-item__action-label {
        margin: 16px 0 4px
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list {
        padding-bottom: 20px;
        padding-top: 20px
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list.andes-card--padding-default .andes-card__content,.ui-component-carousle-polycard--mobile-list .ui-card-ml--list.andes-card--padding-default .andes-card__footer,.ui-component-carousle-polycard--mobile-list .ui-card-ml--list.andes-card--padding-default .andes-card__header {
        padding: 0
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list:first-child:after {
        border-bottom: 1px solid #e5e5e5;
        content: "";
        display: block;
        height: 1px;
        width: 100%
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list:last-child {
        padding-bottom: 0
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list .ui-card-ml-title {
        margin: 0
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list .ui-card-ml__image-link {
        -webkit-align-items: center;
        align-items: center
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list .ui-card-ml__card-content {
        grid-template-columns: [image] 110px [description] auto
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list .ui-card-ml__components-card.ui-card-ml__components-card--total-width {
        margin: 4px 0 16px 16px
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list .ui-card-ml__figure {
        height: 108px;
        max-height: 108px;
        max-width: 108px;
        width: 108px
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list .ui-card-ml__container-image {
        padding: 0
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml-price__second-line {
        font-size: 24px
    }
    
    .ui-component-carousle-polycard--mobile-list .carousel-seller__link--view-more {
        margin-top: 16px
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml-shipping {
        font-size: 14px
    }
    
    .ui-recommendations-seed {
        font-weight: 400;
        padding: 40px 30px
    }
    
    .ui-recommendations-seed a:active,.ui-recommendations-seed a:link,.ui-recommendations-seed a:visited {
        text-decoration: none
    }
    
    .ui-recommendations-seed .ui-recommendations__header__title {
        color: rgba(0,0,0,.8);
        font-weight: 300;
        margin-bottom: 0
    }
    
    .ui-recommendations-seed .ui-recommendations__header__title:visited {
        color: rgba(0,0,0,.8)
    }
    
    .ui-recommendations-seed__link--view-more {
        color: #3483fa;
        font-size: 16px;
        font-weight: 400;
        text-decoration: none
    }
    
    .ui-recommendations-seed__item .ui-item {
        border: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        border-top: 1px solid #ededed;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        padding: 16px;
        width: 100%
    }
    
    .ui-recommendations-seed__item .ui-item:after,.ui-recommendations-seed__item .ui-item:hover,.ui-recommendations-seed__item .ui-item:hover:after {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .ui-recommendations-seed__item .item-description h2 {
        color: #333;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.14;
        margin: 0
    }
    
    .ui-recommendations-seed__item .item-description .item-price-wrapper {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        margin-top: 5px
    }
    
    .ui-recommendations-seed__item .item-description .item-price-wrapper .item-price {
        float: left;
        font-size: 24px
    }
    
    .ui-recommendations-seed__item .item-description .item-price-wrapper .item-price--old {
        display: none;
        float: none;
        font-size: 12px
    }
    
    .ui-recommendations-seed__item .item-description .item-price-wrapper .item-discount {
        color: #39b54a;
        margin: 0 0 0 5px
    }
    
    .ui-recommendations-seed__item .item-description .item-price-wrapper .item-discount-transparent {
        opacity: 0
    }
    
    .ui-recommendations-seed__item .item-image {
        height: auto;
        margin: 0;
        margin-block:none;padding: 0;
        width: 100%
    }
    
    .ui-recommendations-seed__item .item-image img {
        height: auto;
        width: 100%
    }
    
    .ui-recommendations-seed__item .item {
        line-height: 1
    }
    
    .ui-recommendations-seed__item .item *,.ui-recommendations-seed__item .item :after,.ui-recommendations-seed__item .item :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .ui-recommendations-seed__item .item a:active,.ui-recommendations-seed__item .item a:link,.ui-recommendations-seed__item .item a:visited {
        color: inherit
    }
    
    .ui-recommendations-seed__item .item-price {
        display: block;
        font-size: 24px;
        font-weight: 400;
        margin: 8px 0 0
    }
    
    .ui-recommendations-seed__item .item-price--old {
        color: #999;
        font-size: 14px;
        font-weight: 300;
        margin: 0
    }
    
    .ui-recommendations-seed__item .item-price--old+.item-price {
        margin-top: 0
    }
    
    .ui-recommendations-seed__item .item-discount {
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #666;
        display: inline-block;
        font-size: 12px;
        font-weight: 300;
        line-height: 1;
        margin-top: 4px;
        padding: 4px 4px 4px 0
    }
    
    .ui-recommendations-seed__item .price-without-discount {
        margin-top: 4px!important
    }
    
    .ui-recommendations-seed__item .price-cents {
        float: right;
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        margin-left: 2px;
        margin-top: 0
    }
    
    .ui-recommendations-seed__item .ui-item__benefits {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        margin-top: 5px
    }
    
    .ui-recommendations-seed__item .ui-item__shipping {
        display: inline
    }
    
    .ui-recommendations-seed__item .ui-item__installments {
        color: #333!important;
        color: #666;
        font-size: 14px;
        line-height: 1
    }
    
    .ui-recommendations-seed__item .ui-item__installments--free {
        color: #00a650!important
    }
    
    .ui-recommendations-seed__item .ui-item__installments-price {
        display: inline-block;
        line-height: 12px
    }
    
    .ui-recommendations-seed__item .ui-item__installments .price-tag {
        padding-top: 0!important
    }
    
    .ui-recommendations-seed__item .ui-item__installments .price-tag-cents {
        line-height: 13px
    }
    
    .ui-item.animated .ui-item__action {
        height: auto;
        opacity: 1;
        visibility: visible;
        width: -webkit-calc(100% + 2px);
        width: calc(100% + 2px)
    }
    
    .ui-item.animated .ui-item__action-label {
        color: #3483fa;
        display: block;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 14px;
        line-height: .86;
        margin: 16px 0 4px
    }
    
    @media(min-width: 768px) {
        .carousel-container .arrow-visible .next-button,.carousel-container .arrow-visible .prev-button {
            display:none
        }
    
        .carousel-container .arrow-disabled {
            opacity: 0
        }
    
        .carousel-container .next-button:hover,.carousel-container .prev-button:hover {
            -webkit-box-shadow: 0 7px 16px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.1);
            box-shadow: 0 7px 16px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.1);
            -webkit-transition: -webkit-box-shadow .1s ease-out;
            transition: -webkit-box-shadow .1s ease-out;
            transition: box-shadow .1s ease-out;
            transition: box-shadow .1s ease-out,-webkit-box-shadow .1s ease-out;
            -webkit-transition: -webkit-box-shadow .2s;
            transition: -webkit-box-shadow .2s;
            transition: box-shadow .2s;
            transition: box-shadow .2s,-webkit-box-shadow .2s
        }
    
        .carousel-container:hover .next-button,.carousel-container:hover .prev-button {
            display: block
        }
    
        .carousel-container .prev-button {
            left: -24px
        }
    
        .carousel-container .next-button {
            right: -24px
        }
    
        .carousel-container .next-button,.carousel-container .prev-button {
            background-color: #fff;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            border-width: 0;
            -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.19);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.19);
            cursor: pointer;
            display: none;
            height: 64px;
            outline: 0;
            position: absolute;
            top: 48%;
            width: 64px;
            z-index: 2
        }
    
        .carousel-container .next-button .clipped,.carousel-container .prev-button .clipped {
            clip: rect(0 0 0 0);
            border: 0;
            -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
            margin: 0 -1px -1px 0;
            overflow: hidden;
            padding: 0;
            position: absolute;
            z-index: -1
        }
    
        .carousel-container .next-button:after,.carousel-container .next-button:before,.carousel-container .prev-button:after,.carousel-container .prev-button:before {
            background: #3483fa;
            content: "";
            display: block;
            height: 2px;
            position: absolute;
            width: 14px
        }
    
        .carousel-container .prev-button:after,.carousel-container .prev-button:before {
            left: 50%;
            margin-left: -8px
        }
    
        .carousel-container .prev-button:before {
            margin-top: -5px;
            top: 50%;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }
    
        .carousel-container .prev-button:after {
            bottom: 50%;
            margin-bottom: -6px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }
    
        .carousel-container .next-button:after,.carousel-container .next-button:before {
            left: 50%;
            margin-left: -6px
        }
    
        .carousel-container .next-button:before {
            margin-top: -5px;
            top: 50%;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }
    
        .carousel-container .next-button:after {
            bottom: 50%;
            margin-bottom: -6px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }
    }
    
    @media screen and (min-width: 768px)and (max-width:1168px) {
        .carousel-container .next-button {
            right:1px
        }
    }
    
    @media screen and (min-width: 768px)and (max-width:1168px)and (max-width:769px) {
        .carousel-container .next-button {
            right:-20px
        }
    }
    
    @media screen and (min-width: 768px)and (max-width:1168px) {
        .carousel-container .prev-button {
            left:1px
        }
    }
    
    @media screen and (min-width: 768px)and (max-width:1168px)and (max-width:769px) {
        .carousel-container .prev-button {
            left:-20px
        }
    }
    
    @media(min-width: 768px) {
        .slick-slider {
            -webkit-touch-callout:none;
            -webkit-tap-highlight-color: transparent;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            touch-action: pan-y;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            -khtml-user-select: none
        }
    
        .slick-list,.slick-slider {
            display: block;
            position: relative
        }
    
        .slick-list {
            margin: 0;
            overflow: hidden;
            padding: 0
        }
    
        .slick-list:focus {
            outline: none
        }
    
        .slick-list.dragging {
            cursor: pointer;
            cursor: hand
        }
    
        .slick-slider .slick-list,.slick-slider .slick-track {
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    
        .slick-track {
            display: block;
            left: 0;
            position: relative;
            top: 0
        }
    
        .slick-track:after,.slick-track:before {
            content: "";
            display: table
        }
    
        .slick-track:after {
            clear: both
        }
    
        .slick-loading .slick-track {
            visibility: hidden
        }
    
        .slick-slide {
            display: none;
            float: left;
            height: 100%;
            min-height: 1px
        }
    
        .slick-slide img {
            display: block
        }
    
        .slick-slide.slick-loading img {
            display: none
        }
    
        .slick-slide.dragging img {
            pointer-events: none
        }
    
        .slick-initialized .slick-slide {
            display: block
        }
    
        .slick-loading .slick-slide {
            visibility: hidden
        }
    
        .slick-vertical .slick-slide {
            border: 1px solid transparent;
            display: block;
            height: auto
        }
    
        .slick-dotted.slick-slider {
            margin-bottom: 30px
        }
    
        .slick-dots {
            bottom: -25px;
            display: block;
            list-style: none;
            margin: 0;
            padding: 0;
            position: absolute;
            text-align: center;
            width: 100%
        }
    
        .slick-dots li {
            display: inline-block;
            margin: 0 5px;
            padding: 0;
            position: relative
        }
    
        .slick-dots li,.slick-dots li button {
            cursor: pointer;
            height: 20px;
            width: 20px
        }
    
        .slick-dots li button {
            background: transparent;
            border: 0;
            color: transparent;
            display: block;
            font-size: 0;
            line-height: 0;
            outline: none;
            padding: 5px
        }
    
        .slick-dots li button:focus,.slick-dots li button:hover {
            outline: none
        }
    
        .slick-dots li button:focus:before,.slick-dots li button:hover:before {
            opacity: 1
        }
    
        .slick-dots li button:before {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: #000;
            content: "•";
            font-family: slick;
            font-size: 6px;
            height: 20px;
            left: 0;
            line-height: 20px;
            opacity: .25;
            position: absolute;
            text-align: center;
            top: 0;
            width: 20px
        }
    
        .slick-dots li.slick-active button:before {
            color: #000;
            opacity: .75
        }
    
        .carousel-container {
            position: relative
        }
    
        .slick-slider {
            position: static
        }
    
        .slick-slider .slick-slide {
            position: relative
        }
    
        .slick-slider .slick-slide .slick-disabled {
            opacity: 0;
            pointer-events: none
        }
    
        .price-tag {
            display: inline-block;
            line-height: 1em;
            overflow: visible;
            vertical-align: text-bottom
        }
    
        .price-tag__disabled {
            position: relative;
            text-decoration: none
        }
    
        .price-tag__disabled .price-tag-amount:after {
            border-bottom-style: solid;
            border-bottom-width: 1px;
            content: "";
            display: block;
            height: 1px;
            position: absolute;
            top: 48%;
            width: 100%
        }
    
        .price-tag * {
            float: left
        }
    
        .price-tag-symbol {
            margin-right: .1em
        }
    
        .price-tag-cents-text,.price-tag-decimal-separator,.price-tag-symbol-text {
            font-size: 0;
            position: absolute
        }
    
        .price-tag-text-sr-only {
            clip: rect(0 0 0 0);
            border: 0;
            -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
            margin: 0 -1px -1px 0;
            overflow: hidden;
            padding: 0;
            position: absolute
        }
    
        .price-tag-cents {
            font-size: .7em;
            line-height: 1em;
            margin-left: .05em;
            vertical-align: text-bottom
        }
    
        .price-tag-negative-symbol {
            margin-right: .3em
        }
    
        .price-tag.price-tag-billing .price-tag-decimal-separator {
            font-size: inherit;
            position: static
        }
    
        .price-tag.price-tag-billing .price-tag-cents {
            font-size: inherit;
            line-height: inherit;
            margin-left: 0;
            vertical-align: baseline
        }
    
        .ui-item__bookmark {
            background-color: hsla(0,0%,100%,.7);
            border: none;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            cursor: pointer;
            display: none;
            height: 36px;
            padding: 0;
            position: absolute;
            right: 16px;
            top: 16px;
            width: 36px
        }
    
        .ui-item__bookmark:hover .ui-item__bookmark-icon {
            fill: #1259c3
        }
    
        .ui-item__bookmark-icon {
            fill: #3483fa;
            left: 9px;
            position: absolute;
            top: 11px;
            width: 18px
        }
    
        .ui-item:hover .ui-item__bookmark,.ui-item__bookmark.ui-item__bookmark--added {
            display: block
        }
    
        .ui-item__price-block {
            margin-bottom: 7px;
            overflow: hidden
        }
    
        .ui-item__price {
            color: #333;
            font-size: 24px;
            line-height: 1.2
        }
    
        .ui-item__melicoin-block {
            padding-top: 1px
        }
    
        .ui-item__discount-price {
            color: #999;
            font-size: 14px;
            left: 25px;
            line-height: 1.5;
            position: absolute;
            top: 8px
        }
    
        .ui-item__discount-text {
            color: #39b54a;
            font-size: 14px;
            padding-left: 4px;
            vertical-align: 3px
        }
    
        .ui-item__discount-text-condition {
            color: rgba(0,0,0,.8);
            margin-right: 3px
        }
    
        .ui-item__rebates-block {
            margin-bottom: 12px
        }
    
        .ui-item__attributes,.ui-item__installments {
            color: #333;
            display: block;
            font-size: 14px;
            margin-top: 5px
        }
    
        .ui-item__installments+.ui-item__rebates {
            margin-top: 10px
        }
    
        .ui-item__attributes:after,.ui-item__installments:after {
            content: "​"
        }
    
        .ui-item__installments {
            display: inline!important
        }
    
        .ui-item__installments-before-text,.ui-item__installments-middle-text {
            white-space: pre
        }
    
        .ui-item__loyal-cup {
            height: 11px;
            padding-right: 2px;
            padding-top: 1px;
            width: 11px
        }
    
        .ui-item .ui-item__desc-tag {
            font-size: 12px
        }
    
        .ui-item__shipping {
            background-color: #fff;
            border: 1px solid rgba(51,51,51,.1);
            -webkit-border-radius: 50%;
            border-radius: 50%;
            height: auto!important;
            position: absolute;
            right: 16px;
            top: -18px;
            width: 36px
        }
    
        .ui-item__shipping-icon {
            fill: #666;
            left: 8px;
            position: absolute;
            top: 9px;
            width: 20px
        }
    
        .ui-item__shipping-free .ui-item__shipping-icon {
            fill: #39b54a
        }
    
        .ui-item__brand,.ui-item__title {
            font-size: 14px;
            font-weight: 300;
            line-height: 1.3
        }
    
        .ui-item__title {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            color: rgba(0,0,0,.8);
            display: -webkit-box;
            font-size: 14px;
            max-height: 2.6em;
            overflow: hidden;
            overflow-wrap: anywhere;
            text-overflow: ellipsis
        }
    
        .ui-item__action,.ui-item__brand {
            background: none;
            border: none;
            cursor: pointer;
            padding: 0
        }
    
        .ui-item__brand {
            color: #999;
            margin-top: 2px;
            opacity: 0;
            visibility: hidden
        }
    
        .ui-item__brand:hover {
            color: #666
        }
    
        .ui-item__ltr-title {
            background: rgba(65,137,230,.15);
            -webkit-border-radius: 2px;
            border-radius: 2px;
            color: #2968c8;
            font-size: 14px;
            font-weight: 600;
            height: 18px;
            line-height: 16px;
            padding: 1px 4px;
            width: 105px
        }
    
        .ui-item__ltr-subtitle {
            color: #2968c8;
            font-size: 12px;
            font-weight: 400;
            line-height: 15px;
            padding: 5px 0 13px
        }
    
        .ui-review {
            margin-top: 15px;
            opacity: 0;
            visibility: hidden
        }
    
        .ui-review-total {
            color: #333;
            font-size: 12px;
            vertical-align: 4px
        }
    
        .ui-review-star {
            height: 18px;
            width: 18px
        }
    
        .ui-review-star__full {
            fill: #3483fa
        }
    
        .ui-review-star__half-icon {
            fill: #3483fa;
            height: 17px;
            position: absolute;
            width: 17px
        }
    
        .ui-review-star__empty {
            fill: #ddd
        }
    
        .ui-item:hover {
            text-decoration: none;
            z-index: 2
        }
    
        .ui-item:after {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            content: "";
            height: 100%;
            opacity: 0;
            pointer-events: none;
            position: absolute;
            top: 0;
            -webkit-transition: opacity .18s ease-out;
            transition: opacity .18s ease-out;
            width: 100%;
            will-change: opacity;
            z-index: -1
        }
    
        .ui-item:hover:after {
            opacity: 1
        }
    
        .ui-item__image-container {
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px;
            -webkit-flex-shrink: 0;
            flex-shrink: 0;
            overflow: hidden
        }
    
        .ui-item__image {
            display: block
        }
    
        .ui-item.static .ui-item__action,.ui-item.static .ui-item__brand,.ui-item.static .ui-item__discount-price,.ui-item.static .ui-item__title,.ui-item.static .ui-review {
            opacity: 1;
            -webkit-transition: visibility .1s .1s,opacity .1s .1s;
            transition: visibility .1s .1s,opacity .1s .1s;
            visibility: visible
        }
    
        .ui-item.static.with-discount .ui-item__price-block {
            margin-top: 15px
        }
    
        .ui-item.static .ui-item__discount-price.price-tag {
            left: 0;
            top: -14px
        }
    
        .ui-item.animated {
            -webkit-transition: height .1s ease-out,max-height .1s ease-out;
            transition: height .1s ease-out,max-height .1s ease-out
        }
    
        .ui-item.animated__action,.ui-item.animated__discount-price.price-tag,.ui-item.animated__title {
            opacity: 0;
            -webkit-transition: .1s ease-out;
            transition: .1s ease-out;
            -webkit-transition-property: opacity,top;
            transition-property: opacity,top;
            -webkit-transition: visibility 0s;
            transition: visibility 0s;
            visibility: hidden
        }
    
        .ui-item.animated__price-block {
            margin-top: -2px;
            -webkit-transition: margin-top .1s ease-out;
            transition: margin-top .1s ease-out
        }
    
        .ui-item.animated:hover .ui-item__action,.ui-item.animated:hover .ui-item__brand,.ui-item.animated:hover .ui-item__discount-price,.ui-item.animated:hover .ui-item__title,.ui-item.animated:hover .ui-review {
            opacity: 1;
            -webkit-transition: visibility .1s .1s,opacity .1s .1s;
            transition: visibility .1s .1s,opacity .1s .1s;
            visibility: visible
        }
    
        .ui-item.animated:hover.with-discount .ui-item__price-block {
            margin-top: 15px
        }
    
        .ui-item.animated:hover .ui-item__discount-price.price-tag {
            left: 0;
            top: -14px
        }
    
        .ui-item__rebates {
            font-size: 12px;
            margin-bottom: 8px
        }
    
        .ui-item__rebates:last-child {
            margin-bottom: 0
        }
    
        .ui-item__rebates-tag {
            background-color: rgba(52,131,250,.2);
            -webkit-border-radius: 3px;
            border-radius: 3px;
            box-decoration-break: clone;
            -webkit-box-decoration-break: clone;
            color: #3483fa;
            display: inline;
            font-weight: 600;
            line-height: 1.6;
            margin-right: 4px;
            padding: 0 4px
        }
    
        .ui-item__rebates-remaining-ORANGE {
            color: #f73
        }
    
        .ui-item__rebates-remaining-GRAY {
            color: rgba(0,0,0,.45)
        }
    
        .ui-item__subtitle {
            height: -webkit-fit-content;
            height: -moz-fit-content;
            height: fit-content
        }
    
        .ui-item__subtitle-container {
            -webkit-font-smoothing: auto;
            color: #333;
            font-size: 14px;
            font-weight: 400;
            height: var(--max-subtitle-height,auto);
            padding-right: 24px
        }
    
        .ui-item__subtitle p.ui-item-label {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis
        }
    
        .price-tag.ui-item__price {
            font-weight: 400
        }
    
        .price-tag.ui-item__price .price-tag-fraction,.price-tag.ui-item__price .price-tag-symbol {
            -webkit-align-items: flex-end;
            align-items: flex-end;
            display: -webkit-inline-flex;
            display: inline-flex;
            height: 24px
        }
    
        .ui-item {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            background-color: #fff;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1),0 -1px 2px 0 rgba(0,0,0,.1);
            box-shadow: 0 1px 1px 0 rgba(0,0,0,.1),0 -1px 2px 0 rgba(0,0,0,.1);
            -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
            box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
            color: #333;
            display: -webkit-inline-flex;
            display: inline-flex;
            display: inline-block;
            -webkit-flex-direction: column;
            flex-direction: column;
            margin: 0 8px 16px;
            position: relative;
            text-decoration: none;
            vertical-align: text-top;
            z-index: 1
        }
    
        .ui-item *,.ui-item :after,.ui-item :before {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
    
        .ui-item__content {
            border-top: 1px solid rgba(51,51,51,.1);
            padding: 24px;
            position: relative
        }
    
        .ui-item.price-digits-5 .price-tag.ui-item__price {
            font-size: 24px
        }
    
        .ui-item.price-digits-5 .price-tag__disabled {
            font-size: 12px
        }
    
        .ui-item.price-digits-6 .price-tag.ui-item__price {
            font-size: 24px
        }
    
        .ui-item.price-digits-6 .price-tag__disabled {
            font-size: 12px
        }
    
        .ui-item.price-digits-7 .price-tag.ui-item__price {
            font-size: 24px
        }
    
        .ui-item.price-digits-7 .price-tag__disabled,.ui-item.price-digits-7 .ui-item__discount-text {
            font-size: 12px
        }
    
        .ui-item.price-digits-8 .price-tag.ui-item__price {
            font-size: 23px
        }
    
        .ui-item.price-digits-8 .price-tag__disabled,.ui-item.price-digits-8 .ui-item__discount-text {
            font-size: 12px
        }
    
        .ui-item.price-digits-10 .price-tag.ui-item__price,.ui-item.price-digits-11 .price-tag.ui-item__price,.ui-item.price-digits-9 .price-tag.ui-item__price {
            font-size: 20px
        }
    
        .ui-item.price-digits-10 .price-tag__disabled,.ui-item.price-digits-11 .price-tag__disabled,.ui-item.price-digits-9 .price-tag__disabled {
            font-size: 12px
        }
    
        .ui-item.price-digits-10 .ui-item__discount-text,.ui-item.price-digits-11 .ui-item__discount-text,.ui-item.price-digits-9 .ui-item__discount-text {
            font-size: 11px
        }
    
        .ui-item__bookmark {
            outline: none
        }
    
        .ui-item__title {
            color: rgba(0,0,0,.8);
            font-weight: 400;
            margin-bottom: 0;
            margin-top: 6px
        }
    
        .ui-item__discount-price.price-tag,.ui-item__title {
            opacity: 0
        }
    
        .ui-item__discount-price.price-tag {
            top: 0
        }
    
        .ui-item .price-tag__disabled {
            position: absolute
        }
    
        .ui-item.price-text .ui-item__price {
            font-size: 24px
        }
    
        .ui-item .price-tag-cents {
            display: none
        }
    
        .ui-item__highlight-deal {
            -webkit-border-radius: 2px;
            border-radius: 2px;
            display: -webkit-inline-flex;
            display: inline-flex;
            margin-bottom: 12px;
            overflow: hidden
        }
    
        .ui-item__highlight-deal-label {
            background-color: inherit;
            color: inherit;
            display: -webkit-inline-flex;
            display: inline-flex;
            -webkit-flex: 0 1 auto;
            flex: 0 1 auto;
            font-size: 12px;
            font-weight: 600;
            line-height: 1;
            padding: 3px 4px
        }
    
        .ui-item__highlight-deal-icon {
            margin-right: 4px;
            width: 19px
        }
    
        .ui-item__price-and-discount {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex
        }
    
        .ui-item-label .ui-item-font-REGULAR {
            font-weight: 400
        }
    
        .ui-item-label .ui-item-font-SEMIBOLD {
            font-weight: 600
        }
    
        .ui-item-label .ui-item-font-BOLD {
            font-weight: 700
        }
    
        .ui-item-label .ui-item-size-X_SMALL {
            font-size: 10px
        }
    
        .ui-item-label .ui-item-size-SMALL {
            font-size: 12px
        }
    
        .ui-item-label .ui-item-size-MEDIUM {
            font-size: 14px
        }
    
        .ui-item-label .ui-item-size-LARGE {
            font-size: 16px
        }
    
        .ui-item-label .ui-item-size-X_LARGE {
            font-size: 20px
        }
    
        .low-end a.ui-item .ui-item__bookmark,.low-end a.ui-item:hover .ui-item__bookmark {
            display: none
        }
    
        .andes-visually-hidden {
            clip: rect(0 0 0 0);
            border: 0;
            -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
            height: 1px;
            margin: 0 -1px -1px 0;
            overflow: hidden;
            padding: 0;
            position: absolute;
            white-space: nowrap;
            width: 1px
        }
    
        .andes-money-amount {
            -webkit-align-items: baseline;
            align-items: baseline;
            display: -webkit-flex;
            display: flex;
            font-weight: 400;
            line-height: 1.25
        }
    
        .andes-money-amount__currency-symbol,.andes-money-amount__negative-symbol {
            padding-right: .2em
        }
    
        .andes-money-amount--compact {
            line-height: 1
        }
    
        .andes-money-amount--cents-superscript .andes-money-amount__cents {
            -webkit-align-self: flex-start;
            align-self: flex-start;
            margin-left: 1px
        }
    
        .andes-money-amount--weight-semibold {
            font-weight: 600
        }
    
        .andes-money-amount--previous {
            color: rgba(0,0,0,.55);
            text-decoration: none
        }
    
        .andes-money-amount--previous .andes-money-amount__cents,.andes-money-amount--previous .andes-money-amount__comma,.andes-money-amount--previous .andes-money-amount__currency-symbol,.andes-money-amount--previous .andes-money-amount__fraction {
            position: relative
        }
    
        .andes-money-amount--previous .andes-money-amount__cents:after,.andes-money-amount--previous .andes-money-amount__comma:after,.andes-money-amount--previous .andes-money-amount__currency-symbol:after,.andes-money-amount--previous .andes-money-amount__fraction:after {
            border-bottom: 1px solid rgba(0,0,0,.55);
            content: "";
            left: 0;
            position: absolute;
            top: 51%;
            width: 100%
        }
    
        .andes-money-amount--previous .andes-money-amount__cents--superscript-16:after,.andes-money-amount--previous .andes-money-amount__cents--superscript-18:after,.andes-money-amount--previous .andes-money-amount__cents--superscript-20:after,.andes-money-amount--previous .andes-money-amount__cents--superscript-24:after {
            top: 45%
        }
    
        .andes-money-amount__suffix {
            color: rgba(0,0,0,.55)
        }
    
        .andes-money-amount .andes-money-amount__suffix-14 {
            font-size: 9px;
            margin-left: 2px
        }
    
        .andes-money-amount .andes-money-amount__suffix-16 {
            font-size: 10px;
            margin-left: 3px
        }
    
        .andes-money-amount .andes-money-amount__suffix-18 {
            font-size: 12px;
            margin-left: 3px
        }
    
        .andes-money-amount .andes-money-amount__suffix-20 {
            font-size: 13px;
            margin-left: 4px
        }
    
        .andes-money-amount .andes-money-amount__suffix-24 {
            font-size: 16px;
            margin-left: 6px
        }
    
        .andes-money-amount .andes-money-amount__suffix-28 {
            font-size: 18px;
            margin-left: 7px
        }
    
        .andes-money-amount .andes-money-amount__suffix-32 {
            font-size: 21px;
            margin-left: 7px
        }
    
        .andes-money-amount .andes-money-amount__suffix-36 {
            font-size: 24px;
            margin-left: 8px
        }
    
        .andes-money-amount .andes-money-amount__suffix-40 {
            font-size: 26px;
            margin-left: 10px
        }
    
        .andes-money-amount .andes-money-amount__suffix-44 {
            font-size: 28px;
            margin-left: 11px
        }
    
        .andes-money-amount .andes-money-amount__suffix-48 {
            font-size: 32px;
            margin-left: 12px
        }
    
        .andes-money-amount .andes-money-amount__suffix-52 {
            font-size: 34px;
            margin-left: 13px
        }
    
        .andes-money-amount .andes-money-amount__suffix-56 {
            font-size: 36px;
            margin-left: 14px
        }
    
        .andes-money-amount .andes-money-amount__suffix-60 {
            font-size: 38px;
            margin-left: 15px
        }
    
        .andes-money-amount .andes-money-amount__logo-12 {
            display: -webkit-flex;
            display: flex;
            height: 9px;
            margin: auto 3px auto 0;
            width: 9px
        }
    
        .andes-money-amount .andes-money-amount__logo-12 svg {
            height: 9px;
            width: 9px
        }
    
        .andes-money-amount .andes-money-amount__logo-14 {
            display: -webkit-flex;
            display: flex;
            height: 11px;
            margin: auto 3px auto 0;
            width: 11px
        }
    
        .andes-money-amount .andes-money-amount__logo-14 svg {
            height: 11px;
            width: 11px
        }
    
        .andes-money-amount .andes-money-amount__logo-16 {
            display: -webkit-flex;
            display: flex;
            height: 13px;
            margin: auto 3px auto 0;
            width: 13px
        }
    
        .andes-money-amount .andes-money-amount__logo-16 svg {
            height: 13px;
            width: 13px
        }
    
        .andes-money-amount .andes-money-amount__logo-18 {
            display: -webkit-flex;
            display: flex;
            height: 15px;
            margin: auto 4px auto 0;
            width: 15px
        }
    
        .andes-money-amount .andes-money-amount__logo-18 svg {
            height: 15px;
            width: 15px
        }
    
        .andes-money-amount .andes-money-amount__logo-20 {
            display: -webkit-flex;
            display: flex;
            height: 17px;
            margin: auto 4px auto 0;
            width: 17px
        }
    
        .andes-money-amount .andes-money-amount__logo-20 svg {
            height: 17px;
            width: 17px
        }
    
        .andes-money-amount .andes-money-amount__logo-24 {
            display: -webkit-flex;
            display: flex;
            height: 20px;
            margin: auto 5px auto 0;
            width: 20px
        }
    
        .andes-money-amount .andes-money-amount__logo-24 svg {
            height: 20px;
            width: 20px
        }
    
        .andes-money-amount .andes-money-amount__logo-28 {
            display: -webkit-flex;
            display: flex;
            height: 22px;
            margin: auto 5px auto 0;
            width: 22px
        }
    
        .andes-money-amount .andes-money-amount__logo-28 svg {
            height: 22px;
            width: 22px
        }
    
        .andes-money-amount .andes-money-amount__logo-32 {
            display: -webkit-flex;
            display: flex;
            height: 24px;
            margin: auto 5px auto 0;
            width: 24px
        }
    
        .andes-money-amount .andes-money-amount__logo-32 svg {
            height: 24px;
            width: 24px
        }
    
        .andes-money-amount .andes-money-amount__logo-36 {
            display: -webkit-flex;
            display: flex;
            height: 27px;
            margin: auto 6px auto 0;
            width: 27px
        }
    
        .andes-money-amount .andes-money-amount__logo-36 svg {
            height: 27px;
            width: 27px
        }
    
        .andes-money-amount .andes-money-amount__logo-40 {
            display: -webkit-flex;
            display: flex;
            height: 28px;
            margin: auto 7px auto 0;
            width: 28px
        }
    
        .andes-money-amount .andes-money-amount__logo-40 svg {
            height: 28px;
            width: 28px
        }
    
        .andes-money-amount .andes-money-amount__logo-44 {
            display: -webkit-flex;
            display: flex;
            height: 32px;
            margin: auto 8px auto 0;
            width: 32px
        }
    
        .andes-money-amount .andes-money-amount__logo-44 svg {
            height: 32px;
            width: 32px
        }
    
        .andes-money-amount .andes-money-amount__logo-48 {
            display: -webkit-flex;
            display: flex;
            height: 34px;
            margin: auto 8px auto 0;
            width: 34px
        }
    
        .andes-money-amount .andes-money-amount__logo-48 svg {
            height: 34px;
            width: 34px
        }
    
        .andes-money-amount .andes-money-amount__logo-52 {
            display: -webkit-flex;
            display: flex;
            height: 38px;
            margin: auto 10px auto 0;
            width: 38px
        }
    
        .andes-money-amount .andes-money-amount__logo-52 svg {
            height: 38px;
            width: 38px
        }
    
        .andes-money-amount .andes-money-amount__logo-56 {
            display: -webkit-flex;
            display: flex;
            height: 41px;
            margin: auto 10px auto 0;
            width: 41px
        }
    
        .andes-money-amount .andes-money-amount__logo-56 svg {
            height: 41px;
            width: 41px
        }
    
        .andes-money-amount .andes-money-amount__logo-60 {
            display: -webkit-flex;
            display: flex;
            height: 43px;
            margin: auto 10px auto 0;
            width: 43px
        }
    
        .andes-money-amount .andes-money-amount__logo-60 svg {
            height: 43px;
            width: 43px
        }
    
        .andes-money-amount__discount {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            font-weight: 400
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-12 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 16px;
            margin: 2px 4px 0 0;
            width: 16px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-12 svg {
            height: 16px;
            width: 16px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-14 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 16px;
            margin: 2px 4px 0 0;
            width: 16px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-14 svg {
            height: 16px;
            width: 16px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-16 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 16px;
            margin: 2px 4px 0 0;
            width: 16px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-16 svg {
            height: 16px;
            width: 16px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-18 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 20px;
            margin: 2px 4px 0 0;
            width: 20px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-18 svg {
            height: 20px;
            width: 20px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-20 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 20px;
            margin: 2px 4px 0 0;
            width: 20px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-20 svg {
            height: 20px;
            width: 20px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-24 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 24px;
            margin: 2px 4px 0 0;
            width: 24px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-24 svg {
            height: 24px;
            width: 24px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-28 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 28px;
            margin: 2px 4px 0 0;
            width: 28px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-28 svg {
            height: 28px;
            width: 28px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-32 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 32px;
            margin: 2px 4px 0 0;
            width: 32px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-32 svg {
            height: 32px;
            width: 32px
        }
    
        p .andes-money-amount {
            font-weight: inherit
        }
    
        .andes-money-amount-combo {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse
        }
    
        .andes-money-amount-combo__main-container {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex
        }
    
        .andes-money-amount-combo__main-container .andes-money-amount__discount {
            margin-left: 4px
        }
    
        .ui-recommendations--hidden-load {
            display: none
        }
    
        .ui-recommendations .ui-item__price_text {
            color: #999;
            display: -webkit-flex;
            display: flex;
            font-size: 14px;
            line-height: 1.29
        }
    
        .ui-recommendations .ui-item__brand {
            display: none
        }
    
        .ui-recommendations.ui-recommendations--hidden-load {
            display: block
        }
    
        .ui-recommendations .ui-item__melicoin-block {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            flex-direction: row;
            gap: 4px;
            height: 19.19px;
            margin-bottom: 12px;
            margin-top: 5px;
            width: 100%
        }
    
        .ui-recommendations .ui-item__melicoin-block .ui-item__melicoin_text {
            -webkit-align-items: center;
            align-items: center;
            background: #fff1cb;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            color: #a47b2e;
            display: -webkit-flex;
            display: flex;
            font-family: Proxima Nova;
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            height: 18px;
            line-height: 15px;
            padding: 1px 4px
        }
    
        .ui-recommendations .ui-item__melicoin-block .ui-item__melicoin_text svg {
            height: 16px;
            margin-left: 4px;
            width: 16px
        }
    
        .ui-recommendations .ui-item__melicoin-block .ui-item__melicoin_text .ui-item__price {
            color: #a47b2e;
            font-weight: 600;
            margin-left: 0;
            margin-right: 4px
        }
    
        .ui-recommendations .ui-item--margin-bottom {
            margin-bottom: 8px
        }
    
        .ui-recommendations .ui-item--margin-top {
            margin-top: 0;
            padding-top: 5px
        }
    
        .ui-recommendations .ui-item__attributes {
            margin-bottom: 12px;
            white-space: pre-wrap
        }
    
        .ui-recommendations .slick-list {
            white-space: nowrap
        }
    
        .ui-recommendations .ui-item {
            border: 1px solid #f5f5f5;
            -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
            box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            height: 100%;
            margin: 0;
            max-height: var(--max-slider-height,auto);
            -webkit-transition: max-height .1s ease-out,height .1s ease-out;
            transition: max-height .1s ease-out,height .1s ease-out;
            white-space: normal;
            width: 224px
        }
    
        .ui-recommendations .ui-item .ui-item__image-container,.ui-recommendations .ui-item img {
            height: 224px;
            width: 224px
        }
    
        .ui-recommendations .ui-item__wrapper {
            height: 100%;
            margin: 0 4px 16px;
            width: 224px
        }
    
        .ui-recommendations .ui-item:hover.with-discount .ui-item__discount-text {
            margin-top: 0
        }
    
        .ui-recommendations .ui-item.without-shipping-text .ui-item__shipping .ui-item__shipping-icon--fullfilment {
            margin-left: 0
        }
    
        .ui-recommendations .ui-item__wrapper {
            max-height: var(--max-slider-height,auto)
        }
    
        .ui-recommendations .ui-item:hover {
            -webkit-box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
            height: auto!important;
            max-height: 800px;
            min-height: 100%;
            text-decoration: none;
            -webkit-transition: max-height .1s ease-out;
            transition: max-height .1s ease-out;
            z-index: 2
        }
    
        .ui-recommendations .ui-item:hover .ui-item__bookmark {
            display: none
        }
    
        .ui-recommendations .ui-item:hover.with-actions:hover .ui-item__action {
            height: auto;
            width: -webkit-calc(100% + 2px);
            width: calc(100% + 2px)
        }
    
        .ui-recommendations .ui-item:hover.with-actions:hover .ui-item__action-label {
            color: #3483fa;
            display: block;
            font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
            font-size: 14px;
            line-height: .86;
            margin: 16px 0
        }
    
        .ui-recommendations .ui-item:hover:after {
            -webkit-box-shadow: none!important;
            box-shadow: none!important
        }
    
        .ui-recommendations .ui-item__content {
            padding-right: 8px
        }
    
        .ui-recommendations .ui-item__title {
            margin-top: -4px
        }
    
        .ui-recommendations .ui-item__cpg {
            display: block
        }
    
        .ui-recommendations .ui-item__cpg-icon {
            display: -webkit-flex;
            display: flex;
            height: 8px;
            margin-top: 12px
        }
    
        .ui-recommendations .ui-item__value-proposition__label {
            color: rgba(0,0,0,.45);
            font-size: 12px;
            font-stretch: normal;
            font-style: normal;
            font-weight: 400;
            letter-spacing: -.1px;
            line-height: 1.25;
            margin: 2px 0 0
        }
    
        .ui-recommendations .ui-item .price-tag-cents {
            display: block;
            font-size: .5em;
            position: relative;
            top: -.5em
        }
    
        .ui-recommendations .ui-item .ui-item__title {
            opacity: 1
        }
    
        .ui-recommendations .ui-item .ui-item__action {
            display: block;
            height: 0;
            opacity: 0;
            overflow: hidden;
            width: 100%
        }
    
        .ui-recommendations .ui-item .ui-item__action-label {
            display: block
        }
    
        .ui-recommendations .ui-item .ui-item__installments {
            margin-top: 5px
        }
    
        .ui-recommendations .ui-item .ui-item__installments .price-tag {
            line-height: 1;
            padding-top: 0
        }
    
        .ui-recommendations .ui-item .ui-item__installments .ui-item__card,.ui-recommendations .ui-item .ui-item__shipping .ui-item__shipping-icon-wrapper {
            display: none
        }
    
        .ui-recommendations .ui-item .ui-item__shipping-icon--fullfilment {
            fill: #00a650!important;
            -webkit-align-self: flex-end;
            align-self: flex-end;
            margin-top: 0!important
        }
    
        .ui-recommendations .ui-item.with-installments .ui-item__content .ui-item__price-block .ui-item__price-block .ui-item__installments.ui-item__installments--free .price-tag .price-tag-cents {
            line-height: 1.3em;
            padding-top: 2px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop.ui-recommendations--hidden-load {
            display: block
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            width: 224px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item:hover .ui-item__bookmark {
            display: none!important
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item.without-shipping-text .ui-item__shipping .ui-item__shipping-icon--fullfilment {
            margin-left: -1px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__content {
            padding: 12px 11px 11px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .price-tag-cents {
            display: block;
            font-weight: 500
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments-price .price-tag {
            display: -webkit-flex;
            display: flex;
            padding-top: 0
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments-price .price-tag-cents {
            font-size: .5em;
            font-weight: 500;
            padding-top: 0
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__discount-text,.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments,.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__shipping {
            font-size: 12px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments svg:not(.ui-item__shipping-icon--fullfilment),.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__shipping svg:not(.ui-item__shipping-icon--fullfilment) {
            display: none
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments .ui-item__shipping-icon--fullfilment,.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__shipping .ui-item__shipping-icon--fullfilment {
            height: 12px;
            margin: 0 0 0 4px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__title {
            color: rgba(0,0,0,.8);
            font-size: 14px;
            font-weight: 400;
            margin-top: -4px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item.static .ui-item__discount-price.price-tag {
            font-size: 12px;
            left: 12px;
            opacity: 0;
            top: 12px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item :hover .ui-item__discount-price.price-tag {
            opacity: 1
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .price-tag-cents {
            font-size: .5em;
            top: 0
        }
    
        .ui-recommendations {
            font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif
        }
    
        .ui-recommendations .ui-item__shipping-icon--fullfilment {
            fill: #00a650!important;
            display: inline;
            height: 12px;
            left: unset;
            margin: 0 0 0 4px;
            position: relative;
            top: unset;
            vertical-align: middle;
            width: auto
        }
    
        .ui-recommendations .andes-button {
            min-width: 120px;
            width: auto
        }
    
        .ui-recommendations .andes-button--secondary {
            float: right
        }
    
        .ui-recommendations .ui-item {
            font-weight: 400
        }
    
        .ui-recommendations .ui-item.without-installments .ui-item__shipping {
            margin-bottom: 12px;
            padding-top: 0
        }
    
        .ui-recommendations .ui-item .ui-item__price-block {
            overflow: visible;
            position: relative
        }
    
        .ui-recommendations .ui-item .ui-item__price-block .price-tag {
            line-height: 1
        }
    
        .ui-recommendations .ui-item .ui-item__price-block .ui-item__price .price-tag-cents {
            font-weight: 600;
            position: relative;
            top: 0
        }
    
        .ui-recommendations .ui-item .ui-item__price-block .price-tag__disabled span {
            line-height: 1em;
            top: 0
        }
    
        .ui-recommendations .ui-item__discount-text {
            color: #00a650;
            margin-top: 4px
        }
    
        .ui-recommendations .ui-item .ui-item__price-block+.ui-item__shipping {
            margin-top: -2px;
            padding-top: 0
        }
    
        .ui-recommendations .ui-item__shipping {
            background: transparent;
            border: 0;
            display: -webkit-flex;
            display: flex;
            font-size: 14px;
            left: unset;
            margin-bottom: 12px;
            position: relative;
            right: unset;
            top: unset;
            width: auto
        }
    
        .ui-recommendations .ui-item__shipping-free {
            color: #00a650!important;
            font-weight: 600
        }
    
        .ui-recommendations .ui-item__shipping-icon {
            fill: #00a650;
            margin: 0 1.5px 0 5.5px
        }
    
        .ui-recommendations .ui-item__shipping-icon-fast {
            margin-left: 2px
        }
    
        .ui-recommendations .ui-item__shipping-icon-wrapper {
            display: none
        }
    
        .ui-recommendations .ui-item__installments:after {
            content: none
        }
    
        .ui-recommendations .ui-item__installments-price {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap
        }
    
        .ui-recommendations .ui-item__installments-price-installment-price,.ui-recommendations .ui-item__installments-price-original-price {
            color: rgba(0,0,0,.8);
            display: -webkit-inline-flex;
            display: inline-flex;
            -webkit-flex: 0 1 auto;
            flex: 0 1 auto;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            font-size: 14px;
            line-height: 1.14;
            margin-right: 0;
            margin-top: 1px
        }
    
        .ui-recommendations .ui-item__installments-price .installments_quantity {
            margin-left: 0
        }
    
        .ui-recommendations .ui-item__installments-price .installments_multiplier {
            margin-left: 0;
            margin-right: 4px
        }
    
        .ui-recommendations .ui-item__installments-price .price-tag {
            margin-right: 4px
        }
    
        .ui-recommendations .ui-item__installments-price .price-tag-cents {
            display: inline-block;
            font-size: .67em;
            font-weight: 600;
            position: relative;
            top: -.1em
        }
    
        .ui-recommendations .ui-item__installments-price .price-tag .price-tag-symbol {
            margin-right: 3px
        }
    
        .ui-recommendations .ui-item__installments--free,.ui-recommendations .ui-item__installments--free .ui-item__installments-price-installment-price {
            color: #00a650!important
        }
    
        .ui-recommendations--desktop .slick-list {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            margin-bottom: 0;
            padding-bottom: 50px;
            z-index: 1
        }
    
        .ui-recommendations--desktop .slick-list>.carousel__link--view-more {
            padding-left: 7px
        }
    
        .ui-recommendations--desktop.ui-recommendations--with-extra-one .carousel__link--view-more {
            top: 20px
        }
    
        .ui-recommendations--desktop.ui-recommendations--with-extra-two .carousel__link--view-more {
            top: 45px
        }
    
        .ui-recommendations--desktop .ui-item__price-top {
            -webkit-align-items: flex-start;
            align-items: flex-start;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            font-size: 24px;
            line-height: 1em;
            position: relative
        }
    
        .ui-recommendations--desktop .ui-item__price-top .ui-item__discount-text {
            -webkit-align-self: center;
            align-self: center;
            margin-top: 1px
        }
    
        .ui-recommendations--desktop .price-block .price-digits-1 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop .price-digits-2 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop .price-digits-3 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop .price-digits-4 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 24px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop .price-block .price-digits-1 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-block .price-digits-1 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop .price-digits-2 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-2 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop .price-digits-3 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-3 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop .price-digits-4 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-4 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 24px
        }
    
        .ui-recommendations--desktop .price-block .price-digits-1 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop .price-digits-2 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop .price-digits-3 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop .price-digits-4 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop .price-block .price-digits-1 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop .price-digits-2 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop .price-digits-3 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop .price-digits-4 .ui-item__price-block .ui-item__discount-text {
            font-size: 14px
        }
    
        .ui-recommendations--desktop .price-digits-5 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop .price-digits-6 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop .price-digits-7 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 22px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop .price-digits-5 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-5 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop .price-digits-6 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-6 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop .price-digits-7 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-7 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 22px
        }
    
        .ui-recommendations--desktop .price-digits-5 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop .price-digits-6 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop .price-digits-7 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop .price-digits-5 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop .price-digits-6 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop .price-digits-7 .ui-item__price-block .ui-item__discount-text {
            font-size: 14px
        }
    
        .ui-recommendations--desktop .price-digits-8 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 20px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop .price-digits-8 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-8 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 20px
        }
    
        .ui-recommendations--desktop .price-digits-8 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop .price-digits-8 .ui-item__price-block .ui-item__discount-text {
            font-size: 12px
        }
    
        .ui-recommendations--desktop .price-digits-9 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 18px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop .price-digits-9 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-9 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 18px
        }
    
        .ui-recommendations--desktop .price-digits-9 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop .price-digits-9 .ui-item__price-block .ui-item__discount-text {
            font-size: 12px
        }
    
        .ui-recommendations--desktop .price-digits-10 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop .price-digits-11 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 16px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop .price-digits-10 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-10 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop .price-digits-11 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-11 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 16px
        }
    
        .ui-recommendations--desktop .price-digits-10 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop .price-digits-11 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop .price-digits-10 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop .price-digits-11 .ui-item__price-block .ui-item__discount-text {
            font-size: 12px
        }
    
        .ui-recommendations--desktop .carousel__link--view-more {
            color: #1259c3;
            font-size: 16px;
            font-weight: 500;
            position: relative;
            text-decoration: none;
            z-index: 1
        }
    
        .ui-recommendations--desktop .price-tag {
            vertical-align: baseline!important
        }
    
        .ui-recommendations--desktop .price-tag .price-tag-cents {
            font-weight: 600;
            line-height: 1.5em;
            top: 0
        }
    
        .ui-recommendations--desktop .ui-item__discount-price {
            color: rgba(0,0,0,.45);
            font-size: 12px;
            left: 0;
            top: 0
        }
    
        .ui-recommendations--desktop .ui-item .ui-item__shipping {
            display: -webkit-flex;
            display: flex;
            font-size: 12px;
            height: auto;
            margin-bottom: 12px
        }
    
        .ui-recommendations--desktop .ui-item .ui-item__shipping .ui-item__shipping-text {
            font-size: inherit;
            font-size: 14px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop .ui-item .ui-item__installments {
            font-size: 14px
        }
    
        .ui-recommendations--desktop .carousel-container .prev-button {
            left: -28px
        }
    
        .ui-recommendations--desktop .carousel-container .next-button {
            right: -30px
        }
    
        .ui-recommendations--desktop.ui-recommendations--large .carousel-container .prev-button {
            left: -32px
        }
    
        .ui-recommendations--desktop.ui-recommendations--large .carousel-container .next-button {
            right: -30px
        }
    
        .ui-recommendations--desktop.ui-recommendations--large .slick-slide {
            margin-bottom: 16px
        }
    
        .ui-recommendations--desktop .carousel-container .next-button,.ui-recommendations--desktop .carousel-container .prev-button {
            display: block;
            top: 120px
        }
    
        .ui-recommendations--desktop .slick-track {
            display: -webkit-flex!important;
            display: flex!important;
            z-index: 2
        }
    
        .ui-recommendations--desktop .slick-slide {
            height: inherit!important
        }
    
        .ui-recommendations--desktop .ui-item__content {
            padding: 18px 16px 16px
        }
    
        .ui-recommendations--desktop .ui-item__content .ui-item__price-block .price-tag-fraction,.ui-recommendations--desktop .ui-item__content .ui-item__price-block .price-tag-symbol {
            -webkit-align-items: baseline;
            align-items: baseline;
            display: -webkit-inline-flex;
            display: inline-flex
        }
    
        .ui-recommendations--desktop .ui-item__content .ui-item--margin-top {
            margin-top: 0;
            padding-top: 0
        }
    
        .ui-recommendations--desktop .with-discount:hover .ui-item__content .ui-item__price-block {
            margin-top: 0!important
        }
    
        .ui-recommendations--desktop .with-discount:hover .ui-item__content .price-tag__disabled {
            position: relative!important;
            top: -4px!important
        }
    
        .ui-component-carousle-polycard .carousel__link--view-more,.ui-component-carousle-polycard--small .carousel__link--view-more {
            font-size: 14px;
            padding-left: 7px;
            top: 12px
        }
    
        .ui-component-carousle-polycard .ui-recommendations__headertitle,.ui-component-carousle-polycard--small .ui-recommendations__headertitle {
            margin: 0 0 22px
        }
    
        .ui-component-carousle-polycard .ui-card-ml--grid,.ui-component-carousle-polycard--small .ui-card-ml--grid {
            height: 100%;
            margin: 0 8px
        }
    }
    
    @media(min-width: 768px) {
        .ui-component-carousle-polycard .ui-card-ml--grid:focus-within,.ui-component-carousle-polycard .ui-card-ml--grid:hover,.ui-component-carousle-polycard--small .ui-card-ml--grid:focus-within,.ui-component-carousle-polycard--small .ui-card-ml--grid:hover {
            height:inherit;
            min-height: 100%;
            position: absolute
        }
    
        .ui-component-carousle-polycard .ui-card-ml--grid.andes-card--padding-default .andes-card__content,.ui-component-carousle-polycard .ui-card-ml--grid.andes-card--padding-default .andes-card__footer,.ui-component-carousle-polycard .ui-card-ml--grid.andes-card--padding-default .andes-card__header,.ui-component-carousle-polycard--small .ui-card-ml--grid.andes-card--padding-default .andes-card__content,.ui-component-carousle-polycard--small .ui-card-ml--grid.andes-card--padding-default .andes-card__footer,.ui-component-carousle-polycard--small .ui-card-ml--grid.andes-card--padding-default .andes-card__header {
            padding: 0
        }
    
        .ui-component-carousle-polycard .ui-card-ml--grid .ui-card-ml-price__installments,.ui-component-carousle-polycard--small .ui-card-ml--grid .ui-card-ml-price__installments {
            margin: 4px 0;
            margin-top: 0;
            padding: 0
        }
    
        .ui-component-carousle-polycard .ui-card-ml--grid .ui-card-ml-shipping .ui-card-ml-label,.ui-component-carousle-polycard--small .ui-card-ml--grid .ui-card-ml-shipping .ui-card-ml-label {
            margin-right: 5px
        }
    
        .ui-component-carousle-polycard .ui-card-ml--grid .ui-card-ml__image,.ui-component-carousle-polycard--small .ui-card-ml--grid .ui-card-ml__image {
            max-width: 222px
        }
    
        .ui-component-carousle-polycard .ui-card-ml--grid .ui-card-ml__card-content,.ui-component-carousle-polycard--small .ui-card-ml--grid .ui-card-ml__card-content {
            grid-template-rows: 224px auto
        }
    
        .ui-component-carousle-polycard .carousel-container .slick-track .slick-slide,.ui-component-carousle-polycard--small .carousel-container .slick-track .slick-slide {
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center;
            max-width: inherit;
            padding-top: 2px
        }
    
        .ui-component-carousle-polycard .carousel-container .slick-slider,.ui-component-carousle-polycard--small .carousel-container .slick-slider {
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center;
            margin-left: -10px;
            overflow: hidden;
            padding: 2px 5px 5px;
            width: -webkit-calc(100% + 22px);
            width: calc(100% + 22px)
        }
    
        .ui-component-carousle-polycard .carousel-container .slick-list,.ui-component-carousle-polycard--small .carousel-container .slick-list {
            margin-left: 0;
            margin-right: 0;
            overflow: visible;
            padding-bottom: 60px;
            width: 100%
        }
    
        .ui-component-carousle-polycard--small-vip:before {
            border-top: 1px solid rgba(0,0,0,.1);
            content: "";
            display: block;
            height: 1px;
            margin-bottom: 40px;
            width: 100%
        }
    
        .ui-component-carousle-polycard--small-vip .carousel-container .slick-list {
            padding-bottom: 50px
        }
    
        .ui-component-carousle-polycard--small-pdp:after {
            border-bottom: 1px solid rgba(0,0,0,.1);
            content: "";
            display: block;
            height: 1px;
            margin-bottom: 40px;
            width: 100%
        }
    
        .ui-component-carousle-polycard--small-pdp:after .carousel-container .slick-list {
            padding-bottom: 24px
        }
    
        .ui-component-carousle-polycard--small .carousel-container .slick-track {
            margin-bottom: 16px
        }
    
        .ui-component-carousle-polycard--small .carousel-container .slick-slide {
            padding-top: 2px
        }
    
        .ui-component-carousle-polycard--small .carousel-container .slick-slider {
            margin-left: -10px
        }
    
        .ui-component-carousle-polycard--small .ui-card-ml--grid {
            min-height: 387px
        }
    
        .ui-component-carousle-polycard .ui-card-ml--grid {
            min-height: 391px
        }
    
        .ui-component-carousle-polycard .carousel-container .slick-track .slick-slide {
            margin-bottom: 65px
        }
    
        .ui-component-carousle-polycard .carousel-container .slick-slider {
            margin-left: -14px
        }
    
        .ui-component-carousle-polycard .carousel-container .slick-list {
            margin-left: 0!important;
            margin-right: 0!important;
            overflow: visible;
            padding-bottom: 60px;
            width: 100%
        }
    
        .ui-recommendations__header__title {
            color: #333;
            display: inline-block;
            font-size: 24px;
            font-weight: 400;
            margin: 0 0 24px
        }
    
        .ui-recommendations__header__title:hover,.ui-recommendations__header__title:visited {
            color: #333
        }
    
        .ui-recommendations__header__title .ui-recommendations-icon {
            vertical-align: middle
        }
    
        .ui-recommendations__header__subtitle {
            -webkit-align-self: baseline;
            align-self: baseline;
            color: #3483fa;
            font-size: 16px;
            margin: auto 0 2px 16px;
            text-decoration: none
        }
    
        .ui-recommendations__header__subtitle:visited {
            color: #3483fa
        }
    
        .ui-recommendations__header__subtitle:hover {
            color: #1259c3
        }
    
        .ui-recommendations {
            width: 100%
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .slick-list {
            height: auto;
            max-width: 720px;
            min-width: 720px;
            padding-bottom: 30px;
            width: 100%
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .slick-list {
            height: unset;
            width: 100%
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .slick-list .slick-slide {
            max-width: 240.8px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard:after {
            border-bottom: 1px solid rgba(0,0,0,.1);
            content: "";
            display: block;
            height: 1px;
            margin: 40px 0;
            width: 100%
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .carousel__link--view-more {
            font-size: 14px;
            top: 16px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller.ui-recommendations--with-extra-one .carousel__link--view-more {
            top: 12px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller.ui-recommendations--with-extra-one .slick-list {
            height: auto
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller.ui-recommendations--with-extra-two .carousel__link--view-more {
            top: 12px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller.ui-recommendations--with-extra-two .slick-list {
            height: auto
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-1 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-2 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-3 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-4 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 24px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-1 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-1 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-2 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-2 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-3 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-3 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-4 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-4 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 24px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-1 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-2 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-3 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-4 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-1 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-2 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-3 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-4 .ui-item__price-block .ui-item__discount-text {
            font-size: 14px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-5 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-6 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-7 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 22px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-5 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-5 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-6 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-6 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-7 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-7 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 22px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-5 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-6 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-7 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-5 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-6 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-7 .ui-item__price-block .ui-item__discount-text {
            font-size: 14px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-8 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 20px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-8 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-8 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 20px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-8 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-8 .ui-item__price-block .ui-item__discount-text {
            font-size: 12px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-9 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 18px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-9 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-9 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 18px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-9 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-9 .ui-item__price-block .ui-item__discount-text {
            font-size: 12px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-10 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-11 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 16px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-10 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-10 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-11 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-11 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 16px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-10 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-11 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-10 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-11 .ui-item__price-block .ui-item__discount-text {
            font-size: 10px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item {
            height: 100%!important;
            width: 100%!important
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item .price-tag__disabled {
            display: none
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item:hover .price-tag__disabled {
            display: block;
            position: relative!important;
            top: -4px!important
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item.with-installments .ui-item__shipping {
            -webkit-align-items: center;
            align-items: center;
            display: block;
            display: -webkit-flex;
            display: flex;
            padding-top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content {
            height: auto;
            padding: 16px 12px 16px 16px!important
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content .ui-item__price-block .price-tag-cents {
            -webkit-align-self: start;
            align-self: start;
            line-height: 1.3em;
            top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content .ui-item__installments {
            padding-top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content .ui-item__installments .ui-item__card {
            display: none
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content .ui-item__installments .price-tag {
            padding-top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content .ui-item__installments .price-tag-cents {
            line-height: 1.2;
            padding-top: 1px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content .ui-item__installments .ui-item__benefits {
            margin-top: 6px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content .ui-item__installments .ui-item__shipping.ui-item__shipping-free {
            padding-top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__title {
            opacity: 1;
            visibility: visible
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__shipping-icon--fullfilment {
            margin-top: 4px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item .price-tag.ui-item__price {
            font-size: 20px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item .price-tag.ui-item__price span {
            -webkit-align-items: center;
            align-items: center
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__discount-price {
            font-size: 12px!important;
            left: 12px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__discount-text {
            display: inline-block;
            font-size: 12px;
            line-height: 16px!important;
            margin-top: 1px!important;
            vertical-align: bottom
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__price-block {
            line-height: 1.15;
            margin-bottom: 11px;
            margin-top: 0!important
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__melicoin-block {
            padding-top: 1px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__rebates-block {
            margin-bottom: 12px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__installments {
            color: #333;
            font-size: 14px!important;
            line-height: 1
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__shipping .ui-item__shipping-icon-wrapper,.ui-recommendations--desktop.ui-recommendations--seller .ui-item__shipping svg:not(.ui-item__shipping-icon--fullfilment) {
            display: none
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__shipping {
            background: transparent;
            border: 0;
            font-size: 12px!important;
            left: 0;
            margin-left: 0;
            padding-top: 6px;
            position: relative;
            right: unset;
            top: unset;
            width: auto
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item:hover .ui-item__bookmark {
            display: block
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item.with-installments.with-shipping .ui-item__shipping {
            margin-left: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item.with-discount .ui-item__price-block,.ui-recommendations--desktop.ui-recommendations--seller .ui-item.with-discount:hover .ui-item__content .ui-item__discount-text {
            margin-top: 2px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .next-button,.ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .prev-button {
            height: 36px;
            top: 205px;
            width: 36px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .prev-button {
            left: -16px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .prev-button:after {
            bottom: 55%;
            left: 55%;
            right: 55%;
            width: 9px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .prev-button:before {
            left: 55%;
            right: 55%;
            top: 55%;
            width: 9px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .next-button {
            right: -16px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .next-button:after {
            bottom: 55%;
            left: 55%;
            width: 9px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .next-button:before {
            left: 55%;
            top: 55%;
            width: 9px
        }
    
        .ui-recommendations.ui-recommendations--cheaper {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            padding: 24px 10px 0;
            text-align: left
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--notification {
            -webkit-border-radius: 50%;
            border-radius: 50%;
            height: 24px;
            overflow: hidden;
            position: relative;
            width: 24px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge__icon {
            height: 100%;
            width: 100%
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--small {
            line-height: 4px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--small .andes-badge__content {
            font-size: 11px;
            line-height: 4px;
            padding: 6px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--small.andes-badge--standard {
            -webkit-border-radius: 8px;
            border-radius: 8px;
            height: 16px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--small.andes-badge--rounded {
            -webkit-border-top-right-radius: 0;
            border-top-right-radius: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--small.andes-badge--corner,.ui-recommendations.ui-recommendations--cheaper .andes-badge--small.andes-badge--rounded {
            -webkit-border-bottom-left-radius: 8px;
            border-bottom-left-radius: 8px;
            -webkit-border-bottom-right-radius: 0;
            border-bottom-right-radius: 0;
            -webkit-border-top-left-radius: 0;
            border-top-left-radius: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--small.andes-badge--corner {
            -webkit-border-top-right-radius: 8px;
            border-top-right-radius: 8px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--small.andes-badge--notification {
            -webkit-border-radius: 50%;
            border-radius: 50%;
            height: 16px;
            width: 16px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--neutral {
            background: #3483fa
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--neutral--quiet {
            background: rgba(52,131,250,.1);
            border: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--neutral--quiet .andes-badge__content {
            color: #3483fa
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge__icon-inner {
            fill: #fff
        }
    
        .ui-recommendations.ui-recommendations--cheaper .cheaper-seller {
            padding: 0 6px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .cheaper-seller-tooltip {
            background-color: rgba(0,0,0,.04);
            border-left: 4px solid #3483fa;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            color: rgba(0,0,0,.8);
            display: inline-block;
            font-size: 14px;
            font-weight: 300;
            margin-top: 25px;
            padding: 10px;
            width: 100%
        }
    
        .ui-recommendations.ui-recommendations--cheaper .cheaper-seller-tooltip .andes-badge {
            display: inline-block;
            margin-right: 8px;
            vertical-align: bottom
        }
    
        .ui-recommendations.ui-recommendations--cheaper .cheaper-seller-tooltip-strong {
            font-weight: 600;
            margin-right: 5px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .cheaper-seller-tooltip-link {
            color: #3483fa;
            margin-left: 5px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .cheaper-items-container {
            display: -webkit-flex;
            display: flex;
            overflow: scroll;
            padding-bottom: 20px
        }
    }
    
    @media(min-width: 768px) {
        .ui-recommendations.ui-recommendations--cheaper .cheaper-items-container::-webkit-scrollbar {
            display:none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-recommendations__header {
            font-size: 24px;
            line-height: 24px;
            text-align: left
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-recommendations__header__subtitle {
            -webkit-align-self: baseline;
            align-self: baseline;
            color: #3483fa;
            font-size: 16px;
            margin: auto 0 2px 16px;
            text-decoration: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-recommendations__header__subtitle:visited {
            color: #3483fa
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-recommendations__header__subtitle:hover {
            color: #1259c3
        }
    
        .ui-recommendations.ui-recommendations--cheaper-reviews__label {
            margin-top: 5px
        }
    
        .ui-recommendations.ui-recommendations--cheaper a {
            color: rgba(0,0,0,.8);
            text-decoration: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-list {
            display: -webkit-flex;
            display: flex;
            list-style: none;
            padding: 0 6px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-list .item {
            padding: 16px 8px 5px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-list .item-action {
            display: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__benefits {
            -webkit-flex-basis: 30%;
            flex-basis: 30%
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__card {
            display: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-recommendations__header__title {
            font-weight: 400;
            margin: 0 0 15px;
            padding-left: 8px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__shipping-icon-wrapper {
            display: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__benefits {
            font-size: 12px;
            margin-top: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__benefits * {
            line-height: 16px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__installments {
            font-size: 12px;
            line-height: 14px;
            margin-top: 0;
            margin-top: 4px!important;
            padding-top: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__installments-price {
            font-size: 12px;
            line-height: 14px;
            margin-top: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__installments-price * {
            font-size: 12px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__installments-price .price-tag .price-tag-decimal-separator {
            display: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__installments-price .price-tag .price-tag-cents {
            -webkit-align-self: flex-end;
            align-self: flex-end;
            font-size: 8px;
            line-height: 13px;
            padding-top: 0;
            top: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__installments-price-original-price {
            margin-top: 0!important
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__installments-price-installment-price {
            font-weight: 400!important
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__rebates-block {
            display: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item {
            background: #fff;
            -webkit-border-radius: 6px;
            border-radius: 6px;
            -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.12);
            box-shadow: 0 2px 2px 0 rgba(0,0,0,.12);
            height: 100%;
            padding: 0 20px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-list {
            max-width: 50%;
            width: 100%
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-column {
            min-width: 241px;
            width: 100%
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-discount {
            -webkit-align-self: center;
            align-self: center;
            color: #00a650;
            display: -webkit-inline-flex;
            display: inline-flex;
            font-size: 12px;
            margin-left: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-discount__condition {
            color: rgba(0,0,0,.8);
            margin-right: 4px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .ui-recommendations-icon {
            height: 14px;
            margin-right: 4px;
            width: 14px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .ui-item__shipping {
            display: inline-block;
            font-size: 12px;
            height: auto;
            margin-bottom: 4px!important;
            margin-top: 8px!important;
            padding-top: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .ui-item__shipping-text {
            margin-right: 4px!important
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .ui-item__shipping-icon {
            margin-left: 0!important
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .item-price-wrapper {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-top: 8px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .item-price-wrapper .item-price {
            display: -webkit-inline-flex;
            display: inline-flex;
            font-size: 20px;
            font-weight: 400;
            line-height: 1;
            margin-right: 4px;
            margin-top: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .item-price-wrapper .item-price--old {
            display: none!important
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .item-price-wrapper .item-price.price {
            display: inline
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .item-price-wrapper .item-price .price-cents {
            display: inline-block;
            font-size: .5em;
            height: 1em;
            line-height: 1em;
            vertical-align: super
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .item-price-wrapper .item-price--old {
            display: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .item-price-wrapper .item-discount {
            margin-top: 1px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-image {
            -webkit-flex-grow: 1;
            flex-grow: 1;
            height: auto;
            margin: 0 auto;
            max-width: 100px;
            min-width: 100px;
            width: 100px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-image img {
            height: auto;
            width: 100%
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-description {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            -webkit-flex-grow: 2;
            flex-grow: 2;
            padding: 0 0 0 8px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-description h2 {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            font-size: 14px;
            font-weight: 400;
            line-height: 18px;
            margin: 0;
            overflow: hidden;
            text-overflow: ellipsis
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-description .ui-recommendations-reviews__amount {
            color: #999;
            font-size: 12px;
            line-height: 12px;
            padding: 0 5px;
            vertical-align: top
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item a {
            display: -webkit-flex;
            display: flex;
            height: 100%
        }
    
        .ui-recommendations {
            width: 100%
        }
    
        .ui-recommendations.ui-recommendations--cheaper:first-child {
            font-weight: 400;
            margin-bottom: 16px;
            margin-top: 12px;
            padding: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper:first-child .ui-recommendations__headertitle {
            padding: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper:first-child .cheaper-items-container .item-list:first-child {
            padding-left: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper:first-child .cheaper-items-container .item-list:last-child {
            padding-right: 0
        }
    }
    
    .bf-ui-banner {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: 32px
    }
    
    .bf-ui-banner .bf-ui-icon-container--regular {
        position: relative
    }
    
    .bf-ui-banner .bf-ui-icon.bf-ui-icon--arrow_back,.bf-ui-banner .bf-ui-icon.bf-ui-icon--close_white {
        left: -6px;
        position: absolute;
        top: -1px
    }
    
    .bf-ui-banner__container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-top: 34px
    }
    
    .bf-ui-banner--warning {
        background-color: #f73
    }
    
    .bf-ui-banner--success {
        background-color: #00a650
    }
    
    .bf-ui-banner--error {
        background-color: #f23d4f
    }
    
    .bf-ui-banner__text {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        max-width: -webkit-calc(100% - 48px);
        max-width: calc(100% - 48px);
        padding-right: 16px
    }
    
    .bf-ui-banner__text.bf-ui-banner__text--without-thumbnail {
        max-width: 100%;
        padding-right: 0
    }
    
    .bf-ui-banner__title {
        color: #fff;
        display: inline-block;
        font-size: 20px;
        font-weight: 600;
        line-height: 1.1;
        margin: 0 0 6px
    }
    
    .bf-ui-banner__subtitle {
        color: #fff;
        font-size: 16px;
        margin: 0 0 0 1px
    }
    
    .bf-ui-banner__images {
        background-color: #fff;
        border: 1px solid #ededed;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-flex;
        display: flex;
        height: 48px;
        margin-top: 4px;
        position: relative;
        width: 48px
    }
    
    .bf-ui-banner__images .bf-ui-badge__icon {
        left: 33px;
        top: 33px
    }
    
    .bf-ui-banner__images .bf-ui-image--circle {
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
    
    .bf-ui-banner__icon-close-container {
        background-color: transparent;
        border: none;
        height: 0
    }
    
    @media(min-width: 768px) {
        .bf-ui-banner {
            height:170px
        }
    
        .bf-ui-banner__container {
            -webkit-justify-content: center;
            justify-content: center;
            margin-top: 0
        }
    
        .bf-ui-banner__text {
            padding-right: 28px;
            width: 425px
        }
    
        .bf-ui-banner__text.bf-ui-banner__text--without-thumbnail {
            width: 459px
        }
    
        .bf-ui-banner__images {
            height: 64px;
            padding-top: 0;
            width: 64px
        }
    
        .bf-ui-banner__images .bf-ui-icon.bf-ui-icon--buflo-congrats-contact-user,.bf-ui-banner__images .bf-ui-icon.bf-ui-icon--buflo_congrats_payment_method_credit_card,.bf-ui-banner__images .bf-ui-icon.bf-ui-icon--buflo_congrats_payment_method_debit_card,.bf-ui-banner__images .bf-ui-icon.bf-ui-icon--buflo_payment_method_fallback_congrats,.bf-ui-banner__images .bf-ui-icon.bf-ui-icon--shopping_bag,.bf-ui-banner__images .bf-ui-logo.bf-ui-logo--issuer_paypal {
            max-height: 64px;
            max-width: 64px;
            width: 64px
        }
    
        .bf-ui-banner__images .bf-ui-badge__icon {
            left: 41px;
            top: 42px
        }
    
        .bf-ui-banner__images .bf-ui-badge__icon svg {
            height: 22px;
            width: 22px
        }
    
        .bf-ui-banner__icon-close-container {
            display: none;
            width: 100%
        }
    
        .bf-ui-banner__title {
            margin: 4px 0 10px
        }
    }
    
    .mercado-puntos-section-card {
        background-color: #fff;
        margin-bottom: 24px
    }
    
    .mercado-puntos-section-card .title-box .title span a {
        color: #3483fa!important
    }
    
    .mercado-puntos-section-card--padding-16 {
        padding: 16px
    }
    
    .mercado-puntos-section-card.section-card {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        margin-top: 24px
    }
    
    .mercado-puntos-section-card.section-card.standalone-card {
        -webkit-border-radius: unset;
        border-radius: unset;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .mercado-puntos-section-card.section-card:first-of-type {
        margin-top: 16px
    }
    
    .mercado-puntos-section-card__title-container {
        -webkit-align-items: start;
        align-items: start;
        display: -webkit-flex;
        display: flex;
        position: relative
    }
    
    .mercado-puntos-section-card__title-container .box {
        color: #333;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1.25;
        margin-left: 16px;
        position: relative
    }
    
    .mercado-puntos-section-card__title-container .box__subtitle {
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.29;
        margin-top: 4px
    }
    
    .mercado-puntos-section-card__title-container .box__title__card-disclaimer {
        font-size: 10px;
        line-height: 1
    }
    
    .mercado-puntos-section-card__title-container .box__title__card-disclaimer a {
        color: #3483fa
    }
    
    .mercado-puntos-section-card__title-container__icon {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 36px;
        min-width: 36px;
        width: 36px
    }
    
    .mercado-puntos-section-card__title-container__icon--outline {
        position: relative
    }
    
    .mercado-puntos-section-card__title-container__icon--outline svg {
        left: -2px;
        position: absolute;
        top: -2px
    }
    
    .mercado-puntos-section-card__title-container .andes-badge--pill {
        position: absolute;
        right: 0;
        text-transform: uppercase;
        top: 0
    }
    
    .mercado-puntos-section-card--with-icon .mercado-puntos-section-card__title-container__box {
        margin-left: 16px
    }
    
    .mercado-puntos-section-card__separator {
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .mercado-puntos-section-card .action {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        letter-spacing: normal;
        line-height: 1.25
    }
    
    .mercado-puntos-section-card .action--separator {
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .mercado-puntos-section-card .action--padding-16 {
        padding: 16px
    }
    
    .mercado-puntos-section-card .action__get-app {
        color: #333;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.14
    }
    
    .mercado-puntos-section-card .action__get-app__text {
        width: 100%
    }
    
    .mercado-puntos-section-card .action__get-app__icon {
        margin-right: 12px
    }
    
    @media(max-width: 359px) {
        .mercado-puntos-section-card .action__get-app__icon {
            display:none
        }
    }
    
    .mercado-puntos-section-card .action__get-app__button {
        background-color: #3483fa!important;
        border-color: #3483fa!important
    }
    
    .mercado-puntos-section-card .action__get-app .andes-button {
        margin-left: 16px
    }
    
    .mercado-puntos-section-card .action--normal>div {
        color: #3483fa
    }
    
    .mercado-puntos-section-card .action--normal>svg g#Mis-puntos_V5_N2-3 {
        fill: #3483fa
    }
    
    .mercado-puntos-section-card .action-box:active {
        background: #fafafa;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px
    }
    
    .mercado-puntos-section-card .card-shipping {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    .mercado-puntos-section-card .card-shipping__subtitle {
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
    
    .mercado-puntos-section-card .card-shipping__item {
        display: -webkit-flex;
        display: flex;
        margin-top: 18px;
        padding-left: 6px
    }
    
    .mercado-puntos-section-card .card-shipping__item:first-of-type {
        margin-top: 0
    }
    
    .mercado-puntos-section-card .card-shipping__item__text {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        margin-left: 18px
    }
    
    .mercado-puntos-section-card .card-shipping__item__text h3 {
        font-size: 14px;
        line-height: 1.43;
        position: relative
    }
    
    .mercado-puntos-section-card .card-shipping__item__text h4 {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.29
    }
    
    .mercado-puntos-section-card .card-shipping__item__text .card-disclaimer {
        font-size: 10px;
        line-height: 1
    }
    
    .mercado-puntos-section-card .card-shipping__item__text .card-disclaimer a {
        color: inherit
    }
    
    .mercado-puntos-section-card.exclusive-offers .mercado-puntos-section-card--padding-16.exclusive-offers {
        padding: 0
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        margin-top: 18px
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers:first-of-type {
        margin-top: 0
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers .text {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        margin-left: 18px
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items a {
        border-right: 1px solid rgba(0,0,0,.1);
        color: inherit;
        display: inline-block;
        width: 50%
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items a:active {
        background: #fafafa
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items a:last-of-type {
        border-right: none
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item {
        margin: 0;
        padding: 16px;
        text-align: center
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure img,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item img {
        height: 96px;
        -o-object-fit: contain;
        object-fit: contain;
        width: 96px
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure__price-block,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item__price-block {
        vertical-align: middle
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure__price-block__price,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item__price-block__price {
        -webkit-align-items: center;
        align-items: center;
        color: #333;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1.25;
        margin-top: 2px
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure__price-block__price--with-cents,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item__price-block__price--with-cents {
        margin-right: 1px
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure__price-block__price--without-cents,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item__price-block__price--without-cents {
        margin-right: 4px
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure__price-block__price__cents,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item__price-block__price__cents {
        font-size: 10px;
        margin-right: 7px;
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px);
        vertical-align: super
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure__price-block__price__deal,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item__price-block__price__deal {
        color: #00a650;
        font-size: 12px;
        line-height: 1
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure__title,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item__title {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: box;
        font-size: 12px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        line-height: 1.17;
        overflow: hidden;
        text-align: left
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__slide {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        margin: auto;
        overflow: hidden;
        width: 110px
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__slide a {
        color: #000
    }
    
    .mercado-puntos-section-card .full-benefits__benefits {
        background: #fff;
        border: .5px solid #e5e5e5;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        color: #000;
        margin: auto
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 12px 0
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__logo {
        -webkit-align-items: center;
        align-items: center;
        border: .5px solid #e5e5e5;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        height: 68px;
        -webkit-justify-content: center;
        justify-content: center;
        margin-bottom: 10px;
        padding: 10px;
        width: 68px
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__logo img {
        max-width: 100%
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__title {
        font-size: 14px;
        font-weight: 600
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__category {
        font-size: 12px;
        margin-bottom: 15px
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__discount {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-size: 24px;
        font-weight: 600
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__disclaimer {
        display: -webkit-flex;
        display: flex;
        font-size: 10px;
        font-weight: 400;
        margin: 0 0 0 3px
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__measure {
        font-size: 10px;
        font-weight: 600;
        padding-top: 2px
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__discount__ammount {
        font-size: 15px;
        padding-bottom: 12px
    }
    
    .mercado-puntos-section-card .full-benefits.full-benefits--two {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .mercado-puntos-section-card .full-benefits.full-benefits--two .full-benefits__benefits__item__slide {
        margin: 0 15px
    }
    
    .mercado-puntos-section-card .full-benefits .andes-carousel-snapped__control {
        height: 50px;
        width: 50px
    }
    
    .mercado-puntos-section-card .full-benefits .andes-carousel-snapped__control--next {
        right: -28px
    }
    
    .mercado-puntos-section-card .full-benefits .andes-carousel-snapped__control--previous {
        left: -28px
    }
    
    @media(max-width: 450px) {
        .mercado-puntos-section-card .full-benefits.full-benefits--two .full-benefits__benefits__item__slide {
            margin:5px
        }
    
        .mercado-puntos-section-card .full-benefits__benefits__item__slide {
            -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.16);
            box-shadow: 0 0 16px 0 rgba(0,0,0,.16);
            margin: unset;
            width: 115px
        }
    
        .mercado-puntos-section-card .full-benefits__benefits {
            border: none
        }
    
        .mercado-puntos-section-card .full-benefits .slick-list {
            overflow: visible
        }
    
        .mercado-puntos-section-card .full-benefits .next-button,.mercado-puntos-section-card .full-benefits .prev-button {
            display: none
        }
    }
    
    .mercado-puntos-section-card.full-coupons-offers .mercado-puntos-section-card--padding-16.full-coupons-offers {
        padding: 0
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        margin-top: 18px
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers:first-of-type {
        margin-top: 0
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 20px
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item {
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-justify-content: center;
        justify-content: center;
        margin: 0;
        padding: 16px 8px;
        position: relative;
        text-align: center;
        width: 33.3333333%
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__circleMask {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-flex;
        display: flex;
        height: 56px;
        -webkit-justify-content: center;
        justify-content: center;
        overflow: hidden;
        position: relative;
        width: 56px
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__dimmer {
        background-color: rgba(0,0,0,.04);
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__link {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item:active a:after {
        background-color: rgba(0,0,0,.03);
        -webkit-border-radius: 6px;
        border-radius: 6px;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item img {
        width: 100%
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__title {
        color: rgba(0,0,0,.8);
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        line-height: 1.25;
        margin-top: 12px;
        text-align: center
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__title__price {
        color: rgba(0,0,0,.8);
        font-size: 18px;
        font-weight: 600
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__title__subtitle {
        color: rgba(0,0,0,.8);
        font-size: 12px;
        font-weight: 400
    }
    
    .mercado-puntos-section-card.full-coupons-offers.congrats-section {
        margin: 0
    }
    
    .mercado-puntos-section-card.full-coupons-offers.congrats-section .separator {
        border: none
    }
    
    .mercado-puntos-section-card.full-coupons-offers.congrats-section .separator.action-get-app {
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .mercado-puntos-section-card.full-coupons-offers.congrats-section.section-card {
        -webkit-box-shadow: unset;
        box-shadow: unset
    }
    
    .mercado-puntos-section-card.full-coupons-offers.congrats-section.section-card>.mercado-puntos-section-card__title-container {
        padding: 0
    }
    
    .mercado-puntos-section-card.full-coupons-offers.congrats-section.section-card>.mercado-puntos-section-card__title-container__box {
        font-size: 20px;
        font-weight: 600;
        padding-top: 0;
        text-align: center
    }
    
    .mercado-puntos-section-card .card-next-benefits {
        border-top: none;
        padding: 0
    }
    
    .mercado-puntos-section-card .card-next-benefits__item {
        border-top: 1px solid rgba(0,0,0,.07);
        color: rgba(0,0,0,.45);
        display: -webkit-flex;
        display: flex;
        padding: 20px 16px
    }
    
    .mercado-puntos-section-card .card-next-benefits__item:first-of-type {
        border-top: none;
        margin-top: 0
    }
    
    .mercado-puntos-section-card .card-next-benefits__item__icon {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .mercado-puntos-section-card .card-next-benefits__item__icon svg {
        background: rgba(0,0,0,.2);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 36px;
        width: 36px
    }
    
    .mercado-puntos-section-card .card-next-benefits__item__text {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        font-stretch: normal;
        font-style: normal;
        -webkit-justify-content: center;
        justify-content: center;
        letter-spacing: normal;
        padding-left: 12px;
        padding-right: 8px
    }
    
    .mercado-puntos-section-card .card-next-benefits__item__text h3 {
        font-size: 14px;
        font-weight: 600;
        line-height: 1.29
    }
    
    .mercado-puntos-section-card .card-next-benefits__item__locked-label {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        font-size: 14px;
        -webkit-justify-content: center;
        justify-content: center;
        margin-left: auto;
        white-space: nowrap
    }
    
    .mercado-puntos-section-card .card-next-benefits__item__locked-label svg {
        margin-right: 4px;
        vertical-align: sub
    }
    
    .mercado-puntos-section-card.card-protected-purchase .mercado-puntos-section-card__title-container {
        -webkit-align-items: center;
        align-items: center
    }
    
    .mercado-puntos-section-card.card-priority-attention .mercado-puntos-section-card__title-container {
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
    
    .mercado-puntos-section-card .andes-visually-hidden {
        clip: rect(0 0 0 0);
        border: 0;
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: 0 -1px -1px 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped {
        height: 100%
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped--scroll-hidden {
        overflow-x: hidden
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped--scroll-visible {
        overflow-x: visible
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container {
        position: relative
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--arrows-visible .andes-carousel-snapped__control,.mercado-puntos-section-card .andes-carousel-snapped__container:hover .andes-carousel-snapped__control {
        opacity: 1
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--arrows-visible .andes-carousel-snapped__control--disabled,.mercado-puntos-section-card .andes-carousel-snapped__container:hover .andes-carousel-snapped__control--disabled {
        opacity: 0
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--pagination-position-top .andes-carousel-snapped {
        margin-top: 12px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__controls-wrapper {
        position: relative
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__wrapper {
        display: -webkit-flex;
        display: flex;
        height: 100%;
        margin: 0;
        padding: 0;
        width: 100%
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__header {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__title {
        display: -webkit-inline-flex;
        display: inline-flex;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__slide {
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: grab;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        height: 100%;
        width: 100%
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__slide--spacing-12 {
        margin-right: 12px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__slide--spacing-16 {
        margin-right: 16px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__slide--spacing-24 {
        margin-right: 24px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__slide img {
        display: block;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top;
        width: 100%
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        border: 0;
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        height: 64px;
        -webkit-justify-content: center;
        justify-content: center;
        opacity: 0;
        padding: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control--previous {
        z-index: 1
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control--disabled {
        cursor: default
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control svg,.mercado-puntos-section-card .andes-carousel-snapped__control svg path {
        fill: #3483fa
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control__icon-container {
        display: -webkit-flex;
        display: flex
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:active,.mercado-puntos-section-card .andes-carousel-snapped__control:hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:focus {
        position: absolute
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:focus-visible {
        position: absolute
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:not(:focus-visible):focus {
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:not(:focus-visible):hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination {
        display: -webkit-flex;
        display: flex;
        list-style: none;
        padding: 0
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination-item {
        display: -webkit-flex;
        display: flex
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination-item button {
        border: 0;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 6px;
        margin: 0 2px;
        padding: 0;
        -webkit-transition: background-color .35s ease-in-out,-webkit-box-shadow .35s ease-in-out;
        transition: background-color .35s ease-in-out,-webkit-box-shadow .35s ease-in-out;
        transition: background-color .35s ease-in-out,box-shadow .35s ease-in-out;
        transition: background-color .35s ease-in-out,box-shadow .35s ease-in-out,-webkit-box-shadow .35s ease-in-out;
        width: 6px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination--position-bottom {
        -webkit-justify-content: center;
        justify-content: center;
        margin: 12px 0 auto
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination--position-top {
        -webkit-align-self: flex-end;
        align-self: flex-end;
        display: -webkit-inline-flex;
        display: inline-flex;
        margin: 0 0 0 auto;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination--position-inner {
        bottom: 16px;
        margin: 0;
        position: absolute;
        right: 50%;
        -webkit-transform: translateX(50%);
        transform: translateX(50%)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination--light .andes-carousel-snapped__pagination-item button {
        background-color: rgba(0,0,0,.1)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination--light .andes-carousel-snapped__pagination-item--active button {
        background-color: #3483fa
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination--dark .andes-carousel-snapped__pagination-item button {
        background-color: rgba(0,0,0,.25);
        -webkit-box-shadow: inset 0 0 0 1px #fff;
        box-shadow: inset 0 0 0 1px #fff
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination--dark .andes-carousel-snapped__pagination-item--active button {
        background-color: #fff;
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        box-shadow: 0 0 0 1px rgba(0,0,0,.25)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content {
        width: 100%
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content.andes-carousel-snapped__container--with-controls.andes-carousel-snapped__container--strict-boundaries {
        margin-left: 32px;
        width: -webkit-calc(100% - 64px);
        width: calc(100% - 64px)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content .andes-carousel-snapped__control {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 64px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content .andes-carousel-snapped__control--previous {
        left: -32px;
        right: unset
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content .andes-carousel-snapped__control--next {
        left: unset;
        right: -32px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small {
        height: 32px;
        width: 32px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small.andes-carousel-snapped__control--previous {
        left: -16px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small.andes-carousel-snapped__control--next {
        right: -16px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--full {
        width: 100%
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--full .andes-carousel-snapped__control {
        -webkit-border-bottom-right-radius: 64px;
        border-bottom-right-radius: 64px;
        -webkit-border-top-right-radius: 64px;
        border-top-right-radius: 64px;
        width: 32px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--full .andes-carousel-snapped__control--previous {
        left: 0;
        right: unset;
        -webkit-transform: rotate(0) translateY(-50%);
        transform: rotate(0) translateY(-50%)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--full .andes-carousel-snapped__control--next {
        left: unset;
        right: 0;
        -webkit-transform: rotate(180deg) translateY(50%);
        transform: rotate(180deg) translateY(50%)
    }
    
    .mercado-puntos-section-card .carousel--fixed .andes-carousel-snapped__wrapper {
        -webkit-transform: none!important;
        transform: none!important
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card-title-container {
        -webkit-align-items: center;
        align-items: center
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions {
        padding: 10px
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .ribbon-container {
        -webkit-align-items: center;
        align-items: center;
        background: none!important;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        display: -webkit-flex;
        display: flex;
        height: 12px;
        -webkit-justify-content: center;
        justify-content: center;
        max-width: 75%;
        position: absolute;
        right: 8px;
        top: 8px
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .ribbon-container .ribbon-description {
        color: hsla(0,0%,100%,.6);
        font-size: 10px;
        font-weight: 600;
        line-height: 16px;
        margin-right: 2px;
        overflow: hidden;
        text-align: center;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .ribbon-container picture {
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        height: 12px;
        margin-left: 8px;
        min-height: 12px;
        min-width: 12px;
        width: 12px
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .ribbon-container picture img {
        -webkit-border-radius: 0;
        border-radius: 0;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .image-container:before {
        background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(transparent),to(var(--gradient-color)));
        background: -webkit-linear-gradient(transparent,transparent,var(--gradient-color));
        background: linear-gradient(transparent,transparent,var(--gradient-color))
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .slide-container__partners-container {
        -webkit-align-self: flex-end;
        align-self: flex-end;
        color: #fff;
        display: -webkit-flex;
        display: flex;
        margin: 16px 12px
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .slide-container__partners-container__texts .carousel-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 1.25;
        margin: 0
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .slide-container__partners-container__texts .carousel-subtitle {
        color: hsla(0,0%,100%,.8);
        font-size: 14px;
        line-height: 1.14;
        margin: 0
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .slide-container__partners-container__texts__pill {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        position: relative;
        text-overflow: ellipsis;
        top: 4px;
        width: 100%
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .slide-container__partners-container__texts__pill p {
        padding: 4px
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .slide-container__partners-container__texts__pill p span {
        -webkit-align-items: center;
        align-items: center;
        color: #fff;
        display: -webkit-flex;
        display: flex;
        font-size: 10px;
        font-weight: 600;
        padding: 0 3px;
        text-align: center;
        text-transform: uppercase;
        white-space: nowrap
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .slide-container__partners-container__texts__pill p svg {
        bottom: 1px;
        margin-right: 3px;
        position: relative
    }
    
    .mercado-puntos-section-card .slide-container {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff;
        display: inline-block;
        font-size: 16px;
        overflow: hidden;
        width: 100%
    }
    
    .mercado-puntos-section-card .slide-container--with-round-corners {
        -webkit-border-radius: 4px;
        border-radius: 4px
    }
    
    .mercado-puntos-section-card .slide-container--half-width {
        width: 50%
    }
    
    .mercado-puntos-section-card .slide-container__partners-container {
        bottom: 0;
        position: absolute;
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
    
    .mercado-puntos-section-card .slide-container__partners-container picture {
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        height: 48px;
        margin-top: 2px;
        min-height: 48px;
        min-width: 48px;
        width: 48px
    }
    
    .mercado-puntos-section-card .slide-container__partners-container picture img {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
    
    .mercado-puntos-section-card .slide-container__partners-container__texts {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        margin-left: 12px;
        max-width: -webkit-calc(100% - 60px);
        max-width: calc(100% - 60px)
    }
    
    .mercado-puntos-section-card .slide-container__partners-container__texts__discount {
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal
    }
    
    .mercado-puntos-section-card .slide-container__partners-container__texts__discount--with-pill {
        font-size: 14px;
        line-height: 16px
    }
    
    .mercado-puntos-section-card .slide-container__partners-container__texts__discount--without-pill {
        font-size: 16px;
        line-height: 18px
    }
    
    .mercado-puntos-section-card .slide-container__partners-container__texts__partner-name {
        font-size: 12px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        line-height: 14px;
        margin-top: 2px;
        text-transform: uppercase
    }
    
    .mercado-puntos-section-card .image-container {
        background-position: 50%;
        -webkit-background-size: cover;
        background-size: cover;
        height: 178px;
        overflow: hidden;
        position: relative
    }
    
    .mercado-puntos-section-card .image-container:before {
        background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(transparent),to(#000));
        background: -webkit-linear-gradient(transparent,transparent,#000);
        background: linear-gradient(transparent,transparent,#000);
        content: "";
        display: block;
        height: 178px
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile,.mercado-puntos-section-card .banner-level-6-webview {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        margin: 0;
        overflow: hidden;
        text-decoration: none
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__header,.mercado-puntos-section-card .banner-level-6-webview__header {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: 16px
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__header-title,.mercado-puntos-section-card .banner-level-6-webview__header-title {
        font-size: 18px;
        font-weight: 600;
        line-height: 1.25
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile .price,.mercado-puntos-section-card .banner-level-6-webview .price {
        margin: 12px 0 0 16px
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile .price-separator,.mercado-puntos-section-card .banner-level-6-webview .price-separator {
        height: 40px
    }
    
    @media(max-width: 340px) {
        .mercado-puntos-section-card .banner-level-6-mobile .price-separator,.mercado-puntos-section-card .banner-level-6-webview .price-separator {
            height:33px
        }
    }
    
    @media(min-width: 340px)and (max-width:420px) {
        .mercado-puntos-section-card .banner-level-6-mobile .price-separator,.mercado-puntos-section-card .banner-level-6-webview .price-separator {
            height:36px
        }
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile .price-separator-extended,.mercado-puntos-section-card .banner-level-6-webview .price-separator-extended {
        height: 50px
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__free-trial-pill,.mercado-puntos-section-card .banner-level-6-webview__free-trial-pill {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        padding-left: 48px
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__free-trial-pill .andes-badge__content,.mercado-puntos-section-card .banner-level-6-webview__free-trial-pill .andes-badge__content {
        font-weight: 600;
        line-height: 1;
        padding: 6px 8px;
        white-space: nowrap
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__content,.mercado-puntos-section-card .banner-level-6-webview__content {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        width: 100%
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__content-container-subtitle,.mercado-puntos-section-card .banner-level-6-webview__content-container-subtitle {
        font-size: 14px;
        margin-left: 16px;
        padding: 14px 50px 16px 0
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__content-container-image,.mercado-puntos-section-card .banner-level-6-webview__content-container-image {
        height: auto;
        width: 100%
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__content-container .andes-button,.mercado-puntos-section-card .banner-level-6-webview__content-container .andes-button {
        width: available;
        width: -webkit-fill-available;
        width: -moz-available;
        width: fill-available
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__content-container-button,.mercado-puntos-section-card .banner-level-6-webview__content-container-button {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        margin: 16px;
        padding: 16px;
        text-align: center
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__content-container-button .andes-button__content,.mercado-puntos-section-card .banner-level-6-webview__content-container-button .andes-button__content {
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1;
        text-align: center
    }
    
    .mercado-puntos-section-card .price {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row
    }
    
    .mercado-puntos-section-card .price-separator {
        background: #fff;
        float: left;
        height: 85%;
        left: 0;
        top: 0;
        width: 2px
    }
    
    .mercado-puntos-section-card .price-separator-extended {
        height: 95%
    }
    
    .mercado-puntos-section-card .price-separator-forced {
        height: 85%
    }
    
    .mercado-puntos-section-card .price-separator-deleted {
        display: none
    }
    
    .mercado-puntos-section-card .price-separator-feature-off-pill,.mercado-puntos-section-card .price-separator-feature-on,.mercado-puntos-section-card .price-separator-pill {
        height: 65%
    }
    
    .mercado-puntos-section-card .price-proposal {
        color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        text-align: left
    }
    
    .mercado-puntos-section-card .price-proposal-value__since {
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        margin-left: 6px
    }
    
    @media(max-width: 345px) {
        .mercado-puntos-section-card .price-proposal-value__since {
            font-size:11px
        }
    }
    
    .mercado-puntos-section-card .price-proposal-value__full-price {
        font-size: 14px;
        line-height: 1;
        margin-left: 6px;
        text-decoration: line-through
    }
    
    @media(max-width: 345px) {
        .mercado-puntos-section-card .price-proposal-value__full-price {
            font-size:10px
        }
    }
    
    @media(max-width: 365px) {
        .mercado-puntos-section-card .price-proposal-value__full-price {
            font-size:12px
        }
    }
    
    .mercado-puntos-section-card .price-proposal-value__price {
        -webkit-align-items: baseline;
        align-items: baseline;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        margin-left: 6px
    }
    
    .mercado-puntos-section-card .price-proposal-value__price-with-description {
        margin-left: 16px
    }
    
    .mercado-puntos-section-card .price-proposal-value__price-total {
        font-size: 20px;
        font-weight: 600;
        line-height: 1.25
    }
    
    @media(max-width: 342px) {
        .mercado-puntos-section-card .price-proposal-value__price-total {
            font-size:17px
        }
    }
    
    @media(min-width: 342px)and (max-width:420px) {
        .mercado-puntos-section-card .price-proposal-value__price-total {
            font-size:20px
        }
    }
    
    @media(min-width: 400px)and (max-width:420px) {
        .mercado-puntos-section-card .price-proposal-value__price-total {
            font-size:22px
        }
    }
    
    .mercado-puntos-section-card .price-proposal-value__price-total-without-discount {
        font-size: 32px
    }
    
    .mercado-puntos-section-card .price-proposal-value__price-cents {
        -webkit-align-self: flex-start;
        align-self: flex-start;
        font-size: 14px;
        line-height: 1.25;
        margin-left: 3px;
        margin-top: 2px
    }
    
    @media(max-width: 400px) {
        .mercado-puntos-section-card .price-proposal-value__price-cents {
            font-size:10px
        }
    }
    
    @media(min-width: 400px)and (max-width:420px) {
        .mercado-puntos-section-card .price-proposal-value__price-cents {
            font-size:12px
        }
    }
    
    .mercado-puntos-section-card .price-proposal-value__price-period {
        font-size: 16px;
        font-weight: 600
    }
    
    @media(max-width: 400px) {
        .mercado-puntos-section-card .price-proposal-value__price-period {
            font-size:12px
        }
    }
    
    @media(min-width: 400px)and (max-width:420px) {
        .mercado-puntos-section-card .price-proposal-value__price-period {
            font-size:14px
        }
    }
    
    .mercado-puntos-section-card .price-proposal-value__description {
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        line-height: 10px;
        margin-left: 16px
    }
    
    .mercado-puntos-section-card .price-proposal__discount {
        height: 16px;
        margin-left: -4px;
        margin-top: 2px
    }
    
    .mercado-puntos-section-card .price-proposal__discount>.andes-badge__content {
        font-size: 11px;
        font-weight: 600;
        letter-spacing: 0;
        text-transform: uppercase
    }
    
    @media(max-width: 374px) {
        .mercado-puntos-section-card .price-proposal__discount>.andes-badge__content {
            font-size:10px
        }
    }
    
    @media(max-width: 350px) {
        .mercado-puntos-section-card .price-proposal__discount>.andes-badge__content {
            font-size:9.5px
        }
    }
    
    @media(max-width: 330px) {
        .mercado-puntos-section-card .price-proposal__discount>.andes-badge__content {
            font-size:9px
        }
    }
    
    .mercado-puntos-section-card .price-proposal__level {
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        margin-left: 6px
    }
    
    @media(max-width: 345px) {
        .mercado-puntos-section-card .price-proposal__level {
            font-size:11px
        }
    }
    
    .mercado-puntos-section-card .tooltip-mobile,.mercado-puntos-section-card .tooltip-webview {
        padding: 16px;
        position: relative
    }
    
    .mercado-puntos-section-card .tooltip-mobile:after,.mercado-puntos-section-card .tooltip-webview:after {
        background: #3483fa;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info,.mercado-puntos-section-card .tooltip-webview-info {
        display: -webkit-flex;
        display: flex
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info__icon,.mercado-puntos-section-card .tooltip-webview-info__icon {
        background-color: #3483fa;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 16px;
        margin-right: 16px;
        min-height: 16px;
        min-width: 16px;
        position: relative;
        width: 16px
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info__icon>svg,.mercado-puntos-section-card .tooltip-webview-info__icon>svg {
        left: 0;
        position: absolute;
        top: 0
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info-container,.mercado-puntos-section-card .tooltip-webview-info-container {
        display: -webkit-flex;
        display: flex
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info__container,.mercado-puntos-section-card .tooltip-webview-info__container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info__title,.mercado-puntos-section-card .tooltip-webview-info__title {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        line-height: 1.25;
        margin-bottom: 4px
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info__link,.mercado-puntos-section-card .tooltip-webview-info__link {
        color: #2968c8;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.29;
        text-decoration: none
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info__button,.mercado-puntos-section-card .tooltip-webview-info__button {
        background-color: rgba(65,137,230,.15);
        color: #2968c8;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.29;
        text-decoration: none
    }
    
    .mercado-puntos-section-card .featured {
        -webkit-align-items: center;
        align-items: center;
        background-color: red;
        -webkit-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 10px
    }
    
    .mercado-puntos-section-card .featured svg path {
        fill: rgba(0,0,0,.9)
    }
    
    .mercado-puntos-section-card .featured__label {
        color: rgba(0,0,0,.9);
        font-size: 12px;
        font-weight: 600;
        margin-left: 8px
    }
    
    .mercado-puntos-section-card img,.mercado-puntos-section-card p {
        -webkit-transition: .4s;
        transition: .4s
    }
    
    .mercado-puntos-section-card.mercado-puntos-section-card-mock .icon,.mercado-puntos-section-card.mercado-puntos-section-card-mock .title-box {
        background: #eee!important
    }
    
    .mercado-puntos-section-card.mercado-puntos-section-card-mock .ribbon {
        opacity: 0
    }
    
    .mercado-puntos-section-card.mercado-puntos-section-card-mock img {
        background: #eee;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }
    
    .mercado-puntos-section-card.mercado-puntos-section-card-mock p {
        color: transparent!important
    }
    
    .mercado-puntos-section-card .section-card-icon-check path {
        fill: #3483fa
    }
    
    .wrapper-cupons__row {
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1 0 100%;
        flex: 1 0 100%;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .congrats-checkout {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        margin: auto;
        max-width: 540px;
        position: relative
    }
    
    .congrats-checkout>.separator {
        height: 10px;
        padding: 0;
        position: relative
    }
    
    .congrats-checkout>.separator svg {
        display: block
    }
    
    .congrats-checkout>.separator svg.chevron {
        left: 50%;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    
    .congrats-checkout>:first-child {
        margin-bottom: 20px
    }
    
    @media(min-width: 768px) {
        .congrats-checkout>.separator {
            position:0 24px
        }
    }
    
    .mercado-puntos-header {
        position: relative
    }
    
    .mercado-puntos-header.mercado-puntos-header {
        padding: 0
    }
    
    .mercado-puntos-header h3,.mercado-puntos-header h4 {
        margin: 0
    }
    
    .mercado-puntos-header h1 {
        color: #333;
        font-size: 28px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1.14
    }
    
    .mercado-puntos-header h2 {
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: .24px;
        line-height: 1.5
    }
    
    .mercado-puntos-header>.content-container>.card {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        display: -webkit-flex;
        display: flex;
        margin: 0;
        max-width: 100%;
        padding: 24px
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-level-number-and-progress {
        height: 44px;
        min-height: 44px;
        min-width: 44px;
        position: relative;
        width: 44px
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-level-number-and-progress svg.CircularProgressbar {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-level-number-and-progress svg.CircularProgressbar text.CircularProgressbar-text {
        dominant-baseline: central;
        text-anchor: middle;
        font-size: 58px;
        font-weight: 600;
        text-align: center;
        width: 100%
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-texts {
        color: rgba(0,0,0,.8);
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        line-height: 1.25;
        margin-left: 20px;
        width: 100%
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-texts>.title {
        font-size: 16px;
        font-weight: 500
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-texts>.title>b {
        font-weight: 600
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-texts>.subtitle {
        color: rgba(0,0,0,.45);
        font-size: 14px;
        margin-top: 6px
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-texts>.action a.link {
        -webkit-align-items: center;
        align-items: center;
        color: #3483fa;
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        line-height: 1.25;
        margin-top: 4px;
        text-decoration: none;
        white-space: nowrap
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-texts>.action a.link .icon-to-status {
        margin-left: 12px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-texts>.action a.link .icon-to-status use {
        fill: #3483fa
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-image>img {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        max-height: 48px;
        max-width: 48px
    }
    
    @media(max-width: 600px) {
        .mercado-puntos-header.standalone>.content-container>.card {
            padding-bottom:16px
        }
    
        .mercado-puntos-header>.content-container>.card {
            padding: 26px 18px
        }
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 {
        position: relative
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .padding-16.full-coupons-offers-v2 {
        height: 10px;
        padding: 0
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .padding-16.full-coupons-offers-v2>.background {
        position: absolute;
        right: 0;
        top: 0
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2>div.separator {
        border: none
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2 {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        margin-top: 18px
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2:first-of-type {
        margin-top: 0
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2 .text {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        margin-left: 18px
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 0 20px
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        margin: 0;
        max-width: 33.3333333%;
        padding: 22px 16px;
        text-align: center
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item:first-of-type,.congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item:nth-of-type(2),.congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item:nth-of-type(3) {
        padding-top: 14px
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item img {
        height: 56px;
        min-height: 56px;
        min-width: 56px;
        -o-object-fit: contain;
        object-fit: contain;
        width: 56px
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item figcaption {
        color: rgba(0,0,0,.8);
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        line-height: 1.25;
        margin-top: 12px;
        text-align: center
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item figcaption p.price,.congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item figcaption p.subtitle {
        color: rgba(0,0,0,.8)
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item figcaption .price {
        font-size: 18px;
        font-weight: 600
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item figcaption .subtitle {
        font-size: 12px;
        font-weight: 400
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-mobile.congrats-section .card-full-coupons-offers-items {
        padding: 4px 0 20px
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-mobile.congrats-section .card-full-coupons-offers-items figure.card-full-coupons-offers-item {
        -webkit-flex-grow: initial;
        flex-grow: 0;
        margin: 0 4px;
        padding: 12px 24px;
        width: auto
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-mobile.congrats-section .card-full-coupons-offers-items figure.card-full-coupons-offers-item figcaption .price {
        font-size: 20px
    }
    
    .congrats-checkout .mercado-puntos-section-card .action-box {
        padding: 16px 26px
    }
    
    .congrats-checkout .mercado-puntos-section-card .action-box:active {
        background: initial
    }
    
    .mercado-puntos-header * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    @media(max-width: 600px) {
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .mercado-puntos-section-card--padding-16.full-coupons-offers {
            padding:0
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            margin-top: 18px
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers:first-of-type {
            margin-top: 0
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-justify-content: center;
            justify-content: center;
            padding: 20px
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item {
            -webkit-align-items: center;
            align-items: center;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            -webkit-flex-grow: 1;
            flex-grow: 1;
            -webkit-justify-content: center;
            justify-content: center;
            margin: 0;
            padding: 16px 8px;
            position: relative;
            text-align: center;
            width: 33.3333333%
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__circleMask {
            -webkit-align-items: center;
            align-items: center;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            display: -webkit-flex;
            display: flex;
            height: 56px;
            -webkit-justify-content: center;
            justify-content: center;
            overflow: hidden;
            position: relative;
            width: 56px
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__dimmer {
            background-color: rgba(0,0,0,.04);
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__link {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item:active a:after {
            background-color: rgba(0,0,0,.03);
            -webkit-border-radius: 6px;
            border-radius: 6px;
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item img {
            width: 100%
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__title {
            color: rgba(0,0,0,.8);
            font-stretch: normal;
            font-style: normal;
            letter-spacing: normal;
            line-height: 1.25;
            margin-top: 12px;
            text-align: center
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__title__price {
            color: rgba(0,0,0,.8);
            font-size: 18px;
            font-weight: 600
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__title__subtitle {
            color: rgba(0,0,0,.8);
            font-size: 12px;
            font-weight: 400
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers.congrats-section {
            margin: 0
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers.congrats-section .separator {
            border: none
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers.congrats-section .separator.action-get-app {
            border-top: 1px solid rgba(0,0,0,.1)
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers.congrats-section.section-card {
            -webkit-box-shadow: unset;
            box-shadow: unset
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers.congrats-section.section-card>.mercado-puntos-section-card__title-container {
            padding: 0
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers.congrats-section.section-card>.mercado-puntos-section-card__title-container__box {
            font-size: 20px;
            font-weight: 600;
            padding-top: 0;
            text-align: center
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .card-full-coupons-offers-items {
            padding: 12px 0
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .card-full-coupons-offers-items figure.card-full-coupons-offers-item {
            -webkit-flex-grow: initial;
            flex-grow: 0;
            padding: 12px 20px;
            width: auto
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .card-full-coupons-offers-items figure.card-full-coupons-offers-item figcaption .price {
            font-size: 20px
        }
    
        .congrats-checkout .mercado-puntos-section-card .action-box {
            padding: 16px 18px
        }
    
        .congrats-checkout .mercado-puntos-section-card .action-box:active {
            background: initial
        }
    }
    
    .bf-ui-loyalty-container {
        margin-top: 16px
    }
    
    .bf-ui-loyalty-container h3 {
        margin: 0
    }
    
    .bf-ui-loyalty-container h4 {
        font-weight: 400;
        margin: 0
    }
    
    .bf-ui-loyalty-container a {
        text-decoration: none
    }
    
    .bf-ui-loyalty-container .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item {
        border-right: unset;
        width: unset
    }
    
    .bf-ui-loyalty-container .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__circleMask {
        height: 48px;
        width: 48px
    }
    
    .bf-ui-badge {
        position: absolute
    }
    
    .bf-ui-badge__icon {
        left: 0;
        top: 0
    }
    
    .bf-ui-badge__text {
        -webkit-align-items: center;
        align-items: center;
        border: 1px solid #fff;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        color: #fff;
        display: -webkit-flex;
        display: flex;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        -webkit-justify-content: center;
        justify-content: center;
        min-width: 7px;
        padding: 0 5px
    }
    
    .bf-ui-badge__text--info {
        background-color: rgba(0,0,0,.07);
        color: rgba(0,0,0,.55);
        padding: 3px 6px
    }
    
    .bf-ui-badge__text--warning {
        background-color: #f73
    }
    
    .bf-ui-badge__text--success {
        background-color: #00a650
    }
    
    .bf-ui-badge__text--error {
        background-color: #f23d4f
    }
    
    .andes-badge--small {
        line-height: 4px
    }
    
    .andes-badge--small .andes-badge__content {
        font-size: 11px;
        line-height: 4px;
        padding: 6px
    }
    
    .andes-badge--small.andes-badge--rounded-top-left {
        -webkit-border-top-left-radius: 8px;
        border-top-left-radius: 8px
    }
    
    .andes-badge--small.andes-badge--rounded-top-right {
        -webkit-border-top-right-radius: 8px;
        border-top-right-radius: 8px
    }
    
    .andes-badge--small.andes-badge--rounded-bottom-left {
        -webkit-border-bottom-left-radius: 8px;
        border-bottom-left-radius: 8px
    }
    
    .andes-badge--small.andes-badge--rounded-bottom-right {
        -webkit-border-bottom-right-radius: 8px;
        border-bottom-right-radius: 8px
    }
    
    .andes-badge--small.andes-badge--notification,.andes-badge--small.andes-badge--pill-icon {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 16px;
        min-width: 16px;
        width: 16px
    }
    
    .andes-badge--small.andes-badge--notification svg,.andes-badge--small.andes-badge--pill-icon svg {
        height: 16px;
        width: 16px
    }
    
    .andes-badge--large.andes-badge--rounded-top-left {
        -webkit-border-top-left-radius: 12px;
        border-top-left-radius: 12px
    }
    
    .andes-badge--large.andes-badge--rounded-top-right {
        -webkit-border-top-right-radius: 12px;
        border-top-right-radius: 12px
    }
    
    .andes-badge--large.andes-badge--rounded-bottom-left {
        -webkit-border-bottom-left-radius: 12px;
        border-bottom-left-radius: 12px
    }
    
    .andes-badge--large.andes-badge--rounded-bottom-right {
        -webkit-border-bottom-right-radius: 12px;
        border-bottom-right-radius: 12px
    }
    
    .andes-badge--pill {
        display: inline-block;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 12px;
        line-height: 8px;
        overflow: hidden;
        position: relative;
        text-align: center
    }
    
    .andes-badge--pill-icon {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 24px;
        min-width: 24px;
        overflow: hidden;
        position: relative;
        width: 24px
    }
    
    .andes-badge--pill-icon .andes-badge__icon {
        height: 100%;
        width: 100%
    }
    
    .andes-badge__content {
        color: #fff;
        font-weight: 600;
        margin: 0;
        padding: 8px
    }
    
    .andes-badge--dot {
        display: inline-block;
        height: 8px;
        width: 8px
    }
    
    .andes-badge--dot,.andes-badge--notification {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        position: relative
    }
    
    .andes-badge--notification {
        height: 24px;
        min-width: 24px;
        overflow: hidden;
        width: 24px
    }
    
    .andes-badge__icon {
        height: 100%;
        width: 100%
    }
    
    .andes-badge--gray {
        background: #737373
    }
    
    .andes-badge--gray--quiet {
        background: hsla(0,0%,45%,.1);
        border: 0
    }
    
    .andes-badge--gray--quiet.andes-badge--generic.andes-badge--pill {
        background: rgba(0,0,0,.07)
    }
    
    .andes-badge--gray--quiet.andes-badge--generic.andes-badge--pill .andes-badge__content {
        color: rgba(0,0,0,.55)
    }
    
    .andes-badge--gray--quiet .andes-badge__content {
        color: #737373
    }
    
    .andes-badge--red {
        background: #f23d4f
    }
    
    .andes-badge--red--quiet {
        background: rgba(242,61,79,.1);
        border: 0
    }
    
    .andes-badge--red--quiet.andes-badge--generic.andes-badge--pill {
        background: rgba(0,0,0,.07)
    }
    
    .andes-badge--red--quiet.andes-badge--generic.andes-badge--pill .andes-badge__content {
        color: rgba(0,0,0,.55)
    }
    
    .andes-badge--red--quiet .andes-badge__content {
        color: #f23d4f
    }
    
    .andes-badge--accent {
        background: #3483fa
    }
    
    .andes-badge--accent--quiet {
        background: rgba(52,131,250,.1);
        border: 0
    }
    
    .andes-badge--accent--quiet.andes-badge--generic.andes-badge--pill {
        background: rgba(0,0,0,.07)
    }
    
    .andes-badge--accent--quiet.andes-badge--generic.andes-badge--pill .andes-badge__content {
        color: rgba(0,0,0,.55)
    }
    
    .andes-badge--accent--quiet .andes-badge__content {
        color: #3483fa
    }
    
    .andes-badge--green {
        background: #00a650
    }
    
    .andes-badge--green--quiet {
        background: rgba(0,166,80,.1);
        border: 0
    }
    
    .andes-badge--green--quiet.andes-badge--generic.andes-badge--pill {
        background: rgba(0,0,0,.07)
    }
    
    .andes-badge--green--quiet.andes-badge--generic.andes-badge--pill .andes-badge__content {
        color: rgba(0,0,0,.55)
    }
    
    .andes-badge--green--quiet .andes-badge__content {
        color: #00a650
    }
    
    .andes-badge--orange {
        background: #f73
    }
    
    .andes-badge--orange--quiet {
        background: rgba(255,119,51,.1);
        border: 0
    }
    
    .andes-badge--orange--quiet.andes-badge--generic.andes-badge--pill {
        background: rgba(0,0,0,.07)
    }
    
    .andes-badge--orange--quiet.andes-badge--generic.andes-badge--pill .andes-badge__content {
        color: rgba(0,0,0,.55)
    }
    
    .andes-badge--orange--quiet .andes-badge__content {
        color: #f73
    }
    
    .andes-badge__icon-inner {
        fill: #fff
    }
    
    .bf-ui-badge-component-position--corner-right-top .andes-badge {
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
        -webkit-border-top-left-radius: 0;
        border-top-left-radius: 0;
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
    
    .bf-ui-list-container .bf-ui-bar-code--transparent {
        padding: 0 16px
    }
    
    .bf-ui-bar-code {
        margin: 24px 0
    }
    
    .bf-ui-bar-code--extended {
        margin-bottom: 32px;
        padding: 0 24px
    }
    
    .bf-ui-bar-code--gray {
        background-color: #f5f5f5;
        margin: 0;
        padding: 16px
    }
    
    .bf-ui-bar-code--transparent {
        background-color: transparent
    }
    
    .bf-ui-bar-code__image {
        height: 42px;
        margin: 0;
        width: 100%
    }
    
    .bf-ui-bar-code__image--height {
        height: 100px
    }
    
    .bf-ui-bar-code__header {
        font-size: 18px;
        margin-bottom: 24px;
        margin-top: 8px;
        text-align: left
    }
    
    .bf-ui-bar-code__primary-title,.bf-ui-bar-code__secondary-title {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        font-weight: 600;
        margin: 0 0 4px;
        text-align: left
    }
    
    .bf-ui-bar-code__primary-title {
        margin: 0 0 14px
    }
    
    .bf-ui-bar-code__description {
        word-wrap: break-word;
        color: rgba(0,0,0,.9);
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
        margin: 4px 0 0;
        text-align: left
    }
    
    .bf-ui-bar-code__description+.bf-ui-button {
        margin-top: 16px
    }
    
    .bf-ui-bar-code__description--center {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-bar-code__secondary-title,.bf-ui-bar-code__secondary-title+.bf-ui-bar-code__description {
        margin-top: 16px
    }
    
    .bf-ui-bar-code .bf-ui-button {
        width: 100%
    }
    
    .bf-ui-bar-code .bf-ui-link {
        margin-top: 24px
    }
    
    .bf-ui-bar-code~.bf-ui-bar-code {
        padding-top: 0
    }
    
    .bf-ui-bar-code~.bf-ui-bar-code>.bf-ui-bar-code__header {
        margin-top: 0
    }
    
    @media(min-width: 768px) {
        .bf-ui-bar-code--gray,.bf-ui-list-container .bf-ui-bar-code--transparent {
            padding:0 24px
        }
    
        .bf-ui-bar-code__image {
            max-width: 100%
        }
    
        .bf-ui-bar-code__description {
            margin: 4px 0 0
        }
    }
    
    .bf-ui-block-title {
        padding: 40px 0
    }
    
    .bf-ui-block-title .bf-ui-block-title__text {
        color: rgba(0,0,0,.55);
        font-size: 18px;
        font-weight: 300;
        margin: 0;
        text-align: center
    }
    
    .bf-ui-block-title--gray {
        background-color: #f5f5f5
    }
    
    .bf-ui-block-title--transparent {
        background-color: transparent
    }
    
    .bf-ui-block-title--white {
        background-color: #fff;
        padding-bottom: 0
    }
    
    .bf-ui-block-title--white .bf-ui-block-title__text {
        color: rgba(0,0,0,.9);
        font-weight: 600
    }
    
    .bf-ui-column-container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }
    
    .bf-ui-column-container--space-between {
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
    
    .bf-ui-column-container--center {
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-container-code {
        -webkit-align-self: stretch;
        align-self: stretch;
        border: 1px solid rgba(0,0,0,.1);
        -webkit-border-radius: 6px;
        border-radius: 6px;
        color: rgba(0,0,0,.55);
        cursor: pointer;
        font-size: 16px;
        font-weight: 600;
        line-height: 1;
        margin: 16px 0;
        overflow: hidden;
        padding: 16px;
        position: relative;
        white-space: nowrap
    }
    
    .bf-ui-container-code .bf-ui-rich-text {
        white-space: nowrap!important
    }
    
    .bf-ui-container-code:after {
        background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(70%,#fff));
        background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff 70%);
        background: linear-gradient(90deg,hsla(0,0%,100%,0),#fff 70%);
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 32px
    }
    
    .bf-ui-container-code:focus {
        border-color: #3483fa;
        outline: 0
    }
    
    .bf-ui-container-code--with-action {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    .bf-ui-container-code.highlighted:active {
        background-color: #f5f5f5
    }
    
    .bf-ui-container-code__action {
        background: transparent;
        background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(30%,#fff),to(#fff));
        background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff 30%,#fff);
        background: linear-gradient(90deg,hsla(0,0%,100%,0),#fff 30%,#fff);
        border: none;
        color: #3483fa;
        cursor: pointer;
        font-size: 16px;
        font-weight: 600;
        height: 100%;
        line-height: 1.25;
        outline: 0;
        padding: 0 16px 0 40px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2
    }
    
    .bf-ui-loading-flow__header:after {
        background: #e5e5e5;
        content: " ";
        display: inline-block;
        height: 12px;
        width: 33%
    }
    
    .bf-ui-loading-flow__content {
        background-color: #fff;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        margin-top: 32px;
        min-height: 474px;
        position: relative
    }
    
    .bf-ui-loading-flow__content__box-shadow {
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.3)
    }
    
    .bf-ui-loading-flow .andes-progress-indicator-circular__container {
        margin: auto
    }
    
    .bf-ui-loading-flow .andes-spinner__container--large {
        text-align: center;
        width: inherit
    }
    
    .bf-ui-loading-flow .andes-spinner__container--large .andes-spinner__label {
        font-size: 24px;
        font-weight: 600
    }
    
    @media(max-width: 768px) {
        .bf-ui-loading-flow .andes-spinner__container--large .andes-spinner__label {
            font-size:24px;
            font-weight: 600
        }
    }
    
    .bf-ui-sticky-container {
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%
    }
    
    .bf-ui-context-with-ellipsis {
        -webkit-align-items: center;
        align-items: center;
        background: none;
        border: none;
        color: unset;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin: 16px 0;
        padding: 0;
        text-align: start;
        text-decoration: none;
        width: 100%
    }
    
    .bf-ui-context-with-ellipsis__text {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        max-width: -webkit-calc(100% - 48px);
        max-width: calc(100% - 48px);
        padding-right: 16px
    }
    
    .bf-ui-context-with-ellipsis__text[data-images="2"] {
        max-width: -webkit-calc(100% - 100px);
        max-width: calc(100% - 100px)
    }
    
    .bf-ui-context-with-ellipsis__text[data-images="3"] {
        max-width: -webkit-calc(100% - 150px);
        max-width: calc(100% - 150px)
    }
    
    .bf-ui-context-with-ellipsis__text[data-images="4"] {
        max-width: -webkit-calc(100% - 200px);
        max-width: calc(100% - 200px)
    }
    
    .bf-ui-context-with-ellipsis__title {
        font-size: 16px;
        font-weight: 400;
        margin: 0
    }
    
    .bf-ui-context-with-ellipsis__subtitle {
        color: rgba(0,0,0,.55);
        font-size: 14px
    }
    
    .bf-ui-context-with-ellipsis__description {
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        font-size: 14px
    }
    
    .bf-ui-context-with-ellipsis__description .bf-ui-rich-icon+.bf-ui-rich-text,.bf-ui-context-with-ellipsis__description .bf-ui-rich-text+.bf-ui-rich-icon {
        margin-left: 8px
    }
    
    .bf-ui-context-with-ellipsis__subtitle,.bf-ui-context-with-ellipsis__title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .bf-ui-context-with-ellipsis__subtitle .bf-ui-rich-text,.bf-ui-context-with-ellipsis__title .bf-ui-rich-text {
        white-space: nowrap
    }
    
    .bf-ui-context-with-ellipsis__images {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-ui-context-with-ellipsis__icon,.bf-ui-context-with-ellipsis__image {
        height: 48px;
        width: 48px
    }
    
    .bf-ui-context-with-ellipsis__icon:not(:first-child),.bf-ui-context-with-ellipsis__image:not(:first-child) {
        margin-left: 2px
    }
    
    .bf-ui-context-with-ellipsis__icon .bf-ui-image--circle,.bf-ui-context-with-ellipsis__image .bf-ui-image--circle {
        height: 48px;
        width: 48px
    }
    
    .bf-ui-context-with-ellipsis__icon .bf-ui-icon-custom-text__border,.bf-ui-context-with-ellipsis__icon .bf-ui-icon-custom-text__fill,.bf-ui-context-with-ellipsis__image .bf-ui-icon-custom-text__border,.bf-ui-context-with-ellipsis__image .bf-ui-icon-custom-text__fill {
        fill: #fff
    }
    
    .bf-ui-context-with-ellipsis__icon .bf-ui-icon-custom-text__text,.bf-ui-context-with-ellipsis__image .bf-ui-icon-custom-text__text {
        fill: rgba(0,0,0,.25);
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px
    }
    
    @media(min-width: 768px) {
        .bf-ui-context-with-ellipsis {
            background-color:#f5f5f5;
            -webkit-border-radius: 8px;
            border-radius: 8px;
            -webkit-flex-direction: row-reverse;
            flex-direction: row-reverse;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            margin-top: 0;
            padding: 16px 24px
        }
    
        .bf-ui-context-with-ellipsis[role=button] {
            cursor: pointer
        }
    
        .bf-ui-context-with-ellipsis__text {
            -webkit-order: 1;
            order: 1
        }
    
        .bf-ui-context-with-ellipsis__subtitle {
            margin-top: 4px
        }
    
        .bf-ui-context-with-ellipsis__icon:not(:first-child),.bf-ui-context-with-ellipsis__image:not(:first-child) {
            margin-left: 4px
        }
    }
    
    .bf-ui-detail-block {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-detail-block:not(:first-of-type) {
        margin-top: 40px
    }
    
    .bf-ui-detail-block:not(:last-of-type) {
        margin-bottom: 40px
    }
    
    .bf-ui-detail-block--small:not(:first-of-type) {
        margin-top: 24px
    }
    
    .bf-ui-detail-block--small:not(:last-of-type) {
        margin-bottom: 40px;
        margin-top: 24px
    }
    
    .bf-ui-detail-block__image {
        -webkit-align-self: center;
        align-self: center;
        height: 48px;
        margin-bottom: 16px;
        width: 48px
    }
    
    .bf-ui-detail-block__image .bf-ui-image--circle-bordered {
        height: 48px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        width: 48px
    }
    
    .bf-ui-detail-block__text {
        -webkit-align-self: center;
        align-self: center;
        color: rgba(0,0,0,.9);
        text-align: center
    }
    
    .bf-ui-detail-block__text .bf-ui-detail-block__title {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-detail-block__text .bf-ui-detail-block__description {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        font-weight: 400;
        margin-top: 4px
    }
    
    .bf-ui-detail-block__text .bf-ui-detail-block__description .bf-ui-detail-block__description-text {
        margin: 0 auto
    }
    
    .bf-ui-detail-block__text .bf-ui-detail-block__description .bf-ui-detail-block__description-text+.bf-ui-detail-block__description-text {
        margin-top: 4px
    }
    
    @media(min-width: 768px) {
        .bf-ui-detail-block .bf-ui-detail-block__text .bf-ui-detail-block__title {
            font-size:16px
        }
    }
    
    .bf-ui-detail-wrapper {
        padding: 40px 20px;
        text-align: center
    }
    
    .bf-ui-detail-wrapper--white {
        background-color: #fff
    }
    
    .bf-ui-detail-wrapper--transparent {
        background-color: transparent
    }
    
    .bf-ui-detail-wrapper--gray {
        background-color: rgba(0,0,0,.55)
    }
    
    .bf-ui-detail-wrapper .bf-ui-information-block .bf-ui-information-block__secondary-title {
        line-height: 1;
        margin-top: 8px
    }
    
    .bf-ui-detail-wrapper .bf-ui-information-block .bf-ui-link-container {
        margin: 16px 0 0
    }
    
    @media(min-width: 768px) {
        .bf-ui-detail-wrapper {
            padding:0
        }
    }
    
    .bf-ui-footer-container {
        background: #fff;
        -webkit-box-shadow: 0 -4px 8px rgba(0,0,0,.07);
        box-shadow: 0 -4px 8px rgba(0,0,0,.07);
        padding: 16px
    }
    
    .bf-ui-footer-container .bf-ui-button-container {
        margin: 0;
        padding: 8px 0 0
    }
    
    .bf-ui-footer-container--mobile-absolute {
        bottom: 0;
        left: 0;
        position: absolute;
        width: 100%
    }
    
    @media(min-width: 768px) {
        .bf-ui-footer-container--sticky {
            background:#fff;
            bottom: 0;
            -webkit-box-shadow: 0 -4px 8px rgba(0,0,0,.07);
            box-shadow: 0 -4px 8px rgba(0,0,0,.07);
            left: 0;
            padding: 16px calc(50% - 150px) 16px 0;
            position: fixed;
            width: inherit;
            z-index: 999
        }
    
        .bf-ui-footer-container--sticky .bf-ui-button-container {
            margin: 0!important;
            padding: 0!important
        }
    
        .bf-ui-footer-container--sticky .bf-ui-button-container .bf-ui-button:not(:last-child) {
            margin: 0 12px 0 0
        }
    
        .bf-ui-footer-container--sticky-off {
            background: transparent;
            -webkit-box-shadow: 0;
            box-shadow: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            padding: 0
        }
    }
    
    .bf-ui-iframe {
        border: none
    }
    
    .andes-message {
        -webkit-font-smoothing: antialiased;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        display: -webkit-flex;
        display: flex;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 14px;
        padding: 1.1428571429em;
        position: relative
    }
    
    .andes-message__text,.andes-message__title {
        color: #fff;
        font-weight: 400
    }
    
    .andes-message__primary-button-closeable {
        margin-right: 26px
    }
    
    .andes-message__close--bottom {
        top: 1.1428571429em
    }
    
    .andes-message__close-button {
        background-color: transparent;
        border: 0;
        margin: 0;
        padding: 0
    }
    
    .andes-message__secondary-button {
        margin-left: 8px
    }
    
    .andes-message__content {
        width: 100%
    }
    
    .andes-message__content--untitled {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    .andes-message__badge {
        display: -webkit-flex;
        display: flex;
        margin-right: 1.1428571429em
    }
    
    .andes-message__secondary-button--loud {
        color: #fff!important
    }
    
    .andes-message__secondary-button--loud:hover {
        background: rgba(0,0,0,.1)!important
    }
    
    .andes-message__secondary-button--loud:active {
        background: rgba(0,0,0,.25)!important
    }
    
    .andes-message__close-in-line,.andes-message__primary-button-inline {
        position: absolute;
        right: 1.1428571429em;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .andes-message__text-inline-action {
        max-width: 80%
    }
    
    .andes-message__text-inline-action,.andes-message__text-inline-action div,.andes-message__text-inline-action div p,.andes-message__text-inline-action div span,.andes-message__text-inline-action p,.andes-message__text-inline-action span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .andes-message__title {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 4px
    }
    
    .andes-message__buttons-container {
        margin-top: 20px
    }
    
    .andes-message__icon {
        display: -webkit-flex;
        display: flex;
        height: 1.1428571429em;
        margin: 0 1.1428571429em;
        width: 1.1428571429em
    }
    
    .andes-message__thumbnail-container {
        height: 48px;
        margin-right: 16px;
        position: relative;
        width: 48px
    }
    
    .andes-message__thumbnail-container .andes-badge {
        bottom: 0;
        margin: 0;
        position: absolute;
        right: -2px
    }
    
    .andes-message__close--red {
        cursor: pointer;
        height: 1em;
        position: relative;
        position: absolute;
        right: 1.1428571429em;
        width: 1em
    }
    
    .andes-message__close--red:after,.andes-message__close--red:before {
        background-color: #fff;
        content: "";
        cursor: pointer;
        height: 1em;
        left: .5em;
        position: absolute;
        top: 0;
        width: 2px
    }
    
    .andes-message__close--red:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .andes-message__close--red:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    .andes-message--red {
        background: #f23d4f
    }
    
    .andes-message--red .andes-message__badge--red {
        background-color: #d12440
    }
    
    .andes-message__primary-button--red {
        background-color: #d12440!important
    }
    
    .andes-message__primary-button--red:hover {
        background: #b31f37!important
    }
    
    .andes-message__primary-button--red:active {
        background: #90192c!important
    }
    
    .andes-message__close--orange {
        cursor: pointer;
        height: 1em;
        position: relative;
        position: absolute;
        right: 1.1428571429em;
        width: 1em
    }
    
    .andes-message__close--orange:after,.andes-message__close--orange:before {
        background-color: #fff;
        content: "";
        cursor: pointer;
        height: 1em;
        left: .5em;
        position: absolute;
        top: 0;
        width: 2px
    }
    
    .andes-message__close--orange:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .andes-message__close--orange:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    .andes-message--orange {
        background: #f73
    }
    
    .andes-message--orange .andes-message__badge--orange {
        background-color: #e6540b
    }
    
    .andes-message__primary-button--orange {
        background-color: #e6540b!important
    }
    
    .andes-message__primary-button--orange:hover {
        background: #c44809!important
    }
    
    .andes-message__primary-button--orange:active {
        background: #9d3908!important
    }
    
    .andes-message__close--green {
        cursor: pointer;
        height: 1em;
        position: relative;
        position: absolute;
        right: 1.1428571429em;
        width: 1em
    }
    
    .andes-message__close--green:after,.andes-message__close--green:before {
        background-color: #fff;
        content: "";
        cursor: pointer;
        height: 1em;
        left: .5em;
        position: absolute;
        top: 0;
        width: 2px
    }
    
    .andes-message__close--green:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .andes-message__close--green:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    .andes-message--green {
        background: #00a650
    }
    
    .andes-message--green .andes-message__badge--green {
        background-color: #008744
    }
    
    .andes-message__primary-button--green {
        background-color: #008744!important
    }
    
    .andes-message__primary-button--green:hover {
        background: #006332!important
    }
    
    .andes-message__primary-button--green:active {
        background: #003b1d!important
    }
    
    .andes-message__close--accent {
        cursor: pointer;
        height: 1em;
        position: relative;
        position: absolute;
        right: 1.1428571429em;
        width: 1em
    }
    
    .andes-message__close--accent:after,.andes-message__close--accent:before {
        background-color: #fff;
        content: "";
        cursor: pointer;
        height: 1em;
        left: .5em;
        position: absolute;
        top: 0;
        width: 2px
    }
    
    .andes-message__close--accent:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .andes-message__close--accent:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    .andes-message--accent {
        background: #3483fa
    }
    
    .andes-message--accent .andes-message__badge--accent {
        background-color: #2968c8
    }
    
    .andes-message__primary-button--accent {
        background-color: #2968c8!important
    }
    
    .andes-message__primary-button--accent:hover {
        background: #2359aa!important
    }
    
    .andes-message__primary-button--accent:active {
        background: #1c4789!important
    }
    
    .andes-message__close--quiet {
        cursor: pointer;
        height: 1em;
        position: relative;
        position: absolute;
        right: 1.1428571429em;
        width: 1em
    }
    
    .andes-message__close--quiet:after,.andes-message__close--quiet:before {
        background-color: rgba(0,0,0,.55);
        content: "";
        cursor: pointer;
        height: 1em;
        left: .5em;
        position: absolute;
        top: 0;
        width: 2px
    }
    
    .andes-message__close--quiet:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .andes-message__close--quiet:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    .andes-message--accent.andes-message--quiet .andes-message__icon-outer {
        stroke: #3483fa;
        fill: #3483fa
    }
    
    .andes-message__border-color--accent {
        background-color: #3483fa;
        -webkit-border-radius: 6px 0 0 6px;
        border-radius: 6px 0 0 6px;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-message--green.andes-message--quiet .andes-message__icon-outer {
        stroke: #00a650;
        fill: #00a650
    }
    
    .andes-message__border-color--green {
        background-color: #00a650;
        -webkit-border-radius: 6px 0 0 6px;
        border-radius: 6px 0 0 6px;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-message--orange.andes-message--quiet .andes-message__icon-outer {
        stroke: #f73;
        fill: #f73
    }
    
    .andes-message__border-color--orange {
        background-color: #f73;
        -webkit-border-radius: 6px 0 0 6px;
        border-radius: 6px 0 0 6px;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-message--red.andes-message--quiet .andes-message__icon-outer {
        stroke: #f23d4f;
        fill: #f23d4f
    }
    
    .andes-message__border-color--red {
        background-color: #f23d4f;
        -webkit-border-radius: 6px 0 0 6px;
        border-radius: 6px 0 0 6px;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-message--quiet {
        background: rgba(0,0,0,.04)
    }
    
    .andes-message--quiet .andes-message__text,.andes-message--quiet .andes-message__title {
        color: #000
    }
    
    .bf-ui-message-container {
        margin: 16px 0 0
    }
    
    .bf-ui-message-container .bf-ui-message {
        padding: 16px
    }
    
    .bf-ui-message-container .bf-ui-message__text {
        font-size: 14px;
        font-weight: 400;
        margin: 0;
        text-align: left
    }
    
    .bf-ui-message-container .bf-ui-message .andes-badge--pill-icon .andes-badge__icon {
        display: -webkit-flex!important;
        display: flex!important
    }
    
    .bf-ui-message-container .bf-ui-message.bf-ui-message--text .andes-badge--pill {
        display: none
    }
    
    @media(min-width: 768px) {
        .bf-ui-message-container {
            margin:16px 0 0
        }
    }
    
    .bf-ui-ordered-list {
        padding-right: 16px
    }
    
    .bf-ui-ordered-list__list-element {
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 4px
    }
    
    .bf-ui-ordered-list__list-element::marker {
        font-weight: 600
    }
    
    .bf-ui-ordered-list__list-element:last-child {
        margin-bottom: 0
    }
    
    @media(min-width: 768px) {
        .bf-ui-ordered-list__list-element {
            font-size:14px
        }
    }
    
    .bf-ui-rich-text {
        white-space: pre-wrap;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--bold {
        font-weight: 600
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--regular {
        font-weight: 400
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--light {
        font-weight: 300
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--dark {
        color: rgba(0,0,0,.9)
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--gray {
        color: rgba(0,0,0,.55)
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--success {
        color: #00a650
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--error {
        color: #f23d4f
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--warning {
        color: #f73
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--neutral {
        color: #3483fa
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--xxsmall {
        font-size: 12px
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--xsmall {
        font-size: 14px
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--small {
        font-size: 16px
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--mid {
        font-size: 18px
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--large {
        font-size: 20px
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--xlarge {
        font-size: 24px
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--bordered {
        border: 1px solid #ededed;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        line-height: 1;
        padding: 8px 16px;
        text-transform: uppercase
    }
    
    .bf-ui-rich-icon {
        display: -webkit-inline-flex;
        display: inline-flex;
        max-height: 24px;
        vertical-align: middle
    }
    
    .bf-ui-rich-icon .bf-ui-icon-container {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        width: auto
    }
    
    .bf-ui-rich-icon .bf-ui-icon-container .bf-ui-icon.bf-ui-icon--smart-coupon {
        margin-bottom: 3px;
        width: 18px
    }
    
    .bf-ui-rich-icon--disabled {
        opacity: .3
    }
    
    .bf-ui-rich-price {
        white-space: nowrap;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--bold {
        font-weight: 600
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--regular {
        font-weight: 400
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--light {
        font-weight: 300
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--dark {
        color: rgba(0,0,0,.9)
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--gray {
        color: rgba(0,0,0,.55)
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--success {
        color: #00a650
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--error {
        color: #f23d4f
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--warning {
        color: #f73
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--neutral {
        color: #3483fa
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--strike {
        color: rgba(0,0,0,.55);
        text-decoration: line-through
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--strike-black {
        color: #000;
        text-decoration: line-through
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--xxsmall {
        font-size: 12px
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--xsmall {
        font-size: 14px
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--small {
        font-size: 16px
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--mid {
        font-size: 18px
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--large {
        font-size: 20px
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--xlarge {
        font-size: 24px
    }
    
    .bf-ui-price-small {
        margin-top: -4px
    }
    
    .bf-ui-price-small-cents {
        font-size: 8px;
        vertical-align: super
    }
    
    .bf-ui-sr-only {
        clip: rect(0,0,0,0);
        border: 0;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
    
    .bf-ui-rich-link {
        fill: #3483fa;
        -webkit-align-items: center;
        align-items: center;
        background: none;
        border: none;
        color: #3483fa;
        cursor: pointer;
        display: -webkit-inline-flex;
        display: inline-flex;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 14px;
        font-weight: 400;
        padding: 0;
        position: relative;
        text-decoration: none;
        -webkit-transition: .15s ease-in-out;
        transition: .15s ease-in-out
    }
    
    .bf-ui-rich-link:hover {
        color: #3483fa
    }
    
    .bf-ui-rich-link.bf-ui-rich-link--bold {
        font-weight: 600
    }
    
    .bf-ui-row-container {
        -webkit-flex: 1;
        flex: 1;
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .bf-ui-row-container--center-vertical {
        place-self: center
    }
    
    .bf-ui-row-with-columns {
        background: none;
        border: 0;
        border-bottom: 1px solid rgba(0,0,0,.1);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        min-height: 70px;
        padding: 16px 20px;
        position: relative;
        width: 100%
    }
    
    .bf-ui-row-with-columns:focus {
        outline: none
    }
    
    .bf-ui-row-with-columns:focus-visible {
        outline: 0
    }
    
    .bf-ui-row-with-columns:focus-visible:focus {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .bf-ui-row-with-columns:focus-visible:focus-visible {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .bf-ui-row-with-columns:focus-visible:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .bf-ui-row-with-columns:hover {
        background-color: #f5f5f5
    }
    
    .bf-ui-row-with-columns--selected:before {
        border-left: 2px solid #3483fa;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        content: "";
        height: 94%;
        left: 0;
        margin-left: 2px;
        position: absolute;
        top: 2px
    }
    
    .bf-ui-row-with-columns--with-discount {
        padding-top: 8px
    }
    
    .bf-ui-separator {
        background: rgba(0,0,0,.1);
        height: 1px;
        margin: 16px 0;
        width: 100%
    }
    
    .bf-ui-separator--dark {
        background: rgba(0,0,0,.25)
    }
    
    @keyframes andes-snackbar-show {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0,100%,0);
            transform: translate3d(0,100%,0)
        }
    
        to {
            opacity: 1
        }
    }
    
    @keyframes andes-snackbar-hide {
        50% {
            opacity: 1
        }
    
        to {
            opacity: 0;
            -webkit-transform: translate3d(0,100%,0);
            transform: translate3d(0,100%,0)
        }
    }
    
    .andes-snackbar {
        -webkit-align-items: center;
        align-items: center;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        background-color: #1a1a1a;
        bottom: 0;
        color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row;
        flex-flow: row;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-weight: 400;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        position: fixed;
        z-index: 1021
    }
    
    .andes-snackbar__action {
        border-width: 0;
        color: #fff!important;
        font-size: inherit;
        font-weight: 600;
        text-align: right;
        text-transform: uppercase;
        white-space: nowrap
    }
    
    .andes-snackbar__message {
        color: #fff
    }
    
    .andes-snackbar--bottom {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-flow: column wrap;
        flex-flow: column wrap
    }
    
    .andes-snackbar--bottom .andes-snackbar__action {
        padding-top: 0
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-snackbar--animate-show {
            -webkit-animation-name: andes-snackbar-show;
            animation-name: andes-snackbar-show
        }
    
        .andes-snackbar--animate-hide {
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-animation-name: andes-snackbar-hide;
            animation-name: andes-snackbar-hide
        }
    }
    
    .andes-snackbar {
        bottom: 1.1428571429em;
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        left: 0;
        line-height: 1.1428571429em;
        margin: 0 .5714285714em;
        right: 0
    }
    
    .andes-snackbar,.andes-snackbar__action.andes-button {
        -webkit-border-radius: .4285714286em;
        border-radius: .4285714286em
    }
    
    .andes-snackbar__action.andes-button,.andes-snackbar__message {
        font-size: 14px;
        padding: 1.1428571429em
    }
    
    .andes-snackbar__children {
        padding-bottom: 1.1428571429em;
        padding-left: 1.1428571429em
    }
    
    .andes-snackbar--bottom.andes-snackbar--with-action .andes-snackbar__message {
        line-height: 1.5714285714em;
        padding-bottom: 0
    }
    
    @media(min-width: 768px) {
        .andes-snackbar {
            bottom:2em;
            -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
            line-height: 1em;
            margin-left: auto;
            margin-right: auto;
            max-width: 37.5em
        }
    
        .andes-snackbar,.andes-snackbar__action {
            -webkit-border-radius: .375em;
            border-radius: .375em
        }
    
        .andes-snackbar__action.andes-button,.andes-snackbar__message {
            font-size: 16px;
            padding: 1.5em
        }
    
        .andes-snackbar__children {
            padding-bottom: 1.5em;
            padding-left: 1.5em
        }
    
        .andes-snackbar--bottom .andes-snackbar__action {
            margin-left: 16px;
            padding-left: .5em
        }
    
        .andes-snackbar--bottom .andes-snackbar__message {
            line-height: 1.375em;
            padding-bottom: .5em
        }
    }
    
    .andes-snackbar--green {
        background-color: #00a650
    }
    
    .andes-snackbar--red {
        background-color: #f23d4f
    }
    
    .andes-snackbar__message {
        margin: 0
    }
    
    .andes-snackbar__action {
        font-size: 14px
    }
    
    .andes-progress-indicator-circular--indeterminate .andes-progress-indicator-circular__circle {
        -webkit-animation: andes-pi-circular-dash-reduce-motion 5s ease-in-out infinite;
        animation: andes-pi-circular-dash-reduce-motion 5s ease-in-out infinite
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-progress-indicator-circular--indeterminate .andes-progress-indicator-circular__circle {
            -webkit-animation: andes-pi-circular-dash 1.5s ease-in-out infinite;
            animation: andes-pi-circular-dash 1.5s ease-in-out infinite
        }
    }
    
    @keyframes andes-pi-circular-dash-reduce-motion {
        0% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 0
        }
    
        10% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 1
        }
    
        60% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 1
        }
    
        to {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 0
        }
    }
    
    .andes-progress-indicator-circular--determinate .andes-progress-indicator-circular__svg {
        left: 0;
        position: absolute;
        top: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        z-index: 1022
    }
    
    .andes-progress-indicator-circular--determinate .andes-progress-indicator-circular__circle {
        fill: none;
        stroke-linecap: round
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-progress-indicator-circular--determinate .andes-progress-indicator-circular__circle {
            -webkit-transition: stroke-dashoffset .15s ease-out;
            transition: stroke-dashoffset .15s ease-out
        }
    }
    
    .andes-progress-indicator-circular--determinate .andes-progress-indicator-circular__circle-bg {
        fill: none;
        stroke: #e5e5e5
    }
    
    .andes-progress-indicator-circular--determinate .andes-progress-indicator-circular__circle--continuous {
        -webkit-transition-timing-function: linear;
        transition-timing-function: linear
    }
    
    .andes-progress-indicator-circular--large .andes-progress-indicator-circular__container {
        stroke-width: 4px;
        height: 48px;
        width: 48px
    }
    
    .andes-progress-indicator-circular--xlarge .andes-progress-indicator-circular__container {
        stroke-width: 4px;
        height: 64px;
        width: 64px
    }
    
    .andes-progress-indicator-circular--xlarge .andes-progress-indicator-circular__container .andes-progress-indicator-circular__content {
        font-size: 14px
    }
    
    .andes-progress-indicator-circular--inline {
        height: 100%;
        position: relative
    }
    
    .andes-progress-indicator-circular--inline .andes-progress-indicator-circular__container {
        position: absolute
    }
    
    .andes-progress-indicator-circular--block {
        position: absolute;
        z-index: 1021
    }
    
    .andes-progress-indicator-circular--block,.andes-progress-indicator-circular--fullscreen {
        -webkit-align-items: center;
        align-items: center;
        bottom: 0;
        display: -webkit-flex;
        display: flex;
        height: 100%;
        -webkit-justify-content: center;
        justify-content: center;
        left: 0;
        right: 0;
        top: 0;
        width: 100%
    }
    
    .andes-progress-indicator-circular--fullscreen {
        background-color: hsla(0,0%,100%,.9);
        position: fixed;
        z-index: 1023
    }
    
    .bf-ui-spinner {
        margin: auto
    }
    
    .bf-ui-spinner--inline {
        position: absolute
    }
    
    .bf-ui-spinner--block {
        position: absolute;
        top: 40%;
        width: 100%
    }
    
    .bf-ui-spinner--block .bf-ui-spinner__container {
        text-align: center
    }
    
    .bf-ui-spinner--fullscreen {
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1022
    }
    
    .bf-ui-spinner--fullscreen .bf-ui-spinner__container {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: 1023
    }
    
    .bf-ui-spinner--transparent {
        background-color: hsla(0,0%,100%,.9)
    }
    
    .bf-ui-spinner--yellow {
        background-color: #ffea78
    }
    
    .bf-ui-spinner--white {
        background-color: #fff
    }
    
    .bf-ui-spinner.bf-ui-spinner__with-label--large,.bf-ui-spinner.bf-ui-spinner__with-label--xlarge {
        margin-bottom: 20px
    }
    
    .bf-ui-spinner.bf-ui-spinner__with-label--medium {
        margin-bottom: 16px
    }
    
    .bf-ui-spinner.bf-ui-spinner__with-label--small {
        margin-bottom: 12px
    }
    
    .bf-ui-spinner.bf-ui-spinner__with-label--xsmall {
        margin-bottom: 8px
    }
    
    .bf-ui-spinner__label-size--large,.bf-ui-spinner__label-size--xlarge {
        font-size: 18px
    }
    
    .bf-ui-spinner__label-size--medium {
        font-size: 16px
    }
    
    .bf-ui-spinner__label-size--small,.bf-ui-spinner__label-size--xsmall {
        font-size: 14px
    }
    
    .bf-ui-step-title {
        color: rgba(0,0,0,.9);
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 24px;
        font-weight: 600;
        margin: 0 0 32px
    }
    
    .bf-ui-progress-bar__title {
        font-size: 14px;
        margin: 0
    }
    
    .bf-ui-progress-bar__title .bf-ui-icon {
        margin-left: 6px
    }
    
    .bf-ui-progress-bar__progress {
        background-color: rgba(0,0,0,.1);
        -webkit-border-radius: 6px;
        border-radius: 6px;
        height: 6px;
        margin-top: 8px
    }
    
    .bf-ui-progress-bar__progress--neutral {
        background-color: #3483fa
    }
    
    .bf-ui-progress-bar__progress--success {
        background-color: #00a650
    }
    
    .bf-ui-progress-bar__progress--error {
        background-color: #f73
    }
    
    .bf-ui-progress-bar__epigraph {
        margin-bottom: 24px;
        margin-top: 6px
    }
    
    .bf-ui-footer-form-navigator__container {
        background-color: #f5f5f5;
        bottom: 0;
        display: -webkit-flex;
        display: flex;
        height: 48px;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        left: 0;
        position: fixed;
        right: 0;
        width: 100%
    }
    
    .bf-ui-footer-form-navigator__button {
        -webkit-align-items: center;
        align-items: center;
        background-color: unset;
        border: none;
        color: #3483fa;
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-weight: 600;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-footer-form-navigator__button :hover {
        color: #1f4e96
    }
    
    .bf-ui-footer-form-navigator__button:disabled {
        color: rgba(0,0,0,.25);
        cursor: default;
        font-weight: 400
    }
    
    .bf-ui-footer-form-navigator__button:disabled :hover {
        color: rgba(0,0,0,.25)
    }
    
    .bf-ui-scroll-container {
        display: -webkit-flex;
        display: flex;
        overflow: hidden;
        padding: 8px;
        scroll-behavior: smooth
    }
    
    .bf-ui-scroll-container--horizontal {
        -webkit-flex-direction: row;
        flex-direction: row
    }
    
    .bf-ui-scroll-container--vertical {
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .bf-ui-rich-container--left {
        text-align: left
    }
    
    .bf-ui-rich-container--center {
        text-align: center
    }
    
    .bf-ui-rich-container--right {
        text-align: right
    }
    
    .bf-ui-rich-container--gray {
        background-color: #f5f5f5
    }
    
    .bf-ui-rich-container .bf-ui-rich-container__text {
        color: rgba(0,0,0,.9);
        font-size: 16px;
        font-weight: 400;
        margin: 0
    }
    
    .bf-ui-card {
        background: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
        margin: 0 0 16px;
        overflow: hidden;
        padding: 16px;
        position: relative
    }
    
    .bf-ui-card>:first-child {
        margin-top: 0
    }
    
    .bf-ui-card>:last-child {
        margin-bottom: 0
    }
    
    .bf-ui-card--flat {
        padding: 16px
    }
    
    .bf-ui-card--bordered,.bf-ui-card--no-padding,.bf-ui-card--secondary_flat {
        padding: 0
    }
    
    .bf-ui-card--elevated {
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
    }
    
    .bf-ui-card--secondary_flat {
        background: #ededed;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .bf-ui-card--bordered {
        background: transparent;
        border: 1px solid rgba(0,0,0,.1);
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .bf-ui-card .bf-ui-card-title+.bf-ui-card-description .bf-ui-card-description-text {
        margin-top: 6px
    }
    
    @media(min-width: 768px) {
        .bf-ui-card {
            display:block;
            padding: 24px
        }
    
        .bf-ui-card--bordered,.bf-ui-card--no-padding,.bf-ui-card--secondary_flat {
            padding: 0
        }
    
        .bf-ui-card .bf-ui-card-title--mid {
            padding-right: 36px
        }
    
        .bf-ui-card .bf-ui-card-title+.bf-ui-card-description .bf-ui-card-description-text {
            margin-top: 8px
        }
    }
    
    .bf-ui-card-information {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        display: -webkit-flex;
        display: flex;
        margin: 0 0 16px;
        padding: 0
    }
    
    .bf-ui-card-information__text {
        -webkit-flex: 1;
        flex: 1
    }
    
    .bf-ui-card-information__icon {
        border: 1px solid #ededed;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 48px;
        margin-right: 16px;
        text-align: center;
        width: 48px
    }
    
    .bf-ui-card-information__icon,.bf-ui-card-information__icon .bf-ui-icon-container {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-card-information__title {
        color: rgba(0,0,0,.9);
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.25;
        margin: 0 0 4px;
        padding: 0
    }
    
    .bf-ui-card-information__title .bf-ui-rich-icon {
        margin-bottom: 4px;
        max-height: 16px
    }
    
    .bf-ui-card-information__title .bf-ui-icon.bf-ui-icon--full {
        max-height: 16px;
        width: auto
    }
    
    .bf-ui-card-information__title .bf-ui-rich-text--bordered {
        margin-bottom: 4px;
        margin-top: 8px
    }
    
    .bf-ui-card-information__description {
        color: rgba(0,0,0,.55);
        line-height: 1.29;
        margin: 0;
        padding: 0
    }
    
    .bf-ui-card-information__description,.bf-ui-card-information__disclaimer {
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 14px;
        font-weight: 400
    }
    
    .bf-ui-card-information__disclaimer {
        color: rgba(0,0,0,.9);
        display: block;
        line-height: 1.3;
        margin: 8px 0 0
    }
    
    .bf-ui-card-information__description-text {
        margin: 0;
        padding: 0
    }
    
    .bf-ui-card-information__description-text+.bf-ui-card-information__description-text {
        margin-top: 8px
    }
    
    @supports(-webkit-line-clamp:2) {
        .bf-ui-card-information--ellipsis .bf-ui-card-information__description {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: normal
        }
    }
    
    @media(min-width: 768px) {
        .bf-ui-card-information {
            margin-bottom:24px
        }
    
        .bf-ui-card-information__title:not(:last-child) {
            margin-bottom: 8px
        }
    
        .bf-ui-card-information__description:not(:last-child) {
            margin-bottom: 12px
        }
    }
    
    .bf-ui-card-description-text {
        color: rgba(0,0,0,.55);
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.29;
        margin: 0
    }
    
    .bf-ui-card-description .bf-ui-badge-component .andes-badge {
        margin-bottom: 12px
    }
    
    .bf-ui-card-download-app {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 16px
    }
    
    .bf-ui-card-download-app__title {
        -webkit-align-self: center;
        align-self: center;
        color: rgba(0,0,0,.9);
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-card-download-app__title--small {
        font-size: 14px
    }
    
    .bf-ui-card-download-app__title--medium {
        font-size: 16px
    }
    
    .bf-ui-card-download-app__title--large {
        font-size: 18px
    }
    
    .bf-ui-card-download-app__disclaimer {
        color: rgba(0,0,0,.55);
        font-size: 14px
    }
    
    .bf-ui-card-download-app__qr {
        margin-top: 16px
    }
    
    .bf-ui-card-download-app__links {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly
    }
    
    .bf-ui-card-download-app__links-link {
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        display: inline-block;
        height: 30px;
        margin-right: 8px;
        margin-top: 8px;
        overflow: hidden;
        text-indent: -9999px
    }
    
    .bf-ui-card-download-app__links-link:last-child {
        margin-right: 0
    }
    
    .bf-ui-card-download-app__links-link--ios {
        background-image: url(https://http2.mlstatic.com/frontend-assets/buyingflow-frontend-core/a403d25c0282346cef21.png);
        width: 90px
    }
    
    .bf-ui-card-download-app__links-link--android {
        background-image: url(https://http2.mlstatic.com/frontend-assets/buyingflow-frontend-core/65b4bf6c9e9f9c8b8b01.png);
        width: 101px
    }
    
    @media(min-width: 768px) {
        .visually-hidden {
            border:0;
            height: 1px;
            margin: 0 -1px -1px 0;
            overflow: hidden;
            padding: 0;
            position: absolute;
            white-space: nowrap;
            width: 1px
        }
    
        .bf-ui-card-download-app {
            display: block;
            padding: 16px 24px
        }
    
        .bf-ui-card-download-app__title {
            float: left;
            margin-bottom: 8px;
            margin-top: 16px
        }
    
        .bf-ui-card-download-app__qr {
            float: right;
            margin-top: 0
        }
    
        .bf-ui-card-download-app__disclaimer-links-container {
            clear: left;
            float: left
        }
    
        .bf-ui-card-download-app__links {
            -webkit-justify-content: initial;
            justify-content: normal
        }
    }
    
    .bf-ui-card-title {
        color: rgba(0,0,0,.9);
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-weight: 600;
        line-height: 1.22;
        margin: 0
    }
    
    .bf-ui-card-title .bf-ui-icon.bf-ui-icon {
        margin-left: 8px
    }
    
    .bf-ui-card-title .bf-ui-icon.bf-ui-icon--full {
        height: 11px;
        max-width: 34px;
        width: 34px
    }
    
    .bf-ui-card-title--xsmall {
        font-size: 14px
    }
    
    .bf-ui-card-title--small {
        font-size: 16px
    }
    
    .bf-ui-card-title--mid {
        font-size: 18px
    }
    
    .bf-ui-card-title--large {
        font-size: 20px
    }
    
    .bf-ui-card-title--xlarge {
        font-size: 24px
    }
    
    @media(min-width: 768px) {
        .bf-ui-card-title {
            padding:0
        }
    }
    
    .bf-ui-card-disclaimer {
        display: -webkit-flex;
        display: flex;
        margin-top: 24px
    }
    
    .bf-ui-card-disclaimer__title {
        -webkit-align-self: center;
        align-self: center;
        color: rgba(0,0,0,.9);
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-card-disclaimer__title--small {
        font-size: 14px
    }
    
    .bf-ui-card-disclaimer__title--medium {
        font-size: 16px
    }
    
    .bf-ui-card-disclaimer__title--large {
        font-size: 18px
    }
    
    .bf-ui-card-disclaimer__icon {
        -webkit-align-self: flex-start;
        align-self: flex-start;
        height: 18px;
        min-width: 24px;
        padding-top: 2px;
        width: 24px
    }
    
    .bf-ui-card-disclaimer__icon .bf-ui-icon-container {
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
    
    .bf-ui-card-disclaimer__logo {
        max-height: 48px;
        max-width: 48px
    }
    
    .bf-ui-card-disclaimer__image {
        padding-right: 8px
    }
    
    .bf-ui-card-disclaimer__image .bf-ui-image--circle {
        width: 24px
    }
    
    .bf-ui-card-disclaimer__icon+.bf-ui-card-disclaimer__title {
        -webkit-align-self: auto;
        align-self: auto
    }
    
    @media(min-width: 768px) {
        .bf-ui-card-disclaimer {
            margin-top:16px
        }
    }
    
    .bf-ui-card-footer {
        -webkit-align-items: center;
        align-items: center;
        background: none;
        border: none;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        color: #3483fa;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-weight: 600;
        -webkit-justify-content: left;
        justify-content: left;
        line-height: 1.25;
        margin: 0;
        padding: 12px 16px;
        text-decoration: none;
        width: 100%
    }
    
    .bf-ui-card-footer:hover {
        background-color: #f5f5f5;
        cursor: pointer
    }
    
    .bf-ui-card-footer:focus {
        outline: none
    }
    
    .bf-ui-card-footer .bf-ui-icon {
        margin-right: 8px
    }
    
    .bf-ui-card-footer__quick-selector-icon {
        -webkit-flex: auto;
        flex: auto
    }
    
    .bf-ui-card-footer__quick-selector-icon .bf-ui-icon-container--regular {
        margin: auto 0 auto auto;
        width: 12px
    }
    
    .bf-ui-card-footer--xxsmall {
        font-size: 12px
    }
    
    .bf-ui-card-footer--xsmall {
        font-size: 14px
    }
    
    .bf-ui-card-footer--small {
        font-size: 16px
    }
    
    .bf-ui-card-footer--mid {
        font-size: 18px
    }
    
    .bf-ui-card-footer--large {
        font-size: 20px
    }
    
    @media(min-width: 768px) {
        .bf-ui-card-footer {
            padding:16px 24px
        }
    
        .bf-ui-card-footer__quick-selector-icon {
            -webkit-flex: none;
            flex: none;
            margin-left: 8px
        }
    }
    
    .bf-ui-form {
        background-color: transparent
    }
    
    .bf-ui-form .bf-ui-input-text,.bf-ui-form .bf-ui-separator {
        margin: 0
    }
    
    .bf-ui-form .andes-form-control--floated .andes-form-control__label {
        line-height: 1.45
    }
    
    .bf-ui-form .andes-form-control {
        padding-top: 12px
    }
    
    .bf-ui-form--margin-mobile {
        margin: 0 20px
    }
    
    @media(min-width: 768px) {
        .bf-ui-form {
            margin-top:16px;
            padding: 0;
            width: 100%
        }
    
        .bf-ui-form .bf-ui-input-text {
            width: 296px
        }
    
        .bf-ui-form .andes-form-control--error .andes-form-control__border {
            width: 100%
        }
    }
    
    .bf-ui-checkbox {
        display: -webkit-flex!important;
        display: flex!important;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        margin: 32px 0 24px
    }
    
    .bf-ui-checkbox.andes-checkbox--label-left {
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
    
    .bf-ui-checkbox.andes-checkbox--label-left .andes-checkbox__input {
        position: relative
    }
    
    .bf-ui-checkbox.andes-checkbox {
        -webkit-align-items: baseline;
        align-items: baseline
    }
    
    .bf-ui-checkbox .andes-checkbox__input {
        position: absolute
    }
    
    .bf-ui-checkbox .andes-checkbox__input,.bf-ui-checkbox .andes-checkbox__input:after,.bf-ui-checkbox .andes-checkbox__input:before {
        -webkit-transform: none!important;
        transform: none!important
    }
    
    .bf-ui-checkbox .andes-checkbox__label .bf-ui-checkbox__text {
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-weight: 400
    }
    
    .bf-ui-checkbox .andes-checkbox__label-text {
        padding-left: 24px
    }
    
    .andes-checkbox {
        -webkit-font-smoothing: antialiased;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        cursor: pointer;
        display: -webkit-inline-flex;
        display: inline-flex;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px
    }
    
    .andes-checkbox__input {
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        height: 16px;
        margin: 2px 0;
        outline: none;
        position: relative;
        width: 16px
    }
    
    .andes-checkbox__input:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-checkbox__input:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-checkbox__input:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-checkbox__input:before {
        line-height: 1
    }
    
    .andes-checkbox__input:after,.andes-checkbox__input:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M3 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3Cpath fill='%23000' fill-opacity='.25' d='M3 0h10a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3C/g%3E%3C/svg%3E");
        height: 16px;
        left: 0;
        position: absolute;
        top: 0;
        width: 16px
    }
    
    .andes-checkbox__input:after {
        background: #fff;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        opacity: 0;
        -webkit-transition: opacity .2s ease-out;
        transition: opacity .2s ease-out
    }
    
    .andes-checkbox__input:hover:after,.andes-checkbox__input:hover:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M3 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3Cpath fill='%23000' fill-opacity='.45' d='M3 0h10a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox__input:active:after,.andes-checkbox__input:active:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='rgba(0, 0, 0, 0.07)' d='M3 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3Cpath fill='%23000' fill-opacity='.45' d='M3 0h10a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox__input[disabled]~.andes-checkbox__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-checkbox__input[disabled] {
        background-color: inherit
    }
    
    .andes-checkbox__input[disabled]:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill-opacity='.1' fill-rule='evenodd' d='M3 0h10a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3C/svg%3E")
    }
    
    .andes-checkbox__input:checked:after,.andes-checkbox__input:checked:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16'%3E%3Cdefs%3E%3Cpath id='a' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%233483fa' xlink:href='%23a'/%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='m3.63 7.775-.847.85 3.256 3.245 6.845-6.848-.849-.848-5.998 6z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox__input:checked:hover:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16'%3E%3Cdefs%3E%3Cpath id='a' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%232968c8' xlink:href='%23a'/%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='m3.63 7.775-.847.85 3.256 3.245 6.845-6.848-.849-.848-5.998 6z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox__input:checked:active:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16'%3E%3Cdefs%3E%3Cpath id='a' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%231f4e96' xlink:href='%23a'/%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='m3.63 7.775-.847.85 3.256 3.245 6.845-6.848-.849-.848-5.998 6z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox__input:checked[disabled]:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill-rule='evenodd'%3E%3Cpath fill-opacity='.1' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3Cpath fill-opacity='.25' d='m3.63 7.775-.847.85 3.256 3.245 6.845-6.848-.849-.848-5.998 6z'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox__input:focus:after {
        opacity: 1
    }
    
    .andes-checkbox__label {
        color: rgba(0,0,0,.9);
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25;
        margin-left: 12px
    }
    
    .andes-checkbox--label-left {
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    
    .andes-checkbox--label-left .andes-checkbox__label {
        margin-left: 0;
        margin-right: 12px
    }
    
    .andes-checkbox--disabled {
        cursor: not-allowed
    }
    
    .andes-checkbox--indeterminate .andes-checkbox__input:checked:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16'%3E%3Cdefs%3E%3Cpath id='a' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%233483fa' xlink:href='%23a'/%3E%3Cpath fill='%23fff' d='M3.478 8.852h9.2v-1.2h-9.2z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox--indeterminate .andes-checkbox__input:checked:hover:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16'%3E%3Cdefs%3E%3Cpath id='a' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%232968c8' xlink:href='%23a'/%3E%3Cpath fill='%23fff' d='M3.478 8.852h9.2v-1.2h-9.2z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox--indeterminate .andes-checkbox__input:checked:after {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16'%3E%3Cdefs%3E%3Cpath id='a' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%233483fa' xlink:href='%23a'/%3E%3Cpath fill='%23fff' d='M3.478 8.852h9.2v-1.2h-9.2z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox--indeterminate .andes-checkbox__input:checked[disabled]:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill-rule='evenodd'%3E%3Cpath fill-opacity='.1' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3Cpath fill-opacity='.25' d='M3.478 8.852h9.2v-1.2h-9.2z'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox--error .andes-checkbox__input:not(:checked):before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M3 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3Cpath fill='%23f23d4f' d='M3 0h10a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox--error:hover .andes-checkbox__input:not(:checked):before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M3 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3Cpath fill='%23d12440' d='M3 0h10a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-dropdown {
        -webkit-font-smoothing: antialiased;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1;
        position: relative
    }
    
    .andes-dropdown.andes-form-control--disabled:hover:not(.andes-form-control__split-button) path,.andes-dropdown.andes-form-control--disabled:hover:not(.andes-form-control__split-button) svg,.andes-dropdown.andes-form-control--disabled:not(.andes-form-control__split-button) path,.andes-dropdown.andes-form-control--disabled:not(.andes-form-control__split-button) svg {
        fill: rgba(0,0,0,.25)
    }
    
    .andes-dropdown.andes-form-control--disabled:hover:not(.andes-form-control__split-button) .andes-floating-menu .andes-dropdown__trigger,.andes-dropdown.andes-form-control--disabled:not(.andes-form-control__split-button) .andes-floating-menu .andes-dropdown__trigger {
        color: rgba(0,0,0,.25);
        cursor: default
    }
    
    .andes-dropdown.andes-form-control--disabled:hover:not(.andes-form-control__split-button) .andes-form-control__message,.andes-dropdown.andes-form-control--disabled:not(.andes-form-control__split-button) .andes-form-control__message {
        color: rgba(0,0,0,.25)
    }
    
    .andes-dropdown__menu .andes-list__item {
        outline: none
    }
    
    .andes-dropdown__menu .andes-list__item:focus {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown__menu .andes-list__item:focus-visible {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown__menu .andes-list__item:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-dropdown .andes-form-control__placeholder,.andes-dropdown__display-values {
        line-height: 1.25
    }
    
    .andes-dropdown__chevron {
        display: -webkit-flex;
        display: flex
    }
    
    .andes-dropdown__chevron svg {
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s,-webkit-transform .2s
    }
    
    .andes-dropdown__chevron path,.andes-dropdown__chevron svg {
        fill: #3483fa
    }
    
    .andes-dropdown__field {
        position: relative
    }
    
    .andes-dropdown.andes-dropdown--open .andes-floating-menu .andes-dropdown__trigger {
        -webkit-box-shadow: inset 0 0 0 2px #3483fa;
        box-shadow: inset 0 0 0 2px #3483fa
    }
    
    .andes-dropdown__arrow-container {
        position: absolute;
        right: -4px;
        top: -1px
    }
    
    .andes-dropdown__no-results {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        height: 18px;
        padding: 18px 16px
    }
    
    .andes-dropdown__search-box {
        padding: 16px 16px 4px
    }
    
    .andes-dropdown--open .andes-dropdown__chevron svg,.andes-dropdown--open .andes-dropdown__standalone-arrow {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    
    .andes-dropdown .andes-dropdown__trigger {
        -webkit-align-items: center;
        align-items: center;
        background: none;
        border: 0;
        -webkit-border-radius: .375em;
        border-radius: .375em;
        color: rgba(0,0,0,.9);
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        font: inherit;
        font-size: 18px;
        font-weight: 400;
        margin: 0;
        outline: 0;
        padding: 4px 6px;
        -webkit-transition: color .18s ease-out;
        transition: color .18s ease-out
    }
    
    .andes-dropdown .andes-dropdown__trigger:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown .andes-dropdown__trigger:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown .andes-dropdown__trigger:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-dropdown .andes-dropdown__trigger::-moz-focus-inner {
        border: 0
    }
    
    .andes-dropdown .andes-dropdown__trigger:hover {
        color: #3483fa
    }
    
    .andes-dropdown .andes-dropdown__trigger span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }
    
    .andes-dropdown .andes-form-control__field:focus~.andes-dropdown__arrow-container path,.andes-dropdown .andes-form-control__field:focus~.andes-dropdown__arrow-container svg {
        fill: #3483fa
    }
    
    .andes-dropdown .andes-floating-menu .andes-dropdown__menu {
        -webkit-border-radius: .375em;
        border-radius: .375em
    }
    
    .andes-dropdown .andes-floating-menu .andes-dropdown__menu li:first-child {
        -webkit-border-top-left-radius: .375em;
        border-top-left-radius: .375em;
        -webkit-border-top-right-radius: .375em;
        border-top-right-radius: .375em
    }
    
    .andes-dropdown .andes-floating-menu .andes-dropdown__menu li:last-child {
        -webkit-border-bottom-left-radius: .375em;
        border-bottom-left-radius: .375em;
        -webkit-border-bottom-right-radius: .375em;
        border-bottom-right-radius: .375em
    }
    
    .andes-dropdown .andes-floating-menu .andes-form-control--search-box .andes-form-control__field {
        margin: 0
    }
    
    .andes-dropdown .andes-floating-menu .andes-popper {
        opacity: 0
    }
    
    .andes-dropdown .andes-floating-menu.andes-floating-menu--show .andes-popper {
        opacity: 1
    }
    
    .andes-dropdown.andes-dropdown--standalone.andes-form-control--disabled:hover .andes-dropdown__trigger {
        background-color: transparent;
        border: 0;
        color: rgba(0,0,0,.25);
        font-weight: 400;
        padding: 11px 8px
    }
    
    .andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 11px 8px
    }
    
    .andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__standalone-arrow {
        margin: 2px 0 0 2px;
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s,-webkit-transform .2s
    }
    
    .andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__standalone-arrow path,.andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__standalone-arrow svg {
        fill: rgba(0,0,0,.55)
    }
    
    .andes-dropdown.andes-dropdown--form {
        padding-top: 15px
    }
    
    .andes-dropdown.andes-dropdown--form.andes-dropdown--open .andes-dropdown__arrow {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    
    .andes-dropdown.andes-dropdown--form.andes-dropdown--open.andes-form-control--error .andes-dropdown__trigger {
        -webkit-box-shadow: 0 0 0 2px #f23d4f;
        box-shadow: 0 0 0 2px #f23d4f
    }
    
    .andes-dropdown.andes-dropdown--form.andes-dropdown--bottom .andes-floating-menu--show .andes-card {
        margin-top: 6px
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__label {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        margin-left: .375em;
        position: absolute;
        top: 0
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__message {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-size: 13px;
        line-height: .7692307692em;
        margin-left: .375em;
        margin-top: 0;
        min-height: unset
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__message .andes-dropdown__error-icon {
        background-color: #f23d4f;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 12px;
        margin-right: 6px;
        width: 12px
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .andes-dropdown.andes-dropdown--form .andes-dropdown__trigger {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        color: rgba(0,0,0,.9);
        display: -webkit-flex;
        display: flex;
        font-size: 16px;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        line-height: 1.375em;
        margin: .375em 0 .5em;
        min-height: 48px;
        padding: .8125em .75em;
        position: relative;
        text-align: left;
        width: 100%
    }
    
    .andes-dropdown.andes-dropdown--form .andes-dropdown__trigger:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown.andes-dropdown--form .andes-dropdown__trigger:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown.andes-dropdown--form .andes-dropdown__trigger:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-dropdown.andes-dropdown--form .andes-dropdown__trigger:hover {
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.55);
        box-shadow: 0 0 0 1px rgba(0,0,0,.55)
    }
    
    .andes-dropdown.andes-dropdown--form .andes-dropdown__trigger span {
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }
    
    .andes-dropdown.andes-dropdown--form .andes-dropdown__trigger:focus:not(:focus-visible) {
        -webkit-box-shadow: inset 0 0 0 2px #3483fa;
        box-shadow: inset 0 0 0 2px #3483fa
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__field {
        margin: 8px 0 6px
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__field option {
        padding: 0
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__field::-moz-focus-inner {
        border: 0;
        padding: 0
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__field:focus {
        outline: 0
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__field:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 rgba(0,0,0,.9)
    }
    
    .andes-dropdown.andes-dropdown--form .andes-floating-menu--search .andes-form-control__field {
        margin: 0
    }
    
    .andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-dropdown__trigger {
        -webkit-box-shadow: 0 0 0 1px #f23d4f;
        box-shadow: 0 0 0 1px #f23d4f
    }
    
    .andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-dropdown__trigger:focus {
        -webkit-box-shadow: 0 0 0 2px #f23d4f;
        box-shadow: 0 0 0 2px #f23d4f
    }
    
    .andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-dropdown__trigger:hover {
        -webkit-box-shadow: 0 0 0 1px #f23d4f;
        box-shadow: 0 0 0 1px #f23d4f
    }
    
    .andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-dropdown__chevron path,.andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-dropdown__chevron svg {
        fill: #f23d4f
    }
    
    .andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-form-control__label,.andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-form-control__message {
        color: #f23d4f
    }
    
    .andes-dropdown--form.andes-form-control--disabled .andes-dropdown__trigger .andes-form-control__placeholder,.andes-form-control--disabled:hover .andes-dropdown__trigger .andes-form-control__placeholder {
        color: rgba(0,0,0,.25)
    }
    
    .andes-dropdown--form.andes-form-control--disabled .andes-dropdown__trigger:hover,.andes-form-control--disabled:hover .andes-dropdown__trigger:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-dropdown.andes-dropdown--multiple .andes-popper {
        opacity: 1
    }
    
    .andes-dropdown.andes-dropdown--multiple .andes-floating-menu--show .andes-card {
        margin-top: 6px
    }
    
    .andes-dropdown.andes-dropdown--multiple .andes-dropdown__display-container {
        display: -webkit-inline-flex;
        display: inline-flex;
        left: 12px;
        position: absolute;
        top: 33px
    }
    
    .andes-dropdown--form-native.andes-form-control {
        padding-top: 0
    }
    
    .andes-dropdown--form-native .andes-form-control__label {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        margin-left: .375em
    }
    
    .andes-dropdown--form-native .andes-form-control__field {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: .375em;
        border-radius: .375em;
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        color: rgba(0,0,0,.9);
        display: -webkit-flex;
        display: flex;
        font-size: 16px;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        line-height: 1.375em;
        margin: .4375em 0 .5em;
        min-height: 48px;
        padding: .8125em .75em;
        position: relative;
        text-align: left;
        width: 100%
    }
    
    .andes-dropdown--form-native .andes-form-control__field:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown--form-native .andes-form-control__field:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown--form-native .andes-form-control__field:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-dropdown--form-native .andes-form-control__field span {
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }
    
    .andes-dropdown--form-native .andes-form-control__field:focus:not(:focus-visible) {
        -webkit-box-shadow: inset 0 0 0 2px #3483fa;
        box-shadow: inset 0 0 0 2px #3483fa
    }
    
    .andes-dropdown--form-native .andes-form-control__message {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-size: 13px;
        line-height: .7692307692em;
        margin-left: .375em;
        margin-top: 0;
        min-height: unset
    }
    
    .andes-dropdown--form-native .andes-form-control__message .andes-dropdown__error-icon {
        background-color: #f23d4f;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 12px;
        margin-right: 6px;
        width: 12px
    }
    
    .andes-dropdown--form-native .andes-dropdown__chevron {
        pointer-events: none;
        position: absolute;
        right: 12px;
        top: 14px
    }
    
    .andes-dropdown--form-native .andes-dropdown__chevron svg {
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s,-webkit-transform .2s
    }
    
    .andes-dropdown--form-native .andes-dropdown__chevron path,.andes-dropdown--form-native .andes-dropdown__chevron svg {
        fill: #3483fa
    }
    
    @supports((-webkit-appearance: none) or (-moz-appearance:none) or (appearance:none)) {
        .andes-dropdown--form-native .andes-form-control__field {
            appearance:none;
            -webkit-appearance: none;
            -moz-appearance: none;
            background: none
        }
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field {
        -webkit-box-shadow: 0 0 0 1px #f23d4f;
        box-shadow: 0 0 0 1px #f23d4f
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field~.andes-dropdown__chevron path,.andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field~.andes-dropdown__chevron svg {
        fill: #f23d4f
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__label,.andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__message {
        color: #f23d4f
    }
    
    .andes-dropdown--form.andes-form-control--disabled .andes-dropdown__trigger,.andes-form-control--disabled:hover .andes-dropdown__trigger {
        background-color: rgba(0,0,0,.02);
        border: 1px dashed rgba(0,0,0,.25);
        -webkit-box-shadow: none;
        box-shadow: none;
        color: rgba(0,0,0,.25);
        cursor: default;
        padding: .75em
    }
    
    .andes-dropdown--form.andes-form-control--disabled .andes-dropdown__trigger:focus,.andes-form-control--disabled:hover .andes-dropdown__trigger:focus {
        border: 1px dashed rgba(0,0,0,.25);
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-dropdown--form.andes-form-control--disabled .andes-dropdown__trigger .andes-dropdown__display-values,.andes-dropdown--form.andes-form-control--disabled .andes-form-control__label,.andes-form-control--disabled:hover .andes-dropdown__trigger .andes-dropdown__display-values,.andes-form-control--disabled:hover .andes-form-control__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--disabled .andes-form-control__field {
        background-color: rgba(0,0,0,.02);
        border: 1px dashed rgba(0,0,0,.25);
        -webkit-box-shadow: none;
        box-shadow: none;
        color: rgba(0,0,0,.25);
        padding: .75em
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--disabled .andes-form-control__field~.andes-dropdown__chevron path,.andes-dropdown--form-native.andes-form-control.andes-form-control--disabled .andes-form-control__field~.andes-dropdown__chevron svg {
        fill: rgba(0,0,0,.25)
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--disabled .andes-form-control__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-dropdown.andes-dropdown--standalone.andes-dropdown--medium .andes-floating-menu .andes-dropdown__trigger {
        -webkit-border-radius: .25em;
        border-radius: .25em;
        font-size: 16px;
        max-width: 100%;
        padding: 8px
    }
    
    .andes-dropdown.andes-dropdown--standalone.andes-dropdown--medium .andes-floating-menu .andes-dropdown__standalone-arrow {
        margin: .125em 0 0 .125em;
        top: .0625em
    }
    
    .andes-dropdown.andes-dropdown--standalone.andes-dropdown--medium .andes-floating-menu .andes-list__item+.andes-list__item {
        border: 0
    }
    
    .andes-dropdown.andes-dropdown--standalone.andes-dropdown--small .andes-floating-menu .andes-dropdown__trigger {
        -webkit-border-radius: .2857142857em;
        border-radius: .2857142857em;
        font-size: 14px;
        max-width: 100%;
        padding: 5px 8px
    }
    
    .andes-dropdown.andes-dropdown--standalone.andes-dropdown--small .andes-floating-menu .andes-dropdown__standalone-arrow {
        margin: .1428571429em 0 0 .1428571429em;
        top: .0714285714em
    }
    
    .andes-dropdown.andes-dropdown--standalone.andes-dropdown--small .andes-floating-menu .andes-list__item+.andes-list__item {
        border: 0
    }
    
    .andes-list {
        -webkit-font-smoothing: antialiased;
        background-color: #fff;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 18px;
        font-weight: 400;
        line-height: 1;
        margin: 0;
        padding: 0
    }
    
    .andes-list:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-list:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-list-with-dividers .andes-list__item+.andes-list__item {
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .andes-list-asset {
        margin-top: .5em
    }
    
    .andes-list__item {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: 0 16px;
        position: relative
    }
    
    .andes-list__item--visible-focused {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3)
    }
    
    .andes-list__item-anchor {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin: 0 -16px;
        outline: none;
        padding: 0 16px;
        text-decoration: none;
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available
    }
    
    .andes-list__item-anchor:before {
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
    
    .andes-list__item-anchor:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-list__item-anchor:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-list__item-action {
        -webkit-align-items: center;
        align-items: center;
        background-color: transparent;
        border: 0;
        display: -webkit-flex;
        display: flex;
        font-family: inherit;
        font-size: inherit;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        line-height: 12px;
        margin: 0 -16px;
        outline: none;
        padding: 0 18px;
        text-decoration: none;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available
    }
    
    .andes-list__item-action:before {
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
    
    .andes-list__item-action:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-list__item-action:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-list__item-action .andes-list__item-text {
        text-align: left
    }
    
    .andes-list__item-action:before {
        cursor: pointer
    }
    
    .andes-list__item-with-secondary {
        -webkit-align-self: center;
        align-self: center
    }
    
    .andes-list__item-first-column {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-grow: 4;
        flex-grow: 4;
        margin-right: 12px
    }
    
    .andes-list__item-second-column {
        display: -webkit-inline-flex;
        display: inline-flex
    }
    
    .andes-list__item-second-column-with-centered-text {
        -webkit-align-self: center;
        align-self: center
    }
    
    .andes-list__item-second-column .andes-list__item-tertiary {
        text-align: right
    }
    
    .andes-list__item-second-column .andes-list__item-chevron {
        padding-left: 12px
    }
    
    .andes-list__item-second-column .andes-list__item-chevron--centered {
        -webkit-align-self: center;
        align-self: center
    }
    
    .andes-list__item-second-column .andes-list__item-chevron--top {
        -webkit-align-self: flex-start;
        align-self: flex-start
    }
    
    .andes-list__item-second-column a,.andes-list__item-second-column button {
        position: relative;
        z-index: 1
    }
    
    .andes-list__item-primary {
        color: rgba(0,0,0,.9);
        display: block
    }
    
    .andes-list__item-primary--max-lines-1 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        overflow: hidden
    }
    
    .andes-list__item-primary--max-lines-2 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        overflow: hidden
    }
    
    .andes-list__item-secondary {
        color: rgba(0,0,0,.55);
        display: block;
        font-size: 16px;
        line-height: 1;
        text-align: start
    }
    
    .andes-list__item-tertiary {
        -webkit-align-self: center;
        align-self: center;
        color: rgba(0,0,0,.9);
        display: block
    }
    
    .andes-list__item-tertiary-description {
        color: rgba(0,0,0,.55);
        display: block;
        font-size: 16px;
        line-height: 1;
        text-align: right
    }
    
    .andes-list__item-tertiary--top {
        -webkit-align-self: flex-start;
        align-self: flex-start
    }
    
    .andes-list__item-tertiary .andes-checkbox__label {
        margin-left: 0
    }
    
    .andes-list__item-tertiary-container--centered {
        -webkit-align-self: center;
        align-self: center
    }
    
    .andes-list__item-image {
        -webkit-align-self: flex-start;
        align-self: flex-start;
        border: 1px solid rgba(0,0,0,.1);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: block
    }
    
    .andes-list__item-asset {
        margin-bottom: auto
    }
    
    .andes-list__item-asset--icon-one-line {
        margin-bottom: 0
    }
    
    .andes-list__item--size-small .andes-list__item-first-column,.andes-list__item--size-small .andes-list__item-second-column {
        padding: 11px 0
    }
    
    .andes-list__item--size-small .andes-list__item-second-column {
        height: 32px
    }
    
    .andes-list__item--size-small .andes-list__item-asset {
        margin-right: 12px
    }
    
    .andes-list__item--size-small .andes-list__item-asset--icon {
        margin-right: 0
    }
    
    .andes-list__item--size-small .andes-list__item-asset--icon>svg {
        margin-right: 8px
    }
    
    .andes-list__item--size-small .andes-list__item-primary,.andes-list__item--size-small .andes-list__item-tertiary {
        font-size: 14px;
        line-height: 18px
    }
    
    .andes-list__item--size-small .andes-list__item-image {
        height: 36px;
        min-height: 36px;
        min-width: 36px;
        width: 36px
    }
    
    .andes-list__item--size-medium.andes-list__item-with-secondary .andes-list__item-first-column,.andes-list__item--size-medium.andes-list__item-with-secondary .andes-list__item-second-column {
        padding: 14px 0 13px
    }
    
    .andes-list__item--size-medium.andes-list__item-with-image .andes-list__item-second-column {
        height: 40px
    }
    
    .andes-list__item--size-medium .andes-list__item-first-column,.andes-list__item--size-medium .andes-list__item-second-column {
        padding: 14px 0
    }
    
    .andes-list__item--size-medium .andes-list__item-asset {
        margin-right: 16px
    }
    
    .andes-list__item--size-medium .andes-list__item-asset--icon {
        margin-right: 0
    }
    
    .andes-list__item--size-medium .andes-list__item-asset>svg {
        margin-right: 12px
    }
    
    .andes-list__item--size-medium .andes-list__item-primary,.andes-list__item--size-medium .andes-list__item-tertiary {
        font-size: 16px;
        line-height: 20px
    }
    
    .andes-list__item--size-medium .andes-list__item-secondary,.andes-list__item--size-medium .andes-list__item-tertiary-description {
        font-size: 14px;
        line-height: 18px;
        margin-top: 3px
    }
    
    .andes-list__item--size-medium .andes-list__item-image {
        height: 38px;
        min-height: 38px;
        min-width: 38px;
        width: 38px
    }
    
    .andes-list__item--size-large.andes-list__item-with-secondary .andes-list__item-first-column,.andes-list__item--size-large.andes-list__item-with-secondary .andes-list__item-second-column {
        padding: 24px 0
    }
    
    .andes-list__item--size-large.andes-list__item-with-image .andes-list__item-second-column {
        height: 56px
    }
    
    .andes-list__item--size-large .andes-list__item-first-column,.andes-list__item--size-large .andes-list__item-second-column {
        padding: 24px 0 22px
    }
    
    .andes-list__item--size-large .andes-list__item-asset {
        margin-right: 16px
    }
    
    .andes-list__item--size-large .andes-list__item-asset--icon {
        margin-right: 0
    }
    
    .andes-list__item--size-large .andes-list__item-asset>svg {
        margin-right: 16px
    }
    
    .andes-list__item--size-large .andes-list__item-primary,.andes-list__item--size-large .andes-list__item-tertiary {
        line-height: 22px
    }
    
    .andes-list__item--size-large .andes-list__item-secondary,.andes-list__item--size-large .andes-list__item-tertiary-description {
        line-height: 20px;
        margin-top: 6px
    }
    
    .andes-list__item--size-large .andes-list__item-image {
        height: 54px;
        min-height: 54px;
        min-width: 54px;
        width: 54px
    }
    
    .andes-list__item--padding-0 {
        padding: 0
    }
    
    .andes-list__item--padding-16 {
        padding-left: 16px;
        padding-right: 16px
    }
    
    .andes-list__item--padding-24 {
        padding-left: 24px;
        padding-right: 24px
    }
    
    .andes-list__item--padding-32 {
        padding-left: 32px;
        padding-right: 32px
    }
    
    .andes-list__item--padding-40 {
        padding-left: 40px;
        padding-right: 40px
    }
    
    .andes-list__group {
        list-style: none
    }
    
    .andes-list__group--header {
        -webkit-align-items: flex-end;
        align-items: flex-end;
        color: rgba(0,0,0,.55);
        cursor: default;
        display: -webkit-flex;
        display: flex;
        font-size: 12px;
        font-weight: 600;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: 0 16px
    }
    
    .andes-list__group--sublist {
        padding: 0
    }
    
    .andes-list__group::marker {
        content: ""
    }
    
    .andes-list__group+.andes-list__group {
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .andes-list__group--size-small .andes-list__group--header {
        height: 40px;
        line-height: 15px;
        padding-bottom: 6px
    }
    
    .andes-list__group--size-medium .andes-list__group--header {
        height: 48px;
        line-height: 15px;
        padding-bottom: 8px
    }
    
    .andes-list__group--size-large .andes-list__group--header {
        font-size: 14px;
        height: 68px;
        line-height: 18px;
        padding-bottom: 11px
    }
    
    .andes-list__group--padding-0 .andes-list__group--header {
        padding-left: 0;
        padding-right: 0
    }
    
    .andes-list__group--padding-16 .andes-list__group--header {
        padding-left: 16px;
        padding-right: 16px
    }
    
    .andes-list__group--padding-24 .andes-list__group--header {
        padding-left: 24px;
        padding-right: 24px
    }
    
    .andes-list__group--padding-32 .andes-list__group--header {
        padding-left: 32px;
        padding-right: 32px
    }
    
    .andes-list__group--padding-40 .andes-list__group--header {
        padding-left: 40px;
        padding-right: 40px
    }
    
    .andes-list--dropdown .andes-list__item-secondary,.andes-list--dropdown .andes-list__item-tertiary {
        display: none
    }
    
    .andes-list--dropdown .andes-list__item--size-medium.andes-list__item-with-image,.andes-list--dropdown .andes-list__item--size-medium.andes-list__item-with-secondary {
        height: 48px
    }
    
    .andes-list--dropdown .andes-list__item--size-large.andes-list__item-with-image,.andes-list--dropdown .andes-list__item--size-large.andes-list__item-with-secondary {
        height: 68px
    }
    
    .andes-list--dropdown .andes-list__item-with-image .andes-list__item-first-column .andes-list__item-asset>svg,.andes-list--dropdown .andes-list__item-with-secondary .andes-list__item-first-column .andes-list__item-asset>svg {
        padding-bottom: 0
    }
    
    .andes-list--selectable .andes-list__item:hover {
        background-color: #fff
    }
    
    @media(min-width: 768px) {
        .andes-list--selectable .andes-list__item:hover {
            background-color:rgba(0,0,0,.04)
        }
    }
    
    .andes-list--selectable .andes-list__item {
        cursor: pointer
    }
    
    .andes-list--selectable .andes-list__item:hover {
        -webkit-transition: background-color .1s ease-out;
        transition: background-color .1s ease-out
    }
    
    .andes-list--selectable .andes-list__item--disabled {
        cursor: default
    }
    
    .andes-list--selectable .andes-list__item--disabled:hover {
        background-color: #fff
    }
    
    .andes-list__item--disabled:hover {
        background: transparent
    }
    
    .andes-list__item--disabled .andes-list__item-primary,.andes-list__item--disabled .andes-list__item-secondary,.andes-list__item--disabled .andes-list__item-tertiary {
        color: rgba(0,0,0,.25)
    }
    
    .andes-list__item--disabled .andes-list__item-primary {
        pointer-events: none
    }
    
    .andes-list__item--disabled .andes-list__item-first-column .andes-list__item-asset>svg path {
        fill: rgba(0,0,0,.25)
    }
    
    .andes-list__item--disabled.andes-list__item--selected:before {
        border-left: .1111111111em solid rgba(0,0,0,.25)
    }
    
    .andes-list__item--disabled.andes-list__item--selected .andes-list__item-primary {
        color: rgba(0,0,0,.25)
    }
    
    .andes-list__item--disabled.andes-list__item--selected .andes-list__item-first-column .andes-list__item-asset>svg path {
        fill: rgba(0,0,0,.25)
    }
    
    .andes-list__item--disabled.andes-list__item--selected.andes-list__item-with-selection-component .andes-list__item-primary {
        color: rgba(0,0,0,.25)
    }
    
    .andes-list__item--selected {
        position: relative
    }
    
    .andes-list__item--selected:before {
        left: 2px;
        position: absolute
    }
    
    .andes-list__item--selected-padding-0:before,.andes-list__item--selected:before {
        border-left: .1111111111em solid #3483fa;
        -webkit-border-radius: 1.5px;
        border-radius: 1.5px;
        bottom: 2px;
        content: "";
        top: 2px
    }
    
    .andes-list__item--selected-padding-0:before {
        left: 0
    }
    
    .andes-list__item--selected .andes-list__item-primary {
        color: #3483fa;
        font-weight: 600
    }
    
    .andes-list__item--selected.andes-list__item-with-selection-component:before {
        border-left: 0
    }
    
    .andes-list__item--selected.andes-list__item-with-selection-component .andes-list__item-primary {
        color: rgba(0,0,0,.9);
        font-weight: 400
    }
    
    .andes-list__item--selected:not(.andes-form-control--split-item) .andes-list__item-first-column .andes-list__item-asset>svg path {
        fill: #3483fa
    }
    
    .bf-ui-dropdown {
        display: block;
        margin-top: 12px
    }
    
    .bf-ui-input-amount {
        cursor: text;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        margin: 0 0 16px;
        max-width: 600px;
        min-width: 236px;
        width: 100%
    }
    
    .bf-ui-input-amount__currency {
        font-size: 28px;
        font-weight: 300;
        line-height: 1.35;
        margin-top: 12px
    }
    
    .bf-ui-input-amount__currency--gray {
        color: rgba(0,0,0,.9)
    }
    
    .bf-ui-input-amount__currency--lighter {
        color: rgba(0,0,0,.55)
    }
    
    .bf-ui-input-amount__border {
        background-color: rgba(0,0,0,.25);
        display: block;
        height: 1px;
        position: relative;
        width: 100%
    }
    
    .bf-ui-input-amount__border:after {
        background-color: rgba(0,0,0,.25);
        content: "";
        height: 2px;
        position: absolute;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        width: 100%
    }
    
    .bf-ui-input-amount__message {
        display: block;
        font-size: 14px;
        margin-top: 8px;
        min-height: 14px;
        opacity: 0;
        text-align: center;
        -webkit-transition: opacity .15s ease-out;
        transition: opacity .15s ease-out;
        width: 100%
    }
    
    .bf-ui-input-amount__message--visible {
        opacity: 1
    }
    
    .bf-ui-input-amount--focused .bf-ui-input-amount__border {
        background-color: #3483fa
    }
    
    .bf-ui-input-amount--focused .bf-ui-input-amount__border:after {
        background-color: #3483fa;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transition: -webkit-transform .25s ease;
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease,-webkit-transform .25s ease
    }
    
    .bf-ui-input-amount:not(.bf-ui-input-amount--focused):not(.bf-ui-input-amount--error):hover .bf-ui-input-amount__border {
        background-color: rgba(0,0,0,.55)
    }
    
    .bf-ui-input-amount:not(.bf-ui-input-amount--focused):not(.bf-ui-input-amount--error):hover .bf-ui-input-amount__border:after {
        background-color: rgba(0,0,0,.55);
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transition: -webkit-transform .25s ease;
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease,-webkit-transform .25s ease
    }
    
    .bf-ui-input-amount--error .bf-ui-input-amount__border:after {
        background-color: #f23d4f;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    
    .bf-ui-input-amount__row {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-input-amount--small {
        max-width: 300px
    }
    
    .bf-ui-input-amount--small .bf-ui-autoresizeable-input__hide--small {
        font-size: 18px
    }
    
    .bf-ui-input-amount--small .bf-ui-autoresizeable-input__hide--large {
        font-size: 40px
    }
    
    .bf-ui-input-amount--small .bf-ui-autoresizeable-input__input--small {
        font-size: 18px;
        margin-top: 8px
    }
    
    .bf-ui-input-amount--small .bf-ui-autoresizeable-input__input--large {
        font-size: 40px
    }
    
    .bf-ui-input-amount--small .bf-ui-input-amount__currency {
        font-size: 18px;
        margin-top: 8px
    }
    
    .bf-ui-input-amount--small .bf-ui-input-amount__message {
        font-size: 12px
    }
    
    .bf-ui-autoresizeable-input__hide {
        pointer-events: none;
        position: absolute;
        visibility: hidden
    }
    
    .bf-ui-autoresizeable-input__hide--small {
        font-size: 28px
    }
    
    .bf-ui-autoresizeable-input__hide--large {
        font-size: 60px
    }
    
    .bf-ui-autoresizeable-input__input {
        border: none;
        color: rgba(0,0,0,.9);
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-weight: 300;
        line-height: 1.35;
        margin: 0;
        min-width: 1ch;
        outline: none;
        padding: 0;
        text-align: right
    }
    
    .bf-ui-autoresizeable-input__input::-webkit-input-placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .bf-ui-autoresizeable-input__input::-moz-placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .bf-ui-autoresizeable-input__input::placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .bf-ui-autoresizeable-input__input--small {
        font-size: 28px;
        margin-top: 12px;
        width: 2ch
    }
    
    .bf-ui-autoresizeable-input__input--large {
        font-size: 60px;
        width: 1ch
    }
    
    .bf-ui-autoresizeable-input__input::-webkit-inner-spin-button,.bf-ui-autoresizeable-input__input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0
    }
    
    .bf-ui-autoresizeable-input__input[type=number] {
        -moz-appearance: textfield
    }
    
    .bf-ui-input-numeric__container .bf-ui-input-numeric.andes-form-control--centered {
        -webkit-align-items: center;
        align-items: center
    }
    
    .bf-ui-input-text {
        display: block;
        margin: 0 10px
    }
    
    div[role=radiogroup] .andes-list__group+.andes-list__group {
        border: none
    }
    
    .bf-ui-radio-card {
        background: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
        overflow: hidden;
        padding: 26px 16px 24px 48px;
        position: relative;
        width: 100%
    }
    
    .bf-ui-radio-card--elevated {
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
    }
    
    .bf-ui-radio-card--elevated .bf-ui-button-container {
        padding: 0
    }
    
    .bf-ui-radio-card--secondary_flat {
        background: #ededed;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .bf-ui-radio-card--bordered {
        background: transparent;
        border: 1px solid rgba(0,0,0,.1);
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .bf-ui-radio-card-input {
        left: 15px;
        position: absolute;
        top: 39px
    }
    
    .bf-ui-radio-card-heading {
        display: inline-block;
        font-size: 18px;
        font-weight: 600;
        margin: 24px 0 16px
    }
    
    .bf-ui-radio-card-badge .bf-ui-badge {
        background-color: rgba(255,119,51,.1);
        -webkit-border-radius: 20px;
        border-radius: 20px;
        color: #f73;
        font-size: 12px;
        font-weight: 600;
        height: 24px;
        margin: 10px 0 0;
        position: static;
        width: 130px
    }
    
    .bf-ui-radio-card-body {
        color: rgba(0,0,0,.9);
        line-height: 1.25;
        margin: 0 6px 6px 0;
        padding: 0
    }
    
    .bf-ui-radio-card-detail-text,.bf-ui-radio-card-subtitle,.bf-ui-radio-card-title {
        display: block;
        font-size: 14px;
        margin-bottom: 6px
    }
    
    .bf-ui-radio-card-title {
        font-size: 16px
    }
    
    @media(min-width: 768px) {
        .bf-ui-radio-card {
            padding:26px 60px
        }
    
        .bf-ui-radio-card-heading {
            margin-top: 32px
        }
    
        .bf-ui-radio-card-badge .bf-ui-badge {
            margin: 0;
            position: absolute;
            position: none;
            right: 33px;
            top: 22px
        }
    }
    
    .bf-ui-row-with-columns-ui {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        text-decoration: none;
        width: 100%
    }
    
    .bf-ui-row-with-columns-ui--center {
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
    
    .bf-ui-row-with-columns-ui__text {
        color: rgba(0,0,0,.9);
        margin: 0
    }
    
    .bf-ui-row-with-columns-ui__text--center:last-child {
        margin-bottom: 0
    }
    
    .bf-ui-row-with-columns-ui--baseline {
        -webkit-align-items: baseline;
        align-items: baseline
    }
    
    .bf-ui-row-with-columns-ui__row-order {
        padding-right: 12px
    }
    
    .bf-ui-row-with-columns-ui__row-order .bf-ui-row-with-columns-ui__text--selected {
        color: #3483fa
    }
    
    .bf-ui-row-with-columns-ui__left-column {
        text-align: left;
        width: 100%
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-row-with-columns-ui__content {
        display: -webkit-flex;
        display: flex;
        margin-bottom: 4px
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-row-with-columns-ui__content:last-child {
        margin-bottom: 0
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-row-with-columns-ui__content .bf-ui-badge-component {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        margin-left: 8px
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-link .bf-ui-link.bf-ui-link--small {
        top: 4px
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-link div[data-tippy-root] {
        inset: none!important;
        -webkit-transform: none!important;
        transform: none!important;
        z-index: 5!important
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-link div[data-tippy-root] .bf-ui-tooltip {
        margin-left: 0;
        max-width: 275px;
        position: absolute;
        top: 28px
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-link div[data-tippy-root] .bf-ui-tooltip .andes-tooltip-data__arrow.andes-tooltip-data__arrow--bottom-start {
        margin-left: 12px;
        -webkit-transform: none!important;
        transform: none!important
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-link .bf-ui-tooltip--mobile {
        max-width: 250px!important
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-row-with-columns-ui__text--selected {
        color: #3483fa
    }
    
    .bf-ui-row-with-columns-ui__right-column {
        text-align: right;
        width: 100%
    }
    
    .bf-ui-row-with-columns-ui__right-column--with-quick-selector {
        padding-right: 16px
    }
    
    .bf-ui-row-with-columns-ui__right-column--with-quick-selector-blue {
        margin-right: 12px;
        padding-right: 0
    }
    
    .bf-ui-row-with-columns-ui__quick-selector-icon {
        margin: 0
    }
    
    .bf-ui-row-with-columns-ui__quick-selector-icon .bf-ui-icon-container--regular {
        width: unset
    }
    
    .bf-ui-row-with-columns-ui__quick-selector-icon .bf-ui-icon-container--regular .bf-ui-icon--arrow-right-blue {
        height: 13px;
        width: 7px
    }
    
    .bf-ui-radio-input__container {
        -webkit-align-items: center;
        align-items: center;
        border: 0;
        border-bottom: 1px solid rgba(0,0,0,.1);
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        height: 92px;
        max-height: 92px;
        padding: 20px 24px;
        width: auto
    }
    
    .bf-ui-radio-input__container--selected {
        border-left: 5px solid #3483fa
    }
    
    .bf-ui-radio-input__container--no-border {
        border-bottom: 0;
        border-left: unset
    }
    
    .bf-ui-radio-input__container--with-discount {
        padding-top: 8px
    }
    
    .bf-ui-radio-input__container:hover {
        background-color: #f5f5f5
    }
    
    .bf-ui-radio-input__container--border-radius:first-child {
        border-top: 1px solid rgba(0,0,0,.1);
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px
    }
    
    .bf-ui-radio-input__container--border-radius {
        border-left: 1px solid rgba(0,0,0,.1);
        border-right: 1px solid rgba(0,0,0,.1)
    }
    
    .bf-ui-radio-input__container--border-radius:last-child {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px
    }
    
    .bf-ui-radio-input__content {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        width: 100%
    }
    
    .bf-ui-radio-input__content--selected {
        margin-left: -5px
    }
    
    .bf-ui-radio-input__content--selected .bf-ui-row-with-columns-ui__right-column {
        margin-right: -5px
    }
    
    .bf-ui-radio-input__content--no-border {
        margin-left: unset
    }
    
    .bf-ui-radio-input__content--no-border .bf-ui-row-with-columns-ui__right-column {
        margin-right: unset
    }
    
    .bf-ui-radio-input__content--align-baseline {
        -webkit-align-items: baseline;
        align-items: baseline
    }
    
    .bf-ui-radio-input__content--align-center,.bf-ui-radio-input__content--align-center .bf-ui-row-with-columns-ui--center {
        -webkit-align-items: center;
        align-items: center
    }
    
    .bf-ui-radio-input__content--align-top {
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
    
    .bf-ui-radio-input__radio-button input:checked {
        background-color: #1f4e96;
        border: 2px solid #3483fa
    }
    
    .bf-ui-radio-input__radio-button {
        margin-right: 24px
    }
    
    .bf-ui-radio-input__radio-button input[type=radio] {
        -webkit-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #fff;
        border: 2px solid rgba(0,0,0,.25);
        -webkit-border-radius: 8px;
        border-radius: 8px;
        color: #1f4e96;
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        height: 16px;
        -webkit-justify-content: center;
        justify-content: center;
        margin: 0;
        width: 16px
    }
    
    .bf-ui-radio-input__radio-button input[type=radio]:before {
        -webkit-border-radius: 8px;
        border-radius: 8px;
        -webkit-box-shadow: inset 1em 1em #3483fa;
        box-shadow: inset 1em 1em #3483fa;
        content: "";
        height: 8px;
        -webkit-transform: scale(0);
        transform: scale(0);
        width: 8px
    }
    
    .bf-ui-radio-input__radio-button input[type=radio]:checked:before {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    
    .bf-ui-radio-input__radio-button input[type=radio]:checked {
        border: 2px solid #3483fa
    }
    
    .bf-ui-radio-input__radio-button-error input[type=radio] {
        border: 2px solid #f23d4f
    }
    
    .bf-ui-radio-input__radio-button--align-baseline {
        margin-top: 20px
    }
    
    .bf-ui-radio-input__radio-button--align-top {
        margin-top: 4px
    }
    
    .bf-ui-radio-input__ui {
        width: 100%
    }
    
    .bf-ui-radio-input__ui .bf-ui-row-with-columns-ui__row-order {
        padding-right: 4px
    }
    
    .andes-widther {
        width: 256px
    }
    
    .andes-width--25 {
        max-width: none;
        width: 25%
    }
    
    .andes-width--50 {
        max-width: none;
        width: 50%
    }
    
    .andes-width--75 {
        max-width: none;
        width: 75%
    }
    
    .andes-width--100 {
        max-width: none;
        width: 100%
    }
    
    .andes-width--150 {
        max-width: none;
        width: 150%
    }
    
    .andes-width--200 {
        max-width: none;
        width: 200%
    }
    
    .andes-form-control--textfield .andes-form-control__label {
        color: rgba(0,0,0,.9);
        cursor: text;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.0714285714em;
        margin: 0 0 .4285714286em .4285714286em;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-transform: unset!important;
        transform: unset!important;
        -webkit-transition: .2s ease-out;
        transition: .2s ease-out;
        -webkit-transition-property: color;
        transition-property: color;
        white-space: nowrap
    }
    
    .andes-form-control--textfield .andes-form-control__control {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        -webkit-border-radius: .375em;
        border-radius: .375em;
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        display: -webkit-flex;
        display: flex;
        font-size: 16px;
        min-height: 48px
    }
    
    .andes-form-control--textfield .andes-form-control__field {
        -webkit-border-radius: .375em;
        border-radius: .375em;
        font-size: 16px;
        height: 22px;
        line-height: 22px;
        margin: 0;
        padding: .8125em .75em
    }
    
    .andes-form-control--textfield .andes-form-control__field:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-form-control--textfield .andes-form-control__field:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-form-control--textfield .andes-form-control__field::-webkit-input-placeholder {
        opacity: 1
    }
    
    .andes-form-control--textfield .andes-form-control__field::placeholder {
        color: rgba(0,0,0,.25);
        font-size: 16px;
        opacity: 1
    }
    
    .andes-form-control--textfield .andes-form-control__field::-webkit-input-placeholder {
        color: rgba(0,0,0,.25);
        font-size: 16px
    }
    
    .andes-form-control--textfield .andes-form-control__field::-moz-placeholder {
        color: rgba(0,0,0,.25);
        font-size: 16px;
        opacity: 1
    }
    
    .andes-form-control--textfield .andes-form-control__field:-moz-placeholder {
        opacity: 1
    }
    
    .andes-form-control--textfield .andes-form-control__field:-ms-input-placeholder {
        color: rgba(0,0,0,.25);
        font-size: 16px
    }
    
    .andes-form-control--textfield .andes-form-control__field::-ms-input-placeholder {
        color: rgba(0,0,0,.25);
        font-size: 16px
    }
    
    .andes-form-control--textfield .andes-form-control__field:-moz-placeholder {
        color: rgba(0,0,0,.25);
        font-size: 16px
    }
    
    .andes-form-control--textfield .andes-form-control__field--multiline {
        height: unset
    }
    
    .andes-form-control--textfield .andes-form-control__message {
        font-size: 13px;
        margin-top: 0
    }
    
    .andes-form-control--textfield .andes-form-control__bottom {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-size: 13px;
        margin: .6153846154em 0 0 .4615384615em
    }
    
    .andes-form-control--focused .andes-form-control__control {
        border-color: transparent;
        box-shadow: 0 0 0 .125em #3483fa;
        -moz-box-shadow: 0 0 0 .125em #3483fa;
        -webkit-box-shadow: 0 0 0 .125em #3483fa;
        outline: none
    }
    
    .andes-form-control__control.visible-focused {
        border-color: transparent;
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        outline: none
    }
    
    .andes-form-control--textfield:hover .andes-form-control__label {
        color: rgba(0,0,0,.9)!important
    }
    
    .andes-form-control__message-action {
        color: #3483fa;
        cursor: pointer;
        margin-left: .3em
    }
    
    .andes-form-control__message-action:hover {
        text-decoration: underline
    }
    
    .andes-form-control__label,.andes-form-control__message {
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif
    }
    
    .sr-only {
        clip: rect(0 0 0 0);
        border: 0;
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: 0 -1px -1px 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
    
    .andes-form-control--numeric.andes-form-control--error .andes-form-control__label,.andes-form-control--textfield.andes-form-control--error .andes-form-control__label {
        color: #f23d4f!important
    }
    
    .andes-form-control--numeric.andes-form-control--error .andes-form-control__control,.andes-form-control--textfield.andes-form-control--error .andes-form-control__control {
        -webkit-box-shadow: 0 0 0 1px #f23d4f;
        box-shadow: 0 0 0 1px #f23d4f
    }
    
    .andes-form-control--numeric.andes-form-control--error .andes-form-control__error-icon,.andes-form-control--textfield.andes-form-control--error .andes-form-control__error-icon {
        background-color: #f23d4f;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        font-size: 13px;
        height: 12px;
        line-height: 1;
        margin-right: .4615384615em;
        width: 12px
    }
    
    .andes-form-control--numeric.andes-form-control--error.andes-form-control--focused .andes-form-control__control,.andes-form-control--textfield.andes-form-control--error.andes-form-control--focused .andes-form-control__control {
        border-color: transparent;
        -webkit-box-shadow: 0 0 0 .125em #f23d4f;
        box-shadow: 0 0 0 .125em #f23d4f;
        outline: none
    }
    
    .andes-form-control--numeric.andes-form-control--error:hover .andes-form-control__label,.andes-form-control--textfield.andes-form-control--error:hover .andes-form-control__label {
        color: #f23d4f!important
    }
    
    .andes-form-control--textfield .andes-form-control__validated-icon {
        margin-right: .75em;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .andes-form-control--textfield .andes-form-control__clear-icon {
        -webkit-align-items: center;
        align-items: center;
        background-color: transparent;
        border: 0;
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        font-size: 13px;
        margin-right: .75em;
        padding: 0
    }
    
    .andes-form-control--textfield .andes-form-control__clear-icon:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-form-control--textfield .andes-form-control__clear-icon:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-form-control--textfield .andes-form-control__clear-icon:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-form-control--textfield.andes-form-control--disabled .andes-form-control__label {
        color: rgba(0,0,0,.25)!important
    }
    
    .andes-form-control--textfield.andes-form-control--disabled .andes-form-control__split-button {
        border-right: 1px solid rgba(0,0,0,.1);
        cursor: not-allowed
    }
    
    .andes-form-control--textfield.andes-form-control--disabled .andes-form-control__split-button .andes-form-control__split-button-content {
        color: rgba(0,0,0,.25)
    }
    
    .andes-form-control--textfield.andes-form-control--disabled .andes-form-control__control {
        background-color: rgba(0,0,0,.05);
        border: 1px dashed rgba(0,0,0,.25);
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-form-control--textfield.andes-form-control--disabled .andes-form-control__field {
        color: rgba(0,0,0,.25)
    }
    
    .andes-form-control--textfield.andes-form-control--disabled .andes-form-control__field.andes-form-control__split-field {
        cursor: not-allowed
    }
    
    .andes-form-control--textfield.andes-form-control--disabled .andes-form-control__field.andes-form-control__split-field .andes-form-control__control {
        background-color: transparent;
        border: 0
    }
    
    .andes-form-control--textfield.andes-form-control--readonly .andes-form-control__label {
        color: rgba(0,0,0,.25)!important
    }
    
    .andes-form-control--textfield.andes-form-control--readonly .andes-form-control__control {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-form-control--textfield.andes-form-control--readonly .andes-form-control__field {
        padding-left: .4285714286em
    }
    
    .andes-form-control--textfield.andes-form-control--readonly .andes-form-control__field.andes-form-control__split-field {
        cursor: default
    }
    
    .andes-form-control--countdown .andes-form-control__countdown {
        color: rgba(0,0,0,.55);
        float: right;
        font-size: 13px;
        line-height: 1;
        text-align: right;
        width: -webkit-fill-available
    }
    
    .andes-form-control--textfield-progress {
        stroke-width: 6px;
        height: 18px;
        right: 4%;
        width: 18px
    }
    
    .andes-form-control--textfield .andes-form-control__field {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        width: auto
    }
    
    .andes-form-control--textfield .andes-button--transparent {
        margin: 8px 12px 8px 0;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded {
        display: inline-block;
        margin: 0 18px 3px 6px
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded .andes-checkbox__input {
        top: 5px
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded .andes-checkbox__input:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded .andes-checkbox__input:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded .andes-checkbox__input:before {
        line-height: 0;
        top: 75%
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded .andes-checkbox__input:focus-visible:before {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3)
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded .andes-checkbox__input:focus-visible:after {
        opacity: 0
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded .andes-checkbox__background {
        top: -3px
    }
    
    .andes-form-control--textfield .andes-tooltip__trigger {
        display: -webkit-flex;
        display: flex;
        margin-right: 16px
    }
    
    .andes-form-control--textfield .andes-form-control__embedded {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        z-index: 1
    }
    
    .andes-form-control--numeric {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .andes-form-control--numeric .andes-form-control--focused .andes-form-control__control {
        border-color: transparent;
        box-shadow: 0 0 0 .125em #3483fa;
        -moz-box-shadow: 0 0 0 .125em #3483fa;
        -webkit-box-shadow: 0 0 0 .125em #3483fa;
        outline: none
    }
    
    .andes-form-control--numeric .andes-form-control--visible-focused .andes-form-control__control {
        border-color: transparent;
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        outline: none
    }
    
    .andes-form-control--numeric:hover .andes-form-control__message {
        opacity: 1
    }
    
    .andes-form-control--numeric .andes-form-control {
        padding-top: 0
    }
    
    .andes-form-control--numeric .andes-form-control__label {
        color: rgba(0,0,0,.9);
        cursor: text;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.0714285714em;
        margin: 0 0 .4285714286em .4285714286em;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-transform: unset!important;
        transform: unset!important;
        -webkit-transition: .2s ease-out;
        transition: .2s ease-out;
        -webkit-transition-property: color;
        transition-property: color;
        white-space: nowrap
    }
    
    .andes-form-control--numeric-wrapper {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .andes-form-control--numeric .andes-form-control--textfield {
        width: 40px
    }
    
    .andes-form-control--numeric .andes-form-control__field {
        -moz-appearance: textfield;
        text-align: center
    }
    
    .andes-form-control--numeric .andes-form-control__field::-webkit-inner-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }
    
    .andes-form-control--numeric .andes-form-control__textfield-space {
        margin-right: 8px
    }
    
    .andes-form-control--numeric .andes-form-control__textfield-space--big {
        margin-right: 16px
    }
    
    .andes-form-control--numeric .andes-form-control__textfield-space:last-child {
        margin-right: 0
    }
    
    .andes-form-control--numeric .andes-form-control__message {
        font-size: 13px;
        margin-top: 0
    }
    
    .andes-form-control--numeric .andes-form-control__bottom {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-size: 13px;
        margin: .6153846154em 0 0 .4615384615em
    }
    
    .andes-form-control--textfield:last-child {
        margin-right: 0
    }
    
    .andes-form-control--centered .andes-form-control--numeric-wrapper {
        margin: 0 auto
    }
    
    .andes-form-control__prefix,.andes-form-control__suffix {
        -webkit-align-items: center;
        align-items: center;
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        font-size: 16px;
        opacity: 1;
        -webkit-transition: opacity .2s ease-out;
        transition: opacity .2s ease-out;
        white-space: nowrap
    }
    
    .andes-form-control__suffix {
        margin-left: -.25em;
        margin-right: .75em;
        text-align: right
    }
    
    .andes-form-control__prefix {
        margin-left: .75em;
        margin-right: -.25em;
        text-align: left
    }
    
    .andes-form-control--centered .andes-form-control__label {
        margin-left: 0;
        text-align: center;
        -webkit-transform-origin: inherit;
        transform-origin: inherit
    }
    
    .andes-form-control--centered .andes-form-control__field,.andes-form-control--centered .andes-form-control__message {
        text-align: center
    }
    
    .andes-form-control--centered .andes-form-control__bottom {
        margin-left: 0
    }
    
    .andes-form-control--centered .andes-form-control__field::-webkit-input-placeholder {
        text-align: center
    }
    
    .andes-form-control--centered .andes-form-control__field::-moz-placeholder {
        text-align: center
    }
    
    .andes-form-control--centered .andes-form-control__field::placeholder {
        text-align: center
    }
    
    .andes-form-control--sectioned .andes-form-control__control {
        display: -webkit-flex;
        display: flex
    }
    
    .andes-form-control--password.andes-form-control--focused .andes-form-control__control {
        border-color: transparent;
        box-shadow: 0 0 0 .125em #3483fa;
        -moz-box-shadow: 0 0 0 .125em #3483fa;
        -webkit-box-shadow: 0 0 0 .125em #3483fa;
        outline: none
    }
    
    .andes-form-control--password.andes-form-control--focused .andes-form-control__control.visible-focused {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa
    }
    
    .andes-form-control--password .andes-form-control__message {
        opacity: 1
    }
    
    .andes-form-control__password-embedded {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        padding-right: .75em
    }
    
    .andes-form-control__password-value {
        color: rgba(0,0,0,.9)
    }
    
    .andes-form-control__password-value.hide {
        display: none
    }
    
    .andes-form-control__password-link {
        color: #3483fa;
        cursor: pointer;
        font-size: 12px;
        outline: 0;
        text-transform: uppercase
    }
    
    .andes-form-control__password-link:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-form-control__password-link:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-form-control__password-link:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-form-control__password-link.hide {
        display: none
    }
    
    .andes-form-control__field.andes-form-control__split-field {
        cursor: text;
        height: 48px;
        padding: 0 .75em
    }
    
    .andes-form-control__field.andes-form-control__split-field.andes-form-control__split-field--readonly.andes-form-control__split-field--left {
        padding-left: 0
    }
    
    .andes-form-control__field.andes-form-control__split-field .andes-form-control__control {
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-form-control__field.andes-form-control__split-field .andes-form-control__control input {
        padding: 0
    }
    
    .andes-form-control__field.andes-form-control__split-field.andes-form-control--focused>.andes-form-control__control {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-form-control--split .andes-form-control__control--visible-focused {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa
    }
    
    .andes-form-control--split .andes-form-control__control--visible-focused .andes-form-control__control {
        background-color: transparent
    }
    
    .andes-form-control__split-button {
        -webkit-align-items: center;
        align-items: center;
        border-right: 1px solid rgba(0,0,0,.25);
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        height: 36px;
        padding: 0 0 0 6px
    }
    
    .andes-form-control__split-button--right {
        border-left: 1px solid rgba(0,0,0,.25);
        border-right: 0;
        padding: 0 4px 0 2px
    }
    
    .andes-form-control__split-button--readonly {
        border: 0;
        cursor: default;
        margin-left: 3px;
        padding-right: 0;
        pointer-events: none
    }
    
    .andes-form-control__split-button--readonly .andes-dropdown__standalone-arrow {
        display: none
    }
    
    .andes-form-control__split-button.andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger {
        background-color: transparent;
        border: 0;
        font-size: 16px;
        padding: 4px 9px 5px 2px
    }
    
    .andes-form-control__split-button.andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger .andes-dropdown__display-values {
        margin-left: 1px;
        margin-right: 4px
    }
    
    .andes-form-control__split-button.andes-dropdown.andes-dropdown--standalone .andes-dropdown__standalone-arrow {
        height: 16px;
        padding-bottom: 1px;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        width: 16px
    }
    
    .andes-form-control__split-button.andes-dropdown.andes-dropdown--standalone.andes-dropdown--open .andes-dropdown__standalone-arrow {
        -webkit-transform: scale(1.5) rotate(180deg);
        transform: scale(1.5) rotate(180deg)
    }
    
    .andes-form-control--disabled.andes-form-control__split-button .andes-floating-menu .andes-dropdown__trigger {
        color: rgba(0,0,0,.25);
        cursor: not-allowed
    }
    
    .andes-form-control--disabled.andes-form-control__split-button .andes-floating-menu .andes-dropdown__trigger .andes-dropdown__standalone-arrow path {
        fill: rgba(0,0,0,.25)
    }
    
    .andes-form-control--disabled.andes-form-control__split-button.andes-form-control__split-button--readonly .andes-floating-menu .andes-dropdown__trigger {
        color: rgba(0,0,0,.9);
        cursor: not-allowed;
        padding-right: 0
    }
    
    .andes-form-control__split-button-content {
        color: rgba(0,0,0,.9);
        font-size: 16px;
        margin-right: 4px;
        outline: 0;
        white-space: nowrap
    }
    
    .andes-form-control__split-button-content--icon {
        margin-right: 6px
    }
    
    .andes-form-control__split-button-content--icon-disabled {
        opacity: .4
    }
    
    .bf-ui-library-secure-field__mobile--focus {
        left: 0
    }
    
    .bf-ui-library-secure-field__label {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        font-weight: 400;
        line-height: 1.0714285714em;
        margin: 0 0 .4285714286em .4285714286em;
        white-space: nowrap
    }
    
    .bf-ui-library-secure-field__label--error {
        color: #f23d4f
    }
    
    .bf-ui-library-secure-field__input {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        -webkit-border-radius: .375em;
        border-radius: .375em;
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        display: -webkit-flex;
        display: flex;
        font-size: 16px;
        height: 48px;
        margin-bottom: 6px;
        margin-top: .2em;
        padding: .8125em .75em
    }
    
    .bf-ui-library-secure-field__input--focus {
        -webkit-box-shadow: 0 0 0 .125em #3483fa;
        box-shadow: 0 0 0 .125em #3483fa
    }
    
    .bf-ui-library-secure-field__input--error {
        -webkit-box-shadow: 0 0 0 1px #f23d4f;
        box-shadow: 0 0 0 1px #f23d4f
    }
    
    .bf-ui-library-secure-field__input--error--focus {
        -webkit-box-shadow: 0 0 0 .125em #f23d4f;
        box-shadow: 0 0 0 .125em #f23d4f
    }
    
    .bf-ui-library-secure-field__message {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        margin: 8px 0 0 6px;
        opacity: 1;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
    
    .bf-ui-library-secure-field__message .bf-ui-rich-text {
        font-size: 13px;
        font-weight: 400
    }
    
    .bf-ui-library-secure-field__message .bf-ui-rich-text--bold {
        font-weight: 600;
        opacity: 1
    }
    
    .bf-ui-library-secure-field__message .bf-ui-icon-container {
        display: none
    }
    
    .bf-ui-library-secure-field__message--error {
        color: #f23d4f;
        visibility: visible
    }
    
    .bf-ui-library-secure-field__message--error .bf-ui-icon-container {
        background-color: #f23d4f;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-flex;
        display: flex;
        margin-right: 6px;
        position: relative;
        top: 1.5px
    }
    
    .bf-ui-library-secure-field__message--error .bf-ui-icon-container .bf-ui-icon {
        width: 12px
    }
    
    .andes-form-control {
        -webkit-font-smoothing: antialiased;
        display: block;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 18px;
        font-weight: 400;
        position: relative;
        text-align: left
    }
    
    .andes-form-control__control {
        position: relative
    }
    
    .andes-form-control__border,.andes-form-control__control,.andes-form-control__field,.andes-form-control__label,.andes-form-control__message {
        display: block;
        width: 100%
    }
    
    .andes-form-control__label {
        color: rgba(0,0,0,.55);
        font-size: 1em;
        line-height: 1;
        -webkit-transition: .2s ease-out;
        transition: .2s ease-out;
        -webkit-transition-property: color,-webkit-transform;
        transition-property: color,-webkit-transform;
        transition-property: transform,color;
        transition-property: transform,color,-webkit-transform
    }
    
    .andes-form-control__label-fixed {
        -webkit-transform: scale(.7777777778) translateY(-135%)!important;
        transform: scale(.7777777778) translateY(-135%)!important
    }
    
    .andes-form-control__field {
        background: transparent;
        border: 0;
        color: rgba(0,0,0,.9);
        font-family: inherit;
        font-size: inherit;
        line-height: normal;
        margin: 8px 0 4px;
        overflow: hidden;
        padding: 0;
        resize: none
    }
    
    .andes-form-control__border {
        background-color: rgba(0,0,0,.25);
        height: 1px;
        position: relative;
        width: 100%
    }
    
    .andes-form-control__border:after {
        content: "";
        height: 2px;
        position: absolute;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transition: -webkit-transform .25s ease;
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease,-webkit-transform .25s ease;
        width: 100%
    }
    
    .andes-form-control:hover .andes-form-control__label {
        color: rgba(0,0,0,.55)
    }
    
    .andes-form-control:hover .andes-form-control__border:after {
        background-color: rgba(0,0,0,.25);
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    
    .andes-form-control__field:focus {
        outline: 0
    }
    
    .andes-form-control--focused .andes-form-control__border:after,.andes-form-control__field:focus+.andes-form-control__border:after {
        background-color: #3483fa!important;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    
    .andes-form-control--floated .andes-form-control__label,.andes-form-control--focused .andes-form-control__label {
        cursor: text
    }
    
    .andes-form-control__message {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        line-height: 1em;
        margin-top: .3333333333em;
        min-height: 14px;
        opacity: 0;
        opacity: 1;
        text-align: left;
        -webkit-transition: opacity .15s ease-out;
        transition: opacity .15s ease-out
    }
    
    .andes-form-control--focused .andes-form-control__message {
        opacity: 1
    }
    
    .andes-form-control--indeterminate .andes-form-control__border {
        height: 2px
    }
    
    .andes-form-control--indeterminate .andes-form-control__border:after {
        -webkit-animation: animation-indeterminate;
        animation: animation-indeterminate;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        background-color: #3483fa;
        content: "";
        height: 2px;
        position: absolute;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    
    @keyframes animation-indeterminate {
        0% {
            left: 0;
            width: 5%
        }
    
        50% {
            left: 15%;
            width: 60%
        }
    
        to {
            left: 101%;
            width: 0
        }
    }
    
    .andes-form-control--error .andes-form-control__message {
        color: #f04449;
        font-weight: 600;
        opacity: 1
    }
    
    .andes-form-control--error.andes-form-control--focused .andes-form-control__border:after {
        background-color: #f04449!important;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    
    .andes-form-control--error .andes-form-control__border {
        background-color: #f04449
    }
    
    .andes-form-control--error .andes-form-control__border:after {
        background-color: #f04449!important;
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
    
    .andes-form-control--disabled .andes-form-control__field {
        color: rgba(0,0,0,.55);
        cursor: not-allowed
    }
    
    .andes-form-control--disabled .andes-form-control__border {
        background-color: transparent;
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.25)),color-stop(50%,rgba(0,0,0,.25)),color-stop(50%,transparent));
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.25),rgba(0,0,0,.25) 50%,transparent 0);
        background-image: linear-gradient(90deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.25) 50%,transparent 0);
        background-position: 0 top;
        background-repeat: repeat-x;
        -webkit-background-size: 6px 100%;
        background-size: 6px 100%
    }
    
    .andes-form-control--disabled .andes-form-control__border:after {
        display: none
    }
    
    .andes-form-control--completed .andes-form-control__validated-icon {
        -webkit-animation: show-valid-ckeck .5s;
        animation: show-valid-ckeck .5s;
        -webkit-animation-delay: .5s;
        animation-delay: .5s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 1.5625em
    }
    
    @keyframes show-valid-ckeck {
        0% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    .andes-switch {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        color: rgba(0,0,0,.9);
        cursor: pointer;
        display: -webkit-inline-flex;
        display: inline-flex;
        max-width: 100%;
        padding: 10px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
    
    .andes-switch__input {
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        cursor: pointer;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        height: 24px;
        margin: 0;
        outline: none;
        position: relative;
        width: 40px
    }
    
    .andes-switch__input:after,.andes-switch__input:before {
        content: "";
        position: absolute;
        -webkit-transition: .15s ease-in-out;
        transition: .15s ease-in-out
    }
    
    .andes-switch__input:before {
        background: rgba(0,0,0,.1);
        border: 0;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        height: 100%;
        width: 100%
    }
    
    .andes-switch__input:after {
        background: #fff;
        border: 0;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.55);
        box-shadow: 0 1px 2px rgba(0,0,0,.55);
        height: 20px;
        left: 2px;
        opacity: 1;
        top: 2px;
        width: 20px
    }
    
    .andes-switch__input:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3)
    }
    
    .andes-switch__input:checked:before {
        background: #3483fa
    }
    
    .andes-switch__input:checked:after {
        left: 18px
    }
    
    .andes-switch__input:checked:disabled:before {
        background: rgba(65,137,230,.3);
        border: 0
    }
    
    .andes-switch__input:checked:disabled:after {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-switch__input:disabled {
        cursor: not-allowed
    }
    
    .andes-switch__input:disabled:before {
        background: rgba(0,0,0,.07)
    }
    
    .andes-switch__input:disabled:after {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-switch__label {
        -webkit-font-smoothing: antialiased;
        color: inherit;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25;
        margin-left: 10px;
        margin-top: 2px
    }
    
    .andes-switch--disabled {
        color: rgba(0,0,0,.25)
    }
    
    .andes-switch--label-left {
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    
    .andes-switch--label-left .andes-switch__label {
        margin-left: 0;
        margin-right: 10px
    }
    
    .bf-ui-switch {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        padding: 16px
    }
    
    .bf-ui-switch .andes-switch--label-left {
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%
    }
    
    .bf-ui-switch__content {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        width: 100%
    }
    
    .bf-ui-switch__content .bf-ui-switch__ui {
        margin-right: 48px
    }
    
    .bf-ui-switch__content .bf-ui-switch__ui .bf-ui-list-row-ui__icon-icon {
        min-width: 48px
    }
    
    .bf-ui-switch__content .bf-ui-switch__ui .bf-ui-icon-container--regular {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        height: 100%;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-switch__content .andes-checkbox:not(div) {
        margin-left: 0;
        width: 100%
    }
    
    .bf-ui-switch__content .bf-ui-switch__button {
        cursor: pointer;
        margin: 0 0 0 auto;
        padding: 0
    }
    
    .bf-ui-switch__content .bf-ui-switch__button .andes-checkbox__input {
        right: 0!important;
        top: 0
    }
    
    .bf-ui-switch__content .bf-ui-tooltip__container .andes-tooltip__trigger {
        margin-left: 0!important
    }
    
    .bf-ui-switch__content .bf-ui-tooltip__container div[data-tippy-root] {
        margin-right: 24px!important;
        z-index: 5!important
    }
    
    .bf-ui-switch__content .bf-ui-tooltip__container .bf-ui-tooltip {
        max-width: 305px
    }
    
    .bf-ui-switch__content .bf-ui-tooltip__container .bf-ui-tooltip .andes-tooltip-data .andes-tooltip-data__arrow.andes-tooltip-data__arrow--bottom-end {
        left: 4px!important
    }
    
    .bf-ui-switch--border-radius {
        -webkit-border-radius: 6px;
        border-radius: 6px
    }
    
    .bf-ui-switch--box-shadow,.bf-ui-switch--fixed {
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.1)
    }
    
    .bf-ui-switch--fixed {
        -webkit-border-radius: 0;
        border-radius: 0;
        left: 0;
        position: fixed;
        top: 43px;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        width: 100%;
        z-index: 10
    }
    
    .navigation-bar__container--flex--fixed.navigation-bar__container--flex--fixed--height-56+.bf-ui-form .bf-ui-switch--fixed {
        top: 55px
    }
    
    @media(min-width: 768px) {
        .bf-ui-switch {
            padding:20px
        }
    
        .bf-ui-switch__content .bf-ui-tooltip__container div[data-tippy-root] {
            margin-right: 20px!important
        }
    
        .bf-ui-switch__content .bf-ui-tooltip__container .bf-ui-tooltip {
            max-width: 100%
        }
    
        .bf-ui-switch__content .bf-ui-tooltip__container .bf-ui-tooltip .andes-tooltip-data .andes-tooltip-data__arrow.andes-tooltip-data__arrow--bottom-end {
            left: 0!important
        }
    }
    
    .andes-progress-indicator-circular--xsmall .andes-progress-indicator-circular__container {
        stroke-width: 2px;
        height: 16px;
        width: 16px
    }
    
    .andes-progress-indicator-circular--small .andes-progress-indicator-circular__container {
        stroke-width: 2.5px;
        height: 24px;
        width: 24px
    }
    
    @keyframes andes-button-start-width-animation {
        0% {
            width: 0
        }
    
        to {
            width: 90%
        }
    }
    
    .andes-button {
        -webkit-font-smoothing: antialiased;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        display: inline-block;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 600;
        height: 48px;
        line-height: 48px;
        padding: 0 24px;
        text-align: center;
        -webkit-transition: .18s ease-out;
        transition: .18s ease-out;
        -webkit-transition-property: background,color;
        transition-property: background,color;
        width: auto
    }
    
    .andes-button:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-button:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-button:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-button:link {
        text-decoration: none
    }
    
    .andes-button,.andes-button * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-button svg {
        display: inline-block;
        max-height: 1.125em;
        max-width: 1.125em;
        vertical-align: middle
    }
    
    .andes-button--full-width {
        display: block;
        width: 100%
    }
    
    .andes-button--disabled {
        pointer-events: none
    }
    
    .andes-button--loading .andes-progress-indicator-circular {
        position: relative
    }
    
    .andes-button--loading .andes-progress-indicator-circular__container {
        stroke-width: 6px;
        -webkit-align-items: center;
        align-items: center;
        -webkit-animation: translateInButtonSpinner .2s,fadeIn .2s;
        animation: translateInButtonSpinner .2s,fadeIn .2s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        display: inline-block;
        -webkit-justify-content: center;
        justify-content: center;
        position: relative
    }
    
    .andes-button--loading .andes-progress-indicator-circular--xsmall {
        top: 10%
    }
    
    .andes-button--loading .andes-progress-indicator-circular--small {
        top: -5%
    }
    
    .andes-button--loading .andes-button__content {
        -webkit-animation: translateOutButtonSpinner .2s,fadeOut .2s;
        animation: translateOutButtonSpinner .2s,fadeOut .2s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
    
    .andes-button--loading-complete .andes-button__content {
        -webkit-animation: translateInButtonSpinnerComplete .2s,fadeIn .2s;
        animation: translateInButtonSpinnerComplete .2s,fadeIn .2s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
    
    .andes-button__content {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        height: 100%;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-button__content:after {
        clear: both;
        content: "";
        display: table
    }
    
    .andes-button__content * {
        display: block;
        float: left
    }
    
    .andes-button__text {
        -webkit-flex: 1;
        flex: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .andes-button__text+svg,svg+.andes-button__text {
        margin-left: 12px
    }
    
    @keyframes fadeIn {
        0% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    @keyframes fadeOut {
        0% {
            opacity: 1
        }
    
        to {
            opacity: 0
        }
    }
    
    @keyframes translateInButtonSpinner {
        0% {
            -webkit-transform: translate(-webkit-calc(50% - 20px),50%);
            transform: translate(calc(50% - 20px),50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% - 22px));
            transform: translateY(calc(-50% - 22px))
        }
    }
    
    @keyframes translateOutButtonSpinner {
        0% {
            -webkit-transform: translate(0);
            transform: translate(0)
        }
    
        to {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }
    }
    
    @keyframes translateOutButtonSpinnerComplete {
        0% {
            -webkit-transform: translateY(-webkit-calc(-50% - 22px));
            transform: translateY(calc(-50% - 22px))
        }
    
        to {
            -webkit-transform: translateY(-80px);
            transform: translateY(-80px)
        }
    }
    
    @keyframes translateInButtonSpinnerComplete {
        0% {
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% + 22px));
            transform: translateY(calc(-50% + 22px))
        }
    }
    
    .andes-button--medium {
        -webkit-border-radius: 5px;
        border-radius: 5px;
        font-size: 14px;
        height: 32px;
        line-height: 32px;
        padding: 0 12px
    }
    
    .andes-button--medium .andes-button__text+svg,.andes-button--medium svg+.andes-button__text {
        margin-left: 8px
    }
    
    .andes-button--medium.andes-button--fetching-complete .andes-button__content {
        -webkit-animation: translateInButtonSpinnerCompleteMedium .2s,fadeIn .2s;
        animation: translateInButtonSpinnerCompleteMedium .2s,fadeIn .2s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
    
    @keyframes translateInButtonSpinnerCompleteMedium {
        0% {
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% + 13px));
            transform: translateY(calc(-50% + 13px))
        }
    }
    
    .andes-button--small {
        -webkit-border-radius: 4px;
        border-radius: 4px;
        font-size: 12px;
        height: 24px;
        line-height: 24px;
        padding: 0 8px
    }
    
    .andes-button--small .andes-progress-indicator-circular--xsmall {
        top: 65%
    }
    
    .andes-button--small .andes-button__text {
        margin: 0
    }
    
    .andes-button--small.andes-button--fetching-complete .andes-button__content {
        -webkit-animation: translateInButtonSpinnerCompleteSmall .2s,fadeIn .2s;
        animation: translateInButtonSpinnerCompleteSmall .2s,fadeIn .2s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
    
    @keyframes translateInButtonSpinnerCompleteSmall {
        0% {
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% + 10px));
            transform: translateY(calc(-50% + 10px))
        }
    }
    
    .andes-button--loud:hover {
        background-color: #3483fa;
        border-color: transparent;
        color: #fff
    }
    
    .andes-button--loud:hover path {
        stroke: #fff!important
    }
    
    @media(min-width: 768px) {
        .andes-button--loud:hover,.andes-button--loud:link:hover,.andes-button--loud:visited:hover {
            background-color:#2968c8;
            border-color: transparent;
            color: #fff
        }
    
        .andes-button--loud:hover path,.andes-button--loud:link:hover path,.andes-button--loud:visited:hover path {
            stroke: #fff!important
        }
    }
    
    .andes-button--loud {
        -webkit-box-shadow: 0 0 0 0 #fff;
        box-shadow: 0 0 0 0 #fff;
        cursor: pointer;
        -webkit-transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
        transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
        transition: box-shadow .25s ease-out,background-color .2s ease-out;
        transition: box-shadow .25s ease-out,background-color .2s ease-out,-webkit-box-shadow .25s ease-out
    }
    
    .andes-button--loud,.andes-button--loud:focus,.andes-button--loud:link,.andes-button--loud:visited {
        background-color: #3483fa;
        border-color: transparent;
        color: #fff
    }
    
    .andes-button--loud path,.andes-button--loud:focus path,.andes-button--loud:link path,.andes-button--loud:visited path {
        stroke: #fff!important
    }
    
    .andes-button--loud:hover {
        -webkit-transition: background-color .2s ease-in;
        transition: background-color .2s ease-in
    }
    
    .andes-button--loud:active {
        background-color: #1f4e96;
        border-color: transparent;
        color: #fff
    }
    
    .andes-button--loud:active path {
        stroke: #fff!important
    }
    
    .andes-button--loud:disabled,.andes-button--loud[disabled] {
        background-clip: padding-box;
        background-color: rgba(0,0,0,.1);
        border-color: transparent;
        color: rgba(0,0,0,.25);
        cursor: default
    }
    
    .andes-button--loud:disabled path,.andes-button--loud[disabled] path {
        stroke: rgba(0,0,0,.25)!important
    }
    
    .andes-button--quiet:hover {
        background-color: rgba(65,137,230,.15);
        border-color: transparent;
        color: #3483fa
    }
    
    .andes-button--quiet:hover path {
        stroke: #3483fa!important
    }
    
    @media(min-width: 768px) {
        .andes-button--quiet:hover,.andes-button--quiet:link:hover,.andes-button--quiet:visited:hover {
            background-color:rgba(65,137,230,.2);
            border-color: transparent;
            color: #3483fa
        }
    
        .andes-button--quiet:hover path,.andes-button--quiet:link:hover path,.andes-button--quiet:visited:hover path {
            stroke: #3483fa!important
        }
    }
    
    .andes-button--quiet {
        -webkit-box-shadow: 0 0 0 0 #fff;
        box-shadow: 0 0 0 0 #fff;
        cursor: pointer;
        -webkit-transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
        transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
        transition: box-shadow .25s ease-out,background-color .2s ease-out;
        transition: box-shadow .25s ease-out,background-color .2s ease-out,-webkit-box-shadow .25s ease-out
    }
    
    .andes-button--quiet,.andes-button--quiet:focus,.andes-button--quiet:link,.andes-button--quiet:visited {
        background-color: rgba(65,137,230,.15);
        border-color: transparent;
        color: #3483fa
    }
    
    .andes-button--quiet path,.andes-button--quiet:focus path,.andes-button--quiet:link path,.andes-button--quiet:visited path {
        stroke: #3483fa!important
    }
    
    .andes-button--quiet:hover {
        -webkit-transition: background-color .2s ease-in;
        transition: background-color .2s ease-in
    }
    
    .andes-button--quiet:active {
        background-color: rgba(65,137,230,.3);
        border-color: transparent;
        color: #3483fa
    }
    
    .andes-button--quiet:active path {
        stroke: #3483fa!important
    }
    
    .andes-button--quiet:disabled,.andes-button--quiet[disabled] {
        background-clip: padding-box;
        background-color: rgba(0,0,0,.1);
        border-color: transparent;
        color: rgba(0,0,0,.25);
        cursor: default
    }
    
    .andes-button--quiet:disabled path,.andes-button--quiet[disabled] path {
        stroke: rgba(0,0,0,.25)!important
    }
    
    .andes-button--transparent:hover {
        background-color: transparent;
        border-color: transparent;
        color: #3483fa
    }
    
    .andes-button--transparent:hover path {
        stroke: #3483fa!important
    }
    
    @media(min-width: 768px) {
        .andes-button--transparent:hover,.andes-button--transparent:link:hover,.andes-button--transparent:visited:hover {
            background-color:rgba(65,137,230,.1);
            border-color: transparent;
            color: #3483fa
        }
    
        .andes-button--transparent:hover path,.andes-button--transparent:link:hover path,.andes-button--transparent:visited:hover path {
            stroke: #3483fa!important
        }
    }
    
    .andes-button--transparent {
        -webkit-box-shadow: 0 0 0 0 #fff;
        box-shadow: 0 0 0 0 #fff;
        cursor: pointer;
        -webkit-transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
        transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
        transition: box-shadow .25s ease-out,background-color .2s ease-out;
        transition: box-shadow .25s ease-out,background-color .2s ease-out,-webkit-box-shadow .25s ease-out
    }
    
    .andes-button--transparent,.andes-button--transparent:focus,.andes-button--transparent:link,.andes-button--transparent:visited {
        background-color: transparent;
        border-color: transparent;
        color: #3483fa
    }
    
    .andes-button--transparent path,.andes-button--transparent:focus path,.andes-button--transparent:link path,.andes-button--transparent:visited path {
        stroke: #3483fa!important
    }
    
    .andes-button--transparent:hover {
        -webkit-transition: background-color .2s ease-in;
        transition: background-color .2s ease-in
    }
    
    .andes-button--transparent:active {
        background-color: rgba(65,137,230,.2);
        border-color: transparent;
        color: #3483fa
    }
    
    .andes-button--transparent:active path {
        stroke: #3483fa!important
    }
    
    .andes-button--transparent:disabled,.andes-button--transparent[disabled] {
        background-clip: padding-box;
        background-color: transparent;
        border-color: transparent;
        color: rgba(0,0,0,.25);
        cursor: default
    }
    
    .andes-button--transparent:disabled path,.andes-button--transparent[disabled] path {
        stroke: rgba(0,0,0,.25)!important
    }
    
    .andes-button--quiet.loading:active,.andes-button--quiet.loading:disabled,.andes-button--quiet.loading:hover {
        background-color: rgba(65,137,230,.15);
        border-color: transparent;
        color: #3483fa
    }
    
    .andes-button--quiet.loading:active path,.andes-button--quiet.loading:disabled path,.andes-button--quiet.loading:hover path {
        stroke: #3483fa!important
    }
    
    .andes-button--quiet:after,.andes-button--quiet:before {
        background-color: rgba(65,137,230,.2);
        border-color: transparent;
        -webkit-border-radius: .2222222222em;
        border-radius: .2222222222em;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        color: #3483fa;
        content: "";
        height: 100%;
        left: 0;
        margin: -.0555555556em;
        padding: .0555555556em;
        position: absolute;
        top: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
        width: 100%
    }
    
    .andes-button--quiet:after path,.andes-button--quiet:before path {
        stroke: #3483fa!important
    }
    
    .andes-button--loud.loading:active,.andes-button--loud.loading:disabled,.andes-button--loud.loading:hover {
        background-color: #3483fa;
        border-color: transparent;
        color: #fff
    }
    
    .andes-button--loud.loading:active path,.andes-button--loud.loading:disabled path,.andes-button--loud.loading:hover path {
        stroke: #fff!important
    }
    
    .andes-button--loud:after,.andes-button--loud:before {
        background-color: #2968c8;
        border-color: transparent;
        -webkit-border-radius: .2222222222em;
        border-radius: .2222222222em;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        color: #fff;
        content: "";
        height: 100%;
        left: 0;
        margin: -.0555555556em;
        padding: .0555555556em;
        position: absolute;
        top: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
        width: 100%
    }
    
    .andes-button--loud:after path,.andes-button--loud:before path {
        stroke: #fff!important
    }
    
    .andes-button--progress {
        border: 0;
        overflow: hidden;
        position: relative
    }
    
    .andes-button--progress:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3)
    }
    
    .andes-button--progress .andes-button__content {
        margin: auto;
        position: relative;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        z-index: 1
    }
    
    .andes-button--progress .andes-button__content .andes-button--progress__content {
        position: absolute;
        -webkit-transform: translate3d(0,32px,0);
        transform: translate3d(0,32px,0);
        -webkit-transition: -webkit-transform .2s ease-in;
        transition: -webkit-transform .2s ease-in;
        transition: transform .2s ease-in;
        transition: transform .2s ease-in,-webkit-transform .2s ease-in
    }
    
    .andes-button--progress .andes-button__content :not(.andes-button--progress__content),.andes-button--progress.loading .andes-button__content .andes-button--progress__content {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition: -webkit-transform .2s ease-in;
        transition: -webkit-transform .2s ease-in;
        transition: transform .2s ease-in;
        transition: transform .2s ease-in,-webkit-transform .2s ease-in
    }
    
    .andes-button--progress.loading .andes-button__content .andes-button--progress__content {
        position: relative
    }
    
    .andes-button--progress.loading .andes-button__content :not(.andes-button--progress__content) {
        position: absolute;
        -webkit-transform: translate3d(0,-32px,0);
        transform: translate3d(0,-32px,0);
        -webkit-transition: -webkit-transform .2s ease-in;
        transition: -webkit-transform .2s ease-in;
        transition: transform .2s ease-in;
        transition: transform .2s ease-in,-webkit-transform .2s ease-in;
        width: 100%
    }
    
    .andes-button--progress.loading:after,.andes-button--progress.loading:focus:after {
        -webkit-animation: andes-button-start-width-animation 60s cubic-bezier(0,.56,.76,.96);
        animation: andes-button-start-width-animation 60s cubic-bezier(0,.56,.76,.96);
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    
    .andes-button--progress.finished:before,.andes-button--progress.loading.finished,.andes-button--progress.progress:before {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transition: opacity .5s ease-in,-webkit-transform .25s ease-in;
        transition: opacity .5s ease-in,-webkit-transform .25s ease-in;
        transition: transform .25s ease-in,opacity .5s ease-in;
        transition: transform .25s ease-in,opacity .5s ease-in,-webkit-transform .25s ease-in
    }
    
    .andes-button-dropdown {
        padding-right: 16px
    }
    
    .andes-button-dropdown.andes-button--medium {
        padding-right: 8px
    }
    
    .andes-button-dropdown.andes-button--medium .andes-button__text+svg,.andes-button-dropdown.andes-button--medium svg+.andes-button__text {
        margin-left: 4px
    }
    
    .andes-button-dropdown__menu .andes-button-dropdown__menu-item:hover {
        background: rgba(0,0,0,.04)
    }
    
    .andes-button-dropdown.andes-button--loud .andes-button-dropdown__svg-fill {
        fill: #fff
    }
    
    .andes-button-dropdown.andes-button--quiet .andes-button-dropdown__svg-fill,.andes-button-dropdown.andes-button--transparent .andes-button-dropdown__svg-fill {
        fill: #3483fa
    }
    
    .andes-button-dropdown.andes-button--disabled:disabled .andes-button-dropdown__svg-fill {
        fill: rgba(0,0,0,.25)
    }
    
    .andes-button-dropdown-container {
        display: inline-block;
        position: relative
    }
    
    .andes-button__text {
        -webkit-flex: unset;
        flex: unset
    }
    
    .andes-button-dropdown__menu--bottom,.andes-button-dropdown__menu--top {
        margin: 0;
        width: auto
    }
    
    .andes-button-split {
        display: -webkit-inline-flex;
        display: inline-flex;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        position: relative
    }
    
    .andes-button-split .andes-button-split-text {
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0;
        display: inline;
        padding-left: 16px;
        padding-right: 16px
    }
    
    .andes-button-split .andes-button-split-text:focus {
        position: relative
    }
    
    .andes-button-split .andes-button-split-text:focus-visible {
        position: relative
    }
    
    .andes-button-split .andes-button-split-chevron {
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        border-left: 1px solid rgba(0,0,0,.1);
        -webkit-border-top-left-radius: 0;
        border-top-left-radius: 0;
        padding: 0 6px;
        vertical-align: bottom
    }
    
    .andes-button-split .andes-button-split-chevron:focus {
        position: relative
    }
    
    .andes-button-split .andes-button-split-chevron:focus-visible {
        position: relative
    }
    
    .andes-button-split.andes-button--loud .andes-button-split__svg-fill {
        fill: #fff
    }
    
    .andes-button-split.andes-button--quiet .andes-button-split__svg-fill,.andes-button-split.andes-button--transparent .andes-button-split__svg-fill {
        fill: #3483fa
    }
    
    .andes-button-split .andes-button--loud .andes-button-split__svg-fill {
        fill: #fff
    }
    
    .andes-button-split .andes-button--quiet .andes-button-split__svg-fill,.andes-button-split .andes-button--transparent .andes-button-split__svg-fill {
        fill: #3483fa
    }
    
    .andes-button-split__menu {
        display: inline;
        margin: 0;
        position: static
    }
    
    .andes-button-split__menu--bottom,.andes-button-split__menu--top {
        width: auto
    }
    
    .andes-button-split__menu--bottom-right,.andes-button-split__menu--top-right {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
    
    .andes-button.andes-button--fab {
        -webkit-border-radius: 2em;
        border-radius: 2em;
        padding: 14px 16px 14px 14px;
        transition: max-width .2s ease,padding .2s ease;
        -webkit-transition: max-width .2s ease,padding .2s ease;
        width: auto
    }
    
    .andes-button.andes-button--fab .andes-button__text {
        transition: margin-left .2s ease,opacity .2s ease;
        -webkit-transition: margin-left .2s ease,opacity .2s ease
    }
    
    .andes-button.andes-button--fab .andes-button--icon-container {
        max-height: 20px;
        max-width: 20px
    }
    
    .andes-button.andes-button--fab .andes-button--icon-container img,.andes-button.andes-button--fab .andes-button--icon-container svg {
        display: inline-block;
        height: 20px;
        max-height: inherit;
        max-width: inherit;
        width: 20px
    }
    
    .andes-button.andes-button--fab.andes-button--small {
        height: 32px;
        padding-left: 8px;
        padding-right: 12px
    }
    
    .andes-button.andes-button--fab.andes-button--small .andes-button--icon-container {
        max-height: 16px;
        max-width: 16px
    }
    
    .andes-button.andes-button--fab.andes-button--small .andes-button--icon-container img,.andes-button.andes-button--fab.andes-button--small .andes-button--icon-container svg {
        display: inline-block;
        max-height: inherit;
        max-width: inherit
    }
    
    .andes-button.andes-button--fab.andes-button--small.andes-button--collapsed {
        max-width: 2.6em;
        padding: 8px;
        width: auto
    }
    
    .andes-button.andes-button--fab.andes-button--small.andes-button--collapsed .andes-button__text {
        margin-left: 0
    }
    
    .andes-button.andes-button--fab.andes-button--small.andes-button--expanded {
        width: auto
    }
    
    .andes-button.andes-button--fab.andes-button--small.andes-button--expanded .andes-button__text {
        margin-left: 4px
    }
    
    .andes-button.andes-button--fab.andes-button--expanded {
        max-width: 100%;
        width: auto
    }
    
    .andes-button.andes-button--fab.andes-button--expanded .andes-button__text {
        margin-left: 12px;
        opacity: 1
    }
    
    .andes-button.andes-button--fab.andes-button--collapsed {
        max-width: 3em;
        padding: 14px;
        width: auto
    }
    
    .andes-button.andes-button--fab.andes-button--collapsed .andes-button__text {
        opacity: 0
    }
    
    .andes-card--padding-0>.andes-card__content,.andes-card--padding-0>.andes-card__footer,.andes-card--padding-0>.andes-card__header {
        padding: 0
    }
    
    .andes-card--padding-16>.andes-card__content,.andes-card--padding-16>.andes-card__footer,.andes-card--padding-16>.andes-card__header {
        padding: 16px
    }
    
    .andes-card--padding-24>.andes-card__content,.andes-card--padding-24>.andes-card__footer,.andes-card--padding-24>.andes-card__header {
        padding: 24px
    }
    
    .andes-card--padding-32>.andes-card__content,.andes-card--padding-32>.andes-card__footer,.andes-card--padding-32>.andes-card__header {
        padding: 32px
    }
    
    .andes-card--padding-40>.andes-card__content,.andes-card--padding-40>.andes-card__footer,.andes-card--padding-40>.andes-card__header {
        padding: 40px
    }
    
    .andes-card {
        background-color: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif
    }
    
    .andes-card--animated {
        -webkit-transition: -webkit-box-shadow .2s ease-in-out;
        transition: -webkit-box-shadow .2s ease-in-out;
        transition: box-shadow .2s ease-in-out;
        transition: box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out
    }
    
    .andes-card--animated:hover,.andes-card--elevated {
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
    }
    
    .andes-card--flat {
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.12)
    }
    
    .andes-card--secondary-light {
        background-color: #f5f5f5;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-card--secondary-dark {
        background-color: #ededed;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-card--outline {
        border: 1px solid rgba(0,0,0,.1)
    }
    
    .andes-card>:first-child {
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px
    }
    
    .andes-card>:last-child {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px
    }
    
    .andes-card__header {
        padding-bottom: 14px
    }
    
    .andes-card__header--border {
        border-bottom: 1px solid rgba(0,0,0,.07)
    }
    
    .andes-card__header-title {
        color: rgba(0,0,0,.9);
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        margin: 0;
        padding: 0
    }
    
    .andes-card__footer {
        padding-top: 14px
    }
    
    .andes-card__footer--border {
        border-top: 1px solid rgba(0,0,0,.07)
    }
    
    .andes-card__footer--link {
        color: #3483fa;
        display: block;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        text-decoration: none;
        -webkit-transition: background-color .15s ease-out;
        transition: background-color .15s ease-out
    }
    
    .andes-card__footer--link:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-card__footer--link:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-card__footer--link:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-card__footer--link:hover {
        background-color: #f5f5f5;
        color: #2968c8
    }
    
    .andes-card__footer-arrow {
        border-color: #3483fa;
        border-style: solid;
        border-width: 1px 1px 0 0;
        display: block;
        float: right;
        height: 7px;
        margin-top: 5px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 7px
    }
    
    .andes-card--accent .andes-card__content {
        position: relative
    }
    
    .andes-card--accent .andes-card__content:before {
        background: #3483fa;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-card--accent .andes-card__content:first-child:before {
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px
    }
    
    .andes-card--accent .andes-card__content:last-child:before {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px
    }
    
    .andes-card--green .andes-card__content {
        position: relative
    }
    
    .andes-card--green .andes-card__content:before {
        background: #00a650;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-card--green .andes-card__content:first-child:before {
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px
    }
    
    .andes-card--green .andes-card__content:last-child:before {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px
    }
    
    .andes-card--orange .andes-card__content {
        position: relative
    }
    
    .andes-card--orange .andes-card__content:before {
        background: #f73;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-card--orange .andes-card__content:first-child:before {
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px
    }
    
    .andes-card--orange .andes-card__content:last-child:before {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px
    }
    
    .andes-card--red .andes-card__content {
        position: relative
    }
    
    .andes-card--red .andes-card__content:before {
        background: #f23d4f;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-card--red .andes-card__content:first-child:before {
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px
    }
    
    .andes-card--red .andes-card__content:last-child:before {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px
    }
    
    .andes-popper:not(.andes-tooltip) {
        height: 100%;
        width: 100%
    }
    
    .andes-floating-menu {
        -webkit-font-smoothing: antialiased;
        -webkit-border-radius: .375em;
        border-radius: .375em;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1;
        position: relative
    }
    
    .andes-floating-menu li:first-child,.andes-floating-menu li:first-child a,.andes-floating-menu li:first-child button {
        -webkit-border-top-left-radius: .375em;
        border-top-left-radius: .375em;
        -webkit-border-top-right-radius: .375em;
        border-top-right-radius: .375em
    }
    
    .andes-floating-menu li:last-child,.andes-floating-menu li:last-child a,.andes-floating-menu li:last-child button {
        -webkit-border-bottom-left-radius: .375em;
        border-bottom-left-radius: .375em;
        -webkit-border-bottom-right-radius: .375em;
        border-bottom-right-radius: .375em
    }
    
    .andes-floating-menu .andes-list__item {
        outline: none
    }
    
    .andes-floating-menu .andes-list__item:focus {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-floating-menu .andes-list__item:focus-visible {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-floating-menu .andes-list__item:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-floating-menu .andes-list__item--visible-focused {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-floating-menu .andes-list__item>:focus {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-floating-menu .andes-list__item>:focus-visible {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-floating-menu .andes-list__item>:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-floating-menu__no-results {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        height: 18px;
        padding: 18px 16px
    }
    
    .andes-floating-menu__search-box {
        padding: 16px 16px 4px
    }
    
    .andes-floating-menu .andes-floating-menu-item-hover {
        background-color: #ededed
    }
    
    .andes-floating-menu .andes-form-control--search-box .andes-form-control__field {
        margin: 0
    }
    
    .andes-floating-menu--search {
        background-color: #fff;
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: rgba(0,0,0,.9);
        display: -webkit-flex;
        display: flex;
        opacity: 1;
        width: 100%
    }
    
    .andes-floating-menu--search label {
        -webkit-order: 2;
        order: 2;
        width: 100%
    }
    
    .andes-floating-menu--search:hover {
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.55);
        box-shadow: 0 0 0 1px rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search--focused,.andes-floating-menu--search--focused:hover,.andes-floating-menu--search:focus {
        -webkit-box-shadow: 0 0 0 2px #3483fa;
        box-shadow: 0 0 0 2px #3483fa
    }
    
    .andes-floating-menu--search--focused.focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa
    }
    
    .andes-floating-menu--search .andes-form-control__close-icon,.andes-floating-menu--search .andes-form-control__search-icon {
        -webkit-align-content: center;
        align-content: center;
        display: -webkit-flex;
        display: flex;
        padding: 0
    }
    
    .andes-floating-menu--search .andes-form-control__close-icon svg path,.andes-floating-menu--search .andes-form-control__search-icon svg path {
        fill: rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search .andes-form-control__close-icon:focus-visible,.andes-floating-menu--search .andes-form-control__search-icon:focus-visible {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-floating-menu--search .andes-form-control__close-icon {
        background-color: transparent;
        border: 0;
        cursor: pointer;
        display: none;
        margin-left: 4px;
        opacity: 0;
        -webkit-order: 3;
        order: 3
    }
    
    .andes-floating-menu--search .andes-form-control__close-icon-visible {
        -webkit-align-content: center;
        align-content: center;
        display: -webkit-flex;
        display: flex;
        opacity: 1;
        padding: 0
    }
    
    .andes-floating-menu--search--disabled,.andes-floating-menu--search--disabled .andes-form-control__field {
        color: rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search--disabled:hover {
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        box-shadow: 0 0 0 1px rgba(0,0,0,.25)
    }
    
    .andes-floating-menu--search--disabled .andes-form-control__close-icon,.andes-floating-menu--search--disabled .andes-form-control__close-icon.andes-form-control__close-icon-visible {
        opacity: 0
    }
    
    .andes-floating-menu--search .andes-form-control__field {
        line-height: 18px;
        margin: 0;
        -webkit-order: 2;
        order: 2
    }
    
    .andes-floating-menu--search .andes-form-control__field:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-floating-menu--search .andes-form-control__field:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-floating-menu--search .andes-form-control__field::-webkit-input-placeholder {
        opacity: 1
    }
    
    .andes-floating-menu--search .andes-form-control__field::placeholder {
        color: rgba(0,0,0,.55);
        opacity: 1
    }
    
    .andes-floating-menu--search .andes-form-control__field::-webkit-input-placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search .andes-form-control__field::-moz-placeholder {
        color: rgba(0,0,0,.55);
        opacity: 1
    }
    
    .andes-floating-menu--search .andes-form-control__field:-moz-placeholder {
        opacity: 1
    }
    
    .andes-floating-menu--search .andes-form-control__field:-ms-input-placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search .andes-form-control__field::-ms-input-placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search .andes-form-control__field:-moz-placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search .andes-form-control__field:disabled {
        color: rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search .andes-form-control__search-icon {
        background-color: transparent;
        border: 0;
        margin-right: 4px;
        -webkit-order: 1;
        order: 1
    }
    
    .andes-floating-menu--search--size-small {
        -webkit-border-radius: 16px;
        border-radius: 16px;
        font-size: 14px;
        height: 32px;
        padding: 8px 8px 6px
    }
    
    .andes-floating-menu--search--size-small .andes-form-control__field {
        height: 18px
    }
    
    .andes-floating-menu--search--size-small .andes-form-control__close-icon,.andes-floating-menu--search--size-small .andes-form-control__search-icon {
        height: 16px
    }
    
    .andes-floating-menu--search--size-large {
        -webkit-border-radius: 24px;
        border-radius: 24px;
        font-size: 16px;
        height: 48px;
        padding: 15px 16px 13px
    }
    
    .andes-floating-menu--search--size-large .andes-form-control__field {
        height: 20px
    }
    
    .andes-floating-menu--search--size-large .andes-form-control__search-icon {
        margin-right: 8px
    }
    
    .andes-progress-indicator-circular__container {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        position: relative
    }
    
    .andes-progress-indicator-circular--blue>.andes-progress-indicator-circular__container {
        stroke: #3483fa
    }
    
    .andes-progress-indicator-circular--white>.andes-progress-indicator-circular__container {
        stroke: #fff
    }
    
    .andes-progress-indicator-circular__content {
        color: rgba(0,0,0,.9);
        font-size: 12px;
        font-weight: 400
    }
    
    .andes-progress-indicator-circular--indeterminate .andes-progress-indicator-circular__svg {
        -webkit-animation: andes-pi-circular-rotate 2s linear infinite;
        animation: andes-pi-circular-rotate 2s linear infinite;
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1022
    }
    
    .andes-progress-indicator-circular--indeterminate .andes-progress-indicator-circular__circle {
        stroke-linecap: round;
        -webkit-animation: andes-pi-circular-dash 1.5s ease-in-out infinite;
        animation: andes-pi-circular-dash 1.5s ease-in-out infinite
    }
    
    @keyframes andes-pi-circular-rotate {
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }
    
    @keyframes andes-pi-circular-dash {
        0% {
            stroke-dasharray: 1,150;
            stroke-dashoffset: 0
        }
    
        50% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: -35
        }
    
        to {
            stroke-dasharray: 90,150;
            stroke-dashoffset: -124
        }
    }
    
    .andes-progress-indicator-circular--medium .andes-progress-indicator-circular__container {
        stroke-width: 3px;
        height: 32px;
        width: 32px
    }
    
    .bf-ui-button {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        transition: none
    }
    
    .bf-ui-button.andes-button--loud .andes-button__content {
        display: inline;
        text-align: center
    }
    
    .bf-ui-button.andes-button--loud .andes-button__text {
        display: inline;
        float: none
    }
    
    .bf-ui-button.andes-button {
        stroke-width: 0
    }
    
    .bf-ui-button.andes-button .bf-ui-icon-container {
        max-height: 16px;
        max-width: 16px
    }
    
    .bf-ui-button.andes-button--loud path {
        fill: #fff
    }
    
    .bf-ui-button.andes-button--quiet path,.bf-ui-button.andes-button--transparent path {
        fill: #3483fa
    }
    
    .bf-ui-button.andes-button .andes-button__text+.bf-ui-icon-container {
        margin-left: 12px
    }
    
    .bf-ui-button--icon-left .andes-button__text {
        -webkit-flex: none;
        flex: none
    }
    
    .bf-ui-button--icon-left.andes-button .andes-button__content {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    
    .bf-ui-button--icon-left.andes-button .andes-button__text+.bf-ui-icon-container {
        margin-left: 0;
        margin-right: 12px
    }
    
    .bf-ui-button--icon-right .andes-button__text {
        -webkit-flex: none;
        flex: none
    }
    
    .bf-ui-button--stretch {
        min-width: 178px
    }
    
    @media(max-width: 1200px) {
        .bf-ui-button {
            display:block;
            margin: 0 auto
        }
    }
    
    .bf-ui-button.andes-button {
        position: relative
    }
    
    .bf-ui-button.andes-button--loud:before {
        background-color: transparent;
        pointer-events: none;
        -webkit-transform: none;
        transform: none
    }
    
    .bf-ui-button--load-progress {
        border: none;
        max-width: 100%;
        outline: 0;
        overflow: hidden;
        pointer-events: none;
        position: relative;
        width: 100%;
        z-index: 3
    }
    
    @media(max-width: 768px) {
        .bf-ui-button--load-progress {
            display:block;
            margin: 0 auto
        }
    }
    
    .bf-ui-button--load-progress:focus,.bf-ui-button--load-progress:hover {
        background-color: #3483fa;
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: none
    }
    
    .bf-ui-button--load-progress .andes-button__content {
        position: relative
    }
    
    .bf-ui-button--load-progress:before {
        -webkit-animation-duration: 10s;
        animation-duration: 10s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-name: animate-progress;
        animation-name: animate-progress
    }
    
    .bf-ui-button--load-progress.bf-ui-button--load-fatal:before,.bf-ui-button--load-progress.bf-ui-button--load-success:before,.bf-ui-button--load-progress.bf-ui-button--load-warning:before {
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-name: animate-progress-complete;
        animation-name: animate-progress-complete
    }
    
    .bf-ui-button--load-progress.bf-ui-button--load-fatal .andes-button__content,.bf-ui-button--load-progress.bf-ui-button--load-success .andes-button__content,.bf-ui-button--load-progress.bf-ui-button--load-warning .andes-button__content {
        -webkit-align-content: center;
        align-content: center;
        display: -webkit-flex;
        display: flex
    }
    
    .bf-ui-button--load-progress.bf-ui-button--load-fatal .andes-button__content .bf-ui-icon-container,.bf-ui-button--load-progress.bf-ui-button--load-success .andes-button__content .bf-ui-icon-container,.bf-ui-button--load-progress.bf-ui-button--load-warning .andes-button__content .bf-ui-icon-container {
        -webkit-animation-delay: .8s;
        animation-delay: .8s;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-name: animate-icon;
        animation-name: animate-icon;
        height: 24px;
        margin: 0;
        max-height: 24px;
        max-width: 24px;
        width: 24px
    }
    
    .bf-ui-button--load-progress.bf-ui-button--load-fatal .andes-button__content .bf-ui-icon-container .bf-ui-icon,.bf-ui-button--load-progress.bf-ui-button--load-success .andes-button__content .bf-ui-icon-container .bf-ui-icon,.bf-ui-button--load-progress.bf-ui-button--load-warning .andes-button__content .bf-ui-icon-container .bf-ui-icon {
        height: 100%;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
    
    .bf-ui-button--load-progress .bf-ui-icon-container {
        opacity: 0;
        position: absolute;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    
    .bf-ui-button--load-success {
        -webkit-animation-name: animate-button-success;
        animation-name: animate-button-success
    }
    
    .bf-ui-button--load-fatal {
        -webkit-animation-name: animate-button-fatal;
        animation-name: animate-button-fatal
    }
    
    .bf-ui-button--load-warning {
        -webkit-animation-name: animate-button-warning;
        animation-name: animate-button-warning
    }
    
    .bf-ui-button--load-fatal,.bf-ui-button--load-success,.bf-ui-button--load-warning {
        -webkit-animation-delay: .2s;
        animation-delay: .2s;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
    
    .bf-ui-button--load-fatal .andes-button__text,.bf-ui-button--load-success .andes-button__text,.bf-ui-button--load-warning .andes-button__text {
        color: transparent
    }
    
    @-webkit-keyframes animate-progress {
        0% {
            background-color: #5295fb;
            width: 0
        }
    
        to {
            background-color: #5295fb;
            width: 75%
        }
    }
    
    @keyframes animate-progress {
        0% {
            background-color: #5295fb;
            width: 0
        }
    
        to {
            background-color: #5295fb;
            width: 75%
        }
    }
    
    @-webkit-keyframes animate-progress-complete {
        0% {
            background-color: #5295fb;
            width: 75%
        }
    
        to {
            background-color: #5295fb;
            visibility: hidden;
            width: 100%
        }
    }
    
    @keyframes animate-progress-complete {
        0% {
            background-color: #5295fb;
            width: 75%
        }
    
        to {
            background-color: #5295fb;
            visibility: hidden;
            width: 100%
        }
    }
    
    @-webkit-keyframes animate-icon {
        to {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    }
    
    @keyframes animate-icon {
        to {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    }
    
    @-webkit-keyframes animate-button-success {
        0% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 100%
        }
    
        70% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 48px
        }
    
        90% {
            background-color: #00a650;
            max-width: 48px
        }
    
        to {
            background-color: #00a650;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            max-width: 48px
        }
    }
    
    @keyframes animate-button-success {
        0% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 100%
        }
    
        70% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 48px
        }
    
        90% {
            background-color: #00a650;
            max-width: 48px
        }
    
        to {
            background-color: #00a650;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            max-width: 48px
        }
    }
    
    @-webkit-keyframes animate-button-fatal {
        0% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 100%
        }
    
        70% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 48px
        }
    
        90% {
            background-color: #f23d4f;
            max-width: 48px
        }
    
        to {
            background-color: #f23d4f;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            max-width: 48px
        }
    }
    
    @keyframes animate-button-fatal {
        0% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 100%
        }
    
        70% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 48px
        }
    
        90% {
            background-color: #f23d4f;
            max-width: 48px
        }
    
        to {
            background-color: #f23d4f;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            max-width: 48px
        }
    }
    
    @-webkit-keyframes animate-button-warning {
        0% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 100%
        }
    
        70% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 48px
        }
    
        90% {
            background-color: #f73;
            max-width: 48px
        }
    
        to {
            background-color: #f73;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            max-width: 48px
        }
    }
    
    @keyframes animate-button-warning {
        0% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 100%
        }
    
        70% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 48px
        }
    
        90% {
            background-color: #f73;
            max-width: 48px
        }
    
        to {
            background-color: #f73;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            max-width: 48px
        }
    }
    
    .bf-ui-button-container {
        margin: 16px 0;
        padding: 0;
        width: -webkit-fill-available;
        width: -moz-available;
        width: stretch
    }
    
    .bf-ui-button-container .bf-ui-button {
        width: 100%
    }
    
    .bf-ui-button-container--horizontal {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-ui-button-container--horizontal .bf-ui-button:not(:last-child) {
        margin-right: 12px
    }
    
    .bf-ui-button-container--vertical .bf-ui-button:not(:last-child) {
        margin-bottom: 8px
    }
    
    .bf-ui-button-container--transparent {
        background-color: transparent
    }
    
    .bf-ui-button-container--white {
        background-color: #fff
    }
    
    .bf-ui-button-container--right {
        text-align: right
    }
    
    .bf-ui-button-container--left {
        text-align: left
    }
    
    .bf-ui-button-container--center {
        text-align: center
    }
    
    @media(min-width: 1200px) {
        .bf-ui-button-container {
            margin:24px 0
        }
    
        .bf-ui-button-container .bf-ui-button {
            width: auto
        }
    
        .bf-ui-button-container .bf-ui-button:not(:last-child) {
            margin: 0 8px 0 0
        }
    }
    
    .bf-ui-information-block {
        text-align: center
    }
    
    .bf-ui-information-block .bf-ui-link-container {
        margin: 24px 0 0
    }
    
    .bf-ui-information-block .bf-ui-link {
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-information-block .bf-ui-information-block__icon,.bf-ui-information-block .bf-ui-information-block__logo {
        margin-bottom: 16px
    }
    
    .bf-ui-information-block .bf-ui-information-block__icon .bf-ui-icon {
        height: auto;
        max-height: 24px;
        max-width: 24px;
        -o-object-fit: contain;
        object-fit: contain;
        width: auto
    }
    
    .bf-ui-information-block:not(:first-of-type) {
        margin-top: 40px
    }
    
    .bf-ui-information-block .bf-ui-badge-component .andes-badge.andes-badge--pill {
        margin-top: 16px
    }
    
    .bf-ui-information-block__primary-title {
        color: rgba(0,0,0,.9);
        font-size: 18px;
        font-weight: 400;
        line-height: 1.45;
        margin: 0
    }
    
    .bf-ui-information-block__primary-title .bf-ui-icon.bf-ui-icon--full {
        height: 16px;
        margin-left: 8px;
        width: auto
    }
    
    .bf-ui-information-block__secondary-title {
        color: rgba(0,0,0,.9);
        font-size: 20px;
        font-weight: 600;
        line-height: 1.35;
        margin: 8px 0 0
    }
    
    .bf-ui-information-block__disclaimer {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        font-weight: 400;
        line-height: 1.35;
        margin: 4px 0 0
    }
    
    .bf-ui-information-block__disclaimer+.bf-ui-information-block__disclaimer {
        margin-top: 8px
    }
    
    .bf-ui-information-block__description {
        color: rgba(0,0,0,.55);
        font-size: 24px;
        font-weight: 300;
        line-height: 1;
        margin: 16px 0 0
    }
    
    .bf-ui-information-block__icon .bf-ui-icon-container,.bf-ui-information-block__logo .bf-ui-logo-container {
        -webkit-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        align-items: center;
        border: 1px solid rgba(0,0,0,.07);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-flex;
        display: flex;
        height: 48px;
        -webkit-justify-content: center;
        justify-content: center;
        margin: 0 auto;
        width: 48px
    }
    
    .bf-ui-information-block__text--center {
        text-align: center
    }
    
    .bf-ui-information-block__text--left {
        text-align: left
    }
    
    .bf-ui-information-block__text--right {
        text-align: right
    }
    
    @media(min-width: 768px) {
        .bf-ui-information-block {
            margin:0;
            padding: 0
        }
    
        .bf-ui-information-block__primary-title {
            font-size: 14px;
            line-height: 1.25;
            margin: 0
        }
    
        .bf-ui-information-block__primary-title .bf-ui-icon.bf-ui-icon--full {
            height: 14px
        }
    
        .bf-ui-information-block__secondary-title {
            font-size: 20px;
            font-weight: 400;
            line-height: 1.35;
            margin: 4px 0 0
        }
    
        .bf-ui-information-block__description {
            margin: 12px 0 0;
            padding: 0
        }
    
        .bf-ui-information-block .bf-ui-link-container {
            margin-top: 8px;
            padding: 0
        }
    
        .bf-ui-information-block .bf-ui-link-container--vertical .bf-ui-link {
            font-size: 14px;
            -webkit-justify-content: left;
            justify-content: left
        }
    
        .bf-ui-information-block:not(:first-of-type) {
            margin-top: 24px
        }
    }
    
    .bf-ui-information-block-container {
        padding: 40px 20px
    }
    
    .bf-ui-information-block-container.bf-ui-information-block-container--gray {
        background-color: #f5f5f5
    }
    
    .bf-ui-information-block-container.bf-ui-information-block-container--gray .bf-ui-information-block__icon .bf-ui-icon-container,.bf-ui-information-block-container.bf-ui-information-block-container--gray .bf-ui-information-block__logo .bf-ui-logo-container,.bf-ui-information-block-container.bf-ui-information-block-container--white {
        background-color: #fff
    }
    
    .bf-ui-information-block-container .bf-ui-separator {
        margin: 40px 0
    }
    
    .bf-ui-information-block-container--with-message {
        padding: 24px 20px 40px
    }
    
    .bf-ui-information-block-container--with-message .bf-ui-message-container:not(:first-of-type) {
        margin-top: 16px
    }
    
    .bf-ui-information-block-container--with-message .bf-ui-message {
        margin: 0
    }
    
    @media(min-width: 768px) {
        .bf-ui-information-block-container {
            padding:24px 0 24px 80px
        }
    
        .bf-ui-information-block-container .bf-ui-separator {
            margin: 24px 0
        }
    
        .bf-ui-information-block-container .bf-ui-link-container {
            margin-top: 16px
        }
    
        .bf-ui-information-block-container .bf-ui-detail-row {
            margin-bottom: 0;
            margin-top: 16px
        }
    
        .bf-ui-information-block-container .bf-ui-detail-row .bf-ui-detail-row__asset-wrapper,.bf-ui-information-block-container .bf-ui-detail-row .bf-ui-detail-row__asset-wrapper .bf-ui-detail-row__asset .bf-ui-image--circle {
            height: 40px;
            width: 40px
        }
    
        .bf-ui-information-block-container .bf-ui-detail-row .bf-ui-detail-row__title {
            color: rgba(0,0,0,.55)
        }
    
        .bf-ui-information-block-container .bf-ui-detail-row:first-child {
            margin: 0
        }
    }
    
    .bf-ui-information-row {
        margin-bottom: 12px
    }
    
    .bf-ui-information-row:last-child {
        margin-bottom: 0
    }
    
    .bf-ui-information-row__title {
        color: rgba(0,0,0,.9);
        font-size: 16px;
        font-weight: 600;
        line-height: 1.25;
        margin: 0 0 2px
    }
    
    .bf-ui-information-row__content {
        color: rgba(0,0,0,.55);
        font-size: 16px;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-information-row__content+.bf-ui-information-row__content {
        margin: 2px 0 0
    }
    
    .bf-ui-information-row__disclaimer {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        line-height: 1.25;
        margin: 4px 0 0
    }
    
    .bf-ui-information-row.highlighted:active {
        background-color: #f5f5f5
    }
    
    @media(min-width: 768px) {
        .bf-ui-information-row {
            margin-bottom:16px
        }
    
        .bf-ui-information-row__content,.bf-ui-information-row__title {
            font-size: 14px
        }
    
        .bf-ui-information-row__disclaimer {
            font-size: 12px
        }
    }
    
    .bf-ui-detail-row {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        display: -webkit-flex;
        display: flex;
        margin: 16px 0
    }
    
    .bf-ui-detail-row__asset-wrapper {
        display: -webkit-flex;
        display: flex;
        height: 48px;
        width: 48px
    }
    
    .bf-ui-detail-row__asset {
        -webkit-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        border: 1px solid rgba(0,0,0,.07);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%
    }
    
    .bf-ui-detail-row__asset .bf-ui-image--circle {
        height: 48px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 48px
    }
    
    .bf-ui-detail-row__asset .bf-ui-icon-container {
        -webkit-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-detail-row__asset .bf-ui-icon-container .bf-ui-icon {
        height: auto;
        max-height: 24px;
        max-width: 24px;
        -o-object-fit: contain;
        object-fit: contain;
        width: auto
    }
    
    .bf-ui-detail-row__container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1;
        flex: 1;
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .bf-ui-detail-row__content {
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1;
        flex: 1;
        -webkit-flex-direction: row;
        flex-direction: row;
        margin-left: 16px
    }
    
    .bf-ui-detail-row__children {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        margin-top: 0
    }
    
    .bf-ui-detail-row__children .bf-ui-separator {
        margin-top: 4px
    }
    
    .bf-ui-detail-row__text {
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1;
        flex: 1;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-detail-row__title {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-detail-row__description,.bf-ui-detail-row__extra-info,.bf-ui-detail-row__secondary-title {
        color: rgba(0,0,0,.55);
        font-weight: 400;
        line-height: 1.29
    }
    
    .bf-ui-detail-row__secondary-title {
        font-size: 12px;
        margin: 4px 0 0
    }
    
    .bf-ui-detail-row__description {
        font-size: 12px;
        font-weight: 700;
        margin: 4px 0 0
    }
    
    .bf-ui-detail-row__secondary-content {
        margin-left: 16px;
        margin-right: 64px
    }
    
    .bf-ui-detail-row__disclaimer {
        color: rgba(0,0,0,.55);
        font-size: 24px;
        font-weight: 300;
        margin: 8px 0 0;
        padding-left: 0
    }
    
    .bf-ui-detail-row__extra-info {
        font-size: 14px;
        margin: 8px 0 0;
        padding-left: 0
    }
    
    .bf-ui-detail-row__extra-info+.bf-ui-detail-row__extra-info {
        margin-top: 16px
    }
    
    .bf-ui-detail-row--transparent {
        background-color: transparent;
        padding: 0
    }
    
    .bf-ui-detail-row--gray {
        background-color: #f5f5f5;
        margin: 0 0 16px;
        padding: 20px
    }
    
    .bf-ui-detail-row--gray-small {
        background-color: #f5f5f5;
        height: 48px;
        padding: 0 16px
    }
    
    .bf-ui-detail-row--gray-small .bf-ui-detail-row__asset-wrapper {
        -webkit-align-items: center;
        align-items: center;
        padding-right: 0;
        width: auto
    }
    
    .bf-ui-detail-row--gray-small .bf-ui-detail-row__asset {
        height: 32px;
        width: 32px
    }
    
    .bf-ui-detail-row+.bf-ui-detail-row {
        margin-top: 16px
    }
    
    @media(min-width: 768px) {
        .bf-ui-detail-row {
            -webkit-box-sizing:border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin-bottom: 20px;
            width: 100%
        }
    
        .bf-ui-detail-row--gray {
            margin: 0
        }
    
        .bf-ui-detail-row .bf-ui-link-container {
            margin-left: 16px;
            -webkit-order: 2;
            order: 2;
            position: relative
        }
    
        .bf-ui-detail-row .bf-ui-link-container--horizontal .bf-ui-link {
            font-size: 14px;
            margin: 0;
            position: static
        }
    
        .bf-ui-detail-row .bf-ui-link-container--horizontal-dashed .dash:after {
            color: rgba(0,0,0,.55)
        }
    
        .bf-ui-detail-row .bf-ui-link-container--horizontal-dashed .bf-ui-link {
            font-size: 14px
        }
    
        .bf-ui-detail-row .bf-ui-badge-component .andes-badge.andes-badge--pill {
            margin-top: 12px
        }
    
        .bf-ui-detail-row__content,.bf-ui-detail-row__secondary-content {
            margin-left: 16px
        }
    
        .bf-ui-detail-row__text {
            text-align: left
        }
    
        .bf-ui-detail-row__title {
            color: rgba(0,0,0,.9);
            font-size: 16px;
            font-weight: 400
        }
    
        .bf-ui-detail-row__extra-info,.bf-ui-detail-row__secondary-title {
            font-size: 14px
        }
    
        .bf-ui-detail-row__description {
            font-size: 12px
        }
    }
    
    .bf-ui-detail-row-with-images {
        display: -webkit-flex;
        display: flex;
        margin: 16px 0;
        padding: 0 16px
    }
    
    .bf-ui-detail-row-with-images--button {
        background: none;
        border: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        margin: 0;
        padding: 16px;
        width: 100%
    }
    
    .bf-ui-detail-row-with-images--button:focus {
        outline: none
    }
    
    .bf-ui-detail-row-with-images--button:focus-visible {
        outline: 0
    }
    
    .bf-ui-detail-row-with-images--button:focus-visible:focus {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .bf-ui-detail-row-with-images--button:focus-visible:focus-visible {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .bf-ui-detail-row-with-images--button:focus-visible:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .bf-ui-detail-row-with-images--button:hover {
        background-color: #f5f5f5
    }
    
    .bf-ui-detail-row-with-images__intro {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 4px
    }
    
    .bf-ui-detail-row-with-images__intro .bf-ui-rich-icon {
        height: 17px
    }
    
    .bf-ui-detail-row-with-images__intro .bf-ui-icon.bf-ui-icon--full {
        height: 14px;
        margin-left: 4px;
        width: auto
    }
    
    .bf-ui-detail-row-with-images__text {
        margin-right: 20px;
        text-align: left
    }
    
    .bf-ui-detail-row-with-images__title {
        -webkit-align-items: center;
        align-items: center;
        color: rgba(0,0,0,.9);
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.29;
        margin: 0
    }
    
    .bf-ui-detail-row-with-images__title .bf-ui-icon.bf-ui-icon--full {
        height: 16px;
        margin-left: 8px;
        width: auto
    }
    
    .bf-ui-detail-row-with-images__images {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        margin: 0 0 0 auto;
        padding: 0
    }
    
    .bf-ui-detail-row-with-images__images>* {
        list-style: none
    }
    
    .bf-ui-detail-row-with-images__image {
        background-color: #fff;
        border: 1px solid rgba(0,0,0,.07);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: block;
        height: 32px;
        width: 32px
    }
    
    .bf-ui-detail-row-with-images__image>* {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
    
    .bf-ui-detail-row-with-images__image:not(:last-child) {
        margin-right: -15px
    }
    
    .bf-ui-detail-row-with-images__image svg {
        width: 100%
    }
    
    .bf-ui-detail-row-with-images__image-custom_text path {
        fill: #ededed
    }
    
    .bf-ui-detail-row-with-images__image-custom_text text {
        fill: rgba(0,0,0,.55);
        font-weight: 600
    }
    
    @media(min-width: 768px) {
        .bf-ui-detail-row-with-images {
            margin:20px 0;
            padding-left: 24px;
            padding-right: 24px
        }
    
        .bf-ui-detail-row-with-images--button {
            background: none;
            border: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            cursor: pointer;
            margin: 0;
            padding: 20px 24px;
            width: 100%
        }
    
        .bf-ui-detail-row-with-images--button:focus {
            outline: none
        }
    
        .bf-ui-detail-row-with-images--button:focus-visible {
            outline: 0
        }
    
        .bf-ui-detail-row-with-images--button:focus-visible:focus {
            box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
            -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
            -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
            outline: none
        }
    
        .bf-ui-detail-row-with-images--button:focus-visible:focus-visible {
            box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
            -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
            -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
            outline: none
        }
    
        .bf-ui-detail-row-with-images--button:focus-visible:focus:not(:focus-visible) {
            box-shadow: none;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            outline: none
        }
    
        .bf-ui-detail-row-with-images--button:hover {
            background-color: #f5f5f5
        }
    
        .bf-ui-detail-row-with-images__title {
            font-size: 16px
        }
    
        .bf-ui-detail-row-with-images__image {
            height: 40px;
            width: 40px
        }
    
        .bf-ui-detail-row-with-images__image-custom_text {
            font-size: 10px
        }
    }
    
    .bf-ui-detail-row-container {
        background-color: #f5f5f5;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        margin-top: 16px
    }
    
    .bf-ui-detail-row-container .bf-ui-information-block-container {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        margin-bottom: 16px
    }
    
    .bf-ui-detail-row-container .bf-ui-information-block-container .bf-ui-separator {
        margin: 24px 0
    }
    
    .bf-ui-detail-row-container .bf-ui-detail-row__content {
        margin-left: 16px
    }
    
    .bf-ui-detail-row-container .bf-ui-separator {
        margin: 0
    }
    
    .bf-ui-ticket {
        background-color: #fff;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-top: 0;
        padding: 40px 20px
    }
    
    .bf-ui-ticket--yellow {
        background-color: #ffea78
    }
    
    .bf-ui-ticket--gray {
        background-color: #f5f5f5
    }
    
    .bf-ui-ticket .bf-ui-separator {
        margin: 16px 0
    }
    
    .bf-ui-ticket .bf-ui-button-container--vertical {
        background-color: transparent;
        margin: 32px 0 0;
        padding: 0
    }
    
    .bf-ui-ticket .bf-ui-detail-block {
        margin-bottom: 32px;
        padding-top: 0
    }
    
    .bf-ui-ticket+.bf-ui-card {
        margin-top: 32px
    }
    
    .bf-ui-ticket__title {
        color: rgba(0,0,0,.9);
        font-size: 16px;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 32px
    }
    
    .bf-ui-ticket__subtitle,.bf-ui-ticket__text,.bf-ui-ticket__title {
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        line-height: 1.25;
        margin-top: 0
    }
    
    .bf-ui-ticket__subtitle,.bf-ui-ticket__text {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 4px;
        white-space: pre-wrap
    }
    
    @media(min-width: 768px) {
        .bf-ui-ticket {
            background-color:transparent;
            -webkit-border-radius: 0;
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            margin-top: 0;
            padding: 0
        }
    
        .bf-ui-ticket .bf-ui-button-container .bf-ui-button {
            width: 100%
        }
    
        .bf-ui-ticket__subtitle,.bf-ui-ticket__text {
            font-size: 12px
        }
    
        .bf-ui-ticket__title {
            color: rgba(0,0,0,.9);
            font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
            font-size: 16px;
            font-weight: 600;
            line-height: 1.25;
            margin-bottom: 4px;
            margin-top: 24px;
            text-align: left
        }
    
        .bf-ui-ticket .bf-ui-detail-block {
            margin-bottom: 0
        }
    
        .bf-ui-ticket .bf-ui-separator {
            margin: 20px 0
        }
    }
    
    .bf-ui-ticket-disclaimer {
        margin: 24px 0 0
    }
    
    .bf-ui-ticket-disclaimer--left {
        text-align: left
    }
    
    .bf-ui-ticket-disclaimer--center {
        text-align: center
    }
    
    .bf-ui-ticket-disclaimer--right {
        text-align: right
    }
    
    .bf-ui-ticket-disclaimer:last-of-type {
        margin: 32px 0 0
    }
    
    .bf-ui-ticket-disclaimer+.bf-ui-checkbox {
        margin: 24px 0
    }
    
    .bf-ui-ticket-disclaimer+.bf-ui-ticket-disclaimer {
        margin: 8px 0 0
    }
    
    .bf-ui-ticket-disclaimer__text {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-ticket-disclaimer .bf-ui-badge-component .andes-badge {
        -webkit-border-radius: 20px;
        border-radius: 20px
    }
    
    .bf-ui-ticket-disclaimer .bf-ui-badge-component .andes-badge .andes-badge__content {
        -webkit-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        padding: 8px 12px
    }
    
    .bf-ui-ticket-disclaimer .bf-ui-badge-component .andes-badge .andes-badge__content .bf-ui-rich-icon {
        margin: 2px 0 0 6px
    }
    
    .bf-ui-ticket-disclaimer .bf-ui-badge-component .andes-badge .andes-badge__content .bf-ui-rich-icon .bf-ui-icon {
        max-height: 20px;
        max-width: 20px;
        width: 20px
    }
    
    .bf-ui-ticket-row {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-bottom: 8px
    }
    
    .bf-ui-ticket-row:last-child {
        margin-bottom: 0
    }
    
    .bf-ui-ticket-row+.bf-ui-separator {
        margin: 16px 0
    }
    
    .bf-ui-ticket-row+.bf-ui-ticket-disclaimer {
        margin: 32px 0 24px
    }
    
    .bf-ui-ticket-row__align--end {
        -webkit-align-items: end;
        align-items: end
    }
    
    .bf-ui-ticket-row__align--top {
        -webkit-align-items: start;
        align-items: start
    }
    
    .bf-ui-ticket-row__left-column,.bf-ui-ticket-row__right-column {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-ui-ticket-row__left-column {
        -webkit-flex-direction: row;
        flex-direction: row;
        text-align: left
    }
    
    .bf-ui-ticket-row__left-column .bf-ui-icon-container.bf-ui-icon-container--regular {
        width: 28px
    }
    
    .bf-ui-ticket-row__left-column .bf-ui-icon-container.bf-ui-icon-container--regular .bf-ui-icon.bf-ui-icon--smart-coupon {
        width: 20px
    }
    
    .bf-ui-ticket-row__right-column {
        -webkit-flex-direction: column;
        flex-direction: column;
        margin-left: auto;
        text-align: right
    }
    
    .bf-ui-ticket-row__right-column--with-asset,.bf-ui-ticket-row__right-column__content {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
    
    .bf-ui-ticket-row__right-column--with-asset .bf-ui-icon-container--regular,.bf-ui-ticket-row__right-column--with-asset .bf-ui-image,.bf-ui-ticket-row__right-column__content .bf-ui-icon-container--regular,.bf-ui-ticket-row__right-column__content .bf-ui-image {
        margin-right: 6px;
        width: auto
    }
    
    .bf-ui-ticket-row__right-column--with-asset .bf-ui-icon-container--regular .bf-ui-icon--smart-coupon,.bf-ui-ticket-row__right-column--with-asset .bf-ui-image .bf-ui-icon--smart-coupon,.bf-ui-ticket-row__right-column__content .bf-ui-icon-container--regular .bf-ui-icon--smart-coupon,.bf-ui-ticket-row__right-column__content .bf-ui-image .bf-ui-icon--smart-coupon {
        position: relative;
        top: 3px;
        width: 16px
    }
    
    .bf-ui-ticket-row__right-column--with-asset .bf-ui-text-money-amount--right .andes-money-amount-combo,.bf-ui-ticket-row__right-column__content .bf-ui-text-money-amount--right .andes-money-amount-combo {
        -webkit-align-items: baseline;
        align-items: baseline;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
        gap: 6px
    }
    
    .bf-ui-ticket-row__left-column--primary-text,.bf-ui-ticket-row__right-column--primary-text,.bf-ui-ticket-row__right-column--secondary-text {
        color: rgba(0,0,0,.9);
        display: inline;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0;
        padding: 0
    }
    
    .bf-ui-ticket-row__right-column--secondary-text {
        color: rgba(0,0,0,.55);
        font-size: 14px
    }
    
    @media(min-width: 768px) {
        .bf-ui-ticket-row__left-column--primary-text,.bf-ui-ticket-row__right-column--primary-text {
            color:rgba(0,0,0,.9);
            font-size: 16px
        }
    }
    
    .bf-ui-link {
        fill: #3483fa;
        -webkit-align-items: center;
        align-items: center;
        color: #3483fa;
        cursor: pointer;
        display: -webkit-inline-flex;
        display: inline-flex;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 600;
        position: relative;
        text-decoration: none;
        -webkit-transition: .15s ease-in-out;
        transition: .15s ease-in-out
    }
    
    .bf-ui-link--xsmall {
        font-size: 12px
    }
    
    .bf-ui-link--small {
        font-size: 14px
    }
    
    .bf-ui-link--notification:after {
        background: #00a650;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        content: "";
        height: 6px;
        position: absolute;
        right: -14px;
        top: 50%;
        -webkit-transform: translateY(-55%);
        transform: translateY(-55%);
        width: 6px
    }
    
    .bf-ui-link--notification-warning:after {
        background: #f73
    }
    
    .bf-ui-link--notification-error:after {
        background: #f23d4f
    }
    
    .bf-ui-link .bf-ui-icon path {
        fill: #3483fa;
        -webkit-transition: .15s ease-in-out;
        transition: .15s ease-in-out
    }
    
    .bf-ui-link:focus {
        outline: 0
    }
    
    .bf-ui-link:hover {
        color: #1f4e96
    }
    
    .bf-ui-link:hover .bf-ui-icon path {
        fill: #1f4e96
    }
    
    .bf-ui-link-container {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-ui-link-container--horizontal .bf-ui-link {
        margin-right: 16px
    }
    
    .bf-ui-link-container--horizontal-dashed .dash:after {
        color: rgba(0,0,0,.25);
        content: "|";
        margin: 0 12px
    }
    
    .bf-ui-link-container--vertical {
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .bf-ui-image--circle,.bf-ui-image--circle-bordered {
        -webkit-border-radius: 50%;
        border-radius: 50%
    }
    
    .bf-ui-image--circle-bordered {
        border: 1px solid rgba(0,0,0,.07);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .bf-ui-image__size--small {
        height: 16px
    }
    
    .bf-ui-image__size--medium {
        height: 18px
    }
    
    .bf-ui-image__size--large {
        height: 20px
    }
    
    .bf-ui-image-with-epigraph {
        padding: 0
    }
    
    .bf-ui-image-with-epigraph:not(:last-child) {
        margin-bottom: 24px
    }
    
    .bf-ui-image-with-epigraph--base64 {
        margin: auto;
        padding: 12px
    }
    
    .bf-ui-image-with-epigraph__title {
        color: rgba(0,0,0,.9);
        font-size: 18px;
        font-weight: 600;
        line-height: 1.25;
        margin-bottom: 16px;
        margin-top: 0;
        padding: 0
    }
    
    .bf-ui-image-with-epigraph__description {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
        margin-bottom: 24px;
        margin-top: 0;
        padding: 0
    }
    
    .bf-ui-image-with-epigraph__image {
        height: 128px;
        margin: 0 auto;
        width: 128px
    }
    
    .bf-ui-image-with-epigraph__image .bf-ui-image--default {
        max-width: 100%
    }
    
    .bf-ui-image-with-epigraph__qr {
        margin: auto;
        max-width: 148px
    }
    
    .bf-ui-image-with-epigraph__qr img {
        width: 100%
    }
    
    .bf-ui-image-with-epigraph__epigraph {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
        margin-bottom: 0;
        margin-top: 16px;
        text-align: center
    }
    
    .bf-ui-image-with-epigraph__epigraph-text {
        margin: 0;
        padding: 0
    }
    
    .bf-ui-image-with-epigraph__epigraph-text:not(:first-child) {
        margin-top: 8px
    }
    
    .bf-ui-image-with-title {
        -webkit-align-items: center;
        align-items: center;
        color: rgba(0,0,0,.9);
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        margin: 32px 0;
        padding: 0 24px
    }
    
    .bf-ui-image-with-title__description,.bf-ui-image-with-title__subtitle,.bf-ui-image-with-title__title {
        font-weight: 600;
        line-height: 1.25;
        margin: 16px 0 0;
        text-align: center
    }
    
    .bf-ui-image-with-title__title {
        font-size: 20px
    }
    
    .bf-ui-image-with-title__description,.bf-ui-image-with-title__subtitle {
        font-size: 16px
    }
    
    .bf-ui-image-with-title__description {
        color: rgba(0,0,0,.55);
        font-weight: 400;
        margin: 4px 0 0
    }
    
    .bf-ui-image-with-title__logo .bf-ui-logo-container .bf-ui-logo {
        display: block;
        height: 100%;
        min-height: 20px;
        width: auto
    }
    
    .bf-ui-image-with-title__logo .bf-ui-logo-container .bf-ui-logo--buflo_payment_medio-off_pagofacil {
        height: 38px;
        margin-top: -8px
    }
    
    .bf-ui-icon {
        max-height: 16px;
        max-width: 16px;
        width: 16px
    }
    
    .bf-ui-icon.bf-ui-icon--buflo_congrats_contact_user,.bf-ui-icon.bf-ui-icon--buflo_congrats_payment_method_credit_card,.bf-ui-icon.bf-ui-icon--buflo_congrats_payment_method_debit_card,.bf-ui-icon.bf-ui-icon--buflo_congrats_places_qr_blue,.bf-ui-icon.bf-ui-icon--buflo_payment_method_fallback_congrats,.bf-ui-icon.bf-ui-icon--buflo_x_cart_full_1,.bf-ui-icon.bf-ui-icon--buflo_x_cart_full_2,.bf-ui-icon.bf-ui-icon--buflo_x_cart_full_3,.bf-ui-icon.bf-ui-icon--buflo_x_cart_super_1,.bf-ui-icon.bf-ui-icon--buflo_x_cart_super_2,.bf-ui-icon.bf-ui-icon--buflo_x_cart_super_3,.bf-ui-icon.bf-ui-icon--shopping_bag {
        max-height: 48px;
        max-width: 48px;
        width: 48px
    }
    
    .bf-ui-icon.bf-ui-icon--buflo_billing-info,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_garex,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_lock,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_pickup,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_puis,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_seller,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_seller_blue,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_shipping,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_user,.bf-ui-icon.bf-ui-icon--buflo_congrats_places_qr,.bf-ui-icon.bf-ui-icon--contact_user_blue,.bf-ui-icon.bf-ui-icon--shipping-blue,.bf-ui-icon.bf-ui-icon--smart-coupon,.bf-ui-icon.bf-ui-icon--vpp_cbt,.bf-ui-icon.bf-ui-icon--vpp_fast_truck,.bf-ui-icon.bf-ui-icon--vpp_pick_up,.bf-ui-icon.bf-ui-icon--vpp_pick_up_blue {
        max-height: 24px;
        max-width: 24px;
        width: 24px
    }
    
    .bf-ui-icon.bf-ui-icon--shipping-blue {
        -webkit-align-self: center;
        align-self: center
    }
    
    .bf-ui-icon.bf-ui-icon--full {
        max-height: 24px;
        max-width: 71px;
        width: 71px
    }
    
    .bf-ui-icon.bf-ui-icon--buflo_congrats_information_cbt {
        max-height: 24px;
        max-width: 201px;
        width: 201px
    }
    
    .bf-ui-icon.bf-ui-icon--debit-card {
        max-height: 61px;
        max-width: 96px;
        width: 96px
    }
    
    .bf-ui-icon-container--regular,.bf-ui-icon-container--wider {
        display: -webkit-flex;
        display: flex;
        height: 100%
    }
    
    .bf-ui-icon-custom-text__text {
        fill: #fff;
        font-size: 9px;
        text-align: center
    }
    
    .bf-ui-icon-custom-text__border,.bf-ui-icon-custom-text__fill {
        fill: rgba(0,0,0,.15)
    }
    
    .bf-ui-icon.bf-ui-icon--account_money,.bf-ui-icon.bf-ui-icon--meli_logo {
        max-height: 20px;
        max-width: 28px;
        width: 28px
    }
    
    .bf-ui-icon.bf-ui-icon--buflo_box_yellow {
        max-height: 100%;
        max-width: 126px;
        width: 126px
    }
    
    .bf-ui-icon.bf-ui-icon--buflo_box_surprise_yellow {
        max-height: 100%;
        max-width: 40px;
        width: 40px
    }
    
    .bf-ui-icon.bf-ui-icon--bag-yellow {
        max-height: 100%;
        max-width: 121px;
        width: 121px
    }
    
    .bf-ui-icon.bf-ui-icon--meliplus_icon {
        max-height: 100%;
        max-width: 40px;
        width: 40px
    }
    
    .bf-ui-icon.bf-ui-icon--buflo_accord_message {
        max-height: 100%;
        max-width: 104px;
        width: 104px
    }
    
    .bf-ui-icon--buflo_congrats_mercadocoin {
        max-height: 24px;
        max-width: 24px;
        width: 24px
    }
    
    .bf-ui-icon-list {
        padding: 8px 16px
    }
    
    .bf-ui-icon-list__title {
        font-size: 16px;
        font-weight: 600;
        margin: 0 0 16px
    }
    
    .bf-ui-icon-list__icon {
        max-height: 48px;
        max-width: 48px
    }
    
    .bf-ui-icon-list__icons {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
    
    @media(min-width: 768px) {
        .bf-ui-icon-list__icon {
            height:53px;
            margin-right: 8px;
            max-height: unset;
            max-width: unset;
            width: 53px
        }
    }
    
    .bf-ui-logo {
        width: 100%
    }
    
    .bf-ui-logo-container {
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
    
    .bf-ui-list-container {
        overflow: hidden
    }
    
    .bf-ui-list-container .bf-ui-card-footer {
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .bf-ui-list-container+.bf-ui-button-container {
        margin-top: 0;
        padding: 0 16px 16px
    }
    
    .bf-ui-list-container--border-radius {
        border-left: 1px solid rgba(0,0,0,.1);
        border-right: 1px solid rgba(0,0,0,.1);
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .bf-ui-list-container--border-radius:first-child {
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px
    }
    
    .bf-ui-list-container--border-radius:last-child {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px
    }
    
    .bf-ui-list-container__title {
        border-bottom: 1px solid rgba(0,0,0,.1);
        color: rgba(0,0,0,.9);
        font-size: 18px;
        font-weight: 600;
        margin: 0;
        padding: 12px 16px
    }
    
    .bf-ui-list-container__title+.bf-ui-list-row {
        border-top: 0
    }
    
    .bf-ui-list-container__title .bf-ui-icon.bf-ui-icon--full {
        width: 55px
    }
    
    @media(min-width: 768px) {
        .bf-ui-list-container__title {
            font-size:18px;
            padding: 16px 24px
        }
    
        .bf-ui-list-container {
            -webkit-align-items: center;
            align-items: center;
            display: block;
            -webkit-flex-direction: column;
            flex-direction: column;
            -webkit-justify-content: center;
            justify-content: center;
            width: 100%
        }
    
        .bf-ui-list-container+.bf-ui-button-container {
            padding-left: 24px;
            padding-right: 24px
        }
    }
    
    .bf-ui-list-row-ui {
        -webkit-align-items: center;
        align-items: center;
        background: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: flex;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-weight: 600;
        line-height: 1.2;
        margin: 0;
        text-align: left;
        text-decoration: none;
        width: 100%
    }
    
    .bf-ui-list-row-ui .bf-ui-badge-component {
        margin-top: 6px;
        position: inherit
    }
    
    .bf-ui-list-row-ui .bf-ui-badge-component .andes-badge--large.andes-badge--standard {
        -webkit-border-radius: 2px;
        border-radius: 2px
    }
    
    .bf-ui-list-row-ui__text {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        margin-right: 16px
    }
    
    .bf-ui-list-row-ui__text--ellipsis {
        overflow: hidden
    }
    
    .bf-ui-list-row-ui__text--ellipsis .bf-ui-list-row-ui__title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .bf-ui-list-row-ui__text--ellipsis .bf-ui-list-row-ui__title .bf-ui-rich-text {
        white-space: nowrap
    }
    
    .bf-ui-list-row-ui__title {
        color: rgba(0,0,0,.9);
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-list-row-ui__description,.bf-ui-list-row-ui__secondary-title,.bf-ui-list-row-ui__subtitle {
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        font-weight: 400;
        line-height: 1.2
    }
    
    .bf-ui-list-row-ui__secondary-title {
        font-size: 14px;
        margin: 2px 0
    }
    
    .bf-ui-list-row-ui__description {
        font-size: 14px;
        margin: 4px 0 0
    }
    
    .bf-ui-list-row-ui__description .bf-ui-rich-icon+.bf-ui-rich-text,.bf-ui-list-row-ui__description .bf-ui-rich-text+.bf-ui-rich-icon {
        margin-left: 8px
    }
    
    .bf-ui-list-row-ui__subtitle {
        font-size: 14px;
        margin: 2px 0 0
    }
    
    .bf-ui-list-row-ui__icon,.bf-ui-list-row-ui__image {
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 32px;
        margin-right: 16px;
        min-width: 32px;
        position: relative;
        width: 32px
    }
    
    .bf-ui-list-row-ui__icon .bf-ui-badge,.bf-ui-list-row-ui__image .bf-ui-badge {
        bottom: 2px;
        right: -6px
    }
    
    .bf-ui-list-row-ui__icon .bf-ui-icon-container--regular,.bf-ui-list-row-ui__icon .bf-ui-icon-container--wider,.bf-ui-list-row-ui__image .bf-ui-icon-container--regular,.bf-ui-list-row-ui__image .bf-ui-icon-container--wider {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-list-row-ui__icon-icon,.bf-ui-list-row-ui__icon-logo {
        background-color: #f5f5f5;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        height: 48px;
        width: 48px
    }
    
    .bf-ui-list-row-ui__image .bf-ui-image--circle-bordered {
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
    
    .bf-ui-list-row-ui__quick-selector-icon {
        padding: 0;
        vertical-align: middle
    }
    
    .bf-ui-list-row-ui__quick-selector-icon .bf-ui-icon-container--regular {
        margin: auto 0 auto auto;
        width: 16px
    }
    
    @media(min-width: 768px) {
        .bf-ui-list-row-ui__icon,.bf-ui-list-row-ui__text {
            margin-right:24px
        }
    
        .bf-ui-list-row-ui .bf-ui-list-row-ui__image {
            height: 40px;
            margin-right: 18px;
            width: 40px
        }
    
        .bf-ui-list-row-ui .bf-ui-list-row-ui__image .bf-ui-image--circle-bordered {
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain;
            width: 100%
        }
    
        .bf-ui-list-row-ui .bf-ui-list-row-ui__description {
            font-size: 14px
        }
    
        .bf-ui-single-quick-selector__icon .bf-ui-icon {
            right: 20px
        }
    }
    
    .bf-ui-list-row {
        background: none;
        border: 0;
        border-top: 1px solid rgba(0,0,0,.1);
        display: -webkit-flex;
        display: flex;
        padding: 14px 16px;
        text-decoration: none;
        width: 100%
    }
    
    .bf-ui-list-row:focus {
        outline: none
    }
    
    .bf-ui-list-row--with-event {
        cursor: pointer
    }
    
    .bf-ui-list-row--with-event:active {
        background-color: #f5f5f5
    }
    
    .bf-ui-list-row__text {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        margin-right: 16px
    }
    
    .bf-ui-list-row__title {
        color: rgba(0,0,0,.9);
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-list-row__description,.bf-ui-list-row__secondary-title,.bf-ui-list-row__subtitle {
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        font-weight: 400;
        line-height: 1.2
    }
    
    .bf-ui-list-row__secondary-title {
        font-size: 14px;
        margin: 2px 0
    }
    
    .bf-ui-list-row__description {
        font-size: 14px;
        margin: 4px 0 0
    }
    
    .bf-ui-list-row__description .bf-ui-rich-icon+.bf-ui-rich-text,.bf-ui-list-row__description .bf-ui-rich-text+.bf-ui-rich-icon {
        margin-left: 8px
    }
    
    .bf-ui-list-row__subtitle {
        font-size: 14px;
        margin: 2px 0 0
    }
    
    .bf-ui-list-row__icon,.bf-ui-list-row__image {
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 32px;
        margin-right: 16px;
        min-width: 32px;
        position: relative;
        width: 32px
    }
    
    .bf-ui-list-row__icon .bf-ui-badge,.bf-ui-list-row__image .bf-ui-badge {
        bottom: 2px;
        right: -6px
    }
    
    .bf-ui-list-row__icon-icon,.bf-ui-list-row__icon-logo {
        background-color: #f5f5f5;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        height: 48px;
        width: 48px
    }
    
    .bf-ui-list-row__image .bf-ui-image--circle-bordered {
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
    
    .bf-ui-list-row__quick-selector-icon {
        padding: 0;
        vertical-align: middle
    }
    
    .bf-ui-list-row__quick-selector-icon .bf-ui-icon-container--regular {
        margin: auto 0 auto auto;
        width: 16px
    }
    
    @media(min-width: 768px) {
        .bf-ui-list-row {
            padding:14px 24px
        }
    
        .bf-ui-list-row--with-event:hover {
            background-color: #f5f5f5
        }
    }
    
    .bf-ui-list-with-title {
        margin-top: 32px
    }
    
    .bf-ui-list-with-title__title {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        font-weight: 600;
        line-height: 1.25;
        margin: 0 0 16px
    }
    
    .bf-ui-list-with-title+.bf-ui-card {
        margin-top: 16px
    }
    
    .bf-ui-list-with-title--mid .bf-ui-list-with-title__title {
        font-size: 16px
    }
    
    .bf-ui-information-list {
        padding: 16px
    }
    
    .bf-ui-information-list,.bf-ui-information-list--transparent {
        background-color: transparent
    }
    
    @media(min-width: 768px) {
        .bf-ui-information-list {
            padding:16px 24px 24px
        }
    }
    
    .bf-ui-information-list__title {
        color: rgba(0,0,0,.9);
        font-size: 18px;
        font-weight: 600;
        line-height: 1.25;
        margin: 0 0 16px
    }
    
    @media(min-width: 768px) {
        .bf-ui-information-list__title {
            margin:0 0 24px
        }
    }
    
    .bf-ui-information-list__row-container+.bf-ui-card-disclaimer,.bf-ui-information-list__row-container+.bf-ui-information-list__footer {
        margin-top: 16px
    }
    
    .bf-ui-information-list__row-container+.bf-ui-information-list__title {
        margin-top: 32px
    }
    
    @media(min-width: 768px) {
        .bf-ui-information-list__row-container+.bf-ui-card-disclaimer,.bf-ui-information-list__row-container+.bf-ui-information-list__footer {
            margin-top:24px
        }
    }
    
    .bf-ui-information-list__footer {
        color: rgba(0,0,0,.9);
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-weight: 400;
        margin: 0
    }
    
    .andes-money-amount {
        -webkit-align-items: baseline;
        align-items: baseline;
        display: -webkit-flex;
        display: flex;
        font-weight: 400;
        line-height: 1.25
    }
    
    .andes-money-amount__currency-symbol,.andes-money-amount__negative-symbol {
        padding-right: .2em
    }
    
    .andes-money-amount--compact {
        line-height: 1
    }
    
    .andes-money-amount--cents-superscript .andes-money-amount__cents {
        -webkit-align-self: flex-start;
        align-self: flex-start;
        margin-left: 1px
    }
    
    .andes-money-amount--weight-semibold {
        font-weight: 600
    }
    
    .andes-money-amount--previous {
        color: rgba(0,0,0,.55);
        text-decoration: none
    }
    
    .andes-money-amount--previous .andes-money-amount__cents,.andes-money-amount--previous .andes-money-amount__comma,.andes-money-amount--previous .andes-money-amount__currency-symbol,.andes-money-amount--previous .andes-money-amount__fraction {
        position: relative
    }
    
    .andes-money-amount--previous .andes-money-amount__cents:after,.andes-money-amount--previous .andes-money-amount__comma:after,.andes-money-amount--previous .andes-money-amount__currency-symbol:after,.andes-money-amount--previous .andes-money-amount__fraction:after {
        border-bottom: 1px solid rgba(0,0,0,.55);
        content: "";
        left: 0;
        position: absolute;
        top: 51%;
        width: 100%
    }
    
    .andes-money-amount--previous .andes-money-amount__cents--superscript-16:after,.andes-money-amount--previous .andes-money-amount__cents--superscript-18:after,.andes-money-amount--previous .andes-money-amount__cents--superscript-20:after,.andes-money-amount--previous .andes-money-amount__cents--superscript-24:after {
        top: 45%
    }
    
    .andes-money-amount__suffix {
        color: rgba(0,0,0,.55)
    }
    
    .andes-money-amount .andes-money-amount__suffix-14 {
        font-size: 9px;
        margin-left: 2px
    }
    
    .andes-money-amount .andes-money-amount__suffix-16 {
        font-size: 10px;
        margin-left: 3px
    }
    
    .andes-money-amount .andes-money-amount__suffix-18 {
        font-size: 12px;
        margin-left: 3px
    }
    
    .andes-money-amount .andes-money-amount__suffix-20 {
        font-size: 13px;
        margin-left: 4px
    }
    
    .andes-money-amount .andes-money-amount__suffix-24 {
        font-size: 16px;
        margin-left: 6px
    }
    
    .andes-money-amount .andes-money-amount__suffix-28 {
        font-size: 18px;
        margin-left: 7px
    }
    
    .andes-money-amount .andes-money-amount__suffix-32 {
        font-size: 21px;
        margin-left: 7px
    }
    
    .andes-money-amount .andes-money-amount__suffix-36 {
        font-size: 24px;
        margin-left: 8px
    }
    
    .andes-money-amount .andes-money-amount__suffix-40 {
        font-size: 26px;
        margin-left: 10px
    }
    
    .andes-money-amount .andes-money-amount__suffix-44 {
        font-size: 28px;
        margin-left: 11px
    }
    
    .andes-money-amount .andes-money-amount__suffix-48 {
        font-size: 32px;
        margin-left: 12px
    }
    
    .andes-money-amount .andes-money-amount__suffix-52 {
        font-size: 34px;
        margin-left: 13px
    }
    
    .andes-money-amount .andes-money-amount__suffix-56 {
        font-size: 36px;
        margin-left: 14px
    }
    
    .andes-money-amount .andes-money-amount__suffix-60 {
        font-size: 38px;
        margin-left: 15px
    }
    
    .andes-money-amount .andes-money-amount__logo-12 {
        display: -webkit-flex;
        display: flex;
        height: 9px;
        margin: auto 3px auto 0;
        width: 9px
    }
    
    .andes-money-amount .andes-money-amount__logo-12 svg {
        height: 9px;
        width: 9px
    }
    
    .andes-money-amount .andes-money-amount__logo-14 {
        display: -webkit-flex;
        display: flex;
        height: 11px;
        margin: auto 3px auto 0;
        width: 11px
    }
    
    .andes-money-amount .andes-money-amount__logo-14 svg {
        height: 11px;
        width: 11px
    }
    
    .andes-money-amount .andes-money-amount__logo-16 {
        display: -webkit-flex;
        display: flex;
        height: 13px;
        margin: auto 3px auto 0;
        width: 13px
    }
    
    .andes-money-amount .andes-money-amount__logo-16 svg {
        height: 13px;
        width: 13px
    }
    
    .andes-money-amount .andes-money-amount__logo-18 {
        display: -webkit-flex;
        display: flex;
        height: 15px;
        margin: auto 4px auto 0;
        width: 15px
    }
    
    .andes-money-amount .andes-money-amount__logo-18 svg {
        height: 15px;
        width: 15px
    }
    
    .andes-money-amount .andes-money-amount__logo-20 {
        display: -webkit-flex;
        display: flex;
        height: 17px;
        margin: auto 4px auto 0;
        width: 17px
    }
    
    .andes-money-amount .andes-money-amount__logo-20 svg {
        height: 17px;
        width: 17px
    }
    
    .andes-money-amount .andes-money-amount__logo-24 {
        display: -webkit-flex;
        display: flex;
        height: 20px;
        margin: auto 5px auto 0;
        width: 20px
    }
    
    .andes-money-amount .andes-money-amount__logo-24 svg {
        height: 20px;
        width: 20px
    }
    
    .andes-money-amount .andes-money-amount__logo-28 {
        display: -webkit-flex;
        display: flex;
        height: 22px;
        margin: auto 5px auto 0;
        width: 22px
    }
    
    .andes-money-amount .andes-money-amount__logo-28 svg {
        height: 22px;
        width: 22px
    }
    
    .andes-money-amount .andes-money-amount__logo-32 {
        display: -webkit-flex;
        display: flex;
        height: 24px;
        margin: auto 5px auto 0;
        width: 24px
    }
    
    .andes-money-amount .andes-money-amount__logo-32 svg {
        height: 24px;
        width: 24px
    }
    
    .andes-money-amount .andes-money-amount__logo-36 {
        display: -webkit-flex;
        display: flex;
        height: 27px;
        margin: auto 6px auto 0;
        width: 27px
    }
    
    .andes-money-amount .andes-money-amount__logo-36 svg {
        height: 27px;
        width: 27px
    }
    
    .andes-money-amount .andes-money-amount__logo-40 {
        display: -webkit-flex;
        display: flex;
        height: 28px;
        margin: auto 7px auto 0;
        width: 28px
    }
    
    .andes-money-amount .andes-money-amount__logo-40 svg {
        height: 28px;
        width: 28px
    }
    
    .andes-money-amount .andes-money-amount__logo-44 {
        display: -webkit-flex;
        display: flex;
        height: 32px;
        margin: auto 8px auto 0;
        width: 32px
    }
    
    .andes-money-amount .andes-money-amount__logo-44 svg {
        height: 32px;
        width: 32px
    }
    
    .andes-money-amount .andes-money-amount__logo-48 {
        display: -webkit-flex;
        display: flex;
        height: 34px;
        margin: auto 8px auto 0;
        width: 34px
    }
    
    .andes-money-amount .andes-money-amount__logo-48 svg {
        height: 34px;
        width: 34px
    }
    
    .andes-money-amount .andes-money-amount__logo-52 {
        display: -webkit-flex;
        display: flex;
        height: 38px;
        margin: auto 10px auto 0;
        width: 38px
    }
    
    .andes-money-amount .andes-money-amount__logo-52 svg {
        height: 38px;
        width: 38px
    }
    
    .andes-money-amount .andes-money-amount__logo-56 {
        display: -webkit-flex;
        display: flex;
        height: 41px;
        margin: auto 10px auto 0;
        width: 41px
    }
    
    .andes-money-amount .andes-money-amount__logo-56 svg {
        height: 41px;
        width: 41px
    }
    
    .andes-money-amount .andes-money-amount__logo-60 {
        display: -webkit-flex;
        display: flex;
        height: 43px;
        margin: auto 10px auto 0;
        width: 43px
    }
    
    .andes-money-amount .andes-money-amount__logo-60 svg {
        height: 43px;
        width: 43px
    }
    
    .andes-money-amount__discount {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        font-weight: 400
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-12 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 16px;
        margin: 2px 4px 0 0;
        width: 16px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-12 svg {
        height: 16px;
        width: 16px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-14 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 16px;
        margin: 2px 4px 0 0;
        width: 16px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-14 svg {
        height: 16px;
        width: 16px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-16 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 16px;
        margin: 2px 4px 0 0;
        width: 16px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-16 svg {
        height: 16px;
        width: 16px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-18 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 20px;
        margin: 2px 4px 0 0;
        width: 20px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-18 svg {
        height: 20px;
        width: 20px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-20 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 20px;
        margin: 2px 4px 0 0;
        width: 20px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-20 svg {
        height: 20px;
        width: 20px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-24 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 24px;
        margin: 2px 4px 0 0;
        width: 24px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-24 svg {
        height: 24px;
        width: 24px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-28 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 28px;
        margin: 2px 4px 0 0;
        width: 28px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-28 svg {
        height: 28px;
        width: 28px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-32 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 32px;
        margin: 2px 4px 0 0;
        width: 32px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-32 svg {
        height: 32px;
        width: 32px
    }
    
    p .andes-money-amount {
        font-weight: inherit
    }
    
    .andes-money-amount-combo {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    
    .andes-money-amount-combo__main-container {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    .andes-money-amount-combo__main-container .andes-money-amount__discount {
        margin-left: 4px
    }
    
    .bf-ui-text-money-amount {
        color: rgba(0,0,0,.9);
        font-weight: 400
    }
    
    .bf-ui-text-money-amount--right .andes-money-amount-combo {
        -webkit-align-items: end;
        align-items: end
    }
    
    .bf-ui-text-money-amount--right .andes-money-amount {
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
    
    .andes-tag,.bf-ui-text-money-amount--center .andes-money-amount-combo {
        -webkit-align-items: center;
        align-items: center
    }
    
    .andes-tag {
        background-color: transparent;
        border: 1.2px solid rgba(0,0,0,.25);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: rgba(0,0,0,.9);
        display: -webkit-inline-flex;
        display: inline-flex;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-weight: 400;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: auto
    }
    
    .andes-tag--small {
        -webkit-border-radius: 1em;
        border-radius: 1em;
        font-size: 12px;
        height: 2em;
        padding: 0 .3333333333em
    }
    
    .andes-tag--small .andes-tag__label {
        font-size: inherit;
        padding: 0 .3333333333em
    }
    
    .andes-tag--small .andes-tag__close {
        font-size: inherit;
        height: 1.3333333333em;
        margin-left: -.1666666667em;
        width: 1.3333333333em
    }
    
    .andes-tag--small .andes-tag__child {
        padding: 0 .3333333333em
    }
    
    .andes-tag--small .andes-tag__avatar {
        height: 1.3333333333em;
        width: 1.3333333333em
    }
    
    .andes-tag--small .andes-tag__avatar-text-container {
        font-size: .6666666667em
    }
    
    .andes-tag--large {
        -webkit-border-radius: 1.1428571429em;
        border-radius: 1.1428571429em;
        font-size: 14px;
        height: 2.2857142857em;
        padding: 0 .2857142857em
    }
    
    .andes-tag--large .andes-tag__label {
        font-size: inherit;
        padding: 0 .5714285714em
    }
    
    .andes-tag--large .andes-tag__close {
        font-size: inherit;
        height: 1.7142857143em;
        margin-left: -.2857142857em;
        width: 1.7142857143em
    }
    
    .andes-tag--large .andes-tag__child {
        padding: 0 .5714285714em
    }
    
    .andes-tag--large .andes-tag__avatar {
        height: 1.7142857143em;
        width: 1.7142857143em
    }
    
    .andes-tag--large .andes-tag__avatar-text-container {
        font-size: .8571428571em
    }
    
    .andes-tag__label {
        color: inherit;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .andes-tag__close {
        -webkit-align-items: center;
        align-items: center;
        background-color: transparent;
        border: 0;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        outline: none;
        padding: 0;
        -webkit-transition: background-color .1s ease-out;
        transition: background-color .1s ease-out
    }
    
    .andes-tag__close:hover {
        background-color: rgba(0,0,0,.1);
        -webkit-transition: background-color .1s ease-in;
        transition: background-color .1s ease-in
    }
    
    .andes-tag__close:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-tag__close:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-tag__close:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-tag--disabled {
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag__avatar {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-justify-content: center;
        justify-content: center;
        overflow: hidden
    }
    
    .andes-tag__avatar-icon-container,.andes-tag__avatar-image,.andes-tag__avatar-text-container {
        -webkit-border-radius: inherit;
        border-radius: inherit;
        height: 100%;
        width: 100%
    }
    
    .andes-tag__avatar-icon-container,.andes-tag__avatar-text-container {
        -webkit-align-items: center;
        align-items: center;
        background-color: rgba(0,0,0,.1);
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-tag__avatar-icon-container>* {
        height: 1em;
        width: 1em
    }
    
    .andes-tag__avatar-text-container {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .andes-tag__avatar-image {
        -o-object-fit: contain;
        object-fit: contain;
        visibility: hidden
    }
    
    .andes-tag__avatar-image--loaded {
        visibility: visible
    }
    
    .andes-tag__avatar-image--landscape {
        max-height: 100%;
        max-width: none
    }
    
    .andes-tag--selected {
        background-color: rgba(52,131,250,.1);
        border-color: #3483fa
    }
    
    .andes-tag--selected .andes-tag__label {
        color: #3483fa
    }
    
    .andes-tag--selected .andes-tag__svg-fill {
        fill: #3483fa
    }
    
    .andes-tag--selected .andes-tag__avatar-icon-container,.andes-tag--selected .andes-tag__avatar-text-container {
        background-color: rgba(52,131,250,.1);
        color: rgba(52,131,250,.7)
    }
    
    .andes-tag--selected .andes-tag__close:hover {
        background-color: rgba(52,131,250,.1)
    }
    
    .andes-tag--selected.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag--selected.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag--selected.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag--selected.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag--selected.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag--selected:hover {
        background-color: rgba(65,137,230,.2)
    }
    
    .andes-tag--selected:active {
        background-color: rgba(65,137,230,.3)
    }
    
    .andes-tag--clickable {
        cursor: pointer
    }
    
    .andes-tag--clickable:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-tag--clickable:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-tag--clickable:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-tag--clickable:hover {
        background-color: rgba(0,0,0,.04)
    }
    
    .andes-tag--clickable:active {
        background-color: rgba(0,0,0,.1)
    }
    
    .andes-tag--clickable.andes-tag--selected {
        background-color: rgba(52,131,250,.1);
        border-color: #3483fa
    }
    
    .andes-tag--clickable.andes-tag--selected .andes-tag__label {
        color: #3483fa
    }
    
    .andes-tag--clickable.andes-tag--selected .andes-tag__svg-fill {
        fill: #3483fa
    }
    
    .andes-tag--clickable.andes-tag--selected .andes-tag__avatar-icon-container,.andes-tag--clickable.andes-tag--selected .andes-tag__avatar-text-container {
        background-color: rgba(52,131,250,.1);
        color: rgba(52,131,250,.7)
    }
    
    .andes-tag--clickable.andes-tag--selected .andes-tag__close:hover {
        background-color: rgba(52,131,250,.1)
    }
    
    .andes-tag--clickable.andes-tag--selected.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag--clickable.andes-tag--selected.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag--clickable.andes-tag--selected.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag--clickable.andes-tag--selected.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag--clickable.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag--clickable.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag--clickable.andes-tag--selected:hover {
        background-color: rgba(65,137,230,.2)
    }
    
    .andes-tag--clickable.andes-tag--selected:active {
        background-color: rgba(65,137,230,.3)
    }
    
    .andes-tag__icon-container {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-tag.andes-tag__color--accent {
        background-color: rgba(52,131,250,.1);
        border-color: #3483fa
    }
    
    .andes-tag.andes-tag__color--accent .andes-tag__label {
        color: #3483fa
    }
    
    .andes-tag.andes-tag__color--accent .andes-tag__svg-fill {
        fill: #3483fa
    }
    
    .andes-tag.andes-tag__color--accent .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--accent .andes-tag__avatar-text-container {
        background-color: rgba(52,131,250,.1);
        color: rgba(52,131,250,.7)
    }
    
    .andes-tag.andes-tag__color--accent .andes-tag__close:hover {
        background-color: rgba(52,131,250,.1)
    }
    
    .andes-tag.andes-tag__color--accent.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--accent.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--accent.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag.andes-tag__color--accent.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag.andes-tag__color--accent.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--accent.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--green {
        background-color: rgba(0,135,68,.1);
        border-color: #008744
    }
    
    .andes-tag.andes-tag__color--green .andes-tag__label {
        color: #008744
    }
    
    .andes-tag.andes-tag__color--green .andes-tag__svg-fill {
        fill: #008744
    }
    
    .andes-tag.andes-tag__color--green .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--green .andes-tag__avatar-text-container {
        background-color: rgba(0,135,68,.1);
        color: rgba(0,135,68,.7)
    }
    
    .andes-tag.andes-tag__color--green .andes-tag__close:hover {
        background-color: rgba(0,135,68,.1)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--green.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected {
        background-color: rgba(52,131,250,.1);
        border-color: #3483fa
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected .andes-tag__label {
        color: #3483fa
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected .andes-tag__svg-fill {
        fill: #3483fa
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--green.andes-tag--selected .andes-tag__avatar-text-container {
        background-color: rgba(52,131,250,.1);
        color: rgba(52,131,250,.7)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected .andes-tag__close:hover {
        background-color: rgba(52,131,250,.1)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--green.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected:hover {
        background-color: rgba(0,0,0,.04)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected:active {
        background-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--orange {
        background-color: rgba(230,84,11,.1);
        border-color: #e6540b
    }
    
    .andes-tag.andes-tag__color--orange .andes-tag__label {
        color: #e6540b
    }
    
    .andes-tag.andes-tag__color--orange .andes-tag__svg-fill {
        fill: #e6540b
    }
    
    .andes-tag.andes-tag__color--orange .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--orange .andes-tag__avatar-text-container {
        background-color: rgba(230,84,11,.1);
        color: rgba(230,84,11,.7)
    }
    
    .andes-tag.andes-tag__color--orange .andes-tag__close:hover {
        background-color: rgba(230,84,11,.1)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--orange.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected {
        background-color: rgba(52,131,250,.1);
        border-color: #3483fa
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected .andes-tag__label {
        color: #3483fa
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected .andes-tag__svg-fill {
        fill: #3483fa
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--orange.andes-tag--selected .andes-tag__avatar-text-container {
        background-color: rgba(52,131,250,.1);
        color: rgba(52,131,250,.7)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected .andes-tag__close:hover {
        background-color: rgba(52,131,250,.1)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--orange.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected:hover {
        background-color: rgba(0,0,0,.04)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected:active {
        background-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--red {
        background-color: rgba(209,36,64,.1);
        border-color: #d12440
    }
    
    .andes-tag.andes-tag__color--red .andes-tag__label {
        color: #d12440
    }
    
    .andes-tag.andes-tag__color--red .andes-tag__svg-fill {
        fill: #d12440
    }
    
    .andes-tag.andes-tag__color--red .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--red .andes-tag__avatar-text-container {
        background-color: rgba(209,36,64,.1);
        color: rgba(209,36,64,.7)
    }
    
    .andes-tag.andes-tag__color--red .andes-tag__close:hover {
        background-color: rgba(209,36,64,.1)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--red.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected {
        background-color: rgba(52,131,250,.1);
        border-color: #3483fa
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected .andes-tag__label {
        color: #3483fa
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected .andes-tag__svg-fill {
        fill: #3483fa
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--red.andes-tag--selected .andes-tag__avatar-text-container {
        background-color: rgba(52,131,250,.1);
        color: rgba(52,131,250,.7)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected .andes-tag__close:hover {
        background-color: rgba(52,131,250,.1)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--red.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected:hover {
        background-color: rgba(0,0,0,.04)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected:active {
        background-color: rgba(0,0,0,.1)
    }
    
    .andes-tag-collapsed__list {
        list-style: none;
        margin: 0;
        padding: 0
    }
    
    .andes-tag-collapsed__list-main {
        display: -webkit-flex;
        display: flex;
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content
    }
    
    .andes-tag-collapsed__list-item {
        display: -webkit-inline-flex;
        display: inline-flex
    }
    
    .andes-tag-collapsed__wrap {
        position: relative;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
    
    .andes-tag-collapsed__more {
        background-color: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        display: block;
        padding: 8px;
        width: 200px
    }
    
    .andes-tag-collapsed__more .andes-tag--large {
        margin: 4px
    }
    
    .andes-tag-collapsed__more .andes-tag--small {
        margin: 3px
    }
    
    .andes-tag-collapsed__more .andes-tag__label {
        max-width: 148px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .andes-tag-collapsed .andes-tag--large {
        margin-right: 8px
    }
    
    .andes-tag-collapsed .andes-tag--small {
        margin-right: 6px
    }
    
    .bf-ui-tag-group {
        display: -webkit-flex;
        display: flex;
        gap: 8px;
        overflow-x: scroll;
        overflow-y: hidden;
        padding: 12px 16px;
        white-space: nowrap;
        width: 100%
    }
    
    .visually-hidden {
        border: 0;
        height: 1px;
        margin: 0 -1px -1px 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px
    }
    
    .bf-ui-columns-with-labels {
        background: transparent;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin: 0;
        padding: 12px 16px
    }
    
    .bf-ui-columns-with-labels+.bf-ui-separator {
        margin: 16px 0
    }
    
    .bf-ui-columns-with-labels+.bf-ui-ticket-disclaimer {
        margin: 32px 0 24px
    }
    
    .bf-ui-columns-with-labels__align--end {
        -webkit-align-items: end;
        align-items: end
    }
    
    .bf-ui-columns-with-labels__align--top {
        -webkit-align-items: start;
        align-items: start
    }
    
    .bf-ui-columns-with-labels--background-gray {
        background-color: #f5f5f5
    }
    
    .bf-ui-columns-with-labels__left-column,.bf-ui-columns-with-labels__right-column {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-ui-columns-with-labels__left-column {
        -webkit-flex-direction: row;
        flex-direction: row;
        text-align: left
    }
    
    .bf-ui-columns-with-labels__left-column .bf-ui-icon-container.bf-ui-icon-container--regular {
        width: 28px
    }
    
    .bf-ui-columns-with-labels__left-column .bf-ui-icon-container.bf-ui-icon-container--regular .bf-ui-icon.bf-ui-icon--smart-coupon {
        width: 20px
    }
    
    .bf-ui-columns-with-labels__right-column {
        -webkit-flex-direction: column;
        flex-direction: column;
        margin-left: auto;
        text-align: right
    }
    
    .bf-ui-columns-with-labels__right-column--with-asset,.bf-ui-columns-with-labels__right-column__content {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
    
    .bf-ui-columns-with-labels__right-column--with-asset .bf-ui-icon-container--regular,.bf-ui-columns-with-labels__right-column--with-asset .bf-ui-image,.bf-ui-columns-with-labels__right-column__content .bf-ui-icon-container--regular,.bf-ui-columns-with-labels__right-column__content .bf-ui-image {
        margin-right: 6px;
        width: auto
    }
    
    .bf-ui-columns-with-labels__right-column--with-asset .bf-ui-icon-container--regular .bf-ui-icon--smart-coupon,.bf-ui-columns-with-labels__right-column--with-asset .bf-ui-image .bf-ui-icon--smart-coupon,.bf-ui-columns-with-labels__right-column__content .bf-ui-icon-container--regular .bf-ui-icon--smart-coupon,.bf-ui-columns-with-labels__right-column__content .bf-ui-image .bf-ui-icon--smart-coupon {
        position: relative;
        top: 3px;
        width: 16px
    }
    
    .bf-ui-columns-with-labels__right-column--with-asset .bf-ui-text-money-amount--right .andes-money-amount-combo,.bf-ui-columns-with-labels__right-column__content .bf-ui-text-money-amount--right .andes-money-amount-combo {
        -webkit-align-items: baseline;
        align-items: baseline;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
        gap: 6px
    }
    
    .bf-ui-columns-with-labels__left-column--primary-label,.bf-ui-columns-with-labels__right-column--primary-label,.bf-ui-columns-with-labels__right-column--secondary-label {
        color: rgba(0,0,0,.9);
        display: inline;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0;
        padding: 0
    }
    
    .bf-ui-columns-with-labels__right-column--secondary-label {
        color: rgba(0,0,0,.55);
        font-size: 14px
    }
    
    @media(min-width: 768px) {
        .bf-ui-columns-with-labels {
            padding:16px 32px
        }
    }
    
    .addresses-step-container .bf-ui-form:first-child {
        margin-top: 32px;
        padding: 0
    }
    
    .addresses-step-container .bf-ui-card {
        padding: 32px
    }
    
    .addresses-step-container .addresses-textfield {
        min-height: 103px
    }
    
    .addresses-step-container .secondary-container .bf-ui-form {
        margin-top: 0;
        padding: 0
    }
    
    .addresses-step-container .andes-form-control__embedded .andes-checkbox--embedded {
        display: -webkit-flex;
        display: flex
    }
    
    .addresses-step-container .andes-form-control__embedded .andes-checkbox--embedded .andes-checkbox__background {
        opacity: 0
    }
    
    .addresses-step-container .andes-form-control__embedded .andes-checkbox--embedded .andes-checkbox__input {
        position: absolute;
        top: auto
    }
    
    @media(max-width: 768px) {
        .addresses-step-container .addresses-container {
            display:-webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            height: 100vh
        }
    
        .addresses-step-container .addresses-container-header.header-left {
            margin-top: 45px;
            padding-bottom: 5px
        }
    
        .addresses-step-container .addresses-body {
            height: 100%;
            margin-top: 0
        }
    
        .addresses-step-container .addresses-body .bf-ui-form {
            margin-top: 0;
            min-height: 100%
        }
    
        .addresses-step-container .addresses-body .bf-ui-form .addresses-container-list {
            padding-bottom: 0
        }
    
        .addresses-step-container .addresses-body .bf-ui-form .containerElement.map_version-v1,.addresses-step-container .addresses-body .bf-ui-form .containerElement.map_version-v2 {
            -webkit-flex-grow: 1;
            flex-grow: 1;
            height: unset
        }
    
        .addresses-step-container .addresses-body .bf-ui-form .bf-ui-card {
            -webkit-box-shadow: none;
            box-shadow: none;
            margin: 40px 0 0;
            padding: 20px 20px 4px
        }
    
        .addresses-step-container .addresses-body .bf-ui-button-container {
            margin: 0;
            padding: 16px 20px
        }
    }
    
    .cardForm-step-container {
        background-color: #fff;
        height: 100vh
    }
    
    .cardForm-step-container .main-container {
        padding-bottom: 64px
    }
    
    .cardForm-step-container .navigation-bar__container+.bf-ui-progress-bar {
        width: 100%
    }
    
    .cardForm-step-container .navigation-bar__container+.bf-ui-progress-bar .bf-ui-progress-bar__progress {
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 3px;
        margin: 0;
        -webkit-transition: width .25s ease;
        transition: width .25s ease
    }
    
    .cardForm-step-container .bf-ui-sticky-container {
        position: static;
        z-index: 10
    }
    
    .cardForm-step-container .bf-ui-sticky-container+.bf-ui-row-container {
        background-color: #fff;
        margin-top: 32px;
        position: relative
    }
    
    .cardForm-step-container .bf-ui-sticky-container+.bf-ui-row-container .bf-payment-card-component {
        margin: 0 auto
    }
    
    .cardForm-step-container .bf-ui-sticky-container+.bf-ui-row-container .bf-ui-rich-container {
        padding: 0 20px
    }
    
    .cardForm-step-container .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--hide-animation>div,.cardForm-step-container .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--show-animation>div {
        -webkit-transform: unset;
        transform: unset
    }
    
    .cardForm-step-container .bf-ui-form .bf-ui-input-text,.cardForm-step-container .bf-ui-form .bf-ui-library-secure-field {
        margin: 0 8px;
        min-width: -webkit-calc(100vw - 104px);
        min-width: calc(100vw - 104px)
    }
    
    .cardForm-step-container .bf-ui-form .bf-ui-input-text.andes-form-control--default label>div.andes-form-control__control.visible-focused,.cardForm-step-container .bf-ui-form .bf-ui-library-secure-field.andes-form-control--default label>div.andes-form-control__control.visible-focused {
        -webkit-box-shadow: 0 0 0 .125em #3483fa;
        box-shadow: 0 0 0 .125em #3483fa
    }
    
    .cardForm-step-container .bf-ui-form .bf-ui-library-secure-field {
        padding-top: 6px
    }
    
    .cardForm-step-container .bf-ui-row-container .bf-ui-input-text,.cardForm-step-container .bf-ui-row-container .bf-ui-library-secure-field {
        min-width: -webkit-calc(50vw - 52px);
        min-width: calc(50vw - 52px)
    }
    
    .cardForm-step-container .bf-ui-scroll-container {
        min-height: 180px;
        padding: 0 44px
    }
    
    .cardForm-step-container input {
        text-transform: uppercase
    }
    
    .cardForm-step-container .bf-ui-dropdown {
        margin: 12px 8px 0 10px
    }
    
    .cardForm-step-container .bf-ui-dropdown .andes-form-control__label {
        position: relative
    }
    
    @media(min-width: 768px) {
        .cardForm-step-container {
            background-color:#ededed;
            height: 100%
        }
    
        .cardForm-step-container .bf-ui-step-title {
            margin: 0
        }
    
        .cardForm-step-container .bf-ui-detail-row {
            margin-top: 32px
        }
    
        .cardForm-step-container .bf-ui-detail-row__asset .bf-ui-icon-container .bf-ui-icon {
            max-height: 48px;
            max-width: 48px
        }
    
        .cardForm-step-container .bf-ui-link-container--vertical {
            -webkit-align-items: flex-end;
            align-items: flex-end
        }
    
        .cardForm-step-container .secondary-container .bf-ui-form {
            margin-top: 0;
            padding: 0
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-card {
            overflow: visible;
            padding: 8px 0 32px 24px
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-card .bf-ui-column-container--hidden {
            overflow: hidden
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-input-text,.cardForm-step-container .bf-ui-form .bf-ui-library-secure-field {
            margin: 0 10px;
            max-width: 320px;
            min-width: 120px;
            padding: 24px 0 0;
            width: 100%
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-row-container--over-card-payment {
            background-color: #fff;
            margin-bottom: 2px;
            z-index: 2
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-row-container {
            position: relative
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-row-container .bf-ui-column-container {
            -webkit-flex-flow: row;
            flex-flow: row;
            max-width: 340px
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-row-container .bf-ui-column-container .bf-ui-library-secure-field {
            padding-top: 24px
        }
    
        .cardForm-step-container .bf-ui-form .bf-payment-card-component {
            margin: 0 auto
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-dropdown {
            margin: 24px 14px 0 10px;
            width: 25%
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-dropdown .andes-form-control__label {
            position: absolute
        }
    
        .cardForm-step-container .bf-ui-form .andes-floating-menu {
            margin-top: 7px
        }
    }
    
    .ui-recommendations-carousel-container-img {
        display: none;
        height: 0;
        width: 0
    }
    
    .ui-recommendations-list {
        margin: 0
    }
    
    .ui-recommendations-list a:active,.ui-recommendations-list a:link,.ui-recommendations-list a:visited {
        text-decoration: none
    }
    
    .ui-recommendations-list__items-wrapper--default,.ui-recommendations-list__items-wrapper--double,.ui-recommendations-list__items-wrapper--grid,.ui-recommendations-list__items-wrapper--horizontal,.ui-recommendations-list__items-wrapper--pads,.ui-recommendations-list__items-wrapper--single {
        margin: 0;
        padding: 0
    }
    
    .ui-recommendations-title {
        color: rgba(0,0,0,.9);
        display: inline-block;
        font-weight: 400;
        margin: 0
    }
    
    .ui-recommendations-title:hover,.ui-recommendations-title:visited {
        color: rgba(0,0,0,.9)
    }
    
    .ui-recommendations-title:not(:last-child) {
        margin-right: 16px
    }
    
    .ui-recommendations-title .ui-recommendations-icon {
        vertical-align: middle
    }
    
    .ui-recommendations-title {
        font-size: 20px
    }
    
    .ui-recommendations-title .ui-recommendations-icon-cpg_icon {
        height: 12px;
        width: 130px
    }
    
    .ui-recommendations-title .ui-recommendations-icon-full_icon {
        height: 16px;
        width: 50px
    }
    
    .ui-recommendations-subtitle {
        -webkit-align-self: baseline;
        align-self: baseline;
        color: #3483fa;
        font-size: 16px;
        font-weight: 400;
        margin: 0;
        text-decoration: none
    }
    
    .ui-recommendations-subtitle:visited {
        color: #3483fa
    }
    
    .ui-recommendations-subtitle:hover {
        color: #1259c3
    }
    
    .ui-recommendations-footer__link {
        font-size: 14px;
        font-weight: 500;
        text-decoration: none;
        width: 100%
    }
    
    .ui-recommendations-footer__wrapper {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%
    }
    
    .ui-recommendations-footer__chevron {
        display: -webkit-flex;
        display: flex
    }
    
    .ui-recommendations-footer-icon {
        stroke: #3483fa;
        height: 14px;
        width: 9px
    }
    
    .ui-recommendations-list {
        padding: 0 var(--list-padding,0)
    }
    
    .ui-recommendations-list__container--default,.ui-recommendations-list__container--grid,.ui-recommendations-list__container--single {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        display: block
    }
    
    .ui-recommendations-list__container--default .ui-recommendations-list__header,.ui-recommendations-list__container--grid .ui-recommendations-list__header,.ui-recommendations-list__container--single .ui-recommendations-list__header {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        border-bottom: 1px solid #ededed;
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px;
        display: -webkit-flex;
        display: flex;
        padding: 0 16px
    }
    
    .ui-recommendations-list__container--default .ui-recommendations-title,.ui-recommendations-list__container--grid .ui-recommendations-title,.ui-recommendations-list__container--single .ui-recommendations-title {
        color: rgba(0,0,0,.9);
        font-size: 18px;
        font-weight: 600;
        line-height: 1.2;
        margin: 12px 0;
        text-decoration: none
    }
    
    .ui-recommendations-list__container--default .ui-recommendations-title:visited,.ui-recommendations-list__container--grid .ui-recommendations-title:visited,.ui-recommendations-list__container--single .ui-recommendations-title:visited {
        color: rgba(0,0,0,.9)
    }
    
    .ui-recommendations-list__container--default .ui-recommendations-footer__link,.ui-recommendations-list__container--grid .ui-recommendations-footer__link,.ui-recommendations-list__container--single .ui-recommendations-footer__link {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        color: #3483fa;
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-weight: 600;
        height: 48px;
        padding: 0 16px;
        text-decoration: none
    }
    
    .ui-recommendations-list__container--double {
        background-color: #fff;
        display: block
    }
    
    .ui-recommendations-list__container--double .ui-recommendations-footer__link {
        -webkit-align-items: center;
        align-items: center;
        border: 1px solid #ededed;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        color: #3483fa;
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-weight: 400;
        height: 48px;
        padding: 16px;
        width: 100%
    }
    
    .ui-recommendations-list__items-wrapper--double {
        margin-bottom: 16px
    }
    
    .ui-recommendations-list__items-wrapper--grid {
        background-color: #fff;
        border-bottom: 1px solid #ededed;
        display: grid;
        grid-auto-columns: 1fr;
        grid-template-areas: "a a"
    }
    
    .ui-recommendations-card__action {
        background: none;
        border: 0;
        cursor: pointer;
        display: block;
        left: 0;
        opacity: 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
    
    .ui-recommendations-card__action-label {
        color: #3483fa;
        display: block;
        font-size: 14px;
        line-height: .86
    }
    
    .ui-recommendations-card {
        -webkit-transition-duration: .1s;
        transition-duration: .1s;
        -webkit-transition-property: height,max-height;
        transition-property: height,max-height;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }
    
    .ui-recommendations-card__action,.ui-recommendations-card__price-original-price,.ui-recommendations-card__title {
        -webkit-transition-property: opacity .1s ease-out;
        transition-property: opacity .1s ease-out
    }
    
    .ui-recommendations-card__attributes-pill {
        display: -webkit-flex;
        display: flex;
        margin-bottom: 8px
    }
    
    .ui-recommendations-card__attributes-pill:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__attributes-pill-label {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 0 1 auto;
        flex: 0 1 auto;
        font-size: 12px;
        font-weight: 600;
        line-height: 15px;
        padding: 3px 4px
    }
    
    .ui-recommendations-card__attributes-pill-label--success {
        background-color: #00a650
    }
    
    .ui-recommendations-card__attributes-pill-label--neutral {
        background-color: #3483fa
    }
    
    .ui-recommendations-card__attributes {
        color: #333;
        display: block;
        font-size: 14px;
        margin-bottom: 8px;
        white-space: pre-wrap
    }
    
    .ui-recommendations-card__attributes:last-child,.ui-recommendations-card__benefits-block:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__bookmark-button {
        -webkit-align-items: center;
        align-items: center;
        background-color: hsla(0,0%,100%,.7);
        border: 0;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        opacity: 0;
        padding: 0;
        position: absolute;
        z-index: 2
    }
    
    .ui-recommendations-card__bookmark-button-icon {
        fill: #3483fa;
        position: absolute
    }
    
    .ui-recommendations-card__bookmark-button-icon-full {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition: opacity .25s ease-in-out,-webkit-transform .35s cubic-bezier(0,0,.3,1.5);
        transition: opacity .25s ease-in-out,-webkit-transform .35s cubic-bezier(0,0,.3,1.5);
        transition: opacity .25s ease-in-out,transform .35s cubic-bezier(0,0,.3,1.5);
        transition: opacity .25s ease-in-out,transform .35s cubic-bezier(0,0,.3,1.5),-webkit-transform .35s cubic-bezier(0,0,.3,1.5)
    }
    
    .ui-recommendations-card__bookmark-button-icon-full--active {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    
    .ui-recommendations-card__bookmark-button--bookmarked {
        opacity: 1
    }
    
    .ui-recommendations-card__brand {
        background: none;
        border: 0;
        color: #999;
        cursor: pointer;
        font-size: 12px;
        font-weight: 300;
        left: 0;
        line-height: 1.3;
        opacity: 0;
        padding: 0;
        position: absolute;
        top: 0
    }
    
    .ui-recommendations-card__cpg {
        display: block
    }
    
    .ui-recommendations-card__cpg:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__cpg-icon {
        display: -webkit-flex;
        display: flex;
        height: 9px
    }
    
    .ui-recommendations-card__pill {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-flex: 0 1 auto;
        flex: 0 1 auto;
        gap: 4px;
        height: 18px;
        line-height: 1;
        overflow: hidden;
        padding: 3px 4px;
        vertical-align: middle
    }
    
    .ui-recommendations-card__pill-icon {
        width: 19px
    }
    
    .ui-recommendations-card__highlight-deal {
        display: -webkit-flex;
        display: flex
    }
    
    .ui-recommendations-card__highlight-deal:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__image-container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-justify-content: center;
        justify-content: center;
        overflow: hidden
    }
    
    .ui-recommendations-card__image-overlay {
        background: rgba(0,0,0,.04);
        -webkit-border-radius: 8px;
        border-radius: 8px;
        position: absolute
    }
    
    .ui-recommendations-card__installments {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .ui-recommendations-card__installments-original-price,.ui-recommendations-card__installments-price,.ui-recommendations-card__installments-price--free {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        line-height: 1;
        margin-right: 0;
        margin-top: 1px
    }
    
    .ui-recommendations-card__installments-price {
        color: rgba(0,0,0,.8)
    }
    
    .ui-recommendations-card__installments-price--free {
        color: #00a650
    }
    
    .ui-recommendations-card__installments-before-text,.ui-recommendations-card__installments-middle-text {
        white-space: pre
    }
    
    .ui-recommendations-card__installments .andes-money-amount {
        display: -webkit-inline-flex;
        display: inline-flex
    }
    
    .ui-recommendations-card__last-buy {
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        margin-top: auto
    }
    
    .ui-recommendations-card__melicoin {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        margin-bottom: 5px;
        width: 100%
    }
    
    .ui-recommendations-card__melicoin:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__melicoin-text {
        -webkit-align-items: center;
        align-items: center;
        background: #fff1cb;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #a47b2e;
        display: -webkit-flex;
        display: flex;
        font-family: Proxima Nova;
        font-style: normal;
        font-weight: 600;
        padding: 1px 4px;
        white-space: pre
    }
    
    .ui-recommendations-card__melicoin-text svg {
        height: 15px;
        width: 15px
    }
    
    .ui-recommendations-card__melicoin-text .ui-recommendations-card__price {
        color: #a47b2e;
        font-weight: 600;
        line-height: inherit
    }
    
    .ui-recommendations-card__online-booking {
        margin-bottom: 12px
    }
    
    .ui-recommendations-card__online-booking:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__online-booking-title {
        background: rgba(65,137,230,.15);
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #2968c8;
        font-size: 14px;
        font-weight: 600;
        height: 18px;
        line-height: 16px;
        margin-bottom: 5px;
        padding: 1px 4px;
        width: 105px
    }
    
    .ui-recommendations-card__online-booking-subtitle {
        color: #2968c8;
        font-size: 12px;
        font-weight: 400;
        line-height: 15px
    }
    
    .ui-recommendations-card__price-block {
        overflow: visible;
        position: relative
    }
    
    .ui-recommendations-card__price-block:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__price-top {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        font-size: 24px;
        position: relative
    }
    
    .ui-recommendations-card__price-top:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__price-original-price {
        color: rgba(0,0,0,.45);
        left: 0;
        line-height: 1;
        margin-bottom: 4px;
        opacity: 0;
        position: absolute;
        top: 0
    }
    
    .ui-recommendations-card__price-and-discount {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .ui-recommendations-card__price-and-discount .ui-recommendations-card__price {
        color: #333;
        margin-right: 4px
    }
    
    .ui-recommendations-card__price-and-discount .ui-recommendations-card__price:last-child {
        margin-right: 0
    }
    
    .ui-recommendations-card__rebates {
        -webkit-align-items: center;
        align-items: center;
        margin-bottom: 4px
    }
    
    .ui-recommendations-card__rebates:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__rebates-tag {
        background-color: rgba(52,131,250,.2);
        -webkit-border-radius: 3px;
        border-radius: 3px;
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
        color: #3483fa;
        display: inline;
        font-weight: 600;
        line-height: 20px;
        margin-right: 4px;
        max-width: 190px;
        padding: 1px 4px
    }
    
    .ui-recommendations-card__rebates-remaining {
        display: block
    }
    
    .ui-recommendations-card__rebates-remaining--orange {
        color: #f73
    }
    
    .ui-recommendations-card__rebates-remaining--gray {
        color: rgba(0,0,0,.45)
    }
    
    .ui-recommendations-card__rebates-block:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__shipping {
        -webkit-align-items: center;
        align-items: center;
        background: transparent;
        border: 0;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 4px;
        height: auto;
        left: unset;
        position: relative;
        right: unset;
        top: unset;
        width: auto
    }
    
    .ui-recommendations-card__shipping:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__shipping-text {
        color: #00a650;
        line-height: 13px
    }
    
    .ui-recommendations-card__shipping-promise {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        display: -webkit-flex;
        display: flex;
        font-size: 12px;
        font-weight: 600;
        line-height: 13px;
        padding: 2px 4px
    }
    
    .ui-recommendations-card__shipping-promise--light {
        background-color: rgba(0,166,80,.1);
        color: #00a650
    }
    
    .ui-recommendations-card__shipping-promise--dark {
        background-color: #00a650;
        color: #fff
    }
    
    .ui-recommendations-card__shipping-icon {
        fill: #00a650;
        display: inline;
        height: 13px;
        left: unset;
        margin: 0;
        position: relative;
        top: 1px;
        width: 41px
    }
    
    .ui-recommendations-card__title {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        margin: 0;
        max-height: 2.6em;
        overflow: hidden;
        overflow-wrap: anywhere;
        text-overflow: ellipsis
    }
    
    .ui-recommendations-card__title:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__link,.ui-recommendations-card__link:active,.ui-recommendations-card__link:focus,.ui-recommendations-card__link:hover {
        text-decoration: none
    }
    
    .ui-recommendations-card__link:focus-visible {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .ui-recommendations-card__link:focus-visible:before {
        outline: 1px auto -webkit-focus-ring-color
    }
    
    .ui-recommendations-card__link:before {
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1
    }
    
    .ui-recommendations-card__value-proposition:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__value-proposition-label {
        color: rgba(0,0,0,.45);
        font-size: 12px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -.1px;
        line-height: 1.25;
        margin: 2px 0 0
    }
    
    .ui-recommendations-card {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        background-color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: flex;
        font-weight: 400;
        height: 100%;
        margin: 0;
        position: relative;
        white-space: normal;
        width: 100%;
        z-index: 1
    }
    
    .ui-recommendations-card:after,.ui-recommendations-card:hover,.ui-recommendations-card:hover:after {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .ui-recommendations-card__content-and-hidden {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        height: auto;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%
    }
    
    .ui-recommendations-card__hidden--with-actions-or-brand {
        position: relative;
        z-index: 2
    }
    
    .ui-recommendations-card--vertical {
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .ui-recommendations-card--vertical .ui-recommendations-card__bookmark-button {
        height: 30px;
        right: 12px;
        top: 12px;
        width: 30px
    }
    
    .ui-recommendations-card--vertical .ui-recommendations-card__bookmark-button-icon {
        width: 18px
    }
    
    .ui-recommendations-card--vertical .ui-recommendations-card__image-container {
        width: 100%
    }
    
    .ui-recommendations-card--vertical .ui-recommendations-card__action-label {
        margin: 16px 0
    }
    
    .ui-recommendations-card__action,.ui-recommendations-card__brand {
        opacity: 1;
        position: relative
    }
    
    .ui-recommendations-card__bookmark-button {
        opacity: 1
    }
    
    .ui-recommendations-card.show-original-price .ui-recommendations-card__price-original-price {
        opacity: 1;
        position: relative
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical {
        border: 0;
        border-bottom: 1px solid #ededed;
        list-style: none;
        margin: 0
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical:nth-child(odd) {
        border-right: 1px solid #ededed
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__highlight-deal:not(:last-child) {
        margin-bottom: 4px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__image-container {
        height: auto;
        padding: 8px 8px 5px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__image {
        height: auto;
        max-width: 150px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__content {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 100%;
        padding: 0 8px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__price-block:not(:last-child),.ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__price-top:not(:last-child) {
        margin-bottom: 4px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__installments-price,.ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__installments-price--free {
        font-size: 12px;
        font-weight: 300
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__installments-price .andes-money-amount,.ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__installments-price--free .andes-money-amount {
        font-weight: 300
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__benefits-block:not(:last-child) {
        margin-bottom: 4px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__melicoin-text,.ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__rebates {
        font-size: 12px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__shipping:not(:last-child) {
        margin-bottom: 4px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__shipping-text {
        font-size: 12px;
        font-weight: 600
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__title {
        font-size: 12px;
        font-weight: 300;
        line-height: 1.3
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__title:not(:last-child) {
        margin-bottom: 8px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__link {
        color: rgba(0,0,0,.55)
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__hidden {
        padding: 0 8px 6px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__cpg:not(:last-child),.ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__last-buy:not(:last-child),.ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__value-proposition:not(:last-child) {
        margin-bottom: 4px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__brand {
        margin-top: 4px
    }
    
    .congrats-step-container .limit-carousel {
        margin: auto 16px 48px
    }
    
    .congrats-step-container .bf-ui-list-row__quick-selector-icon {
        padding: 0
    }
    
    .congrats-step-container .bf-ui-list-container__title {
        font-size: 18px;
        padding: 20px 24px
    }
    
    .congrats-step-container .bf-ui-card-footer {
        padding: 12px 24px
    }
    
    .congrats-step-container .bf-ui-list-row__title {
        font-size: 16px
    }
    
    .congrats-step-container .bf-ui-list-row__description {
        font-size: 14px
    }
    
    .congrats-step-container .bf-ui-list-row__icon {
        margin-right: 16px;
        min-width: 48px
    }
    
    .congrats-step-container .bf-ui-list-row__text {
        margin-right: 16px
    }
    
    .congrats-step-container .bf-ui-rich-text.bf-ui-rich-text--neutral {
        font-weight: 600
    }
    
    .congrats-step-container .bf-payment-card-component+.bf-ui-card {
        margin-top: 16px
    }
    
    .congrats-step-container .card-full-coupons-offers-items .card-full-coupons-offers-item .subtitle {
        margin: 12px 0 20px
    }
    
    .congrats-step-container .card-full-coupons-offers-items .card-full-coupons-offers-item .price {
        margin-bottom: 20px
    }
    
    .congrats-step-container .bf-ui-ordered-list {
        margin-left: 0;
        padding: 16px
    }
    
    .congrats-step-container .bf-ui-ordered-list__list-element {
        list-style: decimal
    }
    
    .congrats-step-container .bf-ui-detail-row-with-images__image .bf-ui-image--circle {
        -o-object-fit: contain;
        object-fit: contain
    }
    
    .congrats-step-container .mercado-puntos-header .content-container .card .mercado-puntos-header-texts .action a.link {
        color: #3483fa
    }
    
    .congrats-step-container .bf-ui-container-code {
        margin-bottom: 4px
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-ordered-list+.bf-ui-card-disclaimer {
        -webkit-align-items: end;
        align-items: end;
        margin-left: 0;
        margin-top: 0
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-ordered-list+.bf-ui-card-disclaimer .bf-ui-card-disclaimer__icon {
        min-width: 20px;
        width: 20px
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-card-disclaimer+.bf-ui-card-description {
        margin: 16px
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-list-container__title+.bf-ui-card-title {
        margin: 16px 24px
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-image-with-epigraph {
        margin-bottom: 0;
        padding: 16px
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-image-with-epigraph .bf-ui-image-with-epigraph__epigraph {
        margin-top: 0
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-card-title+.bf-ui-image-with-epigraph {
        padding-top: 0
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-list-container>.bf-ui-information-list {
        padding: 0 24px 16px
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-list-container>.bf-ui-information-list .bf-ui-ordered-list {
        margin: 0
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-list-container>.bf-ui-information-list .bf-ui-ordered-list+.bf-ui-card-disclaimer {
        margin-left: 4px
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-list-container>.bf-ui-information-list .bf-ui-image-with-epigraph+.bf-ui-card-title .bf-ui-rich-text {
        font-size: 14px
    }
    
    .andes-visually-hidden {
        clip: rect(0 0 0 0);
        border: 0;
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: 0 -1px -1px 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px
    }
    
    .andes-carousel-snapped {
        height: 100%
    }
    
    .andes-carousel-snapped--scroll-hidden {
        overflow-x: hidden
    }
    
    .andes-carousel-snapped--scroll-visible {
        overflow-x: visible
    }
    
    .andes-carousel-snapped__container {
        position: relative
    }
    
    .andes-carousel-snapped__container--arrows-visible .andes-carousel-snapped__control,.andes-carousel-snapped__container:hover .andes-carousel-snapped__control {
        opacity: 1
    }
    
    .andes-carousel-snapped__container--arrows-visible .andes-carousel-snapped__control--disabled,.andes-carousel-snapped__container:hover .andes-carousel-snapped__control--disabled {
        opacity: 0
    }
    
    .andes-carousel-snapped__container--pagination-position-top .andes-carousel-snapped {
        margin-top: 12px
    }
    
    .andes-carousel-snapped__controls-wrapper {
        position: relative
    }
    
    .andes-carousel-snapped__wrapper {
        display: -webkit-flex;
        display: flex;
        height: 100%;
        margin: 0;
        padding: 0;
        width: 100%
    }
    
    .andes-carousel-snapped__header {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%
    }
    
    .andes-carousel-snapped__title {
        display: -webkit-inline-flex;
        display: inline-flex;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .andes-carousel-snapped__slide {
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: grab;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        height: 100%;
        width: 100%
    }
    
    .andes-carousel-snapped__slide--spacing-12 {
        margin-right: 12px
    }
    
    .andes-carousel-snapped__slide--spacing-16 {
        margin-right: 16px
    }
    
    .andes-carousel-snapped__slide--spacing-24 {
        margin-right: 24px
    }
    
    .andes-carousel-snapped__slide img {
        display: block;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top;
        width: 100%
    }
    
    .andes-carousel-snapped__control {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        border: 0;
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        height: 64px;
        -webkit-justify-content: center;
        justify-content: center;
        opacity: 0;
        padding: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .andes-carousel-snapped__control:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-carousel-snapped__control:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-carousel-snapped__control:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-carousel-snapped__control--previous {
        z-index: 1
    }
    
    .andes-carousel-snapped__control--disabled {
        cursor: default
    }
    
    .andes-carousel-snapped__control svg,.andes-carousel-snapped__control svg path {
        fill: #3483fa
    }
    
    .andes-carousel-snapped__control__icon-container {
        display: -webkit-flex;
        display: flex
    }
    
    .andes-carousel-snapped__control:active,.andes-carousel-snapped__control:hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
    }
    
    .andes-carousel-snapped__control:focus {
        position: absolute
    }
    
    .andes-carousel-snapped__control:focus-visible {
        position: absolute
    }
    
    .andes-carousel-snapped__control:not(:focus-visible):focus {
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12)
    }
    
    .andes-carousel-snapped__control:not(:focus-visible):hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
    }
    
    .andes-carousel-snapped__container--content {
        width: 100%
    }
    
    .andes-carousel-snapped__container--content.andes-carousel-snapped__container--with-controls.andes-carousel-snapped__container--strict-boundaries {
        margin-left: 32px;
        width: -webkit-calc(100% - 64px);
        width: calc(100% - 64px)
    }
    
    .andes-carousel-snapped__container--content .andes-carousel-snapped__control {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 64px
    }
    
    .andes-carousel-snapped__container--content .andes-carousel-snapped__control--previous {
        left: -32px;
        right: unset
    }
    
    .andes-carousel-snapped__container--content .andes-carousel-snapped__control--next {
        left: unset;
        right: -32px
    }
    
    .andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small {
        height: 32px;
        width: 32px
    }
    
    .andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small.andes-carousel-snapped__control--previous {
        left: -16px
    }
    
    .andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small.andes-carousel-snapped__control--next {
        right: -16px
    }
    
    @media(min-width: 768px) {
        .ui-recommendations-carousel-container-img {
            display:none;
            height: 0;
            width: 0
        }
    
        .ui-recommendations-title {
            color: rgba(0,0,0,.9);
            display: inline-block;
            font-weight: 400;
            margin: 0
        }
    
        .ui-recommendations-title:hover,.ui-recommendations-title:visited {
            color: rgba(0,0,0,.9)
        }
    
        .ui-recommendations-title:not(:last-child) {
            margin-right: 16px
        }
    
        .ui-recommendations-title .ui-recommendations-icon {
            vertical-align: middle
        }
    
        .ui-recommendations-title {
            font-size: 24px
        }
    
        .ui-recommendations-title .ui-recommendations-icon-cpg_icon {
            height: 14px;
            width: 155px
        }
    
        .ui-recommendations-title .ui-recommendations-icon-full_icon {
            height: 20px;
            width: 62px
        }
    
        .ui-recommendations-subtitle {
            -webkit-align-self: baseline;
            align-self: baseline;
            color: #3483fa;
            font-size: 16px;
            font-weight: 400;
            margin: 0;
            text-decoration: none
        }
    
        .ui-recommendations-subtitle:visited {
            color: #3483fa
        }
    
        .ui-recommendations-subtitle:hover {
            color: #1259c3
        }
    
        .ui-recommendations-side-button {
            white-space: nowrap
        }
    
        .ui-recommendations-footer__link {
            font-size: 14px;
            font-weight: 500;
            text-decoration: none;
            width: 100%
        }
    
        .ui-recommendations-footer__wrapper {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            flex-direction: row;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            width: 100%
        }
    
        .ui-recommendations-footer__chevron {
            display: -webkit-flex;
            display: flex
        }
    
        .ui-recommendations-footer-icon {
            stroke: #3483fa;
            height: 14px;
            width: 9px
        }
    
        .ui-recommendations-carousel-container-ref,.ui-recommendations-carousel-snapped {
            width: 100%
        }
    
        .ui-recommendations-carousel-snapped__header {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            margin-bottom: 24px
        }
    
        .ui-recommendations-carousel-snapped__header-titles {
            -webkit-align-items: baseline;
            align-items: baseline;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap
        }
    
        .ui-recommendations-carousel-snapped .andes-carousel-snapped--scroll-hidden {
            overflow-y: hidden
        }
    
        .ui-recommendations-carousel-snapped .andes-carousel-snapped__control {
            top: -webkit-calc((var(--max-card-height,auto) + 18px)/2);
            top: calc((var(--max-card-height, auto) + 18px)/2)
        }
    
        .ui-recommendations-carousel-snapped .andes-carousel-snapped__container {
            height: -webkit-calc(var(--max-card-height,auto));
            height: calc(var(--max-card-height, auto))
        }
    
        .ui-recommendations-carousel-snapped .andes-carousel-snapped__slide {
            -webkit-justify-content: center;
            justify-content: center;
            margin-bottom: 16px;
            padding: 0 2px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-footer__link {
            display: inline-block;
            margin-left: 2px;
            margin-top: 24px
        }
    
        .ui-recommendations-carousel-snapped--fixed-height .andes-carousel-snapped__container,.ui-recommendations-carousel-snapped--fixed-height .andes-carousel-snapped__slide,.ui-recommendations-carousel-snapped--fixed-height .ui-recommendations-card.ui-recommendations-card--horizontal {
            height: auto
        }
    
        .ui-recommendations-carousel-snapped--fixed-height .andes-carousel-snapped__control {
            top: 50%
        }
    
        .ui-recommendations-carousel-snapped--fixed-height .ui-recommendations-card:hover:not(.ui-recommendations-disabled-hover) .ui-recommendations-card__price-original-price {
            opacity: 0;
            position: absolute
        }
    
        .ui-recommendations-card__action {
            background: none;
            border: 0;
            cursor: pointer;
            display: block;
            left: 0;
            opacity: 0;
            overflow: hidden;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
    
        .ui-recommendations-card__action-label {
            color: #3483fa;
            display: block;
            font-size: 14px;
            line-height: .86
        }
    
        .ui-recommendations-card {
            -webkit-transition-duration: .1s;
            transition-duration: .1s;
            -webkit-transition-property: height,max-height;
            transition-property: height,max-height;
            -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out
        }
    
        .ui-recommendations-card__action,.ui-recommendations-card__price-original-price,.ui-recommendations-card__title {
            -webkit-transition-property: opacity .1s ease-out;
            transition-property: opacity .1s ease-out
        }
    
        .ui-recommendations-card__attributes-pill {
            display: -webkit-flex;
            display: flex;
            margin-bottom: 8px
        }
    
        .ui-recommendations-card__attributes-pill:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__attributes-pill-label {
            -webkit-align-items: center;
            align-items: center;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            color: #fff;
            display: -webkit-flex;
            display: flex;
            -webkit-flex: 0 1 auto;
            flex: 0 1 auto;
            font-size: 12px;
            font-weight: 600;
            line-height: 15px;
            padding: 3px 4px
        }
    
        .ui-recommendations-card__attributes-pill-label--success {
            background-color: #00a650
        }
    
        .ui-recommendations-card__attributes-pill-label--neutral {
            background-color: #3483fa
        }
    
        .ui-recommendations-card__attributes {
            color: #333;
            display: block;
            font-size: 14px;
            margin-bottom: 8px;
            white-space: pre-wrap
        }
    
        .ui-recommendations-card__attributes:last-child,.ui-recommendations-card__benefits-block:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__bookmark-button {
            -webkit-align-items: center;
            align-items: center;
            background-color: hsla(0,0%,100%,.7);
            border: 0;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            cursor: pointer;
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center;
            opacity: 0;
            padding: 0;
            position: absolute;
            z-index: 2
        }
    
        .ui-recommendations-card__bookmark-button-icon {
            fill: #3483fa;
            position: absolute
        }
    
        .ui-recommendations-card__bookmark-button-icon-full {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0);
            -webkit-transition: opacity .25s ease-in-out,-webkit-transform .35s cubic-bezier(0,0,.3,1.5);
            transition: opacity .25s ease-in-out,-webkit-transform .35s cubic-bezier(0,0,.3,1.5);
            transition: opacity .25s ease-in-out,transform .35s cubic-bezier(0,0,.3,1.5);
            transition: opacity .25s ease-in-out,transform .35s cubic-bezier(0,0,.3,1.5),-webkit-transform .35s cubic-bezier(0,0,.3,1.5)
        }
    
        .ui-recommendations-card__bookmark-button-icon-full--active {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    
        .ui-recommendations-card__bookmark-button--bookmarked {
            opacity: 1
        }
    
        .ui-recommendations-card__brand {
            background: none;
            border: 0;
            color: #999;
            cursor: pointer;
            font-size: 12px;
            font-weight: 300;
            left: 0;
            line-height: 1.3;
            opacity: 0;
            padding: 0;
            position: absolute;
            top: 0
        }
    
        .ui-recommendations-card__cpg {
            display: block
        }
    
        .ui-recommendations-card__cpg:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__cpg-icon {
            display: -webkit-flex;
            display: flex;
            height: 9px
        }
    
        .ui-recommendations-card__pill {
            -webkit-align-items: center;
            align-items: center;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            display: -webkit-inline-flex;
            display: inline-flex;
            -webkit-flex: 0 1 auto;
            flex: 0 1 auto;
            gap: 4px;
            height: 18px;
            line-height: 1;
            overflow: hidden;
            padding: 3px 4px;
            vertical-align: middle
        }
    
        .ui-recommendations-card__pill-icon {
            width: 19px
        }
    
        .ui-recommendations-card__highlight-deal {
            display: -webkit-flex;
            display: flex
        }
    
        .ui-recommendations-card__highlight-deal:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__image-container {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-shrink: 0;
            flex-shrink: 0;
            -webkit-justify-content: center;
            justify-content: center;
            overflow: hidden
        }
    
        .ui-recommendations-card__image-overlay {
            background: rgba(0,0,0,.04);
            -webkit-border-radius: 8px;
            border-radius: 8px;
            position: absolute
        }
    
        .ui-recommendations-card__installments {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap
        }
    
        .ui-recommendations-card__installments-original-price,.ui-recommendations-card__installments-price,.ui-recommendations-card__installments-price--free {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            line-height: 1;
            margin-right: 0;
            margin-top: 1px
        }
    
        .ui-recommendations-card__installments-price {
            color: rgba(0,0,0,.8)
        }
    
        .ui-recommendations-card__installments-price--free {
            color: #00a650
        }
    
        .ui-recommendations-card__installments-before-text,.ui-recommendations-card__installments-middle-text {
            white-space: pre
        }
    
        .ui-recommendations-card__installments .andes-money-amount {
            display: -webkit-inline-flex;
            display: inline-flex
        }
    
        .ui-recommendations-card__last-buy {
            color: rgba(0,0,0,.55);
            display: -webkit-flex;
            display: flex;
            font-size: 12px;
            font-weight: 400;
            line-height: 15px;
            margin-top: auto
        }
    
        .ui-recommendations-card__melicoin {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            flex-direction: row;
            margin-bottom: 5px;
            width: 100%
        }
    
        .ui-recommendations-card__melicoin:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__melicoin-text {
            -webkit-align-items: center;
            align-items: center;
            background: #fff1cb;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            color: #a47b2e;
            display: -webkit-flex;
            display: flex;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 600;
            padding: 1px 4px;
            white-space: pre
        }
    
        .ui-recommendations-card__melicoin-text svg {
            height: 15px;
            width: 15px
        }
    
        .ui-recommendations-card__melicoin-text .ui-recommendations-card__price {
            color: #a47b2e;
            font-weight: 600;
            line-height: inherit
        }
    
        .ui-recommendations-card__online-booking {
            margin-bottom: 12px
        }
    
        .ui-recommendations-card__online-booking:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__online-booking-title {
            background: rgba(65,137,230,.15);
            -webkit-border-radius: 2px;
            border-radius: 2px;
            color: #2968c8;
            font-size: 14px;
            font-weight: 600;
            height: 18px;
            line-height: 16px;
            margin-bottom: 5px;
            padding: 1px 4px;
            width: 105px
        }
    
        .ui-recommendations-card__online-booking-subtitle {
            color: #2968c8;
            font-size: 12px;
            font-weight: 400;
            line-height: 15px
        }
    
        .ui-recommendations-card__price-block {
            overflow: visible;
            position: relative
        }
    
        .ui-recommendations-card__price-block:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__price-top {
            -webkit-align-items: flex-start;
            align-items: flex-start;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            font-size: 24px;
            position: relative
        }
    
        .ui-recommendations-card__price-top:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__price-original-price {
            color: rgba(0,0,0,.45);
            left: 0;
            line-height: 1;
            margin-bottom: 4px;
            opacity: 0;
            position: absolute;
            top: 0
        }
    
        .ui-recommendations-card__price-and-discount {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap
        }
    
        .ui-recommendations-card__price-and-discount .ui-recommendations-card__price {
            color: #333;
            margin-right: 4px
        }
    
        .ui-recommendations-card__price-and-discount .ui-recommendations-card__price:last-child {
            margin-right: 0
        }
    
        .ui-recommendations-card__rebates {
            -webkit-align-items: center;
            align-items: center;
            margin-bottom: 4px
        }
    
        .ui-recommendations-card__rebates:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__rebates-tag {
            background-color: rgba(52,131,250,.2);
            -webkit-border-radius: 3px;
            border-radius: 3px;
            box-decoration-break: clone;
            -webkit-box-decoration-break: clone;
            color: #3483fa;
            display: inline;
            font-weight: 600;
            line-height: 20px;
            margin-right: 4px;
            max-width: 190px;
            padding: 1px 4px
        }
    
        .ui-recommendations-card__rebates-remaining {
            display: block
        }
    
        .ui-recommendations-card__rebates-remaining--orange {
            color: #f73
        }
    
        .ui-recommendations-card__rebates-remaining--gray {
            color: rgba(0,0,0,.45)
        }
    
        .ui-recommendations-card__rebates-block:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__shipping {
            -webkit-align-items: center;
            align-items: center;
            background: transparent;
            border: 0;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            gap: 4px;
            height: auto;
            left: unset;
            position: relative;
            right: unset;
            top: unset;
            width: auto
        }
    
        .ui-recommendations-card__shipping:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__shipping-text {
            color: #00a650;
            line-height: 13px
        }
    
        .ui-recommendations-card__shipping-promise {
            -webkit-align-items: center;
            align-items: center;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            display: -webkit-flex;
            display: flex;
            font-size: 12px;
            font-weight: 600;
            line-height: 13px;
            padding: 2px 4px
        }
    
        .ui-recommendations-card__shipping-promise--light {
            background-color: rgba(0,166,80,.1);
            color: #00a650
        }
    
        .ui-recommendations-card__shipping-promise--dark {
            background-color: #00a650;
            color: #fff
        }
    
        .ui-recommendations-card__shipping-icon {
            fill: #00a650;
            display: inline;
            height: 13px;
            left: unset;
            margin: 0;
            position: relative;
            top: 1px;
            width: 41px
        }
    
        .ui-recommendations-card__title {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            margin: 0;
            max-height: 2.6em;
            overflow: hidden;
            overflow-wrap: anywhere;
            text-overflow: ellipsis
        }
    
        .ui-recommendations-card__title:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__link,.ui-recommendations-card__link:active,.ui-recommendations-card__link:focus,.ui-recommendations-card__link:hover {
            text-decoration: none
        }
    
        .ui-recommendations-card__link:focus-visible {
            -webkit-box-shadow: none;
            box-shadow: none
        }
    
        .ui-recommendations-card__link:focus-visible:before {
            outline: 1px auto -webkit-focus-ring-color
        }
    
        .ui-recommendations-card__link:before {
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }
    
        .ui-recommendations-card__value-proposition:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__value-proposition-label {
            color: rgba(0,0,0,.45);
            font-size: 12px;
            font-stretch: normal;
            font-style: normal;
            font-weight: 400;
            letter-spacing: -.1px;
            line-height: 1.25;
            margin: 2px 0 0
        }
    
        .ui-recommendations-card {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            background-color: #fff;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            display: -webkit-flex;
            display: flex;
            font-weight: 400;
            height: 100%;
            margin: 0;
            position: relative;
            white-space: normal;
            width: 100%;
            z-index: 1
        }
    
        .ui-recommendations-card:after,.ui-recommendations-card:hover,.ui-recommendations-card:hover:after {
            -webkit-box-shadow: none;
            box-shadow: none
        }
    
        .ui-recommendations-card__content-and-hidden {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            height: auto;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            width: 100%
        }
    
        .ui-recommendations-card__hidden--with-actions-or-brand {
            position: relative;
            z-index: 2
        }
    
        .ui-recommendations-card--vertical {
            -webkit-flex-direction: column;
            flex-direction: column
        }
    
        .ui-recommendations-card--vertical .ui-recommendations-card__bookmark-button {
            height: 30px;
            right: 12px;
            top: 12px;
            width: 30px
        }
    
        .ui-recommendations-card--vertical .ui-recommendations-card__bookmark-button-icon {
            width: 18px
        }
    
        .ui-recommendations-card--vertical .ui-recommendations-card__image-container {
            width: 100%
        }
    
        .ui-recommendations-card--vertical .ui-recommendations-card__action-label {
            margin: 16px 0
        }
    
        .ui-recommendations-card {
            -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
            box-shadow: 0 1px 1px 0 rgba(0,0,0,.1)
        }
    
        .ui-recommendations-card:hover:not(.ui-recommendations-disabled-hover) {
            -webkit-box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
            text-decoration: none
        }
    
        .ui-recommendations-card:hover:not(.ui-recommendations-disabled-hover) .ui-recommendations-card__action,.ui-recommendations-card:hover:not(.ui-recommendations-disabled-hover) .ui-recommendations-card__brand,.ui-recommendations-card:hover:not(.ui-recommendations-disabled-hover) .ui-recommendations-card__price-original-price {
            opacity: 1;
            position: relative;
            -webkit-transition: opacity .1s .1s;
            transition: opacity .1s .1s
        }
    
        .ui-recommendations-card:hover:not(.ui-recommendations-disabled-hover) .ui-recommendations-card__bookmark-button {
            opacity: 1;
            position: absolute;
            -webkit-transition: opacity .1s .1s;
            transition: opacity .1s .1s
        }
    
        .ui-recommendations-card:focus-within {
            -webkit-box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1)
        }
    
        .ui-recommendations-card:focus-within .ui-recommendations-card__action,.ui-recommendations-card:focus-within .ui-recommendations-card__brand,.ui-recommendations-card:focus-within .ui-recommendations-card__price-original-price {
            opacity: 1;
            position: relative;
            -webkit-transition: opacity .1s .1s;
            transition: opacity .1s .1s
        }
    
        .ui-recommendations-card:focus-within .ui-recommendations-card__bookmark-button {
            opacity: 1;
            position: absolute;
            -webkit-transition: opacity .1s .1s;
            transition: opacity .1s .1s
        }
    
        .ui-recommendations-card__brand:hover {
            color: #666
        }
    
        .ui-recommendations-card__bookmark-button-icon-empty:hover {
            fill: #1259c3
        }
    
        .ui-recommendations-card__bookmark-button-icon-empty--active:hover {
            fill: #3483fa
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical {
            border: 1px solid #f5f5f5;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            min-height: var(--max-card-height,auto);
            width: 222px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__highlight-deal:not(:last-child) {
            margin-bottom: 8px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__image-container {
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__image {
            height: 220px;
            -o-object-fit: cover;
            object-fit: cover;
            width: 220px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__content {
            border-top: 1px solid rgba(51,51,51,.1);
            padding: 16px 16px 0
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__price-block:not(:last-child) {
            margin-bottom: 8px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__price-top:not(:last-child) {
            margin-bottom: 4px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__installments-original-price,.ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__installments-price,.ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__installments-price--free {
            font-size: 14px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__benefits-block:not(:last-child) {
            margin-bottom: 8px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__melicoin-text,.ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__rebates {
            font-size: 12px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__shipping:not(:last-child) {
            margin-bottom: 8px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__shipping-text {
            font-size: 14px;
            font-weight: 600
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__title {
            font-size: 14px;
            font-weight: 400;
            line-height: 1.3
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__title:not(:last-child) {
            margin-bottom: 8px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__link {
            color: rgba(0,0,0,.8)
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__cpg:not(:last-child),.ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__last-buy:not(:last-child),.ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__value-proposition:not(:last-child) {
            margin-bottom: 8px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__hidden {
            padding: 0 16px 16px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__action,.ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__brand {
            margin-top: 8px
        }
    
        .congrats-step-container .limit-carousel {
            margin: auto auto 48px;
            width: 734px
        }
    
        .congrats-step-container form.bf-ui-form {
            padding: 0
        }
    
        .congrats-step-container .bf-ui-card .bf-ui-card-title--mid {
            padding-right: 36px
        }
    
        .congrats-step-container .bf-ui-list-container {
            display: block
        }
    
        .congrats-step-container .bf-ui-button-container {
            margin: 16px 0 0;
            text-align: left
        }
    
        .congrats-step-container .bf-ui-list-row__icon,.congrats-step-container .bf-ui-list-row__text {
            margin-right: 24px
        }
    
        .congrats-step-container .bf-ui-bar-code__image {
            max-width: 100%
        }
    
        .congrats-step-container .bf-ui-card+.bf-ui-button-container {
            margin-bottom: 16px
        }
    
        .congrats-step-container .bf-ui-list-container+.bf-ui-button-container {
            margin: 0
        }
    
        .custom-mshops-checkout .bf-ui-button-container {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-flow: row wrap;
            flex-flow: row wrap;
            row-gap: 12px
        }
    }
    
    .esc-step-container {
        height: 100vh
    }
    
    .esc-step-container .bf-ui-card-title {
        padding-top: 0;
        text-align: center
    }
    
    .esc-step-container .bf-ui-card-disclaimer {
        margin-top: 12px
    }
    
    .esc-step-container .bf-ui-card-disclaimer span {
        padding: 0 10px;
        text-align: center;
        width: 100%
    }
    
    .esc-step-container form.bf-ui-form {
        padding: 12px 16px 0
    }
    
    .esc-step-container form.bf-ui-form .bf-ui-card-disclaimer {
        margin-bottom: 20px;
        margin-top: 20px;
        padding: 0
    }
    
    .esc-step-container form.bf-ui-form .bf-ui-button-container>.bf-ui-button {
        position: relative
    }
    
    @media(min-width: 768px) {
        .esc-step-container {
            height:100%
        }
    
        .esc-step-container .main-container {
            margin: 0 auto;
            max-width: 686px;
            padding: 56px 0
        }
    
        .esc-step-container .bf-ui-card {
            padding: 40px 44px
        }
    
        .esc-step-container .bf-ui-card .bf-ui-card-title {
            padding: 0;
            text-align: left
        }
    
        .esc-step-container .bf-ui-row-container {
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: space-between;
            justify-content: space-between
        }
    
        .esc-step-container .bf-payment-card-component {
            bottom: 0;
            margin-left: auto
        }
    
        .esc-step-container form.bf-ui-form {
            padding: 0;
            width: 100%
        }
    
        .esc-step-container form.bf-ui-form .bf-ui-card-title {
            margin-bottom: 16px
        }
    
        .esc-step-container form.bf-ui-form .bf-ui-button-container {
            margin: 0;
            padding: 56px 0 0;
            text-align: left
        }
    
        .esc-step-container form.bf-ui-form .bf-ui-card-disclaimer {
            margin: 0 0 32px;
            padding: 0
        }
    
        .esc-step-container form.bf-ui-form .bf-ui-card-disclaimer span {
            padding: 0;
            text-align: left
        }
    }
    
    .hubddff-step-container {
        height: 100vh
    }
    
    .hubddff-step-container .bf-ui-form {
        background-color: transparent;
        margin-top: 24px;
        padding: 0 24px
    }
    
    .hubddff-step-container .bf-ui-form .bf-ui-radio-card-heading {
        margin-top: 0
    }
    
    .hubddff-step-container .bf-ui-form .bf-ui-radio-card {
        margin-bottom: 24px
    }
    
    .hubddff-step-container .bf-ui-form .bf-ui-button-container {
        background-color: transparent
    }
    
    @media(min-width: 768px) {
        .hubddff-step-container {
            height:100%
        }
    
        .hubddff-step-container .bf-ui-form {
            margin: 0;
            padding: 0
        }
    
        .hubddff-step-container .bf-ui-form .bf-ui-button-container {
            text-align: left
        }
    
        .hubddff-step-container .bf-ui-form .bf-ui-radio-card {
            margin-bottom: 32px
        }
    }
    
    .inconsistency-step-container .nav-footer-access {
        margin-top: 0!important
    }
    
    @media(min-width: 768px) {
        .inconsistency-step-container .bf-ui-card .bf-ui-card-title--mid {
            padding-right:36px
        }
    }
    
    .review-step-container .navigation-bar__container {
        background-color: #ffea78;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 1
    }
    
    .review-step-container .navigation-bar__container .navigation-bar__title {
        display: none
    }
    
    .review-step-container .navigation-bar__container--sticky {
        background-color: #ffe600;
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        -webkit-transition: .3s;
        transition: .3s
    }
    
    .review-step-container .navigation-bar__container--sticky .navigation-bar__title {
        display: block
    }
    
    .review-step-container form.bf-ui-form {
        margin-top: 0
    }
    
    .review-step-container .secondary-container .bf-ui-button-container {
        text-align: center
    }
    
    .review-step-container .bf-ui-information-block-container .bf-ui-information-block__primary-title {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    @media(max-width: 480px) {
        .review-step-container {
            background-color:#fff
        }
    
        .review-step-container .bf-ui-form .bf-ui-ticket .bf-ui-button-container {
            margin: 32px 0 0;
            padding: 0
        }
    
        .review-step-container .bf-ui-form .bf-ui-button-container {
            margin: 0;
            padding: 16px 20px
        }
    
        .review-step-container .bf-ui-ticket-disclaimer .bf-ui-badge-component .andes-badge.andes-badge--pill.andes-badge--gray.andes-badge--large.andes-badge--gray--quiet {
            background-color: hsla(0,0%,100%,.5)
        }
    
        .review-step-container .bf-ui-information-block-container .bf-ui-information-block__primary-title {
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center
        }
    }
    
    .review-step-container .bf-ui-message-container {
        margin: 0!important
    }
    
    .securityCode-step-container {
        height: 100vh
    }
    
    .securityCode-step-container .bf-ui-form {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 32px 20px 20px
    }
    
    .securityCode-step-container .bf-ui-form .bf-payment-card-component {
        margin-bottom: 16px
    }
    
    .securityCode-step-container .bf-ui-form .bf-ui-library-secure-field {
        width: 100%
    }
    
    .securityCode-step-container .bf-ui-form .bf-ui-rich-container {
        margin-bottom: 32px
    }
    
    .securityCode-step-container .bf-ui-form .bf-ui-button-container>.bf-ui-button {
        position: relative
    }
    
    .securityCode-step-container .navigation-bar__container {
        position: static
    }
    
    @media(min-width: 768px) {
        .securityCode-step-container {
            height:100%
        }
    
        .securityCode-step-container .bf-ui-form {
            margin-top: 0;
            padding: 0
        }
    
        .securityCode-step-container .bf-ui-form .bf-ui-detail-row-container {
            background-color: #fff;
            padding: 56px 56px 56px 32px;
            width: 100%
        }
    
        .securityCode-step-container .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container {
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center
        }
    
        .securityCode-step-container .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-ui-input-text {
            width: 100%
        }
    
        .securityCode-step-container .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-payment-card-component {
            margin-bottom: 0;
            margin-left: auto
        }
    
        .securityCode-step-container .bf-ui-form .bf-ui-detail-row-container .bf-ui-information-block-container {
            margin-bottom: 0;
            padding: 0 0 0 64px
        }
    
        .securityCode-step-container .secondary-container .bf-ui-form {
            display: block;
            margin-top: 0;
            padding: 0
        }
    }
    
    .shippingMethods-step-container .main-container {
        padding: 56px 16px 20px
    }
    
    .shippingMethods-step-container .navigation-bar__container {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 1
    }
    
    .shippingMethods-step-container .navigation-bar__container .navigation-bar__title {
        display: none
    }
    
    .shippingMethods-step-container .navigation-bar__container--sticky {
        background-color: #ffe600;
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        -webkit-transition: .3s;
        transition: .3s
    }
    
    .shippingMethods-step-container .navigation-bar__container--sticky .navigation-bar__title {
        display: block
    }
    
    .shippingMethods-step-container .bf-ui-step-title {
        margin-bottom: 28px
    }
    
    .shippingMethods-step-container .bf-ui-card {
        padding: 0
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-separator {
        margin: 0
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-row-with-columns:not(:first-child) {
        padding-top: 0
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-row-with-columns:last-child {
        padding-bottom: 16px
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-row-with-columns {
        border-bottom: none;
        min-height: unset;
        padding: 16px
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-row-with-columns-ui__right-column {
        width: auto
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-row-with-columns-ui__left-column {
        max-width: 80%
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-row-with-columns .bf-ui-row-with-columns-ui__right-column--with-quick-selector {
        margin-right: 12px;
        padding-right: 0
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-card-description {
        margin: 12px 0;
        text-align: left
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-card-description:last-child {
        margin-bottom: 0
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-link {
        display: block;
        margin: 16px
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-message {
        background-color: transparent;
        margin: 0;
        padding: 0
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-message .andes-message__border-color--accent {
        background-color: transparent
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-message .andes-badge--notification {
        position: absolute
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-message .andes-message__rich-text {
        margin-left: 32px;
        text-align: left
    }
    
    @media(min-width: 768px) {
        .shippingMethods-step-container .main-container {
            padding:60px 48px 60px 8px
        }
    
        .shippingMethods-step-container .bf-ui-step-title {
            margin-bottom: 32px
        }
    
        .shippingMethods-step-container form.bf-ui-form {
            margin-top: 0
        }
    
        .shippingMethods-step-container .bf-ui-card .bf-ui-radio-input__container {
            display: inline-block;
            height: 100%;
            max-height: -webkit-fit-content;
            max-height: -moz-fit-content;
            max-height: fit-content;
            padding: 20px 24px;
            width: 100%
        }
    
        .shippingMethods-step-container .bf-ui-card .bf-ui-radio-input__container:hover {
            background-color: transparent
        }
    
        .shippingMethods-step-container .bf-ui-card .bf-ui-radio-input__radio-button {
            margin-right: 12px
        }
    
        .shippingMethods-step-container .bf-ui-card .bf-ui-card-description {
            margin: 14px 0 14px 28px
        }
    
        .shippingMethods-step-container .bf-ui-card .bf-ui-link {
            margin: 20px 24px 20px 52px
        }
    
        .shippingMethods-step-container .bf-ui-card .bf-ui-message {
            margin-left: 28px
        }
    }
    
    .shippingPromises-step-container .main-container {
        padding: 56px 16px 121px
    }
    
    .shippingPromises-step-container .navigation-bar__container {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 10
    }
    
    .shippingPromises-step-container .navigation-bar__container .navigation-bar__title {
        display: none
    }
    
    .shippingPromises-step-container .navigation-bar__container--sticky {
        background-color: #ffe600;
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        -webkit-transition: .3s;
        transition: .3s
    }
    
    .shippingPromises-step-container .navigation-bar__container--sticky .navigation-bar__title {
        display: block
    }
    
    .shippingPromises-step-container .bf-ui-step-title {
        margin: 0
    }
    
    .shippingPromises-step-container .bf-ui-card-disclaimer {
        margin: 8px 0 28px
    }
    
    .shippingPromises-step-container .bf-ui-message-container {
        margin-bottom: 12px;
        margin-top: 0
    }
    
    .shippingPromises-step-container .bf-ui-card {
        overflow: visible;
        padding: 0
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-detail-row-with-images {
        -webkit-align-items: center;
        align-items: center;
        margin: 0;
        padding: 12px 16px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-detail-row-with-images:hover {
        background-color: transparent
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-detail-row-with-images__image-custom_text path {
        fill: #f5f5f5
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-detail-row-with-images__image-custom_text text {
        fill: #3483fa;
        font-weight: 400
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-icon--supermarket {
        max-height: 64px;
        max-width: 100px;
        width: 100px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-separator {
        margin: 0
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container {
        height: auto;
        max-height: 100%;
        padding: 16px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container:last-of-type:hover {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container .bf-ui-radio-input__radio-button {
        margin-right: 12px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container .bf-ui-row-with-columns-ui__left-column {
        margin-right: 8px;
        width: 100%
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container .bf-ui-row-with-columns-ui__left-column .bf-ui-rich-text--gray {
        white-space: nowrap
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container .bf-ui-row-with-columns-ui__right-column {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-card-description {
        margin: 16px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-switch {
        border-bottom: 1px solid rgba(0,0,0,.1);
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px;
        padding: 16px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-switch__content .bf-ui-list-row-ui__icon.bf-ui-list-row-ui__icon-icon {
        background-color: #fff;
        margin-right: 16px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-switch__content .bf-ui-tooltip {
        z-index: 5
    }
    
    .shippingPromises-step-container .bf-ui-rich-container {
        margin-bottom: 20px
    }
    
    .shippingPromises-step-container .bf-ui-footer-container {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        z-index: 10
    }
    
    .shippingPromises-step-container .bf-ui-footer-container .bf-ui-ticket-row__left-column {
        -webkit-align-items: center;
        align-items: center
    }
    
    @media(min-width: 768px) {
        .shippingPromises-step-container .main-container {
            padding:60px 48px 60px 8px
        }
    
        .shippingPromises-step-container .main-container .bf-ui-form .bf-ui-ticket-row {
            background-color: #f5f5f5;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            margin: 24px 0 0;
            padding: 16px 32px
        }
    
        .shippingPromises-step-container .bf-ui-step-title {
            margin: 0
        }
    
        .shippingPromises-step-container .bf-ui-form {
            margin-top: 12px
        }
    
        .shippingPromises-step-container .bf-ui-card-disclaimer {
            margin: 8px 0 32px
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-detail-row-with-images {
            padding: 12px 32px
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container {
            padding: 20px 32px
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container .bf-ui-row-with-columns-ui__left-column {
            width: 80%
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container .bf-ui-row-with-columns-ui__right-column {
            width: 20%
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-switch {
            padding: 20px 32px
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-switch__content .bf-ui-list-row-ui__icon.bf-ui-list-row-ui__icon-icon {
            margin-right: 12px
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-icon--supermarket {
            max-height: 64px;
            max-width: 100px;
            width: 100px
        }
    
        .shippingPromises-step-container .bf-ui-rich-container {
            margin: 24px 0 0
        }
    
        .shippingPromises-step-container .bf-ui-rich-container--right {
            background-color: #f5f5f5;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            padding: 16px 32px
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-tag-group {
            overflow-x: auto;
            padding: 12px 32px
        }
    }
    
    @media(max-width: 768px) {
        .splitPaymentsRemedy-step-container {
            background-color:#fff;
            min-height: 100vh
        }
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .main-container {
        padding: 60px 16px 68px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-list-container {
        border: 1px solid rgba(0,0,0,.1);
        -webkit-border-radius: 6px;
        border-radius: 6px;
        margin-bottom: 24px;
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-list-container .bf-ui-row-with-columns {
        border: none;
        border-top: 1px solid rgba(0,0,0,.1);
        height: 80px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-list-container .bf-ui-row-with-columns:first-child {
        border-top: none
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-footer-container {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-payment-card-component {
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-row-with-columns-ui__text--center {
        margin-bottom: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .main-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .main-container {
        padding: 60px 16px 68px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-list-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-list-container {
        border: 1px solid rgba(0,0,0,.1);
        -webkit-border-radius: 6px;
        border-radius: 6px;
        margin-bottom: 24px;
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-list-container .bf-ui-row-with-columns,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-list-container .bf-ui-row-with-columns {
        border: none;
        border-top: 1px solid rgba(0,0,0,.1);
        height: 80px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-list-container .bf-ui-row-with-columns:first-child,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-list-container .bf-ui-row-with-columns:first-child {
        border-top: none
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-footer-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-footer-container {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-payment-card-component,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-payment-card-component {
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-row-with-columns-ui__text--center,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-row-with-columns-ui__text--center {
        margin-bottom: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .main-container {
        padding: 60px 16px 68px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .bf-ui-list-container {
        border-bottom: 1px solid rgba(0,0,0,.1);
        border-left: 1px solid rgba(0,0,0,.1);
        -webkit-border-radius: 6px;
        border-radius: 6px;
        border-right: 1px solid rgba(0,0,0,.1);
        margin-bottom: 24px;
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .bf-ui-list-row,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .bf-ui-row-with-columns {
        border: none;
        border-top: 1px solid rgba(0,0,0,.1);
        height: 100%
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .bf-ui-footer-container {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .main-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .main-container {
        padding: 60px 16px 68px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .bf-ui-list-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .bf-ui-list-container {
        border-bottom: 1px solid rgba(0,0,0,.1);
        border-left: 1px solid rgba(0,0,0,.1);
        -webkit-border-radius: 6px;
        border-radius: 6px;
        border-right: 1px solid rgba(0,0,0,.1);
        margin-bottom: 24px;
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .bf-ui-list-row,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .bf-ui-row-with-columns,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .bf-ui-list-row,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .bf-ui-row-with-columns {
        border: none;
        border-top: 1px solid rgba(0,0,0,.1);
        height: 100%
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .bf-ui-footer-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .bf-ui-footer-container {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .main-container {
        padding-bottom: 64px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .navigation-bar__container+.bf-ui-progress-bar {
        width: 100%
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .navigation-bar__container+.bf-ui-progress-bar .bf-ui-progress-bar__progress {
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 3px;
        margin: 0;
        -webkit-transition: width .25s ease;
        transition: width .25s ease
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-sticky-container {
        z-index: 10
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-sticky-container+.bf-ui-row-container {
        background-color: #fff;
        margin-top: 64px;
        min-height: 116px;
        position: relative
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-sticky-container+.bf-ui-row-container .bf-payment-card-component {
        margin: 0 auto
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-sticky-container+.bf-ui-row-container .bf-ui-rich-container {
        padding: 0 20px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--hide-animation>div,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--show-animation>div {
        -webkit-transform: unset;
        transform: unset
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-form .bf-ui-input-text {
        margin: 0 8px;
        min-width: -webkit-calc(100vw - 104px);
        min-width: calc(100vw - 104px)
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-row-container .bf-ui-input-text {
        min-width: -webkit-calc(50vw - 52px);
        min-width: calc(50vw - 52px)
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-scroll-container {
        min-height: 115px;
        padding: 0 44px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .main-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .main-container {
        padding-bottom: 64px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .navigation-bar__container+.bf-ui-progress-bar,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .navigation-bar__container+.bf-ui-progress-bar {
        width: 100%
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .navigation-bar__container+.bf-ui-progress-bar .bf-ui-progress-bar__progress,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .navigation-bar__container+.bf-ui-progress-bar .bf-ui-progress-bar__progress {
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 3px;
        margin: 0;
        -webkit-transition: width .25s ease;
        transition: width .25s ease
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-sticky-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-sticky-container {
        z-index: 10
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-sticky-container+.bf-ui-row-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-sticky-container+.bf-ui-row-container {
        background-color: #fff;
        margin-top: 64px;
        min-height: 116px;
        position: relative
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-sticky-container+.bf-ui-row-container .bf-payment-card-component,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-sticky-container+.bf-ui-row-container .bf-payment-card-component {
        margin: 0 auto
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-sticky-container+.bf-ui-row-container .bf-ui-rich-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-sticky-container+.bf-ui-row-container .bf-ui-rich-container {
        padding: 0 20px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--hide-animation>div,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--show-animation>div,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--hide-animation>div,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--show-animation>div {
        -webkit-transform: unset;
        transform: unset
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-form .bf-ui-input-text,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-form .bf-ui-input-text {
        margin: 0 8px;
        min-width: -webkit-calc(100vw - 104px);
        min-width: calc(100vw - 104px)
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-row-container .bf-ui-input-text,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-row-container .bf-ui-input-text {
        min-width: -webkit-calc(50vw - 52px);
        min-width: calc(50vw - 52px)
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-scroll-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-scroll-container {
        min-height: 115px;
        padding: 0 44px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 64px 20px 20px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form .bf-payment-card-component,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form .bf-ui-rich-container {
        margin-bottom: 32px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 64px 20px 20px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form .bf-payment-card-component,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form .bf-ui-rich-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form .bf-payment-card-component,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form .bf-ui-rich-container {
        margin-bottom: 32px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .main-container {
        padding: 60px 16px 68px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .bf-payment-card-component {
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .bf-ui-input-amount+.bf-ui-ticket-row {
        margin-bottom: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .bf-ui-ticket-row+.bf-ui-button-container {
        margin-top: 8px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .bf-ui-card {
        -webkit-border-radius: 10px;
        border-radius: 10px;
        margin-top: 16px;
        padding-left: 12px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .bf-ui-card-disclaimer__title {
        padding-left: 8px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .bf-ui-information-block-container .bf-ui-information-block {
        margin-top: 20px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .bf-ui-information-block-container .bf-ui-block-title {
        padding: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .navigation-bar__container {
        background-color: #ffea78;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 1
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .navigation-bar__container .navigation-bar__title {
        display: none
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .navigation-bar__container--sticky {
        background-color: #ffe600;
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        -webkit-transition: .3s;
        transition: .3s
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .navigation-bar__container--sticky .navigation-bar__title {
        display: block
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .secondary-container .bf-ui-button-container {
        text-align: center
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .bf-ui-information-block__description {
        line-height: 18px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats {
        background-color: transparent
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .ui-recommendations--seller-mobile-grid .ui-recommendations__header__title {
        display: block;
        font-size: 18px;
        font-weight: 600;
        padding: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .ui-recommendations--seller-mobile-grid {
        background-color: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        margin: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .ui-item__title {
        max-height: 6em!important;
        min-height: 4em!important
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .ui-item__price {
        line-height: 20px!important;
        min-height: 20px!important
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .ui-recommendations .ui-item .price-tag-cents {
        top: -1px!important
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-row__quick-selector-icon {
        padding: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-container__title {
        font-size: 18px;
        padding: 20px 24px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-card-footer {
        padding: 12px 24px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-row__title {
        font-size: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-row__description {
        font-size: 14px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-row__icon {
        margin-right: 16px;
        min-width: 48px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-row__text {
        margin-right: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-rich-text.bf-ui-rich-text--neutral {
        font-weight: 600
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-payment-card-component+.bf-ui-card {
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .card-full-coupons-offers-items .card-full-coupons-offers-item .subtitle {
        margin: 12px 0 20px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .card-full-coupons-offers-items .card-full-coupons-offers-item .price {
        margin-bottom: 20px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-ordered-list {
        margin-left: 16px;
        padding: 16px 24px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-ordered-list__list-element {
        list-style: decimal
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .mercado-puntos-header .content-container .card .mercado-puntos-header-texts .action a.link {
        color: #3483fa
    }
    
    @media(min-width: 768px) {
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .main-container {
            padding:60px 48px 60px 8px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-radio-input__container {
            background-color: #fff;
            border-bottom: 1px solid rgba(0,0,0,.1);
            max-height: 80px;
            padding: 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-radio-input__container:last-child {
            border-bottom: none
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-list-container {
            border: 1px solid rgba(0,0,0,.1);
            margin: 0 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .main-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .main-container {
            padding: 60px 48px 60px 8px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-radio-input__container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-radio-input__container {
            background-color: #fff;
            border-bottom: 1px solid rgba(0,0,0,.1);
            max-height: 80px;
            padding: 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-radio-input__container:last-child,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-radio-input__container:last-child {
            border-bottom: none
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-list-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-list-container {
            border: 1px solid rgba(0,0,0,.1);
            margin: 0 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .main-container {
            padding: 60px 48px 60px 8px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .bf-ui-radio-input__container {
            background-color: #fff;
            border-bottom: 1px solid rgba(0,0,0,.1);
            max-height: 92px;
            padding: 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .bf-ui-radio-input__container:last-child {
            border-bottom: none
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .bf-ui-list-container {
            border: 1px solid rgba(0,0,0,.1);
            margin: 16px 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .main-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .main-container {
            padding: 60px 48px 60px 8px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .bf-ui-radio-input__container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .bf-ui-radio-input__container {
            background-color: #fff;
            border-bottom: 1px solid rgba(0,0,0,.1);
            max-height: 92px;
            padding: 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .bf-ui-radio-input__container:last-child,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .bf-ui-radio-input__container:last-child {
            border-bottom: none
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .bf-ui-list-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .bf-ui-list-container {
            border: 1px solid rgba(0,0,0,.1);
            margin: 16px 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-step-title {
            margin: 0
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-detail-row {
            margin-top: 32px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-detail-row__asset .bf-ui-icon-container .bf-ui-icon {
            max-height: 48px;
            max-width: 48px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-link {
            font-weight: 400
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-link-container--vertical {
            -webkit-align-items: flex-end;
            align-items: flex-end
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-form .bf-ui-card {
            padding: 8px 0 32px 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-form .bf-ui-input-text {
            margin: 0 10px;
            max-width: 320px;
            min-width: 120px;
            padding: 24px 0 0;
            width: auto
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-form .bf-ui-row-container {
            position: relative
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-form .bf-ui-column-container {
            -webkit-flex-flow: row;
            flex-flow: row
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-form .bf-ui-column-container .bf-ui-row-container .bf-ui-column-container {
            max-width: 340px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-form .bf-payment-card-component {
            margin: 0 auto
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-step-title,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-step-title {
            margin: 0
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-detail-row,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-detail-row {
            margin-top: 32px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-detail-row__asset .bf-ui-icon-container .bf-ui-icon,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-detail-row__asset .bf-ui-icon-container .bf-ui-icon {
            max-height: 48px;
            max-width: 48px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-link,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-link {
            font-weight: 400
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-link-container--vertical,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-link-container--vertical {
            -webkit-align-items: flex-end;
            align-items: flex-end
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-form .bf-ui-card,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-form .bf-ui-card {
            padding: 8px 0 32px 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-form .bf-ui-input-text,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-form .bf-ui-input-text {
            margin: 0 10px;
            max-width: 320px;
            min-width: 120px;
            padding: 24px 0 0;
            width: auto
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-form .bf-ui-row-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-form .bf-ui-row-container {
            position: relative
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-form .bf-ui-column-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-form .bf-ui-column-container {
            -webkit-flex-flow: row;
            flex-flow: row
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-form .bf-ui-column-container .bf-ui-row-container .bf-ui-column-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-form .bf-ui-column-container .bf-ui-row-container .bf-ui-column-container {
            max-width: 340px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-form .bf-payment-card-component,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-form .bf-payment-card-component {
            margin: 0 auto
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form {
            margin-top: 16px;
            padding: 0
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form .bf-ui-detail-row-container {
            background-color: #fff;
            padding: 56px 56px 56px 32px;
            width: 100%
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container {
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-ui-input-text {
            width: 100%
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-payment-card-component {
            margin-bottom: 0;
            margin-left: auto
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form .bf-ui-detail-row-container .bf-ui-information-block-container {
            margin-bottom: 0;
            padding: 0 0 0 64px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form {
            margin-top: 16px;
            padding: 0
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form .bf-ui-detail-row-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form .bf-ui-detail-row-container {
            background-color: #fff;
            padding: 56px 56px 56px 32px;
            width: 100%
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container {
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-ui-input-text,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-ui-input-text {
            width: 100%
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-payment-card-component,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-payment-card-component {
            margin-bottom: 0;
            margin-left: auto
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form .bf-ui-detail-row-container .bf-ui-information-block-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form .bf-ui-detail-row-container .bf-ui-information-block-container {
            margin-bottom: 0;
            padding: 0 0 0 64px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .main-container {
            padding: 60px 48px 60px 8px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .main-container .bf-ui-autoresizeable-input__input:focus-visible {
            -webkit-box-shadow: none;
            box-shadow: none
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .main-container {
            padding: 60px 48px 60px 8px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .ui-recommendations__header__title {
            font-size: 18px;
            font-weight: 600
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .ui-recommendations--desktop {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0 24px;
            top: auto
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats form.bf-ui-form {
            padding: 0
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-card .bf-ui-card-title--mid {
            padding-right: 36px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-container {
            display: block
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-button-container {
            margin: 16px 0 0;
            text-align: left
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-row__icon,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-row__text {
            margin-right: 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-bar-code__image {
            max-width: 100%
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-button-container+.bf-ui-card {
            margin-top: 16px
        }
    }
    
    .stopLanding-step-container .bf-ui-button-container {
        margin: 0 24px
    }
    
    .stopLanding-step-container .section-mobile-overflow {
        background-color: #fff
    }
    
    .stopLanding-step-container .bf-ui-image-with-title__logo {
        margin-bottom: 20px;
        margin-top: 16px
    }
    
    @media(max-width: 768px) {
        .stopLanding-step-container {
            background-color:#fff;
            padding-bottom: 100%
        }
    }
    
    @media(min-width: 768px) {
        .stopLanding-step-container {
            -webkit-align-items:center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center
        }
    
        .stopLanding-step-container .bf-ui-card {
            margin: 16px 0;
            max-width: 482px
        }
    
        .stopLanding-step-container .bf-ui-button {
            display: block;
            margin: 0 auto;
            max-width: -webkit-max-content;
            max-width: -moz-max-content;
            max-width: max-content
        }
    
        .stopLanding-step-container .bf-ui-button-container {
            margin: 56px 0 0
        }
    
        .stopLanding-step-container .bf-ui-image-with-title {
            padding: 0
        }
    
        .stopLanding-step-container .bf-ui-image-with-title__logo {
            margin-bottom: 8px
        }
    
        .stopLanding-step-container .bf-ui-image-with-title__subtitle {
            padding: 0 12px
        }
    }
    
    .notificationAccord-step-container {
        height: 100vh
    }
    
    .notificationAccord-step-container .section-mobile-overflow {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 100%;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
    
    .notificationAccord-step-container .section-mobile-overflow .bf-ui-button-container {
        margin: 0;
        padding: 20px
    }
    
    .notificationAccord-step-container .bf-ui-image-with-title {
        padding: 0 20px
    }
    
    .notificationAccord-step-container .bf-ui-image-with-title .bf-ui-image-with-title__title {
        font-size: 24px;
        margin-top: 24px
    }
    
    .notificationAccord-step-container .bf-ui-image-with-title .bf-ui-image-with-title__subtitle {
        color: rgba(0,0,0,.55);
        font-weight: 400;
        margin-top: 8px
    }
    
    @media(min-width: 768px) {
        .notificationAccord-step-container {
            -webkit-align-items:center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            height: 100%;
            -webkit-justify-content: center;
            justify-content: center
        }
    
        .notificationAccord-step-container .bf-ui-card {
            margin: 16px 0;
            max-width: 480px;
            padding: 40px 32px
        }
    
        .notificationAccord-step-container .bf-ui-card .bf-ui-image-with-title {
            margin-top: 0;
            padding: 0
        }
    
        .notificationAccord-step-container .bf-ui-card .bf-ui-button-container {
            text-align: center
        }
    
        .notificationAccord-step-container .bf-ui-card .bf-ui-button-container .bf-ui-button {
            max-width: -webkit-max-content;
            max-width: -moz-max-content;
            max-width: max-content
        }
    }
    
    .loading-step-container .bf-ui-layout .main-container .loading-flow__header {
        margin-bottom: 32px
    }
    
    .loading-step-container .bf-ui-layout .main-container .loading-flow__header:after {
        background: #e5e5e5;
        content: " ";
        display: inline-block;
        height: 12px;
        width: 33%
    }
    
    .loading-step-container .bf-ui-layout .main-container .loading-flow__content {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        min-height: 489px
    }
    
    .loading-step-container .bf-ui-layout .main-container .ui-panel {
        background-color: #fff;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.3)
    }
    
    .loading-step-container .bf-ui-layout .main-container .u-fullscreen-position-absolute {
        height: 100%;
        width: 100%
    }
    
    .loading-step-container .bf-ui-layout .main-container .u-align-center {
        text-align: center
    }
    
    .loading-step-container .bf-ui-layout .secondary-container-inner_content {
        padding: 0
    }
    
    .loading-step-container .bf-ui-layout .secondary-container--white {
        background-color: #f5f5f5
    }
    
    @media(max-width: 768px) {
        .custom-mshops-checkout .andes-spinner__mask {
            background-color:#fff
        }
    
        .main-container .bf-ui-loading-flow .andes-spinner .andes-spinner__mask {
            background-color: #ffea78
        }
    }
    
    .main-container>.bf-ui-separator {
        margin: 0
    }
    
    .main-container>.bf-ui-button-container {
        margin: 0;
        padding: 16px 20px
    }
    
    [role=main],body,html,main {
        line-height: 1.25
    }
    
    .modal-custom--small {
        width: 480px
    }
    
    .modal-custom--large {
        height: 520px;
        width: 800px
    }
    
    .modal-custom--full .bf-ui-card-description,.modal-custom--large .bf-ui-card-description {
        margin-bottom: 16px
    }
    
    .modal-custom-iframe--large {
        width: 800px
    }
    
    .modal-custom-iframe--large .andes-modal__content {
        height: 480px
    }
    
    .modal-custom-iframe--small .andes-modal__content {
        width: 480px
    }
    
    .modal-custom-content .andes-modal__content {
        height: 240px
    }
    
    .modal-custom-shipping .andes-modal__header {
        padding-bottom: 24px
    }
    
    .modal-custom-shipping .bf-ui-list-with-title {
        margin-top: 0
    }
    
    .modal-custom-shipping .bf-ui-list-with-title .bf-ui-list-with-title__title {
        font-size: 16px
    }
    
    .modal-custom-shipping .bf-ui-list-with-title+.bf-ui-card {
        margin-bottom: 24px
    }
    
    .modal-custom-account-money .andes-modal__title {
        line-height: 1.3
    }
    
    .modal-custom-account-money .andes-modal__actions--fixed {
        padding-bottom: 32px!important
    }
    
    .modal-custom-scheduling {
        width: 510px
    }
    
    .modal-custom-scheduling .andes-modal__header {
        padding: 24px 20px 0
    }
    
    .modal-custom-scheduling .bf-ui-tag-group {
        padding: 12px 24px
    }
    
    .modal-custom-scheduling .bf-ui-row-container {
        margin-bottom: 0;
        padding-left: 20px
    }
    
    .modal-custom-scheduling .andes-modal__title {
        max-width: 90%
    }
    
    .modal-custom-scheduling .bf-ui-card-disclaimer {
        margin-top: 12px
    }
    
    .modal-custom-scheduling .bf-ui-radio-input__container {
        height: auto;
        padding-bottom: 12px;
        padding-top: 12px
    }
    
    .modal-custom-scheduling div[role=radiogroup] {
        padding-bottom: 12px
    }
    
    .modal-custom-scheduling .bf-ui-footer-container {
        bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        left: 0;
        position: fixed;
        width: 100%
    }
    
    .modal-custom-scheduling .andes-modal__content {
        padding: 0
    }
    
    .modal-custom-scheduling .bf-ui-tag-group {
        padding-bottom: 0;
        padding-top: 0
    }
    
    .modal-custom-scheduling .bf-ui-row-with-columns-ui__left-column {
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: 80%
    }
    
    .modal-custom-scheduling .bf-ui-radio-input__radio-button {
        margin-right: 12px
    }
    
    .modal-custom-scheduling--bulky .bf-ui-button {
        margin-left: 20px;
        width: 30%
    }
    
    @media(min-width: 768px) {
        .modal-custom-scheduling .andes-modal__header {
            padding:24px 24px 0
        }
    
        .modal-custom-scheduling .bf-ui-row-container {
            margin-bottom: 0;
            padding-left: 24px
        }
    }
    
    .modal-custom-detail-product-shipping .andes-modal__header {
        padding-bottom: 0
    }
    
    .modal-custom-detail-product-shipping .andes-modal__content {
        max-height: 480px;
        padding-top: 4px
    }
    
    .modal-custom-detail-product-shipping .bf-ui-detail-row {
        margin: 20px 0;
        padding: 0
    }
    
    .modal-custom-detail-product-shipping .bf-ui-detail-row__secondary-title {
        line-height: 1.25;
        margin: 0
    }
    
    .modal-custom-detail-product-shipping .bf-ui-detail-row:last-of-type {
        margin-bottom: 0;
        padding-bottom: 20px
    }
    
    .modal-custom-detail-product-shipping .bf-ui-card-disclaimer {
        margin-bottom: 20px;
        margin-top: 0
    }
    
    .modal-custom-detail-product-shipping .bf-ui-card-title {
        margin-top: 32px
    }
    
    .modal-custom-detail-product-shipping .bf-ui-detail-row__asset-wrapper {
        margin: auto
    }
    
    .modal-custom-detail-product-shipping .bf-ui-detail-row__asset-wrapper .bf-ui-detail-row__asset .bf-ui-image--circle {
        height: 32px;
        width: 32px
    }
    
    .custom-mshops-checkout [data-js=card-container] {
        background: #f5f5f5!important
    }
    
    .custom-mshops-checkout [data-js=card-container] [data-component=invoice]:after {
        background-image: -webkit-linear-gradient(135deg,#f5f5f5 4px,transparent 0),-webkit-linear-gradient(45deg,#f5f5f5 4px,transparent 0);
        background-image: linear-gradient(-45deg,#f5f5f5 4px,transparent 0),linear-gradient(45deg,#f5f5f5 4px,transparent 0)
    }
    
    .custom-mshops-checkout [data-js=card-container] [data-component=invoice] .invoice__header {
        border-bottom: 1px dashed #d3d3d3!important
    }
    
    .custom-mshops-checkout .section-mobile-overflow.section-mobile-overflow--yellow,.custom-mshops-checkout [data-component=billing-info] .u-bg-color--yellow,.custom-mshops-checkout [data-component=delivery-instructions] .u-bg-color--yellow,.custom-mshops-checkout [data-component=hub-addresses] .u-bg-color--yellow,.custom-mshops-checkout [data-component=installments] .u-bg-color--yellow,.custom-mshops-checkout [data-component=loading-flow] .u-bg-color--yellow,.custom-mshops-checkout [data-component=map] .ui-map-wrapper .ui-map__header,.custom-mshops-checkout [data-component=new-address-context] .u-bg-color--yellow,.custom-mshops-checkout [data-component=notification-information] .u-bg-color--yellow,.custom-mshops-checkout [data-component=payment-method] .u-bg-color--yellow,.custom-mshops-checkout [data-component=payment-split] .u-bg-color--yellow,.custom-mshops-checkout [data-component=review] .u-bg-color--yellow,.custom-mshops-checkout [data-component=select-type-payment] .u-bg-color--yellow,.custom-mshops-checkout [data-component=selection-list] .u-bg-color--yellow,.custom-mshops-checkout [data-component=shipping-context] .shipping-context .step-title.step-title--with-siblings,.custom-mshops-checkout [data-component=shipping-new-address-form] .u-bg-color--yellow,.custom-mshops-checkout [data-component=shipping-split] .u-bg-color--yellow,.custom-mshops-checkout [data-component=single-review] .u-bg-color--yellow,.custom-mshops-checkout [data-component=user-contact] .u-bg-color--yellow {
        background-color: #f5f5f5!important
    }
    
    .custom-mshops-checkout .nav-addresses-container {
        position: -webkit-sticky;
        position: sticky;
        top: 0
    }
    
    .custom-mshops-checkout .addresses-body {
        margin-top: 0
    }
    
    .custom-mshops-checkout .shipping-map-wrapper {
        position: relative
    }
    
    /*# sourceMappingURL=app.4318b5ce.css.map*/
    
    
    @import url(https://http2.mlstatic.com/ui/webfonts/v4.2.0/roboto-mono/400.css); .bf-payment-card-component__container {
        padding: 1.07692em .61538em;
        height: 100%;
        width: 100%
    }
    
    .bf-payment-card-component__row {
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .bf-payment-card-component__row:before,.bf-payment-card-component__row:after {
        display: table;
        content: ''
    }
    
    .bf-payment-card-component__row:after {
        clear: both
    }
    
    [class^="bf-payment-card-component__col-"] {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 0em .46154em
    }
    
    [class^="bf-payment-card-component__logo"] {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 0;
        width: 50%
    }
    
    [class^="bf-payment-card-component__logo-bank"] {
        float: right
    }
    
    .bf-payment-card-component__col-1 {
        width: 25%
    }
    
    .bf-payment-card-component__col-2 {
        width: 50%
    }
    
    .bf-payment-card-component__col-3 {
        width: 75%
    }
    
    .bf-payment-card-component__col-4 {
        width: 100%
    }
    
    @use 'sass:math' as *;.visually-hidden {
        border: 0;
        height: 1px;
        margin: 0 -1px -1px 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        white-space: nowrap
    }
    
    .bf-payment-card-component-row--medium {
        display: grid;
        grid-template-columns: repeat(2, 50%);
        width: 100%;
        height: 100%
    }
    
    .bf-payment-card-component-column--left-up {
        height: 100%;
        padding: 5px 0px 0px 20px;
        font-size: 12px
    }
    
    .bf-payment-card-component-column--right-up {
        height: 100%;
        padding: 5px 20px 0px 0px;
        font-size: 12px
    }
    
    .bf-payment-card-component-column--left-down {
        height: 100%;
        width: 100%;
        padding: 0px 0px 0px 20px;
        text-align: left;
        white-space: nowrap
    }
    
    .bf-payment-card-component-column--right-down {
        height: 100%;
        padding: 0px 20px 0px 0px;
        text-align: right
    }
    
    .bf-payment-card-component-container--medium {
        background-size: contain;
        border-radius: .84615em;
        font-family: "Roboto Mono";
        overflow: hidden;
        position: absolute;
        height: 82px;
        width: 100%;
        z-index: 0
    }
    
    .bf-payment-card-component-row--small {
        display: grid;
        grid-template-columns: repeat(2, 50%);
        width: 100%;
        height: 100%
    }
    
    .bf-payment-card-component-col--left {
        padding: 5px 0px 0px 20px;
        font-size: 12px;
        height: 100%
    }
    
    .bf-payment-card-component-col--right {
        padding: 13px 20px 0px 0px;
        height: 100%;
        text-align: right !important
    }
    
    .bf-payment-card-component-container--small {
        background-size: contain;
        border-radius: .84615em;
        overflow: hidden;
        position: absolute;
        height: 46px;
        width: 100%;
        z-index: 0
    }
    
    body {
        -webkit-font-smoothing: antialiased
    }
    
    .bf-payment-card-component {
        font-size: 9.5px;
        height: 11.92308em;
        width: 19.84615em;
        position: relative
    }
    
    .bf-payment-card-component--medium {
        width: 100%;
        height: 100%;
        min-height: 82px
    }
    
    .bf-payment-card-component--small {
        width: 100%;
        height: 100%;
        min-height: 46px
    }
    
    .bf-payment-card-component *,.bf-payment-card-component :before,.bf-payment-card-component :after {
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    @media (min-width: 768px) {
        .bf-payment-card-component {
            font-size:13px
        }
    }
    
    .bf-payment-card-component__container {
        background-size: contain;
        border-radius: .84615em;
        color: #333;
        font-family: "Roboto Mono";
        overflow: hidden;
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: 0
    }
    
    .bf-payment-card-component__point {
        font-family: "Roboto Mono"
    }
    
    .bf-payment-card-component-text {
        font-family: "Roboto Mono";
        color: #fff;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 1.5px;
        text-shadow: 0px 1px 2px rgba(0,0,0,0.45);
        text-transform: uppercase
    }
    
    .bf-payment-card-component__point {
        float: left;
        font-size: 1.30769em;
        position: relative;
        text-align: center;
        -webkit-transition: color .3s ease-in;
        transition: color .3s ease-in;
        width: .6689em;
        background-color: #f7f7f7;
        background: -webkit-linear-gradient(top, #999 0.1em, #fff 0.7em);
        background: linear-gradient(to bottom, #999 0.1em, #fff 0.7em);
        -webkit-background-clip: text;
        background-clip: text;
        letter-spacing: 2px;
        -webkit-filter: drop-shadow(0 1px 1px black);
        filter: drop-shadow(0 1px 1px black);
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component__point:empty {
        background: rgba(239,236,236,0.8);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none
    }
    
    .bf-payment-card-component__point:empty::before,.bf-payment-card-component__point:empty::before {
        font-size: .72222em;
        border-radius: 50%;
        height: .46154em;
        width: .46154em;
        position: absolute;
        margin-left: -.23077em;
        margin-top: -.23077em;
        left: 50%;
        top: 50%;
        -webkit-transition: background-color .3s ease-in;
        transition: background-color .3s ease-in
    }
    
    .bf-payment-card-component__point:empty::before {
        content: ''
    }
    
    .bf-payment-card-component__point:empty::after {
        content: '*'
    }
    
    .bf-payment-card-component__focus .bf-payment-card-component__point:empty {
        -webkit-filter: none;
        filter: none
    }
    
    .bf-payment-card-component__focus .bf-payment-card-component__point:before {
        color: #fff
    }
    
    .bf-payment-card-component__logo {
        max-width: 16.92308em;
        min-height: 3em
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__logo {
        background: #666;
        border-radius: .15385em;
        margin-bottom: 0;
        height: 3em;
        width: 4.46154em;
        opacity: 0.1
    }
    
    .ui-card__logos-container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-payment-card-component__logo:before {
        content: ' ';
        display: inline-block;
        background-image: url(https://http2.mlstatic.com/frontend-assets/bf-ui-library/3.0.7/assets/payment-card-component/ui-card__logos-mlb.svg);
        background-repeat: no-repeat;
        background-size: 15.153846153846153em 53.23076923076923em;
        vertical-align: middle;
        position: absolute
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -0.07692307692307693em;
        width: 15em;
        height: 3.076923076923077em
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -3.307692307692308em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-debamex .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -6.461538461538462em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-debelo .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -9.615384615384615em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-debmaster .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -12.769230769230768em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-debmaster-b .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -15.923076923076923em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-debvisa .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -19.076923076923077em;
        width: 5em;
        height: 2.5384615384615383em
    }
    
    .bf-payment-card-component__brand-debvisa-b .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -21.76923076923077em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-diners .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -24.923076923076923em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-elo .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -28.076923076923077em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-hipercard .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -31.23076923076923em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-master .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -34.38461538461539em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-master-b .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -37.53846153846154em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-mercado-pago-card .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -40.69230769230769em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -43.84615384615385em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-visa .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -47em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-visa-b .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -50.15384615384616em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__logo-bank:before {
        content: ' ';
        display: inline-block;
        background-image: url(https://http2.mlstatic.com/frontend-assets/bf-ui-library/3.0.7/assets/payment-card-component/ui-card__logos-mlb-bank.svg);
        background-repeat: no-repeat;
        background-size: 15.153846153846153em 13.73076923076923em;
        vertical-align: middle;
        float: right
    }
    
    .bf-payment-card-component__brand-caixa .bf-payment-card-component__logo-bank:before {
        background-position: -0.07692307692307693em -0.07692307692307693em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__logo-bank:before {
        background-position: -0.07692307692307693em -3.230769230769231em;
        width: 3.769230769230769em;
        height: 0.9615384615384616em
    }
    
    .bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__logo-bank:before {
        background-position: -0.07692307692307693em -4.346153846153846em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__logo-bank:before {
        background-position: -0.07692307692307693em -7.5em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-mercado-pago .bf-payment-card-component__logo-bank:before {
        background-position: -0.07692307692307693em -10.653846153846153em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__number {
        line-height: 1.3;
        margin: .30769em 0em .92308em
    }
    
    .bf-payment-card-component__number:before,.bf-payment-card-component__number:after {
        clear: both;
        content: '';
        display: block
    }
    
    .bf-payment-card-component__number-4-6-4 .bf-payment-card-component__point:nth-child(4),.bf-payment-card-component__number-4-6-4 .bf-payment-card-component__point:nth-child(10) {
        margin-right: -webkit-calc(50% - 4.68227em);
        margin-right: calc(50% - 4.68227em)
    }
    
    .bf-payment-card-component__number-4-6-4 .bf-payment-card-component__point:nth-child(15),.bf-payment-card-component__number-4-6-4 .bf-payment-card-component__point:nth-child(16),.bf-payment-card-component__number-4-6-4 .bf-payment-card-component__point:nth-child(17),.bf-payment-card-component__number-4-6-4 .bf-payment-card-component__point:nth-child(18),.bf-payment-card-component__number-4-6-4 .bf-payment-card-component__point:nth-child(19) {
        display: none
    }
    
    .bf-payment-card-component__number-4-6-5 .bf-payment-card-component__point:nth-child(4),.bf-payment-card-component__number-4-6-5 .bf-payment-card-component__point:nth-child(10) {
        margin-right: -webkit-calc(50% - 5.01672em);
        margin-right: calc(50% - 5.01672em)
    }
    
    .bf-payment-card-component__number-4-6-5 .bf-payment-card-component__point:nth-child(16),.bf-payment-card-component__number-4-6-5 .bf-payment-card-component__point:nth-child(17),.bf-payment-card-component__number-4-6-5 .bf-payment-card-component__point:nth-child(18),.bf-payment-card-component__number-4-6-5 .bf-payment-card-component__point:nth-child(19) {
        display: none
    }
    
    .bf-payment-card-component__number-4-4-4-4 .bf-payment-card-component__point:nth-child(4),.bf-payment-card-component__number-4-4-4-4 .bf-payment-card-component__point:nth-child(8),.bf-payment-card-component__number-4-4-4-4 .bf-payment-card-component__point:nth-child(12) {
        margin-right: -webkit-calc(33.33333% - 3.56745em);
        margin-right: calc(33.33333% - 3.56745em)
    }
    
    .bf-payment-card-component__number-4-4-4-4 .bf-payment-card-component__point:nth-child(17),.bf-payment-card-component__number-4-4-4-4 .bf-payment-card-component__point:nth-child(18),.bf-payment-card-component__number-4-4-4-4 .bf-payment-card-component__point:nth-child(19) {
        display: none
    }
    
    .bf-payment-card-component__number-10-5-2 .bf-payment-card-component__point {
        font-size: 1.23077em
    }
    
    .bf-payment-card-component__number-10-5-2 .bf-payment-card-component__point:nth-child(10),.bf-payment-card-component__number-10-5-2 .bf-payment-card-component__point:nth-child(15) {
        margin-right: -webkit-calc(50% - 5.68562em);
        margin-right: calc(50% - 5.68562em)
    }
    
    .bf-payment-card-component__number-10-5-2 .bf-payment-card-component__point:nth-child(18),.bf-payment-card-component__number-10-5-2 .bf-payment-card-component__point:nth-child(19) {
        display: none
    }
    
    .bf-payment-card-component__number-10-5-3 .bf-payment-card-component__point {
        font-size: 1.23077em
    }
    
    .bf-payment-card-component__number-10-5-3 .bf-payment-card-component__point:nth-child(10),.bf-payment-card-component__number-10-5-3 .bf-payment-card-component__point:nth-child(15) {
        margin-right: -webkit-calc(50% - 6.02007em);
        margin-right: calc(50% - 6.02007em)
    }
    
    .bf-payment-card-component__number-10-5-3 .bf-payment-card-component__point:nth-child(19) {
        display: none
    }
    
    .bf-payment-card-component__number-9-10 .bf-payment-card-component__point {
        font-size: 1.23077em
    }
    
    .bf-payment-card-component__number-9-10 .bf-payment-card-component__point:nth-child(9) {
        margin-right: -webkit-calc(100% - 12.70903em);
        margin-right: calc(100% - 12.70903em)
    }
    
    .bf-payment-card-component__name {
        font-size: .92308em;
        display: block;
        overflow: hidden;
        text-transform: uppercase;
        white-space: nowrap;
        -webkit-transition: color .3s ease-in;
        transition: color .3s ease-in;
        background-color: #f7f7f7;
        background-image: -webkit-linear-gradient(top, #999 0, #fff 0.625em);
        background-image: linear-gradient(to bottom, #999 0, #fff 0.625em);
        letter-spacing: -0.5px;
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: drop-shadow(0 1px 1px black);
        filter: drop-shadow(0 1px 1px black);
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component__name:empty {
        background: rgba(239,236,236,0.8);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none
    }
    
    .bf-payment-card-component__name:empty:before {
        content: 'Nombre y apellido'
    }
    
    .bf-payment-card-component__name.bf-payment-card-component__focus:empty {
        -webkit-filter: none;
        filter: none
    }
    
    [data-site*="MLB"] .bf-payment-card-component__name:empty:before {
        content: 'Nome e sobrenome'
    }
    
    .bf-payment-card-component__expiration>span {
        float: right;
        font-size: .92308em;
        text-transform: uppercase;
        -webkit-transition: color .3s ease-in;
        transition: color .3s ease-in;
        background-color: #f7f7f7;
        background-image: -webkit-linear-gradient(top, #999 0, #fff 0.625em);
        background-image: linear-gradient(to bottom, #999 0, #fff 0.625em);
        letter-spacing: -0.5px;
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: drop-shadow(0 1px 1px black);
        filter: drop-shadow(0 1px 1px black);
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component__expiration>span:empty {
        background: rgba(239,236,236,0.8);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none
    }
    
    .bf-payment-card-component__expiration>span:nth-child(1):empty:before,.bf-payment-card-component__expiration>span:nth-child(2):empty:before {
        content: 'A'
    }
    
    .bf-payment-card-component__expiration>span:nth-child(3) {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-payment-card-component__expiration>span:nth-child(3):empty:after {
        content: 'M/'
    }
    
    .bf-payment-card-component__expiration>span:nth-child(3):after {
        content: '/'
    }
    
    .bf-payment-card-component__expiration>span:nth-child(4):empty:before {
        content: 'M'
    }
    
    .bf-payment-card-component__expiration.bf-payment-card-component__focus>span:empty {
        -webkit-filter: none;
        filter: none
    }
    
    .bf-payment-card-component__security {
        background: -webkit-linear-gradient(216deg, #f2f2f2, #fff);
        background: linear-gradient(234deg, #f2f2f2, #fff);
        height: 1.8em;
        line-height: 1.84615em;
        position: relative;
        vertical-align: middle;
        text-align: center;
        z-index: 100
    }
    
    .bf-payment-card-component__security:before {
        content: '';
        border-color: #bfbfbf;
        border-radius: 50%;
        border-style: solid;
        border-width: .07692em;
        display: block;
        position: absolute;
        left: .23077em;
        top: -.61538em;
        height: 3.07692em;
        width: 3.07692em;
        background-color: #fff;
        -webkit-animation: growUp 1s ease 0.4s 1 forwards;
        animation: growUp 1s ease 0.4s 1 forwards;
        -webkit-filter: drop-shadow(-4px 4px 8px rgba(0,0,0,0.25));
        filter: drop-shadow(-4px 4px 8px rgba(0,0,0,0.25))
    }
    
    .bf-payment-card-component__security .bf-payment-card-component__cvv {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-animation: growUp 1s ease 0.4s 1 forwards;
        animation: growUp 1s ease 0.4s 1 forwards
    }
    
    .bf-payment-card-component__security .bf-payment-card-component__cvv .bf-payment-card-component__point {
        font-size: 1em;
        width: -webkit-calc(33.33333% - .51282em);
        width: calc(33.33333% - .51282em);
        color: #333;
        background: none;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #333
    }
    
    .bf-payment-card-component__security .bf-payment-card-component__cvv .bf-payment-card-component__point:empty {
        color: #333
    }
    
    .bf-payment-card-component__security .bf-payment-card-component__cvv .bf-payment-card-component__point::before,.bf-payment-card-component__security .bf-payment-card-component__cvv .bf-payment-card-component__point::before {
        color: #333;
        font-size: 1em;
        height: .30769em;
        width: .30769em;
        margin-left: -.15385em;
        margin-top: -.15385em
    }
    
    .bf-payment-card-component__security .bf-payment-card-component__cvv .bf-payment-card-component__point:first-child {
        margin-left: .76923em
    }
    
    .bf-payment-card-component__security-front {
        background: transparent
    }
    
    .bf-payment-card-component__security-front:before {
        left: auto;
        right: 8px;
        background: transparent;
        -webkit-animation-delay: 0.8s;
        animation-delay: 0.8s
    }
    
    .bf-payment-card-component__security-front .bf-payment-card-component__cvv-front_focus {
        float: right;
        margin-right: 14px;
        -webkit-animation: growUp 1s ease 0.8s 1 forwards;
        animation: growUp 1s ease 0.8s 1 forwards
    }
    
    .bf-payment-card-component__security-front .bf-payment-card-component__cvv-front_focus .bf-payment-card-component__point {
        font-size: .92308em
    }
    
    .bf-payment-card-component__security-front_default {
        background: transparent;
        height: 1.8em;
        line-height: 1.84615em;
        position: relative;
        vertical-align: middle;
        text-align: center;
        z-index: 100
    }
    
    .bf-payment-card-component__security-front_default .bf-payment-card-component__cvv-front {
        float: right;
        margin-right: 14px
    }
    
    .bf-payment-card-component__security-front_default .bf-payment-card-component__cvv-front .bf-payment-card-component__point {
        font-size: .92308em
    }
    
    @-webkit-keyframes growUp {
        100% {
            -webkit-transform: scale(2);
            transform: scale(2)
        }
    }
    
    @keyframes growUp {
        100% {
            -webkit-transform: scale(2);
            transform: scale(2)
        }
    }
    
    .bf-payment-card-component__magnetic {
        background: rgba(0,0,0,0.7);
        height: 2.84615em;
        margin: 0em -1.38462em .76923em;
        z-index: 1
    }
    
    .bf-payment-card-component__signature {
        margin: 0em -.92308em 0em 0em;
        z-index: 1
    }
    
    .bf-payment-card-component__signature>span {
        height: 0.3em;
        display: block
    }
    
    .bf-payment-card-component__signature>span:before,.bf-payment-card-component__signature>span:after {
        content: '';
        display: block;
        height: .15385em;
        width: 100%
    }
    
    .bf-payment-card-component__signature>span:nth-child(1):before {
        background-image: -webkit-linear-gradient(356deg, #fff, #d3d3d3);
        background-image: linear-gradient(94deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(1):after {
        background-image: -webkit-linear-gradient(168deg, #fff, #d3d3d3);
        background-image: linear-gradient(282deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(2):before {
        background-image: -webkit-linear-gradient(355deg, #fff, #d3d3d3);
        background-image: linear-gradient(95deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(2):after {
        background-image: -webkit-linear-gradient(163deg, #fff, #f7f7f7 19%, #d3d3d3);
        background-image: linear-gradient(287deg, #fff, #f7f7f7 19%, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(3):before {
        background-image: -webkit-linear-gradient(357deg, #fff, #d3d3d3);
        background-image: linear-gradient(93deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(3):after {
        background-image: -webkit-linear-gradient(163deg, #fff, #f9f9f9 15%, #d3d3d3);
        background-image: linear-gradient(287deg, #fff, #f9f9f9 15%, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(4):before {
        background-image: -webkit-linear-gradient(356deg, #fff, #d3d3d3);
        background-image: linear-gradient(94deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(4):after {
        background-image: -webkit-linear-gradient(160deg, #fff, #d3d3d3);
        background-image: linear-gradient(290deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(5):before {
        background-image: -webkit-linear-gradient(357deg, #fff, #d3d3d3);
        background-image: linear-gradient(93deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(5):after {
        background-image: -webkit-linear-gradient(170deg, #fff, #f6f6f6 22%, #f6f6f6 22%, #f6f6f6 22%, #d3d3d3);
        background-image: linear-gradient(280deg, #fff, #f6f6f6 22%, #f6f6f6 22%, #f6f6f6 22%, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(6):before {
        background-image: -webkit-linear-gradient(358deg, #fff, #d3d3d3);
        background-image: linear-gradient(92deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(6):after {
        background-image: -webkit-linear-gradient(168deg, #fff, #fbfbfb 10%, #d3d3d3);
        background-image: linear-gradient(282deg, #fff, #fbfbfb 10%, #d3d3d3)
    }
    
    .bf-payment-card-component {
        -webkit-perspective: 39.69231em;
        perspective: 39.69231em
    }
    
    .bf-payment-card-component__container {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
    
    .bf-payment-card-component__front {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        z-index: 3
    }
    
    .bf-payment-card-component__tooltip {
        display: none;
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        z-index: 1
    }
    
    .bf-payment-card-component__back {
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        z-index: 2
    }
    
    .bf-payment-card-component__rotate {
        width: 100%;
        height: 100%;
        position: absolute;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }
    
    .bf-payment-card-component__rotate-front .bf-payment-card-component__front {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-name: flip-front-180-0;
        animation-name: flip-front-180-0;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        z-index: 3
    }
    
    .bf-payment-card-component__rotate-front .bf-payment-card-component__tooltip {
        display: none;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-name: flip-front-0-180;
        animation-name: flip-front-0-180;
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        z-index: 1
    }
    
    .bf-payment-card-component__rotate-front .bf-payment-card-component__back {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-name: flip-front-0-180;
        animation-name: flip-front-0-180;
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        z-index: 2
    }
    
    .bf-payment-card-component__rotate-back .bf-payment-card-component__front {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-name: flip-back-0-180;
        animation-name: flip-back-0-180;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
        z-index: 1
    }
    
    .bf-payment-card-component__rotate-back .bf-payment-card-component__tooltip {
        -webkit-animation-duration: 0.2s;
        animation-duration: 0.2s;
        -webkit-animation-name: flip-back-180-0;
        animation-name: flip-back-180-0;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        z-index: 2
    }
    
    .bf-payment-card-component__rotate-back .bf-payment-card-component__back {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-name: flip-back-180-0;
        animation-name: flip-back-180-0;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        z-index: -1
    }
    
    @-webkit-keyframes flip-front-0-180 {
        0% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    
        10% {
            -webkit-transform: rotateY(5deg);
            transform: rotateY(5deg)
        }
    
        50% {
            -webkit-transform: rotateY(-185deg);
            transform: rotateY(-185deg)
        }
    
        100% {
            -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg)
        }
    }
    
    @keyframes flip-front-0-180 {
        0% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    
        10% {
            -webkit-transform: rotateY(5deg);
            transform: rotateY(5deg)
        }
    
        50% {
            -webkit-transform: rotateY(-185deg);
            transform: rotateY(-185deg)
        }
    
        100% {
            -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg)
        }
    }
    
    @-webkit-keyframes flip-front-180-0 {
        0% {
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg)
        }
    
        10% {
            -webkit-transform: rotateY(185deg);
            transform: rotateY(185deg)
        }
    
        50% {
            -webkit-transform: rotateY(-5deg);
            transform: rotateY(-5deg)
        }
    
        100% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    }
    
    @keyframes flip-front-180-0 {
        0% {
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg)
        }
    
        10% {
            -webkit-transform: rotateY(185deg);
            transform: rotateY(185deg)
        }
    
        50% {
            -webkit-transform: rotateY(-5deg);
            transform: rotateY(-5deg)
        }
    
        100% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    }
    
    @-webkit-keyframes flip-back-0-180 {
        0% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    
        10% {
            -webkit-transform: rotateY(-5deg);
            transform: rotateY(-5deg)
        }
    
        50% {
            -webkit-transform: rotateY(185deg);
            transform: rotateY(185deg)
        }
    
        100% {
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg)
        }
    }
    
    @keyframes flip-back-0-180 {
        0% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    
        10% {
            -webkit-transform: rotateY(-5deg);
            transform: rotateY(-5deg)
        }
    
        50% {
            -webkit-transform: rotateY(185deg);
            transform: rotateY(185deg)
        }
    
        100% {
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg)
        }
    }
    
    @-webkit-keyframes flip-back-180-0 {
        0% {
            -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg)
        }
    
        10% {
            -webkit-transform: rotateY(-185deg);
            transform: rotateY(-185deg)
        }
    
        50% {
            -webkit-transform: rotateY(5deg);
            transform: rotateY(5deg)
        }
    
        100% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    }
    
    @keyframes flip-back-180-0 {
        0% {
            -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg)
        }
    
        10% {
            -webkit-transform: rotateY(-185deg);
            transform: rotateY(-185deg)
        }
    
        50% {
            -webkit-transform: rotateY(5deg);
            transform: rotateY(5deg)
        }
    
        100% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    }
    
    [class*="bf-payment-card-component__brand-"] .bf-payment-card-component__background:before {
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
        content: '';
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        z-index: -3;
        -webkit-animation-name: bubble-before;
        animation-name: bubble-before
    }
    
    .bf-payment-card-component__background:before,.bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #C5C5C5, #F3F3F3);
        background: linear-gradient(to right, #C5C5C5, #F3F3F3)
    }
    
    @-webkit-keyframes bubble-before {
        0% {
            top: -9.375em;
            left: -15.625em;
            border-radius: 0 0% 800% 0%
        }
    
        80% {
            top: 0;
            left: 0
        }
    
        100% {
            border-radius: 5% 0 5% 5%
        }
    }
    
    @keyframes bubble-before {
        0% {
            top: -9.375em;
            left: -15.625em;
            border-radius: 0 0% 800% 0%
        }
    
        80% {
            top: 0;
            left: 0
        }
    
        100% {
            border-radius: 5% 0 5% 5%
        }
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__number .bf-payment-card-component__point {
        background: -webkit-linear-gradient(bottom, #595959, #777);
        background: linear-gradient(to top, #595959, #777);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__number .bf-payment-card-component__point:empty {
        color: rgba(239,236,236,0.8)
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__number.bf-payment-card-component__focus>span {
        background: -webkit-linear-gradient(bottom, #595959, #777);
        background: linear-gradient(to top, #595959, #777);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__name {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__name.bf-payment-card-component__focus {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__expiration>span {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__expiration.bf-payment-card-component__focus>span {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__background:after {
        box-shadow: -1px 1px 1px rgba(255,255,255,0.3)
    }
    
    .bf-payment-card-component__background {
        background: -webkit-linear-gradient(left, #C5C5C5, #F3F3F3);
        background: linear-gradient(to right, #C5C5C5, #F3F3F3);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -3
    }
    
    .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.03)
    }
    
    .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.03)
    }
    
    .bf-payment-card-component__brand-visa .bf-payment-card-component__background:before,.bf-payment-card-component__brand-visa .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #021670, #5168D1);
        background: linear-gradient(to right, #021670, #5168D1)
    }
    
    .bf-payment-card-component__brand-visa .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-visa .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-visa .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-visa .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.09)
    }
    
    .bf-payment-card-component__brand-visa .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.09)
    }
    
    .bf-payment-card-component__brand-master .bf-payment-card-component__background:before,.bf-payment-card-component__brand-master .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #3A4E64, #5E8AA0);
        background: linear-gradient(to right, #3A4E64, #5E8AA0)
    }
    
    .bf-payment-card-component__brand-master .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-master .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-master .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-master .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.09)
    }
    
    .bf-payment-card-component__brand-master .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.09)
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__background:before,.bf-payment-card-component__brand-amex .bf-payment-card-component__background:after,.bf-payment-card-component__brand-amex .bf-payment-card-component__security-front:before,.bf-payment-card-component__brand-amex .bf-payment-card-component__security-front:after {
        background: -webkit-linear-gradient(left, #73A299, #A8C6B2);
        background: linear-gradient(to right, #73A299, #A8C6B2)
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__background-overlay,.bf-payment-card-component__brand-amex .bf-payment-card-component__security-front-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-amex .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-amex .bf-payment-card-component__security-front-overlay:before,.bf-payment-card-component__brand-amex .bf-payment-card-component__security-front-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-amex .bf-payment-card-component__security-front-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.04)
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-amex .bf-payment-card-component__security-front-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.04)
    }
    
    .bf-payment-card-component__brand-debvisa .bf-payment-card-component__background:before,.bf-payment-card-component__brand-debvisa .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #021670, #5168D1);
        background: linear-gradient(to right, #021670, #5168D1)
    }
    
    .bf-payment-card-component__brand-debvisa .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-debvisa .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-debvisa .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-debvisa .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.09)
    }
    
    .bf-payment-card-component__brand-debvisa .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.09)
    }
    
    .bf-payment-card-component__brand-debmaster .bf-payment-card-component__background:before,.bf-payment-card-component__brand-debmaster .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #3A4E64, #5E8AA0);
        background: linear-gradient(to right, #3A4E64, #5E8AA0)
    }
    
    .bf-payment-card-component__brand-debmaster .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-debmaster .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-debmaster .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-debmaster .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.09)
    }
    
    .bf-payment-card-component__brand-debmaster .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.09)
    }
    
    .bf-payment-card-component__brand-debamex .bf-payment-card-component__background:before,.bf-payment-card-component__brand-debamex .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #73A299, #A8C6B2);
        background: linear-gradient(to right, #73A299, #A8C6B2)
    }
    
    .bf-payment-card-component__brand-debamex .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-debamex .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-debamex .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-debamex .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.04)
    }
    
    .bf-payment-card-component__brand-debamex .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.04)
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__background:before,.bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #0b9 20.39%, #00A9D1 162.36%);
        background: linear-gradient(to right, #0b9 20.39%, #00A9D1 162.36%)
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.04)
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.04)
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component-container--medium .bf-payment-card-component__logo {
        margin-top: 14px;
        font-size: 14px
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component-text,.bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__number,.bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__name,.bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__expiration {
        display: none
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__security {
        margin-bottom: 5px
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__security.bf-payment-card-component__focus:before {
        content: '';
        border-color: #f04449;
        border-radius: 50%;
        border-style: solid;
        border-width: .23077em;
        display: block;
        right: -0.4em;
        left: initial;
        position: flex;
        width: 2.7em;
        height: 2.7em;
        top: -0.5em;
        opacity: 1
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__security .bf-payment-card-component__point {
        font-size: 0.75em;
        -webkit-font-smoothing: auto;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(239,236,236,0.8)
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__security .bf-payment-card-component__point:empty {
        color: rgba(239,236,236,0.8);
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(239,236,236,0.8)
    }
    
    .bf-payment-card-component__brand-debelo .bf-payment-card-component__background:before,.bf-payment-card-component__brand-debelo .bf-payment-card-component__background:after,.bf-payment-card-component__brand-elo .bf-payment-card-component__background:before,.bf-payment-card-component__brand-elo .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #3F3F3F, #6A6A6A);
        background: linear-gradient(to right, #3F3F3F, #6A6A6A)
    }
    
    .bf-payment-card-component__brand-debelo .bf-payment-card-component__background-overlay,.bf-payment-card-component__brand-elo .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-debelo .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-debelo .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-elo .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-elo .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-debelo .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-elo .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.04)
    }
    
    .bf-payment-card-component__brand-debelo .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-elo .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.04)
    }
    
    .bf-payment-card-component__brand-hipercard .bf-payment-card-component__background:before,.bf-payment-card-component__brand-hipercard .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #C62020, #FE5050);
        background: linear-gradient(to right, #C62020, #FE5050)
    }
    
    .bf-payment-card-component__brand-hipercard .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-hipercard .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-hipercard .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-hipercard .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.04)
    }
    
    .bf-payment-card-component__brand-hipercard .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.04)
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__background:before,.bf-payment-card-component__brand-melicard .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #FFE000, #FFE600);
        background: linear-gradient(to right, #FFE000, #FFE600)
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-melicard .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.03)
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.03)
    }
    
    .bf-payment-card-component__brand-diners .bf-payment-card-component__background:before,.bf-payment-card-component__brand-diners .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #C5C5C5, #F3F3F3);
        background: linear-gradient(to right, #C5C5C5, #F3F3F3)
    }
    
    .bf-payment-card-component__brand-diners .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-diners .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-diners .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-diners .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.03)
    }
    
    .bf-payment-card-component__brand-diners .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.03)
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__number .bf-payment-card-component__point,.bf-payment-card-component__brand-diners .bf-payment-card-component__number .bf-payment-card-component__point {
        background: -webkit-linear-gradient(bottom, #595959, #777);
        background: linear-gradient(to top, #595959, #777);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__number .bf-payment-card-component__point:empty,.bf-payment-card-component__brand-diners .bf-payment-card-component__number .bf-payment-card-component__point:empty {
        color: rgba(239,236,236,0.8)
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__number.bf-payment-card-component__focus>span,.bf-payment-card-component__brand-diners .bf-payment-card-component__number.bf-payment-card-component__focus>span {
        background: -webkit-linear-gradient(bottom, #595959, #777);
        background: linear-gradient(to top, #595959, #777);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__name,.bf-payment-card-component__brand-diners .bf-payment-card-component__name {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__name.bf-payment-card-component__focus,.bf-payment-card-component__brand-diners .bf-payment-card-component__name.bf-payment-card-component__focus {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__expiration>span,.bf-payment-card-component__brand-diners .bf-payment-card-component__expiration>span {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__expiration.bf-payment-card-component__focus>span,.bf-payment-card-component__brand-diners .bf-payment-card-component__expiration.bf-payment-card-component__focus>span {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__background:after,.bf-payment-card-component__brand-diners .bf-payment-card-component__background:after {
        box-shadow: -1px 1px 1px rgba(255,255,255,0.3)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__number .bf-payment-card-component__point {
        background: -webkit-linear-gradient(bottom, #595959, #777);
        background: linear-gradient(to top, #595959, #777);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__number .bf-payment-card-component__point:empty {
        color: rgba(239,236,236,0.8)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__number.bf-payment-card-component__focus>span {
        background: -webkit-linear-gradient(bottom, #595959, #777);
        background: linear-gradient(to top, #595959, #777);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__name {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__name.bf-payment-card-component__focus {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__expiration>span {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__expiration.bf-payment-card-component__focus>span {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background:after {
        box-shadow: -1px 1px 1px rgba(255,255,255,0.3)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background:before,.bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #FFE000, #FFE600);
        background: linear-gradient(to right, #FFE000, #FFE600)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.04)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.04)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__background:before {
        background: #232A37
    }
    
    .bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__background:after {
        content: '';
        background-image: url(https://http2.mlstatic.com/frontend-assets/bf-ui-library/3.0.7/assets/payment-card-component/background/background-mercadopago.svg);
        position: absolute;
        height: 100%;
        width: -webkit-calc(100% - 38%);
        width: calc(100% - 38%);
        z-index: 1;
        right: 0;
        background-repeat: no-repeat;
        background-size: 100%;
        opacity: 1;
        background-position: center
    }
    
    .bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__background-overlay:before {
        display: none
    }
    
    .bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component-text,.bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__number,.bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__name,.bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__expiration {
        display: none
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component__background:after {
        background-image: url(https://http2.mlstatic.com/frontend-assets/bf-ui-library/3.0.7/assets/payment-card-component/background/background-accountmoney-mlb-mlm-large.svg);
        background-size: cover
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component-text,.bf-payment-card-component__brand-accountmoney .bf-payment-card-component__number,.bf-payment-card-component__brand-accountmoney .bf-payment-card-component__name,.bf-payment-card-component__brand-accountmoney .bf-payment-card-component__expiration {
        display: none
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component-container--small .bf-payment-card-component__background:after {
        background-image: url(https://http2.mlstatic.com/frontend-assets/bf-ui-library/3.0.7/assets/payment-card-component/background/background-accountmoney-mlb-mlm-small.svg);
        background-size: contain
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component-container--small .bf-payment-card-component__number,.bf-payment-card-component__brand-accountmoney .bf-payment-card-component-container--small .bf-payment-card-component-text {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component-container--medium .bf-payment-card-component__background:after {
        background-image: url(https://http2.mlstatic.com/frontend-assets/bf-ui-library/3.0.7/assets/payment-card-component/background/background-accountmoney-mlb-mlm-medium.svg);
        background-size: contain
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component-container--medium .bf-payment-card-component__name,.bf-payment-card-component__brand-accountmoney .bf-payment-card-component-container--medium .bf-payment-card-component-text {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component-col--right {
        direction: rtl;
        white-space: nowrap
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component-text {
        font-family: "Proxima Nova",-apple-system,"Roboto",Arial,sans-serif;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: unset;
        color: #fff;
        text-transform: unset
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component__background:before {
        background: #232A37 -webkit-linear-gradient(44.77deg, rgba(0,0,0,0.5) .6%, rgba(255,255,255,0.5) 99.02%);
        background: #232A37 linear-gradient(45.23deg, rgba(0,0,0,0.5) .6%, rgba(255,255,255,0.5) 99.02%);
        background-blend-mode: overlay
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component__background:after {
        content: '';
        position: absolute;
        height: 100%;
        width: -webkit-calc(100% - 38%);
        width: calc(100% - 38%);
        z-index: 1;
        right: 0;
        background-repeat: no-repeat;
        opacity: 1;
        background-position: right
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-accountmoney .bf-payment-card-component__background-overlay:before {
        display: none
    }
    
    .bf-payment-card-component__brand-caixa .bf-payment-card-component__background:after,.bf-payment-card-component__brand-caixa .bf-payment-card-component__background:before,.bf-payment-card-component__brand-caixa .bf-payment-card-component__security-front:after,.bf-payment-card-component__brand-caixa .bf-payment-card-component__security-front:before {
        background: -webkit-linear-gradient(45deg, #11309b 30%, #358dd9 100%);
        background: linear-gradient(45deg, #11309b 30%, #358dd9 100%)
    }
    
    .bf-payment-card-component__brand-caixa .bf-payment-card-component__background-overlay,.bf-payment-card-component__brand-caixa .bf-payment-card-component__security-front-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-caixa .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-caixa .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-caixa .bf-payment-card-component__security-front-overlay:before,.bf-payment-card-component__brand-caixa .bf-payment-card-component__security-front-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-caixa .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-caixa .bf-payment-card-component__security-front-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.04)
    }
    
    .bf-payment-card-component__brand-caixa .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-caixa .bf-payment-card-component__security-front-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.04)
    }
    
    .bf-payment-card-component__tooltip {
        display: -webkit-flex;
        display: flex;
        font-family: "Proxima Nova",-apple-system,"Roboto",Arial,sans-serif;
        font-weight: 400;
        color: rgba(0,0,0,0.55);
        line-height: 1.5;
        margin-left: auto;
        font-size: 12px;
        width: 100%;
        padding-top: 8px;
        padding-bottom: 16px;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-payment-card-component__tooltip--all-to-the-right {
        position: absolute;
        margin-top: -20px;
        padding-top: 0;
        padding-bottom: 0
    }
    
    .bf-payment-card-component__question {
        padding-right: 0.4em
    }
    
    .bf-payment-card-component__question--all-to-the-right {
        margin-left: auto
    }
    
    .bf-payment-card-component__icon {
        padding-top: 0.1em;
        margin-right: 0
    }
    
    .bf-payment-card-component__icon div[data-tippy-root] {
        inset: 7px -1px auto auto !important
    }
    
    .bf-payment-card-component__icon .andes-tooltip .andes-tooltip-data__arrow--bottom-end {
        margin-left: 0
    }
    
    .bf-payment-card-component__icon--all-to-the-right {
        margin-right: -20vw
    }
    
    .section-mobile-overflow.section-mobile-overflow--yellow {
        height: 71vw
    }
    
    @media (min-width: 768px) {
        .esc-step-container .bf-payment-card-component {
            top:20px
        }
    
        .bf-payment-card-component__tooltip {
            display: -webkit-flex;
            display: flex;
            font-family: "Proxima Nova",-apple-system,"Roboto",Arial,sans-serif;
            font-weight: 400;
            color: rgba(0,0,0,0.55);
            line-height: 1.5;
            margin-left: auto;
            font-size: 12px;
            padding: 0;
            margin: 0;
            margin-top: -24px;
            padding-bottom: 16px;
            width: 100%
        }
    
        .bf-payment-card-component__question {
            padding-right: 0.3em;
            margin-left: auto;
            margin-right: 0
        }
    
        .bf-payment-card-component__icon {
            padding-top: 0.1em;
            margin-right: 0
        }
    
        .bf-payment-card-component__icon div[data-tippy-root] {
            inset: 7px 5px auto auto !important
        }
    
        .bf-payment-card-component__icon .andes-tooltip .andes-tooltip-data__arrow--bottom-end {
            margin-left: 5px
        }
    }
    
    /*# sourceMappingURL=payment-card-component-mlb.css.map*/
    /*# sourceMappingURL=payment-card-component-mlb.020ab955.css.map*/
    
    
    @font-face {
        font-family: 'Roboto Mono';
        src: url('roboto-mono-400.eot');
        src: url('roboto-mono-400.eot?#iefix') format('embedded-opentype'),url('roboto-mono-400.woff2') format('woff2'),url('roboto-mono-400.woff') format('woff'),url('roboto-mono-400.ttf') format('truetype');
        font-weight: 400;
        font-style: normal;
        font-display: swap
    }
    
    
      
    }
    
    
    @media screen and (max-width: 767px){
    
    
       @import url(https://http2.mlstatic.com/ui/webfonts/v4.2.0/roboto-mono/400.css); @-webkit-keyframes modal-fade-in {
        0% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    @-webkit-keyframes modal-fade-out {
        0% {
            opacity: 1
        }
    
        to {
            opacity: 0
        }
    }
    
    @-webkit-keyframes modal-translate-in {
        0% {
            margin-top: 300px
        }
    
        to {
            margin-top: 0
        }
    }
    
    @-webkit-keyframes modal-translate-out {
        0% {
            margin-top: 0
        }
    
        to {
            margin-top: 300px
        }
    }
    
    body,html {
        height: 100%;
        margin: 0;
        padding: 0
    }
    
    @media(max-width: 480px) {
        body,html {
            background-color:#fff
        }
    }
    
    body {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    .main-wrapper,body {
        height: 100%
    }
    
    button {
        background: none;
        border: 0;
        cursor: pointer;
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        font-weight: 600;
        margin: 0
    }
    
    button:focus,button:focus-visible {
        outline: 1px auto -webkit-focus-ring-color
    }
    
    .nav-header-user {
        display: none
    }
    
    @media(min-width: 1024px) {
        .nav-header-plusclean,.nav-header-pluslite {
            min-height:56px
        }
    
        .nav-header-plusclean:before,.nav-header-pluslite:before {
            height: 56px
        }
    
        #nav-header-menu-mobile {
            display: none
        }
    }
    
    .bf-ui-layout {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 100%
    }
    
    @media(min-width: 768px) {
        .bf-ui-layout {
            -webkit-box-sizing:border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            display: -webkit-flex;
            display: flex;
            height: 100%;
            margin: 1px auto 0;
            max-width: 1220px;
            width: 100%
        }
    
        .bf-ui-layout .main-container {
            -webkit-flex: 1;
            flex: 1;
            padding: 60px 48px 60px 24px;
            position: relative;
            width: -webkit-calc(100% - 250px);
            width: calc(100% - 250px)
        }
    
        .bf-ui-layout .secondary-container {
            max-width: 300px;
            min-height: 100%;
            width: 300px;
            z-index: 20
        }
    
        .bf-ui-layout .secondary-container .secondary-container-inner_content--static {
            padding: 48px
        }
    }
    
    @media(min-width: 960px) {
        .bf-ui-layout .secondary-container {
            -webkit-box-sizing:border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            max-width: 412px;
            position: relative;
            width: 412px
        }
    
        .bf-ui-layout .secondary-container .secondary-container-inner_content--sticky {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            max-width: 412px;
            padding: 48px;
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            width: 412px
        }
    }
    
    @media(min-width: 1024px) {
        .bf-ui-layout .main-container {
            max-width:-webkit-calc(100% - 412px);
            max-width: calc(100% - 412px);
            width: -webkit-calc(100% - 412px);
            width: calc(100% - 412px)
        }
    }
    
    @media(min-width: 1260px) {
        .bf-ui-layout .main-container {
            padding:60px 48px 60px 8px
        }
    }
    
    .container {
        margin-top: 16px;
        padding: 0 16px 48px
    }
    
    @media(min-width: 768px) {
        .container {
            margin:0 auto;
            padding: 0 16px;
            position: relative;
            top: -35px;
            width: 572px
        }
    }
    
    .main-container--load-mask:before {
        background: hsla(0,0%,100%,.7);
        content: "";
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        -webkit-transition: .3s;
        transition: .3s;
        width: 100%;
        z-index: 2
    }
    
    .main-container--white {
        background: #fff;
        height: 100%
    }
    
    .container-with-toggle-visibility--show {
        display: block
    }
    
    .container-with-toggle-visibility--hide {
        display: none
    }
    
    .container-with-toggle-visibility--animation {
        bottom: -80px;
        left: 0;
        position: absolute;
        right: 0;
        z-index: 1
    }
    
    .container-with-toggle-visibility--hide-animation>div,.container-with-toggle-visibility--show-animation>div {
        left: 0;
        position: absolute;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .container-with-toggle-visibility--show-animation {
        -webkit-animation: fadeIn 1.5s ease;
        animation: fadeIn 1.5s ease;
        display: block;
        opacity: 1
    }
    
    .container-with-toggle-visibility--hide-animation {
        -webkit-animation: fadeOut 1s ease;
        animation: fadeOut 1s ease;
        opacity: 0
    }
    
    .container-with-toggle-visibility--show-slide-right {
        -webkit-animation: slide-in-left .3s ease forwards;
        animation: slide-in-left .3s ease forwards
    }
    
    .container-with-toggle-visibility--hide-slide-right {
        -webkit-animation: slide-out-left .3s ease forwards;
        animation: slide-out-left .3s ease forwards
    }
    
    .container-with-toggle-visibility--show-slide-left {
        -webkit-animation: slide-in-right .3s ease forwards;
        animation: slide-in-right .3s ease forwards
    }
    
    .container-with-toggle-visibility--hide-slide-left {
        -webkit-animation: slide-out-right .3s ease forwards;
        animation: slide-out-right .3s ease forwards
    }
    
    @-webkit-keyframes slide-out-left {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    
        60% {
            opacity: 1;
            -webkit-transform: translateX(10px);
            transform: translateX(10px)
        }
    
        80% {
            opacity: .5;
            -webkit-transform: translateX(-70%);
            transform: translateX(-70%)
        }
    
        to {
            opacity: 0;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }
    }
    
    @keyframes slide-out-left {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    
        60% {
            opacity: 1;
            -webkit-transform: translateX(10px);
            transform: translateX(10px)
        }
    
        80% {
            opacity: .5;
            -webkit-transform: translateX(-70%);
            transform: translateX(-70%)
        }
    
        to {
            opacity: 0;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }
    }
    
    @-webkit-keyframes slide-in-left {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }
    
        60% {
            opacity: .5;
            -webkit-transform: translateX(-90%);
            transform: translateX(-90%)
        }
    
        80% {
            opacity: 1;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }
    
        to {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }
    
    @keyframes slide-in-left {
        0% {
            opacity: 0;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }
    
        60% {
            opacity: .5;
            -webkit-transform: translateX(-90%);
            transform: translateX(-90%)
        }
    
        80% {
            opacity: 1;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }
    
        to {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }
    
    @-webkit-keyframes slide-out-right {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    
        60% {
            opacity: 1;
            -webkit-transform: translateX(-10px);
            transform: translateX(-10px)
        }
    
        80% {
            opacity: .5;
            -webkit-transform: translateX(70%);
            transform: translateX(70%)
        }
    
        to {
            opacity: 0;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }
    }
    
    @keyframes slide-out-right {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    
        60% {
            opacity: 1;
            -webkit-transform: translateX(-10px);
            transform: translateX(-10px)
        }
    
        80% {
            opacity: .5;
            -webkit-transform: translateX(70%);
            transform: translateX(70%)
        }
    
        to {
            opacity: 0;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }
    }
    
    @-webkit-keyframes slide-in-right {
        0% {
            opacity: 1;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }
    
        60% {
            opacity: .5;
            -webkit-transform: translateX(90%);
            transform: translateX(90%)
        }
    
        80% {
            opacity: 1;
            -webkit-transform: translateX(50%);
            transform: translateX(50%)
        }
    
        to {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }
    
    @keyframes slide-in-right {
        0% {
            opacity: 1;
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }
    
        60% {
            opacity: .5;
            -webkit-transform: translateX(90%);
            transform: translateX(90%)
        }
    
        80% {
            opacity: 1;
            -webkit-transform: translateX(50%);
            transform: translateX(50%)
        }
    
        to {
            opacity: 1;
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
    }
    
    @-webkit-keyframes fadeIn {
        0% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    @-webkit-keyframes fadeOut {
        0% {
            opacity: 1
        }
    
        to {
            opacity: 0
        }
    }
    
    .secondary-container {
        -webkit-flex: 1;
        flex: 1;
        max-width: 250px;
        position: relative;
        width: 250px;
        z-index: 8
    }
    
    .secondary-container--white {
        background-color: #fff
    }
    
    .secondary-container--gray {
        background-color: #f5f5f5
    }
    
    @media(min-width: 768px) {
        .secondary-container {
            max-width:412px;
            padding: 0;
            position: relative;
            width: 412px
        }
    
        .secondary-container-inner_content--sticky {
            padding: 48px;
            position: -webkit-sticky;
            position: sticky;
            top: 0
        }
    
        .secondary-container-inner_content--sticky .bf-ui-ticket__title {
            margin-top: 0
        }
    }
    
    .card-with-loading .andes-spinner--block {
        background-color: #fff
    }
    
    .card-with-loading .bf-ui-card {
        position: relative
    }
    
    .card-with-loading+.bf-ui-card {
        margin-top: 16px
    }
    
    @media(min-width: 768px) {
        .card-with-loading .andes-spinner--block {
            left:24px;
            width: -webkit-calc(100% - 48px);
            width: calc(100% - 48px)
        }
    }
    
    .navigation-bar__container {
        -webkit-align-items: center;
        align-items: center;
        background-color: #ffe600;
        -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
        box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
        display: -webkit-flex;
        display: flex;
        height: 44px;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 10
    }
    
    .navigation-bar__container-shops {
        background-color: #f5f5f5;
        text-align: center
    }
    
    .navigation-bar__button {
        margin-left: 14px;
        z-index: 11
    }
    
    .navigation-bar__title {
        display: block;
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        font-size: 18px;
        font-weight: 400;
        margin-left: 14px;
        position: relative;
        width: 100%
    }
    
    .bf-ui-sticky-container .navigation-bar__container {
        position: unset
    }
    
    .section-mobile-overflow {
        overflow: hidden
    }
    
    .section-mobile-overflow__navigation {
        margin: 16px;
        max-width: 16px;
        padding: 0
    }
    
    .section-mobile-overflow.section-mobile-overflow--yellow {
        background-color: #ffea78
    }
    
    .section-mobile-overflow .bf-payment-card-component {
        float: none;
        margin: 0 auto
    }
    
    .u-skeleton--light:after {
        background: #ededed;
        content: " ";
        display: inline-block;
        font-size: 16px;
        height: 12px
    }
    
    .u-skeleton--light-full:after {
        width: 100%
    }
    
    .u-skeleton--light-lg:after {
        width: 66%
    }
    
    .u-skeleton--light-m:after {
        width: 33%
    }
    
    .u-skeleton--light-s:after {
        width: 16%
    }
    
    .cart-aside {
        background-color: #f5f5f5;
        max-width: 250px;
        padding: 48px 0 0;
        width: 250px
    }
    
    .cart-aside .cart-aside__content {
        padding-top: 0;
        -webkit-transition: padding .5s ease-in-out;
        transition: padding .5s ease-in-out
    }
    
    .cart-aside__content {
        overflow: hidden;
        padding: 48px 24px
    }
    
    .cart-aside div:first-of-type {
        position: -webkit-sticky;
        position: sticky;
        top: 0
    }
    
    @media(min-width: 1024px) {
        .cart-aside {
            max-width:412px;
            padding: 0;
            width: 412px
        }
    
        .cart-aside .cart-aside__content {
            padding: 48px 24px;
            -webkit-transition: padding .5s ease-in-out;
            transition: padding .5s ease-in-out
        }
    }
    
    @media(min-width: 1024px)and (min-width:1260px) {
        .cart-aside .cart-aside__content {
            padding:48px
        }
    }
    
    .overview__table-container {
        margin-bottom: 16px;
        margin-bottom: 24px;
        width: 100%
    }
    
    .overview-component__table {
        display: table;
        width: 100%
    }
    
    .cart-aside__content--skeleton .overview-component__heading {
        padding-bottom: 8px
    }
    
    .cart-aside__content--skeleton .overview-component__heading:after {
        background: #ededed;
        content: " ";
        display: inline-block;
        height: 12px;
        width: 33%
    }
    
    .overview-component__heading {
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 20px
    }
    
    .overview-component__row {
        display: table-row;
        font-size: 18px;
        line-height: 18px;
        overflow-y: hidden;
        width: 100%
    }
    
    .overview-component__column {
        display: table-cell;
        font-size: 16px;
        font-weight: 300;
        padding-bottom: 10px;
        vertical-align: middle
    }
    
    .overview-component__column:nth-of-type(2n) {
        text-align: right
    }
    
    @media(min-width: 960px) {
        .overview-component__heading {
            padding-top:24px
        }
    }
    
    .loading--inline {
        position: relative
    }
    
    .loading--fullscreen {
        position: fixed;
        z-index: 1022
    }
    
    .loading--fullscreen .loading__container {
        z-index: 1023
    }
    
    .loading__mask {
        background-color: hsla(0,0%,100%,.9);
        position: absolute
    }
    
    .loading--inline .ui-loading__mask {
        display: none
    }
    
    .loading__spinner {
        -webkit-animation: loading-rotate 2s linear infinite;
        animation: loading-rotate 2s linear infinite;
        position: relative;
        -webkit-transform-origin: center center;
        transform-origin: center center
    }
    
    .loading__spinner,.loading__spinner--small {
        height: 32px;
        width: 32px
    }
    
    .loading__spinner--large {
        height: 64px;
        width: 64px
    }
    
    .loading__spinner-path {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -10;
        stroke-linecap: round;
        stroke: #1f4e96;
        -webkit-animation: loading-dash 1.5s ease-in-out infinite,loading-color 6s ease-in-out infinite;
        animation: loading-dash 1.5s ease-in-out infinite,loading-color 6s ease-in-out infinite
    }
    
    .loading__spinner-text {
        font-size: 24px;
        font-weight: 300;
        margin-top: 16px
    }
    
    @-webkit-keyframes loading-dash {
        0% {
            stroke-dasharray: 1,200;
            stroke-dashoffset: 0
        }
    
        50% {
            stroke-dasharray: 89,200;
            stroke-dashoffset: -35px
        }
    
        to {
            stroke-dasharray: 89,200;
            stroke-dashoffset: -124px
        }
    }
    
    @keyframes loading-dash {
        0% {
            stroke-dasharray: 1,200;
            stroke-dashoffset: 0
        }
    
        50% {
            stroke-dasharray: 89,200;
            stroke-dashoffset: -35px
        }
    
        to {
            stroke-dasharray: 89,200;
            stroke-dashoffset: -124px
        }
    }
    
    @-webkit-keyframes loading-color {
        0%,to {
            stroke: #3483fa
        }
    }
    
    @keyframes loading-color {
        0%,to {
            stroke: #3483fa
        }
    }
    
    @-webkit-keyframes loading-rotate {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
    
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }
    
    @keyframes loading-rotate {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
    
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }
    
    .step-title {
        width: 100%
    }
    
    .cart-title--primary {
        text-align: center
    }
    
    .loading-flow__title {
        color: #1a1a1a;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.35;
        margin: 20px 32px 0
    }
    
    @media(max-width: 768px) {
        .loading-flow__title {
            margin:24px 20px 0
        }
    }
    
    .loading-flow__header {
        margin-bottom: 32px
    }
    
    .loading-flow__header:after {
        background: #e5e5e5;
        content: " ";
        display: inline-block;
        height: 12px;
        width: 33%
    }
    
    .loading-flow__content {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        min-height: 474px
    }
    
    .ui-panel {
        background-color: #fff;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.3)
    }
    
    .u-fullscreen-position-absolute {
        height: 100%;
        width: 100%
    }
    
    .u-align-center {
        text-align: center
    }
    
    @media(max-width: 768px) {
        .u-fullscreen-position-absolute {
            -webkit-align-items:center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            height: 100%;
            -webkit-justify-content: center;
            justify-content: center;
            left: 0;
            min-height: 480px;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1020
        }
    
        .u-align-center {
            text-align: center
        }
    }
    
    @media(prefers-reduced-motion:reduce) {
        .andes-modal,.andes-modal__overlay {
            -webkit-animation: none!important;
            animation: none!important
        }
    }
    
    .andes-modal {
        -webkit-animation: modal-translate-in .2s ease-in-out,modal-fade-in .2s ease-in-out;
        animation: modal-translate-in .2s ease-in-out,modal-fade-in .2s ease-in-out;
        background-color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        outline: none;
        position: relative;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    
    .andes-modal__focus-retainer:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-modal__focus-retainer:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-modal--closing {
        -webkit-animation: modal-translate-out .2s ease-in-out,modal-fade-out .2s ease-in-out;
        animation: modal-translate-out .2s ease-in-out,modal-fade-out .2s ease-in-out
    }
    
    .andes-modal>* {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: rgba(0,0,0,.9)
    }
    
    .andes-modal__overlay {
        -webkit-align-items: center;
        align-items: center;
        -webkit-animation: modal-fade-in .2s ease-in-out;
        animation: modal-fade-in .2s ease-in-out;
        background-color: rgba(0,0,0,.8);
        bottom: 0;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1020
    }
    
    .andes-modal__overlay--closing {
        -webkit-animation: modal-fade-out .2s ease-in-out;
        animation: modal-fade-out .2s ease-in-out
    }
    
    .andes-modal__overlay--large,.andes-modal__overlay--small {
        padding: 3em
    }
    
    .andes-modal.andes-modal--card,.andes-modal.andes-modal--large,.andes-modal.andes-modal--small {
        -webkit-border-radius: 6px;
        border-radius: 6px
    }
    
    .andes-modal.andes-modal--large .andes-modal__header--secondary,.andes-modal.andes-modal--large .andes-modal__header--sticky,.andes-modal.andes-modal--small .andes-modal__header--secondary,.andes-modal.andes-modal--small .andes-modal__header--sticky {
        padding-bottom: 1.375em;
        padding-top: 1.375em
    }
    
    .andes-modal.andes-modal--large .andes-modal__header--secondary .andes-modal__title,.andes-modal.andes-modal--large .andes-modal__header--sticky .andes-modal__title,.andes-modal.andes-modal--small .andes-modal__header--secondary .andes-modal__title,.andes-modal.andes-modal--small .andes-modal__header--sticky .andes-modal__title {
        font-size: 20px
    }
    
    .andes-modal.andes-modal--large .andes-modal__header__contents *+.andes-modal__title,.andes-modal.andes-modal--small .andes-modal__header__contents *+.andes-modal__title {
        margin-top: 32px
    }
    
    .andes-modal.andes-modal--card .andes-modal__header__contents *+.andes-modal__title,.andes-modal.andes-modal--full .andes-modal__header__contents *+.andes-modal__title {
        margin-top: 26px
    }
    
    .andes-modal__scroll {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        overflow-x: hidden;
        overflow-y: auto
    }
    
    .andes-modal__title {
        font-weight: 600;
        line-height: 1
    }
    
    .andes-modal__actions,.andes-modal__header {
        background-color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-modal__actions {
        -webkit-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
        -webkit-transition-duration: .08s;
        transition-duration: .08s;
        -webkit-transition-property: padding,background-color,-webkit-box-shadow;
        transition-property: padding,background-color,-webkit-box-shadow;
        transition-property: box-shadow,padding,background-color;
        transition-property: box-shadow,padding,background-color,-webkit-box-shadow;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out
    }
    
    .andes-modal__actions--fixed {
        bottom: 0;
        position: -webkit-sticky;
        position: sticky
    }
    
    .andes-modal__actions--border {
        border-top: 1px solid rgba(0,0,0,.07);
        -webkit-box-shadow: 0 6px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 6px 16px 0 rgba(0,0,0,.1)
    }
    
    .andes-modal__actions--border.padding {
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-modal__actions .andes-button+.andes-button {
        margin-left: 8px
    }
    
    .andes-modal__actions .andes-button+.andes-button--full-width {
        margin-left: 0;
        margin-top: 8px
    }
    
    .andes-modal__header {
        -webkit-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
        display: -webkit-flex;
        display: flex;
        position: relative;
        top: 0;
        -webkit-transition-duration: .08s;
        transition-duration: .08s;
        -webkit-transition-property: background-color,-webkit-box-shadow;
        transition-property: background-color,-webkit-box-shadow;
        transition-property: box-shadow,background-color;
        transition-property: box-shadow,background-color,-webkit-box-shadow;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out
    }
    
    .andes-modal__header__contents {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-modal__header__contents--centered {
        -webkit-align-items: center;
        align-items: center
    }
    
    .andes-modal__header--secondary .andes-modal__header__contents,.andes-modal__header--sticky .andes-modal__header__contents {
        overflow: hidden
    }
    
    .andes-modal__header--secondary .andes-modal__title,.andes-modal__header--sticky .andes-modal__title {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .andes-modal__header--sticky {
        background-color: #fff;
        -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.07),0 0 24px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 0 0 rgba(0,0,0,.07),0 0 24px 0 rgba(0,0,0,.1);
        position: -webkit-sticky;
        position: sticky;
        z-index: 1021
    }
    
    .andes-modal__header--secondary {
        background-color: transparent;
        position: fixed;
        width: 100%;
        z-index: 1021
    }
    
    .andes-modal__header--secondary .andes-modal__title {
        display: none
    }
    
    .andes-modal__header--show {
        background-color: #fff;
        -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.07),0 0 24px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 0 0 rgba(0,0,0,.07),0 0 24px 0 rgba(0,0,0,.1)
    }
    
    .andes-modal__header--show-title .andes-modal__title {
        display: block
    }
    
    .andes-modal__close-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: transparent;
        border: 0;
        cursor: pointer;
        font-size: inherit;
        height: 1.25em;
        padding: 0;
        width: 1.25em
    }
    
    .andes-modal__close-button:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-modal__close-button:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-modal__close-button:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    @keyframes modal-fade-in {
        0% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    @keyframes modal-fade-out {
        0% {
            opacity: 1
        }
    
        to {
            opacity: 0
        }
    }
    
    @keyframes modal-translate-in {
        0% {
            margin-top: 300px
        }
    
        to {
            margin-top: 0
        }
    }
    
    @keyframes modal-translate-out {
        0% {
            margin-top: 0
        }
    
        to {
            margin-top: 300px
        }
    }
    
    @media(min-width: 768px) {
        .andes-modal--small.andes-modal--asset .andes-modal__header {
            padding-bottom:1em
        }
    
        .andes-modal--small .andes-modal__header {
            padding: 2em 2em 1.5em
        }
    
        .andes-modal--small .andes-modal__header.andes-modal__header--secondary .andes-modal__close-button,.andes-modal--small .andes-modal__header.andes-modal__header--sticky .andes-modal__close-button {
            margin-top: 0
        }
    
        .andes-modal--small .andes-modal__close-button {
            margin-top: 2px
        }
    
        .andes-modal--small .andes-modal__title {
            font-size: 24px
        }
    
        .andes-modal--small .andes-modal__content {
            padding: 0 2em 2em
        }
    
        .andes-modal--small.andes-modal--fixed-actions .andes-modal__content {
            padding-bottom: 1em
        }
    
        .andes-modal--small .andes-modal__actions {
            padding: 0 2em 2em
        }
    
        .andes-modal--small .andes-modal__actions--fixed {
            padding: 1em 2em
        }
    
        .andes-modal--large.andes-modal--asset .andes-modal__header {
            padding-bottom: 1.25em
        }
    
        .andes-modal--large .andes-modal__header {
            padding: 3em 3em 1.75em
        }
    
        .andes-modal--large .andes-modal__header.andes-modal__header--secondary .andes-modal__close-button,.andes-modal--large .andes-modal__header.andes-modal__header--sticky .andes-modal__close-button {
            margin-top: 0
        }
    
        .andes-modal--large .andes-modal__close-button {
            margin-top: 4px
        }
    
        .andes-modal--large .andes-modal__title {
            font-size: 28px
        }
    
        .andes-modal--large .andes-modal__content {
            padding: 0 3em 3em
        }
    
        .andes-modal--large.andes-modal--fixed-actions .andes-modal__content {
            padding-bottom: 2.25em
        }
    
        .andes-modal--large .andes-modal__actions {
            padding: .25em 3em 3em
        }
    
        .andes-modal--large .andes-modal__actions--fixed {
            padding: 1em 3em
        }
    }
    
    .andes-modal--full {
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 100%;
        max-height: none!important;
        max-width: none!important;
        width: 100%
    }
    
    .andes-modal--full .andes-modal__scroll {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 100%
    }
    
    .andes-modal--full .andes-modal__header {
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 2em 1.5em
    }
    
    .andes-modal--full .andes-modal__header.andes-modal__header--secondary,.andes-modal--full .andes-modal__header.andes-modal__header--sticky {
        padding: 1.625em 1.5em
    }
    
    .andes-modal--full .andes-modal__header.andes-modal__header--secondary .andes-modal__title,.andes-modal--full .andes-modal__header.andes-modal__header--sticky .andes-modal__title {
        font-size: 20px
    }
    
    .andes-modal--full .andes-modal__header.andes-modal__header--secondary .namespace__close-button,.andes-modal--full .andes-modal__header.andes-modal__header--sticky .namespace__close-button {
        margin-top: 0
    }
    
    .andes-modal--full .andes-modal__close-button {
        margin-top: 2px
    }
    
    .andes-modal--full .andes-modal__title {
        font-size: 24px
    }
    
    .andes-modal--full .andes-modal__content {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        padding: 0 1.5em 1.5em
    }
    
    .andes-modal--full.andes-modal--fixed-actions .andes-modal__content {
        padding-bottom: 1em
    }
    
    .andes-modal--full .andes-modal__actions {
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 0 1.5em 1.5em
    }
    
    .andes-modal--full .andes-modal__actions--fixed {
        padding: 1em 1.5em
    }
    
    .andes-modal--card .andes-modal__header {
        padding: 1.625em 1.5em 1.25em;
        -webkit-transition-property: -webkit-box-shadow;
        transition-property: -webkit-box-shadow;
        transition-property: box-shadow;
        transition-property: box-shadow,-webkit-box-shadow
    }
    
    .andes-modal--card .andes-modal__header.andes-modal__header--secondary,.andes-modal--card .andes-modal__header.andes-modal__header--sticky {
        padding: 1.4375em 1.5em
    }
    
    .andes-modal--card .andes-modal__title {
        font-size: 20px
    }
    
    .andes-modal--card .andes-modal__content {
        padding: 0 1.5em 1.5em
    }
    
    .andes-modal--card .andes-modal__close-button {
        position: absolute;
        right: -4px;
        top: -32px
    }
    
    .andes-modal__overlay--card {
        padding: 3em 1.5em
    }
    
    .andes-modal--card.andes-modal--fixed-actions .andes-modal__content {
        padding-bottom: .5em
    }
    
    .andes-modal--card .andes-modal__actions {
        padding: 0 1.5em 1.5em
    }
    
    .andes-modal--card .andes-modal__actions--fixed {
        padding: 1em 1.5em
    }
    
    @-webkit-keyframes andes-snackbar-show {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0,100%,0);
            transform: translate3d(0,100%,0)
        }
    
        to {
            opacity: 1
        }
    }
    
    @-webkit-keyframes andes-snackbar-hide {
        50% {
            opacity: 1
        }
    
        to {
            opacity: 0;
            -webkit-transform: translate3d(0,100%,0);
            transform: translate3d(0,100%,0)
        }
    }
    
    .andes-snackbar {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    main {
        background-color: #eee
    }
    
    .addresses-container-header {
        max-width: 782px;
        text-align: left;
        width: 100%
    }
    
    .addresses-container-header__title {
        font-size: 24px;
        font-weight: 600
    }
    
    .addresses-container-header__subtitle {
        color: rgba(0,0,0,.6);
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: normal;
        margin: 5px 0
    }
    
    .nav-addresses-container {
        background: #fddd00;
        background-color: #fddd00;
        border-bottom: 1px solid #fddd00;
        border-top: 1px solid #fddd00;
        height: 50px;
        left: 0;
        padding: 13px 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 10
    }
    
    .nav-addresses-title {
        color: rgba(51,51,51,.87);
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        left: 0;
        letter-spacing: normal;
        line-height: 45px;
        margin: 0;
        padding: 0 45px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0
    }
    
    .nav-icon-back {
        height: 16px;
        -o-object-fit: contain;
        object-fit: contain;
        opacity: .5;
        padding: 0 16px;
        width: 17px
    }
    
    @media (min-width: 768px) {
        .nav-addresses-container {
            display:none
        }
    }
    
    @media not all and (min-width: 768px) {
        .addresses-container-header {
            background-color:#fff
        }
    
        .addresses-container-header.header-center {
            padding: 20px 20px 0;
            text-align: center
        }
    
        .addresses-container-header.header-left {
            padding: 0 20px 15px;
            text-align: left
        }
    }
    
    @-webkit-keyframes andes-pi-circular-rotate {
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }
    
    @-webkit-keyframes andes-pi-circular-dash {
        0% {
            stroke-dasharray: 1,150;
            stroke-dashoffset: 0
        }
    
        50% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: -35
        }
    
        to {
            stroke-dasharray: 90,150;
            stroke-dashoffset: -124
        }
    }
    
    @-webkit-keyframes andes-button-start-width-animation {
        0% {
            width: 0
        }
    
        to {
            width: 90%
        }
    }
    
    @-webkit-keyframes translateInButtonSpinner {
        0% {
            -webkit-transform: translate(-webkit-calc(50% - 20px),50%);
            transform: translate(calc(50% - 20px),50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% - 22px));
            transform: translateY(calc(-50% - 22px))
        }
    }
    
    @-webkit-keyframes translateOutButtonSpinner {
        0% {
            -webkit-transform: translate(0);
            transform: translate(0)
        }
    
        to {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }
    }
    
    @-webkit-keyframes translateOutButtonSpinnerComplete {
        0% {
            -webkit-transform: translateY(-webkit-calc(-50% - 22px));
            transform: translateY(calc(-50% - 22px))
        }
    
        to {
            -webkit-transform: translateY(-80px);
            transform: translateY(-80px)
        }
    }
    
    @-webkit-keyframes translateInButtonSpinnerComplete {
        0% {
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% + 22px));
            transform: translateY(calc(-50% + 22px))
        }
    }
    
    @-webkit-keyframes translateInButtonSpinnerCompleteMedium {
        0% {
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% + 13px));
            transform: translateY(calc(-50% + 13px))
        }
    }
    
    @-webkit-keyframes translateInButtonSpinnerCompleteSmall {
        0% {
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% + 10px));
            transform: translateY(calc(-50% + 10px))
        }
    }
    
    .addresses-information {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        cursor: default!important
    }
    
    .addresses-information:hover {
        cursor: default
    }
    
    .andes-list__item-tertiary {
        padding-top: 20px
    }
    
    .addresses-button-link {
        display: inline;
        padding-left: 20px
    }
    
    .addresses-button-link a,.addresses-button-link button {
        color: #3684f8;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 16px;
        line-height: 1.29;
        padding: 0
    }
    
    .addresses-button-link a:active,.addresses-button-link a:focus,.addresses-button-link a:hover,.addresses-button-link button:active,.addresses-button-link button:focus,.addresses-button-link button:hover {
        background-color: transparent;
        color: #03b
    }
    
    .addresses-button-link a.variant--mp,.addresses-button-link button.variant--mp {
        color: #009ee3
    }
    
    .addresses-button-link .with-margin {
        margin-left: 7px
    }
    
    .addresses-button-link .break {
        display: block;
        text-align: left
    }
    
    .addresses-button-link .align-left {
        text-align: left
    }
    
    .addresses-listitem-primary {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    .addresses-listitem-primary .icon-radio-primary {
        padding: 1px 3px 0 0
    }
    
    @media (min-width: 768px) {
        .addresses-container-list {
            background-color:#fff
        }
    
        .addresses-container-list,.addresses-container-list .andes-list {
            -webkit-border-radius: 0 0 8px 8px;
            border-radius: 0 0 8px 8px
        }
    
        .addresses-information {
            margin-bottom: 20px;
            max-height: 104px
        }
    
        .addresses-information.andes-list__item:hover {
            background-color: #fff!important
        }
    
        .addresses-information.information-v1 {
            background-color: #f5f5f5
        }
    
        .addresses-information.information-v2 {
            background-color: #fff;
            -webkit-border-radius: 0 0 8px 8px;
            border-radius: 0 0 8px 8px;
            -webkit-box-shadow: 0 6px 16px 0 rgba(0,0,0,.1);
            box-shadow: 0 6px 16px 0 rgba(0,0,0,.1)
        }
    
        .addresses-information.information-v2 .andes-list__item-first-column .andes-list__item-text {
            display: -webkit-flex;
            display: flex
        }
    
        .addresses-information.information-v2 .andes-list__item-first-column .andes-list__item-text .andes-list__item-primary {
            font-size: 14px;
            line-height: 20px;
            padding-right: 5px
        }
    
        .addresses-information.information-v2 .andes-list__item-first-column .andes-list__item-text .andes-list__item-secondary {
            line-height: 20px
        }
    
        .addresses-information .andes-list__item-second-column .andes-list__item-tertiary .addresses-button-link .andes-button .andes-button__content {
            font-weight: 600
        }
    
        .addresses-information .andes-list__item-image {
            background-color: #fff;
            border: 0 solid #fff;
            height: 1.4em;
            min-height: 2.4em;
            min-width: 2.4em;
            padding: 10px;
            width: 1.4em
        }
    
        .addresses-information .andes-list__item-primary {
            font-size: 16px;
            line-height: 22px
        }
    
        .addresses-information .andes-list__item-primary+.andes-list__item-secondary {
            margin-top: 0!important
        }
    
        .addresses-information .andes-list__item-with-image {
            padding: 30px 32px
        }
    
        .addresses-information .andes-list__item-tertiary {
            padding-top: 0
        }
    
        .addresses-information .addresses-mobile-reference-information {
            display: none
        }
    
        .addresses-information .andes-list__item--height-row-medium {
            padding-left: 25px!important
        }
    
        .top-label-info__container.info__container-v1 {
            margin: 10px 0 16px
        }
    
        .top-label-info {
            color: #333;
            font-family: ProximaNova-Semibold,Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
            font-size: 16px
        }
    }
    
    @media not all and (min-width: 768px) {
        .bf-ui-form {
            display:-webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column
        }
    
        .bf-ui-form .bf-ui-button-container {
            background-color: #fff;
            -webkit-order: 3;
            order: 3
        }
    
        .addresses-information {
            background-color: #fff
        }
    
        .addresses-container-list {
            -webkit-order: 2;
            order: 2;
            padding-bottom: 15px
        }
    
        .addresses-container-list,.addresses-container-list .andes-list {
            -webkit-border-radius: 0 0 8px 8px;
            border-radius: 0 0 8px 8px
        }
    
        .addresses-mobile-reference-information {
            background-color: #f6f6f6;
            color: rgba(0,0,0,.8);
            font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
            font-size: 13px;
            font-stretch: normal;
            font-style: normal;
            font-weight: 500;
            letter-spacing: normal;
            line-height: normal;
            opacity: .8;
            padding: 12px 25px;
            text-align: center
        }
    
        .top-label-info__container {
            background-color: #fff;
            font-weight: 700;
            padding: 20px 0 0 32px;
            width: 100%
        }
    
        .top-label-info {
            margin: 0
        }
    
        .andes-list__item-image {
            display: none!important
        }
    
        .andes-list {
            background-color: #fff
        }
    
        .andes-list__item-with-image {
            padding: 0 32px!important
        }
    
        .addresses-container-list.information-with__icon .andes-list__item-first-column .andes-list__item-text .andes-list__item-secondary {
            padding-left: 22px
        }
    }
    
    .andes-radio {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        font-size: 18px;
        padding: 5px 16px 5px 6px
    }
    
    .andes-radio__input {
        cursor: inherit;
        height: 100%;
        left: 0;
        margin: 0;
        opacity: 0;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1
    }
    
    .andes-radio__input:checked+.andes-radio__background .andes-radio__inner-circle {
        background-color: #3483fa;
        -webkit-transform: scale(.5);
        transform: scale(.5);
        -webkit-transition: background-color .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms;
        transition: background-color .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms;
        transition: transform .12s cubic-bezier(0,0,.2,1) 0ms,background-color .12s cubic-bezier(0,0,.2,1) 0ms;
        transition: transform .12s cubic-bezier(0,0,.2,1) 0ms,background-color .12s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .12s cubic-bezier(0,0,.2,1) 0ms
    }
    
    .andes-radio__input:hover+.andes-radio__background .andes-radio__outer-circle {
        border-color: rgba(0,0,0,.55);
        border-width: 2px;
        -webkit-transition: border .12s cubic-bezier(0,0,.2,1) 0ms;
        transition: border .12s cubic-bezier(0,0,.2,1) 0ms;
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms
    }
    
    .andes-radio__input:checked+.andes-radio__background .andes-radio__outer-circle {
        border-color: #3483fa;
        border-width: 1px;
        -webkit-transition: border-color .12s cubic-bezier(0,0,.2,1) 0ms;
        transition: border-color .12s cubic-bezier(0,0,.2,1) 0ms
    }
    
    .andes-radio__input:focus-visible+.andes-radio__background {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3)
    }
    
    .andes-radio__input:focus-visible:checked+.andes-radio__background .andes-radio__outer-circle {
        border-width: 2px
    }
    
    .andes-radio__label {
        -webkit-font-smoothing: antialiased;
        color: rgba(0,0,0,.9);
        cursor: pointer;
        display: inline-block;
        font-weight: 400;
        margin-bottom: 0;
        outline: none;
        padding-left: 2px;
        position: relative
    }
    
    .andes-radio__background {
        background-color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        height: 50%;
        left: 50%;
        margin-left: -25%;
        margin-top: -25%;
        top: 50%;
        width: 50%
    }
    
    .andes-radio__background,.andes-radio__background:before {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        position: absolute
    }
    
    .andes-radio__background:before {
        background-color: #3483fa;
        content: "";
        height: 100%;
        left: 0;
        opacity: 0;
        pointer-events: none;
        top: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition: opacity .12s cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,.6,1) 0ms;
        transition: opacity .12s cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,.6,1) 0ms;
        transition: opacity .12s cubic-bezier(.4,0,.6,1) 0ms,transform .12s cubic-bezier(.4,0,.6,1) 0ms;
        transition: opacity .12s cubic-bezier(.4,0,.6,1) 0ms,transform .12s cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,.6,1) 0ms;
        width: 100%
    }
    
    .andes-radio__background:focus:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-radio__background:focus:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-radio__background:focus:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-radio__outer-circle {
        border: 2px solid rgba(0,0,0,.25);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: border-color .12s cubic-bezier(.4,0,.6,1) 0ms;
        transition: border-color .12s cubic-bezier(.4,0,.6,1) 0ms
    }
    
    .andes-radio__inner-circle,.andes-radio__outer-circle {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
    
    .andes-radio__inner-circle {
        background-color: #3483fa;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition: background-color .12s cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,.6,1) 0ms;
        transition: background-color .12s cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,.6,1) 0ms;
        transition: transform .12s cubic-bezier(.4,0,.6,1) 0ms,background-color .12s cubic-bezier(.4,0,.6,1) 0ms;
        transition: transform .12s cubic-bezier(.4,0,.6,1) 0ms,background-color .12s cubic-bezier(.4,0,.6,1) 0ms,-webkit-transform .12s cubic-bezier(.4,0,.6,1) 0ms
    }
    
    .andes-radio-element {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: rgba(0,0,0,.9);
        cursor: pointer;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        height: 32px;
        padding: 9px;
        position: relative;
        width: 32px;
        will-change: opacity,transform,border-color,background-color,color
    }
    
    .andes-radio-element:after,.andes-radio-element:before {
        background-color: #3483fa;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        content: "";
        opacity: 0;
        pointer-events: none;
        position: absolute
    }
    
    .andes-radio-element:before {
        -webkit-transition: opacity 15ms linear;
        transition: opacity 15ms linear;
        z-index: 1
    }
    
    .andes-radio-element:after {
        -webkit-transition: opacity .15s linear;
        transition: opacity .15s linear
    }
    
    .andes-radio-element:hover:before {
        opacity: 0
    }
    
    .andes-radio-element:focus:before {
        opacity: .12;
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms
    }
    
    .andes-radio-element:active:after {
        opacity: .16;
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms
    }
    
    .andes-radio-inverted .andes-radio__input {
        margin-left: -14px
    }
    
    .andes-radio-inverted span {
        padding-right: 14px
    }
    
    .andes-radio--disabled {
        color: rgba(0,0,0,.25);
        pointer-events: none
    }
    
    .andes-radio--disabled .andes-radio__inner-circle {
        background-color: rgba(0,0,0,.1)
    }
    
    .andes-radio--disabled .andes-radio__outer-circle {
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-radio--disabled .andes-radio__input:checked+.andes-radio__background .andes-radio__inner-circle {
        background-color: rgba(0,0,0,.1)
    }
    
    .andes-radio--disabled .andes-radio__input:checked+.andes-radio__background .andes-radio__outer-circle {
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-radio--disabled .andes-radio__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-radio--inline {
        display: -webkit-inline-flex;
        display: inline-flex
    }
    
    .andes-radio--inline+.andes-radio--inline {
        margin-left: 16px
    }
    
    .andes-radio--inverted {
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
    
    .andes-radio--inverted .andes-radio__label {
        padding-left: 0;
        padding-right: 2px
    }
    
    .andes-radio--error .andes-radio__outer-circle {
        border-color: #f23d4f
    }
    
    .andes-radio--error .andes-radio__input:hover+.andes-radio__background .andes-radio__outer-circle {
        border-color: #d12440
    }
    
    .andes-radio--error .andes-radio__input:hover:checked+.andes-radio__background .andes-radio__outer-circle {
        border-color: #3483fa
    }
    
    .label-radio-delivery {
        color: rgba(0,0,0,.9);
        cursor: text;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.07143em;
        margin: 0 0 .42857em .42857em;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-transform: unset!important;
        transform: unset!important;
        -webkit-transition: .2s ease-out;
        transition: .2s ease-out;
        -webkit-transition-property: color;
        transition-property: color;
        white-space: nowrap
    }
    
    .addresses-radio-button .andes-form-control__bottom {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-size: 13px;
        margin: .61538em 0 0 .46154em
    }
    
    .addresses-radio-button {
        margin-bottom: 7px;
        padding-top: .6666666667em
    }
    
    .andes-radio {
        padding: 5px 16px 5px 0
    }
    
    .andes-radioGroup {
        display: -webkit-flex;
        display: flex
    }
    
    .addresses-radio-button.andes-form-control--error .andes-form-control---error-icon {
        font-size: 13px;
        margin-right: .46154em
    }
    
    .addresses-radio-button .andes-form-control__message {
        font-size: 13px;
        margin-top: 0
    }
    
    .andes-radio--suffix {
        display: -webkit-flex;
        display: flex
    }
    
    .andes-radio--suffix .andes-radio-element {
        -webkit-order: 1;
        order: 1
    }
    
    .andes-radio--suffix .andes-radio__label {
        -webkit-order: 3;
        order: 3
    }
    
    .andes-radio--suffix .icon-radio {
        -webkit-order: 2;
        order: 2;
        padding: 0 9px 0 2px
    }
    
    @-webkit-keyframes animation-indeterminate {
        0% {
            left: 0;
            width: 5%
        }
    
        50% {
            left: 15%;
            width: 60%
        }
    
        to {
            left: 101%;
            width: 0
        }
    }
    
    @-webkit-keyframes show-valid-ckeck {
        0% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    .addresses-textfield {
        min-height: 105px
    }
    
    .cep-link {
        color: #3483fa;
        cursor: pointer;
        font-size: 12px;
        font-weight: 400;
        text-decoration: none
    }
    
    .control-field-reducer>.andes-form-control__control>.andes-form-control__field {
        width: 55%
    }
    
    .andes-form-control--textbox {
        margin-bottom: 48px;
        width: 85%
    }
    
    .andes-form-control--textbox .andes-form-control__field {
        font-size: 14px;
        line-height: 18px;
        max-height: 86px;
        padding: 16px;
        text-indent: unset;
        width: 100%
    }
    
    .andes-form-control--textbox .andes-form-control__field::-webkit-input-placeholder {
        font-size: 14px;
        line-height: 18px
    }
    
    .andes-form-control--textbox .andes-form-control__field::-moz-placeholder {
        font-size: 14px;
        line-height: 18px
    }
    
    .andes-form-control--textbox .andes-form-control__field::placeholder {
        font-size: 14px;
        line-height: 18px
    }
    
    .top-label-textbox {
        color: #333;
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
        margin-top: 10px
    }
    
    .andes-form-control--multiline .andes-form-control__label {
        height: 0!important
    }
    
    .andes-form-control--indeterminate.andes-form-control--disabled .andes-form-control__border:after {
        display: inline
    }
    
    .andes-form-control__control>.andes-form-control__embedded .andes-checkbox__mimic {
        top: 50%
    }
    
    .andes-spinner--inline .andes-spinner__container {
        position: relative
    }
    
    .andes-form-control--textfield .andes-spinner__container {
        padding-right: 1.3em
    }
    
    .andes-form-control__label:empty {
        height: 15px
    }
    
    .andes-form-control__embedded {
        padding-right: 10px
    }
    
    @media(min-width: 768px) {
        .bf-ui-card>.addresses-textfield--base {
            width:60%
        }
    
        .addresses-textfield--base,.bf-ui-card>.addresses-textfield--base~.addresses-textfield--base {
            width: 47%
        }
    
        .addresses-textfield--textbox {
            padding-right: .7em
        }
    }
    
    @media not all and (min-width: 768px) {
        .addresses-textfield--base,.andes-form-control--textbox {
            width:100%
        }
    
        .addresses-textfield-width-100 {
            margin-right: 20px
        }
    }
    
    .addresses-textfield-width-180 {
        width: 35%!important
    }
    
    .addresses-textfield-width-100 {
        width: 100px!important
    }
    
    .addresses-textfield-width-450 {
        width: 450px!important
    }
    
    .addresses-textfield-margin-top-20 {
        margin-top: 20px
    }
    
    .tooltip-link {
        color: inherit;
        font-weight: 700
    }
    
    .addresses-textfield {
        padding-top: .6666666667em
    }
    
    .gm-style .gm-style-iw {
        -webkit-border-radius: 1px;
        border-radius: 1px;
        max-height: 84px!important;
        max-width: 300px!important;
        overflow: hidden!important
    }
    
    .gm-style .gm-style-iw-c {
        background-color: #333;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: 0 0 0 30px
    }
    
    .gm-style .gm-style-iw-d {
        overflow: hidden!important;
        padding: 13px 25px 16px 0
    }
    
    .gm-style .gm-style-iw-t:after {
        background: #333
    }
    
    .messages {
        background-color: #333;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        text-align: center;
        vertical-align: middle
    }
    
    .messages .title {
        font-size: 16px;
        font-weight: 600;
        line-height: 1.25
    }
    
    .messages .sub-title,.messages .title {
        color: #fff;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        text-align: center
    }
    
    .messages .sub-title {
        font-size: 14px;
        line-height: 1.29
    }
    
    .gm-ui-hover-effect {
        margin: 6px!important
    }
    
    .animation-info-windows--shake {
        -webkit-animation: shake .5s;
        animation: shake .5s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }
    
    .gm-ui-hover-effect {
        display: none!important
    }
    
    @-webkit-keyframes shake {
        0% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        10% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        20% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        30% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        40% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        50% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        60% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        70% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        80% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        90% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        to {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    }
    
    @keyframes shake {
        0% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        10% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        20% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        30% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        40% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        50% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        60% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        70% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        80% {
            -webkit-transform: translate(-49%,-100%);
            transform: translate(-49%,-100%)
        }
    
        90% {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    
        to {
            -webkit-transform: translate(-51%,-100%);
            transform: translate(-51%,-100%)
        }
    }
    
    @-webkit-keyframes andes-pi-circular-dash-reduce-motion {
        0% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 0
        }
    
        10% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 1
        }
    
        60% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 1
        }
    
        to {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 0
        }
    }
    
    .delay.seg0 {
        -webkit-animation: fadein 0s;
        animation: fadein 0s
    }
    
    .delay.seg1 {
        -webkit-animation: fadein 1s;
        animation: fadein 1s
    }
    
    .delay.seg2 {
        -webkit-animation: fadein 2s;
        animation: fadein 2s
    }
    
    .delay.seg3 {
        -webkit-animation: fadein 3s;
        animation: fadein 3s
    }
    
    @keyframes fadein {
        0% {
            opacity: 0
        }
    
        90% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    @-webkit-keyframes fadein {
        0% {
            opacity: 0
        }
    
        90% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    .spinner-dashboard {
        background-color: #fff;
        height: 400px;
        position: relative;
        width: 100%
    }
    
    @media not all and (min-width: 768px) {
        .spinner-dashboard {
            height:100%;
            opacity: 1;
            position: absolute;
            width: 100%
        }
    
        .andes-spinner__mask {
            background-color: #fff!important
        }
    }
    
    .containerElement,.mapElement {
        height: 400px;
        width: 100%
    }
    
    .containerElement.map_version-v1,.mapElement {
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 2px 7px 1px rgba(0,0,0,.1);
        box-shadow: 0 2px 7px 1px rgba(0,0,0,.1)
    }
    
    .containerElement.map_version-v2,.mapElement {
        -webkit-border-radius: 8px 8px 0 0;
        border-radius: 8px 8px 0 0;
        -webkit-box-shadow: 0 -6px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 -6px 16px 0 rgba(0,0,0,.1)
    }
    
    .gm-style div a[rel=noopener] div img {
        left: var(--push-left-amount)!important;
        -webkit-transition: left .2s ease-in;
        transition: left .2s ease-in
    }
    
    .map_controls {
        background-color: #fff;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        bottom: 10px;
        -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
        box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
        display: block;
        left: 50%;
        overflow: hidden;
        position: fixed
    }
    
    .map_controls.zoom {
        height: 40px;
        margin-left: 77px;
        width: 81px
    }
    
    .map_controls.location {
        height: 40px;
        margin-left: 28px;
        width: 41px
    }
    
    .map_controls.mapType {
        height: 40px;
        margin-left: -101px;
        width: 73px
    }
    
    .map_controls .separator {
        background-color: #e6e6e6;
        display: block;
        float: left;
        height: 24px;
        margin-top: 8px;
        width: 1px
    }
    
    .map_controls button.map_control {
        background-color: #fff;
        background-position: 50%;
        background-repeat: no-repeat;
        -webkit-background-size: 20px 20px;
        background-size: 20px;
        border: 0;
        cursor: pointer;
        display: block;
        float: left;
        height: 40px;
        width: 40px
    }
    
    .map_controls button.map_type {
        background-color: #fff;
        border: 0;
        color: #5b5b5b;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        height: 40px;
        letter-spacing: .05em;
        line-height: normal;
        text-align: center;
        width: 73px
    }
    
    .map_controls button.map_type,.poi-info-window {
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif
    }
    
    .poi-info-window {
        padding: 12px 24px 24px
    }
    
    .poi-info-window .title {
        color: #3483fa!important;
        font-size: 14px;
        font-weight: 600;
        line-height: 18px!important
    }
    
    .poi-info-window .address {
        font-size: 12px!important;
        line-height: 15px!important
    }
    
    .poi-info-window div {
        color: rgba(0,0,0,.45)
    }
    
    .poi-info-window .view-link {
        display: none
    }
    
    .poi-info-window .gm-ui-hover-effect {
        margin-right: 9px;
        margin-top: 9px
    }
    
    @media (min-width: 768px) {
        .containerElement.map_version-v1 {
            margin-bottom:20px
        }
    }
    
    @media not all and (min-width: 768px) {
        .containerElement.map_version-v2,.mapElement {
            height:55vh
        }
    
        .containerElement.map_version-v1,.mapElement {
            height: 70vh
        }
    }
    
    @media(max-height: 750px)and (min-height:200px) {
        .containerElement.map_version-v2,.mapElement {
            height:45vh
        }
    
        .containerElement.map_version-v1,.mapElement {
            height: 60vh
        }
    }
    
    .top-label-row {
        color: rgba(0,0,0,.9);
        cursor: text;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.29;
        line-height: 1.07143em;
        margin: 0 0 .42857em .42857em;
        overflow: hidden;
        padding-top: 14px;
        text-overflow: ellipsis;
        -webkit-transform: unset!important;
        transform: unset!important;
        -webkit-transition: .2s ease-out;
        transition: .2s ease-out;
        -webkit-transition-property: color;
        transition-property: color;
        white-space: nowrap
    }
    
    .addresses__row {
        width: 100%
    }
    
    .addresses__row .andes-autocomplete .andes-dropdown.andes-dropdown--form {
        max-width: 100%
    }
    
    @media(min-width: 768px) {
        .addresses__row {
            display:-webkit-flex;
            display: flex;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            width: 100%
        }
    
        .addresses__row:first-child {
            padding-right: 20px
        }
    
        .addresses__row .andes-autocomplete,.addresses__row .andes-form-control {
            width: 100%
        }
    
        .addresses__row .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-dropdown__popover {
            min-width: 105%
        }
    
        .addresses__row>.andes-autocomplete,.addresses__row>.andes-form-control {
            padding-right: 20px
        }
    
        .addresses__row .andes-autocomplete .andes-dropdown.andes-dropdown--form {
            max-width: 300px
        }
    }
    
    .container-action__content {
        width: 100%
    }
    
    .container-action__title {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        font-size: 16px;
        line-height: 20px
    }
    
    .container-action__title--normal {
        font-weight: 300!important
    }
    
    .container-action__title--bold {
        font-weight: 400!important
    }
    
    .container-action__title--min-width-25 {
        min-width: 25px
    }
    
    .container-action__title--min-width-50 {
        min-width: 50px
    }
    
    .container-action__title--min-width-75 {
        min-width: 75px
    }
    
    .container-action__title--min-width-100 {
        min-width: 100px
    }
    
    .container-action__title--min-width-150 {
        min-width: 150px
    }
    
    .container-action__title--margin-top_8 {
        margin-top: 8px
    }
    
    .container-action__title--margin-top_16 {
        margin-top: 16px
    }
    
    .container-action__title--margin-top_24 {
        margin-top: 24px
    }
    
    .container-action__title--margin-bottom_8 {
        margin-bottom: 8px
    }
    
    .container-action__title--margin-bottom_16 {
        margin-bottom: 16px
    }
    
    .container-action__title--margin-bottom_24 {
        margin-bottom: 24px
    }
    
    .container-action__title--margin-vertical_8 {
        margin-bottom: 8px;
        margin-top: 8px
    }
    
    .container-action__title--margin-vertical_16 {
        margin-bottom: 16px;
        margin-top: 16px
    }
    
    .container-action__title--margin-vertical_24 {
        margin-bottom: 24px;
        margin-top: 24px
    }
    
    .container-action__action {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        font-size: 14px;
        line-height: 20px
    }
    
    .container-action--border {
        display: -webkit-flex;
        display: flex;
        padding: 1em;
        vertical-align: middle
    }
    
    .container-action--border-top {
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .container-action--border-bottom {
        border-bottom: 1px solid rgba(0,0,0,.1)
    }
    
    .container-action__header {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
    
    .container-action__header--end {
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
    
    .container-action__header--start {
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
    
    @media (min-width: 768px) {
        .container-action--responsive {
            display:-webkit-flex;
            display: flex
        }
    }
    
    .info-card-container {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 6px 16px rgba(0,0,0,.1);
        box-shadow: 0 6px 16px rgba(0,0,0,.1);
        display: -webkit-flex;
        display: flex;
        margin: 24px 0;
        min-height: 95px
    }
    
    .info-card-container__without-shadow {
        border: 1px solid rgba(0,0,0,.25);
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: 486px;
        min-height: 80px
    }
    
    .info-card-container .info-card-primary {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        font-size: 14px
    }
    
    .info-card-container .info-card-primary__text {
        -webkit-align-items: left;
        align-items: left
    }
    
    .info-card-container .info-card-primary__title {
        font-weight: 600;
        height: 20px
    }
    
    .info-card-container .info-card-with__icon {
        padding: 0 16px!important
    }
    
    .group {
        display: -webkit-flex;
        display: flex
    }
    
    .group--direction_row {
        -webkit-flex-direction: row;
        flex-direction: row
    }
    
    .group--direction_column {
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .group--gap_8 {
        gap: 8px
    }
    
    .group--gap_16 {
        gap: 16px
    }
    
    .group--gap_32 {
        gap: 32px
    }
    
    .group--gap_64 {
        gap: 64px
    }
    
    .group--wrap_true {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .group--wrap_false {
        -webkit-flex-wrap: no-wrap;
        flex-wrap: no-wrap
    }
    
    .group--basis_50 {
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }
    
    .group--basis_100 {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
    
    .group--grow_1>*,.group--grow_2>* {
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
    
    .group--align_start {
        -webkit-align-items: start;
        align-items: start
    }
    
    .group--align_end {
        -webkit-align-items: end;
        align-items: end
    }
    
    .group--align_center {
        -webkit-align-items: center;
        align-items: center
    }
    
    .group--margin_top_0 {
        margin-top: 0
    }
    
    .group--margin_top_8 {
        margin-top: 8px
    }
    
    .group--margin_top_16 {
        margin-top: 16px
    }
    
    .group--margin_top_24 {
        margin-top: 24px
    }
    
    .group--margin_bottom_0 {
        margin-bottom: 0
    }
    
    .group--margin_bottom_8 {
        margin-bottom: 8px
    }
    
    .group--margin_bottom_16 {
        margin-bottom: 16px
    }
    
    .group--margin_bottom_24 {
        margin-bottom: 24px
    }
    
    .andes-form-control,.andes-form-control__label,.andes-form-control__message,.andes-tooltip {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    .andes-tooltip {
        background-color: #fff;
        -webkit-border-radius: .375em;
        border-radius: .375em;
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1),0 0 6px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1),0 0 6px 0 rgba(0,0,0,.1);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: rgba(0,0,0,.9);
        font-size: 16px;
        opacity: 1;
        padding: 1em;
        pointer-events: auto!important;
        text-align: left;
        width: 21.25em;
        z-index: 1022
    }
    
    .andes-tooltip__focus-retainer:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-tooltip__focus-retainer:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-tooltip.andes-card--flat {
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1),0 0 6px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1),0 0 6px 0 rgba(0,0,0,.1)
    }
    
    .andes-tooltip .andes-card__content {
        padding: 0
    }
    
    .andes-tooltip .andes-tooltip-data__arrow,.andes-tooltip .andes-tooltip-data__arrow:before {
        background-color: #fff;
        height: 8px;
        position: absolute;
        width: 8px
    }
    
    .andes-tooltip .andes-tooltip-data__arrow {
        visibility: hidden
    }
    
    .andes-tooltip .andes-tooltip-data__arrow--top,.andes-tooltip .andes-tooltip-data__arrow--top-end,.andes-tooltip .andes-tooltip-data__arrow--top-start {
        bottom: -3px
    }
    
    .andes-tooltip .andes-tooltip-data__arrow--bottom,.andes-tooltip .andes-tooltip-data__arrow--bottom-end,.andes-tooltip .andes-tooltip-data__arrow--bottom-start {
        top: -4px
    }
    
    .andes-tooltip .andes-tooltip-data__arrow--left,.andes-tooltip .andes-tooltip-data__arrow--left-end,.andes-tooltip .andes-tooltip-data__arrow--left-start {
        right: -3px
    }
    
    .andes-tooltip .andes-tooltip-data__arrow--right,.andes-tooltip .andes-tooltip-data__arrow--right-end,.andes-tooltip .andes-tooltip-data__arrow--right-start {
        left: -4px
    }
    
    .andes-tooltip .andes-tooltip-data__arrow:before {
        border: 1px solid #fff;
        content: "";
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        visibility: visible
    }
    
    .andes-tooltip-hidden {
        display: none
    }
    
    .andes-tooltip--dark {
        color: #fff
    }
    
    .andes-tooltip--dark.andes-card {
        background-color: #393939
    }
    
    .andes-tooltip--dark .andes-tooltip-data__arrow:before {
        background-color: #393939;
        border: 1px solid #393939
    }
    
    .andes-tooltip--dark .andes-tooltip-button-close:after,.andes-tooltip--dark .andes-tooltip-button-close:before {
        background-color: #fff
    }
    
    .andes-tooltip--dark .andes-button--transparent .andes-button__content,.andes-tooltip--highlight {
        color: #fff
    }
    
    .andes-tooltip--highlight.andes-card {
        background-color: #3483fa
    }
    
    .andes-tooltip--highlight .andes-tooltip-data__arrow:before {
        background-color: #3483fa;
        border: 1px solid #3483fa
    }
    
    .andes-tooltip--highlight .andes-tooltip-button-close:after,.andes-tooltip--highlight .andes-tooltip-button-close:before {
        background-color: #fff;
        opacity: .6
    }
    
    .andes-tooltip--highlight .andes-button--transparent .andes-button__content {
        color: #fff
    }
    
    .andes-tooltip--highlight .andes-tooltip__actions a:first-child,.andes-tooltip--highlight .andes-tooltip__actions button:first-child {
        background-color: #2968c8
    }
    
    .andes-tooltip__content {
        margin-right: 1em
    }
    
    .andes-tooltip__text,.andes-tooltip__title {
        font-weight: 400;
        margin: 0
    }
    
    .andes-tooltip__text {
        font-size: 14px
    }
    
    .andes-tooltip__title {
        display: block;
        font-size: 16px;
        font-weight: 600;
        margin: 0 0 4px;
        padding: 0
    }
    
    .andes-tooltip__image {
        margin-right: 1em
    }
    
    .andes-tooltip__actions {
        margin-top: 1em
    }
    
    .andes-tooltip__actions a,.andes-tooltip__actions button {
        margin-left: 4px
    }
    
    .andes-tooltip__actions a:first-child,.andes-tooltip__actions button:first-child {
        margin-left: 0
    }
    
    .andes-tooltip-data-image {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row
    }
    
    .andes-tooltip-button-close {
        background-color: transparent;
        border: 0;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        height: 1em;
        left: auto;
        padding: 0;
        position: relative;
        position: absolute;
        right: .625em;
        top: .625em;
        width: 1em
    }
    
    .andes-tooltip-button-close:after,.andes-tooltip-button-close:before {
        background-color: rgba(0,0,0,.55);
        content: "";
        cursor: pointer;
        height: 1em;
        left: .5em;
        position: absolute;
        top: 0;
        width: .125em
    }
    
    .andes-tooltip-button-close:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .andes-tooltip-button-close:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    .andes-tooltip-button-close:after,.andes-tooltip-button-close:before {
        left: .43em;
        opacity: 1;
        top: .06em
    }
    
    .andes-tooltip-button-close:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-tooltip-button-close:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-tooltip-button-close:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-tooltip-transition-enter {
        opacity: 0;
        -webkit-transform: translateY(-.3125em);
        transform: translateY(-.3125em);
        -webkit-transition: opacity .1s ease-out,-webkit-transform .1s ease-out;
        transition: opacity .1s ease-out,-webkit-transform .1s ease-out;
        transition: transform .1s ease-out,opacity .1s ease-out;
        transition: transform .1s ease-out,opacity .1s ease-out,-webkit-transform .1s ease-out
    }
    
    .andes-tooltip-transition-enter-active {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    
    .andes-tooltip-transition-enter-active,.andes-tooltip-transition-leave-active {
        opacity: 1;
        -webkit-transition: opacity .1s ease-out,-webkit-transform .1s ease-out;
        transition: opacity .1s ease-out,-webkit-transform .1s ease-out;
        transition: transform .1s ease-out,opacity .1s ease-out;
        transition: transform .1s ease-out,opacity .1s ease-out,-webkit-transform .1s ease-out
    }
    
    .andes-tooltip-transition-leave-active {
        -webkit-transform: translateY(-.3125em);
        transform: translateY(-.3125em)
    }
    
    .andes-tooltip-arrow:before {
        background: #fff;
        border-bottom: 1px solid rgba(0,0,0,.1);
        border-right: 1px solid rgba(0,0,0,.1);
        bottom: -.4375em;
        -webkit-box-shadow: 4px 0 4px -4px rgba(0,0,0,.15),1px 1px 1px -1px rgba(0,0,0,.2);
        box-shadow: 4px 0 4px -4px rgba(0,0,0,.15),1px 1px 1px -1px rgba(0,0,0,.2);
        content: "";
        height: .75em;
        left: 50%;
        margin-left: -.5em;
        position: absolute;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: center;
        transform-origin: center;
        width: .75em
    }
    
    .andes-tooltip-placement-bottom.andes-tooltip-transition-enter,.andes-tooltip-placement-bottomLeft.andes-tooltip-transition-enter,.andes-tooltip-placement-bottomRight.andes-tooltip-transition-enter {
        -webkit-transform: translateY(.3125em);
        transform: translateY(.3125em)
    }
    
    .andes-tooltip-placement-bottom.andes-tooltip-transition-enter-active,.andes-tooltip-placement-bottomLeft.andes-tooltip-transition-enter-active,.andes-tooltip-placement-bottomRight.andes-tooltip-transition-enter-active {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    
    .andes-tooltip-placement-bottom.andes-tooltip-transition-leave-active,.andes-tooltip-placement-bottomLeft.andes-tooltip-transition-leave-active,.andes-tooltip-placement-bottomRight.andes-tooltip-transition-leave-active {
        -webkit-transform: translateY(.3125em);
        transform: translateY(.3125em)
    }
    
    .andes-tooltip-placement-bottom .andes-tooltip-arrow:before,.andes-tooltip-placement-bottomLeft .andes-tooltip-arrow:before,.andes-tooltip-placement-bottomRight .andes-tooltip-arrow:before {
        bottom: auto;
        top: -.4375em;
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }
    
    .andes-tooltip-placement-leftTop.andes-tooltip-transition-enter {
        -webkit-transform: translateX(-.3125em);
        transform: translateX(-.3125em)
    }
    
    .andes-tooltip-placement-leftTop.andes-tooltip-transition-enter-active {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    
    .andes-tooltip-placement-leftTop.andes-tooltip-transition-leave-active {
        -webkit-transform: translateX(-.3125em);
        transform: translateX(-.3125em)
    }
    
    .andes-tooltip-placement-leftTop .andes-tooltip-arrow:before {
        left: auto;
        right: -7px;
        top: .625em;
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg)
    }
    
    .andes-tooltip-placement-rightTop.andes-tooltip-transition-enter {
        -webkit-transform: translateX(.3125em);
        transform: translateX(.3125em)
    }
    
    .andes-tooltip-placement-rightTop.andes-tooltip-transition-enter-active {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    
    .andes-tooltip-placement-rightTop.andes-tooltip-transition-leave-active {
        -webkit-transform: translateX(.3125em);
        transform: translateX(.3125em)
    }
    
    .andes-tooltip-placement-rightTop .andes-tooltip-arrow:before {
        left: 1px;
        top: .625em;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    
    .andes-tooltip-placement-bottomLeft .andes-tooltip-arrow:before,.andes-tooltip-placement-topLeft .andes-tooltip-arrow:before {
        left: 1.25em
    }
    
    .andes-tooltip-placement-bottomRight .andes-tooltip-arrow:before,.andes-tooltip-placement-topRight .andes-tooltip-arrow:before {
        left: auto;
        right: .625em
    }
    
    .andes-tooltip-placement-right.andes-tooltip-transition-enter {
        -webkit-transform: translateX(.3125em);
        transform: translateX(.3125em)
    }
    
    .andes-tooltip-placement-right.andes-tooltip-transition-enter-active {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    
    .andes-tooltip-placement-right.andes-tooltip-transition-leave-active {
        -webkit-transform: translateX(.3125em);
        transform: translateX(.3125em)
    }
    
    .andes-tooltip-placement-right .andes-tooltip-arrow:before {
        left: 1px;
        top: -webkit-calc(50% - 6px);
        top: calc(50% - 6px);
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    
    .andes-tooltip-placement-left.andes-tooltip-transition-enter {
        -webkit-transform: translateX(-.3125em);
        transform: translateX(-.3125em)
    }
    
    .andes-tooltip-placement-left.andes-tooltip-transition-enter-active {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    
    .andes-tooltip-placement-left.andes-tooltip-transition-leave-active {
        -webkit-transform: translateX(-.3125em);
        transform: translateX(-.3125em)
    }
    
    .andes-tooltip-placement-left .andes-tooltip-arrow:before {
        left: auto;
        right: -7px;
        top: -webkit-calc(50% - 6px);
        top: calc(50% - 6px);
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg)
    }
    
    .andes-thumbnail--24 {
        height: 22px;
        width: 22px
    }
    
    .andes-thumbnail--24,.andes-thumbnail--32 {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-thumbnail--32 {
        height: 30px;
        width: 30px
    }
    
    .andes-thumbnail--40 {
        height: 38px;
        width: 38px
    }
    
    .andes-thumbnail--40,.andes-thumbnail--48 {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-thumbnail--48 {
        height: 46px;
        width: 46px
    }
    
    .andes-thumbnail--56 {
        height: 54px;
        width: 54px
    }
    
    .andes-thumbnail--56,.andes-thumbnail--64 {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-thumbnail--64 {
        height: 62px;
        width: 62px
    }
    
    .andes-thumbnail--72 {
        height: 70px;
        width: 70px
    }
    
    .andes-thumbnail--72,.andes-thumbnail--80 {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-thumbnail--80 {
        height: 78px;
        width: 78px
    }
    
    .andes-thumbnail--96 {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        display: -webkit-flex;
        display: flex;
        height: 94px;
        -webkit-justify-content: center;
        justify-content: center;
        width: 94px
    }
    
    .andes-thumbnail {
        color: rgba(0,0,0,.9);
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        font-weight: 400;
        line-height: 1
    }
    
    .andes-thumbnail.andes-thumbnail--24 {
        font-size: 11px
    }
    
    .andes-thumbnail.andes-thumbnail--32 {
        font-size: 14px
    }
    
    .andes-thumbnail.andes-thumbnail--40 {
        font-size: 16px
    }
    
    .andes-thumbnail.andes-thumbnail--48 {
        font-size: 20px
    }
    
    .andes-thumbnail.andes-thumbnail--56 {
        font-size: 24px
    }
    
    .andes-thumbnail.andes-thumbnail--64 {
        font-size: 28px
    }
    
    .andes-thumbnail.andes-thumbnail--72 {
        font-size: 32px
    }
    
    .andes-thumbnail.andes-thumbnail--80,.andes-thumbnail.andes-thumbnail--96 {
        font-size: 36px
    }
    
    .andes-thumbnail>img {
        height: auto;
        max-width: 100%;
        width: auto
    }
    
    .andes-thumbnail--circle {
        border: 1px solid rgba(0,0,0,.07);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden
    }
    
    .andes-thumbnail--square {
        border: 1px solid rgba(0,0,0,.07);
        overflow: hidden
    }
    
    .andes-thumbnail--square.andes-thumbnail--24,.andes-thumbnail--square.andes-thumbnail--32 {
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    
    .andes-thumbnail--square.andes-thumbnail--40,.andes-thumbnail--square.andes-thumbnail--48,.andes-thumbnail--square.andes-thumbnail--56,.andes-thumbnail--square.andes-thumbnail--64 {
        -webkit-border-radius: 4px;
        border-radius: 4px
    }
    
    .andes-thumbnail--square.andes-thumbnail--72,.andes-thumbnail--square.andes-thumbnail--80 {
        -webkit-border-radius: 5px;
        border-radius: 5px
    }
    
    .andes-thumbnail--square.andes-thumbnail--96 {
        -webkit-border-radius: 6px;
        border-radius: 6px
    }
    
    .andes-thumbnail__badge {
        border: 0
    }
    
    .andes-thumbnail--64.andes-thumbnail__badge-gray,.andes-thumbnail--72.andes-thumbnail__badge-gray,.andes-thumbnail--80.andes-thumbnail__badge-gray {
        border: 3px solid #bfbfbf;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--24.andes-thumbnail__badge-gray,.andes-thumbnail--32.andes-thumbnail__badge-gray,.andes-thumbnail--40.andes-thumbnail__badge-gray,.andes-thumbnail--48.andes-thumbnail__badge-gray,.andes-thumbnail--56.andes-thumbnail__badge-gray {
        border: 2px solid #bfbfbf;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--64.andes-thumbnail__badge-accent,.andes-thumbnail--72.andes-thumbnail__badge-accent,.andes-thumbnail--80.andes-thumbnail__badge-accent {
        border: 3px solid #3483fa;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--24.andes-thumbnail__badge-accent,.andes-thumbnail--32.andes-thumbnail__badge-accent,.andes-thumbnail--40.andes-thumbnail__badge-accent,.andes-thumbnail--48.andes-thumbnail__badge-accent,.andes-thumbnail--56.andes-thumbnail__badge-accent {
        border: 2px solid #3483fa;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--64.andes-thumbnail__badge-green,.andes-thumbnail--72.andes-thumbnail__badge-green,.andes-thumbnail--80.andes-thumbnail__badge-green {
        border: 3px solid #00a650;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--24.andes-thumbnail__badge-green,.andes-thumbnail--32.andes-thumbnail__badge-green,.andes-thumbnail--40.andes-thumbnail__badge-green,.andes-thumbnail--48.andes-thumbnail__badge-green,.andes-thumbnail--56.andes-thumbnail__badge-green {
        border: 2px solid #00a650;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--64.andes-thumbnail__badge-orange,.andes-thumbnail--72.andes-thumbnail__badge-orange,.andes-thumbnail--80.andes-thumbnail__badge-orange {
        border: 3px solid #f73;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--24.andes-thumbnail__badge-orange,.andes-thumbnail--32.andes-thumbnail__badge-orange,.andes-thumbnail--40.andes-thumbnail__badge-orange,.andes-thumbnail--48.andes-thumbnail__badge-orange,.andes-thumbnail--56.andes-thumbnail__badge-orange {
        border: 2px solid #f73;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--64.andes-thumbnail__badge-red,.andes-thumbnail--72.andes-thumbnail__badge-red,.andes-thumbnail--80.andes-thumbnail__badge-red {
        border: 3px solid #f23d4f;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail--24.andes-thumbnail__badge-red,.andes-thumbnail--32.andes-thumbnail__badge-red,.andes-thumbnail--40.andes-thumbnail__badge-red,.andes-thumbnail--48.andes-thumbnail__badge-red,.andes-thumbnail--56.andes-thumbnail__badge-red {
        border: 2px solid #f23d4f;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-thumbnail__badge .andes-badge {
        position: relative
    }
    
    .andes-thumbnail--24+.andes-badge--dot {
        left: 16px;
        top: -16px
    }
    
    .andes-thumbnail--32+.andes-badge--dot {
        left: 22px;
        top: -16px
    }
    
    .andes-thumbnail--40+.andes-badge--notification,.andes-thumbnail--40+.andes-badge--pill {
        left: 24px;
        top: -16px
    }
    
    .andes-thumbnail--48+.andes-badge--notification,.andes-thumbnail--48+.andes-badge--pill {
        left: 32px;
        top: -16px
    }
    
    .andes-thumbnail--56+.andes-badge--notification,.andes-thumbnail--56+.andes-badge--pill {
        left: 40px;
        top: -16px
    }
    
    .andes-thumbnail--64+.andes-badge--notification,.andes-thumbnail--64+.andes-badge--pill {
        left: 40px;
        top: -24px
    }
    
    .andes-thumbnail--72+.andes-badge--notification,.andes-thumbnail--72+.andes-badge--pill {
        left: 48px;
        top: -24px
    }
    
    .andes-thumbnail--80+.andes-badge--notification,.andes-thumbnail--80+.andes-badge--pill {
        left: 56px;
        top: -24px
    }
    
    .andes-thumbnail--neutral {
        background-color: #fff;
        border: 1px solid rgba(0,0,0,.07)
    }
    
    .andes-thumbnail--loud {
        background-color: #3483fa;
        border: 0;
        color: #fff
    }
    
    .andes-thumbnail--quiet {
        background-color: rgba(65,137,230,.1);
        border: 0;
        color: #3483fa
    }
    
    .andes-thumbnail--loud-disabled,.andes-thumbnail--quiet-disabled {
        background-color: rgba(0,0,0,.1);
        color: rgba(0,0,0,.25)
    }
    
    .andes-thumbnail--neutral-disabled {
        background-color: #fff;
        color: rgba(0,0,0,.07)
    }
    
    .andes-thumbnail-multiple--grid {
        -webkit-align-content: space-between;
        align-content: space-between;
        background-color: rgba(0,0,0,.04);
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
    
    .andes-thumbnail-multiple--grid:nth-child(3) {
        -webkit-flex-grow: 2;
        flex-grow: 2
    }
    
    .andes-thumbnail-multiple--grid-56 {
        height: 56px;
        width: 56px
    }
    
    .andes-thumbnail-multiple--grid-56 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--grid-64 {
        height: 64px;
        width: 64px
    }
    
    .andes-thumbnail-multiple--grid-64 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--grid-72 {
        height: 72px;
        width: 72px
    }
    
    .andes-thumbnail-multiple--grid-72 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--grid-80 {
        height: 80px;
        width: 80px
    }
    
    .andes-thumbnail-multiple--grid-80 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--grid-56 {
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: 3px
    }
    
    .andes-thumbnail-multiple--grid-64 {
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: 4px
    }
    
    .andes-thumbnail-multiple--grid-72 {
        padding: 3px
    }
    
    .andes-thumbnail-multiple--grid-80 {
        padding: 4px
    }
    
    .andes-thumbnail-multiple--stacked-24 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 24px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-24 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-32 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 32px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-32 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-40 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 40px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-40 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-48 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 48px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-48 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-56 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 56px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-56 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-64 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 64px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-64 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-72 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 72px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-72 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-80 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 80px;
        width: auto
    }
    
    .andes-thumbnail-multiple--stacked-80 .andes-thumbnail-multiple--overflow {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.55)
    }
    
    .andes-thumbnail-multiple--stacked-24 .andes-thumbnail-container:not(:first-child) {
        margin-left: -6px
    }
    
    .andes-thumbnail-multiple--stacked-32 .andes-thumbnail-container:not(:first-child) {
        margin-left: -9px
    }
    
    .andes-thumbnail-multiple--stacked-40 .andes-thumbnail-container:not(:first-child) {
        margin-left: -12px
    }
    
    .andes-thumbnail-multiple--stacked-48 .andes-thumbnail-container:not(:first-child) {
        margin-left: -15px
    }
    
    .andes-thumbnail-multiple--stacked-56 .andes-thumbnail-container:not(:first-child) {
        margin-left: -18px
    }
    
    .andes-thumbnail-multiple--stacked-64 .andes-thumbnail-container:not(:first-child) {
        margin-left: -20px
    }
    
    .andes-thumbnail-multiple--stacked-72 .andes-thumbnail-container:not(:first-child) {
        margin-left: -22px
    }
    
    .andes-thumbnail-multiple--stacked-80 .andes-thumbnail-container:not(:first-child) {
        margin-left: -25px
    }
    
    .andes-badge--pill {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form {
        padding-top: 0;
        position: absolute;
        top: 75px;
        width: 100%;
        z-index: 9999
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-dropdown__popover {
        background-color: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 .1875em .25em 0 rgba(0,0,0,.1),0 0 .0625em 0 rgba(0,0,0,.25);
        box-shadow: 0 .1875em .25em 0 rgba(0,0,0,.1),0 0 .0625em 0 rgba(0,0,0,.25);
        overflow: hidden;
        top: 4px
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-dropdown-item-hover {
        background-color: #ededed;
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3)
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-list__item {
        font-size: 16px;
        padding: .8125em 1em
    }
    
    .andes-autocomplete {
        position: relative
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form {
        top: 83px;
        z-index: 99999
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-dropdown__popover {
        left: 0;
        max-height: 350px;
        min-width: 135px;
        overflow-y: auto;
        padding: 0;
        top: -20px;
        width: 100%
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-dropdown__popover.andes-dropdown__with-message {
        top: -18px
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-list__item-primary {
        font-size: 16px
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-list__item-secondary {
        font-size: 14px;
        margin-top: 0
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-list__item-secondary strong {
        color: #000
    }
    
    .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-list__item-image-container {
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.43
    }
    
    .addresses-list-secondary__item {
        display: table-cell!important
    }
    
    .andes-dropdown--form {
        padding-top: 0!important
    }
    
    @media(min-width: 768px) {
        .andes-autocomplete .andes-dropdown.andes-dropdown--form .andes-dropdown__popover {
            max-width:47%
        }
    }
    
    .addresses-textfield--suggest {
        min-height: 105px
    }
    
    .andes-dropdown__arrow:after {
        border-color: #3483fa
    }
    
    .andes-dropdown__arrow {
        margin-right: 10px;
        pointer-events: auto
    }
    
    .andes-dropdown--open .andes-dropdown__arrow {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    
    .addresses-suggest-width-155 {
        width: 30%!important
    }
    
    .addresses-suggest-width-155.andes-autocomplete .andes-dropdown.addresses-dropdown.andes-dropdown--form .andes-dropdown__popover {
        min-width: 90%
    }
    
    .addresses-suggest-width-155+.andes-dropdown--form {
        width: 30%!important
    }
    
    .addresses-suggest-width-300 {
        width: 60%!important
    }
    
    .addresses-suggest-width-300.andes-autocomplete .andes-dropdown.addresses-dropdown.andes-dropdown--form .andes-dropdown__popover {
        min-width: 90%
    }
    
    .addresses-suggest-width-300+.andes-dropdown--form {
        width: 60%!important
    }
    
    .display-none {
        display: none!important
    }
    
    .andes-autocomplete .andes-dropdown.addresses-dropdown.andes-dropdown--form .andes-list__item {
        padding: .7777777778em .8em
    }
    
    .andes-autocomplete .andes-dropdown.addresses-dropdown.andes-dropdown--form .andes-list__item-secondary {
        font-weight: 700
    }
    
    @media(min-width: 768px) {
        .andes-autocomplete .andes-dropdown.addresses-dropdown.andes-dropdown--form .andes-dropdown__popover {
            max-width:46.5%
        }
    
        .addresses-textfield--suggest {
            width: 47%
        }
    }
    
    .addresses-single-zipcode-container {
        background-color: #f3f3f3;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        color: rgba(0,0,0,.8);
        display: block;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 300;
        letter-spacing: normal;
        line-height: 1.31;
        padding: 20px
    }
    
    .addresses-single-zipcode {
        font-size: 20px;
        line-height: 1.1
    }
    
    .addresses-zipcode-single-modal-dialog .andes-modal-dialog {
        font-size: 12px
    }
    
    .addresses-zipcode-single-modal-dialog .andes-modal-dialog__header-title {
        font-size: 2.3em!important
    }
    
    @media not all and (min-width: 768px) {
        .andes-modal-dialog__actions .andes-button {
            -webkit-border-radius:0;
            border-radius: 0;
            width: 100%
        }
    }
    
    *,:after,:before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    body {
        background: #ededed
    }
    
    main[role=main] {
        -webkit-text-size-adjust: 100%;
        -webkit-tap-highlight-color: rgba(0,0,0,.1);
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.35
    }
    
    ::-moz-selection {
        background: rgba(0,0,0,.1)
    }
    
    ::selection {
        background: rgba(0,0,0,.1)
    }
    
    h1,h2,h3,h4,h5,h6 {
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    p {
        margin: 0
    }
    
    a,a:hover,a:link,a:visited {
        text-decoration: none
    }
    
    a {
        color: #3483fa;
        -webkit-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out
    }
    
    a:focus,a:hover {
        color: #2968c8
    }
    
    a:hover {
        cursor: pointer
    }
    
    a:active {
        color: #1f4e96
    }
    
    ol,ul {
        margin: 0;
        padding: 0
    }
    
    li {
        list-style: none
    }
    
    button,textarea {
        font-family: inherit
    }
    
    .zip-codes-list .andes-list__item-primary {
        cursor: default;
        pointer-events: none;
        text-decoration: none
    }
    
    .addresses-zipcode-list-modal-dialog .andes-modal-dialog {
        font-size: 14px
    }
    
    .addresses-zipcode-list-modal-dialog .andes-modal-dialog__header-title {
        font-size: 1.8em!important
    }
    
    .andes-modal--tight .andes-modal-dialog__header {
        padding: 32px 68px 32px 32px
    }
    
    .copy-zip-button {
        color: rgba(65,137,230,.4);
        font-size: 14px;
        font-weight: 600;
        padding: 12px 0 12px 12px;
        text-align: right;
        text-decoration: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        white-space: nowrap
    }
    
    .copy-zip-button:active,.copy-zip-button:hover {
        background-color: transparent
    }
    
    .copy-zip-button:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: none
    }
    
    .zip-codes-list .andes-list__item-tertiary {
        -webkit-align-self: center;
        align-self: center
    }
    
    .zip-codes-list .andes-list__item {
        cursor: pointer;
        padding: 20px
    }
    
    .location-info__details,.location-info__name {
        font-size: 14px
    }
    
    .location-info__name {
        color: #333;
        margin-bottom: 5px
    }
    
    .location-info__details {
        color: rgba(0,0,0,.55)
    }
    
    .andes-message {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    @-webkit-keyframes andes-button-start-width-animation-reduce-motion {
        0% {
            width: 0
        }
    
        30% {
            width: 30%
        }
    
        60% {
            width: 60%
        }
    
        to {
            width: 90%
        }
    }
    
    @keyframes andes-button-start-width-animation-reduce-motion {
        0% {
            width: 0
        }
    
        30% {
            width: 30%
        }
    
        60% {
            width: 60%
        }
    
        to {
            width: 90%
        }
    }
    
    .andes-button {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-button {
            -webkit-transition: .18s ease-out;
            transition: .18s ease-out;
            -webkit-transition-property: background,color;
            transition-property: background,color
        }
    }
    
    .andes-button--loading .andes-progress-indicator-circular__container {
        -webkit-transform: translateY(-webkit-calc(-50% - 22px));
        transform: translateY(calc(-50% - 22px))
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-button--loading .andes-progress-indicator-circular__container {
            -webkit-animation: translateInButtonSpinner .2s,fadeIn .2s;
            animation: translateInButtonSpinner .2s,fadeIn .2s;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards
        }
    }
    
    .andes-button--loading .andes-button__content {
        opacity: 0
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-button--loading .andes-button__content {
            -webkit-animation: translateOutButtonSpinner .2s,fadeOut .2s;
            animation: translateOutButtonSpinner .2s,fadeOut .2s;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards
        }
    }
    
    .andes-button--loading-complete .andes-button__content {
        opacity: 1
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-button--loading-complete .andes-button__content {
            -webkit-animation: translateInButtonSpinnerComplete .2s,fadeIn .2s;
            animation: translateInButtonSpinnerComplete .2s,fadeIn .2s;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards
        }
    
        .andes-button--loud {
            -webkit-transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
            transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
            transition: box-shadow .25s ease-out,background-color .2s ease-out;
            transition: box-shadow .25s ease-out,background-color .2s ease-out,-webkit-box-shadow .25s ease-out
        }
    
        .andes-button--loud:hover {
            -webkit-transition: background-color .2s ease-in;
            transition: background-color .2s ease-in
        }
    
        .andes-button--quiet {
            -webkit-transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
            transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
            transition: box-shadow .25s ease-out,background-color .2s ease-out;
            transition: box-shadow .25s ease-out,background-color .2s ease-out,-webkit-box-shadow .25s ease-out
        }
    
        .andes-button--quiet:hover {
            -webkit-transition: background-color .2s ease-in;
            transition: background-color .2s ease-in
        }
    
        .andes-button--transparent {
            -webkit-transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
            transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
            transition: box-shadow .25s ease-out,background-color .2s ease-out;
            transition: box-shadow .25s ease-out,background-color .2s ease-out,-webkit-box-shadow .25s ease-out
        }
    
        .andes-button--transparent:hover {
            -webkit-transition: background-color .2s ease-in;
            transition: background-color .2s ease-in
        }
    
        .andes-button--progress .andes-button__content .andes-button--progress__content,.andes-button--progress .andes-button__content :not(.andes-button--progress__content) {
            -webkit-transition: -webkit-transform .2s ease-in;
            transition: -webkit-transform .2s ease-in;
            transition: transform .2s ease-in;
            transition: transform .2s ease-in,-webkit-transform .2s ease-in
        }
    }
    
    .andes-button--progress.loading:after,.andes-button--progress.loading:focus:after {
        -webkit-animation: andes-button-start-width-animation-reduce-motion 3s step-start;
        animation: andes-button-start-width-animation-reduce-motion 3s step-start
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-button--progress.loading:after,.andes-button--progress.loading:focus:after {
            -webkit-animation: andes-button-start-width-animation 60s cubic-bezier(0,.56,.76,.96);
            animation: andes-button-start-width-animation 60s cubic-bezier(0,.56,.76,.96)
        }
    
        .andes-button--progress.finished:before,.andes-button--progress.loading.finished,.andes-button--progress.progress:before {
            -webkit-transition: opacity .5s ease-in,-webkit-transform .25s ease-in;
            transition: opacity .5s ease-in,-webkit-transform .25s ease-in;
            transition: transform .25s ease-in,opacity .5s ease-in;
            transition: transform .25s ease-in,opacity .5s ease-in,-webkit-transform .25s ease-in
        }
    }
    
    .andes-button-split {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    .bf-ui-card>.andes-message.message--addresses {
        margin-bottom: 30px
    }
    
    .andes-message.message--addresses {
        width: 99%
    }
    
    .andes-message.message--addresses .andes-button {
        height: 32px!important
    }
    
    .message--addresses .andes-message__text-inline-action div span,.message--addresses .andes-message__text-inline-action span {
        overflow: inherit!important
    }
    
    .message--addresses .andes-message__text-inline-action {
        max-width: 90%
    }
    
    .message--addresses .andes-message__text-inline-action div {
        white-space: normal
    }
    
    .message--text {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .message--link {
        margin-top: 8px
    }
    
    .message--link__none-style {
        color: inherit
    }
    
    .message--link__bold-style {
        color: inherit;
        font-weight: 700
    }
    
    .message--link__bold-underline-style {
        color: inherit;
        font-weight: 700;
        text-decoration: underline!important
    }
    
    .message--minimal {
        background: none
    }
    
    .message--minimal>:first-child {
        display: none
    }
    
    @media not all and (min-width: 768px) {
        .message--addresses .andes-message__primary-button-inline {
            margin:20px 0 0 20px;
            position: relative!important
        }
    }
    
    .andes-checkbox,.andes-checkbox__label {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    .addresses-checkbox__container {
        margin-top: 30px
    }
    
    .addresses-checkbox__container .andes-checkbox--embedded .andes-checkbox__label {
        padding-bottom: 15px;
        padding-left: 1.4em
    }
    
    .andes-checkbox--embedded .andes-checkbox__mimic {
        top: 20%
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded {
        margin: 0
    }
    
    .andes-card,.andes-dropdown,.andes-floating-menu,.andes-list {
        font-family: Proxima Nova,-apple-system,Roboto,Arial,sans-serif
    }
    
    .andes-dropdown--form .andes-form-control__label {
        position: relative!important
    }
    
    .addresses-timepicker-width-100 {
        max-width: 100px
    }
    
    .addresses-timepicker-width-120 {
        max-width: 120px
    }
    
    .addresses-timepicker-width-150 {
        max-width: 150px
    }
    
    .addresses-timepicker-width-200 {
        max-width: 200px
    }
    
    .bf-ui-card {
        overflow: unset;
        padding: 32px 32px 24px
    }
    
    .bf-ui-button-container {
        text-align: right
    }
    
    .andes-modal-dialog__button-close {
        font-size: 16px
    }
    
    @media(min-width: 768px) {
        .addresses-body>.bf-ui-form:first-child {
            padding:0 16px 16px 0
        }
    
        .bf-ui-form {
            padding: 0 24px 24px
        }
    }
    
    @media not all and (min-width: 768px) {
        .addresses-body {
            margin-top:40px
        }
    
        .bf-ui-button-container {
            margin: 0 32px 46px;
            padding: 0
        }
    
        .bf-ui-form {
            background-color: #fff;
            padding: 0
        }
    
        .bf-ui-card {
            -webkit-border-radius: 0;
            border-radius: 0;
            -webkit-box-shadow: 0 0 0 0 transparent;
            box-shadow: 0 0 0 0 transparent;
            padding: 32px 32px 0
        }
    
        .bf-ui-card>.addresses-textfield~.addresses-textfield {
            width: 100%
        }
    
        .addresses-body .bf-ui-form .bf-ui-button-container {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse
        }
    }
    
    .carousel-mobile {
        -webkit-overflow-scrolling: touch;
        overflow-x: auto;
        overflow-y: hidden
    }
    
    .carousel-mobile::-webkit-scrollbar {
        background-color: transparent;
        height: 0;
        width: 0
    }
    
    .carousel-mobile::-webkit-scrollbar-track {
        background-color: transparent;
        -webkit-box-shadow: inset 0 0 6px transparent
    }
    
    .carousel-mobile ::-webkit-scrollbar-thumb {
        background-color: transparent;
        height: 0;
        width: 0
    }
    
    .carousel-mobile-list {
        display: table
    }
    
    .carousel-mobile-list-element {
        display: table-cell;
        vertical-align: middle
    }
    
    .carousel-mobile ul {
        list-style: none;
        margin: 0;
        padding: 0
    }
    
    .carousel-container .arrow-visible .next-button,.carousel-container .arrow-visible .prev-button {
        display: none
    }
    
    .carousel-container .arrow-disabled {
        opacity: 0
    }
    
    .carousel-container .next-button:hover,.carousel-container .prev-button:hover {
        -webkit-box-shadow: 0 7px 16px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.1);
        box-shadow: 0 7px 16px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.1);
        -webkit-transition: -webkit-box-shadow .1s ease-out;
        transition: -webkit-box-shadow .1s ease-out;
        transition: box-shadow .1s ease-out;
        transition: box-shadow .1s ease-out,-webkit-box-shadow .1s ease-out;
        -webkit-transition: -webkit-box-shadow .2s;
        transition: -webkit-box-shadow .2s;
        transition: box-shadow .2s;
        transition: box-shadow .2s,-webkit-box-shadow .2s
    }
    
    .carousel-container:hover .next-button,.carousel-container:hover .prev-button {
        display: block
    }
    
    .carousel-container .prev-button {
        left: -24px
    }
    
    .carousel-container .next-button {
        right: -24px
    }
    
    .carousel-container .next-button,.carousel-container .prev-button {
        background-color: #fff;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        border-width: 0;
        -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.19);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.19);
        cursor: pointer;
        display: none;
        height: 64px;
        outline: 0;
        position: absolute;
        top: 48%;
        width: 64px;
        z-index: 2
    }
    
    .carousel-container .next-button .clipped,.carousel-container .prev-button .clipped {
        clip: rect(0 0 0 0);
        border: 0;
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        margin: 0 -1px -1px 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        z-index: -1
    }
    
    .carousel-container .next-button:after,.carousel-container .next-button:before,.carousel-container .prev-button:after,.carousel-container .prev-button:before {
        background: #3483fa;
        content: "";
        display: block;
        height: 2px;
        position: absolute;
        width: 14px
    }
    
    .carousel-container .prev-button:after,.carousel-container .prev-button:before {
        left: 50%;
        margin-left: -8px
    }
    
    .carousel-container .prev-button:before {
        margin-top: -5px;
        top: 50%;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    .carousel-container .prev-button:after {
        bottom: 50%;
        margin-bottom: -6px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .carousel-container .next-button:after,.carousel-container .next-button:before {
        left: 50%;
        margin-left: -6px
    }
    
    .carousel-container .next-button:before {
        margin-top: -5px;
        top: 50%;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .carousel-container .next-button:after {
        bottom: 50%;
        margin-bottom: -6px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    @media screen and (max-width: 1168px) {
        .carousel-container .next-button {
            right:1px
        }
    }
    
    @media screen and (max-width: 1168px)and (max-width:769px) {
        .carousel-container .next-button {
            right:-20px
        }
    }
    
    @media screen and (max-width: 1168px) {
        .carousel-container .prev-button {
            left:1px
        }
    }
    
    @media screen and (max-width: 1168px)and (max-width:769px) {
        .carousel-container .prev-button {
            left:-20px
        }
    }
    
    .slick-slider {
        -webkit-touch-callout: none;
        -webkit-tap-highlight-color: transparent;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        touch-action: pan-y;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        -khtml-user-select: none
    }
    
    .slick-list,.slick-slider {
        display: block;
        position: relative
    }
    
    .slick-list {
        margin: 0;
        overflow: hidden;
        padding: 0
    }
    
    .slick-list:focus {
        outline: none
    }
    
    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }
    
    .slick-slider .slick-list,.slick-slider .slick-track {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    
    .slick-track {
        display: block;
        left: 0;
        position: relative;
        top: 0
    }
    
    .slick-track:after,.slick-track:before {
        content: "";
        display: table
    }
    
    .slick-track:after {
        clear: both
    }
    
    .slick-loading .slick-track {
        visibility: hidden
    }
    
    .slick-slide {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px
    }
    
    .slick-slide img {
        display: block
    }
    
    .slick-slide.slick-loading img {
        display: none
    }
    
    .slick-slide.dragging img {
        pointer-events: none
    }
    
    .slick-initialized .slick-slide {
        display: block
    }
    
    .slick-loading .slick-slide {
        visibility: hidden
    }
    
    .slick-vertical .slick-slide {
        border: 1px solid transparent;
        display: block;
        height: auto
    }
    
    .slick-dotted.slick-slider {
        margin-bottom: 30px
    }
    
    .slick-dots {
        bottom: -25px;
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        width: 100%
    }
    
    .slick-dots li {
        display: inline-block;
        margin: 0 5px;
        padding: 0;
        position: relative
    }
    
    .slick-dots li,.slick-dots li button {
        cursor: pointer;
        height: 20px;
        width: 20px
    }
    
    .slick-dots li button {
        background: transparent;
        border: 0;
        color: transparent;
        display: block;
        font-size: 0;
        line-height: 0;
        outline: none;
        padding: 5px
    }
    
    .slick-dots li button:focus,.slick-dots li button:hover {
        outline: none
    }
    
    .slick-dots li button:focus:before,.slick-dots li button:hover:before {
        opacity: 1
    }
    
    .slick-dots li button:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #000;
        content: "•";
        font-family: slick;
        font-size: 6px;
        height: 20px;
        left: 0;
        line-height: 20px;
        opacity: .25;
        position: absolute;
        text-align: center;
        top: 0;
        width: 20px
    }
    
    .slick-dots li.slick-active button:before {
        color: #000;
        opacity: .75
    }
    
    .carousel-container {
        position: relative
    }
    
    .slick-slider {
        position: static
    }
    
    .slick-slider .slick-slide {
        position: relative
    }
    
    .slick-slider .slick-slide .slick-disabled {
        opacity: 0;
        pointer-events: none
    }
    
    .price-tag {
        display: inline-block;
        line-height: 1em;
        overflow: visible;
        vertical-align: text-bottom
    }
    
    .price-tag__disabled {
        position: relative;
        text-decoration: none
    }
    
    .price-tag__disabled .price-tag-amount:after {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        top: 48%;
        width: 100%
    }
    
    .price-tag * {
        float: left
    }
    
    .price-tag-symbol {
        margin-right: .1em
    }
    
    .price-tag-cents-text,.price-tag-decimal-separator,.price-tag-symbol-text {
        font-size: 0;
        position: absolute
    }
    
    .price-tag-text-sr-only {
        clip: rect(0 0 0 0);
        border: 0;
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        margin: 0 -1px -1px 0;
        overflow: hidden;
        padding: 0;
        position: absolute
    }
    
    .price-tag-cents {
        font-size: .7em;
        line-height: 1em;
        margin-left: .05em;
        vertical-align: text-bottom
    }
    
    .price-tag-negative-symbol {
        margin-right: .3em
    }
    
    .price-tag.price-tag-billing .price-tag-decimal-separator {
        font-size: inherit;
        position: static
    }
    
    .price-tag.price-tag-billing .price-tag-cents {
        font-size: inherit;
        line-height: inherit;
        margin-left: 0;
        vertical-align: baseline
    }
    
    .ui-item__bookmark {
        background-color: hsla(0,0%,100%,.7);
        border: none;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        display: none;
        height: 36px;
        padding: 0;
        position: absolute;
        right: 16px;
        top: 16px;
        width: 36px
    }
    
    .ui-item__bookmark:hover .ui-item__bookmark-icon {
        fill: #1259c3
    }
    
    .ui-item__bookmark-icon {
        fill: #3483fa;
        left: 9px;
        position: absolute;
        top: 11px;
        width: 18px
    }
    
    .ui-item:hover .ui-item__bookmark,.ui-item__bookmark.ui-item__bookmark--added {
        display: block
    }
    
    .ui-item__price-block {
        margin-bottom: 7px;
        overflow: hidden
    }
    
    .ui-item__price {
        color: #333;
        font-size: 24px;
        line-height: 1.2
    }
    
    .ui-item__melicoin-block {
        padding-top: 1px
    }
    
    .ui-item__discount-price {
        color: #999;
        font-size: 14px;
        left: 25px;
        line-height: 1.5;
        position: absolute;
        top: 8px
    }
    
    .ui-item__discount-text {
        color: #39b54a;
        font-size: 14px;
        padding-left: 4px;
        vertical-align: 3px
    }
    
    .ui-item__discount-text-condition {
        color: rgba(0,0,0,.8);
        margin-right: 3px
    }
    
    .ui-item__rebates-block {
        margin-bottom: 12px
    }
    
    .ui-item__attributes,.ui-item__installments {
        color: #333;
        display: block;
        font-size: 14px;
        margin-top: 5px
    }
    
    .ui-item__installments+.ui-item__rebates {
        margin-top: 10px
    }
    
    .ui-item__attributes:after,.ui-item__installments:after {
        content: "​"
    }
    
    .ui-item__installments {
        display: inline!important
    }
    
    .ui-item__installments-before-text,.ui-item__installments-middle-text {
        white-space: pre
    }
    
    .ui-item__loyal-cup {
        height: 11px;
        padding-right: 2px;
        padding-top: 1px;
        width: 11px
    }
    
    .ui-item .ui-item__desc-tag {
        font-size: 12px
    }
    
    .ui-item__shipping {
        background-color: #fff;
        border: 1px solid rgba(51,51,51,.1);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: auto!important;
        position: absolute;
        right: 16px;
        top: -18px;
        width: 36px
    }
    
    .ui-item__shipping-icon {
        fill: #666;
        left: 8px;
        position: absolute;
        top: 9px;
        width: 20px
    }
    
    .ui-item__shipping-free .ui-item__shipping-icon {
        fill: #39b54a
    }
    
    .ui-item__brand,.ui-item__title {
        font-size: 14px;
        font-weight: 300;
        line-height: 1.3
    }
    
    .ui-item__title {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        font-size: 14px;
        max-height: 2.6em;
        overflow: hidden;
        overflow-wrap: anywhere;
        text-overflow: ellipsis
    }
    
    .ui-item__action,.ui-item__brand {
        background: none;
        border: none;
        cursor: pointer;
        padding: 0
    }
    
    .ui-item__brand {
        color: #999;
        margin-top: 2px;
        opacity: 0;
        visibility: hidden
    }
    
    .ui-item__brand:hover {
        color: #666
    }
    
    .ui-item__ltr-title {
        background: rgba(65,137,230,.15);
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #2968c8;
        font-size: 14px;
        font-weight: 600;
        height: 18px;
        line-height: 16px;
        padding: 1px 4px;
        width: 105px
    }
    
    .ui-item__ltr-subtitle {
        color: #2968c8;
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        padding: 5px 0 13px
    }
    
    .ui-review {
        margin-top: 15px;
        opacity: 0;
        visibility: hidden
    }
    
    .ui-review-total {
        color: #333;
        font-size: 12px;
        vertical-align: 4px
    }
    
    .ui-review-star {
        height: 18px;
        width: 18px
    }
    
    .ui-review-star__full {
        fill: #3483fa
    }
    
    .ui-review-star__half-icon {
        fill: #3483fa;
        height: 17px;
        position: absolute;
        width: 17px
    }
    
    .ui-review-star__empty {
        fill: #ddd
    }
    
    .ui-item:hover {
        text-decoration: none;
        z-index: 2
    }
    
    .ui-item:after {
        -webkit-border-radius: 4px;
        border-radius: 4px;
        content: "";
        height: 100%;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        -webkit-transition: opacity .18s ease-out;
        transition: opacity .18s ease-out;
        width: 100%;
        will-change: opacity;
        z-index: -1
    }
    
    .ui-item:hover:after {
        opacity: 1
    }
    
    .ui-item__image-container {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        overflow: hidden
    }
    
    .ui-item__image {
        display: block
    }
    
    .ui-item.static .ui-item__action,.ui-item.static .ui-item__brand,.ui-item.static .ui-item__discount-price,.ui-item.static .ui-item__title,.ui-item.static .ui-review {
        opacity: 1;
        -webkit-transition: visibility .1s .1s,opacity .1s .1s;
        transition: visibility .1s .1s,opacity .1s .1s;
        visibility: visible
    }
    
    .ui-item.static.with-discount .ui-item__price-block {
        margin-top: 15px
    }
    
    .ui-item.static .ui-item__discount-price.price-tag {
        left: 0;
        top: -14px
    }
    
    .ui-item.animated {
        -webkit-transition: height .1s ease-out,max-height .1s ease-out;
        transition: height .1s ease-out,max-height .1s ease-out
    }
    
    .ui-item.animated__action,.ui-item.animated__discount-price.price-tag,.ui-item.animated__title {
        opacity: 0;
        -webkit-transition: .1s ease-out;
        transition: .1s ease-out;
        -webkit-transition-property: opacity,top;
        transition-property: opacity,top;
        -webkit-transition: visibility 0s;
        transition: visibility 0s;
        visibility: hidden
    }
    
    .ui-item.animated__price-block {
        margin-top: -2px;
        -webkit-transition: margin-top .1s ease-out;
        transition: margin-top .1s ease-out
    }
    
    .ui-item.animated:hover .ui-item__action,.ui-item.animated:hover .ui-item__brand,.ui-item.animated:hover .ui-item__discount-price,.ui-item.animated:hover .ui-item__title,.ui-item.animated:hover .ui-review {
        opacity: 1;
        -webkit-transition: visibility .1s .1s,opacity .1s .1s;
        transition: visibility .1s .1s,opacity .1s .1s;
        visibility: visible
    }
    
    .ui-item.animated:hover.with-discount .ui-item__price-block {
        margin-top: 15px
    }
    
    .ui-item.animated:hover .ui-item__discount-price.price-tag {
        left: 0;
        top: -14px
    }
    
    .ui-item__rebates {
        font-size: 12px;
        margin-bottom: 8px
    }
    
    .ui-item__rebates:last-child {
        margin-bottom: 0
    }
    
    .ui-item__rebates-tag {
        background-color: rgba(52,131,250,.2);
        -webkit-border-radius: 3px;
        border-radius: 3px;
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
        color: #3483fa;
        display: inline;
        font-weight: 600;
        line-height: 1.6;
        margin-right: 4px;
        padding: 0 4px
    }
    
    .ui-item__rebates-remaining-ORANGE {
        color: #f73
    }
    
    .ui-item__rebates-remaining-GRAY {
        color: rgba(0,0,0,.45)
    }
    
    .ui-item__subtitle {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
    
    .ui-item__subtitle-container {
        -webkit-font-smoothing: auto;
        color: #333;
        font-size: 14px;
        font-weight: 400;
        height: var(--max-subtitle-height,auto);
        padding-right: 24px
    }
    
    .ui-item__subtitle p.ui-item-label {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }
    
    .price-tag.ui-item__price {
        font-weight: 400
    }
    
    .price-tag.ui-item__price .price-tag-fraction,.price-tag.ui-item__price .price-tag-symbol {
        -webkit-align-items: flex-end;
        align-items: flex-end;
        display: -webkit-inline-flex;
        display: inline-flex;
        height: 24px
    }
    
    .ui-item {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        background-color: #fff;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1),0 -1px 2px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.1),0 -1px 2px 0 rgba(0,0,0,.1);
        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        color: #333;
        display: -webkit-inline-flex;
        display: inline-flex;
        display: inline-block;
        -webkit-flex-direction: column;
        flex-direction: column;
        margin: 0 8px 16px;
        position: relative;
        text-decoration: none;
        vertical-align: text-top;
        z-index: 1
    }
    
    .ui-item *,.ui-item :after,.ui-item :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .ui-item__content {
        border-top: 1px solid rgba(51,51,51,.1);
        padding: 24px;
        position: relative
    }
    
    .ui-item.price-digits-5 .price-tag.ui-item__price {
        font-size: 24px
    }
    
    .ui-item.price-digits-5 .price-tag__disabled {
        font-size: 12px
    }
    
    .ui-item.price-digits-6 .price-tag.ui-item__price {
        font-size: 24px
    }
    
    .ui-item.price-digits-6 .price-tag__disabled {
        font-size: 12px
    }
    
    .ui-item.price-digits-7 .price-tag.ui-item__price {
        font-size: 24px
    }
    
    .ui-item.price-digits-7 .price-tag__disabled,.ui-item.price-digits-7 .ui-item__discount-text {
        font-size: 12px
    }
    
    .ui-item.price-digits-8 .price-tag.ui-item__price {
        font-size: 23px
    }
    
    .ui-item.price-digits-8 .price-tag__disabled,.ui-item.price-digits-8 .ui-item__discount-text {
        font-size: 12px
    }
    
    .ui-item.price-digits-10 .price-tag.ui-item__price,.ui-item.price-digits-11 .price-tag.ui-item__price,.ui-item.price-digits-9 .price-tag.ui-item__price {
        font-size: 20px
    }
    
    .ui-item.price-digits-10 .price-tag__disabled,.ui-item.price-digits-11 .price-tag__disabled,.ui-item.price-digits-9 .price-tag__disabled {
        font-size: 12px
    }
    
    .ui-item.price-digits-10 .ui-item__discount-text,.ui-item.price-digits-11 .ui-item__discount-text,.ui-item.price-digits-9 .ui-item__discount-text {
        font-size: 11px
    }
    
    .ui-item__bookmark {
        outline: none
    }
    
    .ui-item__title {
        color: rgba(0,0,0,.8);
        font-weight: 400;
        margin-bottom: 0;
        margin-top: 6px
    }
    
    .ui-item__discount-price.price-tag,.ui-item__title {
        opacity: 0
    }
    
    .ui-item__discount-price.price-tag {
        top: 0
    }
    
    .ui-item .price-tag__disabled {
        position: absolute
    }
    
    .ui-item.price-text .ui-item__price {
        font-size: 24px
    }
    
    .ui-item .price-tag-cents {
        display: none
    }
    
    .ui-item__highlight-deal {
        -webkit-border-radius: 2px;
        border-radius: 2px;
        display: -webkit-inline-flex;
        display: inline-flex;
        margin-bottom: 12px;
        overflow: hidden
    }
    
    .ui-item__highlight-deal-label {
        background-color: inherit;
        color: inherit;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-flex: 0 1 auto;
        flex: 0 1 auto;
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        padding: 3px 4px
    }
    
    .ui-item__highlight-deal-icon {
        margin-right: 4px;
        width: 19px
    }
    
    .ui-item__price-and-discount {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    .ui-item-label .ui-item-font-REGULAR {
        font-weight: 400
    }
    
    .ui-item-label .ui-item-font-SEMIBOLD {
        font-weight: 600
    }
    
    .ui-item-label .ui-item-font-BOLD {
        font-weight: 700
    }
    
    .ui-item-label .ui-item-size-X_SMALL {
        font-size: 10px
    }
    
    .ui-item-label .ui-item-size-SMALL {
        font-size: 12px
    }
    
    .ui-item-label .ui-item-size-MEDIUM {
        font-size: 14px
    }
    
    .ui-item-label .ui-item-size-LARGE {
        font-size: 16px
    }
    
    .ui-item-label .ui-item-size-X_LARGE {
        font-size: 20px
    }
    
    .low-end a.ui-item .ui-item__bookmark,.low-end a.ui-item:hover .ui-item__bookmark,.ui-recommendations--hidden-load {
        display: none
    }
    
    .ui-recommendations .ui-item__price_text {
        color: #999;
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        line-height: 1.29
    }
    
    .ui-recommendations .ui-item__brand {
        display: none
    }
    
    .ui-recommendations.ui-recommendations--hidden-load {
        display: block
    }
    
    .ui-recommendations .ui-item__melicoin-block {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        gap: 4px;
        height: 19.19px;
        margin-bottom: 12px;
        margin-top: 5px;
        width: 100%
    }
    
    .ui-recommendations .ui-item__melicoin-block .ui-item__melicoin_text {
        -webkit-align-items: center;
        align-items: center;
        background: #fff1cb;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #a47b2e;
        display: -webkit-flex;
        display: flex;
        font-family: Proxima Nova;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        height: 18px;
        line-height: 15px;
        padding: 1px 4px
    }
    
    .ui-recommendations .ui-item__melicoin-block .ui-item__melicoin_text svg {
        height: 16px;
        margin-left: 4px;
        width: 16px
    }
    
    .ui-recommendations .ui-item__melicoin-block .ui-item__melicoin_text .ui-item__price {
        color: #a47b2e;
        font-weight: 600;
        margin-left: 0;
        margin-right: 4px
    }
    
    .ui-recommendations .ui-item--margin-bottom {
        margin-bottom: 8px
    }
    
    .ui-recommendations .ui-item--margin-top {
        margin-top: 0;
        padding-top: 5px
    }
    
    .ui-recommendations .ui-item__attributes {
        margin-bottom: 12px;
        white-space: pre-wrap
    }
    
    .ui-recommendations .slick-list {
        white-space: nowrap
    }
    
    .ui-recommendations .ui-item {
        border: 1px solid #f5f5f5;
        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 100%;
        margin: 0;
        max-height: var(--max-slider-height,auto);
        -webkit-transition: max-height .1s ease-out,height .1s ease-out;
        transition: max-height .1s ease-out,height .1s ease-out;
        white-space: normal;
        width: 224px
    }
    
    .ui-recommendations .ui-item .ui-item__image-container,.ui-recommendations .ui-item img {
        height: 224px;
        width: 224px
    }
    
    .ui-recommendations .ui-item__wrapper {
        height: 100%;
        margin: 0 4px 16px;
        width: 224px
    }
    
    .ui-recommendations .ui-item:hover.with-discount .ui-item__discount-text {
        margin-top: 0
    }
    
    .ui-recommendations .ui-item.without-shipping-text .ui-item__shipping .ui-item__shipping-icon--fullfilment {
        margin-left: 0
    }
    
    .ui-recommendations .ui-item__wrapper {
        max-height: var(--max-slider-height,auto)
    }
    
    .ui-recommendations .ui-item:hover {
        -webkit-box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
        box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
        height: auto!important;
        max-height: 800px;
        min-height: 100%;
        text-decoration: none;
        -webkit-transition: max-height .1s ease-out;
        transition: max-height .1s ease-out;
        z-index: 2
    }
    
    .ui-recommendations .ui-item:hover .ui-item__bookmark {
        display: none
    }
    
    .ui-recommendations .ui-item:hover.with-actions:hover .ui-item__action {
        height: auto;
        width: -webkit-calc(100% + 2px);
        width: calc(100% + 2px)
    }
    
    .ui-recommendations .ui-item:hover.with-actions:hover .ui-item__action-label {
        color: #3483fa;
        display: block;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 14px;
        line-height: .86;
        margin: 16px 0
    }
    
    .ui-recommendations .ui-item:hover:after {
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }
    
    .ui-recommendations .ui-item__content {
        padding-right: 8px
    }
    
    .ui-recommendations .ui-item__title {
        margin-top: -4px
    }
    
    .ui-recommendations .ui-item__cpg {
        display: block
    }
    
    .ui-recommendations .ui-item__cpg-icon {
        display: -webkit-flex;
        display: flex;
        height: 8px;
        margin-top: 12px
    }
    
    .ui-recommendations .ui-item__value-proposition__label {
        color: rgba(0,0,0,.45);
        font-size: 12px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -.1px;
        line-height: 1.25;
        margin: 2px 0 0
    }
    
    .ui-recommendations .ui-item .price-tag-cents {
        display: block;
        font-size: .5em;
        position: relative;
        top: -.5em
    }
    
    .ui-recommendations .ui-item .ui-item__title {
        opacity: 1
    }
    
    .ui-recommendations .ui-item .ui-item__action {
        display: block;
        height: 0;
        opacity: 0;
        overflow: hidden;
        width: 100%
    }
    
    .ui-recommendations .ui-item .ui-item__action-label {
        display: block
    }
    
    .ui-recommendations .ui-item .ui-item__installments {
        margin-top: 5px
    }
    
    .ui-recommendations .ui-item .ui-item__installments .price-tag {
        line-height: 1;
        padding-top: 0
    }
    
    .ui-recommendations .ui-item .ui-item__installments .ui-item__card,.ui-recommendations .ui-item .ui-item__shipping .ui-item__shipping-icon-wrapper {
        display: none
    }
    
    .ui-recommendations .ui-item .ui-item__shipping-icon--fullfilment {
        fill: #00a650!important;
        -webkit-align-self: flex-end;
        align-self: flex-end;
        margin-top: 0!important
    }
    
    .ui-recommendations .ui-item.with-installments .ui-item__content .ui-item__price-block .ui-item__price-block .ui-item__installments.ui-item__installments--free .price-tag .price-tag-cents {
        line-height: 1.3em;
        padding-top: 2px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop.ui-recommendations--hidden-load {
        display: block
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        width: 224px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item:hover .ui-item__bookmark {
        display: none!important
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item.without-shipping-text .ui-item__shipping .ui-item__shipping-icon--fullfilment {
        margin-left: -1px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__content {
        padding: 12px 11px 11px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .price-tag-cents {
        display: block;
        font-weight: 500
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments-price .price-tag {
        display: -webkit-flex;
        display: flex;
        padding-top: 0
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments-price .price-tag-cents {
        font-size: .5em;
        font-weight: 500;
        padding-top: 0
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__discount-text,.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments,.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__shipping {
        font-size: 12px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments svg:not(.ui-item__shipping-icon--fullfilment),.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__shipping svg:not(.ui-item__shipping-icon--fullfilment) {
        display: none
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments .ui-item__shipping-icon--fullfilment,.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__shipping .ui-item__shipping-icon--fullfilment {
        height: 12px;
        margin: 0 0 0 4px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__title {
        color: rgba(0,0,0,.8);
        font-size: 14px;
        font-weight: 400;
        margin-top: -4px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item.static .ui-item__discount-price.price-tag {
        font-size: 12px;
        left: 12px;
        opacity: 0;
        top: 12px
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item :hover .ui-item__discount-price.price-tag {
        opacity: 1
    }
    
    .ui-recommendations--seller.ui-recommendations--desktop .ui-item .price-tag-cents {
        font-size: .5em;
        top: 0
    }
    
    .ui-recommendations {
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif
    }
    
    .ui-recommendations .ui-item__shipping-icon--fullfilment {
        fill: #00a650!important;
        display: inline;
        height: 12px;
        left: unset;
        margin: 0 0 0 4px;
        position: relative;
        top: unset;
        vertical-align: middle;
        width: auto
    }
    
    .ui-recommendations .andes-button {
        min-width: 120px;
        width: auto
    }
    
    .ui-recommendations .andes-button--secondary {
        float: right
    }
    
    .ui-recommendations .ui-item {
        font-weight: 400
    }
    
    .ui-recommendations .ui-item.without-installments .ui-item__shipping {
        margin-bottom: 12px;
        padding-top: 0
    }
    
    .ui-recommendations .ui-item .ui-item__price-block {
        overflow: visible;
        position: relative
    }
    
    .ui-recommendations .ui-item .ui-item__price-block .price-tag {
        line-height: 1
    }
    
    .ui-recommendations .ui-item .ui-item__price-block .ui-item__price .price-tag-cents {
        font-weight: 600;
        position: relative;
        top: 0
    }
    
    .ui-recommendations .ui-item .ui-item__price-block .price-tag__disabled span {
        line-height: 1em;
        top: 0
    }
    
    .ui-recommendations .ui-item__discount-text {
        color: #00a650;
        margin-top: 4px
    }
    
    .ui-recommendations .ui-item .ui-item__price-block+.ui-item__shipping {
        margin-top: -2px;
        padding-top: 0
    }
    
    .ui-recommendations .ui-item__shipping {
        background: transparent;
        border: 0;
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        left: unset;
        margin-bottom: 12px;
        position: relative;
        right: unset;
        top: unset;
        width: auto
    }
    
    .ui-recommendations .ui-item__shipping-free {
        color: #00a650!important;
        font-weight: 600
    }
    
    .ui-recommendations .ui-item__shipping-icon {
        fill: #00a650;
        margin: 0 1.5px 0 5.5px
    }
    
    .ui-recommendations .ui-item__shipping-icon-fast {
        margin-left: 2px
    }
    
    .ui-recommendations .ui-item__shipping-icon-wrapper {
        display: none
    }
    
    .ui-recommendations .ui-item__installments:after {
        content: none
    }
    
    .ui-recommendations .ui-item__installments-price {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .ui-recommendations .ui-item__installments-price-installment-price,.ui-recommendations .ui-item__installments-price-original-price {
        color: rgba(0,0,0,.8);
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 14px;
        line-height: 1.14;
        margin-right: 0;
        margin-top: 1px
    }
    
    .ui-recommendations .ui-item__installments-price .installments_quantity {
        margin-left: 0
    }
    
    .ui-recommendations .ui-item__installments-price .installments_multiplier {
        margin-left: 0;
        margin-right: 4px
    }
    
    .ui-recommendations .ui-item__installments-price .price-tag {
        margin-right: 4px
    }
    
    .ui-recommendations .ui-item__installments-price .price-tag-cents {
        display: inline-block;
        font-size: .67em;
        font-weight: 600;
        position: relative;
        top: -.1em
    }
    
    .ui-recommendations .ui-item__installments-price .price-tag .price-tag-symbol {
        margin-right: 3px
    }
    
    .ui-recommendations .ui-item__installments--free,.ui-recommendations .ui-item__installments--free .ui-item__installments-price-installment-price {
        color: #00a650!important
    }
    
    .ui-recommendations--draggable .ui-recommendations__header__title {
        color: #333;
        display: block;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 18px;
        font-weight: 300;
        margin: 0 32px 16px
    }
    
    .ui-recommendations--draggable .ui-recommendations__header__title:hover,.ui-recommendations--draggable .ui-recommendations__header__title:visited {
        color: #333
    }
    
    .ui-recommendations--seller-mobile .ui-recommendations__header__title {
        color: #333;
        font-size: 18px;
        font-weight: 300
    }
    
    .ui-recommendations--seller-mobile .ui-recommendations__header__title:hover,.ui-recommendations--seller-mobile .ui-recommendations__header__title:visited {
        color: #333
    }
    
    .ui-recommendations--bytypelarge .ui-recommendations__header__title {
        margin: 0 8px 16px 16px!important
    }
    
    .ui-recommendations--bytypegrid .ui-recommendations__header {
        margin: 15px!important
    }
    
    .ui-recommendations--bytypegrid .ui-recommendations__header .ui-recommendations__header__title {
        font-size: 18px!important
    }
    
    .ui-recommendations__header__title .ui-recommendations-icon {
        vertical-align: bottom
    }
    
    .ui-recommendations--seller-mobile .ui-item__installments .price-tag .price-tag-cents {
        font-size: .67em
    }
    
    .ui-recommendations--seller-mobile-grid {
        background-color: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        border-top: none!important;
        -webkit-box-shadow: 0 6px 16px rgba(0,0,0,.1);
        box-shadow: 0 6px 16px rgba(0,0,0,.1);
        font-weight: 400;
        margin: 40px 16px 0;
        padding: 0!important
    }
    
    .ui-recommendations--seller-mobile-grid a:active,.ui-recommendations--seller-mobile-grid a:link,.ui-recommendations--seller-mobile-grid a:visited {
        text-decoration: none
    }
    
    .ui-recommendations--seller-mobile-grid .ui-recommendations__header__title {
        color: rgba(0,0,0,.8);
        font-weight: 300;
        margin-bottom: 0
    }
    
    .ui-recommendations--seller-mobile-grid .ui-recommendations__header__title:visited {
        color: rgba(0,0,0,.8)
    }
    
    .ui-recommendations--seller-mobile-grid .carousel-seller__link--view-more {
        border: none;
        color: #3483fa;
        font-size: 16px;
        font-weight: 400;
        margin-top: 0!important;
        text-decoration: none
    }
    
    .ui-recommendations--seller-mobile-grid ul {
        border-top: 1px solid #ededed;
        display: grid;
        grid-auto-columns: 1fr;
        grid-template-areas: "a a";
        grid-template-columns: unset;
        margin: 0;
        padding: 0
    }
    
    .ui-recommendations--seller-mobile-grid ul li {
        border: none;
        border-bottom: 1px solid #ededed;
        list-style: none;
        margin: 0
    }
    
    .ui-recommendations--seller-mobile-grid ul li:nth-child(odd) {
        border-right: 1px solid #ededed
    }
    
    .ui-recommendations--seller-mobile-grid ul li.ui-item--recommendations-seller-grid {
        height: auto;
        margin: 0;
        width: auto
    }
    
    .ui-recommendations--seller-mobile-grid ul li.ui-item--recommendations-seller-grid .ui-item__content .ui-item--margin-bottom {
        margin-bottom: 8px
    }
    
    .ui-recommendations--seller-mobile-grid ul li.ui-item--recommendations-seller-grid .ui-item__content .ui-item--margin-top {
        margin-top: 0
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item {
        border: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        box-shadow: none!important;
        height: auto;
        margin: 0;
        width: 100%
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content {
        border: none;
        padding: 8px 12px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__title {
        color: rgba(0,0,0,.55);
        font-size: 12px;
        margin-top: 4px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block {
        margin-bottom: 4px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block .discount-wrapper {
        display: block;
        height: 12px;
        line-height: 12px;
        position: relative;
        width: 100%
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block .ui-item__discount-price {
        font-size: 12px;
        left: 0;
        margin: 0;
        padding: 0;
        position: static;
        position: relative;
        top: 0
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block .ui-item__price {
        display: block;
        font-size: 16px;
        position: static
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block .ui-item__price span {
        height: auto
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block .ui-item__price .price-tag-cents {
        font-weight: 600;
        line-height: 1.3em;
        top: 0
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block .ui-item__discount-text {
        border: none;
        display: block;
        float: left;
        font-size: 12px;
        margin-top: 1px;
        padding-left: 4px;
        position: static
    }
    
    @media(max-width: 321px) {
        .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__price-block .ui-item__discount-text {
            font-size:10px
        }
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__melicoin-block {
        padding-top: 8px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__rebates-block .ui-item__rebates {
        margin-bottom: 7px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments {
        margin-top: 4px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments-price-installment-price,.ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments-price-original-price {
        font-size: 12px;
        margin-top: 0
    }
    
    @media(max-width: 321px) {
        .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments-price-installment-price,.ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments-price-original-price {
            font-size:9px;
            line-height: 1.35
        }
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments-price .price-tag {
        margin-top: 1px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments-price .price-tag-cents {
        font-size: 8px;
        font-weight: 600
    }
    
    @media(max-width: 321px) {
        .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__content .ui-item__installments-price .price-tag-cents {
            font-size:7px;
            line-height: 1.3em
        }
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__image-container {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 0;
        border-radius: 0;
        display: -webkit-flex;
        display: flex;
        height: auto;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__image-container img {
        height: 162px;
        width: 159.5px
    }
    
    @media(max-width: 321px) {
        .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__image-container img {
            height:100%;
            width: 100%
        }
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__price-top {
        overflow: hidden
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__discount-price {
        display: none
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__shipping {
        margin: 0
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__shipping-text {
        font-size: 12px;
        margin-right: 4.8px
    }
    
    .ui-recommendations--seller-mobile-grid ul li .ui-item .ui-item__shipping-icon--fullfilment {
        margin-left: 0
    }
    
    .ui-recommendations--seller-mobile-list {
        font-weight: 400;
        padding: 40px 30px
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-icon--fullfilment {
        height: 14px
    }
    
    .ui-recommendations--seller-mobile-list a:active,.ui-recommendations--seller-mobile-list a:link,.ui-recommendations--seller-mobile-list a:visited {
        text-decoration: none
    }
    
    .ui-recommendations--seller-mobile-list .ui-recommendations__header__title {
        color: rgba(0,0,0,.8);
        font-weight: 300;
        margin-bottom: 0
    }
    
    .ui-recommendations--seller-mobile-list .ui-recommendations__header__title:visited {
        color: rgba(0,0,0,.8)
    }
    
    .ui-recommendations--seller-mobile-list figure,.ui-recommendations--seller-mobile-list ol,.ui-recommendations--seller-mobile-list ul {
        border: 0;
        list-style: none;
        margin: 0;
        outline: 0;
        padding: 0;
        vertical-align: baseline
    }
    
    .ui-recommendations--seller-mobile-list .price-tag-cents {
        top: 0!important
    }
    
    .ui-recommendations--seller-mobile-list .carousel-seller__link--view-more {
        color: #3483fa;
        font-size: 16px;
        font-weight: 400;
        text-decoration: none
    }
    
    .ui-recommendations--seller-mobile-list .info-free-shipping {
        margin-left: 19px
    }
    
    .ui-recommendations--seller-mobile-list .info-free-shipping__label {
        color: #00a650;
        font-size: 13px
    }
    
    .ui-recommendations--seller-mobile-list .item {
        line-height: 1
    }
    
    .ui-recommendations--seller-mobile-list .item *,.ui-recommendations--seller-mobile-list .item :after,.ui-recommendations--seller-mobile-list .item :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .ui-recommendations--seller-mobile-list .item a:active,.ui-recommendations--seller-mobile-list .item a:link,.ui-recommendations--seller-mobile-list .item a:visited {
        color: inherit
    }
    
    .ui-recommendations--seller-mobile-list .item-image {
        -webkit-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0
    }
    
    .ui-recommendations--seller-mobile-list .item-image:before {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
    
    .ui-recommendations--seller-mobile-list .item-image img {
        -webkit-border-radius: inherit;
        border-radius: inherit
    }
    
    .ui-recommendations--seller-mobile-list .item-price-wrapper .item-price--old {
        margin-top: 0
    }
    
    .ui-recommendations--seller-mobile-list .item-price {
        display: block;
        font-size: 32px;
        font-weight: 400;
        margin: 0
    }
    
    .ui-recommendations--seller-mobile-list .item-price--old {
        color: #999;
        font-size: 14px;
        font-weight: 300;
        margin: 12px 0 0
    }
    
    .ui-recommendations--seller-mobile-list .item-price--old+.item-price {
        margin-top: 0
    }
    
    .ui-recommendations--seller-mobile-list .item-discount {
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #666;
        display: inline-block;
        font-size: 12px;
        font-weight: 400;
        line-height: 1;
        margin-top: 4x;
        padding: 4px 4px 4px 0
    }
    
    .ui-recommendations--seller-mobile-list .item-discount__condition {
        margin-right: 3px
    }
    
    .ui-recommendations--seller-mobile-list .item-discount-transparent {
        visibility: hidden
    }
    
    .ui-recommendations--seller-mobile-list .item-discount-webView {
        color: #8dac69
    }
    
    .ui-recommendations--seller-mobile-list .item-description-webView {
        color: #999
    }
    
    .ui-recommendations--seller-mobile-list .item-shipping:before {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAC7CAMAAAA+GxwBAAABpFBMVEUAAADM4Hlvb29mZmb/6hpnZ2eOrWpmZmZmZmZmZmZmZmaOrmppaWlvb2+NrGlmZmaOrWlnZ2f/5xxmZmaOrWlnZ2e30GxmZmZnZ2eOrmtnZ2doaGhpaWn/3Bb/3BaNrWpmZmZnZ2eOrWr/3RaPr2t3d3f/2xVmZmZnZ2eOrWlmZmb/3BVnZ2dmZmZnZ2dnZ2ePrmtsbGz/3BX/2xaOrWr/3BVnZ2f/3BVnZ2f/3BVnZ2dnZ2f/3Rf/3RdoaGhqamqWuG7/3BX/3BZnZ2dnZ2dnZ2dnZ2dnZ2eQr2ppaWlmZmZnZ2f/3BX/3Bb/3BaOrWlnZ2f/3BaOrWpnZ2dnZ2doaGj/3BmPsGqRsW6NrWmOrWr/3BVnZ2f/3BWOrWn/3Bb/3BX/3BaNrWr/2xeOrWqOrWqPrmpmZmb/3BVnZ2f/3hj/3RX/3xX/3xeSsG3/3hj/3hn/4B//3BWOrWmNrWn/3BaPrWqOrWr/3Rb/3Rf/3BX/3RaQr2r/3hZoaGj/4hj/3BX/3BePrGr/3Bf/3BeNrWn/3BX/3xePrWv/2xWNrGlmZmZkffBNAAAAiXRSTlMAAwz3C0qK6vHgu14hCPr6qz4I8+8zB8CMT0Y5Hvf159jDt0U5BPnt4NTNwbKXk4dJE/Ls6+nm1si+noNMSSwZDe/Etqt8dW80MP795LmwpqOXk2RZQzMuG/Th3NHOy7u0rJ6ejn5valJQPzsvKickHhDJw7OimYR6b2taQjgoF6iHe2Zj3IM3MiVQoRsAAAVnSURBVFjD5dVnW9NQFMDxE2op1tJSaB1Uy5DVClhkCioggiAKsgRlKYiAA/fe2+R+ac8dzW2IzenjGx/1/6a98ntykzQ5guzhqc+vtt5DtlNPF5Mnuqdug6O71xtM3tmjYnll2VStPgDdC9NuvRxgK6nX7W9tNWXmdGzPazO3zuzxvpiOuk1nq+rk203v5HW8MommBLtEsW7BLlLshGANFEsK1kmxRcHOUmxd/QREpwV7kPRWj0D2zfs67ylmeN25htOQbc/Z/OoUAOm00o5W6I55KG93BM+ecFq5HaW0oxW6k1rhm0g4pQinFO1QUZWfNJOoaDdBK7ryt1uvb7/POcsvE4vJwe4px/27ciMpJ9drkL2yX7jl2/aR1k275fv8UDfMnF6qYfMo9x/b74ifzeWM1V0vyVGpdA139ItKvIQPB026o/CZEGrGTRTCumGxENYOyULYERgshF2E7kLYJVgvhL2ErQJU8j0YBez6kf+nSKrlcsA+Upf5QI7Lp94Kn0DtSIXuQ17ViYp2nWKQa3eDUNrRCts/4X587gJQTil35dddinaDV/IPkkuU0o5W6Fblm/+dHpeo3gLQ4/cEzgzaXScUXZt/ZnO7315uX66uKKluiTrRWHOEYRdq5sQynmaqYAh0wxdYtt5SgFkfftkbDHbhRyBhqxZcpkf8lZsH8MuBotlxXMYBq2xCd1ipGcZ8IwbwZhsZW0LVVw+ionO4r/oaYMwPqtBeho1AtiJcy+s4jycEYLsmrnR+xlqAF2Tj/aA73IRKVx9h1cDrYkuQWxE4SrMS8RlhQ+BRD6sQnwHW46EMn9q0hvmK8rNo9gKH8TblVaXV2bvV72ORsXysldmn1Ic/4OFfq+OMlZzJnmVQO5eK+PWdquGOUMo1SedWhDuolXPfEKXcDpUPldsd4I5Q2nkq7QilXFNIqkoAwrVKRbgKUqELMlphpUGhaNc8RyP6KInt2WhbzlnONDf5cHY57l/8XAXDxmtmQbYZYKp01D5Sr55c6ZAcMbrx82pS9jAx0JqXuA5ExePCuobjbf1zrXzWoZPvAhuKi7fsYATvbyWfcy2laqbgMSJ83xGcpuhlCXVOw/ra0PXglo2O9/lMQCt1PNy3kg/L6npwOqX0O90KzfIUdWONfa45sgQ4Ns+Ao35w1sZYI+DORcRjgw8NlDDW5s1CeFMBR1PCm83wqd/L2HFvluYXuY3DyXPXTfxh+sGoZp5D2h+R2/kZY5fzqkq8E+lSNaFYbx41h6pLzarL3OVXIQDtWsBdtALVO3tpCEcpdPypbv2FCnClq3e7BFf4VHi7RIlLCdeM7qBLebs4V2MA+dxxWzUq5XZD6Pq4akQVzz9IpBtDVRL3Hm94nwNSUQ5VAoB0SlFjugIV7Yai8NvVWrurWgB3lrtDfz/DVn4QTBUbLWBTY83qmKcZGJNWxw7J0JVZj0mG7Y+FDS+m2/8vsuKBuior27XRgZv8s3b3Q16FX27Z7BaA0ZFlugHFNsTquWTh7Ja6FbnpG7HIyE0fg6u6sIVNqtUTvgiPgrvR2ljqk6EWxkYqVjsPv9Vz3NBd+PkuJpXbUe+C6o+w4uLijTqKqdYMgqkmDYLNz88finFHX8IoujWaQd1Vy5qmmHIZmkEGD+fF9qksq0wwov+VdXS4/nxNvSZPNNsHsM+Jvu7AwKQ+XIx/eQbYMwd7w8d0ldyJ/7jFZeJg4nBlxbKUZQ3IcRXGlXzWdyzrJmA403ZAtmFZ/G/GNSsF2YyYFc4AZMJWzADZG8tKLYAxzU9HJU8+lZIXoqfS1RU8s9gC6KYt0TTYLazgGlUGcsvUVlXVOv7J+PT4amrNPtZPigyoY76HwDYAAAAASUVORK5CYII=);
        -webkit-background-size: 19px 19px;
        background-size: 19px;
        content: "";
        position: absolute
    }
    
    .ui-recommendations--seller-mobile-list .item-installments {
        display: block;
        float: left;
        font-size: 12px
    }
    
    .ui-recommendations--seller-mobile-list .item h2 {
        clear: both;
        color: #333;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.14;
        margin-bottom: 12px;
        margin-top: 0;
        position: relative
    }
    
    .ui-recommendations--seller-mobile-list .item-action {
        color: #3483fa!important;
        font-size: 14px;
        font-weight: 400
    }
    
    .ui-recommendations--seller-mobile-list .item .ui-item__actions-button {
        background: none;
        border: none;
        cursor: pointer;
        padding: 0
    }
    
    .ui-recommendations--seller-mobile-list .item .ui-item__actions-button .ui-item__actions-label {
        color: #3483fa!important;
        font-size: 14px;
        font-weight: 400
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__actions-button {
        background: none;
        border: none;
        cursor: pointer;
        padding: 0
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__actions-button .ui-item__actions-label {
        color: #3483fa!important;
        font-size: 14px;
        font-weight: 400
    }
    
    .ui-recommendations--seller-mobile-list .price-cents {
        float: right;
        font-size: 12px;
        font-weight: 600;
        line-height: 13px;
        margin-left: 2px;
        margin-top: 0
    }
    
    .ui-recommendations--seller-mobile-list .back-search {
        color: #3483fa!important;
        font-size: 16px;
        margin-bottom: 8px
    }
    
    .ui-recommendations--seller-mobile-list .no-link {
        display: none
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__benefits {
        display: inline-block;
        width: 100%
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__benefits>:last-child {
        margin-bottom: 0!important
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__installments {
        color: rgba(0,0,0,.8);
        font-size: 12px;
        line-height: 1;
        margin-bottom: 12px;
        margin-top: 8px
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__installments--free,.ui-recommendations--seller-mobile-list .ui-item__installments--free .ui-item__installments-price-installment-price {
        color: #00a650!important
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__installments--webView {
        color: #333!important
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__installments--free-webView {
        color: #8dac69!important
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__installments-price-installment-price,.ui-recommendations--seller-mobile-list .ui-item__installments-price-original-price {
        font-size: 12px;
        line-height: 1
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__installments .price-tag {
        margin-right: 3px!important
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__card {
        display: none
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping {
        -webkit-align-items: center;
        align-items: center;
        color: #666;
        display: -webkit-flex;
        display: flex;
        font-size: 12px;
        height: 21px;
        line-height: 17px;
        padding-top: 0
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-icon-wrapper {
        -webkit-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-align-self: center;
        align-self: center;
        display: -webkit-flex;
        display: flex;
        height: 14px;
        margin-left: -4px;
        margin-right: 7px;
        width: 23px
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-text {
        display: inline-block;
        max-width: 125px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-icon {
        fill: #666;
        height: 100%;
        margin: 0 auto
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-free {
        color: #00a650
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-free .ui-recommendations--seller-mobile-list .ui-item__shipping-icon {
        fill: #00a650
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-free .ui-recommendations--seller-mobile-list .ui-item__shipping-icon--cbt {
        fill: none;
        stroke: #00a650
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-free .ui-recommendations--seller-mobile-list .ui-item__shipping-icon--fullfilment,.ui-recommendations--seller-mobile-list .ui-item__shipping-icon--fullfilment {
        fill: #3483fa;
        -webkit-align-self: flex-end;
        align-self: flex-end;
        height: 14px;
        margin: 0 0 0 5px;
        width: 42px
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__shipping-icon--cbt {
        fill: none;
        stroke: #666
    }
    
    .ui-recommendations--seller-mobile-list .ui-item__actions {
        margin-top: 12px
    }
    
    .ui-recommendations--seller-mobile-list .ui-item .ui-item__shipping-text {
        max-width: 150px
    }
    
    .ui-recommendations--seller-mobile-list .ui-item .ui-item__shipping-icon-wrapper {
        display: none
    }
    
    .ui-recommendations--seller-mobile-list .without-shipping-text .ui-item__shipping-icon {
        margin-left: 0
    }
    
    .ui-recommendations--seller-mobile-list .text-installments-webView {
        margin-left: -8px!important
    }
    
    .ui-recommendations--seller-mobile-list .item-list.listing {
        padding: 0
    }
    
    .ui-recommendations--seller-mobile-list .item-list:not(:last-child) .item {
        border-bottom: 1px solid #eee
    }
    
    .ui-recommendations--seller-mobile-list .listing:last-child .item {
        border-bottom: 0
    }
    
    .ui-recommendations--seller-mobile-list .listing[data-columns]:before {
        content: "1 .item-column.item-column-1";
        display: none
    }
    
    .ui-recommendations--seller-mobile-list .listing .item {
        *zoom:1;border-bottom: 0;
        height: auto;
        padding-bottom: 30px;
        padding-top: 30px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-discount+.item-installments,.ui-recommendations--seller-mobile-list .listing .item-price+.item-installments {
        clear: left
    }
    
    .ui-recommendations--seller-mobile-list .listing .item h2 {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        max-height: 34px;
        overflow: hidden;
        top: 0
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-description {
        display: table-cell;
        padding-left: 16px;
        vertical-align: top
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-description .ui-item__benefits .ui-item__installments--free {
        margin-top: 8px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-description .ui-item__benefits .ui-item__melicoin-block {
        height: 19.19px;
        margin-bottom: 12px;
        padding-top: 1px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-description .ui-item__benefits .ui-item--margin-bottom {
        margin-bottom: 8px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-description .ui-item__benefits .ui-item--margin-top {
        margin-top: 0
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-description .ui-item__benefits .ui-item__rebates-block .ui-item__rebates {
        margin-bottom: 7px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-image:after {
        background: url(data:image/gif;base64,R0lGODlhWgBaAPQAAPf39+/v7+bm5tbW1szMzL29vbW1tZmZmd7e3oSEhGZmZsXFxaWlpTMzMxkZGUpKSoyMjHNzc62trVpaWnt7e0JCQlJSUikpKf///////wAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAZACwAAAAAWgBaAAAF/yAmjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6na5U2KbAITByOEgA+KERqd9FAIFsARUNBCJ2I4J6DRMiboCLZwAMAiMTjiWSGHRkDA8TDHksAQICnWIACQ8PfSulp2cDEa4qAQGjcLq7LQkKvwkuCAPECGK+wMLEA8a8zs8lCAcHLMSoY5QJCdQrAwQEzWMFCRAFuSoC35bYBagSEibfiutoBAfwGAsLIgQF4WqUDqwzYEBEgAILztU7UGAEwRED/LEBQCDXwxH/dumDxrGjx48gQ4ocSbKkyZMoUxWqXMmypcuXMGPKnEmzps2bOHOOCQEAIfkEBQcAGQAsIAAgABgAGAAABcAgJo4k9ARkqqpKQ4hBBa2jMFFj+2KQo9AiwOQhEVEaBkzg4lgARYvHRIApuDAHh+U5ShBTA8tgBACMDIwxBjAw08rlrkIBoXLhJIAhQueu3wV2foNPAAGHAQAICAOCXAKQkBAJlAmEcGZoDAw7hJ4qhjQBAm5AAgMIKCQDDAdqQACnqGcHBwWlKqprArqbCDALuiICBL8riSMLBr8ABSgABATCxwYGZgEFasSdNAQGatidAwS4KgMLbuGfKgvGNCEAIfkEBQcAGQAsIAAgABgAGAAABbwgJo7jQgmjgJJsyzzMWFUtSxTje4hGM9UkiMIgGjwoIkWDCCwqFASMYJIQNRoB0cLCZBUUkZYBhzk4HLuaRNKknCGjQOJAADRHlEsXE4Ak/gN3dwQMCQuCJAB2iDWKjowtjnYBAwtjkCwGB5sxmCMIBAQCWYgAo4ueIqYqKykGgaUBrRgDBq9NKkAItrABpCQIA78kAgu/C2SgdgADA6hAAgVRtASklLM1NysConHPNQuHItzYgoojzMMsIQAh+QQFBwAZACwgACAAGAAYAAAFtyAmjmJwCCMikWyLFQozRs/g3oJCicIz3aNBgjBSKAAYySMxIhRaiMRQdFAEMIfHE2NoNFwEqQ1wxQBsXK/hFl4A1SwUkMXYBg919Jw0OAUkB4FyewoXDg4KJQMESHsChw0RentxZSQAjZQsAQQLBgaZc5hNnwZEmpijZJaaZqmbg60kAgV2LQACobO1cpaNuLkuvCUEKGdywLoYAZYIxSIDerjKLASMIggD1DecegIDrJTBImTbIQAh+QQFBwAZACwgACAAGAAYAAAFvCAmjuIijIIRkGyLJMfIKEVrj1CyYpRy3iLED8NILDAAhWJUeBxZh8NAREjUAooYpvmYsgZRLwIgCpAXj0fNBtbaJGogBuGVjwjIwM4+MlAqDQwEBoR4fAQNiRMDAQQFhGR2AQcMQyIAkXyadgJ7lwIImgIODg0RAwCOBQWeN1ikDj4FCwOWfGAnrXKZrgS2JJi8JI0EupHBwhjEOwKoygLHmC2NewNeAJ2blwOhIgK/cgG1IwHQ2tiZ0jYhACH5BAUHABkALCAAIAAYABgAAAW6ICaOWBCMATOQbIsxzFgkhWtj0rFiBi0TN9HgUHslECKDAtISLE4YwOEgYkBOBIViR0IYDEgMIkyKKIqtwZfbkkiCAgPbBihEJoKgbTF5PPABY1B6OA8URQQFiguELgBjBHONky1mEAx5lCMVDZ0KIgEDBINwBAcQBQAEq6OaIqoDpDcUFwZwmS4UDg5MLqFkIwAjELtULAADA8IYAlAAyxgLFrYsArGvza/PegCDAdlR25Tf0OKT3Y0hACH5BAUHABkALCAAIAAYABgAAAXAICaOJAYwS6mWwwKIwmGsNEYYAyyPTPLWAYPhNTgURIsE5EdiYhYGBCYmDSQSOdViERAFuKUkg0YoFLIrAOJXnI0Ei0K3NoUoFIkSYE63R4Z0NQIFTAIDAwh8gSwEjQSLIgiHAy8Blop0D5oPCpAqBQkUFAckAU6eXpICgQEMqySSAwKnKgYNFWMjAbMjtLoRDQ2dK7unAxZZBRUVaQKvAD8HDha6ryXOP9BeFw5oNAJ82iIQDhGoJkwBDRDn4nQhACH5BAUHABkALCAAIAAYABgAAAWoICaOJLYsZZoipGGMAAGoI1IMozsWB0GLgEUhINJhBAfG7Iex+UwojKRHEywxhCdJIhkFCktBVsCEFRKJQi2LKx/QSlJg0GYeDqyyfs9H0Ad5egkKhAl+dIFlg4V8jY4pAAFEZRERdSIBAgKTTBEPDwlLmVZ7AAwTDwwwJABXIxMTIwJxkK0iFRUiEw0HerYiDg4iBA0VnCqtV8EjEbxlrsuYB8d6uGUhACH5BAUHABkALCAAIAAYABgAAAW9ICaOJLKQaKoSRSACxaCOACGLrIsNBjGPBIJANGhhAAaD7hcIAjCBwhNhOL2WKIQQFVjoEAzGKCB4irAo2OFgGCEGg/KPeGDcxu/hHDBAj81zgYI4YQxtAIiAgQmMCRACkJCDGAIIlgABmQGKk50kAlKeKBAKEQaKiYICpAoJNKkzfGYDhq8jAxZ3IhIProIWDgcYBA0FlBMPVj8LDhcuBg0Uuw8TnCgKDhA4DQojFBN6MxAWOsTdomMP2j8hACH5BAUHABkALCAAIAAYABgAAAW7ICaOYzAAI4CSbCsQwrgsLQsE4xtjQkHUJMEAhwkQBiJCYQfEAAYnJwEhKtBEgQWTZKKyAsSBweB1bVliAzIXWDVF4rNgLnC/a7f6HftalPckDAeDBoAtBQYLQ04qdoaMjY82jm8LCQw/kiMDEAmeRCIGFxR7AAQHEKAQDg6kQBISQAesB1WFLBEKBTUGFlcBDQ0iCRMxBAoKa00GDQoiFA9rBgoQdxMNtwcPDCM+dxUVIwzbknM5FFc1IQAh+QQFBwAZACwgACAAGAAYAAAFuSAmjiIgAKNJriwWDMI4EEFrAwNSEoSdnrKBSEDQiQK1lQmIEQxQxKSgUGgtUSspNWZltra+8DCZApix4lEAgTqjxQSDvFd6+wDyBS1ttbu4fCQDEQ0ODoB3BANJCoYXCnwCB5MSAQILQoEYAwUMB5kjnZqIGAYNDT4LCXQspg0GIk9HKAMJqy2nsBgFDwcuCr4YBLZGJAWsCQ8SGAAKkCLDoDYTD1wUCqRhAw8RIwwKVZoGxQIGZCshACH5BAUHABkALCAAIAAYABgAAAW6ICaOIgCMQHCSLAsIwSgMcWuLgjAiw3q3AcFqMBgFCDWSafWKAQY6zBHZWjJRomnSZfoJqD+ML5zFCBZFMmm2KAgUjrhiewsU7oRnpBGPkhFCLEFqhIRdawwHdDYABgYFSAMTDZQEhASOBgQMDRUJBoVZCCeWhQMIYQUPEj8HB2ktqg8LYjUAqBgDrrAjAw8PBSIHcxgFCaW6By0LwCMKCicLCQwyuF4KFFkJCaHFCtTCCdZqAQd+ZzchACH5BAUHABkALCAAIAAYABgAAAW1ICaO5BgAZVoCqAgIgSpjbBvAZjvX4m0PgpTBshixekHaYKAbHRwOyAyDGMRUEChlJkjKDJfttDcgNMcmgtpcOBwI3mmAYBUpGvgKWiVgQBQRe4JjZQgIZ4ILBYsEIgUUDxKCAYY3Ew8PE0WDIgITEQWIKQMGcSkSkjKkBgMyBYAphiIIBgYIowoKjQEJDCJuNgumGH8Gs72OB61TBAUjBQnGGAMHqYLQziIMvoMDDFcYAeAkIQAh+QQFBwAZACwgACAAGAAYAAAFvSAmjqQIAGVaQlYwnmqMRQ70omIgyOLgXC4MTCjYpQRBjMVxMOGKuFKlUuhZBiUAMqZoNCLJVFQbZlQaBh5xMECUBISwStCWq0mA8IFCSVTvKQoPgw+AGAGILgBsC26ABJAEWIYkAQhsRkIFmZRCBhEKNmoCUSIJCqGcKgEFC5wGB5MACKUlAwUFBDEMCQslAQtBwL4pAwkQLggHOwgGxCZiCb0iBbGeBnZ4EAwjsEYDBrqU3iYLk4YLDLUpIQA7) no-repeat;
        content: "";
        height: 90px;
        width: 90px;
        z-index: 0
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-image img {
        height: 100%;
        width: 100%;
        z-index: 9
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-image img,.ui-recommendations--seller-mobile-list .listing .item-image:after {
        left: 50%;
        margin: 0 auto;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-discount {
        color: #00a650
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-rebates-block {
        margin-bottom: 12px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-shipping {
        clear: left;
        display: block
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-shipping+.item-installments:before {
        background-color: #333;
        content: "";
        display: block;
        float: left;
        height: 13px;
        margin: 0 5px 0 19px;
        width: 1px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-shipping+.listing .item-installments:before {
        background-color: #323232;
        content: "";
        display: inline-block;
        height: 12px;
        margin: 0 5px;
        vertical-align: top;
        width: 1px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-shipping:before {
        background-position: 0 -65px;
        height: 13px;
        left: inherit;
        top: inherit;
        width: 17px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-installments {
        font-size: 13px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-price {
        color: #333;
        float: left;
        font-size: 24px;
        line-height: .83;
        margin-right: 8px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-price--old {
        display: none;
        float: none;
        font-size: 12px!important;
        line-height: 12px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item:after,.ui-recommendations--seller-mobile-list .listing .item:before {
        content: "";
        display: table
    }
    
    .ui-recommendations--seller-mobile-list .listing .item:after {
        clear: both
    }
    
    .ui-recommendations--seller-mobile-list .listing .item a {
        display: table
    }
    
    .ui-recommendations--seller-mobile-list .listing:last-of-type .item {
        margin-bottom: 0
    }
    
    .ui-recommendations--seller-mobile-list .listing .free-shipping_installments {
        clear: both;
        height: 13px;
        margin-top: 13px
    }
    
    .ui-recommendations--seller-mobile-list .listing .item-image {
        -webkit-border-radius: 5px;
        border-radius: 5px;
        height: 90px;
        max-height: 90px;
        max-width: 90px;
        min-width: 90px;
        overflow: hidden;
        position: relative;
        vertical-align: top;
        width: 90px
    }
    
    .ui-recommendations--seller-mobile-list .listing .bookmark-form {
        position: absolute;
        right: 12px;
        top: 21px;
        width: 19px;
        z-index: 20
    }
    
    .ui-recommendations--seller-mobile-list .listing .bookmark-form .item-bookmark-button {
        position: static
    }
    
    .ui-recommendations--seller-mobile-list .listing .bookmark-form button.selected i {
        background-position: 0 0;
        height: 15px
    }
    
    .ui-recommendations--seller-mobile-list .web-view .listing .item-image img {
        height: 100%!important;
        max-height: 125px!important;
        max-width: none!important;
        width: auto!important
    }
    
    .ui-recommendations--seller-mobile-list .item-price-wrapper {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    .ui-recommendations--seller-mobile-list .item-price-wrapper--not-installments {
        margin-bottom: 12px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile {
        background: #f5f5f5;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding-bottom: 20px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price {
        display: inline-block;
        font-size: 12px;
        height: 12px;
        line-height: 12px;
        margin-top: 4px!important
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price * {
        display: inline;
        font-size: 12px;
        line-height: 12px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price-installment-price {
        font-weight: 400!important
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price-installment-price .price-tag {
        vertical-align: top
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price-original-price .price-tag {
        margin-right: 0;
        vertical-align: initial
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price .price-tag,.ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price .price-tag * {
        float: unset
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price .price-tag .price-tag-decimal-separator {
        display: none
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments-price .price-tag .price-tag-cents {
        -webkit-align-self: inherit;
        align-self: inherit;
        font-size: .5em;
        line-height: 1.3em;
        top: -.8em
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .cheaper-items-container {
        display: -webkit-flex;
        display: flex
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .cheaper-items-container .item-list.list-items.core.core-results {
        width: 100vw
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-recommendations__header {
        font-size: 24px;
        line-height: 24px;
        margin: 10px 0
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .carousel-mobile {
        -webkit-align-items: stretch;
        align-items: stretch;
        display: -webkit-flex;
        display: flex
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .carousel-mobile-list {
        display: -webkit-flex;
        display: flex;
        padding: 0
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-description h2 {
        font-size: 16px;
        font-weight: 400;
        -webkit-justify-content: start!important;
        justify-content: start!important;
        line-height: 20px;
        margin: 0;
        overflow: hidden;
        text-overflow: ellipsis
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile-reviews__label {
        margin-top: 5px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile a {
        color: rgba(0,0,0,.8);
        text-decoration: none
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-list {
        display: -webkit-flex;
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0 8px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-list .item {
        padding: 5px 8px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-list .item-action {
        display: none
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__benefits {
        margin-top: 0;
        min-height: 32px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__benefits * {
        line-height: 12px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__benefits .ui-item__shipping-text {
        display: inline-block;
        line-height: 10px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__benefits .ui-item__attributes,.ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__benefits .ui-item__installments {
        margin-top: 0!important
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__shipping-icon-wrapper {
        display: none
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__shipping {
        margin-bottom: 4px;
        margin-top: 8px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__installments,.ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__shipping {
        font-size: 12px;
        padding-top: 0;
        vertical-align: top
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-item__card {
        display: none
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .carousel-mobile-list-element {
        height: 100%;
        padding: 4px 0
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .ui-recommendations__header__title {
        font-size: 16px;
        font-weight: 400;
        margin: 5px 0;
        padding-left: 8px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item {
        background: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.12);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.12);
        height: 100%;
        padding: 0
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-list {
        height: 100%;
        min-width: 270px;
        width: 90vw
    }
    
    @media(max-width: 321px) {
        .ui-recommendations.ui-recommendations--cheaper-mobile .item-list {
            width:96vw
        }
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-column {
        height: 100%;
        width: 100%
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-discount {
        font-size: 0
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .ui-recommendations-icon {
        height: 14px;
        margin-right: 4px;
        width: 14px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper {
        line-height: 25px;
        margin-top: 8px;
        vertical-align: middle
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-price {
        display: inline-block;
        font-size: 20px;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 0;
        margin-top: 0
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-price.price {
        line-height: 29px;
        margin-right: 4px;
        vertical-align: middle
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-price span {
        font-size: 20px;
        font-weight: 400;
        line-height: 20px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-price .price-cents {
        display: inline-block;
        font-size: .5em;
        height: 100%;
        line-height: 27px;
        vertical-align: text-top
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-price.item-price--old {
        color: #999;
        display: none;
        font-size: 12px;
        height: 14px;
        line-height: 12px;
        margin-bottom: -8px;
        margin-top: 3px;
        text-decoration: line-through
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-price.item-price--old span {
        font-size: 12px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-price.item-price--old * {
        display: inline;
        height: 14px;
        line-height: 10px;
        vertical-align: top
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-discount {
        color: #00a650;
        display: inline;
        font-size: 12px;
        line-height: 30px;
        margin-top: 1px;
        vertical-align: bottom
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-discount.item-discount-transparent {
        display: none
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item .item-price-wrapper .item-discount__condition {
        color: rgba(0,0,0,.8);
        margin-right: 4px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-image {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        height: auto;
        margin: auto 5px;
        max-width: 100px;
        min-width: 100px;
        padding: 0 10px;
        width: 100px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-image img {
        height: auto;
        width: 100%
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-description {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 5px 15px 5px 0
    }
    
    @media(max-width: 321px) {
        .ui-recommendations.ui-recommendations--cheaper-mobile .item-description {
            padding:5px 0
        }
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-description h2 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        font-size: 14px;
        -webkit-justify-content: center;
        justify-content: center;
        line-height: 16px;
        max-height: 32px
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-description .ui-recommendations-reviews__amount {
        color: #999;
        font-size: 12px;
        line-height: 12px;
        padding: 0 5px;
        vertical-align: top
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-description .ui-item__shipping-text {
        margin-right: 4px!important
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item-description .ui-item__shipping-icon {
        margin-left: 0!important
    }
    
    .ui-recommendations.ui-recommendations--cheaper-mobile .item a {
        display: -webkit-flex;
        display: flex;
        height: 100%
    }
    
    .ui-recommendations--draggable .carousel-mobile {
        border-collapse: separate;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        display: -webkit-flex;
        display: flex
    }
    
    .ui-recommendations--draggable .carousel-mobile .carousel-mobile-list {
        display: -webkit-flex;
        display: flex;
        overflow: scroll
    }
    
    .ui-recommendations--draggable .carousel-mobile .carousel-mobile-list::-webkit-scrollbar {
        background-color: transparent;
        height: 0;
        width: 0
    }
    
    .ui-recommendations--draggable .andes-button {
        min-width: 120px;
        width: auto
    }
    
    .ui-recommendations--draggable.button-container {
        padding: 0 30px
    }
    
    .ui-recommendations--draggable .andes-button--secondary {
        float: none;
        width: 100%
    }
    
    .ui-recommendations--draggable .carousel-mobile-list {
        padding-bottom: 20px
    }
    
    .ui-recommendations--draggable.ui-recommendations--with-extra-one .carousel-mobile-list {
        padding-bottom: 50px
    }
    
    .ui-recommendations--draggable.ui-recommendations--with-extra-two .carousel-mobile-list {
        padding-bottom: 80px
    }
    
    .ui-recommendations--draggable>.container {
        margin-bottom: -4px
    }
    
    .ui-recommendations--draggable .ui-item__bookmark,.ui-recommendations--draggable .ui-item__bookmark.ui-item__bookmark--added {
        display: none
    }
    
    .ui-recommendations--draggable .ui-item .ui-item__shipping-icon--fullfilment {
        margin-top: 3px!important
    }
    
    .ui-recommendations--draggable .ui-item__wrapper {
        margin: 0 8px
    }
    
    .ui-recommendations--draggable .ui-item__content {
        padding: 16px
    }
    
    .ui-recommendations--draggable .ui-item__content .ui-item__discount-text {
        font-size: 12px;
        margin-top: 1px!important
    }
    
    .ui-recommendations--draggable .ui-item__content .ui-item__price-block .ui-item__installments {
        margin-top: 8px
    }
    
    .ui-recommendations--draggable .ui-item__content .ui-item__price-block .ui-item__installments .price-tag-cents {
        font-weight: 600;
        line-height: 1.3em
    }
    
    .ui-recommendations--draggable .ui-item__content .ui-item__price-block .ui-item__installments .ui-item__installments-price .price-tag-cents {
        top: 0
    }
    
    .ui-recommendations--draggable .ui-item__content .ui-item__rebates-block .ui-item__rebates {
        margin-bottom: 7px
    }
    
    .ui-recommendations--draggable .ui-item__content .ui-item__shipping {
        font-size: 14px
    }
    
    .ui-recommendations--draggable .ui-item__content .price-tag-cents {
        font-size: .5em;
        line-height: 1.3em
    }
    
    .ui-recommendations--draggable .ui-item__content .ui-item__benefits .ui-item__installments .price-tag,.ui-recommendations--draggable .ui-item__content .ui-item__benefits .ui-item__installments--free .price-tag,.ui-recommendations--draggable .ui-item__content .ui-item__benefits .ui-item__installments.ui-item__installments--free .price-tag {
        padding-top: 1px
    }
    
    .ui-recommendations--draggable .carousel-mobile-list {
        overflow: hidden
    }
    
    .ui-recommendations--draggable .carousel-mobile-list-element:first-child .ui-item__wrapper {
        margin-left: 30px
    }
    
    .ui-recommendations--draggable .carousel-mobile-list-element:last-child .ui-item__wrapper {
        margin-right: 16px
    }
    
    .ui-recommendations--bytypelarge .carousel-mobile-list-element:first-child .ui-item__wrapper {
        margin-left: 16px!important
    }
    
    .ui-component-carousle-polycard .ui-recommendations__headertitle,.ui-component-carousle-polycard--small .ui-recommendations__headertitle {
        margin: 0 8px 16px 16px
    }
    
    .ui-component-carousle-polycard .ui-card-ml--grid,.ui-component-carousle-polycard--small .ui-card-ml--grid {
        height: 100%;
        margin: 0 8px;
        padding: 0
    }
    
    .ui-component-carousle-polycard .ui-card-ml--grid .ui-card-ml__card-content,.ui-component-carousle-polycard--small .ui-card-ml--grid .ui-card-ml__card-content {
        grid-template-rows: 224px auto
    }
    
    .ui-component-carousle-polycard .ui-card-ml--grid .ui-card-ml-price__second-line,.ui-component-carousle-polycard--small .ui-card-ml--grid .ui-card-ml-price__second-line {
        font-size: 24px
    }
    
    .ui-component-carousle-polycard .andes-card--padding-default .andes-card__content,.ui-component-carousle-polycard .andes-card--padding-default .andes-card__footer,.ui-component-carousle-polycard .andes-card--padding-default .andes-card__header,.ui-component-carousle-polycard--small .andes-card--padding-default .andes-card__content,.ui-component-carousle-polycard--small .andes-card--padding-default .andes-card__footer,.ui-component-carousle-polycard--small .andes-card--padding-default .andes-card__header {
        padding: 0
    }
    
    .ui-recommendations .ui-item:hover.with-actions:hover .ui-item__action-label {
        margin: 16px 0 4px
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list {
        padding-bottom: 20px;
        padding-top: 20px
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list.andes-card--padding-default .andes-card__content,.ui-component-carousle-polycard--mobile-list .ui-card-ml--list.andes-card--padding-default .andes-card__footer,.ui-component-carousle-polycard--mobile-list .ui-card-ml--list.andes-card--padding-default .andes-card__header {
        padding: 0
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list:first-child:after {
        border-bottom: 1px solid #e5e5e5;
        content: "";
        display: block;
        height: 1px;
        width: 100%
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list:last-child {
        padding-bottom: 0
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list .ui-card-ml-title {
        margin: 0
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list .ui-card-ml__image-link {
        -webkit-align-items: center;
        align-items: center
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list .ui-card-ml__card-content {
        grid-template-columns: [image] 110px [description] auto
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list .ui-card-ml__components-card.ui-card-ml__components-card--total-width {
        margin: 4px 0 16px 16px
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list .ui-card-ml__figure {
        height: 108px;
        max-height: 108px;
        max-width: 108px;
        width: 108px
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml--list .ui-card-ml__container-image {
        padding: 0
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml-price__second-line {
        font-size: 24px
    }
    
    .ui-component-carousle-polycard--mobile-list .carousel-seller__link--view-more {
        margin-top: 16px
    }
    
    .ui-component-carousle-polycard--mobile-list .ui-card-ml-shipping {
        font-size: 14px
    }
    
    .ui-recommendations-seed {
        font-weight: 400;
        padding: 40px 30px
    }
    
    .ui-recommendations-seed a:active,.ui-recommendations-seed a:link,.ui-recommendations-seed a:visited {
        text-decoration: none
    }
    
    .ui-recommendations-seed .ui-recommendations__header__title {
        color: rgba(0,0,0,.8);
        font-weight: 300;
        margin-bottom: 0
    }
    
    .ui-recommendations-seed .ui-recommendations__header__title:visited {
        color: rgba(0,0,0,.8)
    }
    
    .ui-recommendations-seed__link--view-more {
        color: #3483fa;
        font-size: 16px;
        font-weight: 400;
        text-decoration: none
    }
    
    .ui-recommendations-seed__item .ui-item {
        border: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        border-top: 1px solid #ededed;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        padding: 16px;
        width: 100%
    }
    
    .ui-recommendations-seed__item .ui-item:after,.ui-recommendations-seed__item .ui-item:hover,.ui-recommendations-seed__item .ui-item:hover:after {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .ui-recommendations-seed__item .item-description h2 {
        color: #333;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.14;
        margin: 0
    }
    
    .ui-recommendations-seed__item .item-description .item-price-wrapper {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        margin-top: 5px
    }
    
    .ui-recommendations-seed__item .item-description .item-price-wrapper .item-price {
        float: left;
        font-size: 24px
    }
    
    .ui-recommendations-seed__item .item-description .item-price-wrapper .item-price--old {
        display: none;
        float: none;
        font-size: 12px
    }
    
    .ui-recommendations-seed__item .item-description .item-price-wrapper .item-discount {
        color: #39b54a;
        margin: 0 0 0 5px
    }
    
    .ui-recommendations-seed__item .item-description .item-price-wrapper .item-discount-transparent {
        opacity: 0
    }
    
    .ui-recommendations-seed__item .item-image {
        height: auto;
        margin: 0;
        margin-block:none;padding: 0;
        width: 100%
    }
    
    .ui-recommendations-seed__item .item-image img {
        height: auto;
        width: 100%
    }
    
    .ui-recommendations-seed__item .item {
        line-height: 1
    }
    
    .ui-recommendations-seed__item .item *,.ui-recommendations-seed__item .item :after,.ui-recommendations-seed__item .item :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .ui-recommendations-seed__item .item a:active,.ui-recommendations-seed__item .item a:link,.ui-recommendations-seed__item .item a:visited {
        color: inherit
    }
    
    .ui-recommendations-seed__item .item-price {
        display: block;
        font-size: 24px;
        font-weight: 400;
        margin: 8px 0 0
    }
    
    .ui-recommendations-seed__item .item-price--old {
        color: #999;
        font-size: 14px;
        font-weight: 300;
        margin: 0
    }
    
    .ui-recommendations-seed__item .item-price--old+.item-price {
        margin-top: 0
    }
    
    .ui-recommendations-seed__item .item-discount {
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #666;
        display: inline-block;
        font-size: 12px;
        font-weight: 300;
        line-height: 1;
        margin-top: 4px;
        padding: 4px 4px 4px 0
    }
    
    .ui-recommendations-seed__item .price-without-discount {
        margin-top: 4px!important
    }
    
    .ui-recommendations-seed__item .price-cents {
        float: right;
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        margin-left: 2px;
        margin-top: 0
    }
    
    .ui-recommendations-seed__item .ui-item__benefits {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        margin-top: 5px
    }
    
    .ui-recommendations-seed__item .ui-item__shipping {
        display: inline
    }
    
    .ui-recommendations-seed__item .ui-item__installments {
        color: #333!important;
        color: #666;
        font-size: 14px;
        line-height: 1
    }
    
    .ui-recommendations-seed__item .ui-item__installments--free {
        color: #00a650!important
    }
    
    .ui-recommendations-seed__item .ui-item__installments-price {
        display: inline-block;
        line-height: 12px
    }
    
    .ui-recommendations-seed__item .ui-item__installments .price-tag {
        padding-top: 0!important
    }
    
    .ui-recommendations-seed__item .ui-item__installments .price-tag-cents {
        line-height: 13px
    }
    
    .ui-item.animated .ui-item__action {
        height: auto;
        opacity: 1;
        visibility: visible;
        width: -webkit-calc(100% + 2px);
        width: calc(100% + 2px)
    }
    
    .ui-item.animated .ui-item__action-label {
        color: #3483fa;
        display: block;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 14px;
        line-height: .86;
        margin: 16px 0 4px
    }
    
    @media(min-width: 768px) {
        .carousel-container .arrow-visible .next-button,.carousel-container .arrow-visible .prev-button {
            display:none
        }
    
        .carousel-container .arrow-disabled {
            opacity: 0
        }
    
        .carousel-container .next-button:hover,.carousel-container .prev-button:hover {
            -webkit-box-shadow: 0 7px 16px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.1);
            box-shadow: 0 7px 16px 0 rgba(0,0,0,.2),0 1px 3px 0 rgba(0,0,0,.1);
            -webkit-transition: -webkit-box-shadow .1s ease-out;
            transition: -webkit-box-shadow .1s ease-out;
            transition: box-shadow .1s ease-out;
            transition: box-shadow .1s ease-out,-webkit-box-shadow .1s ease-out;
            -webkit-transition: -webkit-box-shadow .2s;
            transition: -webkit-box-shadow .2s;
            transition: box-shadow .2s;
            transition: box-shadow .2s,-webkit-box-shadow .2s
        }
    
        .carousel-container:hover .next-button,.carousel-container:hover .prev-button {
            display: block
        }
    
        .carousel-container .prev-button {
            left: -24px
        }
    
        .carousel-container .next-button {
            right: -24px
        }
    
        .carousel-container .next-button,.carousel-container .prev-button {
            background-color: #fff;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            border-width: 0;
            -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.19);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.19);
            cursor: pointer;
            display: none;
            height: 64px;
            outline: 0;
            position: absolute;
            top: 48%;
            width: 64px;
            z-index: 2
        }
    
        .carousel-container .next-button .clipped,.carousel-container .prev-button .clipped {
            clip: rect(0 0 0 0);
            border: 0;
            -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
            margin: 0 -1px -1px 0;
            overflow: hidden;
            padding: 0;
            position: absolute;
            z-index: -1
        }
    
        .carousel-container .next-button:after,.carousel-container .next-button:before,.carousel-container .prev-button:after,.carousel-container .prev-button:before {
            background: #3483fa;
            content: "";
            display: block;
            height: 2px;
            position: absolute;
            width: 14px
        }
    
        .carousel-container .prev-button:after,.carousel-container .prev-button:before {
            left: 50%;
            margin-left: -8px
        }
    
        .carousel-container .prev-button:before {
            margin-top: -5px;
            top: 50%;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }
    
        .carousel-container .prev-button:after {
            bottom: 50%;
            margin-bottom: -6px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }
    
        .carousel-container .next-button:after,.carousel-container .next-button:before {
            left: 50%;
            margin-left: -6px
        }
    
        .carousel-container .next-button:before {
            margin-top: -5px;
            top: 50%;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }
    
        .carousel-container .next-button:after {
            bottom: 50%;
            margin-bottom: -6px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }
    }
    
    @media screen and (min-width: 768px)and (max-width:1168px) {
        .carousel-container .next-button {
            right:1px
        }
    }
    
    @media screen and (min-width: 768px)and (max-width:1168px)and (max-width:769px) {
        .carousel-container .next-button {
            right:-20px
        }
    }
    
    @media screen and (min-width: 768px)and (max-width:1168px) {
        .carousel-container .prev-button {
            left:1px
        }
    }
    
    @media screen and (min-width: 768px)and (max-width:1168px)and (max-width:769px) {
        .carousel-container .prev-button {
            left:-20px
        }
    }
    
    @media(min-width: 768px) {
        .slick-slider {
            -webkit-touch-callout:none;
            -webkit-tap-highlight-color: transparent;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            touch-action: pan-y;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            -khtml-user-select: none
        }
    
        .slick-list,.slick-slider {
            display: block;
            position: relative
        }
    
        .slick-list {
            margin: 0;
            overflow: hidden;
            padding: 0
        }
    
        .slick-list:focus {
            outline: none
        }
    
        .slick-list.dragging {
            cursor: pointer;
            cursor: hand
        }
    
        .slick-slider .slick-list,.slick-slider .slick-track {
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
    
        .slick-track {
            display: block;
            left: 0;
            position: relative;
            top: 0
        }
    
        .slick-track:after,.slick-track:before {
            content: "";
            display: table
        }
    
        .slick-track:after {
            clear: both
        }
    
        .slick-loading .slick-track {
            visibility: hidden
        }
    
        .slick-slide {
            display: none;
            float: left;
            height: 100%;
            min-height: 1px
        }
    
        .slick-slide img {
            display: block
        }
    
        .slick-slide.slick-loading img {
            display: none
        }
    
        .slick-slide.dragging img {
            pointer-events: none
        }
    
        .slick-initialized .slick-slide {
            display: block
        }
    
        .slick-loading .slick-slide {
            visibility: hidden
        }
    
        .slick-vertical .slick-slide {
            border: 1px solid transparent;
            display: block;
            height: auto
        }
    
        .slick-dotted.slick-slider {
            margin-bottom: 30px
        }
    
        .slick-dots {
            bottom: -25px;
            display: block;
            list-style: none;
            margin: 0;
            padding: 0;
            position: absolute;
            text-align: center;
            width: 100%
        }
    
        .slick-dots li {
            display: inline-block;
            margin: 0 5px;
            padding: 0;
            position: relative
        }
    
        .slick-dots li,.slick-dots li button {
            cursor: pointer;
            height: 20px;
            width: 20px
        }
    
        .slick-dots li button {
            background: transparent;
            border: 0;
            color: transparent;
            display: block;
            font-size: 0;
            line-height: 0;
            outline: none;
            padding: 5px
        }
    
        .slick-dots li button:focus,.slick-dots li button:hover {
            outline: none
        }
    
        .slick-dots li button:focus:before,.slick-dots li button:hover:before {
            opacity: 1
        }
    
        .slick-dots li button:before {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: #000;
            content: "•";
            font-family: slick;
            font-size: 6px;
            height: 20px;
            left: 0;
            line-height: 20px;
            opacity: .25;
            position: absolute;
            text-align: center;
            top: 0;
            width: 20px
        }
    
        .slick-dots li.slick-active button:before {
            color: #000;
            opacity: .75
        }
    
        .carousel-container {
            position: relative
        }
    
        .slick-slider {
            position: static
        }
    
        .slick-slider .slick-slide {
            position: relative
        }
    
        .slick-slider .slick-slide .slick-disabled {
            opacity: 0;
            pointer-events: none
        }
    
        .price-tag {
            display: inline-block;
            line-height: 1em;
            overflow: visible;
            vertical-align: text-bottom
        }
    
        .price-tag__disabled {
            position: relative;
            text-decoration: none
        }
    
        .price-tag__disabled .price-tag-amount:after {
            border-bottom-style: solid;
            border-bottom-width: 1px;
            content: "";
            display: block;
            height: 1px;
            position: absolute;
            top: 48%;
            width: 100%
        }
    
        .price-tag * {
            float: left
        }
    
        .price-tag-symbol {
            margin-right: .1em
        }
    
        .price-tag-cents-text,.price-tag-decimal-separator,.price-tag-symbol-text {
            font-size: 0;
            position: absolute
        }
    
        .price-tag-text-sr-only {
            clip: rect(0 0 0 0);
            border: 0;
            -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
            margin: 0 -1px -1px 0;
            overflow: hidden;
            padding: 0;
            position: absolute
        }
    
        .price-tag-cents {
            font-size: .7em;
            line-height: 1em;
            margin-left: .05em;
            vertical-align: text-bottom
        }
    
        .price-tag-negative-symbol {
            margin-right: .3em
        }
    
        .price-tag.price-tag-billing .price-tag-decimal-separator {
            font-size: inherit;
            position: static
        }
    
        .price-tag.price-tag-billing .price-tag-cents {
            font-size: inherit;
            line-height: inherit;
            margin-left: 0;
            vertical-align: baseline
        }
    
        .ui-item__bookmark {
            background-color: hsla(0,0%,100%,.7);
            border: none;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            cursor: pointer;
            display: none;
            height: 36px;
            padding: 0;
            position: absolute;
            right: 16px;
            top: 16px;
            width: 36px
        }
    
        .ui-item__bookmark:hover .ui-item__bookmark-icon {
            fill: #1259c3
        }
    
        .ui-item__bookmark-icon {
            fill: #3483fa;
            left: 9px;
            position: absolute;
            top: 11px;
            width: 18px
        }
    
        .ui-item:hover .ui-item__bookmark,.ui-item__bookmark.ui-item__bookmark--added {
            display: block
        }
    
        .ui-item__price-block {
            margin-bottom: 7px;
            overflow: hidden
        }
    
        .ui-item__price {
            color: #333;
            font-size: 24px;
            line-height: 1.2
        }
    
        .ui-item__melicoin-block {
            padding-top: 1px
        }
    
        .ui-item__discount-price {
            color: #999;
            font-size: 14px;
            left: 25px;
            line-height: 1.5;
            position: absolute;
            top: 8px
        }
    
        .ui-item__discount-text {
            color: #39b54a;
            font-size: 14px;
            padding-left: 4px;
            vertical-align: 3px
        }
    
        .ui-item__discount-text-condition {
            color: rgba(0,0,0,.8);
            margin-right: 3px
        }
    
        .ui-item__rebates-block {
            margin-bottom: 12px
        }
    
        .ui-item__attributes,.ui-item__installments {
            color: #333;
            display: block;
            font-size: 14px;
            margin-top: 5px
        }
    
        .ui-item__installments+.ui-item__rebates {
            margin-top: 10px
        }
    
        .ui-item__attributes:after,.ui-item__installments:after {
            content: "​"
        }
    
        .ui-item__installments {
            display: inline!important
        }
    
        .ui-item__installments-before-text,.ui-item__installments-middle-text {
            white-space: pre
        }
    
        .ui-item__loyal-cup {
            height: 11px;
            padding-right: 2px;
            padding-top: 1px;
            width: 11px
        }
    
        .ui-item .ui-item__desc-tag {
            font-size: 12px
        }
    
        .ui-item__shipping {
            background-color: #fff;
            border: 1px solid rgba(51,51,51,.1);
            -webkit-border-radius: 50%;
            border-radius: 50%;
            height: auto!important;
            position: absolute;
            right: 16px;
            top: -18px;
            width: 36px
        }
    
        .ui-item__shipping-icon {
            fill: #666;
            left: 8px;
            position: absolute;
            top: 9px;
            width: 20px
        }
    
        .ui-item__shipping-free .ui-item__shipping-icon {
            fill: #39b54a
        }
    
        .ui-item__brand,.ui-item__title {
            font-size: 14px;
            font-weight: 300;
            line-height: 1.3
        }
    
        .ui-item__title {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            color: rgba(0,0,0,.8);
            display: -webkit-box;
            font-size: 14px;
            max-height: 2.6em;
            overflow: hidden;
            overflow-wrap: anywhere;
            text-overflow: ellipsis
        }
    
        .ui-item__action,.ui-item__brand {
            background: none;
            border: none;
            cursor: pointer;
            padding: 0
        }
    
        .ui-item__brand {
            color: #999;
            margin-top: 2px;
            opacity: 0;
            visibility: hidden
        }
    
        .ui-item__brand:hover {
            color: #666
        }
    
        .ui-item__ltr-title {
            background: rgba(65,137,230,.15);
            -webkit-border-radius: 2px;
            border-radius: 2px;
            color: #2968c8;
            font-size: 14px;
            font-weight: 600;
            height: 18px;
            line-height: 16px;
            padding: 1px 4px;
            width: 105px
        }
    
        .ui-item__ltr-subtitle {
            color: #2968c8;
            font-size: 12px;
            font-weight: 400;
            line-height: 15px;
            padding: 5px 0 13px
        }
    
        .ui-review {
            margin-top: 15px;
            opacity: 0;
            visibility: hidden
        }
    
        .ui-review-total {
            color: #333;
            font-size: 12px;
            vertical-align: 4px
        }
    
        .ui-review-star {
            height: 18px;
            width: 18px
        }
    
        .ui-review-star__full {
            fill: #3483fa
        }
    
        .ui-review-star__half-icon {
            fill: #3483fa;
            height: 17px;
            position: absolute;
            width: 17px
        }
    
        .ui-review-star__empty {
            fill: #ddd
        }
    
        .ui-item:hover {
            text-decoration: none;
            z-index: 2
        }
    
        .ui-item:after {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            content: "";
            height: 100%;
            opacity: 0;
            pointer-events: none;
            position: absolute;
            top: 0;
            -webkit-transition: opacity .18s ease-out;
            transition: opacity .18s ease-out;
            width: 100%;
            will-change: opacity;
            z-index: -1
        }
    
        .ui-item:hover:after {
            opacity: 1
        }
    
        .ui-item__image-container {
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px;
            -webkit-flex-shrink: 0;
            flex-shrink: 0;
            overflow: hidden
        }
    
        .ui-item__image {
            display: block
        }
    
        .ui-item.static .ui-item__action,.ui-item.static .ui-item__brand,.ui-item.static .ui-item__discount-price,.ui-item.static .ui-item__title,.ui-item.static .ui-review {
            opacity: 1;
            -webkit-transition: visibility .1s .1s,opacity .1s .1s;
            transition: visibility .1s .1s,opacity .1s .1s;
            visibility: visible
        }
    
        .ui-item.static.with-discount .ui-item__price-block {
            margin-top: 15px
        }
    
        .ui-item.static .ui-item__discount-price.price-tag {
            left: 0;
            top: -14px
        }
    
        .ui-item.animated {
            -webkit-transition: height .1s ease-out,max-height .1s ease-out;
            transition: height .1s ease-out,max-height .1s ease-out
        }
    
        .ui-item.animated__action,.ui-item.animated__discount-price.price-tag,.ui-item.animated__title {
            opacity: 0;
            -webkit-transition: .1s ease-out;
            transition: .1s ease-out;
            -webkit-transition-property: opacity,top;
            transition-property: opacity,top;
            -webkit-transition: visibility 0s;
            transition: visibility 0s;
            visibility: hidden
        }
    
        .ui-item.animated__price-block {
            margin-top: -2px;
            -webkit-transition: margin-top .1s ease-out;
            transition: margin-top .1s ease-out
        }
    
        .ui-item.animated:hover .ui-item__action,.ui-item.animated:hover .ui-item__brand,.ui-item.animated:hover .ui-item__discount-price,.ui-item.animated:hover .ui-item__title,.ui-item.animated:hover .ui-review {
            opacity: 1;
            -webkit-transition: visibility .1s .1s,opacity .1s .1s;
            transition: visibility .1s .1s,opacity .1s .1s;
            visibility: visible
        }
    
        .ui-item.animated:hover.with-discount .ui-item__price-block {
            margin-top: 15px
        }
    
        .ui-item.animated:hover .ui-item__discount-price.price-tag {
            left: 0;
            top: -14px
        }
    
        .ui-item__rebates {
            font-size: 12px;
            margin-bottom: 8px
        }
    
        .ui-item__rebates:last-child {
            margin-bottom: 0
        }
    
        .ui-item__rebates-tag {
            background-color: rgba(52,131,250,.2);
            -webkit-border-radius: 3px;
            border-radius: 3px;
            box-decoration-break: clone;
            -webkit-box-decoration-break: clone;
            color: #3483fa;
            display: inline;
            font-weight: 600;
            line-height: 1.6;
            margin-right: 4px;
            padding: 0 4px
        }
    
        .ui-item__rebates-remaining-ORANGE {
            color: #f73
        }
    
        .ui-item__rebates-remaining-GRAY {
            color: rgba(0,0,0,.45)
        }
    
        .ui-item__subtitle {
            height: -webkit-fit-content;
            height: -moz-fit-content;
            height: fit-content
        }
    
        .ui-item__subtitle-container {
            -webkit-font-smoothing: auto;
            color: #333;
            font-size: 14px;
            font-weight: 400;
            height: var(--max-subtitle-height,auto);
            padding-right: 24px
        }
    
        .ui-item__subtitle p.ui-item-label {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis
        }
    
        .price-tag.ui-item__price {
            font-weight: 400
        }
    
        .price-tag.ui-item__price .price-tag-fraction,.price-tag.ui-item__price .price-tag-symbol {
            -webkit-align-items: flex-end;
            align-items: flex-end;
            display: -webkit-inline-flex;
            display: inline-flex;
            height: 24px
        }
    
        .ui-item {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            background-color: #fff;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1),0 -1px 2px 0 rgba(0,0,0,.1);
            box-shadow: 0 1px 1px 0 rgba(0,0,0,.1),0 -1px 2px 0 rgba(0,0,0,.1);
            -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
            box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
            color: #333;
            display: -webkit-inline-flex;
            display: inline-flex;
            display: inline-block;
            -webkit-flex-direction: column;
            flex-direction: column;
            margin: 0 8px 16px;
            position: relative;
            text-decoration: none;
            vertical-align: text-top;
            z-index: 1
        }
    
        .ui-item *,.ui-item :after,.ui-item :before {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
    
        .ui-item__content {
            border-top: 1px solid rgba(51,51,51,.1);
            padding: 24px;
            position: relative
        }
    
        .ui-item.price-digits-5 .price-tag.ui-item__price {
            font-size: 24px
        }
    
        .ui-item.price-digits-5 .price-tag__disabled {
            font-size: 12px
        }
    
        .ui-item.price-digits-6 .price-tag.ui-item__price {
            font-size: 24px
        }
    
        .ui-item.price-digits-6 .price-tag__disabled {
            font-size: 12px
        }
    
        .ui-item.price-digits-7 .price-tag.ui-item__price {
            font-size: 24px
        }
    
        .ui-item.price-digits-7 .price-tag__disabled,.ui-item.price-digits-7 .ui-item__discount-text {
            font-size: 12px
        }
    
        .ui-item.price-digits-8 .price-tag.ui-item__price {
            font-size: 23px
        }
    
        .ui-item.price-digits-8 .price-tag__disabled,.ui-item.price-digits-8 .ui-item__discount-text {
            font-size: 12px
        }
    
        .ui-item.price-digits-10 .price-tag.ui-item__price,.ui-item.price-digits-11 .price-tag.ui-item__price,.ui-item.price-digits-9 .price-tag.ui-item__price {
            font-size: 20px
        }
    
        .ui-item.price-digits-10 .price-tag__disabled,.ui-item.price-digits-11 .price-tag__disabled,.ui-item.price-digits-9 .price-tag__disabled {
            font-size: 12px
        }
    
        .ui-item.price-digits-10 .ui-item__discount-text,.ui-item.price-digits-11 .ui-item__discount-text,.ui-item.price-digits-9 .ui-item__discount-text {
            font-size: 11px
        }
    
        .ui-item__bookmark {
            outline: none
        }
    
        .ui-item__title {
            color: rgba(0,0,0,.8);
            font-weight: 400;
            margin-bottom: 0;
            margin-top: 6px
        }
    
        .ui-item__discount-price.price-tag,.ui-item__title {
            opacity: 0
        }
    
        .ui-item__discount-price.price-tag {
            top: 0
        }
    
        .ui-item .price-tag__disabled {
            position: absolute
        }
    
        .ui-item.price-text .ui-item__price {
            font-size: 24px
        }
    
        .ui-item .price-tag-cents {
            display: none
        }
    
        .ui-item__highlight-deal {
            -webkit-border-radius: 2px;
            border-radius: 2px;
            display: -webkit-inline-flex;
            display: inline-flex;
            margin-bottom: 12px;
            overflow: hidden
        }
    
        .ui-item__highlight-deal-label {
            background-color: inherit;
            color: inherit;
            display: -webkit-inline-flex;
            display: inline-flex;
            -webkit-flex: 0 1 auto;
            flex: 0 1 auto;
            font-size: 12px;
            font-weight: 600;
            line-height: 1;
            padding: 3px 4px
        }
    
        .ui-item__highlight-deal-icon {
            margin-right: 4px;
            width: 19px
        }
    
        .ui-item__price-and-discount {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex
        }
    
        .ui-item-label .ui-item-font-REGULAR {
            font-weight: 400
        }
    
        .ui-item-label .ui-item-font-SEMIBOLD {
            font-weight: 600
        }
    
        .ui-item-label .ui-item-font-BOLD {
            font-weight: 700
        }
    
        .ui-item-label .ui-item-size-X_SMALL {
            font-size: 10px
        }
    
        .ui-item-label .ui-item-size-SMALL {
            font-size: 12px
        }
    
        .ui-item-label .ui-item-size-MEDIUM {
            font-size: 14px
        }
    
        .ui-item-label .ui-item-size-LARGE {
            font-size: 16px
        }
    
        .ui-item-label .ui-item-size-X_LARGE {
            font-size: 20px
        }
    
        .low-end a.ui-item .ui-item__bookmark,.low-end a.ui-item:hover .ui-item__bookmark {
            display: none
        }
    
        .andes-visually-hidden {
            clip: rect(0 0 0 0);
            border: 0;
            -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
            height: 1px;
            margin: 0 -1px -1px 0;
            overflow: hidden;
            padding: 0;
            position: absolute;
            white-space: nowrap;
            width: 1px
        }
    
        .andes-money-amount {
            -webkit-align-items: baseline;
            align-items: baseline;
            display: -webkit-flex;
            display: flex;
            font-weight: 400;
            line-height: 1.25
        }
    
        .andes-money-amount__currency-symbol,.andes-money-amount__negative-symbol {
            padding-right: .2em
        }
    
        .andes-money-amount--compact {
            line-height: 1
        }
    
        .andes-money-amount--cents-superscript .andes-money-amount__cents {
            -webkit-align-self: flex-start;
            align-self: flex-start;
            margin-left: 1px
        }
    
        .andes-money-amount--weight-semibold {
            font-weight: 600
        }
    
        .andes-money-amount--previous {
            color: rgba(0,0,0,.55);
            text-decoration: none
        }
    
        .andes-money-amount--previous .andes-money-amount__cents,.andes-money-amount--previous .andes-money-amount__comma,.andes-money-amount--previous .andes-money-amount__currency-symbol,.andes-money-amount--previous .andes-money-amount__fraction {
            position: relative
        }
    
        .andes-money-amount--previous .andes-money-amount__cents:after,.andes-money-amount--previous .andes-money-amount__comma:after,.andes-money-amount--previous .andes-money-amount__currency-symbol:after,.andes-money-amount--previous .andes-money-amount__fraction:after {
            border-bottom: 1px solid rgba(0,0,0,.55);
            content: "";
            left: 0;
            position: absolute;
            top: 51%;
            width: 100%
        }
    
        .andes-money-amount--previous .andes-money-amount__cents--superscript-16:after,.andes-money-amount--previous .andes-money-amount__cents--superscript-18:after,.andes-money-amount--previous .andes-money-amount__cents--superscript-20:after,.andes-money-amount--previous .andes-money-amount__cents--superscript-24:after {
            top: 45%
        }
    
        .andes-money-amount__suffix {
            color: rgba(0,0,0,.55)
        }
    
        .andes-money-amount .andes-money-amount__suffix-14 {
            font-size: 9px;
            margin-left: 2px
        }
    
        .andes-money-amount .andes-money-amount__suffix-16 {
            font-size: 10px;
            margin-left: 3px
        }
    
        .andes-money-amount .andes-money-amount__suffix-18 {
            font-size: 12px;
            margin-left: 3px
        }
    
        .andes-money-amount .andes-money-amount__suffix-20 {
            font-size: 13px;
            margin-left: 4px
        }
    
        .andes-money-amount .andes-money-amount__suffix-24 {
            font-size: 16px;
            margin-left: 6px
        }
    
        .andes-money-amount .andes-money-amount__suffix-28 {
            font-size: 18px;
            margin-left: 7px
        }
    
        .andes-money-amount .andes-money-amount__suffix-32 {
            font-size: 21px;
            margin-left: 7px
        }
    
        .andes-money-amount .andes-money-amount__suffix-36 {
            font-size: 24px;
            margin-left: 8px
        }
    
        .andes-money-amount .andes-money-amount__suffix-40 {
            font-size: 26px;
            margin-left: 10px
        }
    
        .andes-money-amount .andes-money-amount__suffix-44 {
            font-size: 28px;
            margin-left: 11px
        }
    
        .andes-money-amount .andes-money-amount__suffix-48 {
            font-size: 32px;
            margin-left: 12px
        }
    
        .andes-money-amount .andes-money-amount__suffix-52 {
            font-size: 34px;
            margin-left: 13px
        }
    
        .andes-money-amount .andes-money-amount__suffix-56 {
            font-size: 36px;
            margin-left: 14px
        }
    
        .andes-money-amount .andes-money-amount__suffix-60 {
            font-size: 38px;
            margin-left: 15px
        }
    
        .andes-money-amount .andes-money-amount__logo-12 {
            display: -webkit-flex;
            display: flex;
            height: 9px;
            margin: auto 3px auto 0;
            width: 9px
        }
    
        .andes-money-amount .andes-money-amount__logo-12 svg {
            height: 9px;
            width: 9px
        }
    
        .andes-money-amount .andes-money-amount__logo-14 {
            display: -webkit-flex;
            display: flex;
            height: 11px;
            margin: auto 3px auto 0;
            width: 11px
        }
    
        .andes-money-amount .andes-money-amount__logo-14 svg {
            height: 11px;
            width: 11px
        }
    
        .andes-money-amount .andes-money-amount__logo-16 {
            display: -webkit-flex;
            display: flex;
            height: 13px;
            margin: auto 3px auto 0;
            width: 13px
        }
    
        .andes-money-amount .andes-money-amount__logo-16 svg {
            height: 13px;
            width: 13px
        }
    
        .andes-money-amount .andes-money-amount__logo-18 {
            display: -webkit-flex;
            display: flex;
            height: 15px;
            margin: auto 4px auto 0;
            width: 15px
        }
    
        .andes-money-amount .andes-money-amount__logo-18 svg {
            height: 15px;
            width: 15px
        }
    
        .andes-money-amount .andes-money-amount__logo-20 {
            display: -webkit-flex;
            display: flex;
            height: 17px;
            margin: auto 4px auto 0;
            width: 17px
        }
    
        .andes-money-amount .andes-money-amount__logo-20 svg {
            height: 17px;
            width: 17px
        }
    
        .andes-money-amount .andes-money-amount__logo-24 {
            display: -webkit-flex;
            display: flex;
            height: 20px;
            margin: auto 5px auto 0;
            width: 20px
        }
    
        .andes-money-amount .andes-money-amount__logo-24 svg {
            height: 20px;
            width: 20px
        }
    
        .andes-money-amount .andes-money-amount__logo-28 {
            display: -webkit-flex;
            display: flex;
            height: 22px;
            margin: auto 5px auto 0;
            width: 22px
        }
    
        .andes-money-amount .andes-money-amount__logo-28 svg {
            height: 22px;
            width: 22px
        }
    
        .andes-money-amount .andes-money-amount__logo-32 {
            display: -webkit-flex;
            display: flex;
            height: 24px;
            margin: auto 5px auto 0;
            width: 24px
        }
    
        .andes-money-amount .andes-money-amount__logo-32 svg {
            height: 24px;
            width: 24px
        }
    
        .andes-money-amount .andes-money-amount__logo-36 {
            display: -webkit-flex;
            display: flex;
            height: 27px;
            margin: auto 6px auto 0;
            width: 27px
        }
    
        .andes-money-amount .andes-money-amount__logo-36 svg {
            height: 27px;
            width: 27px
        }
    
        .andes-money-amount .andes-money-amount__logo-40 {
            display: -webkit-flex;
            display: flex;
            height: 28px;
            margin: auto 7px auto 0;
            width: 28px
        }
    
        .andes-money-amount .andes-money-amount__logo-40 svg {
            height: 28px;
            width: 28px
        }
    
        .andes-money-amount .andes-money-amount__logo-44 {
            display: -webkit-flex;
            display: flex;
            height: 32px;
            margin: auto 8px auto 0;
            width: 32px
        }
    
        .andes-money-amount .andes-money-amount__logo-44 svg {
            height: 32px;
            width: 32px
        }
    
        .andes-money-amount .andes-money-amount__logo-48 {
            display: -webkit-flex;
            display: flex;
            height: 34px;
            margin: auto 8px auto 0;
            width: 34px
        }
    
        .andes-money-amount .andes-money-amount__logo-48 svg {
            height: 34px;
            width: 34px
        }
    
        .andes-money-amount .andes-money-amount__logo-52 {
            display: -webkit-flex;
            display: flex;
            height: 38px;
            margin: auto 10px auto 0;
            width: 38px
        }
    
        .andes-money-amount .andes-money-amount__logo-52 svg {
            height: 38px;
            width: 38px
        }
    
        .andes-money-amount .andes-money-amount__logo-56 {
            display: -webkit-flex;
            display: flex;
            height: 41px;
            margin: auto 10px auto 0;
            width: 41px
        }
    
        .andes-money-amount .andes-money-amount__logo-56 svg {
            height: 41px;
            width: 41px
        }
    
        .andes-money-amount .andes-money-amount__logo-60 {
            display: -webkit-flex;
            display: flex;
            height: 43px;
            margin: auto 10px auto 0;
            width: 43px
        }
    
        .andes-money-amount .andes-money-amount__logo-60 svg {
            height: 43px;
            width: 43px
        }
    
        .andes-money-amount__discount {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            font-weight: 400
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-12 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 16px;
            margin: 2px 4px 0 0;
            width: 16px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-12 svg {
            height: 16px;
            width: 16px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-14 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 16px;
            margin: 2px 4px 0 0;
            width: 16px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-14 svg {
            height: 16px;
            width: 16px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-16 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 16px;
            margin: 2px 4px 0 0;
            width: 16px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-16 svg {
            height: 16px;
            width: 16px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-18 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 20px;
            margin: 2px 4px 0 0;
            width: 20px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-18 svg {
            height: 20px;
            width: 20px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-20 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 20px;
            margin: 2px 4px 0 0;
            width: 20px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-20 svg {
            height: 20px;
            width: 20px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-24 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 24px;
            margin: 2px 4px 0 0;
            width: 24px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-24 svg {
            height: 24px;
            width: 24px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-28 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 28px;
            margin: 2px 4px 0 0;
            width: 28px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-28 svg {
            height: 28px;
            width: 28px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-32 {
            -webkit-align-items: center;
            align-items: center;
            color: #00a650;
            display: -webkit-flex;
            display: flex;
            height: 32px;
            margin: 2px 4px 0 0;
            width: 32px
        }
    
        .andes-money-amount__discount .andes-money-amount__discount-icon-32 svg {
            height: 32px;
            width: 32px
        }
    
        p .andes-money-amount {
            font-weight: inherit
        }
    
        .andes-money-amount-combo {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse
        }
    
        .andes-money-amount-combo__main-container {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex
        }
    
        .andes-money-amount-combo__main-container .andes-money-amount__discount {
            margin-left: 4px
        }
    
        .ui-recommendations--hidden-load {
            display: none
        }
    
        .ui-recommendations .ui-item__price_text {
            color: #999;
            display: -webkit-flex;
            display: flex;
            font-size: 14px;
            line-height: 1.29
        }
    
        .ui-recommendations .ui-item__brand {
            display: none
        }
    
        .ui-recommendations.ui-recommendations--hidden-load {
            display: block
        }
    
        .ui-recommendations .ui-item__melicoin-block {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            flex-direction: row;
            gap: 4px;
            height: 19.19px;
            margin-bottom: 12px;
            margin-top: 5px;
            width: 100%
        }
    
        .ui-recommendations .ui-item__melicoin-block .ui-item__melicoin_text {
            -webkit-align-items: center;
            align-items: center;
            background: #fff1cb;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            color: #a47b2e;
            display: -webkit-flex;
            display: flex;
            font-family: Proxima Nova;
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            height: 18px;
            line-height: 15px;
            padding: 1px 4px
        }
    
        .ui-recommendations .ui-item__melicoin-block .ui-item__melicoin_text svg {
            height: 16px;
            margin-left: 4px;
            width: 16px
        }
    
        .ui-recommendations .ui-item__melicoin-block .ui-item__melicoin_text .ui-item__price {
            color: #a47b2e;
            font-weight: 600;
            margin-left: 0;
            margin-right: 4px
        }
    
        .ui-recommendations .ui-item--margin-bottom {
            margin-bottom: 8px
        }
    
        .ui-recommendations .ui-item--margin-top {
            margin-top: 0;
            padding-top: 5px
        }
    
        .ui-recommendations .ui-item__attributes {
            margin-bottom: 12px;
            white-space: pre-wrap
        }
    
        .ui-recommendations .slick-list {
            white-space: nowrap
        }
    
        .ui-recommendations .ui-item {
            border: 1px solid #f5f5f5;
            -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
            box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            height: 100%;
            margin: 0;
            max-height: var(--max-slider-height,auto);
            -webkit-transition: max-height .1s ease-out,height .1s ease-out;
            transition: max-height .1s ease-out,height .1s ease-out;
            white-space: normal;
            width: 224px
        }
    
        .ui-recommendations .ui-item .ui-item__image-container,.ui-recommendations .ui-item img {
            height: 224px;
            width: 224px
        }
    
        .ui-recommendations .ui-item__wrapper {
            height: 100%;
            margin: 0 4px 16px;
            width: 224px
        }
    
        .ui-recommendations .ui-item:hover.with-discount .ui-item__discount-text {
            margin-top: 0
        }
    
        .ui-recommendations .ui-item.without-shipping-text .ui-item__shipping .ui-item__shipping-icon--fullfilment {
            margin-left: 0
        }
    
        .ui-recommendations .ui-item__wrapper {
            max-height: var(--max-slider-height,auto)
        }
    
        .ui-recommendations .ui-item:hover {
            -webkit-box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
            height: auto!important;
            max-height: 800px;
            min-height: 100%;
            text-decoration: none;
            -webkit-transition: max-height .1s ease-out;
            transition: max-height .1s ease-out;
            z-index: 2
        }
    
        .ui-recommendations .ui-item:hover .ui-item__bookmark {
            display: none
        }
    
        .ui-recommendations .ui-item:hover.with-actions:hover .ui-item__action {
            height: auto;
            width: -webkit-calc(100% + 2px);
            width: calc(100% + 2px)
        }
    
        .ui-recommendations .ui-item:hover.with-actions:hover .ui-item__action-label {
            color: #3483fa;
            display: block;
            font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
            font-size: 14px;
            line-height: .86;
            margin: 16px 0
        }
    
        .ui-recommendations .ui-item:hover:after {
            -webkit-box-shadow: none!important;
            box-shadow: none!important
        }
    
        .ui-recommendations .ui-item__content {
            padding-right: 8px
        }
    
        .ui-recommendations .ui-item__title {
            margin-top: -4px
        }
    
        .ui-recommendations .ui-item__cpg {
            display: block
        }
    
        .ui-recommendations .ui-item__cpg-icon {
            display: -webkit-flex;
            display: flex;
            height: 8px;
            margin-top: 12px
        }
    
        .ui-recommendations .ui-item__value-proposition__label {
            color: rgba(0,0,0,.45);
            font-size: 12px;
            font-stretch: normal;
            font-style: normal;
            font-weight: 400;
            letter-spacing: -.1px;
            line-height: 1.25;
            margin: 2px 0 0
        }
    
        .ui-recommendations .ui-item .price-tag-cents {
            display: block;
            font-size: .5em;
            position: relative;
            top: -.5em
        }
    
        .ui-recommendations .ui-item .ui-item__title {
            opacity: 1
        }
    
        .ui-recommendations .ui-item .ui-item__action {
            display: block;
            height: 0;
            opacity: 0;
            overflow: hidden;
            width: 100%
        }
    
        .ui-recommendations .ui-item .ui-item__action-label {
            display: block
        }
    
        .ui-recommendations .ui-item .ui-item__installments {
            margin-top: 5px
        }
    
        .ui-recommendations .ui-item .ui-item__installments .price-tag {
            line-height: 1;
            padding-top: 0
        }
    
        .ui-recommendations .ui-item .ui-item__installments .ui-item__card,.ui-recommendations .ui-item .ui-item__shipping .ui-item__shipping-icon-wrapper {
            display: none
        }
    
        .ui-recommendations .ui-item .ui-item__shipping-icon--fullfilment {
            fill: #00a650!important;
            -webkit-align-self: flex-end;
            align-self: flex-end;
            margin-top: 0!important
        }
    
        .ui-recommendations .ui-item.with-installments .ui-item__content .ui-item__price-block .ui-item__price-block .ui-item__installments.ui-item__installments--free .price-tag .price-tag-cents {
            line-height: 1.3em;
            padding-top: 2px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop.ui-recommendations--hidden-load {
            display: block
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            width: 224px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item:hover .ui-item__bookmark {
            display: none!important
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item.without-shipping-text .ui-item__shipping .ui-item__shipping-icon--fullfilment {
            margin-left: -1px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__content {
            padding: 12px 11px 11px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .price-tag-cents {
            display: block;
            font-weight: 500
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments-price .price-tag {
            display: -webkit-flex;
            display: flex;
            padding-top: 0
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments-price .price-tag-cents {
            font-size: .5em;
            font-weight: 500;
            padding-top: 0
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__discount-text,.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments,.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__shipping {
            font-size: 12px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments svg:not(.ui-item__shipping-icon--fullfilment),.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__shipping svg:not(.ui-item__shipping-icon--fullfilment) {
            display: none
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__installments .ui-item__shipping-icon--fullfilment,.ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__shipping .ui-item__shipping-icon--fullfilment {
            height: 12px;
            margin: 0 0 0 4px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .ui-item__title {
            color: rgba(0,0,0,.8);
            font-size: 14px;
            font-weight: 400;
            margin-top: -4px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item.static .ui-item__discount-price.price-tag {
            font-size: 12px;
            left: 12px;
            opacity: 0;
            top: 12px
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item :hover .ui-item__discount-price.price-tag {
            opacity: 1
        }
    
        .ui-recommendations--seller.ui-recommendations--desktop .ui-item .price-tag-cents {
            font-size: .5em;
            top: 0
        }
    
        .ui-recommendations {
            font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif
        }
    
        .ui-recommendations .ui-item__shipping-icon--fullfilment {
            fill: #00a650!important;
            display: inline;
            height: 12px;
            left: unset;
            margin: 0 0 0 4px;
            position: relative;
            top: unset;
            vertical-align: middle;
            width: auto
        }
    
        .ui-recommendations .andes-button {
            min-width: 120px;
            width: auto
        }
    
        .ui-recommendations .andes-button--secondary {
            float: right
        }
    
        .ui-recommendations .ui-item {
            font-weight: 400
        }
    
        .ui-recommendations .ui-item.without-installments .ui-item__shipping {
            margin-bottom: 12px;
            padding-top: 0
        }
    
        .ui-recommendations .ui-item .ui-item__price-block {
            overflow: visible;
            position: relative
        }
    
        .ui-recommendations .ui-item .ui-item__price-block .price-tag {
            line-height: 1
        }
    
        .ui-recommendations .ui-item .ui-item__price-block .ui-item__price .price-tag-cents {
            font-weight: 600;
            position: relative;
            top: 0
        }
    
        .ui-recommendations .ui-item .ui-item__price-block .price-tag__disabled span {
            line-height: 1em;
            top: 0
        }
    
        .ui-recommendations .ui-item__discount-text {
            color: #00a650;
            margin-top: 4px
        }
    
        .ui-recommendations .ui-item .ui-item__price-block+.ui-item__shipping {
            margin-top: -2px;
            padding-top: 0
        }
    
        .ui-recommendations .ui-item__shipping {
            background: transparent;
            border: 0;
            display: -webkit-flex;
            display: flex;
            font-size: 14px;
            left: unset;
            margin-bottom: 12px;
            position: relative;
            right: unset;
            top: unset;
            width: auto
        }
    
        .ui-recommendations .ui-item__shipping-free {
            color: #00a650!important;
            font-weight: 600
        }
    
        .ui-recommendations .ui-item__shipping-icon {
            fill: #00a650;
            margin: 0 1.5px 0 5.5px
        }
    
        .ui-recommendations .ui-item__shipping-icon-fast {
            margin-left: 2px
        }
    
        .ui-recommendations .ui-item__shipping-icon-wrapper {
            display: none
        }
    
        .ui-recommendations .ui-item__installments:after {
            content: none
        }
    
        .ui-recommendations .ui-item__installments-price {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap
        }
    
        .ui-recommendations .ui-item__installments-price-installment-price,.ui-recommendations .ui-item__installments-price-original-price {
            color: rgba(0,0,0,.8);
            display: -webkit-inline-flex;
            display: inline-flex;
            -webkit-flex: 0 1 auto;
            flex: 0 1 auto;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            font-size: 14px;
            line-height: 1.14;
            margin-right: 0;
            margin-top: 1px
        }
    
        .ui-recommendations .ui-item__installments-price .installments_quantity {
            margin-left: 0
        }
    
        .ui-recommendations .ui-item__installments-price .installments_multiplier {
            margin-left: 0;
            margin-right: 4px
        }
    
        .ui-recommendations .ui-item__installments-price .price-tag {
            margin-right: 4px
        }
    
        .ui-recommendations .ui-item__installments-price .price-tag-cents {
            display: inline-block;
            font-size: .67em;
            font-weight: 600;
            position: relative;
            top: -.1em
        }
    
        .ui-recommendations .ui-item__installments-price .price-tag .price-tag-symbol {
            margin-right: 3px
        }
    
        .ui-recommendations .ui-item__installments--free,.ui-recommendations .ui-item__installments--free .ui-item__installments-price-installment-price {
            color: #00a650!important
        }
    
        .ui-recommendations--desktop .slick-list {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            margin-bottom: 0;
            padding-bottom: 50px;
            z-index: 1
        }
    
        .ui-recommendations--desktop .slick-list>.carousel__link--view-more {
            padding-left: 7px
        }
    
        .ui-recommendations--desktop.ui-recommendations--with-extra-one .carousel__link--view-more {
            top: 20px
        }
    
        .ui-recommendations--desktop.ui-recommendations--with-extra-two .carousel__link--view-more {
            top: 45px
        }
    
        .ui-recommendations--desktop .ui-item__price-top {
            -webkit-align-items: flex-start;
            align-items: flex-start;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            font-size: 24px;
            line-height: 1em;
            position: relative
        }
    
        .ui-recommendations--desktop .ui-item__price-top .ui-item__discount-text {
            -webkit-align-self: center;
            align-self: center;
            margin-top: 1px
        }
    
        .ui-recommendations--desktop .price-block .price-digits-1 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop .price-digits-2 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop .price-digits-3 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop .price-digits-4 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 24px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop .price-block .price-digits-1 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-block .price-digits-1 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop .price-digits-2 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-2 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop .price-digits-3 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-3 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop .price-digits-4 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-4 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 24px
        }
    
        .ui-recommendations--desktop .price-block .price-digits-1 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop .price-digits-2 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop .price-digits-3 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop .price-digits-4 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop .price-block .price-digits-1 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop .price-digits-2 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop .price-digits-3 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop .price-digits-4 .ui-item__price-block .ui-item__discount-text {
            font-size: 14px
        }
    
        .ui-recommendations--desktop .price-digits-5 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop .price-digits-6 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop .price-digits-7 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 22px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop .price-digits-5 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-5 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop .price-digits-6 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-6 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop .price-digits-7 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-7 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 22px
        }
    
        .ui-recommendations--desktop .price-digits-5 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop .price-digits-6 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop .price-digits-7 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop .price-digits-5 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop .price-digits-6 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop .price-digits-7 .ui-item__price-block .ui-item__discount-text {
            font-size: 14px
        }
    
        .ui-recommendations--desktop .price-digits-8 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 20px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop .price-digits-8 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-8 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 20px
        }
    
        .ui-recommendations--desktop .price-digits-8 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop .price-digits-8 .ui-item__price-block .ui-item__discount-text {
            font-size: 12px
        }
    
        .ui-recommendations--desktop .price-digits-9 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 18px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop .price-digits-9 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-9 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 18px
        }
    
        .ui-recommendations--desktop .price-digits-9 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop .price-digits-9 .ui-item__price-block .ui-item__discount-text {
            font-size: 12px
        }
    
        .ui-recommendations--desktop .price-digits-10 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop .price-digits-11 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 16px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop .price-digits-10 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-10 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop .price-digits-11 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop .price-digits-11 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 16px
        }
    
        .ui-recommendations--desktop .price-digits-10 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop .price-digits-11 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop .price-digits-10 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop .price-digits-11 .ui-item__price-block .ui-item__discount-text {
            font-size: 12px
        }
    
        .ui-recommendations--desktop .carousel__link--view-more {
            color: #1259c3;
            font-size: 16px;
            font-weight: 500;
            position: relative;
            text-decoration: none;
            z-index: 1
        }
    
        .ui-recommendations--desktop .price-tag {
            vertical-align: baseline!important
        }
    
        .ui-recommendations--desktop .price-tag .price-tag-cents {
            font-weight: 600;
            line-height: 1.5em;
            top: 0
        }
    
        .ui-recommendations--desktop .ui-item__discount-price {
            color: rgba(0,0,0,.45);
            font-size: 12px;
            left: 0;
            top: 0
        }
    
        .ui-recommendations--desktop .ui-item .ui-item__shipping {
            display: -webkit-flex;
            display: flex;
            font-size: 12px;
            height: auto;
            margin-bottom: 12px
        }
    
        .ui-recommendations--desktop .ui-item .ui-item__shipping .ui-item__shipping-text {
            font-size: inherit;
            font-size: 14px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop .ui-item .ui-item__installments {
            font-size: 14px
        }
    
        .ui-recommendations--desktop .carousel-container .prev-button {
            left: -28px
        }
    
        .ui-recommendations--desktop .carousel-container .next-button {
            right: -30px
        }
    
        .ui-recommendations--desktop.ui-recommendations--large .carousel-container .prev-button {
            left: -32px
        }
    
        .ui-recommendations--desktop.ui-recommendations--large .carousel-container .next-button {
            right: -30px
        }
    
        .ui-recommendations--desktop.ui-recommendations--large .slick-slide {
            margin-bottom: 16px
        }
    
        .ui-recommendations--desktop .carousel-container .next-button,.ui-recommendations--desktop .carousel-container .prev-button {
            display: block;
            top: 120px
        }
    
        .ui-recommendations--desktop .slick-track {
            display: -webkit-flex!important;
            display: flex!important;
            z-index: 2
        }
    
        .ui-recommendations--desktop .slick-slide {
            height: inherit!important
        }
    
        .ui-recommendations--desktop .ui-item__content {
            padding: 18px 16px 16px
        }
    
        .ui-recommendations--desktop .ui-item__content .ui-item__price-block .price-tag-fraction,.ui-recommendations--desktop .ui-item__content .ui-item__price-block .price-tag-symbol {
            -webkit-align-items: baseline;
            align-items: baseline;
            display: -webkit-inline-flex;
            display: inline-flex
        }
    
        .ui-recommendations--desktop .ui-item__content .ui-item--margin-top {
            margin-top: 0;
            padding-top: 0
        }
    
        .ui-recommendations--desktop .with-discount:hover .ui-item__content .ui-item__price-block {
            margin-top: 0!important
        }
    
        .ui-recommendations--desktop .with-discount:hover .ui-item__content .price-tag__disabled {
            position: relative!important;
            top: -4px!important
        }
    
        .ui-component-carousle-polycard .carousel__link--view-more,.ui-component-carousle-polycard--small .carousel__link--view-more {
            font-size: 14px;
            padding-left: 7px;
            top: 12px
        }
    
        .ui-component-carousle-polycard .ui-recommendations__headertitle,.ui-component-carousle-polycard--small .ui-recommendations__headertitle {
            margin: 0 0 22px
        }
    
        .ui-component-carousle-polycard .ui-card-ml--grid,.ui-component-carousle-polycard--small .ui-card-ml--grid {
            height: 100%;
            margin: 0 8px
        }
    }
    
    @media(min-width: 768px) {
        .ui-component-carousle-polycard .ui-card-ml--grid:focus-within,.ui-component-carousle-polycard .ui-card-ml--grid:hover,.ui-component-carousle-polycard--small .ui-card-ml--grid:focus-within,.ui-component-carousle-polycard--small .ui-card-ml--grid:hover {
            height:inherit;
            min-height: 100%;
            position: absolute
        }
    
        .ui-component-carousle-polycard .ui-card-ml--grid.andes-card--padding-default .andes-card__content,.ui-component-carousle-polycard .ui-card-ml--grid.andes-card--padding-default .andes-card__footer,.ui-component-carousle-polycard .ui-card-ml--grid.andes-card--padding-default .andes-card__header,.ui-component-carousle-polycard--small .ui-card-ml--grid.andes-card--padding-default .andes-card__content,.ui-component-carousle-polycard--small .ui-card-ml--grid.andes-card--padding-default .andes-card__footer,.ui-component-carousle-polycard--small .ui-card-ml--grid.andes-card--padding-default .andes-card__header {
            padding: 0
        }
    
        .ui-component-carousle-polycard .ui-card-ml--grid .ui-card-ml-price__installments,.ui-component-carousle-polycard--small .ui-card-ml--grid .ui-card-ml-price__installments {
            margin: 4px 0;
            margin-top: 0;
            padding: 0
        }
    
        .ui-component-carousle-polycard .ui-card-ml--grid .ui-card-ml-shipping .ui-card-ml-label,.ui-component-carousle-polycard--small .ui-card-ml--grid .ui-card-ml-shipping .ui-card-ml-label {
            margin-right: 5px
        }
    
        .ui-component-carousle-polycard .ui-card-ml--grid .ui-card-ml__image,.ui-component-carousle-polycard--small .ui-card-ml--grid .ui-card-ml__image {
            max-width: 222px
        }
    
        .ui-component-carousle-polycard .ui-card-ml--grid .ui-card-ml__card-content,.ui-component-carousle-polycard--small .ui-card-ml--grid .ui-card-ml__card-content {
            grid-template-rows: 224px auto
        }
    
        .ui-component-carousle-polycard .carousel-container .slick-track .slick-slide,.ui-component-carousle-polycard--small .carousel-container .slick-track .slick-slide {
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center;
            max-width: inherit;
            padding-top: 2px
        }
    
        .ui-component-carousle-polycard .carousel-container .slick-slider,.ui-component-carousle-polycard--small .carousel-container .slick-slider {
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center;
            margin-left: -10px;
            overflow: hidden;
            padding: 2px 5px 5px;
            width: -webkit-calc(100% + 22px);
            width: calc(100% + 22px)
        }
    
        .ui-component-carousle-polycard .carousel-container .slick-list,.ui-component-carousle-polycard--small .carousel-container .slick-list {
            margin-left: 0;
            margin-right: 0;
            overflow: visible;
            padding-bottom: 60px;
            width: 100%
        }
    
        .ui-component-carousle-polycard--small-vip:before {
            border-top: 1px solid rgba(0,0,0,.1);
            content: "";
            display: block;
            height: 1px;
            margin-bottom: 40px;
            width: 100%
        }
    
        .ui-component-carousle-polycard--small-vip .carousel-container .slick-list {
            padding-bottom: 50px
        }
    
        .ui-component-carousle-polycard--small-pdp:after {
            border-bottom: 1px solid rgba(0,0,0,.1);
            content: "";
            display: block;
            height: 1px;
            margin-bottom: 40px;
            width: 100%
        }
    
        .ui-component-carousle-polycard--small-pdp:after .carousel-container .slick-list {
            padding-bottom: 24px
        }
    
        .ui-component-carousle-polycard--small .carousel-container .slick-track {
            margin-bottom: 16px
        }
    
        .ui-component-carousle-polycard--small .carousel-container .slick-slide {
            padding-top: 2px
        }
    
        .ui-component-carousle-polycard--small .carousel-container .slick-slider {
            margin-left: -10px
        }
    
        .ui-component-carousle-polycard--small .ui-card-ml--grid {
            min-height: 387px
        }
    
        .ui-component-carousle-polycard .ui-card-ml--grid {
            min-height: 391px
        }
    
        .ui-component-carousle-polycard .carousel-container .slick-track .slick-slide {
            margin-bottom: 65px
        }
    
        .ui-component-carousle-polycard .carousel-container .slick-slider {
            margin-left: -14px
        }
    
        .ui-component-carousle-polycard .carousel-container .slick-list {
            margin-left: 0!important;
            margin-right: 0!important;
            overflow: visible;
            padding-bottom: 60px;
            width: 100%
        }
    
        .ui-recommendations__header__title {
            color: #333;
            display: inline-block;
            font-size: 24px;
            font-weight: 400;
            margin: 0 0 24px
        }
    
        .ui-recommendations__header__title:hover,.ui-recommendations__header__title:visited {
            color: #333
        }
    
        .ui-recommendations__header__title .ui-recommendations-icon {
            vertical-align: middle
        }
    
        .ui-recommendations__header__subtitle {
            -webkit-align-self: baseline;
            align-self: baseline;
            color: #3483fa;
            font-size: 16px;
            margin: auto 0 2px 16px;
            text-decoration: none
        }
    
        .ui-recommendations__header__subtitle:visited {
            color: #3483fa
        }
    
        .ui-recommendations__header__subtitle:hover {
            color: #1259c3
        }
    
        .ui-recommendations {
            width: 100%
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .slick-list {
            height: auto;
            max-width: 720px;
            min-width: 720px;
            padding-bottom: 30px;
            width: 100%
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .slick-list {
            height: unset;
            width: 100%
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .slick-list .slick-slide {
            max-width: 240.8px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard:after {
            border-bottom: 1px solid rgba(0,0,0,.1);
            content: "";
            display: block;
            height: 1px;
            margin: 40px 0;
            width: 100%
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .carousel__link--view-more {
            font-size: 14px;
            top: 16px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller.ui-recommendations--with-extra-one .carousel__link--view-more {
            top: 12px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller.ui-recommendations--with-extra-one .slick-list {
            height: auto
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller.ui-recommendations--with-extra-two .carousel__link--view-more {
            top: 12px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller.ui-recommendations--with-extra-two .slick-list {
            height: auto
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-1 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-2 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-3 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-4 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 24px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-1 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-1 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-2 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-2 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-3 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-3 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-4 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-4 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 24px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-1 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-2 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-3 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-4 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-1 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-2 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-3 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-4 .ui-item__price-block .ui-item__discount-text {
            font-size: 14px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-5 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-6 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-7 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 22px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-5 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-5 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-6 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-6 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-7 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-7 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 22px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-5 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-6 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-7 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-5 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-6 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-7 .ui-item__price-block .ui-item__discount-text {
            font-size: 14px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-8 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 20px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-8 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-8 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 20px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-8 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-8 .ui-item__price-block .ui-item__discount-text {
            font-size: 12px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-9 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 18px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-9 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-9 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 18px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-9 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-9 .ui-item__price-block .ui-item__discount-text {
            font-size: 12px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-10 .ui-item__price-block .price-tag.ui-item__price,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-11 .ui-item__price-block .price-tag.ui-item__price {
            font-size: 16px;
            line-height: 1em
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-10 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-10 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-11 .ui-item__price-block .price-tag.ui-item__price .price-tag-fraction,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-11 .ui-item__price-block .price-tag.ui-item__price .price-tag-symbol {
            height: 16px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-10 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-11 .ui-item__price-block .price-tag.ui-item__price .price-tag-cents {
            top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .price-digits-10 .ui-item__price-block .ui-item__discount-text,.ui-recommendations--desktop.ui-recommendations--seller .price-digits-11 .ui-item__price-block .ui-item__discount-text {
            font-size: 10px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item {
            height: 100%!important;
            width: 100%!important
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item .price-tag__disabled {
            display: none
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item:hover .price-tag__disabled {
            display: block;
            position: relative!important;
            top: -4px!important
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item.with-installments .ui-item__shipping {
            -webkit-align-items: center;
            align-items: center;
            display: block;
            display: -webkit-flex;
            display: flex;
            padding-top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content {
            height: auto;
            padding: 16px 12px 16px 16px!important
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content .ui-item__price-block .price-tag-cents {
            -webkit-align-self: start;
            align-self: start;
            line-height: 1.3em;
            top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content .ui-item__installments {
            padding-top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content .ui-item__installments .ui-item__card {
            display: none
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content .ui-item__installments .price-tag {
            padding-top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content .ui-item__installments .price-tag-cents {
            line-height: 1.2;
            padding-top: 1px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content .ui-item__installments .ui-item__benefits {
            margin-top: 6px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__content .ui-item__installments .ui-item__shipping.ui-item__shipping-free {
            padding-top: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__title {
            opacity: 1;
            visibility: visible
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__shipping-icon--fullfilment {
            margin-top: 4px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item .price-tag.ui-item__price {
            font-size: 20px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item .price-tag.ui-item__price span {
            -webkit-align-items: center;
            align-items: center
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__discount-price {
            font-size: 12px!important;
            left: 12px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__discount-text {
            display: inline-block;
            font-size: 12px;
            line-height: 16px!important;
            margin-top: 1px!important;
            vertical-align: bottom
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__price-block {
            line-height: 1.15;
            margin-bottom: 11px;
            margin-top: 0!important
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__melicoin-block {
            padding-top: 1px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__rebates-block {
            margin-bottom: 12px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__installments {
            color: #333;
            font-size: 14px!important;
            line-height: 1
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__shipping .ui-item__shipping-icon-wrapper,.ui-recommendations--desktop.ui-recommendations--seller .ui-item__shipping svg:not(.ui-item__shipping-icon--fullfilment) {
            display: none
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item__shipping {
            background: transparent;
            border: 0;
            font-size: 12px!important;
            left: 0;
            margin-left: 0;
            padding-top: 6px;
            position: relative;
            right: unset;
            top: unset;
            width: auto
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item:hover .ui-item__bookmark {
            display: block
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item.with-installments.with-shipping .ui-item__shipping {
            margin-left: 0
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller .ui-item.with-discount .ui-item__price-block,.ui-recommendations--desktop.ui-recommendations--seller .ui-item.with-discount:hover .ui-item__content .ui-item__discount-text {
            margin-top: 2px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .next-button,.ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .prev-button {
            height: 36px;
            top: 205px;
            width: 36px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .prev-button {
            left: -16px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .prev-button:after {
            bottom: 55%;
            left: 55%;
            right: 55%;
            width: 9px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .prev-button:before {
            left: 55%;
            right: 55%;
            top: 55%;
            width: 9px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .next-button {
            right: -16px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .next-button:after {
            bottom: 55%;
            left: 55%;
            width: 9px
        }
    
        .ui-recommendations--desktop.ui-recommendations--seller-polycard .carousel-container .next-button:before {
            left: 55%;
            top: 55%;
            width: 9px
        }
    
        .ui-recommendations.ui-recommendations--cheaper {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            padding: 24px 10px 0;
            text-align: left
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--notification {
            -webkit-border-radius: 50%;
            border-radius: 50%;
            height: 24px;
            overflow: hidden;
            position: relative;
            width: 24px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge__icon {
            height: 100%;
            width: 100%
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--small {
            line-height: 4px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--small .andes-badge__content {
            font-size: 11px;
            line-height: 4px;
            padding: 6px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--small.andes-badge--standard {
            -webkit-border-radius: 8px;
            border-radius: 8px;
            height: 16px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--small.andes-badge--rounded {
            -webkit-border-top-right-radius: 0;
            border-top-right-radius: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--small.andes-badge--corner,.ui-recommendations.ui-recommendations--cheaper .andes-badge--small.andes-badge--rounded {
            -webkit-border-bottom-left-radius: 8px;
            border-bottom-left-radius: 8px;
            -webkit-border-bottom-right-radius: 0;
            border-bottom-right-radius: 0;
            -webkit-border-top-left-radius: 0;
            border-top-left-radius: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--small.andes-badge--corner {
            -webkit-border-top-right-radius: 8px;
            border-top-right-radius: 8px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--small.andes-badge--notification {
            -webkit-border-radius: 50%;
            border-radius: 50%;
            height: 16px;
            width: 16px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--neutral {
            background: #3483fa
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--neutral--quiet {
            background: rgba(52,131,250,.1);
            border: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge--neutral--quiet .andes-badge__content {
            color: #3483fa
        }
    
        .ui-recommendations.ui-recommendations--cheaper .andes-badge__icon-inner {
            fill: #fff
        }
    
        .ui-recommendations.ui-recommendations--cheaper .cheaper-seller {
            padding: 0 6px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .cheaper-seller-tooltip {
            background-color: rgba(0,0,0,.04);
            border-left: 4px solid #3483fa;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            color: rgba(0,0,0,.8);
            display: inline-block;
            font-size: 14px;
            font-weight: 300;
            margin-top: 25px;
            padding: 10px;
            width: 100%
        }
    
        .ui-recommendations.ui-recommendations--cheaper .cheaper-seller-tooltip .andes-badge {
            display: inline-block;
            margin-right: 8px;
            vertical-align: bottom
        }
    
        .ui-recommendations.ui-recommendations--cheaper .cheaper-seller-tooltip-strong {
            font-weight: 600;
            margin-right: 5px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .cheaper-seller-tooltip-link {
            color: #3483fa;
            margin-left: 5px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .cheaper-items-container {
            display: -webkit-flex;
            display: flex;
            overflow: scroll;
            padding-bottom: 20px
        }
    }
    
    @media(min-width: 768px) {
        .ui-recommendations.ui-recommendations--cheaper .cheaper-items-container::-webkit-scrollbar {
            display:none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-recommendations__header {
            font-size: 24px;
            line-height: 24px;
            text-align: left
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-recommendations__header__subtitle {
            -webkit-align-self: baseline;
            align-self: baseline;
            color: #3483fa;
            font-size: 16px;
            margin: auto 0 2px 16px;
            text-decoration: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-recommendations__header__subtitle:visited {
            color: #3483fa
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-recommendations__header__subtitle:hover {
            color: #1259c3
        }
    
        .ui-recommendations.ui-recommendations--cheaper-reviews__label {
            margin-top: 5px
        }
    
        .ui-recommendations.ui-recommendations--cheaper a {
            color: rgba(0,0,0,.8);
            text-decoration: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-list {
            display: -webkit-flex;
            display: flex;
            list-style: none;
            padding: 0 6px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-list .item {
            padding: 16px 8px 5px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-list .item-action {
            display: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__benefits {
            -webkit-flex-basis: 30%;
            flex-basis: 30%
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__card {
            display: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-recommendations__header__title {
            font-weight: 400;
            margin: 0 0 15px;
            padding-left: 8px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__shipping-icon-wrapper {
            display: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__benefits {
            font-size: 12px;
            margin-top: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__benefits * {
            line-height: 16px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__installments {
            font-size: 12px;
            line-height: 14px;
            margin-top: 0;
            margin-top: 4px!important;
            padding-top: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__installments-price {
            font-size: 12px;
            line-height: 14px;
            margin-top: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__installments-price * {
            font-size: 12px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__installments-price .price-tag .price-tag-decimal-separator {
            display: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__installments-price .price-tag .price-tag-cents {
            -webkit-align-self: flex-end;
            align-self: flex-end;
            font-size: 8px;
            line-height: 13px;
            padding-top: 0;
            top: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__installments-price-original-price {
            margin-top: 0!important
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__installments-price-installment-price {
            font-weight: 400!important
        }
    
        .ui-recommendations.ui-recommendations--cheaper .ui-item__rebates-block {
            display: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item {
            background: #fff;
            -webkit-border-radius: 6px;
            border-radius: 6px;
            -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.12);
            box-shadow: 0 2px 2px 0 rgba(0,0,0,.12);
            height: 100%;
            padding: 0 20px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-list {
            max-width: 50%;
            width: 100%
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-column {
            min-width: 241px;
            width: 100%
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-discount {
            -webkit-align-self: center;
            align-self: center;
            color: #00a650;
            display: -webkit-inline-flex;
            display: inline-flex;
            font-size: 12px;
            margin-left: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-discount__condition {
            color: rgba(0,0,0,.8);
            margin-right: 4px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .ui-recommendations-icon {
            height: 14px;
            margin-right: 4px;
            width: 14px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .ui-item__shipping {
            display: inline-block;
            font-size: 12px;
            height: auto;
            margin-bottom: 4px!important;
            margin-top: 8px!important;
            padding-top: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .ui-item__shipping-text {
            margin-right: 4px!important
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .ui-item__shipping-icon {
            margin-left: 0!important
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .item-price-wrapper {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-top: 8px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .item-price-wrapper .item-price {
            display: -webkit-inline-flex;
            display: inline-flex;
            font-size: 20px;
            font-weight: 400;
            line-height: 1;
            margin-right: 4px;
            margin-top: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .item-price-wrapper .item-price--old {
            display: none!important
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .item-price-wrapper .item-price.price {
            display: inline
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .item-price-wrapper .item-price .price-cents {
            display: inline-block;
            font-size: .5em;
            height: 1em;
            line-height: 1em;
            vertical-align: super
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .item-price-wrapper .item-price--old {
            display: none
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item .item-price-wrapper .item-discount {
            margin-top: 1px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-image {
            -webkit-flex-grow: 1;
            flex-grow: 1;
            height: auto;
            margin: 0 auto;
            max-width: 100px;
            min-width: 100px;
            width: 100px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-image img {
            height: auto;
            width: 100%
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-description {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            -webkit-flex-grow: 2;
            flex-grow: 2;
            padding: 0 0 0 8px
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-description h2 {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            font-size: 14px;
            font-weight: 400;
            line-height: 18px;
            margin: 0;
            overflow: hidden;
            text-overflow: ellipsis
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item-description .ui-recommendations-reviews__amount {
            color: #999;
            font-size: 12px;
            line-height: 12px;
            padding: 0 5px;
            vertical-align: top
        }
    
        .ui-recommendations.ui-recommendations--cheaper .item a {
            display: -webkit-flex;
            display: flex;
            height: 100%
        }
    
        .ui-recommendations {
            width: 100%
        }
    
        .ui-recommendations.ui-recommendations--cheaper:first-child {
            font-weight: 400;
            margin-bottom: 16px;
            margin-top: 12px;
            padding: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper:first-child .ui-recommendations__headertitle {
            padding: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper:first-child .cheaper-items-container .item-list:first-child {
            padding-left: 0
        }
    
        .ui-recommendations.ui-recommendations--cheaper:first-child .cheaper-items-container .item-list:last-child {
            padding-right: 0
        }
    }
    
    .bf-ui-banner {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: 32px
    }
    
    .bf-ui-banner .bf-ui-icon-container--regular {
        position: relative
    }
    
    .bf-ui-banner .bf-ui-icon.bf-ui-icon--arrow_back,.bf-ui-banner .bf-ui-icon.bf-ui-icon--close_white {
        left: -6px;
        position: absolute;
        top: -1px
    }
    
    .bf-ui-banner__container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-top: 34px
    }
    
    .bf-ui-banner--warning {
        background-color: #f73
    }
    
    .bf-ui-banner--success {
        background-color: #00a650
    }
    
    .bf-ui-banner--error {
        background-color: #f23d4f
    }
    
    .bf-ui-banner__text {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        max-width: -webkit-calc(100% - 48px);
        max-width: calc(100% - 48px);
        padding-right: 16px
    }
    
    .bf-ui-banner__text.bf-ui-banner__text--without-thumbnail {
        max-width: 100%;
        padding-right: 0
    }
    
    .bf-ui-banner__title {
        color: #fff;
        display: inline-block;
        font-size: 20px;
        font-weight: 600;
        line-height: 1.1;
        margin: 0 0 6px
    }
    
    .bf-ui-banner__subtitle {
        color: #fff;
        font-size: 16px;
        margin: 0 0 0 1px
    }
    
    .bf-ui-banner__images {
        background-color: #fff;
        border: 1px solid #ededed;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-flex;
        display: flex;
        height: 48px;
        margin-top: 4px;
        position: relative;
        width: 48px
    }
    
    .bf-ui-banner__images .bf-ui-badge__icon {
        left: 33px;
        top: 33px
    }
    
    .bf-ui-banner__images .bf-ui-image--circle {
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
    
    .bf-ui-banner__icon-close-container {
        background-color: transparent;
        border: none;
        height: 0
    }
    
    @media(min-width: 768px) {
        .bf-ui-banner {
            height:170px
        }
    
        .bf-ui-banner__container {
            -webkit-justify-content: center;
            justify-content: center;
            margin-top: 0
        }
    
        .bf-ui-banner__text {
            padding-right: 28px;
            width: 425px
        }
    
        .bf-ui-banner__text.bf-ui-banner__text--without-thumbnail {
            width: 459px
        }
    
        .bf-ui-banner__images {
            height: 64px;
            padding-top: 0;
            width: 64px
        }
    
        .bf-ui-banner__images .bf-ui-icon.bf-ui-icon--buflo-congrats-contact-user,.bf-ui-banner__images .bf-ui-icon.bf-ui-icon--buflo_congrats_payment_method_credit_card,.bf-ui-banner__images .bf-ui-icon.bf-ui-icon--buflo_congrats_payment_method_debit_card,.bf-ui-banner__images .bf-ui-icon.bf-ui-icon--buflo_payment_method_fallback_congrats,.bf-ui-banner__images .bf-ui-icon.bf-ui-icon--shopping_bag,.bf-ui-banner__images .bf-ui-logo.bf-ui-logo--issuer_paypal {
            max-height: 64px;
            max-width: 64px;
            width: 64px
        }
    
        .bf-ui-banner__images .bf-ui-badge__icon {
            left: 41px;
            top: 42px
        }
    
        .bf-ui-banner__images .bf-ui-badge__icon svg {
            height: 22px;
            width: 22px
        }
    
        .bf-ui-banner__icon-close-container {
            display: none;
            width: 100%
        }
    
        .bf-ui-banner__title {
            margin: 4px 0 10px
        }
    }
    
    .mercado-puntos-section-card {
        background-color: #fff;
        margin-bottom: 24px
    }
    
    .mercado-puntos-section-card .title-box .title span a {
        color: #3483fa!important
    }
    
    .mercado-puntos-section-card--padding-16 {
        padding: 16px
    }
    
    .mercado-puntos-section-card.section-card {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        margin-top: 24px
    }
    
    .mercado-puntos-section-card.section-card.standalone-card {
        -webkit-border-radius: unset;
        border-radius: unset;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .mercado-puntos-section-card.section-card:first-of-type {
        margin-top: 16px
    }
    
    .mercado-puntos-section-card__title-container {
        -webkit-align-items: start;
        align-items: start;
        display: -webkit-flex;
        display: flex;
        position: relative
    }
    
    .mercado-puntos-section-card__title-container .box {
        color: #333;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1.25;
        margin-left: 16px;
        position: relative
    }
    
    .mercado-puntos-section-card__title-container .box__subtitle {
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.29;
        margin-top: 4px
    }
    
    .mercado-puntos-section-card__title-container .box__title__card-disclaimer {
        font-size: 10px;
        line-height: 1
    }
    
    .mercado-puntos-section-card__title-container .box__title__card-disclaimer a {
        color: #3483fa
    }
    
    .mercado-puntos-section-card__title-container__icon {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 36px;
        min-width: 36px;
        width: 36px
    }
    
    .mercado-puntos-section-card__title-container__icon--outline {
        position: relative
    }
    
    .mercado-puntos-section-card__title-container__icon--outline svg {
        left: -2px;
        position: absolute;
        top: -2px
    }
    
    .mercado-puntos-section-card__title-container .andes-badge--pill {
        position: absolute;
        right: 0;
        text-transform: uppercase;
        top: 0
    }
    
    .mercado-puntos-section-card--with-icon .mercado-puntos-section-card__title-container__box {
        margin-left: 16px
    }
    
    .mercado-puntos-section-card__separator {
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .mercado-puntos-section-card .action {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        letter-spacing: normal;
        line-height: 1.25
    }
    
    .mercado-puntos-section-card .action--separator {
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .mercado-puntos-section-card .action--padding-16 {
        padding: 16px
    }
    
    .mercado-puntos-section-card .action__get-app {
        color: #333;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.14
    }
    
    .mercado-puntos-section-card .action__get-app__text {
        width: 100%
    }
    
    .mercado-puntos-section-card .action__get-app__icon {
        margin-right: 12px
    }
    
    @media(max-width: 359px) {
        .mercado-puntos-section-card .action__get-app__icon {
            display:none
        }
    }
    
    .mercado-puntos-section-card .action__get-app__button {
        background-color: #3483fa!important;
        border-color: #3483fa!important
    }
    
    .mercado-puntos-section-card .action__get-app .andes-button {
        margin-left: 16px
    }
    
    .mercado-puntos-section-card .action--normal>div {
        color: #3483fa
    }
    
    .mercado-puntos-section-card .action--normal>svg g#Mis-puntos_V5_N2-3 {
        fill: #3483fa
    }
    
    .mercado-puntos-section-card .action-box:active {
        background: #fafafa;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px
    }
    
    .mercado-puntos-section-card .card-shipping {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    .mercado-puntos-section-card .card-shipping__subtitle {
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
    
    .mercado-puntos-section-card .card-shipping__item {
        display: -webkit-flex;
        display: flex;
        margin-top: 18px;
        padding-left: 6px
    }
    
    .mercado-puntos-section-card .card-shipping__item:first-of-type {
        margin-top: 0
    }
    
    .mercado-puntos-section-card .card-shipping__item__text {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        margin-left: 18px
    }
    
    .mercado-puntos-section-card .card-shipping__item__text h3 {
        font-size: 14px;
        line-height: 1.43;
        position: relative
    }
    
    .mercado-puntos-section-card .card-shipping__item__text h4 {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.29
    }
    
    .mercado-puntos-section-card .card-shipping__item__text .card-disclaimer {
        font-size: 10px;
        line-height: 1
    }
    
    .mercado-puntos-section-card .card-shipping__item__text .card-disclaimer a {
        color: inherit
    }
    
    .mercado-puntos-section-card.exclusive-offers .mercado-puntos-section-card--padding-16.exclusive-offers {
        padding: 0
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        margin-top: 18px
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers:first-of-type {
        margin-top: 0
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers .text {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        margin-left: 18px
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items a {
        border-right: 1px solid rgba(0,0,0,.1);
        color: inherit;
        display: inline-block;
        width: 50%
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items a:active {
        background: #fafafa
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items a:last-of-type {
        border-right: none
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item {
        margin: 0;
        padding: 16px;
        text-align: center
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure img,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item img {
        height: 96px;
        -o-object-fit: contain;
        object-fit: contain;
        width: 96px
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure__price-block,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item__price-block {
        vertical-align: middle
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure__price-block__price,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item__price-block__price {
        -webkit-align-items: center;
        align-items: center;
        color: #333;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1.25;
        margin-top: 2px
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure__price-block__price--with-cents,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item__price-block__price--with-cents {
        margin-right: 1px
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure__price-block__price--without-cents,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item__price-block__price--without-cents {
        margin-right: 4px
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure__price-block__price__cents,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item__price-block__price__cents {
        font-size: 10px;
        margin-right: 7px;
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px);
        vertical-align: super
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure__price-block__price__deal,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item__price-block__price__deal {
        color: #00a650;
        font-size: 12px;
        line-height: 1
    }
    
    .mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items figure__title,.mercado-puntos-section-card.exclusive-offers .card-exclusive-offers-items__item__title {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: box;
        font-size: 12px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        line-height: 1.17;
        overflow: hidden;
        text-align: left
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__slide {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        margin: auto;
        overflow: hidden;
        width: 110px
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__slide a {
        color: #000
    }
    
    .mercado-puntos-section-card .full-benefits__benefits {
        background: #fff;
        border: .5px solid #e5e5e5;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        color: #000;
        margin: auto
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 12px 0
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__logo {
        -webkit-align-items: center;
        align-items: center;
        border: .5px solid #e5e5e5;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        height: 68px;
        -webkit-justify-content: center;
        justify-content: center;
        margin-bottom: 10px;
        padding: 10px;
        width: 68px
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__logo img {
        max-width: 100%
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__title {
        font-size: 14px;
        font-weight: 600
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__category {
        font-size: 12px;
        margin-bottom: 15px
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__discount {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-size: 24px;
        font-weight: 600
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__disclaimer {
        display: -webkit-flex;
        display: flex;
        font-size: 10px;
        font-weight: 400;
        margin: 0 0 0 3px
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__measure {
        font-size: 10px;
        font-weight: 600;
        padding-top: 2px
    }
    
    .mercado-puntos-section-card .full-benefits__benefits__item__discount__ammount {
        font-size: 15px;
        padding-bottom: 12px
    }
    
    .mercado-puntos-section-card .full-benefits.full-benefits--two {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .mercado-puntos-section-card .full-benefits.full-benefits--two .full-benefits__benefits__item__slide {
        margin: 0 15px
    }
    
    .mercado-puntos-section-card .full-benefits .andes-carousel-snapped__control {
        height: 50px;
        width: 50px
    }
    
    .mercado-puntos-section-card .full-benefits .andes-carousel-snapped__control--next {
        right: -28px
    }
    
    .mercado-puntos-section-card .full-benefits .andes-carousel-snapped__control--previous {
        left: -28px
    }
    
    @media(max-width: 450px) {
        .mercado-puntos-section-card .full-benefits.full-benefits--two .full-benefits__benefits__item__slide {
            margin:5px
        }
    
        .mercado-puntos-section-card .full-benefits__benefits__item__slide {
            -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.16);
            box-shadow: 0 0 16px 0 rgba(0,0,0,.16);
            margin: unset;
            width: 115px
        }
    
        .mercado-puntos-section-card .full-benefits__benefits {
            border: none
        }
    
        .mercado-puntos-section-card .full-benefits .slick-list {
            overflow: visible
        }
    
        .mercado-puntos-section-card .full-benefits .next-button,.mercado-puntos-section-card .full-benefits .prev-button {
            display: none
        }
    }
    
    .mercado-puntos-section-card.full-coupons-offers .mercado-puntos-section-card--padding-16.full-coupons-offers {
        padding: 0
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        margin-top: 18px
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers:first-of-type {
        margin-top: 0
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 20px
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item {
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-justify-content: center;
        justify-content: center;
        margin: 0;
        padding: 16px 8px;
        position: relative;
        text-align: center;
        width: 33.3333333%
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__circleMask {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-flex;
        display: flex;
        height: 56px;
        -webkit-justify-content: center;
        justify-content: center;
        overflow: hidden;
        position: relative;
        width: 56px
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__dimmer {
        background-color: rgba(0,0,0,.04);
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__link {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item:active a:after {
        background-color: rgba(0,0,0,.03);
        -webkit-border-radius: 6px;
        border-radius: 6px;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item img {
        width: 100%
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__title {
        color: rgba(0,0,0,.8);
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        line-height: 1.25;
        margin-top: 12px;
        text-align: center
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__title__price {
        color: rgba(0,0,0,.8);
        font-size: 18px;
        font-weight: 600
    }
    
    .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__title__subtitle {
        color: rgba(0,0,0,.8);
        font-size: 12px;
        font-weight: 400
    }
    
    .mercado-puntos-section-card.full-coupons-offers.congrats-section {
        margin: 0
    }
    
    .mercado-puntos-section-card.full-coupons-offers.congrats-section .separator {
        border: none
    }
    
    .mercado-puntos-section-card.full-coupons-offers.congrats-section .separator.action-get-app {
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .mercado-puntos-section-card.full-coupons-offers.congrats-section.section-card {
        -webkit-box-shadow: unset;
        box-shadow: unset
    }
    
    .mercado-puntos-section-card.full-coupons-offers.congrats-section.section-card>.mercado-puntos-section-card__title-container {
        padding: 0
    }
    
    .mercado-puntos-section-card.full-coupons-offers.congrats-section.section-card>.mercado-puntos-section-card__title-container__box {
        font-size: 20px;
        font-weight: 600;
        padding-top: 0;
        text-align: center
    }
    
    .mercado-puntos-section-card .card-next-benefits {
        border-top: none;
        padding: 0
    }
    
    .mercado-puntos-section-card .card-next-benefits__item {
        border-top: 1px solid rgba(0,0,0,.07);
        color: rgba(0,0,0,.45);
        display: -webkit-flex;
        display: flex;
        padding: 20px 16px
    }
    
    .mercado-puntos-section-card .card-next-benefits__item:first-of-type {
        border-top: none;
        margin-top: 0
    }
    
    .mercado-puntos-section-card .card-next-benefits__item__icon {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .mercado-puntos-section-card .card-next-benefits__item__icon svg {
        background: rgba(0,0,0,.2);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 36px;
        width: 36px
    }
    
    .mercado-puntos-section-card .card-next-benefits__item__text {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        font-stretch: normal;
        font-style: normal;
        -webkit-justify-content: center;
        justify-content: center;
        letter-spacing: normal;
        padding-left: 12px;
        padding-right: 8px
    }
    
    .mercado-puntos-section-card .card-next-benefits__item__text h3 {
        font-size: 14px;
        font-weight: 600;
        line-height: 1.29
    }
    
    .mercado-puntos-section-card .card-next-benefits__item__locked-label {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        font-size: 14px;
        -webkit-justify-content: center;
        justify-content: center;
        margin-left: auto;
        white-space: nowrap
    }
    
    .mercado-puntos-section-card .card-next-benefits__item__locked-label svg {
        margin-right: 4px;
        vertical-align: sub
    }
    
    .mercado-puntos-section-card.card-protected-purchase .mercado-puntos-section-card__title-container {
        -webkit-align-items: center;
        align-items: center
    }
    
    .mercado-puntos-section-card.card-priority-attention .mercado-puntos-section-card__title-container {
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
    
    .mercado-puntos-section-card .andes-visually-hidden {
        clip: rect(0 0 0 0);
        border: 0;
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: 0 -1px -1px 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped {
        height: 100%
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped--scroll-hidden {
        overflow-x: hidden
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped--scroll-visible {
        overflow-x: visible
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container {
        position: relative
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--arrows-visible .andes-carousel-snapped__control,.mercado-puntos-section-card .andes-carousel-snapped__container:hover .andes-carousel-snapped__control {
        opacity: 1
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--arrows-visible .andes-carousel-snapped__control--disabled,.mercado-puntos-section-card .andes-carousel-snapped__container:hover .andes-carousel-snapped__control--disabled {
        opacity: 0
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--pagination-position-top .andes-carousel-snapped {
        margin-top: 12px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__controls-wrapper {
        position: relative
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__wrapper {
        display: -webkit-flex;
        display: flex;
        height: 100%;
        margin: 0;
        padding: 0;
        width: 100%
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__header {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__title {
        display: -webkit-inline-flex;
        display: inline-flex;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__slide {
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: grab;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        height: 100%;
        width: 100%
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__slide--spacing-12 {
        margin-right: 12px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__slide--spacing-16 {
        margin-right: 16px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__slide--spacing-24 {
        margin-right: 24px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__slide img {
        display: block;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top;
        width: 100%
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        border: 0;
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        height: 64px;
        -webkit-justify-content: center;
        justify-content: center;
        opacity: 0;
        padding: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control--previous {
        z-index: 1
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control--disabled {
        cursor: default
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control svg,.mercado-puntos-section-card .andes-carousel-snapped__control svg path {
        fill: #3483fa
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control__icon-container {
        display: -webkit-flex;
        display: flex
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:active,.mercado-puntos-section-card .andes-carousel-snapped__control:hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:focus {
        position: absolute
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:focus-visible {
        position: absolute
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:not(:focus-visible):focus {
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__control:not(:focus-visible):hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination {
        display: -webkit-flex;
        display: flex;
        list-style: none;
        padding: 0
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination-item {
        display: -webkit-flex;
        display: flex
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination-item button {
        border: 0;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 6px;
        margin: 0 2px;
        padding: 0;
        -webkit-transition: background-color .35s ease-in-out,-webkit-box-shadow .35s ease-in-out;
        transition: background-color .35s ease-in-out,-webkit-box-shadow .35s ease-in-out;
        transition: background-color .35s ease-in-out,box-shadow .35s ease-in-out;
        transition: background-color .35s ease-in-out,box-shadow .35s ease-in-out,-webkit-box-shadow .35s ease-in-out;
        width: 6px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination--position-bottom {
        -webkit-justify-content: center;
        justify-content: center;
        margin: 12px 0 auto
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination--position-top {
        -webkit-align-self: flex-end;
        align-self: flex-end;
        display: -webkit-inline-flex;
        display: inline-flex;
        margin: 0 0 0 auto;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination--position-inner {
        bottom: 16px;
        margin: 0;
        position: absolute;
        right: 50%;
        -webkit-transform: translateX(50%);
        transform: translateX(50%)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination--light .andes-carousel-snapped__pagination-item button {
        background-color: rgba(0,0,0,.1)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination--light .andes-carousel-snapped__pagination-item--active button {
        background-color: #3483fa
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination--dark .andes-carousel-snapped__pagination-item button {
        background-color: rgba(0,0,0,.25);
        -webkit-box-shadow: inset 0 0 0 1px #fff;
        box-shadow: inset 0 0 0 1px #fff
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__pagination--dark .andes-carousel-snapped__pagination-item--active button {
        background-color: #fff;
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        box-shadow: 0 0 0 1px rgba(0,0,0,.25)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content {
        width: 100%
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content.andes-carousel-snapped__container--with-controls.andes-carousel-snapped__container--strict-boundaries {
        margin-left: 32px;
        width: -webkit-calc(100% - 64px);
        width: calc(100% - 64px)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content .andes-carousel-snapped__control {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 64px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content .andes-carousel-snapped__control--previous {
        left: -32px;
        right: unset
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content .andes-carousel-snapped__control--next {
        left: unset;
        right: -32px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small {
        height: 32px;
        width: 32px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small.andes-carousel-snapped__control--previous {
        left: -16px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small.andes-carousel-snapped__control--next {
        right: -16px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--full {
        width: 100%
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--full .andes-carousel-snapped__control {
        -webkit-border-bottom-right-radius: 64px;
        border-bottom-right-radius: 64px;
        -webkit-border-top-right-radius: 64px;
        border-top-right-radius: 64px;
        width: 32px
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--full .andes-carousel-snapped__control--previous {
        left: 0;
        right: unset;
        -webkit-transform: rotate(0) translateY(-50%);
        transform: rotate(0) translateY(-50%)
    }
    
    .mercado-puntos-section-card .andes-carousel-snapped__container--full .andes-carousel-snapped__control--next {
        left: unset;
        right: 0;
        -webkit-transform: rotate(180deg) translateY(50%);
        transform: rotate(180deg) translateY(50%)
    }
    
    .mercado-puntos-section-card .carousel--fixed .andes-carousel-snapped__wrapper {
        -webkit-transform: none!important;
        transform: none!important
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card-title-container {
        -webkit-align-items: center;
        align-items: center
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions {
        padding: 10px
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .ribbon-container {
        -webkit-align-items: center;
        align-items: center;
        background: none!important;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        display: -webkit-flex;
        display: flex;
        height: 12px;
        -webkit-justify-content: center;
        justify-content: center;
        max-width: 75%;
        position: absolute;
        right: 8px;
        top: 8px
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .ribbon-container .ribbon-description {
        color: hsla(0,0%,100%,.6);
        font-size: 10px;
        font-weight: 600;
        line-height: 16px;
        margin-right: 2px;
        overflow: hidden;
        text-align: center;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .ribbon-container picture {
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        height: 12px;
        margin-left: 8px;
        min-height: 12px;
        min-width: 12px;
        width: 12px
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .ribbon-container picture img {
        -webkit-border-radius: 0;
        border-radius: 0;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .image-container:before {
        background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(transparent),to(var(--gradient-color)));
        background: -webkit-linear-gradient(transparent,transparent,var(--gradient-color));
        background: linear-gradient(transparent,transparent,var(--gradient-color))
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .slide-container__partners-container {
        -webkit-align-self: flex-end;
        align-self: flex-end;
        color: #fff;
        display: -webkit-flex;
        display: flex;
        margin: 16px 12px
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .slide-container__partners-container__texts .carousel-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 1.25;
        margin: 0
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .slide-container__partners-container__texts .carousel-subtitle {
        color: hsla(0,0%,100%,.8);
        font-size: 14px;
        line-height: 1.14;
        margin: 0
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .slide-container__partners-container__texts__pill {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        position: relative;
        text-overflow: ellipsis;
        top: 4px;
        width: 100%
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .slide-container__partners-container__texts__pill p {
        padding: 4px
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .slide-container__partners-container__texts__pill p span {
        -webkit-align-items: center;
        align-items: center;
        color: #fff;
        display: -webkit-flex;
        display: flex;
        font-size: 10px;
        font-weight: 600;
        padding: 0 3px;
        text-align: center;
        text-transform: uppercase;
        white-space: nowrap
    }
    
    .mercado-puntos-section-card.subscriptions .mercado-puntos-section-card--padding-16.subscriptions .slide-container__partners-container__texts__pill p svg {
        bottom: 1px;
        margin-right: 3px;
        position: relative
    }
    
    .mercado-puntos-section-card .slide-container {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff;
        display: inline-block;
        font-size: 16px;
        overflow: hidden;
        width: 100%
    }
    
    .mercado-puntos-section-card .slide-container--with-round-corners {
        -webkit-border-radius: 4px;
        border-radius: 4px
    }
    
    .mercado-puntos-section-card .slide-container--half-width {
        width: 50%
    }
    
    .mercado-puntos-section-card .slide-container__partners-container {
        bottom: 0;
        position: absolute;
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
    
    .mercado-puntos-section-card .slide-container__partners-container picture {
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        height: 48px;
        margin-top: 2px;
        min-height: 48px;
        min-width: 48px;
        width: 48px
    }
    
    .mercado-puntos-section-card .slide-container__partners-container picture img {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
    
    .mercado-puntos-section-card .slide-container__partners-container__texts {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        margin-left: 12px;
        max-width: -webkit-calc(100% - 60px);
        max-width: calc(100% - 60px)
    }
    
    .mercado-puntos-section-card .slide-container__partners-container__texts__discount {
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal
    }
    
    .mercado-puntos-section-card .slide-container__partners-container__texts__discount--with-pill {
        font-size: 14px;
        line-height: 16px
    }
    
    .mercado-puntos-section-card .slide-container__partners-container__texts__discount--without-pill {
        font-size: 16px;
        line-height: 18px
    }
    
    .mercado-puntos-section-card .slide-container__partners-container__texts__partner-name {
        font-size: 12px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        line-height: 14px;
        margin-top: 2px;
        text-transform: uppercase
    }
    
    .mercado-puntos-section-card .image-container {
        background-position: 50%;
        -webkit-background-size: cover;
        background-size: cover;
        height: 178px;
        overflow: hidden;
        position: relative
    }
    
    .mercado-puntos-section-card .image-container:before {
        background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(transparent),to(#000));
        background: -webkit-linear-gradient(transparent,transparent,#000);
        background: linear-gradient(transparent,transparent,#000);
        content: "";
        display: block;
        height: 178px
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile,.mercado-puntos-section-card .banner-level-6-webview {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        margin: 0;
        overflow: hidden;
        text-decoration: none
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__header,.mercado-puntos-section-card .banner-level-6-webview__header {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: 16px
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__header-title,.mercado-puntos-section-card .banner-level-6-webview__header-title {
        font-size: 18px;
        font-weight: 600;
        line-height: 1.25
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile .price,.mercado-puntos-section-card .banner-level-6-webview .price {
        margin: 12px 0 0 16px
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile .price-separator,.mercado-puntos-section-card .banner-level-6-webview .price-separator {
        height: 40px
    }
    
    @media(max-width: 340px) {
        .mercado-puntos-section-card .banner-level-6-mobile .price-separator,.mercado-puntos-section-card .banner-level-6-webview .price-separator {
            height:33px
        }
    }
    
    @media(min-width: 340px)and (max-width:420px) {
        .mercado-puntos-section-card .banner-level-6-mobile .price-separator,.mercado-puntos-section-card .banner-level-6-webview .price-separator {
            height:36px
        }
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile .price-separator-extended,.mercado-puntos-section-card .banner-level-6-webview .price-separator-extended {
        height: 50px
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__free-trial-pill,.mercado-puntos-section-card .banner-level-6-webview__free-trial-pill {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        padding-left: 48px
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__free-trial-pill .andes-badge__content,.mercado-puntos-section-card .banner-level-6-webview__free-trial-pill .andes-badge__content {
        font-weight: 600;
        line-height: 1;
        padding: 6px 8px;
        white-space: nowrap
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__content,.mercado-puntos-section-card .banner-level-6-webview__content {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        width: 100%
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__content-container-subtitle,.mercado-puntos-section-card .banner-level-6-webview__content-container-subtitle {
        font-size: 14px;
        margin-left: 16px;
        padding: 14px 50px 16px 0
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__content-container-image,.mercado-puntos-section-card .banner-level-6-webview__content-container-image {
        height: auto;
        width: 100%
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__content-container .andes-button,.mercado-puntos-section-card .banner-level-6-webview__content-container .andes-button {
        width: available;
        width: -webkit-fill-available;
        width: -moz-available;
        width: fill-available
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__content-container-button,.mercado-puntos-section-card .banner-level-6-webview__content-container-button {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        margin: 16px;
        padding: 16px;
        text-align: center
    }
    
    .mercado-puntos-section-card .banner-level-6-mobile__content-container-button .andes-button__content,.mercado-puntos-section-card .banner-level-6-webview__content-container-button .andes-button__content {
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1;
        text-align: center
    }
    
    .mercado-puntos-section-card .price {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row
    }
    
    .mercado-puntos-section-card .price-separator {
        background: #fff;
        float: left;
        height: 85%;
        left: 0;
        top: 0;
        width: 2px
    }
    
    .mercado-puntos-section-card .price-separator-extended {
        height: 95%
    }
    
    .mercado-puntos-section-card .price-separator-forced {
        height: 85%
    }
    
    .mercado-puntos-section-card .price-separator-deleted {
        display: none
    }
    
    .mercado-puntos-section-card .price-separator-feature-off-pill,.mercado-puntos-section-card .price-separator-feature-on,.mercado-puntos-section-card .price-separator-pill {
        height: 65%
    }
    
    .mercado-puntos-section-card .price-proposal {
        color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        text-align: left
    }
    
    .mercado-puntos-section-card .price-proposal-value__since {
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        margin-left: 6px
    }
    
    @media(max-width: 345px) {
        .mercado-puntos-section-card .price-proposal-value__since {
            font-size:11px
        }
    }
    
    .mercado-puntos-section-card .price-proposal-value__full-price {
        font-size: 14px;
        line-height: 1;
        margin-left: 6px;
        text-decoration: line-through
    }
    
    @media(max-width: 345px) {
        .mercado-puntos-section-card .price-proposal-value__full-price {
            font-size:10px
        }
    }
    
    @media(max-width: 365px) {
        .mercado-puntos-section-card .price-proposal-value__full-price {
            font-size:12px
        }
    }
    
    .mercado-puntos-section-card .price-proposal-value__price {
        -webkit-align-items: baseline;
        align-items: baseline;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        margin-left: 6px
    }
    
    .mercado-puntos-section-card .price-proposal-value__price-with-description {
        margin-left: 16px
    }
    
    .mercado-puntos-section-card .price-proposal-value__price-total {
        font-size: 20px;
        font-weight: 600;
        line-height: 1.25
    }
    
    @media(max-width: 342px) {
        .mercado-puntos-section-card .price-proposal-value__price-total {
            font-size:17px
        }
    }
    
    @media(min-width: 342px)and (max-width:420px) {
        .mercado-puntos-section-card .price-proposal-value__price-total {
            font-size:20px
        }
    }
    
    @media(min-width: 400px)and (max-width:420px) {
        .mercado-puntos-section-card .price-proposal-value__price-total {
            font-size:22px
        }
    }
    
    .mercado-puntos-section-card .price-proposal-value__price-total-without-discount {
        font-size: 32px
    }
    
    .mercado-puntos-section-card .price-proposal-value__price-cents {
        -webkit-align-self: flex-start;
        align-self: flex-start;
        font-size: 14px;
        line-height: 1.25;
        margin-left: 3px;
        margin-top: 2px
    }
    
    @media(max-width: 400px) {
        .mercado-puntos-section-card .price-proposal-value__price-cents {
            font-size:10px
        }
    }
    
    @media(min-width: 400px)and (max-width:420px) {
        .mercado-puntos-section-card .price-proposal-value__price-cents {
            font-size:12px
        }
    }
    
    .mercado-puntos-section-card .price-proposal-value__price-period {
        font-size: 16px;
        font-weight: 600
    }
    
    @media(max-width: 400px) {
        .mercado-puntos-section-card .price-proposal-value__price-period {
            font-size:12px
        }
    }
    
    @media(min-width: 400px)and (max-width:420px) {
        .mercado-puntos-section-card .price-proposal-value__price-period {
            font-size:14px
        }
    }
    
    .mercado-puntos-section-card .price-proposal-value__description {
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        line-height: 10px;
        margin-left: 16px
    }
    
    .mercado-puntos-section-card .price-proposal__discount {
        height: 16px;
        margin-left: -4px;
        margin-top: 2px
    }
    
    .mercado-puntos-section-card .price-proposal__discount>.andes-badge__content {
        font-size: 11px;
        font-weight: 600;
        letter-spacing: 0;
        text-transform: uppercase
    }
    
    @media(max-width: 374px) {
        .mercado-puntos-section-card .price-proposal__discount>.andes-badge__content {
            font-size:10px
        }
    }
    
    @media(max-width: 350px) {
        .mercado-puntos-section-card .price-proposal__discount>.andes-badge__content {
            font-size:9.5px
        }
    }
    
    @media(max-width: 330px) {
        .mercado-puntos-section-card .price-proposal__discount>.andes-badge__content {
            font-size:9px
        }
    }
    
    .mercado-puntos-section-card .price-proposal__level {
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        margin-left: 6px
    }
    
    @media(max-width: 345px) {
        .mercado-puntos-section-card .price-proposal__level {
            font-size:11px
        }
    }
    
    .mercado-puntos-section-card .tooltip-mobile,.mercado-puntos-section-card .tooltip-webview {
        padding: 16px;
        position: relative
    }
    
    .mercado-puntos-section-card .tooltip-mobile:after,.mercado-puntos-section-card .tooltip-webview:after {
        background: #3483fa;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info,.mercado-puntos-section-card .tooltip-webview-info {
        display: -webkit-flex;
        display: flex
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info__icon,.mercado-puntos-section-card .tooltip-webview-info__icon {
        background-color: #3483fa;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 16px;
        margin-right: 16px;
        min-height: 16px;
        min-width: 16px;
        position: relative;
        width: 16px
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info__icon>svg,.mercado-puntos-section-card .tooltip-webview-info__icon>svg {
        left: 0;
        position: absolute;
        top: 0
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info-container,.mercado-puntos-section-card .tooltip-webview-info-container {
        display: -webkit-flex;
        display: flex
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info__container,.mercado-puntos-section-card .tooltip-webview-info__container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info__title,.mercado-puntos-section-card .tooltip-webview-info__title {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        line-height: 1.25;
        margin-bottom: 4px
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info__link,.mercado-puntos-section-card .tooltip-webview-info__link {
        color: #2968c8;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.29;
        text-decoration: none
    }
    
    .mercado-puntos-section-card .tooltip-mobile-info__button,.mercado-puntos-section-card .tooltip-webview-info__button {
        background-color: rgba(65,137,230,.15);
        color: #2968c8;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.29;
        text-decoration: none
    }
    
    .mercado-puntos-section-card .featured {
        -webkit-align-items: center;
        align-items: center;
        background-color: red;
        -webkit-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 10px
    }
    
    .mercado-puntos-section-card .featured svg path {
        fill: rgba(0,0,0,.9)
    }
    
    .mercado-puntos-section-card .featured__label {
        color: rgba(0,0,0,.9);
        font-size: 12px;
        font-weight: 600;
        margin-left: 8px
    }
    
    .mercado-puntos-section-card img,.mercado-puntos-section-card p {
        -webkit-transition: .4s;
        transition: .4s
    }
    
    .mercado-puntos-section-card.mercado-puntos-section-card-mock .icon,.mercado-puntos-section-card.mercado-puntos-section-card-mock .title-box {
        background: #eee!important
    }
    
    .mercado-puntos-section-card.mercado-puntos-section-card-mock .ribbon {
        opacity: 0
    }
    
    .mercado-puntos-section-card.mercado-puntos-section-card-mock img {
        background: #eee;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }
    
    .mercado-puntos-section-card.mercado-puntos-section-card-mock p {
        color: transparent!important
    }
    
    .mercado-puntos-section-card .section-card-icon-check path {
        fill: #3483fa
    }
    
    .wrapper-cupons__row {
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1 0 100%;
        flex: 1 0 100%;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .congrats-checkout {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        margin: auto;
        max-width: 540px;
        position: relative
    }
    
    .congrats-checkout>.separator {
        height: 10px;
        padding: 0;
        position: relative
    }
    
    .congrats-checkout>.separator svg {
        display: block
    }
    
    .congrats-checkout>.separator svg.chevron {
        left: 50%;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    
    .congrats-checkout>:first-child {
        margin-bottom: 20px
    }
    
    @media(min-width: 768px) {
        .congrats-checkout>.separator {
            position:0 24px
        }
    }
    
    .mercado-puntos-header {
        position: relative
    }
    
    .mercado-puntos-header.mercado-puntos-header {
        padding: 0
    }
    
    .mercado-puntos-header h3,.mercado-puntos-header h4 {
        margin: 0
    }
    
    .mercado-puntos-header h1 {
        color: #333;
        font-size: 28px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1.14
    }
    
    .mercado-puntos-header h2 {
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: .24px;
        line-height: 1.5
    }
    
    .mercado-puntos-header>.content-container>.card {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        display: -webkit-flex;
        display: flex;
        margin: 0;
        max-width: 100%;
        padding: 24px
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-level-number-and-progress {
        height: 44px;
        min-height: 44px;
        min-width: 44px;
        position: relative;
        width: 44px
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-level-number-and-progress svg.CircularProgressbar {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-level-number-and-progress svg.CircularProgressbar text.CircularProgressbar-text {
        dominant-baseline: central;
        text-anchor: middle;
        font-size: 58px;
        font-weight: 600;
        text-align: center;
        width: 100%
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-texts {
        color: rgba(0,0,0,.8);
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        line-height: 1.25;
        margin-left: 20px;
        width: 100%
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-texts>.title {
        font-size: 16px;
        font-weight: 500
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-texts>.title>b {
        font-weight: 600
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-texts>.subtitle {
        color: rgba(0,0,0,.45);
        font-size: 14px;
        margin-top: 6px
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-texts>.action a.link {
        -webkit-align-items: center;
        align-items: center;
        color: #3483fa;
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 600;
        line-height: 1.25;
        margin-top: 4px;
        text-decoration: none;
        white-space: nowrap
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-texts>.action a.link .icon-to-status {
        margin-left: 12px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-texts>.action a.link .icon-to-status use {
        fill: #3483fa
    }
    
    .mercado-puntos-header>.content-container>.card>.mercado-puntos-header-image>img {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        max-height: 48px;
        max-width: 48px
    }
    
    @media(max-width: 600px) {
        .mercado-puntos-header.standalone>.content-container>.card {
            padding-bottom:16px
        }
    
        .mercado-puntos-header>.content-container>.card {
            padding: 26px 18px
        }
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 {
        position: relative
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .padding-16.full-coupons-offers-v2 {
        height: 10px;
        padding: 0
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .padding-16.full-coupons-offers-v2>.background {
        position: absolute;
        right: 0;
        top: 0
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2>div.separator {
        border: none
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2 {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        margin-top: 18px
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2:first-of-type {
        margin-top: 0
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2 .text {
        color: #333;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        margin-left: 18px
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 0 20px
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        margin: 0;
        max-width: 33.3333333%;
        padding: 22px 16px;
        text-align: center
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item:first-of-type,.congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item:nth-of-type(2),.congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item:nth-of-type(3) {
        padding-top: 14px
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item img {
        height: 56px;
        min-height: 56px;
        min-width: 56px;
        -o-object-fit: contain;
        object-fit: contain;
        width: 56px
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item figcaption {
        color: rgba(0,0,0,.8);
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        line-height: 1.25;
        margin-top: 12px;
        text-align: center
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item figcaption p.price,.congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item figcaption p.subtitle {
        color: rgba(0,0,0,.8)
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item figcaption .price {
        font-size: 18px;
        font-weight: 600
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-v2 .card-full-coupons-offers-v2-items figure.card-full-coupons-offers-v2-item figcaption .subtitle {
        font-size: 12px;
        font-weight: 400
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-mobile.congrats-section .card-full-coupons-offers-items {
        padding: 4px 0 20px
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-mobile.congrats-section .card-full-coupons-offers-items figure.card-full-coupons-offers-item {
        -webkit-flex-grow: initial;
        flex-grow: 0;
        margin: 0 4px;
        padding: 12px 24px;
        width: auto
    }
    
    .congrats-checkout .mercado-puntos-section-card.full-coupons-offers-mobile.congrats-section .card-full-coupons-offers-items figure.card-full-coupons-offers-item figcaption .price {
        font-size: 20px
    }
    
    .congrats-checkout .mercado-puntos-section-card .action-box {
        padding: 16px 26px
    }
    
    .congrats-checkout .mercado-puntos-section-card .action-box:active {
        background: initial
    }
    
    .mercado-puntos-header * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    @media(max-width: 600px) {
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .mercado-puntos-section-card--padding-16.full-coupons-offers {
            padding:0
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            margin-top: 18px
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers:first-of-type {
            margin-top: 0
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-justify-content: center;
            justify-content: center;
            padding: 20px
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item {
            -webkit-align-items: center;
            align-items: center;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            -webkit-flex-grow: 1;
            flex-grow: 1;
            -webkit-justify-content: center;
            justify-content: center;
            margin: 0;
            padding: 16px 8px;
            position: relative;
            text-align: center;
            width: 33.3333333%
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__circleMask {
            -webkit-align-items: center;
            align-items: center;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            display: -webkit-flex;
            display: flex;
            height: 56px;
            -webkit-justify-content: center;
            justify-content: center;
            overflow: hidden;
            position: relative;
            width: 56px
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__dimmer {
            background-color: rgba(0,0,0,.04);
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__link {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item:active a:after {
            background-color: rgba(0,0,0,.03);
            -webkit-border-radius: 6px;
            border-radius: 6px;
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item img {
            width: 100%
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__title {
            color: rgba(0,0,0,.8);
            font-stretch: normal;
            font-style: normal;
            letter-spacing: normal;
            line-height: 1.25;
            margin-top: 12px;
            text-align: center
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__title__price {
            color: rgba(0,0,0,.8);
            font-size: 18px;
            font-weight: 600
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__title__subtitle {
            color: rgba(0,0,0,.8);
            font-size: 12px;
            font-weight: 400
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers.congrats-section {
            margin: 0
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers.congrats-section .separator {
            border: none
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers.congrats-section .separator.action-get-app {
            border-top: 1px solid rgba(0,0,0,.1)
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers.congrats-section.section-card {
            -webkit-box-shadow: unset;
            box-shadow: unset
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers.congrats-section.section-card>.mercado-puntos-section-card__title-container {
            padding: 0
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers.congrats-section.section-card>.mercado-puntos-section-card__title-container__box {
            font-size: 20px;
            font-weight: 600;
            padding-top: 0;
            text-align: center
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .card-full-coupons-offers-items {
            padding: 12px 0
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .card-full-coupons-offers-items figure.card-full-coupons-offers-item {
            -webkit-flex-grow: initial;
            flex-grow: 0;
            padding: 12px 20px;
            width: auto
        }
    
        .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .card-full-coupons-offers-items figure.card-full-coupons-offers-item figcaption .price {
            font-size: 20px
        }
    
        .congrats-checkout .mercado-puntos-section-card .action-box {
            padding: 16px 18px
        }
    
        .congrats-checkout .mercado-puntos-section-card .action-box:active {
            background: initial
        }
    }
    
    .bf-ui-loyalty-container {
        margin-top: 16px
    }
    
    .bf-ui-loyalty-container h3 {
        margin: 0
    }
    
    .bf-ui-loyalty-container h4 {
        font-weight: 400;
        margin: 0
    }
    
    .bf-ui-loyalty-container a {
        text-decoration: none
    }
    
    .bf-ui-loyalty-container .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item {
        border-right: unset;
        width: unset
    }
    
    .bf-ui-loyalty-container .congrats-checkout .mercado-puntos-section-card.full-coupons-offers .coupons-offers__items__item__circleMask {
        height: 48px;
        width: 48px
    }
    
    .bf-ui-badge {
        position: absolute
    }
    
    .bf-ui-badge__icon {
        left: 0;
        top: 0
    }
    
    .bf-ui-badge__text {
        -webkit-align-items: center;
        align-items: center;
        border: 1px solid #fff;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        color: #fff;
        display: -webkit-flex;
        display: flex;
        font-size: 10px;
        font-weight: 400;
        height: 14px;
        -webkit-justify-content: center;
        justify-content: center;
        min-width: 7px;
        padding: 0 5px
    }
    
    .bf-ui-badge__text--info {
        background-color: rgba(0,0,0,.07);
        color: rgba(0,0,0,.55);
        padding: 3px 6px
    }
    
    .bf-ui-badge__text--warning {
        background-color: #f73
    }
    
    .bf-ui-badge__text--success {
        background-color: #00a650
    }
    
    .bf-ui-badge__text--error {
        background-color: #f23d4f
    }
    
    .andes-badge--small {
        line-height: 4px
    }
    
    .andes-badge--small .andes-badge__content {
        font-size: 11px;
        line-height: 4px;
        padding: 6px
    }
    
    .andes-badge--small.andes-badge--rounded-top-left {
        -webkit-border-top-left-radius: 8px;
        border-top-left-radius: 8px
    }
    
    .andes-badge--small.andes-badge--rounded-top-right {
        -webkit-border-top-right-radius: 8px;
        border-top-right-radius: 8px
    }
    
    .andes-badge--small.andes-badge--rounded-bottom-left {
        -webkit-border-bottom-left-radius: 8px;
        border-bottom-left-radius: 8px
    }
    
    .andes-badge--small.andes-badge--rounded-bottom-right {
        -webkit-border-bottom-right-radius: 8px;
        border-bottom-right-radius: 8px
    }
    
    .andes-badge--small.andes-badge--notification,.andes-badge--small.andes-badge--pill-icon {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 16px;
        min-width: 16px;
        width: 16px
    }
    
    .andes-badge--small.andes-badge--notification svg,.andes-badge--small.andes-badge--pill-icon svg {
        height: 16px;
        width: 16px
    }
    
    .andes-badge--large.andes-badge--rounded-top-left {
        -webkit-border-top-left-radius: 12px;
        border-top-left-radius: 12px
    }
    
    .andes-badge--large.andes-badge--rounded-top-right {
        -webkit-border-top-right-radius: 12px;
        border-top-right-radius: 12px
    }
    
    .andes-badge--large.andes-badge--rounded-bottom-left {
        -webkit-border-bottom-left-radius: 12px;
        border-bottom-left-radius: 12px
    }
    
    .andes-badge--large.andes-badge--rounded-bottom-right {
        -webkit-border-bottom-right-radius: 12px;
        border-bottom-right-radius: 12px
    }
    
    .andes-badge--pill {
        display: inline-block;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 12px;
        line-height: 8px;
        overflow: hidden;
        position: relative;
        text-align: center
    }
    
    .andes-badge--pill-icon {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 24px;
        min-width: 24px;
        overflow: hidden;
        position: relative;
        width: 24px
    }
    
    .andes-badge--pill-icon .andes-badge__icon {
        height: 100%;
        width: 100%
    }
    
    .andes-badge__content {
        color: #fff;
        font-weight: 600;
        margin: 0;
        padding: 8px
    }
    
    .andes-badge--dot {
        display: inline-block;
        height: 8px;
        width: 8px
    }
    
    .andes-badge--dot,.andes-badge--notification {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        position: relative
    }
    
    .andes-badge--notification {
        height: 24px;
        min-width: 24px;
        overflow: hidden;
        width: 24px
    }
    
    .andes-badge__icon {
        height: 100%;
        width: 100%
    }
    
    .andes-badge--gray {
        background: #737373
    }
    
    .andes-badge--gray--quiet {
        background: hsla(0,0%,45%,.1);
        border: 0
    }
    
    .andes-badge--gray--quiet.andes-badge--generic.andes-badge--pill {
        background: rgba(0,0,0,.07)
    }
    
    .andes-badge--gray--quiet.andes-badge--generic.andes-badge--pill .andes-badge__content {
        color: rgba(0,0,0,.55)
    }
    
    .andes-badge--gray--quiet .andes-badge__content {
        color: #737373
    }
    
    .andes-badge--red {
        background: #f23d4f
    }
    
    .andes-badge--red--quiet {
        background: rgba(242,61,79,.1);
        border: 0
    }
    
    .andes-badge--red--quiet.andes-badge--generic.andes-badge--pill {
        background: rgba(0,0,0,.07)
    }
    
    .andes-badge--red--quiet.andes-badge--generic.andes-badge--pill .andes-badge__content {
        color: rgba(0,0,0,.55)
    }
    
    .andes-badge--red--quiet .andes-badge__content {
        color: #f23d4f
    }
    
    .andes-badge--accent {
        background: #3483fa
    }
    
    .andes-badge--accent--quiet {
        background: rgba(52,131,250,.1);
        border: 0
    }
    
    .andes-badge--accent--quiet.andes-badge--generic.andes-badge--pill {
        background: rgba(0,0,0,.07)
    }
    
    .andes-badge--accent--quiet.andes-badge--generic.andes-badge--pill .andes-badge__content {
        color: rgba(0,0,0,.55)
    }
    
    .andes-badge--accent--quiet .andes-badge__content {
        color: #3483fa
    }
    
    .andes-badge--green {
        background: #00a650
    }
    
    .andes-badge--green--quiet {
        background: rgba(0,166,80,.1);
        border: 0
    }
    
    .andes-badge--green--quiet.andes-badge--generic.andes-badge--pill {
        background: rgba(0,0,0,.07)
    }
    
    .andes-badge--green--quiet.andes-badge--generic.andes-badge--pill .andes-badge__content {
        color: rgba(0,0,0,.55)
    }
    
    .andes-badge--green--quiet .andes-badge__content {
        color: #00a650
    }
    
    .andes-badge--orange {
        background: #f73
    }
    
    .andes-badge--orange--quiet {
        background: rgba(255,119,51,.1);
        border: 0
    }
    
    .andes-badge--orange--quiet.andes-badge--generic.andes-badge--pill {
        background: rgba(0,0,0,.07)
    }
    
    .andes-badge--orange--quiet.andes-badge--generic.andes-badge--pill .andes-badge__content {
        color: rgba(0,0,0,.55)
    }
    
    .andes-badge--orange--quiet .andes-badge__content {
        color: #f73
    }
    
    .andes-badge__icon-inner {
        fill: #fff
    }
    
    .bf-ui-badge-component-position--corner-right-top .andes-badge {
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
        -webkit-border-top-left-radius: 0;
        border-top-left-radius: 0;
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
    
    .bf-ui-list-container .bf-ui-bar-code--transparent {
        padding: 0 16px
    }
    
    .bf-ui-bar-code {
        margin: 24px 0
    }
    
    .bf-ui-bar-code--extended {
        margin-bottom: 32px;
        padding: 0 24px
    }
    
    .bf-ui-bar-code--gray {
        background-color: #f5f5f5;
        margin: 0;
        padding: 16px
    }
    
    .bf-ui-bar-code--transparent {
        background-color: transparent
    }
    
    .bf-ui-bar-code__image {
        height: 42px;
        margin: 0;
        width: 100%
    }
    
    .bf-ui-bar-code__image--height {
        height: 100px
    }
    
    .bf-ui-bar-code__header {
        font-size: 18px;
        margin-bottom: 24px;
        margin-top: 8px;
        text-align: left
    }
    
    .bf-ui-bar-code__primary-title,.bf-ui-bar-code__secondary-title {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        font-weight: 600;
        margin: 0 0 4px;
        text-align: left
    }
    
    .bf-ui-bar-code__primary-title {
        margin: 0 0 14px
    }
    
    .bf-ui-bar-code__description {
        word-wrap: break-word;
        color: rgba(0,0,0,.9);
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
        margin: 4px 0 0;
        text-align: left
    }
    
    .bf-ui-bar-code__description+.bf-ui-button {
        margin-top: 16px
    }
    
    .bf-ui-bar-code__description--center {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-bar-code__secondary-title,.bf-ui-bar-code__secondary-title+.bf-ui-bar-code__description {
        margin-top: 16px
    }
    
    .bf-ui-bar-code .bf-ui-button {
        width: 100%
    }
    
    .bf-ui-bar-code .bf-ui-link {
        margin-top: 24px
    }
    
    .bf-ui-bar-code~.bf-ui-bar-code {
        padding-top: 0
    }
    
    .bf-ui-bar-code~.bf-ui-bar-code>.bf-ui-bar-code__header {
        margin-top: 0
    }
    
    @media(min-width: 768px) {
        .bf-ui-bar-code--gray,.bf-ui-list-container .bf-ui-bar-code--transparent {
            padding:0 24px
        }
    
        .bf-ui-bar-code__image {
            max-width: 100%
        }
    
        .bf-ui-bar-code__description {
            margin: 4px 0 0
        }
    }
    
    .bf-ui-block-title {
        padding: 40px 0
    }
    
    .bf-ui-block-title .bf-ui-block-title__text {
        color: rgba(0,0,0,.55);
        font-size: 18px;
        font-weight: 300;
        margin: 0;
        text-align: center
    }
    
    .bf-ui-block-title--gray {
        background-color: #f5f5f5
    }
    
    .bf-ui-block-title--transparent {
        background-color: transparent
    }
    
    .bf-ui-block-title--white {
        background-color: #fff;
        padding-bottom: 0
    }
    
    .bf-ui-block-title--white .bf-ui-block-title__text {
        color: rgba(0,0,0,.9);
        font-weight: 600
    }
    
    .bf-ui-column-container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }
    
    .bf-ui-column-container--space-between {
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
    
    .bf-ui-column-container--center {
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-container-code {
        -webkit-align-self: stretch;
        align-self: stretch;
        border: 1px solid rgba(0,0,0,.1);
        -webkit-border-radius: 6px;
        border-radius: 6px;
        color: rgba(0,0,0,.55);
        cursor: pointer;
        font-size: 16px;
        font-weight: 600;
        line-height: 1;
        margin: 16px 0;
        overflow: hidden;
        padding: 16px;
        position: relative;
        white-space: nowrap
    }
    
    .bf-ui-container-code .bf-ui-rich-text {
        white-space: nowrap!important
    }
    
    .bf-ui-container-code:after {
        background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(70%,#fff));
        background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff 70%);
        background: linear-gradient(90deg,hsla(0,0%,100%,0),#fff 70%);
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 32px
    }
    
    .bf-ui-container-code:focus {
        border-color: #3483fa;
        outline: 0
    }
    
    .bf-ui-container-code--with-action {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    .bf-ui-container-code.highlighted:active {
        background-color: #f5f5f5
    }
    
    .bf-ui-container-code__action {
        background: transparent;
        background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(30%,#fff),to(#fff));
        background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff 30%,#fff);
        background: linear-gradient(90deg,hsla(0,0%,100%,0),#fff 30%,#fff);
        border: none;
        color: #3483fa;
        cursor: pointer;
        font-size: 16px;
        font-weight: 600;
        height: 100%;
        line-height: 1.25;
        outline: 0;
        padding: 0 16px 0 40px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2
    }
    
    .bf-ui-loading-flow__header:after {
        background: #e5e5e5;
        content: " ";
        display: inline-block;
        height: 12px;
        width: 33%
    }
    
    .bf-ui-loading-flow__content {
        background-color: #fff;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        margin-top: 32px;
        min-height: 474px;
        position: relative
    }
    
    .bf-ui-loading-flow__content__box-shadow {
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.3)
    }
    
    .bf-ui-loading-flow .andes-progress-indicator-circular__container {
        margin: auto
    }
    
    .bf-ui-loading-flow .andes-spinner__container--large {
        text-align: center;
        width: inherit
    }
    
    .bf-ui-loading-flow .andes-spinner__container--large .andes-spinner__label {
        font-size: 24px;
        font-weight: 600
    }
    
    @media(max-width: 768px) {
        .bf-ui-loading-flow .andes-spinner__container--large .andes-spinner__label {
            font-size:24px;
            font-weight: 600
        }
    }
    
    .bf-ui-sticky-container {
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%
    }
    
    .bf-ui-context-with-ellipsis {
        -webkit-align-items: center;
        align-items: center;
        background: none;
        border: none;
        color: unset;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin: 16px 0;
        padding: 0;
        text-align: start;
        text-decoration: none;
        width: 100%
    }
    
    .bf-ui-context-with-ellipsis__text {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        max-width: -webkit-calc(100% - 48px);
        max-width: calc(100% - 48px);
        padding-right: 16px
    }
    
    .bf-ui-context-with-ellipsis__text[data-images="2"] {
        max-width: -webkit-calc(100% - 100px);
        max-width: calc(100% - 100px)
    }
    
    .bf-ui-context-with-ellipsis__text[data-images="3"] {
        max-width: -webkit-calc(100% - 150px);
        max-width: calc(100% - 150px)
    }
    
    .bf-ui-context-with-ellipsis__text[data-images="4"] {
        max-width: -webkit-calc(100% - 200px);
        max-width: calc(100% - 200px)
    }
    
    .bf-ui-context-with-ellipsis__title {
        font-size: 16px;
        font-weight: 400;
        margin: 0
    }
    
    .bf-ui-context-with-ellipsis__subtitle {
        color: rgba(0,0,0,.55);
        font-size: 14px
    }
    
    .bf-ui-context-with-ellipsis__description {
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        font-size: 14px
    }
    
    .bf-ui-context-with-ellipsis__description .bf-ui-rich-icon+.bf-ui-rich-text,.bf-ui-context-with-ellipsis__description .bf-ui-rich-text+.bf-ui-rich-icon {
        margin-left: 8px
    }
    
    .bf-ui-context-with-ellipsis__subtitle,.bf-ui-context-with-ellipsis__title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .bf-ui-context-with-ellipsis__subtitle .bf-ui-rich-text,.bf-ui-context-with-ellipsis__title .bf-ui-rich-text {
        white-space: nowrap
    }
    
    .bf-ui-context-with-ellipsis__images {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-ui-context-with-ellipsis__icon,.bf-ui-context-with-ellipsis__image {
        height: 48px;
        width: 48px
    }
    
    .bf-ui-context-with-ellipsis__icon:not(:first-child),.bf-ui-context-with-ellipsis__image:not(:first-child) {
        margin-left: 2px
    }
    
    .bf-ui-context-with-ellipsis__icon .bf-ui-image--circle,.bf-ui-context-with-ellipsis__image .bf-ui-image--circle {
        height: 48px;
        width: 48px
    }
    
    .bf-ui-context-with-ellipsis__icon .bf-ui-icon-custom-text__border,.bf-ui-context-with-ellipsis__icon .bf-ui-icon-custom-text__fill,.bf-ui-context-with-ellipsis__image .bf-ui-icon-custom-text__border,.bf-ui-context-with-ellipsis__image .bf-ui-icon-custom-text__fill {
        fill: #fff
    }
    
    .bf-ui-context-with-ellipsis__icon .bf-ui-icon-custom-text__text,.bf-ui-context-with-ellipsis__image .bf-ui-icon-custom-text__text {
        fill: rgba(0,0,0,.25);
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px
    }
    
    @media(min-width: 768px) {
        .bf-ui-context-with-ellipsis {
            background-color:#f5f5f5;
            -webkit-border-radius: 8px;
            border-radius: 8px;
            -webkit-flex-direction: row-reverse;
            flex-direction: row-reverse;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            margin-top: 0;
            padding: 16px 24px
        }
    
        .bf-ui-context-with-ellipsis[role=button] {
            cursor: pointer
        }
    
        .bf-ui-context-with-ellipsis__text {
            -webkit-order: 1;
            order: 1
        }
    
        .bf-ui-context-with-ellipsis__subtitle {
            margin-top: 4px
        }
    
        .bf-ui-context-with-ellipsis__icon:not(:first-child),.bf-ui-context-with-ellipsis__image:not(:first-child) {
            margin-left: 4px
        }
    }
    
    .bf-ui-detail-block {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-detail-block:not(:first-of-type) {
        margin-top: 40px
    }
    
    .bf-ui-detail-block:not(:last-of-type) {
        margin-bottom: 40px
    }
    
    .bf-ui-detail-block--small:not(:first-of-type) {
        margin-top: 24px
    }
    
    .bf-ui-detail-block--small:not(:last-of-type) {
        margin-bottom: 40px;
        margin-top: 24px
    }
    
    .bf-ui-detail-block__image {
        -webkit-align-self: center;
        align-self: center;
        height: 48px;
        margin-bottom: 16px;
        width: 48px
    }
    
    .bf-ui-detail-block__image .bf-ui-image--circle-bordered {
        height: 48px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        width: 48px
    }
    
    .bf-ui-detail-block__text {
        -webkit-align-self: center;
        align-self: center;
        color: rgba(0,0,0,.9);
        text-align: center
    }
    
    .bf-ui-detail-block__text .bf-ui-detail-block__title {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-detail-block__text .bf-ui-detail-block__description {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        font-weight: 400;
        margin-top: 4px
    }
    
    .bf-ui-detail-block__text .bf-ui-detail-block__description .bf-ui-detail-block__description-text {
        margin: 0 auto
    }
    
    .bf-ui-detail-block__text .bf-ui-detail-block__description .bf-ui-detail-block__description-text+.bf-ui-detail-block__description-text {
        margin-top: 4px
    }
    
    @media(min-width: 768px) {
        .bf-ui-detail-block .bf-ui-detail-block__text .bf-ui-detail-block__title {
            font-size:16px
        }
    }
    
    .bf-ui-detail-wrapper {
        padding: 40px 20px;
        text-align: center
    }
    
    .bf-ui-detail-wrapper--white {
        background-color: #fff
    }
    
    .bf-ui-detail-wrapper--transparent {
        background-color: transparent
    }
    
    .bf-ui-detail-wrapper--gray {
        background-color: rgba(0,0,0,.55)
    }
    
    .bf-ui-detail-wrapper .bf-ui-information-block .bf-ui-information-block__secondary-title {
        line-height: 1;
        margin-top: 8px
    }
    
    .bf-ui-detail-wrapper .bf-ui-information-block .bf-ui-link-container {
        margin: 16px 0 0
    }
    
    @media(min-width: 768px) {
        .bf-ui-detail-wrapper {
            padding:0
        }
    }
    
    .bf-ui-footer-container {
        background: #fff;
        -webkit-box-shadow: 0 -4px 8px rgba(0,0,0,.07);
        box-shadow: 0 -4px 8px rgba(0,0,0,.07);
        padding: 16px
    }
    
    .bf-ui-footer-container .bf-ui-button-container {
        margin: 0;
        padding: 8px 0 0
    }
    
    .bf-ui-footer-container--mobile-absolute {
        bottom: 0;
        left: 0;
        position: absolute;
        width: 100%
    }
    
    @media(min-width: 768px) {
        .bf-ui-footer-container--sticky {
            background:#fff;
            bottom: 0;
            -webkit-box-shadow: 0 -4px 8px rgba(0,0,0,.07);
            box-shadow: 0 -4px 8px rgba(0,0,0,.07);
            left: 0;
            padding: 16px calc(50% - 150px) 16px 0;
            position: fixed;
            width: inherit;
            z-index: 999
        }
    
        .bf-ui-footer-container--sticky .bf-ui-button-container {
            margin: 0!important;
            padding: 0!important
        }
    
        .bf-ui-footer-container--sticky .bf-ui-button-container .bf-ui-button:not(:last-child) {
            margin: 0 12px 0 0
        }
    
        .bf-ui-footer-container--sticky-off {
            background: transparent;
            -webkit-box-shadow: 0;
            box-shadow: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            padding: 0
        }
    }
    
    .bf-ui-iframe {
        border: none
    }
    
    .andes-message {
        -webkit-font-smoothing: antialiased;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        display: -webkit-flex;
        display: flex;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 14px;
        padding: 1.1428571429em;
        position: relative
    }
    
    .andes-message__text,.andes-message__title {
        color: #fff;
        font-weight: 400
    }
    
    .andes-message__primary-button-closeable {
        margin-right: 26px
    }
    
    .andes-message__close--bottom {
        top: 1.1428571429em
    }
    
    .andes-message__close-button {
        background-color: transparent;
        border: 0;
        margin: 0;
        padding: 0
    }
    
    .andes-message__secondary-button {
        margin-left: 8px
    }
    
    .andes-message__content {
        width: 100%
    }
    
    .andes-message__content--untitled {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    .andes-message__badge {
        display: -webkit-flex;
        display: flex;
        margin-right: 1.1428571429em
    }
    
    .andes-message__secondary-button--loud {
        color: #fff!important
    }
    
    .andes-message__secondary-button--loud:hover {
        background: rgba(0,0,0,.1)!important
    }
    
    .andes-message__secondary-button--loud:active {
        background: rgba(0,0,0,.25)!important
    }
    
    .andes-message__close-in-line,.andes-message__primary-button-inline {
        position: absolute;
        right: 1.1428571429em;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .andes-message__text-inline-action {
        max-width: 80%
    }
    
    .andes-message__text-inline-action,.andes-message__text-inline-action div,.andes-message__text-inline-action div p,.andes-message__text-inline-action div span,.andes-message__text-inline-action p,.andes-message__text-inline-action span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .andes-message__title {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 4px
    }
    
    .andes-message__buttons-container {
        margin-top: 20px
    }
    
    .andes-message__icon {
        display: -webkit-flex;
        display: flex;
        height: 1.1428571429em;
        margin: 0 1.1428571429em;
        width: 1.1428571429em
    }
    
    .andes-message__thumbnail-container {
        height: 48px;
        margin-right: 16px;
        position: relative;
        width: 48px
    }
    
    .andes-message__thumbnail-container .andes-badge {
        bottom: 0;
        margin: 0;
        position: absolute;
        right: -2px
    }
    
    .andes-message__close--red {
        cursor: pointer;
        height: 1em;
        position: relative;
        position: absolute;
        right: 1.1428571429em;
        width: 1em
    }
    
    .andes-message__close--red:after,.andes-message__close--red:before {
        background-color: #fff;
        content: "";
        cursor: pointer;
        height: 1em;
        left: .5em;
        position: absolute;
        top: 0;
        width: 2px
    }
    
    .andes-message__close--red:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .andes-message__close--red:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    .andes-message--red {
        background: #f23d4f
    }
    
    .andes-message--red .andes-message__badge--red {
        background-color: #d12440
    }
    
    .andes-message__primary-button--red {
        background-color: #d12440!important
    }
    
    .andes-message__primary-button--red:hover {
        background: #b31f37!important
    }
    
    .andes-message__primary-button--red:active {
        background: #90192c!important
    }
    
    .andes-message__close--orange {
        cursor: pointer;
        height: 1em;
        position: relative;
        position: absolute;
        right: 1.1428571429em;
        width: 1em
    }
    
    .andes-message__close--orange:after,.andes-message__close--orange:before {
        background-color: #fff;
        content: "";
        cursor: pointer;
        height: 1em;
        left: .5em;
        position: absolute;
        top: 0;
        width: 2px
    }
    
    .andes-message__close--orange:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .andes-message__close--orange:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    .andes-message--orange {
        background: #f73
    }
    
    .andes-message--orange .andes-message__badge--orange {
        background-color: #e6540b
    }
    
    .andes-message__primary-button--orange {
        background-color: #e6540b!important
    }
    
    .andes-message__primary-button--orange:hover {
        background: #c44809!important
    }
    
    .andes-message__primary-button--orange:active {
        background: #9d3908!important
    }
    
    .andes-message__close--green {
        cursor: pointer;
        height: 1em;
        position: relative;
        position: absolute;
        right: 1.1428571429em;
        width: 1em
    }
    
    .andes-message__close--green:after,.andes-message__close--green:before {
        background-color: #fff;
        content: "";
        cursor: pointer;
        height: 1em;
        left: .5em;
        position: absolute;
        top: 0;
        width: 2px
    }
    
    .andes-message__close--green:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .andes-message__close--green:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    .andes-message--green {
        background: #00a650
    }
    
    .andes-message--green .andes-message__badge--green {
        background-color: #008744
    }
    
    .andes-message__primary-button--green {
        background-color: #008744!important
    }
    
    .andes-message__primary-button--green:hover {
        background: #006332!important
    }
    
    .andes-message__primary-button--green:active {
        background: #003b1d!important
    }
    
    .andes-message__close--accent {
        cursor: pointer;
        height: 1em;
        position: relative;
        position: absolute;
        right: 1.1428571429em;
        width: 1em
    }
    
    .andes-message__close--accent:after,.andes-message__close--accent:before {
        background-color: #fff;
        content: "";
        cursor: pointer;
        height: 1em;
        left: .5em;
        position: absolute;
        top: 0;
        width: 2px
    }
    
    .andes-message__close--accent:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .andes-message__close--accent:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    .andes-message--accent {
        background: #3483fa
    }
    
    .andes-message--accent .andes-message__badge--accent {
        background-color: #2968c8
    }
    
    .andes-message__primary-button--accent {
        background-color: #2968c8!important
    }
    
    .andes-message__primary-button--accent:hover {
        background: #2359aa!important
    }
    
    .andes-message__primary-button--accent:active {
        background: #1c4789!important
    }
    
    .andes-message__close--quiet {
        cursor: pointer;
        height: 1em;
        position: relative;
        position: absolute;
        right: 1.1428571429em;
        width: 1em
    }
    
    .andes-message__close--quiet:after,.andes-message__close--quiet:before {
        background-color: rgba(0,0,0,.55);
        content: "";
        cursor: pointer;
        height: 1em;
        left: .5em;
        position: absolute;
        top: 0;
        width: 2px
    }
    
    .andes-message__close--quiet:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    
    .andes-message__close--quiet:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    
    .andes-message--accent.andes-message--quiet .andes-message__icon-outer {
        stroke: #3483fa;
        fill: #3483fa
    }
    
    .andes-message__border-color--accent {
        background-color: #3483fa;
        -webkit-border-radius: 6px 0 0 6px;
        border-radius: 6px 0 0 6px;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-message--green.andes-message--quiet .andes-message__icon-outer {
        stroke: #00a650;
        fill: #00a650
    }
    
    .andes-message__border-color--green {
        background-color: #00a650;
        -webkit-border-radius: 6px 0 0 6px;
        border-radius: 6px 0 0 6px;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-message--orange.andes-message--quiet .andes-message__icon-outer {
        stroke: #f73;
        fill: #f73
    }
    
    .andes-message__border-color--orange {
        background-color: #f73;
        -webkit-border-radius: 6px 0 0 6px;
        border-radius: 6px 0 0 6px;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-message--red.andes-message--quiet .andes-message__icon-outer {
        stroke: #f23d4f;
        fill: #f23d4f
    }
    
    .andes-message__border-color--red {
        background-color: #f23d4f;
        -webkit-border-radius: 6px 0 0 6px;
        border-radius: 6px 0 0 6px;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-message--quiet {
        background: rgba(0,0,0,.04)
    }
    
    .andes-message--quiet .andes-message__text,.andes-message--quiet .andes-message__title {
        color: #000
    }
    
    .bf-ui-message-container {
        margin: 16px 0 0
    }
    
    .bf-ui-message-container .bf-ui-message {
        padding: 16px
    }
    
    .bf-ui-message-container .bf-ui-message__text {
        font-size: 14px;
        font-weight: 400;
        margin: 0;
        text-align: left
    }
    
    .bf-ui-message-container .bf-ui-message .andes-badge--pill-icon .andes-badge__icon {
        display: -webkit-flex!important;
        display: flex!important
    }
    
    .bf-ui-message-container .bf-ui-message.bf-ui-message--text .andes-badge--pill {
        display: none
    }
    
    @media(min-width: 768px) {
        .bf-ui-message-container {
            margin:16px 0 0
        }
    }
    
    .bf-ui-ordered-list {
        padding-right: 16px
    }
    
    .bf-ui-ordered-list__list-element {
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 4px
    }
    
    .bf-ui-ordered-list__list-element::marker {
        font-weight: 600
    }
    
    .bf-ui-ordered-list__list-element:last-child {
        margin-bottom: 0
    }
    
    @media(min-width: 768px) {
        .bf-ui-ordered-list__list-element {
            font-size:14px
        }
    }
    
    .bf-ui-rich-text {
        white-space: pre-wrap;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--bold {
        font-weight: 600
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--regular {
        font-weight: 400
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--light {
        font-weight: 300
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--dark {
        color: rgba(0,0,0,.9)
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--gray {
        color: rgba(0,0,0,.55)
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--success {
        color: #00a650
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--error {
        color: #f23d4f
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--warning {
        color: #f73
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--neutral {
        color: #3483fa
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--xxsmall {
        font-size: 12px
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--xsmall {
        font-size: 14px
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--small {
        font-size: 16px
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--mid {
        font-size: 18px
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--large {
        font-size: 20px
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--xlarge {
        font-size: 24px
    }
    
    .bf-ui-rich-text.bf-ui-rich-text--bordered {
        border: 1px solid #ededed;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        line-height: 1;
        padding: 8px 16px;
        text-transform: uppercase
    }
    
    .bf-ui-rich-icon {
        display: -webkit-inline-flex;
        display: inline-flex;
        max-height: 24px;
        vertical-align: middle
    }
    
    .bf-ui-rich-icon .bf-ui-icon-container {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        width: auto
    }
    
    .bf-ui-rich-icon .bf-ui-icon-container .bf-ui-icon.bf-ui-icon--smart-coupon {
        margin-bottom: 3px;
        width: 18px
    }
    
    .bf-ui-rich-icon--disabled {
        opacity: .3
    }
    
    .bf-ui-rich-price {
        white-space: nowrap;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--bold {
        font-weight: 600
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--regular {
        font-weight: 400
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--light {
        font-weight: 300
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--dark {
        color: rgba(0,0,0,.9)
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--gray {
        color: rgba(0,0,0,.55)
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--success {
        color: #00a650
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--error {
        color: #f23d4f
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--warning {
        color: #f73
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--neutral {
        color: #3483fa
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--strike {
        color: rgba(0,0,0,.55);
        text-decoration: line-through
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--strike-black {
        color: #000;
        text-decoration: line-through
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--xxsmall {
        font-size: 12px
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--xsmall {
        font-size: 14px
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--small {
        font-size: 16px
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--mid {
        font-size: 18px
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--large {
        font-size: 20px
    }
    
    .bf-ui-rich-price.bf-ui-rich-price--xlarge {
        font-size: 24px
    }
    
    .bf-ui-price-small {
        margin-top: -4px
    }
    
    .bf-ui-price-small-cents {
        font-size: 8px;
        vertical-align: super
    }
    
    .bf-ui-sr-only {
        clip: rect(0,0,0,0);
        border: 0;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
    
    .bf-ui-rich-link {
        fill: #3483fa;
        -webkit-align-items: center;
        align-items: center;
        background: none;
        border: none;
        color: #3483fa;
        cursor: pointer;
        display: -webkit-inline-flex;
        display: inline-flex;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 14px;
        font-weight: 400;
        padding: 0;
        position: relative;
        text-decoration: none;
        -webkit-transition: .15s ease-in-out;
        transition: .15s ease-in-out
    }
    
    .bf-ui-rich-link:hover {
        color: #3483fa
    }
    
    .bf-ui-rich-link.bf-ui-rich-link--bold {
        font-weight: 600
    }
    
    .bf-ui-row-container {
        -webkit-flex: 1;
        flex: 1;
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .bf-ui-row-container--center-vertical {
        place-self: center
    }
    
    .bf-ui-row-with-columns {
        background: none;
        border: 0;
        border-bottom: 1px solid rgba(0,0,0,.1);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        min-height: 70px;
        padding: 16px 20px;
        position: relative;
        width: 100%
    }
    
    .bf-ui-row-with-columns:focus {
        outline: none
    }
    
    .bf-ui-row-with-columns:focus-visible {
        outline: 0
    }
    
    .bf-ui-row-with-columns:focus-visible:focus {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .bf-ui-row-with-columns:focus-visible:focus-visible {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .bf-ui-row-with-columns:focus-visible:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .bf-ui-row-with-columns:hover {
        background-color: #f5f5f5
    }
    
    .bf-ui-row-with-columns--selected:before {
        border-left: 2px solid #3483fa;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        content: "";
        height: 94%;
        left: 0;
        margin-left: 2px;
        position: absolute;
        top: 2px
    }
    
    .bf-ui-row-with-columns--with-discount {
        padding-top: 8px
    }
    
    .bf-ui-separator {
        background: rgba(0,0,0,.1);
        height: 1px;
        margin: 16px 0;
        width: 100%
    }
    
    .bf-ui-separator--dark {
        background: rgba(0,0,0,.25)
    }
    
    @keyframes andes-snackbar-show {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0,100%,0);
            transform: translate3d(0,100%,0)
        }
    
        to {
            opacity: 1
        }
    }
    
    @keyframes andes-snackbar-hide {
        50% {
            opacity: 1
        }
    
        to {
            opacity: 0;
            -webkit-transform: translate3d(0,100%,0);
            transform: translate3d(0,100%,0)
        }
    }
    
    .andes-snackbar {
        -webkit-align-items: center;
        align-items: center;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        background-color: #1a1a1a;
        bottom: 0;
        color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row;
        flex-flow: row;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-weight: 400;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        position: fixed;
        z-index: 1021
    }
    
    .andes-snackbar__action {
        border-width: 0;
        color: #fff!important;
        font-size: inherit;
        font-weight: 600;
        text-align: right;
        text-transform: uppercase;
        white-space: nowrap
    }
    
    .andes-snackbar__message {
        color: #fff
    }
    
    .andes-snackbar--bottom {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-flow: column wrap;
        flex-flow: column wrap
    }
    
    .andes-snackbar--bottom .andes-snackbar__action {
        padding-top: 0
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-snackbar--animate-show {
            -webkit-animation-name: andes-snackbar-show;
            animation-name: andes-snackbar-show
        }
    
        .andes-snackbar--animate-hide {
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-animation-name: andes-snackbar-hide;
            animation-name: andes-snackbar-hide
        }
    }
    
    .andes-snackbar {
        bottom: 1.1428571429em;
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        left: 0;
        line-height: 1.1428571429em;
        margin: 0 .5714285714em;
        right: 0
    }
    
    .andes-snackbar,.andes-snackbar__action.andes-button {
        -webkit-border-radius: .4285714286em;
        border-radius: .4285714286em
    }
    
    .andes-snackbar__action.andes-button,.andes-snackbar__message {
        font-size: 14px;
        padding: 1.1428571429em
    }
    
    .andes-snackbar__children {
        padding-bottom: 1.1428571429em;
        padding-left: 1.1428571429em
    }
    
    .andes-snackbar--bottom.andes-snackbar--with-action .andes-snackbar__message {
        line-height: 1.5714285714em;
        padding-bottom: 0
    }
    
    @media(min-width: 768px) {
        .andes-snackbar {
            bottom:2em;
            -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
            line-height: 1em;
            margin-left: auto;
            margin-right: auto;
            max-width: 37.5em
        }
    
        .andes-snackbar,.andes-snackbar__action {
            -webkit-border-radius: .375em;
            border-radius: .375em
        }
    
        .andes-snackbar__action.andes-button,.andes-snackbar__message {
            font-size: 16px;
            padding: 1.5em
        }
    
        .andes-snackbar__children {
            padding-bottom: 1.5em;
            padding-left: 1.5em
        }
    
        .andes-snackbar--bottom .andes-snackbar__action {
            margin-left: 16px;
            padding-left: .5em
        }
    
        .andes-snackbar--bottom .andes-snackbar__message {
            line-height: 1.375em;
            padding-bottom: .5em
        }
    }
    
    .andes-snackbar--green {
        background-color: #00a650
    }
    
    .andes-snackbar--red {
        background-color: #f23d4f
    }
    
    .andes-snackbar__message {
        margin: 0
    }
    
    .andes-snackbar__action {
        font-size: 14px
    }
    
    .andes-progress-indicator-circular--indeterminate .andes-progress-indicator-circular__circle {
        -webkit-animation: andes-pi-circular-dash-reduce-motion 5s ease-in-out infinite;
        animation: andes-pi-circular-dash-reduce-motion 5s ease-in-out infinite
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-progress-indicator-circular--indeterminate .andes-progress-indicator-circular__circle {
            -webkit-animation: andes-pi-circular-dash 1.5s ease-in-out infinite;
            animation: andes-pi-circular-dash 1.5s ease-in-out infinite
        }
    }
    
    @keyframes andes-pi-circular-dash-reduce-motion {
        0% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 0
        }
    
        10% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 1
        }
    
        60% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 1
        }
    
        to {
            stroke-dasharray: 90,150;
            stroke-dashoffset: 0;
            opacity: 0
        }
    }
    
    .andes-progress-indicator-circular--determinate .andes-progress-indicator-circular__svg {
        left: 0;
        position: absolute;
        top: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        z-index: 1022
    }
    
    .andes-progress-indicator-circular--determinate .andes-progress-indicator-circular__circle {
        fill: none;
        stroke-linecap: round
    }
    
    @media(prefers-reduced-motion:no-preference) {
        .andes-progress-indicator-circular--determinate .andes-progress-indicator-circular__circle {
            -webkit-transition: stroke-dashoffset .15s ease-out;
            transition: stroke-dashoffset .15s ease-out
        }
    }
    
    .andes-progress-indicator-circular--determinate .andes-progress-indicator-circular__circle-bg {
        fill: none;
        stroke: #e5e5e5
    }
    
    .andes-progress-indicator-circular--determinate .andes-progress-indicator-circular__circle--continuous {
        -webkit-transition-timing-function: linear;
        transition-timing-function: linear
    }
    
    .andes-progress-indicator-circular--large .andes-progress-indicator-circular__container {
        stroke-width: 4px;
        height: 48px;
        width: 48px
    }
    
    .andes-progress-indicator-circular--xlarge .andes-progress-indicator-circular__container {
        stroke-width: 4px;
        height: 64px;
        width: 64px
    }
    
    .andes-progress-indicator-circular--xlarge .andes-progress-indicator-circular__container .andes-progress-indicator-circular__content {
        font-size: 14px
    }
    
    .andes-progress-indicator-circular--inline {
        height: 100%;
        position: relative
    }
    
    .andes-progress-indicator-circular--inline .andes-progress-indicator-circular__container {
        position: absolute
    }
    
    .andes-progress-indicator-circular--block {
        position: absolute;
        z-index: 1021
    }
    
    .andes-progress-indicator-circular--block,.andes-progress-indicator-circular--fullscreen {
        -webkit-align-items: center;
        align-items: center;
        bottom: 0;
        display: -webkit-flex;
        display: flex;
        height: 100%;
        -webkit-justify-content: center;
        justify-content: center;
        left: 0;
        right: 0;
        top: 0;
        width: 100%
    }
    
    .andes-progress-indicator-circular--fullscreen {
        background-color: hsla(0,0%,100%,.9);
        position: fixed;
        z-index: 1023
    }
    
    .bf-ui-spinner {
        margin: auto
    }
    
    .bf-ui-spinner--inline {
        position: absolute
    }
    
    .bf-ui-spinner--block {
        position: absolute;
        top: 40%;
        width: 100%
    }
    
    .bf-ui-spinner--block .bf-ui-spinner__container {
        text-align: center
    }
    
    .bf-ui-spinner--fullscreen {
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1022
    }
    
    .bf-ui-spinner--fullscreen .bf-ui-spinner__container {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: 1023
    }
    
    .bf-ui-spinner--transparent {
        background-color: hsla(0,0%,100%,.9)
    }
    
    .bf-ui-spinner--yellow {
        background-color: #ffea78
    }
    
    .bf-ui-spinner--white {
        background-color: #fff
    }
    
    .bf-ui-spinner.bf-ui-spinner__with-label--large,.bf-ui-spinner.bf-ui-spinner__with-label--xlarge {
        margin-bottom: 20px
    }
    
    .bf-ui-spinner.bf-ui-spinner__with-label--medium {
        margin-bottom: 16px
    }
    
    .bf-ui-spinner.bf-ui-spinner__with-label--small {
        margin-bottom: 12px
    }
    
    .bf-ui-spinner.bf-ui-spinner__with-label--xsmall {
        margin-bottom: 8px
    }
    
    .bf-ui-spinner__label-size--large,.bf-ui-spinner__label-size--xlarge {
        font-size: 18px
    }
    
    .bf-ui-spinner__label-size--medium {
        font-size: 16px
    }
    
    .bf-ui-spinner__label-size--small,.bf-ui-spinner__label-size--xsmall {
        font-size: 14px
    }
    
    .bf-ui-step-title {
        color: rgba(0,0,0,.9);
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 24px;
        font-weight: 600;
        margin: 0 0 32px
    }
    
    .bf-ui-progress-bar__title {
        font-size: 14px;
        margin: 0
    }
    
    .bf-ui-progress-bar__title .bf-ui-icon {
        margin-left: 6px
    }
    
    .bf-ui-progress-bar__progress {
        background-color: rgba(0,0,0,.1);
        -webkit-border-radius: 6px;
        border-radius: 6px;
        height: 6px;
        margin-top: 8px
    }
    
    .bf-ui-progress-bar__progress--neutral {
        background-color: #3483fa
    }
    
    .bf-ui-progress-bar__progress--success {
        background-color: #00a650
    }
    
    .bf-ui-progress-bar__progress--error {
        background-color: #f73
    }
    
    .bf-ui-progress-bar__epigraph {
        margin-bottom: 24px;
        margin-top: 6px
    }
    
    .bf-ui-footer-form-navigator__container {
        background-color: #f5f5f5;
        bottom: 0;
        display: -webkit-flex;
        display: flex;
        height: 48px;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        left: 0;
        position: fixed;
        right: 0;
        width: 100%
    }
    
    .bf-ui-footer-form-navigator__button {
        -webkit-align-items: center;
        align-items: center;
        background-color: unset;
        border: none;
        color: #3483fa;
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-weight: 600;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-footer-form-navigator__button :hover {
        color: #1f4e96
    }
    
    .bf-ui-footer-form-navigator__button:disabled {
        color: rgba(0,0,0,.25);
        cursor: default;
        font-weight: 400
    }
    
    .bf-ui-footer-form-navigator__button:disabled :hover {
        color: rgba(0,0,0,.25)
    }
    
    .bf-ui-scroll-container {
        display: -webkit-flex;
        display: flex;
        overflow: hidden;
        padding: 8px;
        scroll-behavior: smooth
    }
    
    .bf-ui-scroll-container--horizontal {
        -webkit-flex-direction: row;
        flex-direction: row
    }
    
    .bf-ui-scroll-container--vertical {
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .bf-ui-rich-container--left {
        text-align: left
    }
    
    .bf-ui-rich-container--center {
        text-align: center
    }
    
    .bf-ui-rich-container--right {
        text-align: right
    }
    
    .bf-ui-rich-container--gray {
        background-color: #f5f5f5
    }
    
    .bf-ui-rich-container .bf-ui-rich-container__text {
        color: rgba(0,0,0,.9);
        font-size: 16px;
        font-weight: 400;
        margin: 0
    }
    
    .bf-ui-card {
        background: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
        margin: 0 0 16px;
        overflow: hidden;
        padding: 16px;
        position: relative
    }
    
    .bf-ui-card>:first-child {
        margin-top: 0
    }
    
    .bf-ui-card>:last-child {
        margin-bottom: 0
    }
    
    .bf-ui-card--flat {
        padding: 16px
    }
    
    .bf-ui-card--bordered,.bf-ui-card--no-padding,.bf-ui-card--secondary_flat {
        padding: 0
    }
    
    .bf-ui-card--elevated {
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
    }
    
    .bf-ui-card--secondary_flat {
        background: #ededed;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .bf-ui-card--bordered {
        background: transparent;
        border: 1px solid rgba(0,0,0,.1);
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .bf-ui-card .bf-ui-card-title+.bf-ui-card-description .bf-ui-card-description-text {
        margin-top: 6px
    }
    
    @media(min-width: 768px) {
        .bf-ui-card {
            display:block;
            padding: 24px
        }
    
        .bf-ui-card--bordered,.bf-ui-card--no-padding,.bf-ui-card--secondary_flat {
            padding: 0
        }
    
        .bf-ui-card .bf-ui-card-title--mid {
            padding-right: 36px
        }
    
        .bf-ui-card .bf-ui-card-title+.bf-ui-card-description .bf-ui-card-description-text {
            margin-top: 8px
        }
    }
    
    .bf-ui-card-information {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        display: -webkit-flex;
        display: flex;
        margin: 0 0 16px;
        padding: 0
    }
    
    .bf-ui-card-information__text {
        -webkit-flex: 1;
        flex: 1
    }
    
    .bf-ui-card-information__icon {
        border: 1px solid #ededed;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 48px;
        margin-right: 16px;
        text-align: center;
        width: 48px
    }
    
    .bf-ui-card-information__icon,.bf-ui-card-information__icon .bf-ui-icon-container {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-card-information__title {
        color: rgba(0,0,0,.9);
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.25;
        margin: 0 0 4px;
        padding: 0
    }
    
    .bf-ui-card-information__title .bf-ui-rich-icon {
        margin-bottom: 4px;
        max-height: 16px
    }
    
    .bf-ui-card-information__title .bf-ui-icon.bf-ui-icon--full {
        max-height: 16px;
        width: auto
    }
    
    .bf-ui-card-information__title .bf-ui-rich-text--bordered {
        margin-bottom: 4px;
        margin-top: 8px
    }
    
    .bf-ui-card-information__description {
        color: rgba(0,0,0,.55);
        line-height: 1.29;
        margin: 0;
        padding: 0
    }
    
    .bf-ui-card-information__description,.bf-ui-card-information__disclaimer {
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 14px;
        font-weight: 400
    }
    
    .bf-ui-card-information__disclaimer {
        color: rgba(0,0,0,.9);
        display: block;
        line-height: 1.3;
        margin: 8px 0 0
    }
    
    .bf-ui-card-information__description-text {
        margin: 0;
        padding: 0
    }
    
    .bf-ui-card-information__description-text+.bf-ui-card-information__description-text {
        margin-top: 8px
    }
    
    @supports(-webkit-line-clamp:2) {
        .bf-ui-card-information--ellipsis .bf-ui-card-information__description {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: normal
        }
    }
    
    @media(min-width: 768px) {
        .bf-ui-card-information {
            margin-bottom:24px
        }
    
        .bf-ui-card-information__title:not(:last-child) {
            margin-bottom: 8px
        }
    
        .bf-ui-card-information__description:not(:last-child) {
            margin-bottom: 12px
        }
    }
    
    .bf-ui-card-description-text {
        color: rgba(0,0,0,.55);
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.29;
        margin: 0
    }
    
    .bf-ui-card-description .bf-ui-badge-component .andes-badge {
        margin-bottom: 12px
    }
    
    .bf-ui-card-download-app {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 16px
    }
    
    .bf-ui-card-download-app__title {
        -webkit-align-self: center;
        align-self: center;
        color: rgba(0,0,0,.9);
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-card-download-app__title--small {
        font-size: 14px
    }
    
    .bf-ui-card-download-app__title--medium {
        font-size: 16px
    }
    
    .bf-ui-card-download-app__title--large {
        font-size: 18px
    }
    
    .bf-ui-card-download-app__disclaimer {
        color: rgba(0,0,0,.55);
        font-size: 14px
    }
    
    .bf-ui-card-download-app__qr {
        margin-top: 16px
    }
    
    .bf-ui-card-download-app__links {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly
    }
    
    .bf-ui-card-download-app__links-link {
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        display: inline-block;
        height: 30px;
        margin-right: 8px;
        margin-top: 8px;
        overflow: hidden;
        text-indent: -9999px
    }
    
    .bf-ui-card-download-app__links-link:last-child {
        margin-right: 0
    }
    
    .bf-ui-card-download-app__links-link--ios {
        background-image: url(https://http2.mlstatic.com/frontend-assets/buyingflow-frontend-core/a403d25c0282346cef21.png);
        width: 90px
    }
    
    .bf-ui-card-download-app__links-link--android {
        background-image: url(https://http2.mlstatic.com/frontend-assets/buyingflow-frontend-core/65b4bf6c9e9f9c8b8b01.png);
        width: 101px
    }
    
    @media(min-width: 768px) {
        .visually-hidden {
            border:0;
            height: 1px;
            margin: 0 -1px -1px 0;
            overflow: hidden;
            padding: 0;
            position: absolute;
            white-space: nowrap;
            width: 1px
        }
    
        .bf-ui-card-download-app {
            display: block;
            padding: 16px 24px
        }
    
        .bf-ui-card-download-app__title {
            float: left;
            margin-bottom: 8px;
            margin-top: 16px
        }
    
        .bf-ui-card-download-app__qr {
            float: right;
            margin-top: 0
        }
    
        .bf-ui-card-download-app__disclaimer-links-container {
            clear: left;
            float: left
        }
    
        .bf-ui-card-download-app__links {
            -webkit-justify-content: initial;
            justify-content: normal
        }
    }
    
    .bf-ui-card-title {
        color: rgba(0,0,0,.9);
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-weight: 600;
        line-height: 1.22;
        margin: 0
    }
    
    .bf-ui-card-title .bf-ui-icon.bf-ui-icon {
        margin-left: 8px
    }
    
    .bf-ui-card-title .bf-ui-icon.bf-ui-icon--full {
        height: 11px;
        max-width: 34px;
        width: 34px
    }
    
    .bf-ui-card-title--xsmall {
        font-size: 14px
    }
    
    .bf-ui-card-title--small {
        font-size: 16px
    }
    
    .bf-ui-card-title--mid {
        font-size: 18px
    }
    
    .bf-ui-card-title--large {
        font-size: 20px
    }
    
    .bf-ui-card-title--xlarge {
        font-size: 24px
    }
    
    @media(min-width: 768px) {
        .bf-ui-card-title {
            padding:0
        }
    }
    
    .bf-ui-card-disclaimer {
        display: -webkit-flex;
        display: flex;
        margin-top: 24px
    }
    
    .bf-ui-card-disclaimer__title {
        -webkit-align-self: center;
        align-self: center;
        color: rgba(0,0,0,.9);
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-card-disclaimer__title--small {
        font-size: 14px
    }
    
    .bf-ui-card-disclaimer__title--medium {
        font-size: 16px
    }
    
    .bf-ui-card-disclaimer__title--large {
        font-size: 18px
    }
    
    .bf-ui-card-disclaimer__icon {
        -webkit-align-self: flex-start;
        align-self: flex-start;
        height: 18px;
        min-width: 24px;
        padding-top: 2px;
        width: 24px
    }
    
    .bf-ui-card-disclaimer__icon .bf-ui-icon-container {
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
    
    .bf-ui-card-disclaimer__logo {
        max-height: 48px;
        max-width: 48px
    }
    
    .bf-ui-card-disclaimer__image {
        padding-right: 8px
    }
    
    .bf-ui-card-disclaimer__image .bf-ui-image--circle {
        width: 24px
    }
    
    .bf-ui-card-disclaimer__icon+.bf-ui-card-disclaimer__title {
        -webkit-align-self: auto;
        align-self: auto
    }
    
    @media(min-width: 768px) {
        .bf-ui-card-disclaimer {
            margin-top:16px
        }
    }
    
    .bf-ui-card-footer {
        -webkit-align-items: center;
        align-items: center;
        background: none;
        border: none;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        color: #3483fa;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-weight: 600;
        -webkit-justify-content: left;
        justify-content: left;
        line-height: 1.25;
        margin: 0;
        padding: 12px 16px;
        text-decoration: none;
        width: 100%
    }
    
    .bf-ui-card-footer:hover {
        background-color: #f5f5f5;
        cursor: pointer
    }
    
    .bf-ui-card-footer:focus {
        outline: none
    }
    
    .bf-ui-card-footer .bf-ui-icon {
        margin-right: 8px
    }
    
    .bf-ui-card-footer__quick-selector-icon {
        -webkit-flex: auto;
        flex: auto
    }
    
    .bf-ui-card-footer__quick-selector-icon .bf-ui-icon-container--regular {
        margin: auto 0 auto auto;
        width: 12px
    }
    
    .bf-ui-card-footer--xxsmall {
        font-size: 12px
    }
    
    .bf-ui-card-footer--xsmall {
        font-size: 14px
    }
    
    .bf-ui-card-footer--small {
        font-size: 16px
    }
    
    .bf-ui-card-footer--mid {
        font-size: 18px
    }
    
    .bf-ui-card-footer--large {
        font-size: 20px
    }
    
    @media(min-width: 768px) {
        .bf-ui-card-footer {
            padding:16px 24px
        }
    
        .bf-ui-card-footer__quick-selector-icon {
            -webkit-flex: none;
            flex: none;
            margin-left: 8px
        }
    }
    
    .bf-ui-form {
        background-color: transparent
    }
    
    .bf-ui-form .bf-ui-input-text,.bf-ui-form .bf-ui-separator {
        margin: 0
    }
    
    .bf-ui-form .andes-form-control--floated .andes-form-control__label {
        line-height: 1.45
    }
    
    .bf-ui-form .andes-form-control {
        padding-top: 12px
    }
    
    .bf-ui-form--margin-mobile {
        margin: 0 20px
    }
    
    @media(min-width: 768px) {
        .bf-ui-form {
            margin-top:16px;
            padding: 0;
            width: 100%
        }
    
        .bf-ui-form .bf-ui-input-text {
            width: 296px
        }
    
        .bf-ui-form .andes-form-control--error .andes-form-control__border {
            width: 100%
        }
    }
    
    .bf-ui-checkbox {
        display: -webkit-flex!important;
        display: flex!important;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        margin: 32px 0 24px
    }
    
    .bf-ui-checkbox.andes-checkbox--label-left {
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
    
    .bf-ui-checkbox.andes-checkbox--label-left .andes-checkbox__input {
        position: relative
    }
    
    .bf-ui-checkbox.andes-checkbox {
        -webkit-align-items: baseline;
        align-items: baseline
    }
    
    .bf-ui-checkbox .andes-checkbox__input {
        position: absolute
    }
    
    .bf-ui-checkbox .andes-checkbox__input,.bf-ui-checkbox .andes-checkbox__input:after,.bf-ui-checkbox .andes-checkbox__input:before {
        -webkit-transform: none!important;
        transform: none!important
    }
    
    .bf-ui-checkbox .andes-checkbox__label .bf-ui-checkbox__text {
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-weight: 400
    }
    
    .bf-ui-checkbox .andes-checkbox__label-text {
        padding-left: 24px
    }
    
    .andes-checkbox {
        -webkit-font-smoothing: antialiased;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        cursor: pointer;
        display: -webkit-inline-flex;
        display: inline-flex;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px
    }
    
    .andes-checkbox__input {
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        height: 16px;
        margin: 2px 0;
        outline: none;
        position: relative;
        width: 16px
    }
    
    .andes-checkbox__input:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-checkbox__input:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-checkbox__input:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-checkbox__input:before {
        line-height: 1
    }
    
    .andes-checkbox__input:after,.andes-checkbox__input:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M3 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3Cpath fill='%23000' fill-opacity='.25' d='M3 0h10a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3C/g%3E%3C/svg%3E");
        height: 16px;
        left: 0;
        position: absolute;
        top: 0;
        width: 16px
    }
    
    .andes-checkbox__input:after {
        background: #fff;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        opacity: 0;
        -webkit-transition: opacity .2s ease-out;
        transition: opacity .2s ease-out
    }
    
    .andes-checkbox__input:hover:after,.andes-checkbox__input:hover:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M3 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3Cpath fill='%23000' fill-opacity='.45' d='M3 0h10a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox__input:active:after,.andes-checkbox__input:active:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='rgba(0, 0, 0, 0.07)' d='M3 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3Cpath fill='%23000' fill-opacity='.45' d='M3 0h10a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox__input[disabled]~.andes-checkbox__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-checkbox__input[disabled] {
        background-color: inherit
    }
    
    .andes-checkbox__input[disabled]:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill-opacity='.1' fill-rule='evenodd' d='M3 0h10a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3C/svg%3E")
    }
    
    .andes-checkbox__input:checked:after,.andes-checkbox__input:checked:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16'%3E%3Cdefs%3E%3Cpath id='a' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%233483fa' xlink:href='%23a'/%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='m3.63 7.775-.847.85 3.256 3.245 6.845-6.848-.849-.848-5.998 6z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox__input:checked:hover:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16'%3E%3Cdefs%3E%3Cpath id='a' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%232968c8' xlink:href='%23a'/%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='m3.63 7.775-.847.85 3.256 3.245 6.845-6.848-.849-.848-5.998 6z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox__input:checked:active:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16'%3E%3Cdefs%3E%3Cpath id='a' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%231f4e96' xlink:href='%23a'/%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='m3.63 7.775-.847.85 3.256 3.245 6.845-6.848-.849-.848-5.998 6z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox__input:checked[disabled]:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill-rule='evenodd'%3E%3Cpath fill-opacity='.1' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3Cpath fill-opacity='.25' d='m3.63 7.775-.847.85 3.256 3.245 6.845-6.848-.849-.848-5.998 6z'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox__input:focus:after {
        opacity: 1
    }
    
    .andes-checkbox__label {
        color: rgba(0,0,0,.9);
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25;
        margin-left: 12px
    }
    
    .andes-checkbox--label-left {
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    
    .andes-checkbox--label-left .andes-checkbox__label {
        margin-left: 0;
        margin-right: 12px
    }
    
    .andes-checkbox--disabled {
        cursor: not-allowed
    }
    
    .andes-checkbox--indeterminate .andes-checkbox__input:checked:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16'%3E%3Cdefs%3E%3Cpath id='a' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%233483fa' xlink:href='%23a'/%3E%3Cpath fill='%23fff' d='M3.478 8.852h9.2v-1.2h-9.2z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox--indeterminate .andes-checkbox__input:checked:hover:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16'%3E%3Cdefs%3E%3Cpath id='a' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%232968c8' xlink:href='%23a'/%3E%3Cpath fill='%23fff' d='M3.478 8.852h9.2v-1.2h-9.2z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox--indeterminate .andes-checkbox__input:checked:after {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16'%3E%3Cdefs%3E%3Cpath id='a' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%233483fa' xlink:href='%23a'/%3E%3Cpath fill='%23fff' d='M3.478 8.852h9.2v-1.2h-9.2z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox--indeterminate .andes-checkbox__input:checked[disabled]:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill-rule='evenodd'%3E%3Cpath fill-opacity='.1' d='M3 0a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3H3z'/%3E%3Cpath fill-opacity='.25' d='M3.478 8.852h9.2v-1.2h-9.2z'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox--error .andes-checkbox__input:not(:checked):before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M3 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3Cpath fill='%23f23d4f' d='M3 0h10a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-checkbox--error:hover .andes-checkbox__input:not(:checked):before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M3 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3Cpath fill='%23d12440' d='M3 0h10a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3zm0 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3z'/%3E%3C/g%3E%3C/svg%3E")
    }
    
    .andes-dropdown {
        -webkit-font-smoothing: antialiased;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1;
        position: relative
    }
    
    .andes-dropdown.andes-form-control--disabled:hover:not(.andes-form-control__split-button) path,.andes-dropdown.andes-form-control--disabled:hover:not(.andes-form-control__split-button) svg,.andes-dropdown.andes-form-control--disabled:not(.andes-form-control__split-button) path,.andes-dropdown.andes-form-control--disabled:not(.andes-form-control__split-button) svg {
        fill: rgba(0,0,0,.25)
    }
    
    .andes-dropdown.andes-form-control--disabled:hover:not(.andes-form-control__split-button) .andes-floating-menu .andes-dropdown__trigger,.andes-dropdown.andes-form-control--disabled:not(.andes-form-control__split-button) .andes-floating-menu .andes-dropdown__trigger {
        color: rgba(0,0,0,.25);
        cursor: default
    }
    
    .andes-dropdown.andes-form-control--disabled:hover:not(.andes-form-control__split-button) .andes-form-control__message,.andes-dropdown.andes-form-control--disabled:not(.andes-form-control__split-button) .andes-form-control__message {
        color: rgba(0,0,0,.25)
    }
    
    .andes-dropdown__menu .andes-list__item {
        outline: none
    }
    
    .andes-dropdown__menu .andes-list__item:focus {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown__menu .andes-list__item:focus-visible {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown__menu .andes-list__item:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-dropdown .andes-form-control__placeholder,.andes-dropdown__display-values {
        line-height: 1.25
    }
    
    .andes-dropdown__chevron {
        display: -webkit-flex;
        display: flex
    }
    
    .andes-dropdown__chevron svg {
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s,-webkit-transform .2s
    }
    
    .andes-dropdown__chevron path,.andes-dropdown__chevron svg {
        fill: #3483fa
    }
    
    .andes-dropdown__field {
        position: relative
    }
    
    .andes-dropdown.andes-dropdown--open .andes-floating-menu .andes-dropdown__trigger {
        -webkit-box-shadow: inset 0 0 0 2px #3483fa;
        box-shadow: inset 0 0 0 2px #3483fa
    }
    
    .andes-dropdown__arrow-container {
        position: absolute;
        right: -4px;
        top: -1px
    }
    
    .andes-dropdown__no-results {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        height: 18px;
        padding: 18px 16px
    }
    
    .andes-dropdown__search-box {
        padding: 16px 16px 4px
    }
    
    .andes-dropdown--open .andes-dropdown__chevron svg,.andes-dropdown--open .andes-dropdown__standalone-arrow {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    
    .andes-dropdown .andes-dropdown__trigger {
        -webkit-align-items: center;
        align-items: center;
        background: none;
        border: 0;
        -webkit-border-radius: .375em;
        border-radius: .375em;
        color: rgba(0,0,0,.9);
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        font: inherit;
        font-size: 18px;
        font-weight: 400;
        margin: 0;
        outline: 0;
        padding: 4px 6px;
        -webkit-transition: color .18s ease-out;
        transition: color .18s ease-out
    }
    
    .andes-dropdown .andes-dropdown__trigger:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown .andes-dropdown__trigger:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown .andes-dropdown__trigger:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-dropdown .andes-dropdown__trigger::-moz-focus-inner {
        border: 0
    }
    
    .andes-dropdown .andes-dropdown__trigger:hover {
        color: #3483fa
    }
    
    .andes-dropdown .andes-dropdown__trigger span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }
    
    .andes-dropdown .andes-form-control__field:focus~.andes-dropdown__arrow-container path,.andes-dropdown .andes-form-control__field:focus~.andes-dropdown__arrow-container svg {
        fill: #3483fa
    }
    
    .andes-dropdown .andes-floating-menu .andes-dropdown__menu {
        -webkit-border-radius: .375em;
        border-radius: .375em
    }
    
    .andes-dropdown .andes-floating-menu .andes-dropdown__menu li:first-child {
        -webkit-border-top-left-radius: .375em;
        border-top-left-radius: .375em;
        -webkit-border-top-right-radius: .375em;
        border-top-right-radius: .375em
    }
    
    .andes-dropdown .andes-floating-menu .andes-dropdown__menu li:last-child {
        -webkit-border-bottom-left-radius: .375em;
        border-bottom-left-radius: .375em;
        -webkit-border-bottom-right-radius: .375em;
        border-bottom-right-radius: .375em
    }
    
    .andes-dropdown .andes-floating-menu .andes-form-control--search-box .andes-form-control__field {
        margin: 0
    }
    
    .andes-dropdown .andes-floating-menu .andes-popper {
        opacity: 0
    }
    
    .andes-dropdown .andes-floating-menu.andes-floating-menu--show .andes-popper {
        opacity: 1
    }
    
    .andes-dropdown.andes-dropdown--standalone.andes-form-control--disabled:hover .andes-dropdown__trigger {
        background-color: transparent;
        border: 0;
        color: rgba(0,0,0,.25);
        font-weight: 400;
        padding: 11px 8px
    }
    
    .andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 11px 8px
    }
    
    .andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__standalone-arrow {
        margin: 2px 0 0 2px;
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s,-webkit-transform .2s
    }
    
    .andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__standalone-arrow path,.andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__standalone-arrow svg {
        fill: rgba(0,0,0,.55)
    }
    
    .andes-dropdown.andes-dropdown--form {
        padding-top: 15px
    }
    
    .andes-dropdown.andes-dropdown--form.andes-dropdown--open .andes-dropdown__arrow {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    
    .andes-dropdown.andes-dropdown--form.andes-dropdown--open.andes-form-control--error .andes-dropdown__trigger {
        -webkit-box-shadow: 0 0 0 2px #f23d4f;
        box-shadow: 0 0 0 2px #f23d4f
    }
    
    .andes-dropdown.andes-dropdown--form.andes-dropdown--bottom .andes-floating-menu--show .andes-card {
        margin-top: 6px
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__label {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        margin-left: .375em;
        position: absolute;
        top: 0
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__message {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-size: 13px;
        line-height: .7692307692em;
        margin-left: .375em;
        margin-top: 0;
        min-height: unset
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__message .andes-dropdown__error-icon {
        background-color: #f23d4f;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 12px;
        margin-right: 6px;
        width: 12px
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .andes-dropdown.andes-dropdown--form .andes-dropdown__trigger {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        color: rgba(0,0,0,.9);
        display: -webkit-flex;
        display: flex;
        font-size: 16px;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        line-height: 1.375em;
        margin: .375em 0 .5em;
        min-height: 48px;
        padding: .8125em .75em;
        position: relative;
        text-align: left;
        width: 100%
    }
    
    .andes-dropdown.andes-dropdown--form .andes-dropdown__trigger:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown.andes-dropdown--form .andes-dropdown__trigger:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown.andes-dropdown--form .andes-dropdown__trigger:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-dropdown.andes-dropdown--form .andes-dropdown__trigger:hover {
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.55);
        box-shadow: 0 0 0 1px rgba(0,0,0,.55)
    }
    
    .andes-dropdown.andes-dropdown--form .andes-dropdown__trigger span {
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }
    
    .andes-dropdown.andes-dropdown--form .andes-dropdown__trigger:focus:not(:focus-visible) {
        -webkit-box-shadow: inset 0 0 0 2px #3483fa;
        box-shadow: inset 0 0 0 2px #3483fa
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__field {
        margin: 8px 0 6px
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__field option {
        padding: 0
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__field::-moz-focus-inner {
        border: 0;
        padding: 0
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__field:focus {
        outline: 0
    }
    
    .andes-dropdown.andes-dropdown--form .andes-form-control__field:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 rgba(0,0,0,.9)
    }
    
    .andes-dropdown.andes-dropdown--form .andes-floating-menu--search .andes-form-control__field {
        margin: 0
    }
    
    .andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-dropdown__trigger {
        -webkit-box-shadow: 0 0 0 1px #f23d4f;
        box-shadow: 0 0 0 1px #f23d4f
    }
    
    .andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-dropdown__trigger:focus {
        -webkit-box-shadow: 0 0 0 2px #f23d4f;
        box-shadow: 0 0 0 2px #f23d4f
    }
    
    .andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-dropdown__trigger:hover {
        -webkit-box-shadow: 0 0 0 1px #f23d4f;
        box-shadow: 0 0 0 1px #f23d4f
    }
    
    .andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-dropdown__chevron path,.andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-dropdown__chevron svg {
        fill: #f23d4f
    }
    
    .andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-form-control__label,.andes-dropdown.andes-dropdown--form.andes-form-control--error .andes-form-control__message {
        color: #f23d4f
    }
    
    .andes-dropdown--form.andes-form-control--disabled .andes-dropdown__trigger .andes-form-control__placeholder,.andes-form-control--disabled:hover .andes-dropdown__trigger .andes-form-control__placeholder {
        color: rgba(0,0,0,.25)
    }
    
    .andes-dropdown--form.andes-form-control--disabled .andes-dropdown__trigger:hover,.andes-form-control--disabled:hover .andes-dropdown__trigger:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-dropdown.andes-dropdown--multiple .andes-popper {
        opacity: 1
    }
    
    .andes-dropdown.andes-dropdown--multiple .andes-floating-menu--show .andes-card {
        margin-top: 6px
    }
    
    .andes-dropdown.andes-dropdown--multiple .andes-dropdown__display-container {
        display: -webkit-inline-flex;
        display: inline-flex;
        left: 12px;
        position: absolute;
        top: 33px
    }
    
    .andes-dropdown--form-native.andes-form-control {
        padding-top: 0
    }
    
    .andes-dropdown--form-native .andes-form-control__label {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        margin-left: .375em
    }
    
    .andes-dropdown--form-native .andes-form-control__field {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: .375em;
        border-radius: .375em;
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        color: rgba(0,0,0,.9);
        display: -webkit-flex;
        display: flex;
        font-size: 16px;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        line-height: 1.375em;
        margin: .4375em 0 .5em;
        min-height: 48px;
        padding: .8125em .75em;
        position: relative;
        text-align: left;
        width: 100%
    }
    
    .andes-dropdown--form-native .andes-form-control__field:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown--form-native .andes-form-control__field:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown--form-native .andes-form-control__field:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-dropdown--form-native .andes-form-control__field span {
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }
    
    .andes-dropdown--form-native .andes-form-control__field:focus:not(:focus-visible) {
        -webkit-box-shadow: inset 0 0 0 2px #3483fa;
        box-shadow: inset 0 0 0 2px #3483fa
    }
    
    .andes-dropdown--form-native .andes-form-control__message {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-size: 13px;
        line-height: .7692307692em;
        margin-left: .375em;
        margin-top: 0;
        min-height: unset
    }
    
    .andes-dropdown--form-native .andes-form-control__message .andes-dropdown__error-icon {
        background-color: #f23d4f;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 12px;
        margin-right: 6px;
        width: 12px
    }
    
    .andes-dropdown--form-native .andes-dropdown__chevron {
        pointer-events: none;
        position: absolute;
        right: 12px;
        top: 14px
    }
    
    .andes-dropdown--form-native .andes-dropdown__chevron svg {
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s,-webkit-transform .2s
    }
    
    .andes-dropdown--form-native .andes-dropdown__chevron path,.andes-dropdown--form-native .andes-dropdown__chevron svg {
        fill: #3483fa
    }
    
    @supports((-webkit-appearance: none) or (-moz-appearance:none) or (appearance:none)) {
        .andes-dropdown--form-native .andes-form-control__field {
            appearance:none;
            -webkit-appearance: none;
            -moz-appearance: none;
            background: none
        }
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field {
        -webkit-box-shadow: 0 0 0 1px #f23d4f;
        box-shadow: 0 0 0 1px #f23d4f
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field~.andes-dropdown__chevron path,.andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__field~.andes-dropdown__chevron svg {
        fill: #f23d4f
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__label,.andes-dropdown--form-native.andes-form-control.andes-form-control--error .andes-form-control__message {
        color: #f23d4f
    }
    
    .andes-dropdown--form.andes-form-control--disabled .andes-dropdown__trigger,.andes-form-control--disabled:hover .andes-dropdown__trigger {
        background-color: rgba(0,0,0,.02);
        border: 1px dashed rgba(0,0,0,.25);
        -webkit-box-shadow: none;
        box-shadow: none;
        color: rgba(0,0,0,.25);
        cursor: default;
        padding: .75em
    }
    
    .andes-dropdown--form.andes-form-control--disabled .andes-dropdown__trigger:focus,.andes-form-control--disabled:hover .andes-dropdown__trigger:focus {
        border: 1px dashed rgba(0,0,0,.25);
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-dropdown--form.andes-form-control--disabled .andes-dropdown__trigger .andes-dropdown__display-values,.andes-dropdown--form.andes-form-control--disabled .andes-form-control__label,.andes-form-control--disabled:hover .andes-dropdown__trigger .andes-dropdown__display-values,.andes-form-control--disabled:hover .andes-form-control__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--disabled .andes-form-control__field {
        background-color: rgba(0,0,0,.02);
        border: 1px dashed rgba(0,0,0,.25);
        -webkit-box-shadow: none;
        box-shadow: none;
        color: rgba(0,0,0,.25);
        padding: .75em
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--disabled .andes-form-control__field~.andes-dropdown__chevron path,.andes-dropdown--form-native.andes-form-control.andes-form-control--disabled .andes-form-control__field~.andes-dropdown__chevron svg {
        fill: rgba(0,0,0,.25)
    }
    
    .andes-dropdown--form-native.andes-form-control.andes-form-control--disabled .andes-form-control__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-dropdown.andes-dropdown--standalone.andes-dropdown--medium .andes-floating-menu .andes-dropdown__trigger {
        -webkit-border-radius: .25em;
        border-radius: .25em;
        font-size: 16px;
        max-width: 100%;
        padding: 8px
    }
    
    .andes-dropdown.andes-dropdown--standalone.andes-dropdown--medium .andes-floating-menu .andes-dropdown__standalone-arrow {
        margin: .125em 0 0 .125em;
        top: .0625em
    }
    
    .andes-dropdown.andes-dropdown--standalone.andes-dropdown--medium .andes-floating-menu .andes-list__item+.andes-list__item {
        border: 0
    }
    
    .andes-dropdown.andes-dropdown--standalone.andes-dropdown--small .andes-floating-menu .andes-dropdown__trigger {
        -webkit-border-radius: .2857142857em;
        border-radius: .2857142857em;
        font-size: 14px;
        max-width: 100%;
        padding: 5px 8px
    }
    
    .andes-dropdown.andes-dropdown--standalone.andes-dropdown--small .andes-floating-menu .andes-dropdown__standalone-arrow {
        margin: .1428571429em 0 0 .1428571429em;
        top: .0714285714em
    }
    
    .andes-dropdown.andes-dropdown--standalone.andes-dropdown--small .andes-floating-menu .andes-list__item+.andes-list__item {
        border: 0
    }
    
    .andes-list {
        -webkit-font-smoothing: antialiased;
        background-color: #fff;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 18px;
        font-weight: 400;
        line-height: 1;
        margin: 0;
        padding: 0
    }
    
    .andes-list:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-list:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-list-with-dividers .andes-list__item+.andes-list__item {
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .andes-list-asset {
        margin-top: .5em
    }
    
    .andes-list__item {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: 0 16px;
        position: relative
    }
    
    .andes-list__item--visible-focused {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3)
    }
    
    .andes-list__item-anchor {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin: 0 -16px;
        outline: none;
        padding: 0 16px;
        text-decoration: none;
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available
    }
    
    .andes-list__item-anchor:before {
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
    
    .andes-list__item-anchor:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-list__item-anchor:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-list__item-action {
        -webkit-align-items: center;
        align-items: center;
        background-color: transparent;
        border: 0;
        display: -webkit-flex;
        display: flex;
        font-family: inherit;
        font-size: inherit;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        line-height: 12px;
        margin: 0 -16px;
        outline: none;
        padding: 0 18px;
        text-decoration: none;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available
    }
    
    .andes-list__item-action:before {
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
    
    .andes-list__item-action:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-list__item-action:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-list__item-action .andes-list__item-text {
        text-align: left
    }
    
    .andes-list__item-action:before {
        cursor: pointer
    }
    
    .andes-list__item-with-secondary {
        -webkit-align-self: center;
        align-self: center
    }
    
    .andes-list__item-first-column {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-grow: 4;
        flex-grow: 4;
        margin-right: 12px
    }
    
    .andes-list__item-second-column {
        display: -webkit-inline-flex;
        display: inline-flex
    }
    
    .andes-list__item-second-column-with-centered-text {
        -webkit-align-self: center;
        align-self: center
    }
    
    .andes-list__item-second-column .andes-list__item-tertiary {
        text-align: right
    }
    
    .andes-list__item-second-column .andes-list__item-chevron {
        padding-left: 12px
    }
    
    .andes-list__item-second-column .andes-list__item-chevron--centered {
        -webkit-align-self: center;
        align-self: center
    }
    
    .andes-list__item-second-column .andes-list__item-chevron--top {
        -webkit-align-self: flex-start;
        align-self: flex-start
    }
    
    .andes-list__item-second-column a,.andes-list__item-second-column button {
        position: relative;
        z-index: 1
    }
    
    .andes-list__item-primary {
        color: rgba(0,0,0,.9);
        display: block
    }
    
    .andes-list__item-primary--max-lines-1 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        overflow: hidden
    }
    
    .andes-list__item-primary--max-lines-2 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        overflow: hidden
    }
    
    .andes-list__item-secondary {
        color: rgba(0,0,0,.55);
        display: block;
        font-size: 16px;
        line-height: 1;
        text-align: start
    }
    
    .andes-list__item-tertiary {
        -webkit-align-self: center;
        align-self: center;
        color: rgba(0,0,0,.9);
        display: block
    }
    
    .andes-list__item-tertiary-description {
        color: rgba(0,0,0,.55);
        display: block;
        font-size: 16px;
        line-height: 1;
        text-align: right
    }
    
    .andes-list__item-tertiary--top {
        -webkit-align-self: flex-start;
        align-self: flex-start
    }
    
    .andes-list__item-tertiary .andes-checkbox__label {
        margin-left: 0
    }
    
    .andes-list__item-tertiary-container--centered {
        -webkit-align-self: center;
        align-self: center
    }
    
    .andes-list__item-image {
        -webkit-align-self: flex-start;
        align-self: flex-start;
        border: 1px solid rgba(0,0,0,.1);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: block
    }
    
    .andes-list__item-asset {
        margin-bottom: auto
    }
    
    .andes-list__item-asset--icon-one-line {
        margin-bottom: 0
    }
    
    .andes-list__item--size-small .andes-list__item-first-column,.andes-list__item--size-small .andes-list__item-second-column {
        padding: 11px 0
    }
    
    .andes-list__item--size-small .andes-list__item-second-column {
        height: 32px
    }
    
    .andes-list__item--size-small .andes-list__item-asset {
        margin-right: 12px
    }
    
    .andes-list__item--size-small .andes-list__item-asset--icon {
        margin-right: 0
    }
    
    .andes-list__item--size-small .andes-list__item-asset--icon>svg {
        margin-right: 8px
    }
    
    .andes-list__item--size-small .andes-list__item-primary,.andes-list__item--size-small .andes-list__item-tertiary {
        font-size: 14px;
        line-height: 18px
    }
    
    .andes-list__item--size-small .andes-list__item-image {
        height: 36px;
        min-height: 36px;
        min-width: 36px;
        width: 36px
    }
    
    .andes-list__item--size-medium.andes-list__item-with-secondary .andes-list__item-first-column,.andes-list__item--size-medium.andes-list__item-with-secondary .andes-list__item-second-column {
        padding: 14px 0 13px
    }
    
    .andes-list__item--size-medium.andes-list__item-with-image .andes-list__item-second-column {
        height: 40px
    }
    
    .andes-list__item--size-medium .andes-list__item-first-column,.andes-list__item--size-medium .andes-list__item-second-column {
        padding: 14px 0
    }
    
    .andes-list__item--size-medium .andes-list__item-asset {
        margin-right: 16px
    }
    
    .andes-list__item--size-medium .andes-list__item-asset--icon {
        margin-right: 0
    }
    
    .andes-list__item--size-medium .andes-list__item-asset>svg {
        margin-right: 12px
    }
    
    .andes-list__item--size-medium .andes-list__item-primary,.andes-list__item--size-medium .andes-list__item-tertiary {
        font-size: 16px;
        line-height: 20px
    }
    
    .andes-list__item--size-medium .andes-list__item-secondary,.andes-list__item--size-medium .andes-list__item-tertiary-description {
        font-size: 14px;
        line-height: 18px;
        margin-top: 3px
    }
    
    .andes-list__item--size-medium .andes-list__item-image {
        height: 38px;
        min-height: 38px;
        min-width: 38px;
        width: 38px
    }
    
    .andes-list__item--size-large.andes-list__item-with-secondary .andes-list__item-first-column,.andes-list__item--size-large.andes-list__item-with-secondary .andes-list__item-second-column {
        padding: 24px 0
    }
    
    .andes-list__item--size-large.andes-list__item-with-image .andes-list__item-second-column {
        height: 56px
    }
    
    .andes-list__item--size-large .andes-list__item-first-column,.andes-list__item--size-large .andes-list__item-second-column {
        padding: 24px 0 22px
    }
    
    .andes-list__item--size-large .andes-list__item-asset {
        margin-right: 16px
    }
    
    .andes-list__item--size-large .andes-list__item-asset--icon {
        margin-right: 0
    }
    
    .andes-list__item--size-large .andes-list__item-asset>svg {
        margin-right: 16px
    }
    
    .andes-list__item--size-large .andes-list__item-primary,.andes-list__item--size-large .andes-list__item-tertiary {
        line-height: 22px
    }
    
    .andes-list__item--size-large .andes-list__item-secondary,.andes-list__item--size-large .andes-list__item-tertiary-description {
        line-height: 20px;
        margin-top: 6px
    }
    
    .andes-list__item--size-large .andes-list__item-image {
        height: 54px;
        min-height: 54px;
        min-width: 54px;
        width: 54px
    }
    
    .andes-list__item--padding-0 {
        padding: 0
    }
    
    .andes-list__item--padding-16 {
        padding-left: 16px;
        padding-right: 16px
    }
    
    .andes-list__item--padding-24 {
        padding-left: 24px;
        padding-right: 24px
    }
    
    .andes-list__item--padding-32 {
        padding-left: 32px;
        padding-right: 32px
    }
    
    .andes-list__item--padding-40 {
        padding-left: 40px;
        padding-right: 40px
    }
    
    .andes-list__group {
        list-style: none
    }
    
    .andes-list__group--header {
        -webkit-align-items: flex-end;
        align-items: flex-end;
        color: rgba(0,0,0,.55);
        cursor: default;
        display: -webkit-flex;
        display: flex;
        font-size: 12px;
        font-weight: 600;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: 0 16px
    }
    
    .andes-list__group--sublist {
        padding: 0
    }
    
    .andes-list__group::marker {
        content: ""
    }
    
    .andes-list__group+.andes-list__group {
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .andes-list__group--size-small .andes-list__group--header {
        height: 40px;
        line-height: 15px;
        padding-bottom: 6px
    }
    
    .andes-list__group--size-medium .andes-list__group--header {
        height: 48px;
        line-height: 15px;
        padding-bottom: 8px
    }
    
    .andes-list__group--size-large .andes-list__group--header {
        font-size: 14px;
        height: 68px;
        line-height: 18px;
        padding-bottom: 11px
    }
    
    .andes-list__group--padding-0 .andes-list__group--header {
        padding-left: 0;
        padding-right: 0
    }
    
    .andes-list__group--padding-16 .andes-list__group--header {
        padding-left: 16px;
        padding-right: 16px
    }
    
    .andes-list__group--padding-24 .andes-list__group--header {
        padding-left: 24px;
        padding-right: 24px
    }
    
    .andes-list__group--padding-32 .andes-list__group--header {
        padding-left: 32px;
        padding-right: 32px
    }
    
    .andes-list__group--padding-40 .andes-list__group--header {
        padding-left: 40px;
        padding-right: 40px
    }
    
    .andes-list--dropdown .andes-list__item-secondary,.andes-list--dropdown .andes-list__item-tertiary {
        display: none
    }
    
    .andes-list--dropdown .andes-list__item--size-medium.andes-list__item-with-image,.andes-list--dropdown .andes-list__item--size-medium.andes-list__item-with-secondary {
        height: 48px
    }
    
    .andes-list--dropdown .andes-list__item--size-large.andes-list__item-with-image,.andes-list--dropdown .andes-list__item--size-large.andes-list__item-with-secondary {
        height: 68px
    }
    
    .andes-list--dropdown .andes-list__item-with-image .andes-list__item-first-column .andes-list__item-asset>svg,.andes-list--dropdown .andes-list__item-with-secondary .andes-list__item-first-column .andes-list__item-asset>svg {
        padding-bottom: 0
    }
    
    .andes-list--selectable .andes-list__item:hover {
        background-color: #fff
    }
    
    @media(min-width: 768px) {
        .andes-list--selectable .andes-list__item:hover {
            background-color:rgba(0,0,0,.04)
        }
    }
    
    .andes-list--selectable .andes-list__item {
        cursor: pointer
    }
    
    .andes-list--selectable .andes-list__item:hover {
        -webkit-transition: background-color .1s ease-out;
        transition: background-color .1s ease-out
    }
    
    .andes-list--selectable .andes-list__item--disabled {
        cursor: default
    }
    
    .andes-list--selectable .andes-list__item--disabled:hover {
        background-color: #fff
    }
    
    .andes-list__item--disabled:hover {
        background: transparent
    }
    
    .andes-list__item--disabled .andes-list__item-primary,.andes-list__item--disabled .andes-list__item-secondary,.andes-list__item--disabled .andes-list__item-tertiary {
        color: rgba(0,0,0,.25)
    }
    
    .andes-list__item--disabled .andes-list__item-primary {
        pointer-events: none
    }
    
    .andes-list__item--disabled .andes-list__item-first-column .andes-list__item-asset>svg path {
        fill: rgba(0,0,0,.25)
    }
    
    .andes-list__item--disabled.andes-list__item--selected:before {
        border-left: .1111111111em solid rgba(0,0,0,.25)
    }
    
    .andes-list__item--disabled.andes-list__item--selected .andes-list__item-primary {
        color: rgba(0,0,0,.25)
    }
    
    .andes-list__item--disabled.andes-list__item--selected .andes-list__item-first-column .andes-list__item-asset>svg path {
        fill: rgba(0,0,0,.25)
    }
    
    .andes-list__item--disabled.andes-list__item--selected.andes-list__item-with-selection-component .andes-list__item-primary {
        color: rgba(0,0,0,.25)
    }
    
    .andes-list__item--selected {
        position: relative
    }
    
    .andes-list__item--selected:before {
        left: 2px;
        position: absolute
    }
    
    .andes-list__item--selected-padding-0:before,.andes-list__item--selected:before {
        border-left: .1111111111em solid #3483fa;
        -webkit-border-radius: 1.5px;
        border-radius: 1.5px;
        bottom: 2px;
        content: "";
        top: 2px
    }
    
    .andes-list__item--selected-padding-0:before {
        left: 0
    }
    
    .andes-list__item--selected .andes-list__item-primary {
        color: #3483fa;
        font-weight: 600
    }
    
    .andes-list__item--selected.andes-list__item-with-selection-component:before {
        border-left: 0
    }
    
    .andes-list__item--selected.andes-list__item-with-selection-component .andes-list__item-primary {
        color: rgba(0,0,0,.9);
        font-weight: 400
    }
    
    .andes-list__item--selected:not(.andes-form-control--split-item) .andes-list__item-first-column .andes-list__item-asset>svg path {
        fill: #3483fa
    }
    
    .bf-ui-dropdown {
        display: block;
        margin-top: 12px
    }
    
    .bf-ui-input-amount {
        cursor: text;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        margin: 0 0 16px;
        max-width: 600px;
        min-width: 236px;
        width: 100%
    }
    
    .bf-ui-input-amount__currency {
        font-size: 28px;
        font-weight: 300;
        line-height: 1.35;
        margin-top: 12px
    }
    
    .bf-ui-input-amount__currency--gray {
        color: rgba(0,0,0,.9)
    }
    
    .bf-ui-input-amount__currency--lighter {
        color: rgba(0,0,0,.55)
    }
    
    .bf-ui-input-amount__border {
        background-color: rgba(0,0,0,.25);
        display: block;
        height: 1px;
        position: relative;
        width: 100%
    }
    
    .bf-ui-input-amount__border:after {
        background-color: rgba(0,0,0,.25);
        content: "";
        height: 2px;
        position: absolute;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        width: 100%
    }
    
    .bf-ui-input-amount__message {
        display: block;
        font-size: 14px;
        margin-top: 8px;
        min-height: 14px;
        opacity: 0;
        text-align: center;
        -webkit-transition: opacity .15s ease-out;
        transition: opacity .15s ease-out;
        width: 100%
    }
    
    .bf-ui-input-amount__message--visible {
        opacity: 1
    }
    
    .bf-ui-input-amount--focused .bf-ui-input-amount__border {
        background-color: #3483fa
    }
    
    .bf-ui-input-amount--focused .bf-ui-input-amount__border:after {
        background-color: #3483fa;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transition: -webkit-transform .25s ease;
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease,-webkit-transform .25s ease
    }
    
    .bf-ui-input-amount:not(.bf-ui-input-amount--focused):not(.bf-ui-input-amount--error):hover .bf-ui-input-amount__border {
        background-color: rgba(0,0,0,.55)
    }
    
    .bf-ui-input-amount:not(.bf-ui-input-amount--focused):not(.bf-ui-input-amount--error):hover .bf-ui-input-amount__border:after {
        background-color: rgba(0,0,0,.55);
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transition: -webkit-transform .25s ease;
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease,-webkit-transform .25s ease
    }
    
    .bf-ui-input-amount--error .bf-ui-input-amount__border:after {
        background-color: #f23d4f;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    
    .bf-ui-input-amount__row {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-input-amount--small {
        max-width: 300px
    }
    
    .bf-ui-input-amount--small .bf-ui-autoresizeable-input__hide--small {
        font-size: 18px
    }
    
    .bf-ui-input-amount--small .bf-ui-autoresizeable-input__hide--large {
        font-size: 40px
    }
    
    .bf-ui-input-amount--small .bf-ui-autoresizeable-input__input--small {
        font-size: 18px;
        margin-top: 8px
    }
    
    .bf-ui-input-amount--small .bf-ui-autoresizeable-input__input--large {
        font-size: 40px
    }
    
    .bf-ui-input-amount--small .bf-ui-input-amount__currency {
        font-size: 18px;
        margin-top: 8px
    }
    
    .bf-ui-input-amount--small .bf-ui-input-amount__message {
        font-size: 12px
    }
    
    .bf-ui-autoresizeable-input__hide {
        pointer-events: none;
        position: absolute;
        visibility: hidden
    }
    
    .bf-ui-autoresizeable-input__hide--small {
        font-size: 28px
    }
    
    .bf-ui-autoresizeable-input__hide--large {
        font-size: 60px
    }
    
    .bf-ui-autoresizeable-input__input {
        border: none;
        color: rgba(0,0,0,.9);
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-weight: 300;
        line-height: 1.35;
        margin: 0;
        min-width: 1ch;
        outline: none;
        padding: 0;
        text-align: right
    }
    
    .bf-ui-autoresizeable-input__input::-webkit-input-placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .bf-ui-autoresizeable-input__input::-moz-placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .bf-ui-autoresizeable-input__input::placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .bf-ui-autoresizeable-input__input--small {
        font-size: 28px;
        margin-top: 12px;
        width: 2ch
    }
    
    .bf-ui-autoresizeable-input__input--large {
        font-size: 60px;
        width: 1ch
    }
    
    .bf-ui-autoresizeable-input__input::-webkit-inner-spin-button,.bf-ui-autoresizeable-input__input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0
    }
    
    .bf-ui-autoresizeable-input__input[type=number] {
        -moz-appearance: textfield
    }
    
    .bf-ui-input-numeric__container .bf-ui-input-numeric.andes-form-control--centered {
        -webkit-align-items: center;
        align-items: center
    }
    
    .bf-ui-input-text {
        display: block;
        margin: 0 10px
    }
    
    div[role=radiogroup] .andes-list__group+.andes-list__group {
        border: none
    }
    
    .bf-ui-radio-card {
        background: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
        overflow: hidden;
        padding: 26px 16px 24px 48px;
        position: relative;
        width: 100%
    }
    
    .bf-ui-radio-card--elevated {
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
    }
    
    .bf-ui-radio-card--elevated .bf-ui-button-container {
        padding: 0
    }
    
    .bf-ui-radio-card--secondary_flat {
        background: #ededed;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .bf-ui-radio-card--bordered {
        background: transparent;
        border: 1px solid rgba(0,0,0,.1);
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .bf-ui-radio-card-input {
        left: 15px;
        position: absolute;
        top: 39px
    }
    
    .bf-ui-radio-card-heading {
        display: inline-block;
        font-size: 18px;
        font-weight: 600;
        margin: 24px 0 16px
    }
    
    .bf-ui-radio-card-badge .bf-ui-badge {
        background-color: rgba(255,119,51,.1);
        -webkit-border-radius: 20px;
        border-radius: 20px;
        color: #f73;
        font-size: 12px;
        font-weight: 600;
        height: 24px;
        margin: 10px 0 0;
        position: static;
        width: 130px
    }
    
    .bf-ui-radio-card-body {
        color: rgba(0,0,0,.9);
        line-height: 1.25;
        margin: 0 6px 6px 0;
        padding: 0
    }
    
    .bf-ui-radio-card-detail-text,.bf-ui-radio-card-subtitle,.bf-ui-radio-card-title {
        display: block;
        font-size: 14px;
        margin-bottom: 6px
    }
    
    .bf-ui-radio-card-title {
        font-size: 16px
    }
    
    @media(min-width: 768px) {
        .bf-ui-radio-card {
            padding:26px 60px
        }
    
        .bf-ui-radio-card-heading {
            margin-top: 32px
        }
    
        .bf-ui-radio-card-badge .bf-ui-badge {
            margin: 0;
            position: absolute;
            position: none;
            right: 33px;
            top: 22px
        }
    }
    
    .bf-ui-row-with-columns-ui {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        text-decoration: none;
        width: 100%
    }
    
    .bf-ui-row-with-columns-ui--center {
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
    
    .bf-ui-row-with-columns-ui__text {
        color: rgba(0,0,0,.9);
        margin: 0
    }
    
    .bf-ui-row-with-columns-ui__text--center:last-child {
        margin-bottom: 0
    }
    
    .bf-ui-row-with-columns-ui--baseline {
        -webkit-align-items: baseline;
        align-items: baseline
    }
    
    .bf-ui-row-with-columns-ui__row-order {
        padding-right: 12px
    }
    
    .bf-ui-row-with-columns-ui__row-order .bf-ui-row-with-columns-ui__text--selected {
        color: #3483fa
    }
    
    .bf-ui-row-with-columns-ui__left-column {
        text-align: left;
        width: 100%
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-row-with-columns-ui__content {
        display: -webkit-flex;
        display: flex;
        margin-bottom: 4px
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-row-with-columns-ui__content:last-child {
        margin-bottom: 0
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-row-with-columns-ui__content .bf-ui-badge-component {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        margin-left: 8px
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-link .bf-ui-link.bf-ui-link--small {
        top: 4px
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-link div[data-tippy-root] {
        inset: none!important;
        -webkit-transform: none!important;
        transform: none!important;
        z-index: 5!important
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-link div[data-tippy-root] .bf-ui-tooltip {
        margin-left: 0;
        max-width: 275px;
        position: absolute;
        top: 28px
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-link div[data-tippy-root] .bf-ui-tooltip .andes-tooltip-data__arrow.andes-tooltip-data__arrow--bottom-start {
        margin-left: 12px;
        -webkit-transform: none!important;
        transform: none!important
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-link .bf-ui-tooltip--mobile {
        max-width: 250px!important
    }
    
    .bf-ui-row-with-columns-ui__left-column .bf-ui-row-with-columns-ui__text--selected {
        color: #3483fa
    }
    
    .bf-ui-row-with-columns-ui__right-column {
        text-align: right;
        width: 100%
    }
    
    .bf-ui-row-with-columns-ui__right-column--with-quick-selector {
        padding-right: 16px
    }
    
    .bf-ui-row-with-columns-ui__right-column--with-quick-selector-blue {
        margin-right: 12px;
        padding-right: 0
    }
    
    .bf-ui-row-with-columns-ui__quick-selector-icon {
        margin: 0
    }
    
    .bf-ui-row-with-columns-ui__quick-selector-icon .bf-ui-icon-container--regular {
        width: unset
    }
    
    .bf-ui-row-with-columns-ui__quick-selector-icon .bf-ui-icon-container--regular .bf-ui-icon--arrow-right-blue {
        height: 13px;
        width: 7px
    }
    
    .bf-ui-radio-input__container {
        -webkit-align-items: center;
        align-items: center;
        border: 0;
        border-bottom: 1px solid rgba(0,0,0,.1);
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        height: 92px;
        max-height: 92px;
        padding: 20px 24px;
        width: auto
    }
    
    .bf-ui-radio-input__container--selected {
        border-left: 5px solid #3483fa
    }
    
    .bf-ui-radio-input__container--no-border {
        border-bottom: 0;
        border-left: unset
    }
    
    .bf-ui-radio-input__container--with-discount {
        padding-top: 8px
    }
    
    .bf-ui-radio-input__container:hover {
        background-color: #f5f5f5
    }
    
    .bf-ui-radio-input__container--border-radius:first-child {
        border-top: 1px solid rgba(0,0,0,.1);
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px
    }
    
    .bf-ui-radio-input__container--border-radius {
        border-left: 1px solid rgba(0,0,0,.1);
        border-right: 1px solid rgba(0,0,0,.1)
    }
    
    .bf-ui-radio-input__container--border-radius:last-child {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px
    }
    
    .bf-ui-radio-input__content {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        width: 100%
    }
    
    .bf-ui-radio-input__content--selected {
        margin-left: -5px
    }
    
    .bf-ui-radio-input__content--selected .bf-ui-row-with-columns-ui__right-column {
        margin-right: -5px
    }
    
    .bf-ui-radio-input__content--no-border {
        margin-left: unset
    }
    
    .bf-ui-radio-input__content--no-border .bf-ui-row-with-columns-ui__right-column {
        margin-right: unset
    }
    
    .bf-ui-radio-input__content--align-baseline {
        -webkit-align-items: baseline;
        align-items: baseline
    }
    
    .bf-ui-radio-input__content--align-center,.bf-ui-radio-input__content--align-center .bf-ui-row-with-columns-ui--center {
        -webkit-align-items: center;
        align-items: center
    }
    
    .bf-ui-radio-input__content--align-top {
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
    
    .bf-ui-radio-input__radio-button input:checked {
        background-color: #1f4e96;
        border: 2px solid #3483fa
    }
    
    .bf-ui-radio-input__radio-button {
        margin-right: 24px
    }
    
    .bf-ui-radio-input__radio-button input[type=radio] {
        -webkit-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #fff;
        border: 2px solid rgba(0,0,0,.25);
        -webkit-border-radius: 8px;
        border-radius: 8px;
        color: #1f4e96;
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        height: 16px;
        -webkit-justify-content: center;
        justify-content: center;
        margin: 0;
        width: 16px
    }
    
    .bf-ui-radio-input__radio-button input[type=radio]:before {
        -webkit-border-radius: 8px;
        border-radius: 8px;
        -webkit-box-shadow: inset 1em 1em #3483fa;
        box-shadow: inset 1em 1em #3483fa;
        content: "";
        height: 8px;
        -webkit-transform: scale(0);
        transform: scale(0);
        width: 8px
    }
    
    .bf-ui-radio-input__radio-button input[type=radio]:checked:before {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    
    .bf-ui-radio-input__radio-button input[type=radio]:checked {
        border: 2px solid #3483fa
    }
    
    .bf-ui-radio-input__radio-button-error input[type=radio] {
        border: 2px solid #f23d4f
    }
    
    .bf-ui-radio-input__radio-button--align-baseline {
        margin-top: 20px
    }
    
    .bf-ui-radio-input__radio-button--align-top {
        margin-top: 4px
    }
    
    .bf-ui-radio-input__ui {
        width: 100%
    }
    
    .bf-ui-radio-input__ui .bf-ui-row-with-columns-ui__row-order {
        padding-right: 4px
    }
    
    .andes-widther {
        width: 256px
    }
    
    .andes-width--25 {
        max-width: none;
        width: 25%
    }
    
    .andes-width--50 {
        max-width: none;
        width: 50%
    }
    
    .andes-width--75 {
        max-width: none;
        width: 75%
    }
    
    .andes-width--100 {
        max-width: none;
        width: 100%
    }
    
    .andes-width--150 {
        max-width: none;
        width: 150%
    }
    
    .andes-width--200 {
        max-width: none;
        width: 200%
    }
    
    .andes-form-control--textfield .andes-form-control__label {
        color: rgba(0,0,0,.9);
        cursor: text;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.0714285714em;
        margin: 0 0 .4285714286em .4285714286em;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-transform: unset!important;
        transform: unset!important;
        -webkit-transition: .2s ease-out;
        transition: .2s ease-out;
        -webkit-transition-property: color;
        transition-property: color;
        white-space: nowrap
    }
    
    .andes-form-control--textfield .andes-form-control__control {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        -webkit-border-radius: .375em;
        border-radius: .375em;
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        display: -webkit-flex;
        display: flex;
        font-size: 16px;
        min-height: 48px
    }
    
    .andes-form-control--textfield .andes-form-control__field {
        -webkit-border-radius: .375em;
        border-radius: .375em;
        font-size: 16px;
        height: 22px;
        line-height: 22px;
        margin: 0;
        padding: .8125em .75em
    }
    
    .andes-form-control--textfield .andes-form-control__field:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-form-control--textfield .andes-form-control__field:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-form-control--textfield .andes-form-control__field::-webkit-input-placeholder {
        opacity: 1
    }
    
    .andes-form-control--textfield .andes-form-control__field::placeholder {
        color: rgba(0,0,0,.25);
        font-size: 16px;
        opacity: 1
    }
    
    .andes-form-control--textfield .andes-form-control__field::-webkit-input-placeholder {
        color: rgba(0,0,0,.25);
        font-size: 16px
    }
    
    .andes-form-control--textfield .andes-form-control__field::-moz-placeholder {
        color: rgba(0,0,0,.25);
        font-size: 16px;
        opacity: 1
    }
    
    .andes-form-control--textfield .andes-form-control__field:-moz-placeholder {
        opacity: 1
    }
    
    .andes-form-control--textfield .andes-form-control__field:-ms-input-placeholder {
        color: rgba(0,0,0,.25);
        font-size: 16px
    }
    
    .andes-form-control--textfield .andes-form-control__field::-ms-input-placeholder {
        color: rgba(0,0,0,.25);
        font-size: 16px
    }
    
    .andes-form-control--textfield .andes-form-control__field:-moz-placeholder {
        color: rgba(0,0,0,.25);
        font-size: 16px
    }
    
    .andes-form-control--textfield .andes-form-control__field--multiline {
        height: unset
    }
    
    .andes-form-control--textfield .andes-form-control__message {
        font-size: 13px;
        margin-top: 0
    }
    
    .andes-form-control--textfield .andes-form-control__bottom {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-size: 13px;
        margin: .6153846154em 0 0 .4615384615em
    }
    
    .andes-form-control--focused .andes-form-control__control {
        border-color: transparent;
        box-shadow: 0 0 0 .125em #3483fa;
        -moz-box-shadow: 0 0 0 .125em #3483fa;
        -webkit-box-shadow: 0 0 0 .125em #3483fa;
        outline: none
    }
    
    .andes-form-control__control.visible-focused {
        border-color: transparent;
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        outline: none
    }
    
    .andes-form-control--textfield:hover .andes-form-control__label {
        color: rgba(0,0,0,.9)!important
    }
    
    .andes-form-control__message-action {
        color: #3483fa;
        cursor: pointer;
        margin-left: .3em
    }
    
    .andes-form-control__message-action:hover {
        text-decoration: underline
    }
    
    .andes-form-control__label,.andes-form-control__message {
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif
    }
    
    .sr-only {
        clip: rect(0 0 0 0);
        border: 0;
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: 0 -1px -1px 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
    
    .andes-form-control--numeric.andes-form-control--error .andes-form-control__label,.andes-form-control--textfield.andes-form-control--error .andes-form-control__label {
        color: #f23d4f!important
    }
    
    .andes-form-control--numeric.andes-form-control--error .andes-form-control__control,.andes-form-control--textfield.andes-form-control--error .andes-form-control__control {
        -webkit-box-shadow: 0 0 0 1px #f23d4f;
        box-shadow: 0 0 0 1px #f23d4f
    }
    
    .andes-form-control--numeric.andes-form-control--error .andes-form-control__error-icon,.andes-form-control--textfield.andes-form-control--error .andes-form-control__error-icon {
        background-color: #f23d4f;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        font-size: 13px;
        height: 12px;
        line-height: 1;
        margin-right: .4615384615em;
        width: 12px
    }
    
    .andes-form-control--numeric.andes-form-control--error.andes-form-control--focused .andes-form-control__control,.andes-form-control--textfield.andes-form-control--error.andes-form-control--focused .andes-form-control__control {
        border-color: transparent;
        -webkit-box-shadow: 0 0 0 .125em #f23d4f;
        box-shadow: 0 0 0 .125em #f23d4f;
        outline: none
    }
    
    .andes-form-control--numeric.andes-form-control--error:hover .andes-form-control__label,.andes-form-control--textfield.andes-form-control--error:hover .andes-form-control__label {
        color: #f23d4f!important
    }
    
    .andes-form-control--textfield .andes-form-control__validated-icon {
        margin-right: .75em;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .andes-form-control--textfield .andes-form-control__clear-icon {
        -webkit-align-items: center;
        align-items: center;
        background-color: transparent;
        border: 0;
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        font-size: 13px;
        margin-right: .75em;
        padding: 0
    }
    
    .andes-form-control--textfield .andes-form-control__clear-icon:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-form-control--textfield .andes-form-control__clear-icon:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-form-control--textfield .andes-form-control__clear-icon:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-form-control--textfield.andes-form-control--disabled .andes-form-control__label {
        color: rgba(0,0,0,.25)!important
    }
    
    .andes-form-control--textfield.andes-form-control--disabled .andes-form-control__split-button {
        border-right: 1px solid rgba(0,0,0,.1);
        cursor: not-allowed
    }
    
    .andes-form-control--textfield.andes-form-control--disabled .andes-form-control__split-button .andes-form-control__split-button-content {
        color: rgba(0,0,0,.25)
    }
    
    .andes-form-control--textfield.andes-form-control--disabled .andes-form-control__control {
        background-color: rgba(0,0,0,.05);
        border: 1px dashed rgba(0,0,0,.25);
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-form-control--textfield.andes-form-control--disabled .andes-form-control__field {
        color: rgba(0,0,0,.25)
    }
    
    .andes-form-control--textfield.andes-form-control--disabled .andes-form-control__field.andes-form-control__split-field {
        cursor: not-allowed
    }
    
    .andes-form-control--textfield.andes-form-control--disabled .andes-form-control__field.andes-form-control__split-field .andes-form-control__control {
        background-color: transparent;
        border: 0
    }
    
    .andes-form-control--textfield.andes-form-control--readonly .andes-form-control__label {
        color: rgba(0,0,0,.25)!important
    }
    
    .andes-form-control--textfield.andes-form-control--readonly .andes-form-control__control {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-form-control--textfield.andes-form-control--readonly .andes-form-control__field {
        padding-left: .4285714286em
    }
    
    .andes-form-control--textfield.andes-form-control--readonly .andes-form-control__field.andes-form-control__split-field {
        cursor: default
    }
    
    .andes-form-control--countdown .andes-form-control__countdown {
        color: rgba(0,0,0,.55);
        float: right;
        font-size: 13px;
        line-height: 1;
        text-align: right;
        width: -webkit-fill-available
    }
    
    .andes-form-control--textfield-progress {
        stroke-width: 6px;
        height: 18px;
        right: 4%;
        width: 18px
    }
    
    .andes-form-control--textfield .andes-form-control__field {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        width: auto
    }
    
    .andes-form-control--textfield .andes-button--transparent {
        margin: 8px 12px 8px 0;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded {
        display: inline-block;
        margin: 0 18px 3px 6px
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded .andes-checkbox__input {
        top: 5px
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded .andes-checkbox__input:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded .andes-checkbox__input:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded .andes-checkbox__input:before {
        line-height: 0;
        top: 75%
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded .andes-checkbox__input:focus-visible:before {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3)
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded .andes-checkbox__input:focus-visible:after {
        opacity: 0
    }
    
    .andes-form-control--textfield .andes-checkbox--embedded .andes-checkbox__background {
        top: -3px
    }
    
    .andes-form-control--textfield .andes-tooltip__trigger {
        display: -webkit-flex;
        display: flex;
        margin-right: 16px
    }
    
    .andes-form-control--textfield .andes-form-control__embedded {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        z-index: 1
    }
    
    .andes-form-control--numeric {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .andes-form-control--numeric .andes-form-control--focused .andes-form-control__control {
        border-color: transparent;
        box-shadow: 0 0 0 .125em #3483fa;
        -moz-box-shadow: 0 0 0 .125em #3483fa;
        -webkit-box-shadow: 0 0 0 .125em #3483fa;
        outline: none
    }
    
    .andes-form-control--numeric .andes-form-control--visible-focused .andes-form-control__control {
        border-color: transparent;
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        outline: none
    }
    
    .andes-form-control--numeric:hover .andes-form-control__message {
        opacity: 1
    }
    
    .andes-form-control--numeric .andes-form-control {
        padding-top: 0
    }
    
    .andes-form-control--numeric .andes-form-control__label {
        color: rgba(0,0,0,.9);
        cursor: text;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.0714285714em;
        margin: 0 0 .4285714286em .4285714286em;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-transform: unset!important;
        transform: unset!important;
        -webkit-transition: .2s ease-out;
        transition: .2s ease-out;
        -webkit-transition-property: color;
        transition-property: color;
        white-space: nowrap
    }
    
    .andes-form-control--numeric-wrapper {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .andes-form-control--numeric .andes-form-control--textfield {
        width: 40px
    }
    
    .andes-form-control--numeric .andes-form-control__field {
        -moz-appearance: textfield;
        text-align: center
    }
    
    .andes-form-control--numeric .andes-form-control__field::-webkit-inner-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }
    
    .andes-form-control--numeric .andes-form-control__textfield-space {
        margin-right: 8px
    }
    
    .andes-form-control--numeric .andes-form-control__textfield-space--big {
        margin-right: 16px
    }
    
    .andes-form-control--numeric .andes-form-control__textfield-space:last-child {
        margin-right: 0
    }
    
    .andes-form-control--numeric .andes-form-control__message {
        font-size: 13px;
        margin-top: 0
    }
    
    .andes-form-control--numeric .andes-form-control__bottom {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        font-size: 13px;
        margin: .6153846154em 0 0 .4615384615em
    }
    
    .andes-form-control--textfield:last-child {
        margin-right: 0
    }
    
    .andes-form-control--centered .andes-form-control--numeric-wrapper {
        margin: 0 auto
    }
    
    .andes-form-control__prefix,.andes-form-control__suffix {
        -webkit-align-items: center;
        align-items: center;
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        font-size: 16px;
        opacity: 1;
        -webkit-transition: opacity .2s ease-out;
        transition: opacity .2s ease-out;
        white-space: nowrap
    }
    
    .andes-form-control__suffix {
        margin-left: -.25em;
        margin-right: .75em;
        text-align: right
    }
    
    .andes-form-control__prefix {
        margin-left: .75em;
        margin-right: -.25em;
        text-align: left
    }
    
    .andes-form-control--centered .andes-form-control__label {
        margin-left: 0;
        text-align: center;
        -webkit-transform-origin: inherit;
        transform-origin: inherit
    }
    
    .andes-form-control--centered .andes-form-control__field,.andes-form-control--centered .andes-form-control__message {
        text-align: center
    }
    
    .andes-form-control--centered .andes-form-control__bottom {
        margin-left: 0
    }
    
    .andes-form-control--centered .andes-form-control__field::-webkit-input-placeholder {
        text-align: center
    }
    
    .andes-form-control--centered .andes-form-control__field::-moz-placeholder {
        text-align: center
    }
    
    .andes-form-control--centered .andes-form-control__field::placeholder {
        text-align: center
    }
    
    .andes-form-control--sectioned .andes-form-control__control {
        display: -webkit-flex;
        display: flex
    }
    
    .andes-form-control--password.andes-form-control--focused .andes-form-control__control {
        border-color: transparent;
        box-shadow: 0 0 0 .125em #3483fa;
        -moz-box-shadow: 0 0 0 .125em #3483fa;
        -webkit-box-shadow: 0 0 0 .125em #3483fa;
        outline: none
    }
    
    .andes-form-control--password.andes-form-control--focused .andes-form-control__control.visible-focused {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa
    }
    
    .andes-form-control--password .andes-form-control__message {
        opacity: 1
    }
    
    .andes-form-control__password-embedded {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        padding-right: .75em
    }
    
    .andes-form-control__password-value {
        color: rgba(0,0,0,.9)
    }
    
    .andes-form-control__password-value.hide {
        display: none
    }
    
    .andes-form-control__password-link {
        color: #3483fa;
        cursor: pointer;
        font-size: 12px;
        outline: 0;
        text-transform: uppercase
    }
    
    .andes-form-control__password-link:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-form-control__password-link:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-form-control__password-link:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-form-control__password-link.hide {
        display: none
    }
    
    .andes-form-control__field.andes-form-control__split-field {
        cursor: text;
        height: 48px;
        padding: 0 .75em
    }
    
    .andes-form-control__field.andes-form-control__split-field.andes-form-control__split-field--readonly.andes-form-control__split-field--left {
        padding-left: 0
    }
    
    .andes-form-control__field.andes-form-control__split-field .andes-form-control__control {
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-form-control__field.andes-form-control__split-field .andes-form-control__control input {
        padding: 0
    }
    
    .andes-form-control__field.andes-form-control__split-field.andes-form-control--focused>.andes-form-control__control {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-form-control--split .andes-form-control__control--visible-focused {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa
    }
    
    .andes-form-control--split .andes-form-control__control--visible-focused .andes-form-control__control {
        background-color: transparent
    }
    
    .andes-form-control__split-button {
        -webkit-align-items: center;
        align-items: center;
        border-right: 1px solid rgba(0,0,0,.25);
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        height: 36px;
        padding: 0 0 0 6px
    }
    
    .andes-form-control__split-button--right {
        border-left: 1px solid rgba(0,0,0,.25);
        border-right: 0;
        padding: 0 4px 0 2px
    }
    
    .andes-form-control__split-button--readonly {
        border: 0;
        cursor: default;
        margin-left: 3px;
        padding-right: 0;
        pointer-events: none
    }
    
    .andes-form-control__split-button--readonly .andes-dropdown__standalone-arrow {
        display: none
    }
    
    .andes-form-control__split-button.andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger {
        background-color: transparent;
        border: 0;
        font-size: 16px;
        padding: 4px 9px 5px 2px
    }
    
    .andes-form-control__split-button.andes-dropdown.andes-dropdown--standalone .andes-floating-menu .andes-dropdown__trigger .andes-dropdown__display-values {
        margin-left: 1px;
        margin-right: 4px
    }
    
    .andes-form-control__split-button.andes-dropdown.andes-dropdown--standalone .andes-dropdown__standalone-arrow {
        height: 16px;
        padding-bottom: 1px;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        width: 16px
    }
    
    .andes-form-control__split-button.andes-dropdown.andes-dropdown--standalone.andes-dropdown--open .andes-dropdown__standalone-arrow {
        -webkit-transform: scale(1.5) rotate(180deg);
        transform: scale(1.5) rotate(180deg)
    }
    
    .andes-form-control--disabled.andes-form-control__split-button .andes-floating-menu .andes-dropdown__trigger {
        color: rgba(0,0,0,.25);
        cursor: not-allowed
    }
    
    .andes-form-control--disabled.andes-form-control__split-button .andes-floating-menu .andes-dropdown__trigger .andes-dropdown__standalone-arrow path {
        fill: rgba(0,0,0,.25)
    }
    
    .andes-form-control--disabled.andes-form-control__split-button.andes-form-control__split-button--readonly .andes-floating-menu .andes-dropdown__trigger {
        color: rgba(0,0,0,.9);
        cursor: not-allowed;
        padding-right: 0
    }
    
    .andes-form-control__split-button-content {
        color: rgba(0,0,0,.9);
        font-size: 16px;
        margin-right: 4px;
        outline: 0;
        white-space: nowrap
    }
    
    .andes-form-control__split-button-content--icon {
        margin-right: 6px
    }
    
    .andes-form-control__split-button-content--icon-disabled {
        opacity: .4
    }
    
    .bf-ui-library-secure-field__mobile--focus {
        left: 0
    }
    
    .bf-ui-library-secure-field__label {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        font-weight: 400;
        line-height: 1.0714285714em;
        margin: 0 0 .4285714286em .4285714286em;
        white-space: nowrap
    }
    
    .bf-ui-library-secure-field__label--error {
        color: #f23d4f
    }
    
    .bf-ui-library-secure-field__input {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        -webkit-border-radius: .375em;
        border-radius: .375em;
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        display: -webkit-flex;
        display: flex;
        font-size: 16px;
        height: 48px;
        margin-bottom: 6px;
        margin-top: .2em;
        padding: .8125em .75em
    }
    
    .bf-ui-library-secure-field__input--focus {
        -webkit-box-shadow: 0 0 0 .125em #3483fa;
        box-shadow: 0 0 0 .125em #3483fa
    }
    
    .bf-ui-library-secure-field__input--error {
        -webkit-box-shadow: 0 0 0 1px #f23d4f;
        box-shadow: 0 0 0 1px #f23d4f
    }
    
    .bf-ui-library-secure-field__input--error--focus {
        -webkit-box-shadow: 0 0 0 .125em #f23d4f;
        box-shadow: 0 0 0 .125em #f23d4f
    }
    
    .bf-ui-library-secure-field__message {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        margin: 8px 0 0 6px;
        opacity: 1;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
    
    .bf-ui-library-secure-field__message .bf-ui-rich-text {
        font-size: 13px;
        font-weight: 400
    }
    
    .bf-ui-library-secure-field__message .bf-ui-rich-text--bold {
        font-weight: 600;
        opacity: 1
    }
    
    .bf-ui-library-secure-field__message .bf-ui-icon-container {
        display: none
    }
    
    .bf-ui-library-secure-field__message--error {
        color: #f23d4f;
        visibility: visible
    }
    
    .bf-ui-library-secure-field__message--error .bf-ui-icon-container {
        background-color: #f23d4f;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-flex;
        display: flex;
        margin-right: 6px;
        position: relative;
        top: 1.5px
    }
    
    .bf-ui-library-secure-field__message--error .bf-ui-icon-container .bf-ui-icon {
        width: 12px
    }
    
    .andes-form-control {
        -webkit-font-smoothing: antialiased;
        display: block;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 18px;
        font-weight: 400;
        position: relative;
        text-align: left
    }
    
    .andes-form-control__control {
        position: relative
    }
    
    .andes-form-control__border,.andes-form-control__control,.andes-form-control__field,.andes-form-control__label,.andes-form-control__message {
        display: block;
        width: 100%
    }
    
    .andes-form-control__label {
        color: rgba(0,0,0,.55);
        font-size: 1em;
        line-height: 1;
        -webkit-transition: .2s ease-out;
        transition: .2s ease-out;
        -webkit-transition-property: color,-webkit-transform;
        transition-property: color,-webkit-transform;
        transition-property: transform,color;
        transition-property: transform,color,-webkit-transform
    }
    
    .andes-form-control__label-fixed {
        -webkit-transform: scale(.7777777778) translateY(-135%)!important;
        transform: scale(.7777777778) translateY(-135%)!important
    }
    
    .andes-form-control__field {
        background: transparent;
        border: 0;
        color: rgba(0,0,0,.9);
        font-family: inherit;
        font-size: inherit;
        line-height: normal;
        margin: 8px 0 4px;
        overflow: hidden;
        padding: 0;
        resize: none
    }
    
    .andes-form-control__border {
        background-color: rgba(0,0,0,.25);
        height: 1px;
        position: relative;
        width: 100%
    }
    
    .andes-form-control__border:after {
        content: "";
        height: 2px;
        position: absolute;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transition: -webkit-transform .25s ease;
        transition: -webkit-transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease,-webkit-transform .25s ease;
        width: 100%
    }
    
    .andes-form-control:hover .andes-form-control__label {
        color: rgba(0,0,0,.55)
    }
    
    .andes-form-control:hover .andes-form-control__border:after {
        background-color: rgba(0,0,0,.25);
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    
    .andes-form-control__field:focus {
        outline: 0
    }
    
    .andes-form-control--focused .andes-form-control__border:after,.andes-form-control__field:focus+.andes-form-control__border:after {
        background-color: #3483fa!important;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    
    .andes-form-control--floated .andes-form-control__label,.andes-form-control--focused .andes-form-control__label {
        cursor: text
    }
    
    .andes-form-control__message {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        line-height: 1em;
        margin-top: .3333333333em;
        min-height: 14px;
        opacity: 0;
        opacity: 1;
        text-align: left;
        -webkit-transition: opacity .15s ease-out;
        transition: opacity .15s ease-out
    }
    
    .andes-form-control--focused .andes-form-control__message {
        opacity: 1
    }
    
    .andes-form-control--indeterminate .andes-form-control__border {
        height: 2px
    }
    
    .andes-form-control--indeterminate .andes-form-control__border:after {
        -webkit-animation: animation-indeterminate;
        animation: animation-indeterminate;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        background-color: #3483fa;
        content: "";
        height: 2px;
        position: absolute;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    
    @keyframes animation-indeterminate {
        0% {
            left: 0;
            width: 5%
        }
    
        50% {
            left: 15%;
            width: 60%
        }
    
        to {
            left: 101%;
            width: 0
        }
    }
    
    .andes-form-control--error .andes-form-control__message {
        color: #f04449;
        font-weight: 600;
        opacity: 1
    }
    
    .andes-form-control--error.andes-form-control--focused .andes-form-control__border:after {
        background-color: #f04449!important;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    
    .andes-form-control--error .andes-form-control__border {
        background-color: #f04449
    }
    
    .andes-form-control--error .andes-form-control__border:after {
        background-color: #f04449!important;
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
    
    .andes-form-control--disabled .andes-form-control__field {
        color: rgba(0,0,0,.55);
        cursor: not-allowed
    }
    
    .andes-form-control--disabled .andes-form-control__border {
        background-color: transparent;
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.25)),color-stop(50%,rgba(0,0,0,.25)),color-stop(50%,transparent));
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.25),rgba(0,0,0,.25) 50%,transparent 0);
        background-image: linear-gradient(90deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.25) 50%,transparent 0);
        background-position: 0 top;
        background-repeat: repeat-x;
        -webkit-background-size: 6px 100%;
        background-size: 6px 100%
    }
    
    .andes-form-control--disabled .andes-form-control__border:after {
        display: none
    }
    
    .andes-form-control--completed .andes-form-control__validated-icon {
        -webkit-animation: show-valid-ckeck .5s;
        animation: show-valid-ckeck .5s;
        -webkit-animation-delay: .5s;
        animation-delay: .5s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 1.5625em
    }
    
    @keyframes show-valid-ckeck {
        0% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    .andes-switch {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        color: rgba(0,0,0,.9);
        cursor: pointer;
        display: -webkit-inline-flex;
        display: inline-flex;
        max-width: 100%;
        padding: 10px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
    
    .andes-switch__input {
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        cursor: pointer;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        height: 24px;
        margin: 0;
        outline: none;
        position: relative;
        width: 40px
    }
    
    .andes-switch__input:after,.andes-switch__input:before {
        content: "";
        position: absolute;
        -webkit-transition: .15s ease-in-out;
        transition: .15s ease-in-out
    }
    
    .andes-switch__input:before {
        background: rgba(0,0,0,.1);
        border: 0;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        height: 100%;
        width: 100%
    }
    
    .andes-switch__input:after {
        background: #fff;
        border: 0;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.55);
        box-shadow: 0 1px 2px rgba(0,0,0,.55);
        height: 20px;
        left: 2px;
        opacity: 1;
        top: 2px;
        width: 20px
    }
    
    .andes-switch__input:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3)
    }
    
    .andes-switch__input:checked:before {
        background: #3483fa
    }
    
    .andes-switch__input:checked:after {
        left: 18px
    }
    
    .andes-switch__input:checked:disabled:before {
        background: rgba(65,137,230,.3);
        border: 0
    }
    
    .andes-switch__input:checked:disabled:after {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-switch__input:disabled {
        cursor: not-allowed
    }
    
    .andes-switch__input:disabled:before {
        background: rgba(0,0,0,.07)
    }
    
    .andes-switch__input:disabled:after {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-switch__label {
        -webkit-font-smoothing: antialiased;
        color: inherit;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25;
        margin-left: 10px;
        margin-top: 2px
    }
    
    .andes-switch--disabled {
        color: rgba(0,0,0,.25)
    }
    
    .andes-switch--label-left {
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    
    .andes-switch--label-left .andes-switch__label {
        margin-left: 0;
        margin-right: 10px
    }
    
    .bf-ui-switch {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        padding: 16px
    }
    
    .bf-ui-switch .andes-switch--label-left {
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%
    }
    
    .bf-ui-switch__content {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        width: 100%
    }
    
    .bf-ui-switch__content .bf-ui-switch__ui {
        margin-right: 48px
    }
    
    .bf-ui-switch__content .bf-ui-switch__ui .bf-ui-list-row-ui__icon-icon {
        min-width: 48px
    }
    
    .bf-ui-switch__content .bf-ui-switch__ui .bf-ui-icon-container--regular {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        height: 100%;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-switch__content .andes-checkbox:not(div) {
        margin-left: 0;
        width: 100%
    }
    
    .bf-ui-switch__content .bf-ui-switch__button {
        cursor: pointer;
        margin: 0 0 0 auto;
        padding: 0
    }
    
    .bf-ui-switch__content .bf-ui-switch__button .andes-checkbox__input {
        right: 0!important;
        top: 0
    }
    
    .bf-ui-switch__content .bf-ui-tooltip__container .andes-tooltip__trigger {
        margin-left: 0!important
    }
    
    .bf-ui-switch__content .bf-ui-tooltip__container div[data-tippy-root] {
        margin-right: 24px!important;
        z-index: 5!important
    }
    
    .bf-ui-switch__content .bf-ui-tooltip__container .bf-ui-tooltip {
        max-width: 305px
    }
    
    .bf-ui-switch__content .bf-ui-tooltip__container .bf-ui-tooltip .andes-tooltip-data .andes-tooltip-data__arrow.andes-tooltip-data__arrow--bottom-end {
        left: 4px!important
    }
    
    .bf-ui-switch--border-radius {
        -webkit-border-radius: 6px;
        border-radius: 6px
    }
    
    .bf-ui-switch--box-shadow,.bf-ui-switch--fixed {
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.1)
    }
    
    .bf-ui-switch--fixed {
        -webkit-border-radius: 0;
        border-radius: 0;
        left: 0;
        position: fixed;
        top: 43px;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        width: 100%;
        z-index: 10
    }
    
    .navigation-bar__container--flex--fixed.navigation-bar__container--flex--fixed--height-56+.bf-ui-form .bf-ui-switch--fixed {
        top: 55px
    }
    
    @media(min-width: 768px) {
        .bf-ui-switch {
            padding:20px
        }
    
        .bf-ui-switch__content .bf-ui-tooltip__container div[data-tippy-root] {
            margin-right: 20px!important
        }
    
        .bf-ui-switch__content .bf-ui-tooltip__container .bf-ui-tooltip {
            max-width: 100%
        }
    
        .bf-ui-switch__content .bf-ui-tooltip__container .bf-ui-tooltip .andes-tooltip-data .andes-tooltip-data__arrow.andes-tooltip-data__arrow--bottom-end {
            left: 0!important
        }
    }
    
    .andes-progress-indicator-circular--xsmall .andes-progress-indicator-circular__container {
        stroke-width: 2px;
        height: 16px;
        width: 16px
    }
    
    .andes-progress-indicator-circular--small .andes-progress-indicator-circular__container {
        stroke-width: 2.5px;
        height: 24px;
        width: 24px
    }
    
    @keyframes andes-button-start-width-animation {
        0% {
            width: 0
        }
    
        to {
            width: 90%
        }
    }
    
    .andes-button {
        -webkit-font-smoothing: antialiased;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        display: inline-block;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 600;
        height: 48px;
        line-height: 48px;
        padding: 0 24px;
        text-align: center;
        -webkit-transition: .18s ease-out;
        transition: .18s ease-out;
        -webkit-transition-property: background,color;
        transition-property: background,color;
        width: auto
    }
    
    .andes-button:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-button:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-button:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-button:link {
        text-decoration: none
    }
    
    .andes-button,.andes-button * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .andes-button svg {
        display: inline-block;
        max-height: 1.125em;
        max-width: 1.125em;
        vertical-align: middle
    }
    
    .andes-button--full-width {
        display: block;
        width: 100%
    }
    
    .andes-button--disabled {
        pointer-events: none
    }
    
    .andes-button--loading .andes-progress-indicator-circular {
        position: relative
    }
    
    .andes-button--loading .andes-progress-indicator-circular__container {
        stroke-width: 6px;
        -webkit-align-items: center;
        align-items: center;
        -webkit-animation: translateInButtonSpinner .2s,fadeIn .2s;
        animation: translateInButtonSpinner .2s,fadeIn .2s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        display: inline-block;
        -webkit-justify-content: center;
        justify-content: center;
        position: relative
    }
    
    .andes-button--loading .andes-progress-indicator-circular--xsmall {
        top: 10%
    }
    
    .andes-button--loading .andes-progress-indicator-circular--small {
        top: -5%
    }
    
    .andes-button--loading .andes-button__content {
        -webkit-animation: translateOutButtonSpinner .2s,fadeOut .2s;
        animation: translateOutButtonSpinner .2s,fadeOut .2s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
    
    .andes-button--loading-complete .andes-button__content {
        -webkit-animation: translateInButtonSpinnerComplete .2s,fadeIn .2s;
        animation: translateInButtonSpinnerComplete .2s,fadeIn .2s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
    
    .andes-button__content {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        height: 100%;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-button__content:after {
        clear: both;
        content: "";
        display: table
    }
    
    .andes-button__content * {
        display: block;
        float: left
    }
    
    .andes-button__text {
        -webkit-flex: 1;
        flex: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .andes-button__text+svg,svg+.andes-button__text {
        margin-left: 12px
    }
    
    @keyframes fadeIn {
        0% {
            opacity: 0
        }
    
        to {
            opacity: 1
        }
    }
    
    @keyframes fadeOut {
        0% {
            opacity: 1
        }
    
        to {
            opacity: 0
        }
    }
    
    @keyframes translateInButtonSpinner {
        0% {
            -webkit-transform: translate(-webkit-calc(50% - 20px),50%);
            transform: translate(calc(50% - 20px),50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% - 22px));
            transform: translateY(calc(-50% - 22px))
        }
    }
    
    @keyframes translateOutButtonSpinner {
        0% {
            -webkit-transform: translate(0);
            transform: translate(0)
        }
    
        to {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }
    }
    
    @keyframes translateOutButtonSpinnerComplete {
        0% {
            -webkit-transform: translateY(-webkit-calc(-50% - 22px));
            transform: translateY(calc(-50% - 22px))
        }
    
        to {
            -webkit-transform: translateY(-80px);
            transform: translateY(-80px)
        }
    }
    
    @keyframes translateInButtonSpinnerComplete {
        0% {
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% + 22px));
            transform: translateY(calc(-50% + 22px))
        }
    }
    
    .andes-button--medium {
        -webkit-border-radius: 5px;
        border-radius: 5px;
        font-size: 14px;
        height: 32px;
        line-height: 32px;
        padding: 0 12px
    }
    
    .andes-button--medium .andes-button__text+svg,.andes-button--medium svg+.andes-button__text {
        margin-left: 8px
    }
    
    .andes-button--medium.andes-button--fetching-complete .andes-button__content {
        -webkit-animation: translateInButtonSpinnerCompleteMedium .2s,fadeIn .2s;
        animation: translateInButtonSpinnerCompleteMedium .2s,fadeIn .2s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
    
    @keyframes translateInButtonSpinnerCompleteMedium {
        0% {
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% + 13px));
            transform: translateY(calc(-50% + 13px))
        }
    }
    
    .andes-button--small {
        -webkit-border-radius: 4px;
        border-radius: 4px;
        font-size: 12px;
        height: 24px;
        line-height: 24px;
        padding: 0 8px
    }
    
    .andes-button--small .andes-progress-indicator-circular--xsmall {
        top: 65%
    }
    
    .andes-button--small .andes-button__text {
        margin: 0
    }
    
    .andes-button--small.andes-button--fetching-complete .andes-button__content {
        -webkit-animation: translateInButtonSpinnerCompleteSmall .2s,fadeIn .2s;
        animation: translateInButtonSpinnerCompleteSmall .2s,fadeIn .2s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
    
    @keyframes translateInButtonSpinnerCompleteSmall {
        0% {
            -webkit-transform: translateY(50%);
            transform: translateY(50%)
        }
    
        to {
            -webkit-transform: translateY(-webkit-calc(-50% + 10px));
            transform: translateY(calc(-50% + 10px))
        }
    }
    
    .andes-button--loud:hover {
        background-color: #3483fa;
        border-color: transparent;
        color: #fff
    }
    
    .andes-button--loud:hover path {
        stroke: #fff!important
    }
    
    @media(min-width: 768px) {
        .andes-button--loud:hover,.andes-button--loud:link:hover,.andes-button--loud:visited:hover {
            background-color:#2968c8;
            border-color: transparent;
            color: #fff
        }
    
        .andes-button--loud:hover path,.andes-button--loud:link:hover path,.andes-button--loud:visited:hover path {
            stroke: #fff!important
        }
    }
    
    .andes-button--loud {
        -webkit-box-shadow: 0 0 0 0 #fff;
        box-shadow: 0 0 0 0 #fff;
        cursor: pointer;
        -webkit-transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
        transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
        transition: box-shadow .25s ease-out,background-color .2s ease-out;
        transition: box-shadow .25s ease-out,background-color .2s ease-out,-webkit-box-shadow .25s ease-out
    }
    
    .andes-button--loud,.andes-button--loud:focus,.andes-button--loud:link,.andes-button--loud:visited {
        background-color: #3483fa;
        border-color: transparent;
        color: #fff
    }
    
    .andes-button--loud path,.andes-button--loud:focus path,.andes-button--loud:link path,.andes-button--loud:visited path {
        stroke: #fff!important
    }
    
    .andes-button--loud:hover {
        -webkit-transition: background-color .2s ease-in;
        transition: background-color .2s ease-in
    }
    
    .andes-button--loud:active {
        background-color: #1f4e96;
        border-color: transparent;
        color: #fff
    }
    
    .andes-button--loud:active path {
        stroke: #fff!important
    }
    
    .andes-button--loud:disabled,.andes-button--loud[disabled] {
        background-clip: padding-box;
        background-color: rgba(0,0,0,.1);
        border-color: transparent;
        color: rgba(0,0,0,.25);
        cursor: default
    }
    
    .andes-button--loud:disabled path,.andes-button--loud[disabled] path {
        stroke: rgba(0,0,0,.25)!important
    }
    
    .andes-button--quiet:hover {
        background-color: rgba(65,137,230,.15);
        border-color: transparent;
        color: #3483fa
    }
    
    .andes-button--quiet:hover path {
        stroke: #3483fa!important
    }
    
    @media(min-width: 768px) {
        .andes-button--quiet:hover,.andes-button--quiet:link:hover,.andes-button--quiet:visited:hover {
            background-color:rgba(65,137,230,.2);
            border-color: transparent;
            color: #3483fa
        }
    
        .andes-button--quiet:hover path,.andes-button--quiet:link:hover path,.andes-button--quiet:visited:hover path {
            stroke: #3483fa!important
        }
    }
    
    .andes-button--quiet {
        -webkit-box-shadow: 0 0 0 0 #fff;
        box-shadow: 0 0 0 0 #fff;
        cursor: pointer;
        -webkit-transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
        transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
        transition: box-shadow .25s ease-out,background-color .2s ease-out;
        transition: box-shadow .25s ease-out,background-color .2s ease-out,-webkit-box-shadow .25s ease-out
    }
    
    .andes-button--quiet,.andes-button--quiet:focus,.andes-button--quiet:link,.andes-button--quiet:visited {
        background-color: rgba(65,137,230,.15);
        border-color: transparent;
        color: #3483fa
    }
    
    .andes-button--quiet path,.andes-button--quiet:focus path,.andes-button--quiet:link path,.andes-button--quiet:visited path {
        stroke: #3483fa!important
    }
    
    .andes-button--quiet:hover {
        -webkit-transition: background-color .2s ease-in;
        transition: background-color .2s ease-in
    }
    
    .andes-button--quiet:active {
        background-color: rgba(65,137,230,.3);
        border-color: transparent;
        color: #3483fa
    }
    
    .andes-button--quiet:active path {
        stroke: #3483fa!important
    }
    
    .andes-button--quiet:disabled,.andes-button--quiet[disabled] {
        background-clip: padding-box;
        background-color: rgba(0,0,0,.1);
        border-color: transparent;
        color: rgba(0,0,0,.25);
        cursor: default
    }
    
    .andes-button--quiet:disabled path,.andes-button--quiet[disabled] path {
        stroke: rgba(0,0,0,.25)!important
    }
    
    .andes-button--transparent:hover {
        background-color: transparent;
        border-color: transparent;
        color: #3483fa
    }
    
    .andes-button--transparent:hover path {
        stroke: #3483fa!important
    }
    
    @media(min-width: 768px) {
        .andes-button--transparent:hover,.andes-button--transparent:link:hover,.andes-button--transparent:visited:hover {
            background-color:rgba(65,137,230,.1);
            border-color: transparent;
            color: #3483fa
        }
    
        .andes-button--transparent:hover path,.andes-button--transparent:link:hover path,.andes-button--transparent:visited:hover path {
            stroke: #3483fa!important
        }
    }
    
    .andes-button--transparent {
        -webkit-box-shadow: 0 0 0 0 #fff;
        box-shadow: 0 0 0 0 #fff;
        cursor: pointer;
        -webkit-transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
        transition: background-color .2s ease-out,-webkit-box-shadow .25s ease-out;
        transition: box-shadow .25s ease-out,background-color .2s ease-out;
        transition: box-shadow .25s ease-out,background-color .2s ease-out,-webkit-box-shadow .25s ease-out
    }
    
    .andes-button--transparent,.andes-button--transparent:focus,.andes-button--transparent:link,.andes-button--transparent:visited {
        background-color: transparent;
        border-color: transparent;
        color: #3483fa
    }
    
    .andes-button--transparent path,.andes-button--transparent:focus path,.andes-button--transparent:link path,.andes-button--transparent:visited path {
        stroke: #3483fa!important
    }
    
    .andes-button--transparent:hover {
        -webkit-transition: background-color .2s ease-in;
        transition: background-color .2s ease-in
    }
    
    .andes-button--transparent:active {
        background-color: rgba(65,137,230,.2);
        border-color: transparent;
        color: #3483fa
    }
    
    .andes-button--transparent:active path {
        stroke: #3483fa!important
    }
    
    .andes-button--transparent:disabled,.andes-button--transparent[disabled] {
        background-clip: padding-box;
        background-color: transparent;
        border-color: transparent;
        color: rgba(0,0,0,.25);
        cursor: default
    }
    
    .andes-button--transparent:disabled path,.andes-button--transparent[disabled] path {
        stroke: rgba(0,0,0,.25)!important
    }
    
    .andes-button--quiet.loading:active,.andes-button--quiet.loading:disabled,.andes-button--quiet.loading:hover {
        background-color: rgba(65,137,230,.15);
        border-color: transparent;
        color: #3483fa
    }
    
    .andes-button--quiet.loading:active path,.andes-button--quiet.loading:disabled path,.andes-button--quiet.loading:hover path {
        stroke: #3483fa!important
    }
    
    .andes-button--quiet:after,.andes-button--quiet:before {
        background-color: rgba(65,137,230,.2);
        border-color: transparent;
        -webkit-border-radius: .2222222222em;
        border-radius: .2222222222em;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        color: #3483fa;
        content: "";
        height: 100%;
        left: 0;
        margin: -.0555555556em;
        padding: .0555555556em;
        position: absolute;
        top: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
        width: 100%
    }
    
    .andes-button--quiet:after path,.andes-button--quiet:before path {
        stroke: #3483fa!important
    }
    
    .andes-button--loud.loading:active,.andes-button--loud.loading:disabled,.andes-button--loud.loading:hover {
        background-color: #3483fa;
        border-color: transparent;
        color: #fff
    }
    
    .andes-button--loud.loading:active path,.andes-button--loud.loading:disabled path,.andes-button--loud.loading:hover path {
        stroke: #fff!important
    }
    
    .andes-button--loud:after,.andes-button--loud:before {
        background-color: #2968c8;
        border-color: transparent;
        -webkit-border-radius: .2222222222em;
        border-radius: .2222222222em;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        color: #fff;
        content: "";
        height: 100%;
        left: 0;
        margin: -.0555555556em;
        padding: .0555555556em;
        position: absolute;
        top: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
        width: 100%
    }
    
    .andes-button--loud:after path,.andes-button--loud:before path {
        stroke: #fff!important
    }
    
    .andes-button--progress {
        border: 0;
        overflow: hidden;
        position: relative
    }
    
    .andes-button--progress:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3)
    }
    
    .andes-button--progress .andes-button__content {
        margin: auto;
        position: relative;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        z-index: 1
    }
    
    .andes-button--progress .andes-button__content .andes-button--progress__content {
        position: absolute;
        -webkit-transform: translate3d(0,32px,0);
        transform: translate3d(0,32px,0);
        -webkit-transition: -webkit-transform .2s ease-in;
        transition: -webkit-transform .2s ease-in;
        transition: transform .2s ease-in;
        transition: transform .2s ease-in,-webkit-transform .2s ease-in
    }
    
    .andes-button--progress .andes-button__content :not(.andes-button--progress__content),.andes-button--progress.loading .andes-button__content .andes-button--progress__content {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition: -webkit-transform .2s ease-in;
        transition: -webkit-transform .2s ease-in;
        transition: transform .2s ease-in;
        transition: transform .2s ease-in,-webkit-transform .2s ease-in
    }
    
    .andes-button--progress.loading .andes-button__content .andes-button--progress__content {
        position: relative
    }
    
    .andes-button--progress.loading .andes-button__content :not(.andes-button--progress__content) {
        position: absolute;
        -webkit-transform: translate3d(0,-32px,0);
        transform: translate3d(0,-32px,0);
        -webkit-transition: -webkit-transform .2s ease-in;
        transition: -webkit-transform .2s ease-in;
        transition: transform .2s ease-in;
        transition: transform .2s ease-in,-webkit-transform .2s ease-in;
        width: 100%
    }
    
    .andes-button--progress.loading:after,.andes-button--progress.loading:focus:after {
        -webkit-animation: andes-button-start-width-animation 60s cubic-bezier(0,.56,.76,.96);
        animation: andes-button-start-width-animation 60s cubic-bezier(0,.56,.76,.96);
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    
    .andes-button--progress.finished:before,.andes-button--progress.loading.finished,.andes-button--progress.progress:before {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transition: opacity .5s ease-in,-webkit-transform .25s ease-in;
        transition: opacity .5s ease-in,-webkit-transform .25s ease-in;
        transition: transform .25s ease-in,opacity .5s ease-in;
        transition: transform .25s ease-in,opacity .5s ease-in,-webkit-transform .25s ease-in
    }
    
    .andes-button-dropdown {
        padding-right: 16px
    }
    
    .andes-button-dropdown.andes-button--medium {
        padding-right: 8px
    }
    
    .andes-button-dropdown.andes-button--medium .andes-button__text+svg,.andes-button-dropdown.andes-button--medium svg+.andes-button__text {
        margin-left: 4px
    }
    
    .andes-button-dropdown__menu .andes-button-dropdown__menu-item:hover {
        background: rgba(0,0,0,.04)
    }
    
    .andes-button-dropdown.andes-button--loud .andes-button-dropdown__svg-fill {
        fill: #fff
    }
    
    .andes-button-dropdown.andes-button--quiet .andes-button-dropdown__svg-fill,.andes-button-dropdown.andes-button--transparent .andes-button-dropdown__svg-fill {
        fill: #3483fa
    }
    
    .andes-button-dropdown.andes-button--disabled:disabled .andes-button-dropdown__svg-fill {
        fill: rgba(0,0,0,.25)
    }
    
    .andes-button-dropdown-container {
        display: inline-block;
        position: relative
    }
    
    .andes-button__text {
        -webkit-flex: unset;
        flex: unset
    }
    
    .andes-button-dropdown__menu--bottom,.andes-button-dropdown__menu--top {
        margin: 0;
        width: auto
    }
    
    .andes-button-split {
        display: -webkit-inline-flex;
        display: inline-flex;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        position: relative
    }
    
    .andes-button-split .andes-button-split-text {
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0;
        display: inline;
        padding-left: 16px;
        padding-right: 16px
    }
    
    .andes-button-split .andes-button-split-text:focus {
        position: relative
    }
    
    .andes-button-split .andes-button-split-text:focus-visible {
        position: relative
    }
    
    .andes-button-split .andes-button-split-chevron {
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        border-left: 1px solid rgba(0,0,0,.1);
        -webkit-border-top-left-radius: 0;
        border-top-left-radius: 0;
        padding: 0 6px;
        vertical-align: bottom
    }
    
    .andes-button-split .andes-button-split-chevron:focus {
        position: relative
    }
    
    .andes-button-split .andes-button-split-chevron:focus-visible {
        position: relative
    }
    
    .andes-button-split.andes-button--loud .andes-button-split__svg-fill {
        fill: #fff
    }
    
    .andes-button-split.andes-button--quiet .andes-button-split__svg-fill,.andes-button-split.andes-button--transparent .andes-button-split__svg-fill {
        fill: #3483fa
    }
    
    .andes-button-split .andes-button--loud .andes-button-split__svg-fill {
        fill: #fff
    }
    
    .andes-button-split .andes-button--quiet .andes-button-split__svg-fill,.andes-button-split .andes-button--transparent .andes-button-split__svg-fill {
        fill: #3483fa
    }
    
    .andes-button-split__menu {
        display: inline;
        margin: 0;
        position: static
    }
    
    .andes-button-split__menu--bottom,.andes-button-split__menu--top {
        width: auto
    }
    
    .andes-button-split__menu--bottom-right,.andes-button-split__menu--top-right {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
    
    .andes-button.andes-button--fab {
        -webkit-border-radius: 2em;
        border-radius: 2em;
        padding: 14px 16px 14px 14px;
        transition: max-width .2s ease,padding .2s ease;
        -webkit-transition: max-width .2s ease,padding .2s ease;
        width: auto
    }
    
    .andes-button.andes-button--fab .andes-button__text {
        transition: margin-left .2s ease,opacity .2s ease;
        -webkit-transition: margin-left .2s ease,opacity .2s ease
    }
    
    .andes-button.andes-button--fab .andes-button--icon-container {
        max-height: 20px;
        max-width: 20px
    }
    
    .andes-button.andes-button--fab .andes-button--icon-container img,.andes-button.andes-button--fab .andes-button--icon-container svg {
        display: inline-block;
        height: 20px;
        max-height: inherit;
        max-width: inherit;
        width: 20px
    }
    
    .andes-button.andes-button--fab.andes-button--small {
        height: 32px;
        padding-left: 8px;
        padding-right: 12px
    }
    
    .andes-button.andes-button--fab.andes-button--small .andes-button--icon-container {
        max-height: 16px;
        max-width: 16px
    }
    
    .andes-button.andes-button--fab.andes-button--small .andes-button--icon-container img,.andes-button.andes-button--fab.andes-button--small .andes-button--icon-container svg {
        display: inline-block;
        max-height: inherit;
        max-width: inherit
    }
    
    .andes-button.andes-button--fab.andes-button--small.andes-button--collapsed {
        max-width: 2.6em;
        padding: 8px;
        width: auto
    }
    
    .andes-button.andes-button--fab.andes-button--small.andes-button--collapsed .andes-button__text {
        margin-left: 0
    }
    
    .andes-button.andes-button--fab.andes-button--small.andes-button--expanded {
        width: auto
    }
    
    .andes-button.andes-button--fab.andes-button--small.andes-button--expanded .andes-button__text {
        margin-left: 4px
    }
    
    .andes-button.andes-button--fab.andes-button--expanded {
        max-width: 100%;
        width: auto
    }
    
    .andes-button.andes-button--fab.andes-button--expanded .andes-button__text {
        margin-left: 12px;
        opacity: 1
    }
    
    .andes-button.andes-button--fab.andes-button--collapsed {
        max-width: 3em;
        padding: 14px;
        width: auto
    }
    
    .andes-button.andes-button--fab.andes-button--collapsed .andes-button__text {
        opacity: 0
    }
    
    .andes-card--padding-0>.andes-card__content,.andes-card--padding-0>.andes-card__footer,.andes-card--padding-0>.andes-card__header {
        padding: 0
    }
    
    .andes-card--padding-16>.andes-card__content,.andes-card--padding-16>.andes-card__footer,.andes-card--padding-16>.andes-card__header {
        padding: 16px
    }
    
    .andes-card--padding-24>.andes-card__content,.andes-card--padding-24>.andes-card__footer,.andes-card--padding-24>.andes-card__header {
        padding: 24px
    }
    
    .andes-card--padding-32>.andes-card__content,.andes-card--padding-32>.andes-card__footer,.andes-card--padding-32>.andes-card__header {
        padding: 32px
    }
    
    .andes-card--padding-40>.andes-card__content,.andes-card--padding-40>.andes-card__footer,.andes-card--padding-40>.andes-card__header {
        padding: 40px
    }
    
    .andes-card {
        background-color: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif
    }
    
    .andes-card--animated {
        -webkit-transition: -webkit-box-shadow .2s ease-in-out;
        transition: -webkit-box-shadow .2s ease-in-out;
        transition: box-shadow .2s ease-in-out;
        transition: box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out
    }
    
    .andes-card--animated:hover,.andes-card--elevated {
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
    }
    
    .andes-card--flat {
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.12)
    }
    
    .andes-card--secondary-light {
        background-color: #f5f5f5;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-card--secondary-dark {
        background-color: #ededed;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .andes-card--outline {
        border: 1px solid rgba(0,0,0,.1)
    }
    
    .andes-card>:first-child {
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px
    }
    
    .andes-card>:last-child {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px
    }
    
    .andes-card__header {
        padding-bottom: 14px
    }
    
    .andes-card__header--border {
        border-bottom: 1px solid rgba(0,0,0,.07)
    }
    
    .andes-card__header-title {
        color: rgba(0,0,0,.9);
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        margin: 0;
        padding: 0
    }
    
    .andes-card__footer {
        padding-top: 14px
    }
    
    .andes-card__footer--border {
        border-top: 1px solid rgba(0,0,0,.07)
    }
    
    .andes-card__footer--link {
        color: #3483fa;
        display: block;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        text-decoration: none;
        -webkit-transition: background-color .15s ease-out;
        transition: background-color .15s ease-out
    }
    
    .andes-card__footer--link:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-card__footer--link:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-card__footer--link:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-card__footer--link:hover {
        background-color: #f5f5f5;
        color: #2968c8
    }
    
    .andes-card__footer-arrow {
        border-color: #3483fa;
        border-style: solid;
        border-width: 1px 1px 0 0;
        display: block;
        float: right;
        height: 7px;
        margin-top: 5px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 7px
    }
    
    .andes-card--accent .andes-card__content {
        position: relative
    }
    
    .andes-card--accent .andes-card__content:before {
        background: #3483fa;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-card--accent .andes-card__content:first-child:before {
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px
    }
    
    .andes-card--accent .andes-card__content:last-child:before {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px
    }
    
    .andes-card--green .andes-card__content {
        position: relative
    }
    
    .andes-card--green .andes-card__content:before {
        background: #00a650;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-card--green .andes-card__content:first-child:before {
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px
    }
    
    .andes-card--green .andes-card__content:last-child:before {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px
    }
    
    .andes-card--orange .andes-card__content {
        position: relative
    }
    
    .andes-card--orange .andes-card__content:before {
        background: #f73;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-card--orange .andes-card__content:first-child:before {
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px
    }
    
    .andes-card--orange .andes-card__content:last-child:before {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px
    }
    
    .andes-card--red .andes-card__content {
        position: relative
    }
    
    .andes-card--red .andes-card__content:before {
        background: #f23d4f;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px
    }
    
    .andes-card--red .andes-card__content:first-child:before {
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px
    }
    
    .andes-card--red .andes-card__content:last-child:before {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px
    }
    
    .andes-popper:not(.andes-tooltip) {
        height: 100%;
        width: 100%
    }
    
    .andes-floating-menu {
        -webkit-font-smoothing: antialiased;
        -webkit-border-radius: .375em;
        border-radius: .375em;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1;
        position: relative
    }
    
    .andes-floating-menu li:first-child,.andes-floating-menu li:first-child a,.andes-floating-menu li:first-child button {
        -webkit-border-top-left-radius: .375em;
        border-top-left-radius: .375em;
        -webkit-border-top-right-radius: .375em;
        border-top-right-radius: .375em
    }
    
    .andes-floating-menu li:last-child,.andes-floating-menu li:last-child a,.andes-floating-menu li:last-child button {
        -webkit-border-bottom-left-radius: .375em;
        border-bottom-left-radius: .375em;
        -webkit-border-bottom-right-radius: .375em;
        border-bottom-right-radius: .375em
    }
    
    .andes-floating-menu .andes-list__item {
        outline: none
    }
    
    .andes-floating-menu .andes-list__item:focus {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-floating-menu .andes-list__item:focus-visible {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-floating-menu .andes-list__item:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-floating-menu .andes-list__item--visible-focused {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-floating-menu .andes-list__item>:focus {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-floating-menu .andes-list__item>:focus-visible {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-floating-menu .andes-list__item>:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-floating-menu__no-results {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        height: 18px;
        padding: 18px 16px
    }
    
    .andes-floating-menu__search-box {
        padding: 16px 16px 4px
    }
    
    .andes-floating-menu .andes-floating-menu-item-hover {
        background-color: #ededed
    }
    
    .andes-floating-menu .andes-form-control--search-box .andes-form-control__field {
        margin: 0
    }
    
    .andes-floating-menu--search {
        background-color: #fff;
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: rgba(0,0,0,.9);
        display: -webkit-flex;
        display: flex;
        opacity: 1;
        width: 100%
    }
    
    .andes-floating-menu--search label {
        -webkit-order: 2;
        order: 2;
        width: 100%
    }
    
    .andes-floating-menu--search:hover {
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.55);
        box-shadow: 0 0 0 1px rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search--focused,.andes-floating-menu--search--focused:hover,.andes-floating-menu--search:focus {
        -webkit-box-shadow: 0 0 0 2px #3483fa;
        box-shadow: 0 0 0 2px #3483fa
    }
    
    .andes-floating-menu--search--focused.focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa;
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3),inset 0 0 0 2px #3483fa
    }
    
    .andes-floating-menu--search .andes-form-control__close-icon,.andes-floating-menu--search .andes-form-control__search-icon {
        -webkit-align-content: center;
        align-content: center;
        display: -webkit-flex;
        display: flex;
        padding: 0
    }
    
    .andes-floating-menu--search .andes-form-control__close-icon svg path,.andes-floating-menu--search .andes-form-control__search-icon svg path {
        fill: rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search .andes-form-control__close-icon:focus-visible,.andes-floating-menu--search .andes-form-control__search-icon:focus-visible {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-floating-menu--search .andes-form-control__close-icon {
        background-color: transparent;
        border: 0;
        cursor: pointer;
        display: none;
        margin-left: 4px;
        opacity: 0;
        -webkit-order: 3;
        order: 3
    }
    
    .andes-floating-menu--search .andes-form-control__close-icon-visible {
        -webkit-align-content: center;
        align-content: center;
        display: -webkit-flex;
        display: flex;
        opacity: 1;
        padding: 0
    }
    
    .andes-floating-menu--search--disabled,.andes-floating-menu--search--disabled .andes-form-control__field {
        color: rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search--disabled:hover {
        -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.25);
        box-shadow: 0 0 0 1px rgba(0,0,0,.25)
    }
    
    .andes-floating-menu--search--disabled .andes-form-control__close-icon,.andes-floating-menu--search--disabled .andes-form-control__close-icon.andes-form-control__close-icon-visible {
        opacity: 0
    }
    
    .andes-floating-menu--search .andes-form-control__field {
        line-height: 18px;
        margin: 0;
        -webkit-order: 2;
        order: 2
    }
    
    .andes-floating-menu--search .andes-form-control__field:focus {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-floating-menu--search .andes-form-control__field:focus-visible {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }
    
    .andes-floating-menu--search .andes-form-control__field::-webkit-input-placeholder {
        opacity: 1
    }
    
    .andes-floating-menu--search .andes-form-control__field::placeholder {
        color: rgba(0,0,0,.55);
        opacity: 1
    }
    
    .andes-floating-menu--search .andes-form-control__field::-webkit-input-placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search .andes-form-control__field::-moz-placeholder {
        color: rgba(0,0,0,.55);
        opacity: 1
    }
    
    .andes-floating-menu--search .andes-form-control__field:-moz-placeholder {
        opacity: 1
    }
    
    .andes-floating-menu--search .andes-form-control__field:-ms-input-placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search .andes-form-control__field::-ms-input-placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search .andes-form-control__field:-moz-placeholder {
        color: rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search .andes-form-control__field:disabled {
        color: rgba(0,0,0,.55)
    }
    
    .andes-floating-menu--search .andes-form-control__search-icon {
        background-color: transparent;
        border: 0;
        margin-right: 4px;
        -webkit-order: 1;
        order: 1
    }
    
    .andes-floating-menu--search--size-small {
        -webkit-border-radius: 16px;
        border-radius: 16px;
        font-size: 14px;
        height: 32px;
        padding: 8px 8px 6px
    }
    
    .andes-floating-menu--search--size-small .andes-form-control__field {
        height: 18px
    }
    
    .andes-floating-menu--search--size-small .andes-form-control__close-icon,.andes-floating-menu--search--size-small .andes-form-control__search-icon {
        height: 16px
    }
    
    .andes-floating-menu--search--size-large {
        -webkit-border-radius: 24px;
        border-radius: 24px;
        font-size: 16px;
        height: 48px;
        padding: 15px 16px 13px
    }
    
    .andes-floating-menu--search--size-large .andes-form-control__field {
        height: 20px
    }
    
    .andes-floating-menu--search--size-large .andes-form-control__search-icon {
        margin-right: 8px
    }
    
    .andes-progress-indicator-circular__container {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        position: relative
    }
    
    .andes-progress-indicator-circular--blue>.andes-progress-indicator-circular__container {
        stroke: #3483fa
    }
    
    .andes-progress-indicator-circular--white>.andes-progress-indicator-circular__container {
        stroke: #fff
    }
    
    .andes-progress-indicator-circular__content {
        color: rgba(0,0,0,.9);
        font-size: 12px;
        font-weight: 400
    }
    
    .andes-progress-indicator-circular--indeterminate .andes-progress-indicator-circular__svg {
        -webkit-animation: andes-pi-circular-rotate 2s linear infinite;
        animation: andes-pi-circular-rotate 2s linear infinite;
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1022
    }
    
    .andes-progress-indicator-circular--indeterminate .andes-progress-indicator-circular__circle {
        stroke-linecap: round;
        -webkit-animation: andes-pi-circular-dash 1.5s ease-in-out infinite;
        animation: andes-pi-circular-dash 1.5s ease-in-out infinite
    }
    
    @keyframes andes-pi-circular-rotate {
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }
    
    @keyframes andes-pi-circular-dash {
        0% {
            stroke-dasharray: 1,150;
            stroke-dashoffset: 0
        }
    
        50% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: -35
        }
    
        to {
            stroke-dasharray: 90,150;
            stroke-dashoffset: -124
        }
    }
    
    .andes-progress-indicator-circular--medium .andes-progress-indicator-circular__container {
        stroke-width: 3px;
        height: 32px;
        width: 32px
    }
    
    .bf-ui-button {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        transition: none
    }
    
    .bf-ui-button.andes-button--loud .andes-button__content {
        display: inline;
        text-align: center
    }
    
    .bf-ui-button.andes-button--loud .andes-button__text {
        display: inline;
        float: none
    }
    
    .bf-ui-button.andes-button {
        stroke-width: 0
    }
    
    .bf-ui-button.andes-button .bf-ui-icon-container {
        max-height: 16px;
        max-width: 16px
    }
    
    .bf-ui-button.andes-button--loud path {
        fill: #fff
    }
    
    .bf-ui-button.andes-button--quiet path,.bf-ui-button.andes-button--transparent path {
        fill: #3483fa
    }
    
    .bf-ui-button.andes-button .andes-button__text+.bf-ui-icon-container {
        margin-left: 12px
    }
    
    .bf-ui-button--icon-left .andes-button__text {
        -webkit-flex: none;
        flex: none
    }
    
    .bf-ui-button--icon-left.andes-button .andes-button__content {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    
    .bf-ui-button--icon-left.andes-button .andes-button__text+.bf-ui-icon-container {
        margin-left: 0;
        margin-right: 12px
    }
    
    .bf-ui-button--icon-right .andes-button__text {
        -webkit-flex: none;
        flex: none
    }
    
    .bf-ui-button--stretch {
        min-width: 178px
    }
    
    @media(max-width: 1200px) {
        .bf-ui-button {
            display:block;
            margin: 0 auto
        }
    }
    
    .bf-ui-button.andes-button {
        position: relative
    }
    
    .bf-ui-button.andes-button--loud:before {
        background-color: transparent;
        pointer-events: none;
        -webkit-transform: none;
        transform: none
    }
    
    .bf-ui-button--load-progress {
        border: none;
        max-width: 100%;
        outline: 0;
        overflow: hidden;
        pointer-events: none;
        position: relative;
        width: 100%;
        z-index: 3
    }
    
    @media(max-width: 768px) {
        .bf-ui-button--load-progress {
            display:block;
            margin: 0 auto
        }
    }
    
    .bf-ui-button--load-progress:focus,.bf-ui-button--load-progress:hover {
        background-color: #3483fa;
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: none
    }
    
    .bf-ui-button--load-progress .andes-button__content {
        position: relative
    }
    
    .bf-ui-button--load-progress:before {
        -webkit-animation-duration: 10s;
        animation-duration: 10s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-name: animate-progress;
        animation-name: animate-progress
    }
    
    .bf-ui-button--load-progress.bf-ui-button--load-fatal:before,.bf-ui-button--load-progress.bf-ui-button--load-success:before,.bf-ui-button--load-progress.bf-ui-button--load-warning:before {
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-name: animate-progress-complete;
        animation-name: animate-progress-complete
    }
    
    .bf-ui-button--load-progress.bf-ui-button--load-fatal .andes-button__content,.bf-ui-button--load-progress.bf-ui-button--load-success .andes-button__content,.bf-ui-button--load-progress.bf-ui-button--load-warning .andes-button__content {
        -webkit-align-content: center;
        align-content: center;
        display: -webkit-flex;
        display: flex
    }
    
    .bf-ui-button--load-progress.bf-ui-button--load-fatal .andes-button__content .bf-ui-icon-container,.bf-ui-button--load-progress.bf-ui-button--load-success .andes-button__content .bf-ui-icon-container,.bf-ui-button--load-progress.bf-ui-button--load-warning .andes-button__content .bf-ui-icon-container {
        -webkit-animation-delay: .8s;
        animation-delay: .8s;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-name: animate-icon;
        animation-name: animate-icon;
        height: 24px;
        margin: 0;
        max-height: 24px;
        max-width: 24px;
        width: 24px
    }
    
    .bf-ui-button--load-progress.bf-ui-button--load-fatal .andes-button__content .bf-ui-icon-container .bf-ui-icon,.bf-ui-button--load-progress.bf-ui-button--load-success .andes-button__content .bf-ui-icon-container .bf-ui-icon,.bf-ui-button--load-progress.bf-ui-button--load-warning .andes-button__content .bf-ui-icon-container .bf-ui-icon {
        height: 100%;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
    
    .bf-ui-button--load-progress .bf-ui-icon-container {
        opacity: 0;
        position: absolute;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    
    .bf-ui-button--load-success {
        -webkit-animation-name: animate-button-success;
        animation-name: animate-button-success
    }
    
    .bf-ui-button--load-fatal {
        -webkit-animation-name: animate-button-fatal;
        animation-name: animate-button-fatal
    }
    
    .bf-ui-button--load-warning {
        -webkit-animation-name: animate-button-warning;
        animation-name: animate-button-warning
    }
    
    .bf-ui-button--load-fatal,.bf-ui-button--load-success,.bf-ui-button--load-warning {
        -webkit-animation-delay: .2s;
        animation-delay: .2s;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
    
    .bf-ui-button--load-fatal .andes-button__text,.bf-ui-button--load-success .andes-button__text,.bf-ui-button--load-warning .andes-button__text {
        color: transparent
    }
    
    @-webkit-keyframes animate-progress {
        0% {
            background-color: #5295fb;
            width: 0
        }
    
        to {
            background-color: #5295fb;
            width: 75%
        }
    }
    
    @keyframes animate-progress {
        0% {
            background-color: #5295fb;
            width: 0
        }
    
        to {
            background-color: #5295fb;
            width: 75%
        }
    }
    
    @-webkit-keyframes animate-progress-complete {
        0% {
            background-color: #5295fb;
            width: 75%
        }
    
        to {
            background-color: #5295fb;
            visibility: hidden;
            width: 100%
        }
    }
    
    @keyframes animate-progress-complete {
        0% {
            background-color: #5295fb;
            width: 75%
        }
    
        to {
            background-color: #5295fb;
            visibility: hidden;
            width: 100%
        }
    }
    
    @-webkit-keyframes animate-icon {
        to {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    }
    
    @keyframes animate-icon {
        to {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    }
    
    @-webkit-keyframes animate-button-success {
        0% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 100%
        }
    
        70% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 48px
        }
    
        90% {
            background-color: #00a650;
            max-width: 48px
        }
    
        to {
            background-color: #00a650;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            max-width: 48px
        }
    }
    
    @keyframes animate-button-success {
        0% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 100%
        }
    
        70% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 48px
        }
    
        90% {
            background-color: #00a650;
            max-width: 48px
        }
    
        to {
            background-color: #00a650;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            max-width: 48px
        }
    }
    
    @-webkit-keyframes animate-button-fatal {
        0% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 100%
        }
    
        70% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 48px
        }
    
        90% {
            background-color: #f23d4f;
            max-width: 48px
        }
    
        to {
            background-color: #f23d4f;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            max-width: 48px
        }
    }
    
    @keyframes animate-button-fatal {
        0% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 100%
        }
    
        70% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 48px
        }
    
        90% {
            background-color: #f23d4f;
            max-width: 48px
        }
    
        to {
            background-color: #f23d4f;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            max-width: 48px
        }
    }
    
    @-webkit-keyframes animate-button-warning {
        0% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 100%
        }
    
        70% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 48px
        }
    
        90% {
            background-color: #f73;
            max-width: 48px
        }
    
        to {
            background-color: #f73;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            max-width: 48px
        }
    }
    
    @keyframes animate-button-warning {
        0% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 100%
        }
    
        70% {
            -webkit-border-radius: 4px;
            border-radius: 4px;
            max-width: 48px
        }
    
        90% {
            background-color: #f73;
            max-width: 48px
        }
    
        to {
            background-color: #f73;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            max-width: 48px
        }
    }
    
    .bf-ui-button-container {
        margin: 16px 0;
        padding: 0;
        width: -webkit-fill-available;
        width: -moz-available;
        width: stretch
    }
    
    .bf-ui-button-container .bf-ui-button {
        width: 100%
    }
    
    .bf-ui-button-container--horizontal {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-ui-button-container--horizontal .bf-ui-button:not(:last-child) {
        margin-right: 12px
    }
    
    .bf-ui-button-container--vertical .bf-ui-button:not(:last-child) {
        margin-bottom: 8px
    }
    
    .bf-ui-button-container--transparent {
        background-color: transparent
    }
    
    .bf-ui-button-container--white {
        background-color: #fff
    }
    
    .bf-ui-button-container--right {
        text-align: right
    }
    
    .bf-ui-button-container--left {
        text-align: left
    }
    
    .bf-ui-button-container--center {
        text-align: center
    }
    
    @media(min-width: 1200px) {
        .bf-ui-button-container {
            margin:24px 0
        }
    
        .bf-ui-button-container .bf-ui-button {
            width: auto
        }
    
        .bf-ui-button-container .bf-ui-button:not(:last-child) {
            margin: 0 8px 0 0
        }
    }
    
    .bf-ui-information-block {
        text-align: center
    }
    
    .bf-ui-information-block .bf-ui-link-container {
        margin: 24px 0 0
    }
    
    .bf-ui-information-block .bf-ui-link {
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-information-block .bf-ui-information-block__icon,.bf-ui-information-block .bf-ui-information-block__logo {
        margin-bottom: 16px
    }
    
    .bf-ui-information-block .bf-ui-information-block__icon .bf-ui-icon {
        height: auto;
        max-height: 24px;
        max-width: 24px;
        -o-object-fit: contain;
        object-fit: contain;
        width: auto
    }
    
    .bf-ui-information-block:not(:first-of-type) {
        margin-top: 40px
    }
    
    .bf-ui-information-block .bf-ui-badge-component .andes-badge.andes-badge--pill {
        margin-top: 16px
    }
    
    .bf-ui-information-block__primary-title {
        color: rgba(0,0,0,.9);
        font-size: 18px;
        font-weight: 400;
        line-height: 1.45;
        margin: 0
    }
    
    .bf-ui-information-block__primary-title .bf-ui-icon.bf-ui-icon--full {
        height: 16px;
        margin-left: 8px;
        width: auto
    }
    
    .bf-ui-information-block__secondary-title {
        color: rgba(0,0,0,.9);
        font-size: 20px;
        font-weight: 600;
        line-height: 1.35;
        margin: 8px 0 0
    }
    
    .bf-ui-information-block__disclaimer {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        font-weight: 400;
        line-height: 1.35;
        margin: 4px 0 0
    }
    
    .bf-ui-information-block__disclaimer+.bf-ui-information-block__disclaimer {
        margin-top: 8px
    }
    
    .bf-ui-information-block__description {
        color: rgba(0,0,0,.55);
        font-size: 24px;
        font-weight: 300;
        line-height: 1;
        margin: 16px 0 0
    }
    
    .bf-ui-information-block__icon .bf-ui-icon-container,.bf-ui-information-block__logo .bf-ui-logo-container {
        -webkit-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        align-items: center;
        border: 1px solid rgba(0,0,0,.07);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-flex;
        display: flex;
        height: 48px;
        -webkit-justify-content: center;
        justify-content: center;
        margin: 0 auto;
        width: 48px
    }
    
    .bf-ui-information-block__text--center {
        text-align: center
    }
    
    .bf-ui-information-block__text--left {
        text-align: left
    }
    
    .bf-ui-information-block__text--right {
        text-align: right
    }
    
    @media(min-width: 768px) {
        .bf-ui-information-block {
            margin:0;
            padding: 0
        }
    
        .bf-ui-information-block__primary-title {
            font-size: 14px;
            line-height: 1.25;
            margin: 0
        }
    
        .bf-ui-information-block__primary-title .bf-ui-icon.bf-ui-icon--full {
            height: 14px
        }
    
        .bf-ui-information-block__secondary-title {
            font-size: 20px;
            font-weight: 400;
            line-height: 1.35;
            margin: 4px 0 0
        }
    
        .bf-ui-information-block__description {
            margin: 12px 0 0;
            padding: 0
        }
    
        .bf-ui-information-block .bf-ui-link-container {
            margin-top: 8px;
            padding: 0
        }
    
        .bf-ui-information-block .bf-ui-link-container--vertical .bf-ui-link {
            font-size: 14px;
            -webkit-justify-content: left;
            justify-content: left
        }
    
        .bf-ui-information-block:not(:first-of-type) {
            margin-top: 24px
        }
    }
    
    .bf-ui-information-block-container {
        padding: 40px 20px
    }
    
    .bf-ui-information-block-container.bf-ui-information-block-container--gray {
        background-color: #f5f5f5
    }
    
    .bf-ui-information-block-container.bf-ui-information-block-container--gray .bf-ui-information-block__icon .bf-ui-icon-container,.bf-ui-information-block-container.bf-ui-information-block-container--gray .bf-ui-information-block__logo .bf-ui-logo-container,.bf-ui-information-block-container.bf-ui-information-block-container--white {
        background-color: #fff
    }
    
    .bf-ui-information-block-container .bf-ui-separator {
        margin: 40px 0
    }
    
    .bf-ui-information-block-container--with-message {
        padding: 24px 20px 40px
    }
    
    .bf-ui-information-block-container--with-message .bf-ui-message-container:not(:first-of-type) {
        margin-top: 16px
    }
    
    .bf-ui-information-block-container--with-message .bf-ui-message {
        margin: 0
    }
    
    @media(min-width: 768px) {
        .bf-ui-information-block-container {
            padding:24px 0 24px 80px
        }
    
        .bf-ui-information-block-container .bf-ui-separator {
            margin: 24px 0
        }
    
        .bf-ui-information-block-container .bf-ui-link-container {
            margin-top: 16px
        }
    
        .bf-ui-information-block-container .bf-ui-detail-row {
            margin-bottom: 0;
            margin-top: 16px
        }
    
        .bf-ui-information-block-container .bf-ui-detail-row .bf-ui-detail-row__asset-wrapper,.bf-ui-information-block-container .bf-ui-detail-row .bf-ui-detail-row__asset-wrapper .bf-ui-detail-row__asset .bf-ui-image--circle {
            height: 40px;
            width: 40px
        }
    
        .bf-ui-information-block-container .bf-ui-detail-row .bf-ui-detail-row__title {
            color: rgba(0,0,0,.55)
        }
    
        .bf-ui-information-block-container .bf-ui-detail-row:first-child {
            margin: 0
        }
    }
    
    .bf-ui-information-row {
        margin-bottom: 12px
    }
    
    .bf-ui-information-row:last-child {
        margin-bottom: 0
    }
    
    .bf-ui-information-row__title {
        color: rgba(0,0,0,.9);
        font-size: 16px;
        font-weight: 600;
        line-height: 1.25;
        margin: 0 0 2px
    }
    
    .bf-ui-information-row__content {
        color: rgba(0,0,0,.55);
        font-size: 16px;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-information-row__content+.bf-ui-information-row__content {
        margin: 2px 0 0
    }
    
    .bf-ui-information-row__disclaimer {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        line-height: 1.25;
        margin: 4px 0 0
    }
    
    .bf-ui-information-row.highlighted:active {
        background-color: #f5f5f5
    }
    
    @media(min-width: 768px) {
        .bf-ui-information-row {
            margin-bottom:16px
        }
    
        .bf-ui-information-row__content,.bf-ui-information-row__title {
            font-size: 14px
        }
    
        .bf-ui-information-row__disclaimer {
            font-size: 12px
        }
    }
    
    .bf-ui-detail-row {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        display: -webkit-flex;
        display: flex;
        margin: 16px 0
    }
    
    .bf-ui-detail-row__asset-wrapper {
        display: -webkit-flex;
        display: flex;
        height: 48px;
        width: 48px
    }
    
    .bf-ui-detail-row__asset {
        -webkit-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        border: 1px solid rgba(0,0,0,.07);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%
    }
    
    .bf-ui-detail-row__asset .bf-ui-image--circle {
        height: 48px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 48px
    }
    
    .bf-ui-detail-row__asset .bf-ui-icon-container {
        -webkit-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-detail-row__asset .bf-ui-icon-container .bf-ui-icon {
        height: auto;
        max-height: 24px;
        max-width: 24px;
        -o-object-fit: contain;
        object-fit: contain;
        width: auto
    }
    
    .bf-ui-detail-row__container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1;
        flex: 1;
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .bf-ui-detail-row__content {
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1;
        flex: 1;
        -webkit-flex-direction: row;
        flex-direction: row;
        margin-left: 16px
    }
    
    .bf-ui-detail-row__children {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        margin-top: 0
    }
    
    .bf-ui-detail-row__children .bf-ui-separator {
        margin-top: 4px
    }
    
    .bf-ui-detail-row__text {
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1;
        flex: 1;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-detail-row__title {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-detail-row__description,.bf-ui-detail-row__extra-info,.bf-ui-detail-row__secondary-title {
        color: rgba(0,0,0,.55);
        font-weight: 400;
        line-height: 1.29
    }
    
    .bf-ui-detail-row__secondary-title {
        font-size: 12px;
        margin: 4px 0 0
    }
    
    .bf-ui-detail-row__description {
        font-size: 12px;
        font-weight: 700;
        margin: 4px 0 0
    }
    
    .bf-ui-detail-row__secondary-content {
        margin-left: 16px;
        margin-right: 64px
    }
    
    .bf-ui-detail-row__disclaimer {
        color: rgba(0,0,0,.55);
        font-size: 24px;
        font-weight: 300;
        margin: 8px 0 0;
        padding-left: 0
    }
    
    .bf-ui-detail-row__extra-info {
        font-size: 14px;
        margin: 8px 0 0;
        padding-left: 0
    }
    
    .bf-ui-detail-row__extra-info+.bf-ui-detail-row__extra-info {
        margin-top: 16px
    }
    
    .bf-ui-detail-row--transparent {
        background-color: transparent;
        padding: 0
    }
    
    .bf-ui-detail-row--gray {
        background-color: #f5f5f5;
        margin: 0 0 16px;
        padding: 20px
    }
    
    .bf-ui-detail-row--gray-small {
        background-color: #f5f5f5;
        height: 48px;
        padding: 0 16px
    }
    
    .bf-ui-detail-row--gray-small .bf-ui-detail-row__asset-wrapper {
        -webkit-align-items: center;
        align-items: center;
        padding-right: 0;
        width: auto
    }
    
    .bf-ui-detail-row--gray-small .bf-ui-detail-row__asset {
        height: 32px;
        width: 32px
    }
    
    .bf-ui-detail-row+.bf-ui-detail-row {
        margin-top: 16px
    }
    
    @media(min-width: 768px) {
        .bf-ui-detail-row {
            -webkit-box-sizing:border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin-bottom: 20px;
            width: 100%
        }
    
        .bf-ui-detail-row--gray {
            margin: 0
        }
    
        .bf-ui-detail-row .bf-ui-link-container {
            margin-left: 16px;
            -webkit-order: 2;
            order: 2;
            position: relative
        }
    
        .bf-ui-detail-row .bf-ui-link-container--horizontal .bf-ui-link {
            font-size: 14px;
            margin: 0;
            position: static
        }
    
        .bf-ui-detail-row .bf-ui-link-container--horizontal-dashed .dash:after {
            color: rgba(0,0,0,.55)
        }
    
        .bf-ui-detail-row .bf-ui-link-container--horizontal-dashed .bf-ui-link {
            font-size: 14px
        }
    
        .bf-ui-detail-row .bf-ui-badge-component .andes-badge.andes-badge--pill {
            margin-top: 12px
        }
    
        .bf-ui-detail-row__content,.bf-ui-detail-row__secondary-content {
            margin-left: 16px
        }
    
        .bf-ui-detail-row__text {
            text-align: left
        }
    
        .bf-ui-detail-row__title {
            color: rgba(0,0,0,.9);
            font-size: 16px;
            font-weight: 400
        }
    
        .bf-ui-detail-row__extra-info,.bf-ui-detail-row__secondary-title {
            font-size: 14px
        }
    
        .bf-ui-detail-row__description {
            font-size: 12px
        }
    }
    
    .bf-ui-detail-row-with-images {
        display: -webkit-flex;
        display: flex;
        margin: 16px 0;
        padding: 0 16px
    }
    
    .bf-ui-detail-row-with-images--button {
        background: none;
        border: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        margin: 0;
        padding: 16px;
        width: 100%
    }
    
    .bf-ui-detail-row-with-images--button:focus {
        outline: none
    }
    
    .bf-ui-detail-row-with-images--button:focus-visible {
        outline: 0
    }
    
    .bf-ui-detail-row-with-images--button:focus-visible:focus {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .bf-ui-detail-row-with-images--button:focus-visible:focus-visible {
        box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .bf-ui-detail-row-with-images--button:focus-visible:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .bf-ui-detail-row-with-images--button:hover {
        background-color: #f5f5f5
    }
    
    .bf-ui-detail-row-with-images__intro {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        font-weight: 400;
        margin: 0 0 4px
    }
    
    .bf-ui-detail-row-with-images__intro .bf-ui-rich-icon {
        height: 17px
    }
    
    .bf-ui-detail-row-with-images__intro .bf-ui-icon.bf-ui-icon--full {
        height: 14px;
        margin-left: 4px;
        width: auto
    }
    
    .bf-ui-detail-row-with-images__text {
        margin-right: 20px;
        text-align: left
    }
    
    .bf-ui-detail-row-with-images__title {
        -webkit-align-items: center;
        align-items: center;
        color: rgba(0,0,0,.9);
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.29;
        margin: 0
    }
    
    .bf-ui-detail-row-with-images__title .bf-ui-icon.bf-ui-icon--full {
        height: 16px;
        margin-left: 8px;
        width: auto
    }
    
    .bf-ui-detail-row-with-images__images {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        margin: 0 0 0 auto;
        padding: 0
    }
    
    .bf-ui-detail-row-with-images__images>* {
        list-style: none
    }
    
    .bf-ui-detail-row-with-images__image {
        background-color: #fff;
        border: 1px solid rgba(0,0,0,.07);
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: block;
        height: 32px;
        width: 32px
    }
    
    .bf-ui-detail-row-with-images__image>* {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
    
    .bf-ui-detail-row-with-images__image:not(:last-child) {
        margin-right: -15px
    }
    
    .bf-ui-detail-row-with-images__image svg {
        width: 100%
    }
    
    .bf-ui-detail-row-with-images__image-custom_text path {
        fill: #ededed
    }
    
    .bf-ui-detail-row-with-images__image-custom_text text {
        fill: rgba(0,0,0,.55);
        font-weight: 600
    }
    
    @media(min-width: 768px) {
        .bf-ui-detail-row-with-images {
            margin:20px 0;
            padding-left: 24px;
            padding-right: 24px
        }
    
        .bf-ui-detail-row-with-images--button {
            background: none;
            border: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            cursor: pointer;
            margin: 0;
            padding: 20px 24px;
            width: 100%
        }
    
        .bf-ui-detail-row-with-images--button:focus {
            outline: none
        }
    
        .bf-ui-detail-row-with-images--button:focus-visible {
            outline: 0
        }
    
        .bf-ui-detail-row-with-images--button:focus-visible:focus {
            box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
            -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
            -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
            outline: none
        }
    
        .bf-ui-detail-row-with-images--button:focus-visible:focus-visible {
            box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
            -moz-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
            -webkit-box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 3px #2968c8,inset 0 0 0 5px rgba(65,137,230,.3);
            outline: none
        }
    
        .bf-ui-detail-row-with-images--button:focus-visible:focus:not(:focus-visible) {
            box-shadow: none;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            outline: none
        }
    
        .bf-ui-detail-row-with-images--button:hover {
            background-color: #f5f5f5
        }
    
        .bf-ui-detail-row-with-images__title {
            font-size: 16px
        }
    
        .bf-ui-detail-row-with-images__image {
            height: 40px;
            width: 40px
        }
    
        .bf-ui-detail-row-with-images__image-custom_text {
            font-size: 10px
        }
    }
    
    .bf-ui-detail-row-container {
        background-color: #f5f5f5;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        margin-top: 16px
    }
    
    .bf-ui-detail-row-container .bf-ui-information-block-container {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        margin-bottom: 16px
    }
    
    .bf-ui-detail-row-container .bf-ui-information-block-container .bf-ui-separator {
        margin: 24px 0
    }
    
    .bf-ui-detail-row-container .bf-ui-detail-row__content {
        margin-left: 16px
    }
    
    .bf-ui-detail-row-container .bf-ui-separator {
        margin: 0
    }
    
    .bf-ui-ticket {
        background-color: #fff;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-top: 0;
        padding: 40px 20px
    }
    
    .bf-ui-ticket--yellow {
        background-color: #ffea78
    }
    
    .bf-ui-ticket--gray {
        background-color: #f5f5f5
    }
    
    .bf-ui-ticket .bf-ui-separator {
        margin: 16px 0
    }
    
    .bf-ui-ticket .bf-ui-button-container--vertical {
        background-color: transparent;
        margin: 32px 0 0;
        padding: 0
    }
    
    .bf-ui-ticket .bf-ui-detail-block {
        margin-bottom: 32px;
        padding-top: 0
    }
    
    .bf-ui-ticket+.bf-ui-card {
        margin-top: 32px
    }
    
    .bf-ui-ticket__title {
        color: rgba(0,0,0,.9);
        font-size: 16px;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 32px
    }
    
    .bf-ui-ticket__subtitle,.bf-ui-ticket__text,.bf-ui-ticket__title {
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        line-height: 1.25;
        margin-top: 0
    }
    
    .bf-ui-ticket__subtitle,.bf-ui-ticket__text {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 4px;
        white-space: pre-wrap
    }
    
    @media(min-width: 768px) {
        .bf-ui-ticket {
            background-color:transparent;
            -webkit-border-radius: 0;
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            margin-top: 0;
            padding: 0
        }
    
        .bf-ui-ticket .bf-ui-button-container .bf-ui-button {
            width: 100%
        }
    
        .bf-ui-ticket__subtitle,.bf-ui-ticket__text {
            font-size: 12px
        }
    
        .bf-ui-ticket__title {
            color: rgba(0,0,0,.9);
            font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
            font-size: 16px;
            font-weight: 600;
            line-height: 1.25;
            margin-bottom: 4px;
            margin-top: 24px;
            text-align: left
        }
    
        .bf-ui-ticket .bf-ui-detail-block {
            margin-bottom: 0
        }
    
        .bf-ui-ticket .bf-ui-separator {
            margin: 20px 0
        }
    }
    
    .bf-ui-ticket-disclaimer {
        margin: 24px 0 0
    }
    
    .bf-ui-ticket-disclaimer--left {
        text-align: left
    }
    
    .bf-ui-ticket-disclaimer--center {
        text-align: center
    }
    
    .bf-ui-ticket-disclaimer--right {
        text-align: right
    }
    
    .bf-ui-ticket-disclaimer:last-of-type {
        margin: 32px 0 0
    }
    
    .bf-ui-ticket-disclaimer+.bf-ui-checkbox {
        margin: 24px 0
    }
    
    .bf-ui-ticket-disclaimer+.bf-ui-ticket-disclaimer {
        margin: 8px 0 0
    }
    
    .bf-ui-ticket-disclaimer__text {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-ticket-disclaimer .bf-ui-badge-component .andes-badge {
        -webkit-border-radius: 20px;
        border-radius: 20px
    }
    
    .bf-ui-ticket-disclaimer .bf-ui-badge-component .andes-badge .andes-badge__content {
        -webkit-align-content: center;
        align-content: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        padding: 8px 12px
    }
    
    .bf-ui-ticket-disclaimer .bf-ui-badge-component .andes-badge .andes-badge__content .bf-ui-rich-icon {
        margin: 2px 0 0 6px
    }
    
    .bf-ui-ticket-disclaimer .bf-ui-badge-component .andes-badge .andes-badge__content .bf-ui-rich-icon .bf-ui-icon {
        max-height: 20px;
        max-width: 20px;
        width: 20px
    }
    
    .bf-ui-ticket-row {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-bottom: 8px
    }
    
    .bf-ui-ticket-row:last-child {
        margin-bottom: 0
    }
    
    .bf-ui-ticket-row+.bf-ui-separator {
        margin: 16px 0
    }
    
    .bf-ui-ticket-row+.bf-ui-ticket-disclaimer {
        margin: 32px 0 24px
    }
    
    .bf-ui-ticket-row__align--end {
        -webkit-align-items: end;
        align-items: end
    }
    
    .bf-ui-ticket-row__align--top {
        -webkit-align-items: start;
        align-items: start
    }
    
    .bf-ui-ticket-row__left-column,.bf-ui-ticket-row__right-column {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-ui-ticket-row__left-column {
        -webkit-flex-direction: row;
        flex-direction: row;
        text-align: left
    }
    
    .bf-ui-ticket-row__left-column .bf-ui-icon-container.bf-ui-icon-container--regular {
        width: 28px
    }
    
    .bf-ui-ticket-row__left-column .bf-ui-icon-container.bf-ui-icon-container--regular .bf-ui-icon.bf-ui-icon--smart-coupon {
        width: 20px
    }
    
    .bf-ui-ticket-row__right-column {
        -webkit-flex-direction: column;
        flex-direction: column;
        margin-left: auto;
        text-align: right
    }
    
    .bf-ui-ticket-row__right-column--with-asset,.bf-ui-ticket-row__right-column__content {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
    
    .bf-ui-ticket-row__right-column--with-asset .bf-ui-icon-container--regular,.bf-ui-ticket-row__right-column--with-asset .bf-ui-image,.bf-ui-ticket-row__right-column__content .bf-ui-icon-container--regular,.bf-ui-ticket-row__right-column__content .bf-ui-image {
        margin-right: 6px;
        width: auto
    }
    
    .bf-ui-ticket-row__right-column--with-asset .bf-ui-icon-container--regular .bf-ui-icon--smart-coupon,.bf-ui-ticket-row__right-column--with-asset .bf-ui-image .bf-ui-icon--smart-coupon,.bf-ui-ticket-row__right-column__content .bf-ui-icon-container--regular .bf-ui-icon--smart-coupon,.bf-ui-ticket-row__right-column__content .bf-ui-image .bf-ui-icon--smart-coupon {
        position: relative;
        top: 3px;
        width: 16px
    }
    
    .bf-ui-ticket-row__right-column--with-asset .bf-ui-text-money-amount--right .andes-money-amount-combo,.bf-ui-ticket-row__right-column__content .bf-ui-text-money-amount--right .andes-money-amount-combo {
        -webkit-align-items: baseline;
        align-items: baseline;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
        gap: 6px
    }
    
    .bf-ui-ticket-row__left-column--primary-text,.bf-ui-ticket-row__right-column--primary-text,.bf-ui-ticket-row__right-column--secondary-text {
        color: rgba(0,0,0,.9);
        display: inline;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0;
        padding: 0
    }
    
    .bf-ui-ticket-row__right-column--secondary-text {
        color: rgba(0,0,0,.55);
        font-size: 14px
    }
    
    @media(min-width: 768px) {
        .bf-ui-ticket-row__left-column--primary-text,.bf-ui-ticket-row__right-column--primary-text {
            color:rgba(0,0,0,.9);
            font-size: 16px
        }
    }
    
    .bf-ui-link {
        fill: #3483fa;
        -webkit-align-items: center;
        align-items: center;
        color: #3483fa;
        cursor: pointer;
        display: -webkit-inline-flex;
        display: inline-flex;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 600;
        position: relative;
        text-decoration: none;
        -webkit-transition: .15s ease-in-out;
        transition: .15s ease-in-out
    }
    
    .bf-ui-link--xsmall {
        font-size: 12px
    }
    
    .bf-ui-link--small {
        font-size: 14px
    }
    
    .bf-ui-link--notification:after {
        background: #00a650;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        content: "";
        height: 6px;
        position: absolute;
        right: -14px;
        top: 50%;
        -webkit-transform: translateY(-55%);
        transform: translateY(-55%);
        width: 6px
    }
    
    .bf-ui-link--notification-warning:after {
        background: #f73
    }
    
    .bf-ui-link--notification-error:after {
        background: #f23d4f
    }
    
    .bf-ui-link .bf-ui-icon path {
        fill: #3483fa;
        -webkit-transition: .15s ease-in-out;
        transition: .15s ease-in-out
    }
    
    .bf-ui-link:focus {
        outline: 0
    }
    
    .bf-ui-link:hover {
        color: #1f4e96
    }
    
    .bf-ui-link:hover .bf-ui-icon path {
        fill: #1f4e96
    }
    
    .bf-ui-link-container {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-ui-link-container--horizontal .bf-ui-link {
        margin-right: 16px
    }
    
    .bf-ui-link-container--horizontal-dashed .dash:after {
        color: rgba(0,0,0,.25);
        content: "|";
        margin: 0 12px
    }
    
    .bf-ui-link-container--vertical {
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .bf-ui-image--circle,.bf-ui-image--circle-bordered {
        -webkit-border-radius: 50%;
        border-radius: 50%
    }
    
    .bf-ui-image--circle-bordered {
        border: 1px solid rgba(0,0,0,.07);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .bf-ui-image__size--small {
        height: 16px
    }
    
    .bf-ui-image__size--medium {
        height: 18px
    }
    
    .bf-ui-image__size--large {
        height: 20px
    }
    
    .bf-ui-image-with-epigraph {
        padding: 0
    }
    
    .bf-ui-image-with-epigraph:not(:last-child) {
        margin-bottom: 24px
    }
    
    .bf-ui-image-with-epigraph--base64 {
        margin: auto;
        padding: 12px
    }
    
    .bf-ui-image-with-epigraph__title {
        color: rgba(0,0,0,.9);
        font-size: 18px;
        font-weight: 600;
        line-height: 1.25;
        margin-bottom: 16px;
        margin-top: 0;
        padding: 0
    }
    
    .bf-ui-image-with-epigraph__description {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
        margin-bottom: 24px;
        margin-top: 0;
        padding: 0
    }
    
    .bf-ui-image-with-epigraph__image {
        height: 128px;
        margin: 0 auto;
        width: 128px
    }
    
    .bf-ui-image-with-epigraph__image .bf-ui-image--default {
        max-width: 100%
    }
    
    .bf-ui-image-with-epigraph__qr {
        margin: auto;
        max-width: 148px
    }
    
    .bf-ui-image-with-epigraph__qr img {
        width: 100%
    }
    
    .bf-ui-image-with-epigraph__epigraph {
        color: rgba(0,0,0,.55);
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
        margin-bottom: 0;
        margin-top: 16px;
        text-align: center
    }
    
    .bf-ui-image-with-epigraph__epigraph-text {
        margin: 0;
        padding: 0
    }
    
    .bf-ui-image-with-epigraph__epigraph-text:not(:first-child) {
        margin-top: 8px
    }
    
    .bf-ui-image-with-title {
        -webkit-align-items: center;
        align-items: center;
        color: rgba(0,0,0,.9);
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        margin: 32px 0;
        padding: 0 24px
    }
    
    .bf-ui-image-with-title__description,.bf-ui-image-with-title__subtitle,.bf-ui-image-with-title__title {
        font-weight: 600;
        line-height: 1.25;
        margin: 16px 0 0;
        text-align: center
    }
    
    .bf-ui-image-with-title__title {
        font-size: 20px
    }
    
    .bf-ui-image-with-title__description,.bf-ui-image-with-title__subtitle {
        font-size: 16px
    }
    
    .bf-ui-image-with-title__description {
        color: rgba(0,0,0,.55);
        font-weight: 400;
        margin: 4px 0 0
    }
    
    .bf-ui-image-with-title__logo .bf-ui-logo-container .bf-ui-logo {
        display: block;
        height: 100%;
        min-height: 20px;
        width: auto
    }
    
    .bf-ui-image-with-title__logo .bf-ui-logo-container .bf-ui-logo--buflo_payment_medio-off_pagofacil {
        height: 38px;
        margin-top: -8px
    }
    
    .bf-ui-icon {
        max-height: 16px;
        max-width: 16px;
        width: 16px
    }
    
    .bf-ui-icon.bf-ui-icon--buflo_congrats_contact_user,.bf-ui-icon.bf-ui-icon--buflo_congrats_payment_method_credit_card,.bf-ui-icon.bf-ui-icon--buflo_congrats_payment_method_debit_card,.bf-ui-icon.bf-ui-icon--buflo_congrats_places_qr_blue,.bf-ui-icon.bf-ui-icon--buflo_payment_method_fallback_congrats,.bf-ui-icon.bf-ui-icon--buflo_x_cart_full_1,.bf-ui-icon.bf-ui-icon--buflo_x_cart_full_2,.bf-ui-icon.bf-ui-icon--buflo_x_cart_full_3,.bf-ui-icon.bf-ui-icon--buflo_x_cart_super_1,.bf-ui-icon.bf-ui-icon--buflo_x_cart_super_2,.bf-ui-icon.bf-ui-icon--buflo_x_cart_super_3,.bf-ui-icon.bf-ui-icon--shopping_bag {
        max-height: 48px;
        max-width: 48px;
        width: 48px
    }
    
    .bf-ui-icon.bf-ui-icon--buflo_billing-info,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_garex,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_lock,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_pickup,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_puis,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_seller,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_seller_blue,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_shipping,.bf-ui-icon.bf-ui-icon--buflo_congrats_information_user,.bf-ui-icon.bf-ui-icon--buflo_congrats_places_qr,.bf-ui-icon.bf-ui-icon--contact_user_blue,.bf-ui-icon.bf-ui-icon--shipping-blue,.bf-ui-icon.bf-ui-icon--smart-coupon,.bf-ui-icon.bf-ui-icon--vpp_cbt,.bf-ui-icon.bf-ui-icon--vpp_fast_truck,.bf-ui-icon.bf-ui-icon--vpp_pick_up,.bf-ui-icon.bf-ui-icon--vpp_pick_up_blue {
        max-height: 24px;
        max-width: 24px;
        width: 24px
    }
    
    .bf-ui-icon.bf-ui-icon--shipping-blue {
        -webkit-align-self: center;
        align-self: center
    }
    
    .bf-ui-icon.bf-ui-icon--full {
        max-height: 24px;
        max-width: 71px;
        width: 71px
    }
    
    .bf-ui-icon.bf-ui-icon--buflo_congrats_information_cbt {
        max-height: 24px;
        max-width: 201px;
        width: 201px
    }
    
    .bf-ui-icon.bf-ui-icon--debit-card {
        max-height: 61px;
        max-width: 96px;
        width: 96px
    }
    
    .bf-ui-icon-container--regular,.bf-ui-icon-container--wider {
        display: -webkit-flex;
        display: flex;
        height: 100%
    }
    
    .bf-ui-icon-custom-text__text {
        fill: #fff;
        font-size: 9px;
        text-align: center
    }
    
    .bf-ui-icon-custom-text__border,.bf-ui-icon-custom-text__fill {
        fill: rgba(0,0,0,.15)
    }
    
    .bf-ui-icon.bf-ui-icon--account_money,.bf-ui-icon.bf-ui-icon--meli_logo {
        max-height: 20px;
        max-width: 28px;
        width: 28px
    }
    
    .bf-ui-icon.bf-ui-icon--buflo_box_yellow {
        max-height: 100%;
        max-width: 126px;
        width: 126px
    }
    
    .bf-ui-icon.bf-ui-icon--buflo_box_surprise_yellow {
        max-height: 100%;
        max-width: 40px;
        width: 40px
    }
    
    .bf-ui-icon.bf-ui-icon--bag-yellow {
        max-height: 100%;
        max-width: 121px;
        width: 121px
    }
    
    .bf-ui-icon.bf-ui-icon--meliplus_icon {
        max-height: 100%;
        max-width: 40px;
        width: 40px
    }
    
    .bf-ui-icon.bf-ui-icon--buflo_accord_message {
        max-height: 100%;
        max-width: 104px;
        width: 104px
    }
    
    .bf-ui-icon--buflo_congrats_mercadocoin {
        max-height: 24px;
        max-width: 24px;
        width: 24px
    }
    
    .bf-ui-icon-list {
        padding: 8px 16px
    }
    
    .bf-ui-icon-list__title {
        font-size: 16px;
        font-weight: 600;
        margin: 0 0 16px
    }
    
    .bf-ui-icon-list__icon {
        max-height: 48px;
        max-width: 48px
    }
    
    .bf-ui-icon-list__icons {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
    
    @media(min-width: 768px) {
        .bf-ui-icon-list__icon {
            height:53px;
            margin-right: 8px;
            max-height: unset;
            max-width: unset;
            width: 53px
        }
    }
    
    .bf-ui-logo {
        width: 100%
    }
    
    .bf-ui-logo-container {
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
    
    .bf-ui-list-container {
        overflow: hidden
    }
    
    .bf-ui-list-container .bf-ui-card-footer {
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .bf-ui-list-container+.bf-ui-button-container {
        margin-top: 0;
        padding: 0 16px 16px
    }
    
    .bf-ui-list-container--border-radius {
        border-left: 1px solid rgba(0,0,0,.1);
        border-right: 1px solid rgba(0,0,0,.1);
        border-top: 1px solid rgba(0,0,0,.1)
    }
    
    .bf-ui-list-container--border-radius:first-child {
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px
    }
    
    .bf-ui-list-container--border-radius:last-child {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px
    }
    
    .bf-ui-list-container__title {
        border-bottom: 1px solid rgba(0,0,0,.1);
        color: rgba(0,0,0,.9);
        font-size: 18px;
        font-weight: 600;
        margin: 0;
        padding: 12px 16px
    }
    
    .bf-ui-list-container__title+.bf-ui-list-row {
        border-top: 0
    }
    
    .bf-ui-list-container__title .bf-ui-icon.bf-ui-icon--full {
        width: 55px
    }
    
    @media(min-width: 768px) {
        .bf-ui-list-container__title {
            font-size:18px;
            padding: 16px 24px
        }
    
        .bf-ui-list-container {
            -webkit-align-items: center;
            align-items: center;
            display: block;
            -webkit-flex-direction: column;
            flex-direction: column;
            -webkit-justify-content: center;
            justify-content: center;
            width: 100%
        }
    
        .bf-ui-list-container+.bf-ui-button-container {
            padding-left: 24px;
            padding-right: 24px
        }
    }
    
    .bf-ui-list-row-ui {
        -webkit-align-items: center;
        align-items: center;
        background: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: flex;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-weight: 600;
        line-height: 1.2;
        margin: 0;
        text-align: left;
        text-decoration: none;
        width: 100%
    }
    
    .bf-ui-list-row-ui .bf-ui-badge-component {
        margin-top: 6px;
        position: inherit
    }
    
    .bf-ui-list-row-ui .bf-ui-badge-component .andes-badge--large.andes-badge--standard {
        -webkit-border-radius: 2px;
        border-radius: 2px
    }
    
    .bf-ui-list-row-ui__text {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        margin-right: 16px
    }
    
    .bf-ui-list-row-ui__text--ellipsis {
        overflow: hidden
    }
    
    .bf-ui-list-row-ui__text--ellipsis .bf-ui-list-row-ui__title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .bf-ui-list-row-ui__text--ellipsis .bf-ui-list-row-ui__title .bf-ui-rich-text {
        white-space: nowrap
    }
    
    .bf-ui-list-row-ui__title {
        color: rgba(0,0,0,.9);
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-list-row-ui__description,.bf-ui-list-row-ui__secondary-title,.bf-ui-list-row-ui__subtitle {
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        font-weight: 400;
        line-height: 1.2
    }
    
    .bf-ui-list-row-ui__secondary-title {
        font-size: 14px;
        margin: 2px 0
    }
    
    .bf-ui-list-row-ui__description {
        font-size: 14px;
        margin: 4px 0 0
    }
    
    .bf-ui-list-row-ui__description .bf-ui-rich-icon+.bf-ui-rich-text,.bf-ui-list-row-ui__description .bf-ui-rich-text+.bf-ui-rich-icon {
        margin-left: 8px
    }
    
    .bf-ui-list-row-ui__subtitle {
        font-size: 14px;
        margin: 2px 0 0
    }
    
    .bf-ui-list-row-ui__icon,.bf-ui-list-row-ui__image {
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 32px;
        margin-right: 16px;
        min-width: 32px;
        position: relative;
        width: 32px
    }
    
    .bf-ui-list-row-ui__icon .bf-ui-badge,.bf-ui-list-row-ui__image .bf-ui-badge {
        bottom: 2px;
        right: -6px
    }
    
    .bf-ui-list-row-ui__icon .bf-ui-icon-container--regular,.bf-ui-list-row-ui__icon .bf-ui-icon-container--wider,.bf-ui-list-row-ui__image .bf-ui-icon-container--regular,.bf-ui-list-row-ui__image .bf-ui-icon-container--wider {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-ui-list-row-ui__icon-icon,.bf-ui-list-row-ui__icon-logo {
        background-color: #f5f5f5;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        height: 48px;
        width: 48px
    }
    
    .bf-ui-list-row-ui__image .bf-ui-image--circle-bordered {
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
    
    .bf-ui-list-row-ui__quick-selector-icon {
        padding: 0;
        vertical-align: middle
    }
    
    .bf-ui-list-row-ui__quick-selector-icon .bf-ui-icon-container--regular {
        margin: auto 0 auto auto;
        width: 16px
    }
    
    @media(min-width: 768px) {
        .bf-ui-list-row-ui__icon,.bf-ui-list-row-ui__text {
            margin-right:24px
        }
    
        .bf-ui-list-row-ui .bf-ui-list-row-ui__image {
            height: 40px;
            margin-right: 18px;
            width: 40px
        }
    
        .bf-ui-list-row-ui .bf-ui-list-row-ui__image .bf-ui-image--circle-bordered {
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain;
            width: 100%
        }
    
        .bf-ui-list-row-ui .bf-ui-list-row-ui__description {
            font-size: 14px
        }
    
        .bf-ui-single-quick-selector__icon .bf-ui-icon {
            right: 20px
        }
    }
    
    .bf-ui-list-row {
        background: none;
        border: 0;
        border-top: 1px solid rgba(0,0,0,.1);
        display: -webkit-flex;
        display: flex;
        padding: 14px 16px;
        text-decoration: none;
        width: 100%
    }
    
    .bf-ui-list-row:focus {
        outline: none
    }
    
    .bf-ui-list-row--with-event {
        cursor: pointer
    }
    
    .bf-ui-list-row--with-event:active {
        background-color: #f5f5f5
    }
    
    .bf-ui-list-row__text {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        margin-right: 16px
    }
    
    .bf-ui-list-row__title {
        color: rgba(0,0,0,.9);
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0
    }
    
    .bf-ui-list-row__description,.bf-ui-list-row__secondary-title,.bf-ui-list-row__subtitle {
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        font-weight: 400;
        line-height: 1.2
    }
    
    .bf-ui-list-row__secondary-title {
        font-size: 14px;
        margin: 2px 0
    }
    
    .bf-ui-list-row__description {
        font-size: 14px;
        margin: 4px 0 0
    }
    
    .bf-ui-list-row__description .bf-ui-rich-icon+.bf-ui-rich-text,.bf-ui-list-row__description .bf-ui-rich-text+.bf-ui-rich-icon {
        margin-left: 8px
    }
    
    .bf-ui-list-row__subtitle {
        font-size: 14px;
        margin: 2px 0 0
    }
    
    .bf-ui-list-row__icon,.bf-ui-list-row__image {
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 32px;
        margin-right: 16px;
        min-width: 32px;
        position: relative;
        width: 32px
    }
    
    .bf-ui-list-row__icon .bf-ui-badge,.bf-ui-list-row__image .bf-ui-badge {
        bottom: 2px;
        right: -6px
    }
    
    .bf-ui-list-row__icon-icon,.bf-ui-list-row__icon-logo {
        background-color: #f5f5f5;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        height: 48px;
        width: 48px
    }
    
    .bf-ui-list-row__image .bf-ui-image--circle-bordered {
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
    
    .bf-ui-list-row__quick-selector-icon {
        padding: 0;
        vertical-align: middle
    }
    
    .bf-ui-list-row__quick-selector-icon .bf-ui-icon-container--regular {
        margin: auto 0 auto auto;
        width: 16px
    }
    
    @media(min-width: 768px) {
        .bf-ui-list-row {
            padding:14px 24px
        }
    
        .bf-ui-list-row--with-event:hover {
            background-color: #f5f5f5
        }
    }
    
    .bf-ui-list-with-title {
        margin-top: 32px
    }
    
    .bf-ui-list-with-title__title {
        color: rgba(0,0,0,.9);
        font-size: 14px;
        font-weight: 600;
        line-height: 1.25;
        margin: 0 0 16px
    }
    
    .bf-ui-list-with-title+.bf-ui-card {
        margin-top: 16px
    }
    
    .bf-ui-list-with-title--mid .bf-ui-list-with-title__title {
        font-size: 16px
    }
    
    .bf-ui-information-list {
        padding: 16px
    }
    
    .bf-ui-information-list,.bf-ui-information-list--transparent {
        background-color: transparent
    }
    
    @media(min-width: 768px) {
        .bf-ui-information-list {
            padding:16px 24px 24px
        }
    }
    
    .bf-ui-information-list__title {
        color: rgba(0,0,0,.9);
        font-size: 18px;
        font-weight: 600;
        line-height: 1.25;
        margin: 0 0 16px
    }
    
    @media(min-width: 768px) {
        .bf-ui-information-list__title {
            margin:0 0 24px
        }
    }
    
    .bf-ui-information-list__row-container+.bf-ui-card-disclaimer,.bf-ui-information-list__row-container+.bf-ui-information-list__footer {
        margin-top: 16px
    }
    
    .bf-ui-information-list__row-container+.bf-ui-information-list__title {
        margin-top: 32px
    }
    
    @media(min-width: 768px) {
        .bf-ui-information-list__row-container+.bf-ui-card-disclaimer,.bf-ui-information-list__row-container+.bf-ui-information-list__footer {
            margin-top:24px
        }
    }
    
    .bf-ui-information-list__footer {
        color: rgba(0,0,0,.9);
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-weight: 400;
        margin: 0
    }
    
    .andes-money-amount {
        -webkit-align-items: baseline;
        align-items: baseline;
        display: -webkit-flex;
        display: flex;
        font-weight: 400;
        line-height: 1.25
    }
    
    .andes-money-amount__currency-symbol,.andes-money-amount__negative-symbol {
        padding-right: .2em
    }
    
    .andes-money-amount--compact {
        line-height: 1
    }
    
    .andes-money-amount--cents-superscript .andes-money-amount__cents {
        -webkit-align-self: flex-start;
        align-self: flex-start;
        margin-left: 1px
    }
    
    .andes-money-amount--weight-semibold {
        font-weight: 600
    }
    
    .andes-money-amount--previous {
        color: rgba(0,0,0,.55);
        text-decoration: none
    }
    
    .andes-money-amount--previous .andes-money-amount__cents,.andes-money-amount--previous .andes-money-amount__comma,.andes-money-amount--previous .andes-money-amount__currency-symbol,.andes-money-amount--previous .andes-money-amount__fraction {
        position: relative
    }
    
    .andes-money-amount--previous .andes-money-amount__cents:after,.andes-money-amount--previous .andes-money-amount__comma:after,.andes-money-amount--previous .andes-money-amount__currency-symbol:after,.andes-money-amount--previous .andes-money-amount__fraction:after {
        border-bottom: 1px solid rgba(0,0,0,.55);
        content: "";
        left: 0;
        position: absolute;
        top: 51%;
        width: 100%
    }
    
    .andes-money-amount--previous .andes-money-amount__cents--superscript-16:after,.andes-money-amount--previous .andes-money-amount__cents--superscript-18:after,.andes-money-amount--previous .andes-money-amount__cents--superscript-20:after,.andes-money-amount--previous .andes-money-amount__cents--superscript-24:after {
        top: 45%
    }
    
    .andes-money-amount__suffix {
        color: rgba(0,0,0,.55)
    }
    
    .andes-money-amount .andes-money-amount__suffix-14 {
        font-size: 9px;
        margin-left: 2px
    }
    
    .andes-money-amount .andes-money-amount__suffix-16 {
        font-size: 10px;
        margin-left: 3px
    }
    
    .andes-money-amount .andes-money-amount__suffix-18 {
        font-size: 12px;
        margin-left: 3px
    }
    
    .andes-money-amount .andes-money-amount__suffix-20 {
        font-size: 13px;
        margin-left: 4px
    }
    
    .andes-money-amount .andes-money-amount__suffix-24 {
        font-size: 16px;
        margin-left: 6px
    }
    
    .andes-money-amount .andes-money-amount__suffix-28 {
        font-size: 18px;
        margin-left: 7px
    }
    
    .andes-money-amount .andes-money-amount__suffix-32 {
        font-size: 21px;
        margin-left: 7px
    }
    
    .andes-money-amount .andes-money-amount__suffix-36 {
        font-size: 24px;
        margin-left: 8px
    }
    
    .andes-money-amount .andes-money-amount__suffix-40 {
        font-size: 26px;
        margin-left: 10px
    }
    
    .andes-money-amount .andes-money-amount__suffix-44 {
        font-size: 28px;
        margin-left: 11px
    }
    
    .andes-money-amount .andes-money-amount__suffix-48 {
        font-size: 32px;
        margin-left: 12px
    }
    
    .andes-money-amount .andes-money-amount__suffix-52 {
        font-size: 34px;
        margin-left: 13px
    }
    
    .andes-money-amount .andes-money-amount__suffix-56 {
        font-size: 36px;
        margin-left: 14px
    }
    
    .andes-money-amount .andes-money-amount__suffix-60 {
        font-size: 38px;
        margin-left: 15px
    }
    
    .andes-money-amount .andes-money-amount__logo-12 {
        display: -webkit-flex;
        display: flex;
        height: 9px;
        margin: auto 3px auto 0;
        width: 9px
    }
    
    .andes-money-amount .andes-money-amount__logo-12 svg {
        height: 9px;
        width: 9px
    }
    
    .andes-money-amount .andes-money-amount__logo-14 {
        display: -webkit-flex;
        display: flex;
        height: 11px;
        margin: auto 3px auto 0;
        width: 11px
    }
    
    .andes-money-amount .andes-money-amount__logo-14 svg {
        height: 11px;
        width: 11px
    }
    
    .andes-money-amount .andes-money-amount__logo-16 {
        display: -webkit-flex;
        display: flex;
        height: 13px;
        margin: auto 3px auto 0;
        width: 13px
    }
    
    .andes-money-amount .andes-money-amount__logo-16 svg {
        height: 13px;
        width: 13px
    }
    
    .andes-money-amount .andes-money-amount__logo-18 {
        display: -webkit-flex;
        display: flex;
        height: 15px;
        margin: auto 4px auto 0;
        width: 15px
    }
    
    .andes-money-amount .andes-money-amount__logo-18 svg {
        height: 15px;
        width: 15px
    }
    
    .andes-money-amount .andes-money-amount__logo-20 {
        display: -webkit-flex;
        display: flex;
        height: 17px;
        margin: auto 4px auto 0;
        width: 17px
    }
    
    .andes-money-amount .andes-money-amount__logo-20 svg {
        height: 17px;
        width: 17px
    }
    
    .andes-money-amount .andes-money-amount__logo-24 {
        display: -webkit-flex;
        display: flex;
        height: 20px;
        margin: auto 5px auto 0;
        width: 20px
    }
    
    .andes-money-amount .andes-money-amount__logo-24 svg {
        height: 20px;
        width: 20px
    }
    
    .andes-money-amount .andes-money-amount__logo-28 {
        display: -webkit-flex;
        display: flex;
        height: 22px;
        margin: auto 5px auto 0;
        width: 22px
    }
    
    .andes-money-amount .andes-money-amount__logo-28 svg {
        height: 22px;
        width: 22px
    }
    
    .andes-money-amount .andes-money-amount__logo-32 {
        display: -webkit-flex;
        display: flex;
        height: 24px;
        margin: auto 5px auto 0;
        width: 24px
    }
    
    .andes-money-amount .andes-money-amount__logo-32 svg {
        height: 24px;
        width: 24px
    }
    
    .andes-money-amount .andes-money-amount__logo-36 {
        display: -webkit-flex;
        display: flex;
        height: 27px;
        margin: auto 6px auto 0;
        width: 27px
    }
    
    .andes-money-amount .andes-money-amount__logo-36 svg {
        height: 27px;
        width: 27px
    }
    
    .andes-money-amount .andes-money-amount__logo-40 {
        display: -webkit-flex;
        display: flex;
        height: 28px;
        margin: auto 7px auto 0;
        width: 28px
    }
    
    .andes-money-amount .andes-money-amount__logo-40 svg {
        height: 28px;
        width: 28px
    }
    
    .andes-money-amount .andes-money-amount__logo-44 {
        display: -webkit-flex;
        display: flex;
        height: 32px;
        margin: auto 8px auto 0;
        width: 32px
    }
    
    .andes-money-amount .andes-money-amount__logo-44 svg {
        height: 32px;
        width: 32px
    }
    
    .andes-money-amount .andes-money-amount__logo-48 {
        display: -webkit-flex;
        display: flex;
        height: 34px;
        margin: auto 8px auto 0;
        width: 34px
    }
    
    .andes-money-amount .andes-money-amount__logo-48 svg {
        height: 34px;
        width: 34px
    }
    
    .andes-money-amount .andes-money-amount__logo-52 {
        display: -webkit-flex;
        display: flex;
        height: 38px;
        margin: auto 10px auto 0;
        width: 38px
    }
    
    .andes-money-amount .andes-money-amount__logo-52 svg {
        height: 38px;
        width: 38px
    }
    
    .andes-money-amount .andes-money-amount__logo-56 {
        display: -webkit-flex;
        display: flex;
        height: 41px;
        margin: auto 10px auto 0;
        width: 41px
    }
    
    .andes-money-amount .andes-money-amount__logo-56 svg {
        height: 41px;
        width: 41px
    }
    
    .andes-money-amount .andes-money-amount__logo-60 {
        display: -webkit-flex;
        display: flex;
        height: 43px;
        margin: auto 10px auto 0;
        width: 43px
    }
    
    .andes-money-amount .andes-money-amount__logo-60 svg {
        height: 43px;
        width: 43px
    }
    
    .andes-money-amount__discount {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        font-weight: 400
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-12 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 16px;
        margin: 2px 4px 0 0;
        width: 16px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-12 svg {
        height: 16px;
        width: 16px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-14 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 16px;
        margin: 2px 4px 0 0;
        width: 16px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-14 svg {
        height: 16px;
        width: 16px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-16 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 16px;
        margin: 2px 4px 0 0;
        width: 16px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-16 svg {
        height: 16px;
        width: 16px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-18 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 20px;
        margin: 2px 4px 0 0;
        width: 20px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-18 svg {
        height: 20px;
        width: 20px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-20 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 20px;
        margin: 2px 4px 0 0;
        width: 20px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-20 svg {
        height: 20px;
        width: 20px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-24 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 24px;
        margin: 2px 4px 0 0;
        width: 24px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-24 svg {
        height: 24px;
        width: 24px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-28 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 28px;
        margin: 2px 4px 0 0;
        width: 28px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-28 svg {
        height: 28px;
        width: 28px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-32 {
        -webkit-align-items: center;
        align-items: center;
        color: #00a650;
        display: -webkit-flex;
        display: flex;
        height: 32px;
        margin: 2px 4px 0 0;
        width: 32px
    }
    
    .andes-money-amount__discount .andes-money-amount__discount-icon-32 svg {
        height: 32px;
        width: 32px
    }
    
    p .andes-money-amount {
        font-weight: inherit
    }
    
    .andes-money-amount-combo {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    
    .andes-money-amount-combo__main-container {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    .andes-money-amount-combo__main-container .andes-money-amount__discount {
        margin-left: 4px
    }
    
    .bf-ui-text-money-amount {
        color: rgba(0,0,0,.9);
        font-weight: 400
    }
    
    .bf-ui-text-money-amount--right .andes-money-amount-combo {
        -webkit-align-items: end;
        align-items: end
    }
    
    .bf-ui-text-money-amount--right .andes-money-amount {
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
    
    .andes-tag,.bf-ui-text-money-amount--center .andes-money-amount-combo {
        -webkit-align-items: center;
        align-items: center
    }
    
    .andes-tag {
        background-color: transparent;
        border: 1.2px solid rgba(0,0,0,.25);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: rgba(0,0,0,.9);
        display: -webkit-inline-flex;
        display: inline-flex;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-weight: 400;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: auto
    }
    
    .andes-tag--small {
        -webkit-border-radius: 1em;
        border-radius: 1em;
        font-size: 12px;
        height: 2em;
        padding: 0 .3333333333em
    }
    
    .andes-tag--small .andes-tag__label {
        font-size: inherit;
        padding: 0 .3333333333em
    }
    
    .andes-tag--small .andes-tag__close {
        font-size: inherit;
        height: 1.3333333333em;
        margin-left: -.1666666667em;
        width: 1.3333333333em
    }
    
    .andes-tag--small .andes-tag__child {
        padding: 0 .3333333333em
    }
    
    .andes-tag--small .andes-tag__avatar {
        height: 1.3333333333em;
        width: 1.3333333333em
    }
    
    .andes-tag--small .andes-tag__avatar-text-container {
        font-size: .6666666667em
    }
    
    .andes-tag--large {
        -webkit-border-radius: 1.1428571429em;
        border-radius: 1.1428571429em;
        font-size: 14px;
        height: 2.2857142857em;
        padding: 0 .2857142857em
    }
    
    .andes-tag--large .andes-tag__label {
        font-size: inherit;
        padding: 0 .5714285714em
    }
    
    .andes-tag--large .andes-tag__close {
        font-size: inherit;
        height: 1.7142857143em;
        margin-left: -.2857142857em;
        width: 1.7142857143em
    }
    
    .andes-tag--large .andes-tag__child {
        padding: 0 .5714285714em
    }
    
    .andes-tag--large .andes-tag__avatar {
        height: 1.7142857143em;
        width: 1.7142857143em
    }
    
    .andes-tag--large .andes-tag__avatar-text-container {
        font-size: .8571428571em
    }
    
    .andes-tag__label {
        color: inherit;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .andes-tag__close {
        -webkit-align-items: center;
        align-items: center;
        background-color: transparent;
        border: 0;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        outline: none;
        padding: 0;
        -webkit-transition: background-color .1s ease-out;
        transition: background-color .1s ease-out
    }
    
    .andes-tag__close:hover {
        background-color: rgba(0,0,0,.1);
        -webkit-transition: background-color .1s ease-in;
        transition: background-color .1s ease-in
    }
    
    .andes-tag__close:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-tag__close:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-tag__close:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-tag--disabled {
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag__avatar {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-justify-content: center;
        justify-content: center;
        overflow: hidden
    }
    
    .andes-tag__avatar-icon-container,.andes-tag__avatar-image,.andes-tag__avatar-text-container {
        -webkit-border-radius: inherit;
        border-radius: inherit;
        height: 100%;
        width: 100%
    }
    
    .andes-tag__avatar-icon-container,.andes-tag__avatar-text-container {
        -webkit-align-items: center;
        align-items: center;
        background-color: rgba(0,0,0,.1);
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-tag__avatar-icon-container>* {
        height: 1em;
        width: 1em
    }
    
    .andes-tag__avatar-text-container {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .andes-tag__avatar-image {
        -o-object-fit: contain;
        object-fit: contain;
        visibility: hidden
    }
    
    .andes-tag__avatar-image--loaded {
        visibility: visible
    }
    
    .andes-tag__avatar-image--landscape {
        max-height: 100%;
        max-width: none
    }
    
    .andes-tag--selected {
        background-color: rgba(52,131,250,.1);
        border-color: #3483fa
    }
    
    .andes-tag--selected .andes-tag__label {
        color: #3483fa
    }
    
    .andes-tag--selected .andes-tag__svg-fill {
        fill: #3483fa
    }
    
    .andes-tag--selected .andes-tag__avatar-icon-container,.andes-tag--selected .andes-tag__avatar-text-container {
        background-color: rgba(52,131,250,.1);
        color: rgba(52,131,250,.7)
    }
    
    .andes-tag--selected .andes-tag__close:hover {
        background-color: rgba(52,131,250,.1)
    }
    
    .andes-tag--selected.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag--selected.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag--selected.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag--selected.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag--selected.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag--selected:hover {
        background-color: rgba(65,137,230,.2)
    }
    
    .andes-tag--selected:active {
        background-color: rgba(65,137,230,.3)
    }
    
    .andes-tag--clickable {
        cursor: pointer
    }
    
    .andes-tag--clickable:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-tag--clickable:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-tag--clickable:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-tag--clickable:hover {
        background-color: rgba(0,0,0,.04)
    }
    
    .andes-tag--clickable:active {
        background-color: rgba(0,0,0,.1)
    }
    
    .andes-tag--clickable.andes-tag--selected {
        background-color: rgba(52,131,250,.1);
        border-color: #3483fa
    }
    
    .andes-tag--clickable.andes-tag--selected .andes-tag__label {
        color: #3483fa
    }
    
    .andes-tag--clickable.andes-tag--selected .andes-tag__svg-fill {
        fill: #3483fa
    }
    
    .andes-tag--clickable.andes-tag--selected .andes-tag__avatar-icon-container,.andes-tag--clickable.andes-tag--selected .andes-tag__avatar-text-container {
        background-color: rgba(52,131,250,.1);
        color: rgba(52,131,250,.7)
    }
    
    .andes-tag--clickable.andes-tag--selected .andes-tag__close:hover {
        background-color: rgba(52,131,250,.1)
    }
    
    .andes-tag--clickable.andes-tag--selected.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag--clickable.andes-tag--selected.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag--clickable.andes-tag--selected.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag--clickable.andes-tag--selected.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag--clickable.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag--clickable.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag--clickable.andes-tag--selected:hover {
        background-color: rgba(65,137,230,.2)
    }
    
    .andes-tag--clickable.andes-tag--selected:active {
        background-color: rgba(65,137,230,.3)
    }
    
    .andes-tag__icon-container {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .andes-tag.andes-tag__color--accent {
        background-color: rgba(52,131,250,.1);
        border-color: #3483fa
    }
    
    .andes-tag.andes-tag__color--accent .andes-tag__label {
        color: #3483fa
    }
    
    .andes-tag.andes-tag__color--accent .andes-tag__svg-fill {
        fill: #3483fa
    }
    
    .andes-tag.andes-tag__color--accent .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--accent .andes-tag__avatar-text-container {
        background-color: rgba(52,131,250,.1);
        color: rgba(52,131,250,.7)
    }
    
    .andes-tag.andes-tag__color--accent .andes-tag__close:hover {
        background-color: rgba(52,131,250,.1)
    }
    
    .andes-tag.andes-tag__color--accent.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--accent.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--accent.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag.andes-tag__color--accent.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag.andes-tag__color--accent.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--accent.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--green {
        background-color: rgba(0,135,68,.1);
        border-color: #008744
    }
    
    .andes-tag.andes-tag__color--green .andes-tag__label {
        color: #008744
    }
    
    .andes-tag.andes-tag__color--green .andes-tag__svg-fill {
        fill: #008744
    }
    
    .andes-tag.andes-tag__color--green .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--green .andes-tag__avatar-text-container {
        background-color: rgba(0,135,68,.1);
        color: rgba(0,135,68,.7)
    }
    
    .andes-tag.andes-tag__color--green .andes-tag__close:hover {
        background-color: rgba(0,135,68,.1)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--green.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected {
        background-color: rgba(52,131,250,.1);
        border-color: #3483fa
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected .andes-tag__label {
        color: #3483fa
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected .andes-tag__svg-fill {
        fill: #3483fa
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--green.andes-tag--selected .andes-tag__avatar-text-container {
        background-color: rgba(52,131,250,.1);
        color: rgba(52,131,250,.7)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected .andes-tag__close:hover {
        background-color: rgba(52,131,250,.1)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--green.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected:hover {
        background-color: rgba(0,0,0,.04)
    }
    
    .andes-tag.andes-tag__color--green.andes-tag--selected:active {
        background-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--orange {
        background-color: rgba(230,84,11,.1);
        border-color: #e6540b
    }
    
    .andes-tag.andes-tag__color--orange .andes-tag__label {
        color: #e6540b
    }
    
    .andes-tag.andes-tag__color--orange .andes-tag__svg-fill {
        fill: #e6540b
    }
    
    .andes-tag.andes-tag__color--orange .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--orange .andes-tag__avatar-text-container {
        background-color: rgba(230,84,11,.1);
        color: rgba(230,84,11,.7)
    }
    
    .andes-tag.andes-tag__color--orange .andes-tag__close:hover {
        background-color: rgba(230,84,11,.1)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--orange.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected {
        background-color: rgba(52,131,250,.1);
        border-color: #3483fa
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected .andes-tag__label {
        color: #3483fa
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected .andes-tag__svg-fill {
        fill: #3483fa
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--orange.andes-tag--selected .andes-tag__avatar-text-container {
        background-color: rgba(52,131,250,.1);
        color: rgba(52,131,250,.7)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected .andes-tag__close:hover {
        background-color: rgba(52,131,250,.1)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--orange.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected:hover {
        background-color: rgba(0,0,0,.04)
    }
    
    .andes-tag.andes-tag__color--orange.andes-tag--selected:active {
        background-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--red {
        background-color: rgba(209,36,64,.1);
        border-color: #d12440
    }
    
    .andes-tag.andes-tag__color--red .andes-tag__label {
        color: #d12440
    }
    
    .andes-tag.andes-tag__color--red .andes-tag__svg-fill {
        fill: #d12440
    }
    
    .andes-tag.andes-tag__color--red .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--red .andes-tag__avatar-text-container {
        background-color: rgba(209,36,64,.1);
        color: rgba(209,36,64,.7)
    }
    
    .andes-tag.andes-tag__color--red .andes-tag__close:hover {
        background-color: rgba(209,36,64,.1)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--red.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected {
        background-color: rgba(52,131,250,.1);
        border-color: #3483fa
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected .andes-tag__label {
        color: #3483fa
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected .andes-tag__svg-fill {
        fill: #3483fa
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--red.andes-tag--selected .andes-tag__avatar-text-container {
        background-color: rgba(52,131,250,.1);
        color: rgba(52,131,250,.7)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected .andes-tag__close:hover {
        background-color: rgba(52,131,250,.1)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected.andes-tag--disabled {
        background-color: #fff;
        border-color: rgba(0,0,0,.1)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected.andes-tag--disabled .andes-tag__label {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected.andes-tag--disabled .andes-tag__close {
        cursor: default
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected.andes-tag--disabled .andes-tag__close:hover {
        background-color: transparent
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-icon-container,.andes-tag.andes-tag__color--red.andes-tag--selected.andes-tag--disabled .andes-tag__avatar-text-container {
        color: rgba(0,0,0,.25)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected:hover {
        background-color: rgba(0,0,0,.04)
    }
    
    .andes-tag.andes-tag__color--red.andes-tag--selected:active {
        background-color: rgba(0,0,0,.1)
    }
    
    .andes-tag-collapsed__list {
        list-style: none;
        margin: 0;
        padding: 0
    }
    
    .andes-tag-collapsed__list-main {
        display: -webkit-flex;
        display: flex;
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content
    }
    
    .andes-tag-collapsed__list-item {
        display: -webkit-inline-flex;
        display: inline-flex
    }
    
    .andes-tag-collapsed__wrap {
        position: relative;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
    
    .andes-tag-collapsed__more {
        background-color: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        display: block;
        padding: 8px;
        width: 200px
    }
    
    .andes-tag-collapsed__more .andes-tag--large {
        margin: 4px
    }
    
    .andes-tag-collapsed__more .andes-tag--small {
        margin: 3px
    }
    
    .andes-tag-collapsed__more .andes-tag__label {
        max-width: 148px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .andes-tag-collapsed .andes-tag--large {
        margin-right: 8px
    }
    
    .andes-tag-collapsed .andes-tag--small {
        margin-right: 6px
    }
    
    .bf-ui-tag-group {
        display: -webkit-flex;
        display: flex;
        gap: 8px;
        overflow-x: scroll;
        overflow-y: hidden;
        padding: 12px 16px;
        white-space: nowrap;
        width: 100%
    }
    
    .visually-hidden {
        border: 0;
        height: 1px;
        margin: 0 -1px -1px 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px
    }
    
    .bf-ui-columns-with-labels {
        background: transparent;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin: 0;
        padding: 12px 16px
    }
    
    .bf-ui-columns-with-labels+.bf-ui-separator {
        margin: 16px 0
    }
    
    .bf-ui-columns-with-labels+.bf-ui-ticket-disclaimer {
        margin: 32px 0 24px
    }
    
    .bf-ui-columns-with-labels__align--end {
        -webkit-align-items: end;
        align-items: end
    }
    
    .bf-ui-columns-with-labels__align--top {
        -webkit-align-items: start;
        align-items: start
    }
    
    .bf-ui-columns-with-labels--background-gray {
        background-color: #f5f5f5
    }
    
    .bf-ui-columns-with-labels__left-column,.bf-ui-columns-with-labels__right-column {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-ui-columns-with-labels__left-column {
        -webkit-flex-direction: row;
        flex-direction: row;
        text-align: left
    }
    
    .bf-ui-columns-with-labels__left-column .bf-ui-icon-container.bf-ui-icon-container--regular {
        width: 28px
    }
    
    .bf-ui-columns-with-labels__left-column .bf-ui-icon-container.bf-ui-icon-container--regular .bf-ui-icon.bf-ui-icon--smart-coupon {
        width: 20px
    }
    
    .bf-ui-columns-with-labels__right-column {
        -webkit-flex-direction: column;
        flex-direction: column;
        margin-left: auto;
        text-align: right
    }
    
    .bf-ui-columns-with-labels__right-column--with-asset,.bf-ui-columns-with-labels__right-column__content {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
    
    .bf-ui-columns-with-labels__right-column--with-asset .bf-ui-icon-container--regular,.bf-ui-columns-with-labels__right-column--with-asset .bf-ui-image,.bf-ui-columns-with-labels__right-column__content .bf-ui-icon-container--regular,.bf-ui-columns-with-labels__right-column__content .bf-ui-image {
        margin-right: 6px;
        width: auto
    }
    
    .bf-ui-columns-with-labels__right-column--with-asset .bf-ui-icon-container--regular .bf-ui-icon--smart-coupon,.bf-ui-columns-with-labels__right-column--with-asset .bf-ui-image .bf-ui-icon--smart-coupon,.bf-ui-columns-with-labels__right-column__content .bf-ui-icon-container--regular .bf-ui-icon--smart-coupon,.bf-ui-columns-with-labels__right-column__content .bf-ui-image .bf-ui-icon--smart-coupon {
        position: relative;
        top: 3px;
        width: 16px
    }
    
    .bf-ui-columns-with-labels__right-column--with-asset .bf-ui-text-money-amount--right .andes-money-amount-combo,.bf-ui-columns-with-labels__right-column__content .bf-ui-text-money-amount--right .andes-money-amount-combo {
        -webkit-align-items: baseline;
        align-items: baseline;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
        gap: 6px
    }
    
    .bf-ui-columns-with-labels__left-column--primary-label,.bf-ui-columns-with-labels__right-column--primary-label,.bf-ui-columns-with-labels__right-column--secondary-label {
        color: rgba(0,0,0,.9);
        display: inline;
        font-family: Proxima Nova,-apple-system,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0;
        padding: 0
    }
    
    .bf-ui-columns-with-labels__right-column--secondary-label {
        color: rgba(0,0,0,.55);
        font-size: 14px
    }
    
    @media(min-width: 768px) {
        .bf-ui-columns-with-labels {
            padding:16px 32px
        }
    }
    
    .addresses-step-container .bf-ui-form:first-child {
        margin-top: 32px;
        padding: 0
    }
    
    .addresses-step-container .bf-ui-card {
        padding: 32px
    }
    
    .addresses-step-container .addresses-textfield {
        min-height: 103px
    }
    
    .addresses-step-container .secondary-container .bf-ui-form {
        margin-top: 0;
        padding: 0
    }
    
    .addresses-step-container .andes-form-control__embedded .andes-checkbox--embedded {
        display: -webkit-flex;
        display: flex
    }
    
    .addresses-step-container .andes-form-control__embedded .andes-checkbox--embedded .andes-checkbox__background {
        opacity: 0
    }
    
    .addresses-step-container .andes-form-control__embedded .andes-checkbox--embedded .andes-checkbox__input {
        position: absolute;
        top: auto
    }
    
    @media(max-width: 768px) {
        .addresses-step-container .addresses-container {
            display:-webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            height: 100vh
        }
    
        .addresses-step-container .addresses-container-header.header-left {
            margin-top: 45px;
            padding-bottom: 5px
        }
    
        .addresses-step-container .addresses-body {
            height: 100%;
            margin-top: 0
        }
    
        .addresses-step-container .addresses-body .bf-ui-form {
            margin-top: 0;
            min-height: 100%
        }
    
        .addresses-step-container .addresses-body .bf-ui-form .addresses-container-list {
            padding-bottom: 0
        }
    
        .addresses-step-container .addresses-body .bf-ui-form .containerElement.map_version-v1,.addresses-step-container .addresses-body .bf-ui-form .containerElement.map_version-v2 {
            -webkit-flex-grow: 1;
            flex-grow: 1;
            height: unset
        }
    
        .addresses-step-container .addresses-body .bf-ui-form .bf-ui-card {
            -webkit-box-shadow: none;
            box-shadow: none;
            margin: 40px 0 0;
            padding: 20px 20px 4px
        }
    
        .addresses-step-container .addresses-body .bf-ui-button-container {
            margin: 0;
            padding: 16px 20px
        }
    }
    
    .cardForm-step-container {
        background-color: #fff;
        height: 100vh
    }
    
    .cardForm-step-container .main-container {
        padding-bottom: 64px
    }
    
    .cardForm-step-container .navigation-bar__container+.bf-ui-progress-bar {
        width: 100%
    }
    
    .cardForm-step-container .navigation-bar__container+.bf-ui-progress-bar .bf-ui-progress-bar__progress {
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 3px;
        margin: 0;
        -webkit-transition: width .25s ease;
        transition: width .25s ease
    }
    
    .cardForm-step-container .bf-ui-sticky-container {
        position: static;
        z-index: 10
    }
    
    .cardForm-step-container .bf-ui-sticky-container+.bf-ui-row-container {
        background-color: #fff;
        margin-top: 32px;
        position: relative
    }
    
    .cardForm-step-container .bf-ui-sticky-container+.bf-ui-row-container .bf-payment-card-component {
        margin: 0 auto
    }
    
    .cardForm-step-container .bf-ui-sticky-container+.bf-ui-row-container .bf-ui-rich-container {
        padding: 0 20px
    }
    
    .cardForm-step-container .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--hide-animation>div,.cardForm-step-container .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--show-animation>div {
        -webkit-transform: unset;
        transform: unset
    }
    
    .cardForm-step-container .bf-ui-form .bf-ui-input-text,.cardForm-step-container .bf-ui-form .bf-ui-library-secure-field {
        margin: 0 8px;
        min-width: -webkit-calc(100vw - 104px);
        min-width: calc(100vw - 104px)
    }
    
    .cardForm-step-container .bf-ui-form .bf-ui-input-text.andes-form-control--default label>div.andes-form-control__control.visible-focused,.cardForm-step-container .bf-ui-form .bf-ui-library-secure-field.andes-form-control--default label>div.andes-form-control__control.visible-focused {
        -webkit-box-shadow: 0 0 0 .125em #3483fa;
        box-shadow: 0 0 0 .125em #3483fa
    }
    
    .cardForm-step-container .bf-ui-form .bf-ui-library-secure-field {
        padding-top: 6px
    }
    
    .cardForm-step-container .bf-ui-row-container .bf-ui-input-text,.cardForm-step-container .bf-ui-row-container .bf-ui-library-secure-field {
        min-width: -webkit-calc(50vw - 52px);
        min-width: calc(50vw - 52px)
    }
    
    .cardForm-step-container .bf-ui-scroll-container {
        min-height: 180px;
        padding: 0 44px
    }
    
    .cardForm-step-container input {
        text-transform: uppercase
    }
    
    .cardForm-step-container .bf-ui-dropdown {
        margin: 12px 8px 0 10px
    }
    
    .cardForm-step-container .bf-ui-dropdown .andes-form-control__label {
        position: relative
    }
    
    @media(min-width: 768px) {
        .cardForm-step-container {
            background-color:#ededed;
            height: 100%
        }
    
        .cardForm-step-container .bf-ui-step-title {
            margin: 0
        }
    
        .cardForm-step-container .bf-ui-detail-row {
            margin-top: 32px
        }
    
        .cardForm-step-container .bf-ui-detail-row__asset .bf-ui-icon-container .bf-ui-icon {
            max-height: 48px;
            max-width: 48px
        }
    
        .cardForm-step-container .bf-ui-link-container--vertical {
            -webkit-align-items: flex-end;
            align-items: flex-end
        }
    
        .cardForm-step-container .secondary-container .bf-ui-form {
            margin-top: 0;
            padding: 0
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-card {
            overflow: visible;
            padding: 8px 0 32px 24px
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-card .bf-ui-column-container--hidden {
            overflow: hidden
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-input-text,.cardForm-step-container .bf-ui-form .bf-ui-library-secure-field {
            margin: 0 10px;
            max-width: 320px;
            min-width: 120px;
            padding: 24px 0 0;
            width: 100%
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-row-container--over-card-payment {
            background-color: #fff;
            margin-bottom: 2px;
            z-index: 2
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-row-container {
            position: relative
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-row-container .bf-ui-column-container {
            -webkit-flex-flow: row;
            flex-flow: row;
            max-width: 340px
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-row-container .bf-ui-column-container .bf-ui-library-secure-field {
            padding-top: 24px
        }
    
        .cardForm-step-container .bf-ui-form .bf-payment-card-component {
            margin: 0 auto
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-dropdown {
            margin: 24px 14px 0 10px;
            width: 25%
        }
    
        .cardForm-step-container .bf-ui-form .bf-ui-dropdown .andes-form-control__label {
            position: absolute
        }
    
        .cardForm-step-container .bf-ui-form .andes-floating-menu {
            margin-top: 7px
        }
    }
    
    .ui-recommendations-carousel-container-img {
        display: none;
        height: 0;
        width: 0
    }
    
    .ui-recommendations-list {
        margin: 0
    }
    
    .ui-recommendations-list a:active,.ui-recommendations-list a:link,.ui-recommendations-list a:visited {
        text-decoration: none
    }
    
    .ui-recommendations-list__items-wrapper--default,.ui-recommendations-list__items-wrapper--double,.ui-recommendations-list__items-wrapper--grid,.ui-recommendations-list__items-wrapper--horizontal,.ui-recommendations-list__items-wrapper--pads,.ui-recommendations-list__items-wrapper--single {
        margin: 0;
        padding: 0
    }
    
    .ui-recommendations-title {
        color: rgba(0,0,0,.9);
        display: inline-block;
        font-weight: 400;
        margin: 0
    }
    
    .ui-recommendations-title:hover,.ui-recommendations-title:visited {
        color: rgba(0,0,0,.9)
    }
    
    .ui-recommendations-title:not(:last-child) {
        margin-right: 16px
    }
    
    .ui-recommendations-title .ui-recommendations-icon {
        vertical-align: middle
    }
    
    .ui-recommendations-title {
        font-size: 20px
    }
    
    .ui-recommendations-title .ui-recommendations-icon-cpg_icon {
        height: 12px;
        width: 130px
    }
    
    .ui-recommendations-title .ui-recommendations-icon-full_icon {
        height: 16px;
        width: 50px
    }
    
    .ui-recommendations-subtitle {
        -webkit-align-self: baseline;
        align-self: baseline;
        color: #3483fa;
        font-size: 16px;
        font-weight: 400;
        margin: 0;
        text-decoration: none
    }
    
    .ui-recommendations-subtitle:visited {
        color: #3483fa
    }
    
    .ui-recommendations-subtitle:hover {
        color: #1259c3
    }
    
    .ui-recommendations-footer__link {
        font-size: 14px;
        font-weight: 500;
        text-decoration: none;
        width: 100%
    }
    
    .ui-recommendations-footer__wrapper {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%
    }
    
    .ui-recommendations-footer__chevron {
        display: -webkit-flex;
        display: flex
    }
    
    .ui-recommendations-footer-icon {
        stroke: #3483fa;
        height: 14px;
        width: 9px
    }
    
    .ui-recommendations-list {
        padding: 0 var(--list-padding,0)
    }
    
    .ui-recommendations-list__container--default,.ui-recommendations-list__container--grid,.ui-recommendations-list__container--single {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        display: block
    }
    
    .ui-recommendations-list__container--default .ui-recommendations-list__header,.ui-recommendations-list__container--grid .ui-recommendations-list__header,.ui-recommendations-list__container--single .ui-recommendations-list__header {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        border-bottom: 1px solid #ededed;
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px;
        display: -webkit-flex;
        display: flex;
        padding: 0 16px
    }
    
    .ui-recommendations-list__container--default .ui-recommendations-title,.ui-recommendations-list__container--grid .ui-recommendations-title,.ui-recommendations-list__container--single .ui-recommendations-title {
        color: rgba(0,0,0,.9);
        font-size: 18px;
        font-weight: 600;
        line-height: 1.2;
        margin: 12px 0;
        text-decoration: none
    }
    
    .ui-recommendations-list__container--default .ui-recommendations-title:visited,.ui-recommendations-list__container--grid .ui-recommendations-title:visited,.ui-recommendations-list__container--single .ui-recommendations-title:visited {
        color: rgba(0,0,0,.9)
    }
    
    .ui-recommendations-list__container--default .ui-recommendations-footer__link,.ui-recommendations-list__container--grid .ui-recommendations-footer__link,.ui-recommendations-list__container--single .ui-recommendations-footer__link {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        color: #3483fa;
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-weight: 600;
        height: 48px;
        padding: 0 16px;
        text-decoration: none
    }
    
    .ui-recommendations-list__container--double {
        background-color: #fff;
        display: block
    }
    
    .ui-recommendations-list__container--double .ui-recommendations-footer__link {
        -webkit-align-items: center;
        align-items: center;
        border: 1px solid #ededed;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        color: #3483fa;
        display: -webkit-flex;
        display: flex;
        font-size: 14px;
        font-weight: 400;
        height: 48px;
        padding: 16px;
        width: 100%
    }
    
    .ui-recommendations-list__items-wrapper--double {
        margin-bottom: 16px
    }
    
    .ui-recommendations-list__items-wrapper--grid {
        background-color: #fff;
        border-bottom: 1px solid #ededed;
        display: grid;
        grid-auto-columns: 1fr;
        grid-template-areas: "a a"
    }
    
    .ui-recommendations-card__action {
        background: none;
        border: 0;
        cursor: pointer;
        display: block;
        left: 0;
        opacity: 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
    
    .ui-recommendations-card__action-label {
        color: #3483fa;
        display: block;
        font-size: 14px;
        line-height: .86
    }
    
    .ui-recommendations-card {
        -webkit-transition-duration: .1s;
        transition-duration: .1s;
        -webkit-transition-property: height,max-height;
        transition-property: height,max-height;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }
    
    .ui-recommendations-card__action,.ui-recommendations-card__price-original-price,.ui-recommendations-card__title {
        -webkit-transition-property: opacity .1s ease-out;
        transition-property: opacity .1s ease-out
    }
    
    .ui-recommendations-card__attributes-pill {
        display: -webkit-flex;
        display: flex;
        margin-bottom: 8px
    }
    
    .ui-recommendations-card__attributes-pill:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__attributes-pill-label {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #fff;
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 0 1 auto;
        flex: 0 1 auto;
        font-size: 12px;
        font-weight: 600;
        line-height: 15px;
        padding: 3px 4px
    }
    
    .ui-recommendations-card__attributes-pill-label--success {
        background-color: #00a650
    }
    
    .ui-recommendations-card__attributes-pill-label--neutral {
        background-color: #3483fa
    }
    
    .ui-recommendations-card__attributes {
        color: #333;
        display: block;
        font-size: 14px;
        margin-bottom: 8px;
        white-space: pre-wrap
    }
    
    .ui-recommendations-card__attributes:last-child,.ui-recommendations-card__benefits-block:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__bookmark-button {
        -webkit-align-items: center;
        align-items: center;
        background-color: hsla(0,0%,100%,.7);
        border: 0;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        opacity: 0;
        padding: 0;
        position: absolute;
        z-index: 2
    }
    
    .ui-recommendations-card__bookmark-button-icon {
        fill: #3483fa;
        position: absolute
    }
    
    .ui-recommendations-card__bookmark-button-icon-full {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition: opacity .25s ease-in-out,-webkit-transform .35s cubic-bezier(0,0,.3,1.5);
        transition: opacity .25s ease-in-out,-webkit-transform .35s cubic-bezier(0,0,.3,1.5);
        transition: opacity .25s ease-in-out,transform .35s cubic-bezier(0,0,.3,1.5);
        transition: opacity .25s ease-in-out,transform .35s cubic-bezier(0,0,.3,1.5),-webkit-transform .35s cubic-bezier(0,0,.3,1.5)
    }
    
    .ui-recommendations-card__bookmark-button-icon-full--active {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    
    .ui-recommendations-card__bookmark-button--bookmarked {
        opacity: 1
    }
    
    .ui-recommendations-card__brand {
        background: none;
        border: 0;
        color: #999;
        cursor: pointer;
        font-size: 12px;
        font-weight: 300;
        left: 0;
        line-height: 1.3;
        opacity: 0;
        padding: 0;
        position: absolute;
        top: 0
    }
    
    .ui-recommendations-card__cpg {
        display: block
    }
    
    .ui-recommendations-card__cpg:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__cpg-icon {
        display: -webkit-flex;
        display: flex;
        height: 9px
    }
    
    .ui-recommendations-card__pill {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-flex: 0 1 auto;
        flex: 0 1 auto;
        gap: 4px;
        height: 18px;
        line-height: 1;
        overflow: hidden;
        padding: 3px 4px;
        vertical-align: middle
    }
    
    .ui-recommendations-card__pill-icon {
        width: 19px
    }
    
    .ui-recommendations-card__highlight-deal {
        display: -webkit-flex;
        display: flex
    }
    
    .ui-recommendations-card__highlight-deal:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__image-container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-justify-content: center;
        justify-content: center;
        overflow: hidden
    }
    
    .ui-recommendations-card__image-overlay {
        background: rgba(0,0,0,.04);
        -webkit-border-radius: 8px;
        border-radius: 8px;
        position: absolute
    }
    
    .ui-recommendations-card__installments {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .ui-recommendations-card__installments-original-price,.ui-recommendations-card__installments-price,.ui-recommendations-card__installments-price--free {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        line-height: 1;
        margin-right: 0;
        margin-top: 1px
    }
    
    .ui-recommendations-card__installments-price {
        color: rgba(0,0,0,.8)
    }
    
    .ui-recommendations-card__installments-price--free {
        color: #00a650
    }
    
    .ui-recommendations-card__installments-before-text,.ui-recommendations-card__installments-middle-text {
        white-space: pre
    }
    
    .ui-recommendations-card__installments .andes-money-amount {
        display: -webkit-inline-flex;
        display: inline-flex
    }
    
    .ui-recommendations-card__last-buy {
        color: rgba(0,0,0,.55);
        display: -webkit-flex;
        display: flex;
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        margin-top: auto
    }
    
    .ui-recommendations-card__melicoin {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        margin-bottom: 5px;
        width: 100%
    }
    
    .ui-recommendations-card__melicoin:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__melicoin-text {
        -webkit-align-items: center;
        align-items: center;
        background: #fff1cb;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #a47b2e;
        display: -webkit-flex;
        display: flex;
        font-family: Proxima Nova;
        font-style: normal;
        font-weight: 600;
        padding: 1px 4px;
        white-space: pre
    }
    
    .ui-recommendations-card__melicoin-text svg {
        height: 15px;
        width: 15px
    }
    
    .ui-recommendations-card__melicoin-text .ui-recommendations-card__price {
        color: #a47b2e;
        font-weight: 600;
        line-height: inherit
    }
    
    .ui-recommendations-card__online-booking {
        margin-bottom: 12px
    }
    
    .ui-recommendations-card__online-booking:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__online-booking-title {
        background: rgba(65,137,230,.15);
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #2968c8;
        font-size: 14px;
        font-weight: 600;
        height: 18px;
        line-height: 16px;
        margin-bottom: 5px;
        padding: 1px 4px;
        width: 105px
    }
    
    .ui-recommendations-card__online-booking-subtitle {
        color: #2968c8;
        font-size: 12px;
        font-weight: 400;
        line-height: 15px
    }
    
    .ui-recommendations-card__price-block {
        overflow: visible;
        position: relative
    }
    
    .ui-recommendations-card__price-block:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__price-top {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        font-size: 24px;
        position: relative
    }
    
    .ui-recommendations-card__price-top:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__price-original-price {
        color: rgba(0,0,0,.45);
        left: 0;
        line-height: 1;
        margin-bottom: 4px;
        opacity: 0;
        position: absolute;
        top: 0
    }
    
    .ui-recommendations-card__price-and-discount {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .ui-recommendations-card__price-and-discount .ui-recommendations-card__price {
        color: #333;
        margin-right: 4px
    }
    
    .ui-recommendations-card__price-and-discount .ui-recommendations-card__price:last-child {
        margin-right: 0
    }
    
    .ui-recommendations-card__rebates {
        -webkit-align-items: center;
        align-items: center;
        margin-bottom: 4px
    }
    
    .ui-recommendations-card__rebates:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__rebates-tag {
        background-color: rgba(52,131,250,.2);
        -webkit-border-radius: 3px;
        border-radius: 3px;
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
        color: #3483fa;
        display: inline;
        font-weight: 600;
        line-height: 20px;
        margin-right: 4px;
        max-width: 190px;
        padding: 1px 4px
    }
    
    .ui-recommendations-card__rebates-remaining {
        display: block
    }
    
    .ui-recommendations-card__rebates-remaining--orange {
        color: #f73
    }
    
    .ui-recommendations-card__rebates-remaining--gray {
        color: rgba(0,0,0,.45)
    }
    
    .ui-recommendations-card__rebates-block:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__shipping {
        -webkit-align-items: center;
        align-items: center;
        background: transparent;
        border: 0;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 4px;
        height: auto;
        left: unset;
        position: relative;
        right: unset;
        top: unset;
        width: auto
    }
    
    .ui-recommendations-card__shipping:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__shipping-text {
        color: #00a650;
        line-height: 13px
    }
    
    .ui-recommendations-card__shipping-promise {
        -webkit-align-items: center;
        align-items: center;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        display: -webkit-flex;
        display: flex;
        font-size: 12px;
        font-weight: 600;
        line-height: 13px;
        padding: 2px 4px
    }
    
    .ui-recommendations-card__shipping-promise--light {
        background-color: rgba(0,166,80,.1);
        color: #00a650
    }
    
    .ui-recommendations-card__shipping-promise--dark {
        background-color: #00a650;
        color: #fff
    }
    
    .ui-recommendations-card__shipping-icon {
        fill: #00a650;
        display: inline;
        height: 13px;
        left: unset;
        margin: 0;
        position: relative;
        top: 1px;
        width: 41px
    }
    
    .ui-recommendations-card__title {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        margin: 0;
        max-height: 2.6em;
        overflow: hidden;
        overflow-wrap: anywhere;
        text-overflow: ellipsis
    }
    
    .ui-recommendations-card__title:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__link,.ui-recommendations-card__link:active,.ui-recommendations-card__link:focus,.ui-recommendations-card__link:hover {
        text-decoration: none
    }
    
    .ui-recommendations-card__link:focus-visible {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .ui-recommendations-card__link:focus-visible:before {
        outline: 1px auto -webkit-focus-ring-color
    }
    
    .ui-recommendations-card__link:before {
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1
    }
    
    .ui-recommendations-card__value-proposition:last-child {
        margin-bottom: 0
    }
    
    .ui-recommendations-card__value-proposition-label {
        color: rgba(0,0,0,.45);
        font-size: 12px;
        font-stretch: normal;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -.1px;
        line-height: 1.25;
        margin: 2px 0 0
    }
    
    .ui-recommendations-card {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        background-color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: flex;
        font-weight: 400;
        height: 100%;
        margin: 0;
        position: relative;
        white-space: normal;
        width: 100%;
        z-index: 1
    }
    
    .ui-recommendations-card:after,.ui-recommendations-card:hover,.ui-recommendations-card:hover:after {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    
    .ui-recommendations-card__content-and-hidden {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        height: auto;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%
    }
    
    .ui-recommendations-card__hidden--with-actions-or-brand {
        position: relative;
        z-index: 2
    }
    
    .ui-recommendations-card--vertical {
        -webkit-flex-direction: column;
        flex-direction: column
    }
    
    .ui-recommendations-card--vertical .ui-recommendations-card__bookmark-button {
        height: 30px;
        right: 12px;
        top: 12px;
        width: 30px
    }
    
    .ui-recommendations-card--vertical .ui-recommendations-card__bookmark-button-icon {
        width: 18px
    }
    
    .ui-recommendations-card--vertical .ui-recommendations-card__image-container {
        width: 100%
    }
    
    .ui-recommendations-card--vertical .ui-recommendations-card__action-label {
        margin: 16px 0
    }
    
    .ui-recommendations-card__action,.ui-recommendations-card__brand {
        opacity: 1;
        position: relative
    }
    
    .ui-recommendations-card__bookmark-button {
        opacity: 1
    }
    
    .ui-recommendations-card.show-original-price .ui-recommendations-card__price-original-price {
        opacity: 1;
        position: relative
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical {
        border: 0;
        border-bottom: 1px solid #ededed;
        list-style: none;
        margin: 0
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical:nth-child(odd) {
        border-right: 1px solid #ededed
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__highlight-deal:not(:last-child) {
        margin-bottom: 4px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__image-container {
        height: auto;
        padding: 8px 8px 5px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__image {
        height: auto;
        max-width: 150px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__content {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 100%;
        padding: 0 8px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__price-block:not(:last-child),.ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__price-top:not(:last-child) {
        margin-bottom: 4px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__installments-price,.ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__installments-price--free {
        font-size: 12px;
        font-weight: 300
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__installments-price .andes-money-amount,.ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__installments-price--free .andes-money-amount {
        font-weight: 300
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__benefits-block:not(:last-child) {
        margin-bottom: 4px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__melicoin-text,.ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__rebates {
        font-size: 12px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__shipping:not(:last-child) {
        margin-bottom: 4px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__shipping-text {
        font-size: 12px;
        font-weight: 600
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__title {
        font-size: 12px;
        font-weight: 300;
        line-height: 1.3
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__title:not(:last-child) {
        margin-bottom: 8px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__link {
        color: rgba(0,0,0,.55)
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__hidden {
        padding: 0 8px 6px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__cpg:not(:last-child),.ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__last-buy:not(:last-child),.ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__value-proposition:not(:last-child) {
        margin-bottom: 4px
    }
    
    .ui-recommendations-list__items-wrapper--grid .ui-recommendations-card--vertical .ui-recommendations-card__brand {
        margin-top: 4px
    }
    
    .congrats-step-container .limit-carousel {
        margin: auto 16px 48px
    }
    
    .congrats-step-container .bf-ui-list-row__quick-selector-icon {
        padding: 0
    }
    
    .congrats-step-container .bf-ui-list-container__title {
        font-size: 18px;
        padding: 20px 24px
    }
    
    .congrats-step-container .bf-ui-card-footer {
        padding: 12px 24px
    }
    
    .congrats-step-container .bf-ui-list-row__title {
        font-size: 16px
    }
    
    .congrats-step-container .bf-ui-list-row__description {
        font-size: 14px
    }
    
    .congrats-step-container .bf-ui-list-row__icon {
        margin-right: 16px;
        min-width: 48px
    }
    
    .congrats-step-container .bf-ui-list-row__text {
        margin-right: 16px
    }
    
    .congrats-step-container .bf-ui-rich-text.bf-ui-rich-text--neutral {
        font-weight: 600
    }
    
    .congrats-step-container .bf-payment-card-component+.bf-ui-card {
        margin-top: 16px
    }
    
    .congrats-step-container .card-full-coupons-offers-items .card-full-coupons-offers-item .subtitle {
        margin: 12px 0 20px
    }
    
    .congrats-step-container .card-full-coupons-offers-items .card-full-coupons-offers-item .price {
        margin-bottom: 20px
    }
    
    .congrats-step-container .bf-ui-ordered-list {
        margin-left: 0;
        padding: 16px
    }
    
    .congrats-step-container .bf-ui-ordered-list__list-element {
        list-style: decimal
    }
    
    .congrats-step-container .bf-ui-detail-row-with-images__image .bf-ui-image--circle {
        -o-object-fit: contain;
        object-fit: contain
    }
    
    .congrats-step-container .mercado-puntos-header .content-container .card .mercado-puntos-header-texts .action a.link {
        color: #3483fa
    }
    
    .congrats-step-container .bf-ui-container-code {
        margin-bottom: 4px
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-ordered-list+.bf-ui-card-disclaimer {
        -webkit-align-items: end;
        align-items: end;
        margin-left: 0;
        margin-top: 0
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-ordered-list+.bf-ui-card-disclaimer .bf-ui-card-disclaimer__icon {
        min-width: 20px;
        width: 20px
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-card-disclaimer+.bf-ui-card-description {
        margin: 16px
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-list-container__title+.bf-ui-card-title {
        margin: 16px 24px
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-image-with-epigraph {
        margin-bottom: 0;
        padding: 16px
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-image-with-epigraph .bf-ui-image-with-epigraph__epigraph {
        margin-top: 0
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-card-title+.bf-ui-image-with-epigraph {
        padding-top: 0
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-list-container>.bf-ui-information-list {
        padding: 0 24px 16px
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-list-container>.bf-ui-information-list .bf-ui-ordered-list {
        margin: 0
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-list-container>.bf-ui-information-list .bf-ui-ordered-list+.bf-ui-card-disclaimer {
        margin-left: 4px
    }
    
    .congrats-step-container .bf-ui-card>.bf-ui-list-container .bf-ui-list-container>.bf-ui-information-list .bf-ui-image-with-epigraph+.bf-ui-card-title .bf-ui-rich-text {
        font-size: 14px
    }
    
    .andes-visually-hidden {
        clip: rect(0 0 0 0);
        border: 0;
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: 0 -1px -1px 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px
    }
    
    .andes-carousel-snapped {
        height: 100%
    }
    
    .andes-carousel-snapped--scroll-hidden {
        overflow-x: hidden
    }
    
    .andes-carousel-snapped--scroll-visible {
        overflow-x: visible
    }
    
    .andes-carousel-snapped__container {
        position: relative
    }
    
    .andes-carousel-snapped__container--arrows-visible .andes-carousel-snapped__control,.andes-carousel-snapped__container:hover .andes-carousel-snapped__control {
        opacity: 1
    }
    
    .andes-carousel-snapped__container--arrows-visible .andes-carousel-snapped__control--disabled,.andes-carousel-snapped__container:hover .andes-carousel-snapped__control--disabled {
        opacity: 0
    }
    
    .andes-carousel-snapped__container--pagination-position-top .andes-carousel-snapped {
        margin-top: 12px
    }
    
    .andes-carousel-snapped__controls-wrapper {
        position: relative
    }
    
    .andes-carousel-snapped__wrapper {
        display: -webkit-flex;
        display: flex;
        height: 100%;
        margin: 0;
        padding: 0;
        width: 100%
    }
    
    .andes-carousel-snapped__header {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%
    }
    
    .andes-carousel-snapped__title {
        display: -webkit-inline-flex;
        display: inline-flex;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    
    .andes-carousel-snapped__slide {
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: grab;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        height: 100%;
        width: 100%
    }
    
    .andes-carousel-snapped__slide--spacing-12 {
        margin-right: 12px
    }
    
    .andes-carousel-snapped__slide--spacing-16 {
        margin-right: 16px
    }
    
    .andes-carousel-snapped__slide--spacing-24 {
        margin-right: 24px
    }
    
    .andes-carousel-snapped__slide img {
        display: block;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top;
        width: 100%
    }
    
    .andes-carousel-snapped__control {
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        border: 0;
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        cursor: pointer;
        display: -webkit-flex;
        display: flex;
        height: 64px;
        -webkit-justify-content: center;
        justify-content: center;
        opacity: 0;
        padding: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    
    .andes-carousel-snapped__control:focus {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-carousel-snapped__control:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -moz-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        -webkit-box-shadow: 0 0 0 2px #fff,0 0 0 3px #2968c8,0 0 0 5px rgba(65,137,230,.3);
        outline: none
    }
    
    .andes-carousel-snapped__control:focus:not(:focus-visible) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        outline: none
    }
    
    .andes-carousel-snapped__control--previous {
        z-index: 1
    }
    
    .andes-carousel-snapped__control--disabled {
        cursor: default
    }
    
    .andes-carousel-snapped__control svg,.andes-carousel-snapped__control svg path {
        fill: #3483fa
    }
    
    .andes-carousel-snapped__control__icon-container {
        display: -webkit-flex;
        display: flex
    }
    
    .andes-carousel-snapped__control:active,.andes-carousel-snapped__control:hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
    }
    
    .andes-carousel-snapped__control:focus {
        position: absolute
    }
    
    .andes-carousel-snapped__control:focus-visible {
        position: absolute
    }
    
    .andes-carousel-snapped__control:not(:focus-visible):focus {
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12);
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12)
    }
    
    .andes-carousel-snapped__control:not(:focus-visible):hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -moz-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
    }
    
    .andes-carousel-snapped__container--content {
        width: 100%
    }
    
    .andes-carousel-snapped__container--content.andes-carousel-snapped__container--with-controls.andes-carousel-snapped__container--strict-boundaries {
        margin-left: 32px;
        width: -webkit-calc(100% - 64px);
        width: calc(100% - 64px)
    }
    
    .andes-carousel-snapped__container--content .andes-carousel-snapped__control {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        width: 64px
    }
    
    .andes-carousel-snapped__container--content .andes-carousel-snapped__control--previous {
        left: -32px;
        right: unset
    }
    
    .andes-carousel-snapped__container--content .andes-carousel-snapped__control--next {
        left: unset;
        right: -32px
    }
    
    .andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small {
        height: 32px;
        width: 32px
    }
    
    .andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small.andes-carousel-snapped__control--previous {
        left: -16px
    }
    
    .andes-carousel-snapped__container--content .andes-carousel-snapped__control--size-small.andes-carousel-snapped__control--next {
        right: -16px
    }
    
    @media(min-width: 768px) {
        .ui-recommendations-carousel-container-img {
            display:none;
            height: 0;
            width: 0
        }
    
        .ui-recommendations-title {
            color: rgba(0,0,0,.9);
            display: inline-block;
            font-weight: 400;
            margin: 0
        }
    
        .ui-recommendations-title:hover,.ui-recommendations-title:visited {
            color: rgba(0,0,0,.9)
        }
    
        .ui-recommendations-title:not(:last-child) {
            margin-right: 16px
        }
    
        .ui-recommendations-title .ui-recommendations-icon {
            vertical-align: middle
        }
    
        .ui-recommendations-title {
            font-size: 24px
        }
    
        .ui-recommendations-title .ui-recommendations-icon-cpg_icon {
            height: 14px;
            width: 155px
        }
    
        .ui-recommendations-title .ui-recommendations-icon-full_icon {
            height: 20px;
            width: 62px
        }
    
        .ui-recommendations-subtitle {
            -webkit-align-self: baseline;
            align-self: baseline;
            color: #3483fa;
            font-size: 16px;
            font-weight: 400;
            margin: 0;
            text-decoration: none
        }
    
        .ui-recommendations-subtitle:visited {
            color: #3483fa
        }
    
        .ui-recommendations-subtitle:hover {
            color: #1259c3
        }
    
        .ui-recommendations-side-button {
            white-space: nowrap
        }
    
        .ui-recommendations-footer__link {
            font-size: 14px;
            font-weight: 500;
            text-decoration: none;
            width: 100%
        }
    
        .ui-recommendations-footer__wrapper {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            flex-direction: row;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            width: 100%
        }
    
        .ui-recommendations-footer__chevron {
            display: -webkit-flex;
            display: flex
        }
    
        .ui-recommendations-footer-icon {
            stroke: #3483fa;
            height: 14px;
            width: 9px
        }
    
        .ui-recommendations-carousel-container-ref,.ui-recommendations-carousel-snapped {
            width: 100%
        }
    
        .ui-recommendations-carousel-snapped__header {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            margin-bottom: 24px
        }
    
        .ui-recommendations-carousel-snapped__header-titles {
            -webkit-align-items: baseline;
            align-items: baseline;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap
        }
    
        .ui-recommendations-carousel-snapped .andes-carousel-snapped--scroll-hidden {
            overflow-y: hidden
        }
    
        .ui-recommendations-carousel-snapped .andes-carousel-snapped__control {
            top: -webkit-calc((var(--max-card-height,auto) + 18px)/2);
            top: calc((var(--max-card-height, auto) + 18px)/2)
        }
    
        .ui-recommendations-carousel-snapped .andes-carousel-snapped__container {
            height: -webkit-calc(var(--max-card-height,auto));
            height: calc(var(--max-card-height, auto))
        }
    
        .ui-recommendations-carousel-snapped .andes-carousel-snapped__slide {
            -webkit-justify-content: center;
            justify-content: center;
            margin-bottom: 16px;
            padding: 0 2px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-footer__link {
            display: inline-block;
            margin-left: 2px;
            margin-top: 24px
        }
    
        .ui-recommendations-carousel-snapped--fixed-height .andes-carousel-snapped__container,.ui-recommendations-carousel-snapped--fixed-height .andes-carousel-snapped__slide,.ui-recommendations-carousel-snapped--fixed-height .ui-recommendations-card.ui-recommendations-card--horizontal {
            height: auto
        }
    
        .ui-recommendations-carousel-snapped--fixed-height .andes-carousel-snapped__control {
            top: 50%
        }
    
        .ui-recommendations-carousel-snapped--fixed-height .ui-recommendations-card:hover:not(.ui-recommendations-disabled-hover) .ui-recommendations-card__price-original-price {
            opacity: 0;
            position: absolute
        }
    
        .ui-recommendations-card__action {
            background: none;
            border: 0;
            cursor: pointer;
            display: block;
            left: 0;
            opacity: 0;
            overflow: hidden;
            padding: 0;
            position: absolute;
            top: 0;
            width: 100%
        }
    
        .ui-recommendations-card__action-label {
            color: #3483fa;
            display: block;
            font-size: 14px;
            line-height: .86
        }
    
        .ui-recommendations-card {
            -webkit-transition-duration: .1s;
            transition-duration: .1s;
            -webkit-transition-property: height,max-height;
            transition-property: height,max-height;
            -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out
        }
    
        .ui-recommendations-card__action,.ui-recommendations-card__price-original-price,.ui-recommendations-card__title {
            -webkit-transition-property: opacity .1s ease-out;
            transition-property: opacity .1s ease-out
        }
    
        .ui-recommendations-card__attributes-pill {
            display: -webkit-flex;
            display: flex;
            margin-bottom: 8px
        }
    
        .ui-recommendations-card__attributes-pill:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__attributes-pill-label {
            -webkit-align-items: center;
            align-items: center;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            color: #fff;
            display: -webkit-flex;
            display: flex;
            -webkit-flex: 0 1 auto;
            flex: 0 1 auto;
            font-size: 12px;
            font-weight: 600;
            line-height: 15px;
            padding: 3px 4px
        }
    
        .ui-recommendations-card__attributes-pill-label--success {
            background-color: #00a650
        }
    
        .ui-recommendations-card__attributes-pill-label--neutral {
            background-color: #3483fa
        }
    
        .ui-recommendations-card__attributes {
            color: #333;
            display: block;
            font-size: 14px;
            margin-bottom: 8px;
            white-space: pre-wrap
        }
    
        .ui-recommendations-card__attributes:last-child,.ui-recommendations-card__benefits-block:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__bookmark-button {
            -webkit-align-items: center;
            align-items: center;
            background-color: hsla(0,0%,100%,.7);
            border: 0;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            cursor: pointer;
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center;
            opacity: 0;
            padding: 0;
            position: absolute;
            z-index: 2
        }
    
        .ui-recommendations-card__bookmark-button-icon {
            fill: #3483fa;
            position: absolute
        }
    
        .ui-recommendations-card__bookmark-button-icon-full {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0);
            -webkit-transition: opacity .25s ease-in-out,-webkit-transform .35s cubic-bezier(0,0,.3,1.5);
            transition: opacity .25s ease-in-out,-webkit-transform .35s cubic-bezier(0,0,.3,1.5);
            transition: opacity .25s ease-in-out,transform .35s cubic-bezier(0,0,.3,1.5);
            transition: opacity .25s ease-in-out,transform .35s cubic-bezier(0,0,.3,1.5),-webkit-transform .35s cubic-bezier(0,0,.3,1.5)
        }
    
        .ui-recommendations-card__bookmark-button-icon-full--active {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    
        .ui-recommendations-card__bookmark-button--bookmarked {
            opacity: 1
        }
    
        .ui-recommendations-card__brand {
            background: none;
            border: 0;
            color: #999;
            cursor: pointer;
            font-size: 12px;
            font-weight: 300;
            left: 0;
            line-height: 1.3;
            opacity: 0;
            padding: 0;
            position: absolute;
            top: 0
        }
    
        .ui-recommendations-card__cpg {
            display: block
        }
    
        .ui-recommendations-card__cpg:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__cpg-icon {
            display: -webkit-flex;
            display: flex;
            height: 9px
        }
    
        .ui-recommendations-card__pill {
            -webkit-align-items: center;
            align-items: center;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            display: -webkit-inline-flex;
            display: inline-flex;
            -webkit-flex: 0 1 auto;
            flex: 0 1 auto;
            gap: 4px;
            height: 18px;
            line-height: 1;
            overflow: hidden;
            padding: 3px 4px;
            vertical-align: middle
        }
    
        .ui-recommendations-card__pill-icon {
            width: 19px
        }
    
        .ui-recommendations-card__highlight-deal {
            display: -webkit-flex;
            display: flex
        }
    
        .ui-recommendations-card__highlight-deal:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__image-container {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-shrink: 0;
            flex-shrink: 0;
            -webkit-justify-content: center;
            justify-content: center;
            overflow: hidden
        }
    
        .ui-recommendations-card__image-overlay {
            background: rgba(0,0,0,.04);
            -webkit-border-radius: 8px;
            border-radius: 8px;
            position: absolute
        }
    
        .ui-recommendations-card__installments {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap
        }
    
        .ui-recommendations-card__installments-original-price,.ui-recommendations-card__installments-price,.ui-recommendations-card__installments-price--free {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            line-height: 1;
            margin-right: 0;
            margin-top: 1px
        }
    
        .ui-recommendations-card__installments-price {
            color: rgba(0,0,0,.8)
        }
    
        .ui-recommendations-card__installments-price--free {
            color: #00a650
        }
    
        .ui-recommendations-card__installments-before-text,.ui-recommendations-card__installments-middle-text {
            white-space: pre
        }
    
        .ui-recommendations-card__installments .andes-money-amount {
            display: -webkit-inline-flex;
            display: inline-flex
        }
    
        .ui-recommendations-card__last-buy {
            color: rgba(0,0,0,.55);
            display: -webkit-flex;
            display: flex;
            font-size: 12px;
            font-weight: 400;
            line-height: 15px;
            margin-top: auto
        }
    
        .ui-recommendations-card__melicoin {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            flex-direction: row;
            margin-bottom: 5px;
            width: 100%
        }
    
        .ui-recommendations-card__melicoin:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__melicoin-text {
            -webkit-align-items: center;
            align-items: center;
            background: #fff1cb;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            color: #a47b2e;
            display: -webkit-flex;
            display: flex;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 600;
            padding: 1px 4px;
            white-space: pre
        }
    
        .ui-recommendations-card__melicoin-text svg {
            height: 15px;
            width: 15px
        }
    
        .ui-recommendations-card__melicoin-text .ui-recommendations-card__price {
            color: #a47b2e;
            font-weight: 600;
            line-height: inherit
        }
    
        .ui-recommendations-card__online-booking {
            margin-bottom: 12px
        }
    
        .ui-recommendations-card__online-booking:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__online-booking-title {
            background: rgba(65,137,230,.15);
            -webkit-border-radius: 2px;
            border-radius: 2px;
            color: #2968c8;
            font-size: 14px;
            font-weight: 600;
            height: 18px;
            line-height: 16px;
            margin-bottom: 5px;
            padding: 1px 4px;
            width: 105px
        }
    
        .ui-recommendations-card__online-booking-subtitle {
            color: #2968c8;
            font-size: 12px;
            font-weight: 400;
            line-height: 15px
        }
    
        .ui-recommendations-card__price-block {
            overflow: visible;
            position: relative
        }
    
        .ui-recommendations-card__price-block:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__price-top {
            -webkit-align-items: flex-start;
            align-items: flex-start;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            font-size: 24px;
            position: relative
        }
    
        .ui-recommendations-card__price-top:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__price-original-price {
            color: rgba(0,0,0,.45);
            left: 0;
            line-height: 1;
            margin-bottom: 4px;
            opacity: 0;
            position: absolute;
            top: 0
        }
    
        .ui-recommendations-card__price-and-discount {
            -webkit-align-items: center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap
        }
    
        .ui-recommendations-card__price-and-discount .ui-recommendations-card__price {
            color: #333;
            margin-right: 4px
        }
    
        .ui-recommendations-card__price-and-discount .ui-recommendations-card__price:last-child {
            margin-right: 0
        }
    
        .ui-recommendations-card__rebates {
            -webkit-align-items: center;
            align-items: center;
            margin-bottom: 4px
        }
    
        .ui-recommendations-card__rebates:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__rebates-tag {
            background-color: rgba(52,131,250,.2);
            -webkit-border-radius: 3px;
            border-radius: 3px;
            box-decoration-break: clone;
            -webkit-box-decoration-break: clone;
            color: #3483fa;
            display: inline;
            font-weight: 600;
            line-height: 20px;
            margin-right: 4px;
            max-width: 190px;
            padding: 1px 4px
        }
    
        .ui-recommendations-card__rebates-remaining {
            display: block
        }
    
        .ui-recommendations-card__rebates-remaining--orange {
            color: #f73
        }
    
        .ui-recommendations-card__rebates-remaining--gray {
            color: rgba(0,0,0,.45)
        }
    
        .ui-recommendations-card__rebates-block:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__shipping {
            -webkit-align-items: center;
            align-items: center;
            background: transparent;
            border: 0;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            gap: 4px;
            height: auto;
            left: unset;
            position: relative;
            right: unset;
            top: unset;
            width: auto
        }
    
        .ui-recommendations-card__shipping:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__shipping-text {
            color: #00a650;
            line-height: 13px
        }
    
        .ui-recommendations-card__shipping-promise {
            -webkit-align-items: center;
            align-items: center;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            display: -webkit-flex;
            display: flex;
            font-size: 12px;
            font-weight: 600;
            line-height: 13px;
            padding: 2px 4px
        }
    
        .ui-recommendations-card__shipping-promise--light {
            background-color: rgba(0,166,80,.1);
            color: #00a650
        }
    
        .ui-recommendations-card__shipping-promise--dark {
            background-color: #00a650;
            color: #fff
        }
    
        .ui-recommendations-card__shipping-icon {
            fill: #00a650;
            display: inline;
            height: 13px;
            left: unset;
            margin: 0;
            position: relative;
            top: 1px;
            width: 41px
        }
    
        .ui-recommendations-card__title {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            margin: 0;
            max-height: 2.6em;
            overflow: hidden;
            overflow-wrap: anywhere;
            text-overflow: ellipsis
        }
    
        .ui-recommendations-card__title:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__link,.ui-recommendations-card__link:active,.ui-recommendations-card__link:focus,.ui-recommendations-card__link:hover {
            text-decoration: none
        }
    
        .ui-recommendations-card__link:focus-visible {
            -webkit-box-shadow: none;
            box-shadow: none
        }
    
        .ui-recommendations-card__link:focus-visible:before {
            outline: 1px auto -webkit-focus-ring-color
        }
    
        .ui-recommendations-card__link:before {
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }
    
        .ui-recommendations-card__value-proposition:last-child {
            margin-bottom: 0
        }
    
        .ui-recommendations-card__value-proposition-label {
            color: rgba(0,0,0,.45);
            font-size: 12px;
            font-stretch: normal;
            font-style: normal;
            font-weight: 400;
            letter-spacing: -.1px;
            line-height: 1.25;
            margin: 2px 0 0
        }
    
        .ui-recommendations-card {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            background-color: #fff;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            display: -webkit-flex;
            display: flex;
            font-weight: 400;
            height: 100%;
            margin: 0;
            position: relative;
            white-space: normal;
            width: 100%;
            z-index: 1
        }
    
        .ui-recommendations-card:after,.ui-recommendations-card:hover,.ui-recommendations-card:hover:after {
            -webkit-box-shadow: none;
            box-shadow: none
        }
    
        .ui-recommendations-card__content-and-hidden {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            height: auto;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            width: 100%
        }
    
        .ui-recommendations-card__hidden--with-actions-or-brand {
            position: relative;
            z-index: 2
        }
    
        .ui-recommendations-card--vertical {
            -webkit-flex-direction: column;
            flex-direction: column
        }
    
        .ui-recommendations-card--vertical .ui-recommendations-card__bookmark-button {
            height: 30px;
            right: 12px;
            top: 12px;
            width: 30px
        }
    
        .ui-recommendations-card--vertical .ui-recommendations-card__bookmark-button-icon {
            width: 18px
        }
    
        .ui-recommendations-card--vertical .ui-recommendations-card__image-container {
            width: 100%
        }
    
        .ui-recommendations-card--vertical .ui-recommendations-card__action-label {
            margin: 16px 0
        }
    
        .ui-recommendations-card {
            -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
            box-shadow: 0 1px 1px 0 rgba(0,0,0,.1)
        }
    
        .ui-recommendations-card:hover:not(.ui-recommendations-disabled-hover) {
            -webkit-box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
            text-decoration: none
        }
    
        .ui-recommendations-card:hover:not(.ui-recommendations-disabled-hover) .ui-recommendations-card__action,.ui-recommendations-card:hover:not(.ui-recommendations-disabled-hover) .ui-recommendations-card__brand,.ui-recommendations-card:hover:not(.ui-recommendations-disabled-hover) .ui-recommendations-card__price-original-price {
            opacity: 1;
            position: relative;
            -webkit-transition: opacity .1s .1s;
            transition: opacity .1s .1s
        }
    
        .ui-recommendations-card:hover:not(.ui-recommendations-disabled-hover) .ui-recommendations-card__bookmark-button {
            opacity: 1;
            position: absolute;
            -webkit-transition: opacity .1s .1s;
            transition: opacity .1s .1s
        }
    
        .ui-recommendations-card:focus-within {
            -webkit-box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
            box-shadow: 0 7px 11px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1)
        }
    
        .ui-recommendations-card:focus-within .ui-recommendations-card__action,.ui-recommendations-card:focus-within .ui-recommendations-card__brand,.ui-recommendations-card:focus-within .ui-recommendations-card__price-original-price {
            opacity: 1;
            position: relative;
            -webkit-transition: opacity .1s .1s;
            transition: opacity .1s .1s
        }
    
        .ui-recommendations-card:focus-within .ui-recommendations-card__bookmark-button {
            opacity: 1;
            position: absolute;
            -webkit-transition: opacity .1s .1s;
            transition: opacity .1s .1s
        }
    
        .ui-recommendations-card__brand:hover {
            color: #666
        }
    
        .ui-recommendations-card__bookmark-button-icon-empty:hover {
            fill: #1259c3
        }
    
        .ui-recommendations-card__bookmark-button-icon-empty--active:hover {
            fill: #3483fa
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical {
            border: 1px solid #f5f5f5;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            min-height: var(--max-card-height,auto);
            width: 222px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__highlight-deal:not(:last-child) {
            margin-bottom: 8px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__image-container {
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__image {
            height: 220px;
            -o-object-fit: cover;
            object-fit: cover;
            width: 220px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__content {
            border-top: 1px solid rgba(51,51,51,.1);
            padding: 16px 16px 0
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__price-block:not(:last-child) {
            margin-bottom: 8px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__price-top:not(:last-child) {
            margin-bottom: 4px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__installments-original-price,.ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__installments-price,.ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__installments-price--free {
            font-size: 14px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__benefits-block:not(:last-child) {
            margin-bottom: 8px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__melicoin-text,.ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__rebates {
            font-size: 12px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__shipping:not(:last-child) {
            margin-bottom: 8px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__shipping-text {
            font-size: 14px;
            font-weight: 600
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__title {
            font-size: 14px;
            font-weight: 400;
            line-height: 1.3
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__title:not(:last-child) {
            margin-bottom: 8px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__link {
            color: rgba(0,0,0,.8)
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__cpg:not(:last-child),.ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__last-buy:not(:last-child),.ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__value-proposition:not(:last-child) {
            margin-bottom: 8px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__hidden {
            padding: 0 16px 16px
        }
    
        .ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__action,.ui-recommendations-carousel-snapped .ui-recommendations-card--vertical .ui-recommendations-card__brand {
            margin-top: 8px
        }
    
        .congrats-step-container .limit-carousel {
            margin: auto auto 48px;
            width: 734px
        }
    
        .congrats-step-container form.bf-ui-form {
            padding: 0
        }
    
        .congrats-step-container .bf-ui-card .bf-ui-card-title--mid {
            padding-right: 36px
        }
    
        .congrats-step-container .bf-ui-list-container {
            display: block
        }
    
        .congrats-step-container .bf-ui-button-container {
            margin: 16px 0 0;
            text-align: left
        }
    
        .congrats-step-container .bf-ui-list-row__icon,.congrats-step-container .bf-ui-list-row__text {
            margin-right: 24px
        }
    
        .congrats-step-container .bf-ui-bar-code__image {
            max-width: 100%
        }
    
        .congrats-step-container .bf-ui-card+.bf-ui-button-container {
            margin-bottom: 16px
        }
    
        .congrats-step-container .bf-ui-list-container+.bf-ui-button-container {
            margin: 0
        }
    
        .custom-mshops-checkout .bf-ui-button-container {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-flow: row wrap;
            flex-flow: row wrap;
            row-gap: 12px
        }
    }
    
    .esc-step-container {
        height: 100vh
    }
    
    .esc-step-container .bf-ui-card-title {
        padding-top: 0;
        text-align: center
    }
    
    .esc-step-container .bf-ui-card-disclaimer {
        margin-top: 12px
    }
    
    .esc-step-container .bf-ui-card-disclaimer span {
        padding: 0 10px;
        text-align: center;
        width: 100%
    }
    
    .esc-step-container form.bf-ui-form {
        padding: 12px 16px 0
    }
    
    .esc-step-container form.bf-ui-form .bf-ui-card-disclaimer {
        margin-bottom: 20px;
        margin-top: 20px;
        padding: 0
    }
    
    .esc-step-container form.bf-ui-form .bf-ui-button-container>.bf-ui-button {
        position: relative
    }
    
    @media(min-width: 768px) {
        .esc-step-container {
            height:100%
        }
    
        .esc-step-container .main-container {
            margin: 0 auto;
            max-width: 686px;
            padding: 56px 0
        }
    
        .esc-step-container .bf-ui-card {
            padding: 40px 44px
        }
    
        .esc-step-container .bf-ui-card .bf-ui-card-title {
            padding: 0;
            text-align: left
        }
    
        .esc-step-container .bf-ui-row-container {
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: space-between;
            justify-content: space-between
        }
    
        .esc-step-container .bf-payment-card-component {
            bottom: 0;
            margin-left: auto
        }
    
        .esc-step-container form.bf-ui-form {
            padding: 0;
            width: 100%
        }
    
        .esc-step-container form.bf-ui-form .bf-ui-card-title {
            margin-bottom: 16px
        }
    
        .esc-step-container form.bf-ui-form .bf-ui-button-container {
            margin: 0;
            padding: 56px 0 0;
            text-align: left
        }
    
        .esc-step-container form.bf-ui-form .bf-ui-card-disclaimer {
            margin: 0 0 32px;
            padding: 0
        }
    
        .esc-step-container form.bf-ui-form .bf-ui-card-disclaimer span {
            padding: 0;
            text-align: left
        }
    }
    
    .hubddff-step-container {
        height: 100vh
    }
    
    .hubddff-step-container .bf-ui-form {
        background-color: transparent;
        margin-top: 24px;
        padding: 0 24px
    }
    
    .hubddff-step-container .bf-ui-form .bf-ui-radio-card-heading {
        margin-top: 0
    }
    
    .hubddff-step-container .bf-ui-form .bf-ui-radio-card {
        margin-bottom: 24px
    }
    
    .hubddff-step-container .bf-ui-form .bf-ui-button-container {
        background-color: transparent
    }
    
    @media(min-width: 768px) {
        .hubddff-step-container {
            height:100%
        }
    
        .hubddff-step-container .bf-ui-form {
            margin: 0;
            padding: 0
        }
    
        .hubddff-step-container .bf-ui-form .bf-ui-button-container {
            text-align: left
        }
    
        .hubddff-step-container .bf-ui-form .bf-ui-radio-card {
            margin-bottom: 32px
        }
    }
    
    .inconsistency-step-container .nav-footer-access {
        margin-top: 0!important
    }
    
    @media(min-width: 768px) {
        .inconsistency-step-container .bf-ui-card .bf-ui-card-title--mid {
            padding-right:36px
        }
    }
    
    .review-step-container .navigation-bar__container {
        background-color: #ffea78;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 1
    }
    
    .review-step-container .navigation-bar__container .navigation-bar__title {
        display: none
    }
    
    .review-step-container .navigation-bar__container--sticky {
        background-color: #ffe600;
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        -webkit-transition: .3s;
        transition: .3s
    }
    
    .review-step-container .navigation-bar__container--sticky .navigation-bar__title {
        display: block
    }
    
    .review-step-container form.bf-ui-form {
        margin-top: 0
    }
    
    .review-step-container .secondary-container .bf-ui-button-container {
        text-align: center
    }
    
    .review-step-container .bf-ui-information-block-container .bf-ui-information-block__primary-title {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex
    }
    
    @media(max-width: 480px) {
        .review-step-container {
            background-color:#fff
        }
    
        .review-step-container .bf-ui-form .bf-ui-ticket .bf-ui-button-container {
            margin: 32px 0 0;
            padding: 0
        }
    
        .review-step-container .bf-ui-form .bf-ui-button-container {
            margin: 0;
            padding: 16px 20px
        }
    
        .review-step-container .bf-ui-ticket-disclaimer .bf-ui-badge-component .andes-badge.andes-badge--pill.andes-badge--gray.andes-badge--large.andes-badge--gray--quiet {
            background-color: hsla(0,0%,100%,.5)
        }
    
        .review-step-container .bf-ui-information-block-container .bf-ui-information-block__primary-title {
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center
        }
    }
    
    .review-step-container .bf-ui-message-container {
        margin: 0!important
    }
    
    .securityCode-step-container {
        height: 100vh
    }
    
    .securityCode-step-container .bf-ui-form {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 32px 20px 20px
    }
    
    .securityCode-step-container .bf-ui-form .bf-payment-card-component {
        margin-bottom: 16px
    }
    
    .securityCode-step-container .bf-ui-form .bf-ui-library-secure-field {
        width: 100%
    }
    
    .securityCode-step-container .bf-ui-form .bf-ui-rich-container {
        margin-bottom: 32px
    }
    
    .securityCode-step-container .bf-ui-form .bf-ui-button-container>.bf-ui-button {
        position: relative
    }
    
    .securityCode-step-container .navigation-bar__container {
        position: static
    }
    
    @media(min-width: 768px) {
        .securityCode-step-container {
            height:100%
        }
    
        .securityCode-step-container .bf-ui-form {
            margin-top: 0;
            padding: 0
        }
    
        .securityCode-step-container .bf-ui-form .bf-ui-detail-row-container {
            background-color: #fff;
            padding: 56px 56px 56px 32px;
            width: 100%
        }
    
        .securityCode-step-container .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container {
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center
        }
    
        .securityCode-step-container .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-ui-input-text {
            width: 100%
        }
    
        .securityCode-step-container .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-payment-card-component {
            margin-bottom: 0;
            margin-left: auto
        }
    
        .securityCode-step-container .bf-ui-form .bf-ui-detail-row-container .bf-ui-information-block-container {
            margin-bottom: 0;
            padding: 0 0 0 64px
        }
    
        .securityCode-step-container .secondary-container .bf-ui-form {
            display: block;
            margin-top: 0;
            padding: 0
        }
    }
    
    .shippingMethods-step-container .main-container {
        padding: 56px 16px 20px
    }
    
    .shippingMethods-step-container .navigation-bar__container {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 1
    }
    
    .shippingMethods-step-container .navigation-bar__container .navigation-bar__title {
        display: none
    }
    
    .shippingMethods-step-container .navigation-bar__container--sticky {
        background-color: #ffe600;
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        -webkit-transition: .3s;
        transition: .3s
    }
    
    .shippingMethods-step-container .navigation-bar__container--sticky .navigation-bar__title {
        display: block
    }
    
    .shippingMethods-step-container .bf-ui-step-title {
        margin-bottom: 28px
    }
    
    .shippingMethods-step-container .bf-ui-card {
        padding: 0
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-separator {
        margin: 0
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-row-with-columns:not(:first-child) {
        padding-top: 0
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-row-with-columns:last-child {
        padding-bottom: 16px
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-row-with-columns {
        border-bottom: none;
        min-height: unset;
        padding: 16px
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-row-with-columns-ui__right-column {
        width: auto
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-row-with-columns-ui__left-column {
        max-width: 80%
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-row-with-columns .bf-ui-row-with-columns-ui__right-column--with-quick-selector {
        margin-right: 12px;
        padding-right: 0
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-card-description {
        margin: 12px 0;
        text-align: left
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-card-description:last-child {
        margin-bottom: 0
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-link {
        display: block;
        margin: 16px
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-message {
        background-color: transparent;
        margin: 0;
        padding: 0
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-message .andes-message__border-color--accent {
        background-color: transparent
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-message .andes-badge--notification {
        position: absolute
    }
    
    .shippingMethods-step-container .bf-ui-card .bf-ui-message .andes-message__rich-text {
        margin-left: 32px;
        text-align: left
    }
    
    @media(min-width: 768px) {
        .shippingMethods-step-container .main-container {
            padding:60px 48px 60px 8px
        }
    
        .shippingMethods-step-container .bf-ui-step-title {
            margin-bottom: 32px
        }
    
        .shippingMethods-step-container form.bf-ui-form {
            margin-top: 0
        }
    
        .shippingMethods-step-container .bf-ui-card .bf-ui-radio-input__container {
            display: inline-block;
            height: 100%;
            max-height: -webkit-fit-content;
            max-height: -moz-fit-content;
            max-height: fit-content;
            padding: 20px 24px;
            width: 100%
        }
    
        .shippingMethods-step-container .bf-ui-card .bf-ui-radio-input__container:hover {
            background-color: transparent
        }
    
        .shippingMethods-step-container .bf-ui-card .bf-ui-radio-input__radio-button {
            margin-right: 12px
        }
    
        .shippingMethods-step-container .bf-ui-card .bf-ui-card-description {
            margin: 14px 0 14px 28px
        }
    
        .shippingMethods-step-container .bf-ui-card .bf-ui-link {
            margin: 20px 24px 20px 52px
        }
    
        .shippingMethods-step-container .bf-ui-card .bf-ui-message {
            margin-left: 28px
        }
    }
    
    .shippingPromises-step-container .main-container {
        padding: 56px 16px 121px
    }
    
    .shippingPromises-step-container .navigation-bar__container {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 10
    }
    
    .shippingPromises-step-container .navigation-bar__container .navigation-bar__title {
        display: none
    }
    
    .shippingPromises-step-container .navigation-bar__container--sticky {
        background-color: #ffe600;
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        -webkit-transition: .3s;
        transition: .3s
    }
    
    .shippingPromises-step-container .navigation-bar__container--sticky .navigation-bar__title {
        display: block
    }
    
    .shippingPromises-step-container .bf-ui-step-title {
        margin: 0
    }
    
    .shippingPromises-step-container .bf-ui-card-disclaimer {
        margin: 8px 0 28px
    }
    
    .shippingPromises-step-container .bf-ui-message-container {
        margin-bottom: 12px;
        margin-top: 0
    }
    
    .shippingPromises-step-container .bf-ui-card {
        overflow: visible;
        padding: 0
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-detail-row-with-images {
        -webkit-align-items: center;
        align-items: center;
        margin: 0;
        padding: 12px 16px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-detail-row-with-images:hover {
        background-color: transparent
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-detail-row-with-images__image-custom_text path {
        fill: #f5f5f5
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-detail-row-with-images__image-custom_text text {
        fill: #3483fa;
        font-weight: 400
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-icon--supermarket {
        max-height: 64px;
        max-width: 100px;
        width: 100px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-separator {
        margin: 0
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container {
        height: auto;
        max-height: 100%;
        padding: 16px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container:last-of-type:hover {
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container .bf-ui-radio-input__radio-button {
        margin-right: 12px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container .bf-ui-row-with-columns-ui__left-column {
        margin-right: 8px;
        width: 100%
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container .bf-ui-row-with-columns-ui__left-column .bf-ui-rich-text--gray {
        white-space: nowrap
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container .bf-ui-row-with-columns-ui__right-column {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-card-description {
        margin: 16px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-switch {
        border-bottom: 1px solid rgba(0,0,0,.1);
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px;
        padding: 16px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-switch__content .bf-ui-list-row-ui__icon.bf-ui-list-row-ui__icon-icon {
        background-color: #fff;
        margin-right: 16px
    }
    
    .shippingPromises-step-container .bf-ui-card .bf-ui-switch__content .bf-ui-tooltip {
        z-index: 5
    }
    
    .shippingPromises-step-container .bf-ui-rich-container {
        margin-bottom: 20px
    }
    
    .shippingPromises-step-container .bf-ui-footer-container {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        z-index: 10
    }
    
    .shippingPromises-step-container .bf-ui-footer-container .bf-ui-ticket-row__left-column {
        -webkit-align-items: center;
        align-items: center
    }
    
    @media(min-width: 768px) {
        .shippingPromises-step-container .main-container {
            padding:60px 48px 60px 8px
        }
    
        .shippingPromises-step-container .main-container .bf-ui-form .bf-ui-ticket-row {
            background-color: #f5f5f5;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            margin: 24px 0 0;
            padding: 16px 32px
        }
    
        .shippingPromises-step-container .bf-ui-step-title {
            margin: 0
        }
    
        .shippingPromises-step-container .bf-ui-form {
            margin-top: 12px
        }
    
        .shippingPromises-step-container .bf-ui-card-disclaimer {
            margin: 8px 0 32px
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-detail-row-with-images {
            padding: 12px 32px
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container {
            padding: 20px 32px
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container .bf-ui-row-with-columns-ui__left-column {
            width: 80%
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-radio-input__container .bf-ui-row-with-columns-ui__right-column {
            width: 20%
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-switch {
            padding: 20px 32px
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-switch__content .bf-ui-list-row-ui__icon.bf-ui-list-row-ui__icon-icon {
            margin-right: 12px
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-icon--supermarket {
            max-height: 64px;
            max-width: 100px;
            width: 100px
        }
    
        .shippingPromises-step-container .bf-ui-rich-container {
            margin: 24px 0 0
        }
    
        .shippingPromises-step-container .bf-ui-rich-container--right {
            background-color: #f5f5f5;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            padding: 16px 32px
        }
    
        .shippingPromises-step-container .bf-ui-card .bf-ui-tag-group {
            overflow-x: auto;
            padding: 12px 32px
        }
    }
    
    @media(max-width: 768px) {
        .splitPaymentsRemedy-step-container {
            background-color:#fff;
            min-height: 100vh
        }
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .main-container {
        padding: 60px 16px 68px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-list-container {
        border: 1px solid rgba(0,0,0,.1);
        -webkit-border-radius: 6px;
        border-radius: 6px;
        margin-bottom: 24px;
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-list-container .bf-ui-row-with-columns {
        border: none;
        border-top: 1px solid rgba(0,0,0,.1);
        height: 80px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-list-container .bf-ui-row-with-columns:first-child {
        border-top: none
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-footer-container {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-payment-card-component {
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-row-with-columns-ui__text--center {
        margin-bottom: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .main-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .main-container {
        padding: 60px 16px 68px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-list-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-list-container {
        border: 1px solid rgba(0,0,0,.1);
        -webkit-border-radius: 6px;
        border-radius: 6px;
        margin-bottom: 24px;
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-list-container .bf-ui-row-with-columns,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-list-container .bf-ui-row-with-columns {
        border: none;
        border-top: 1px solid rgba(0,0,0,.1);
        height: 80px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-list-container .bf-ui-row-with-columns:first-child,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-list-container .bf-ui-row-with-columns:first-child {
        border-top: none
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-footer-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-footer-container {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-payment-card-component,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-payment-card-component {
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-row-with-columns-ui__text--center,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-row-with-columns-ui__text--center {
        margin-bottom: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .main-container {
        padding: 60px 16px 68px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .bf-ui-list-container {
        border-bottom: 1px solid rgba(0,0,0,.1);
        border-left: 1px solid rgba(0,0,0,.1);
        -webkit-border-radius: 6px;
        border-radius: 6px;
        border-right: 1px solid rgba(0,0,0,.1);
        margin-bottom: 24px;
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .bf-ui-list-row,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .bf-ui-row-with-columns {
        border: none;
        border-top: 1px solid rgba(0,0,0,.1);
        height: 100%
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .bf-ui-footer-container {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .main-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .main-container {
        padding: 60px 16px 68px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .bf-ui-list-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .bf-ui-list-container {
        border-bottom: 1px solid rgba(0,0,0,.1);
        border-left: 1px solid rgba(0,0,0,.1);
        -webkit-border-radius: 6px;
        border-radius: 6px;
        border-right: 1px solid rgba(0,0,0,.1);
        margin-bottom: 24px;
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .bf-ui-list-row,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .bf-ui-row-with-columns,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .bf-ui-list-row,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .bf-ui-row-with-columns {
        border: none;
        border-top: 1px solid rgba(0,0,0,.1);
        height: 100%
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .bf-ui-footer-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .bf-ui-footer-container {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .main-container {
        padding-bottom: 64px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .navigation-bar__container+.bf-ui-progress-bar {
        width: 100%
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .navigation-bar__container+.bf-ui-progress-bar .bf-ui-progress-bar__progress {
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 3px;
        margin: 0;
        -webkit-transition: width .25s ease;
        transition: width .25s ease
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-sticky-container {
        z-index: 10
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-sticky-container+.bf-ui-row-container {
        background-color: #fff;
        margin-top: 64px;
        min-height: 116px;
        position: relative
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-sticky-container+.bf-ui-row-container .bf-payment-card-component {
        margin: 0 auto
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-sticky-container+.bf-ui-row-container .bf-ui-rich-container {
        padding: 0 20px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--hide-animation>div,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--show-animation>div {
        -webkit-transform: unset;
        transform: unset
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-form .bf-ui-input-text {
        margin: 0 8px;
        min-width: -webkit-calc(100vw - 104px);
        min-width: calc(100vw - 104px)
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-row-container .bf-ui-input-text {
        min-width: -webkit-calc(50vw - 52px);
        min-width: calc(50vw - 52px)
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-scroll-container {
        min-height: 115px;
        padding: 0 44px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .main-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .main-container {
        padding-bottom: 64px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .navigation-bar__container+.bf-ui-progress-bar,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .navigation-bar__container+.bf-ui-progress-bar {
        width: 100%
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .navigation-bar__container+.bf-ui-progress-bar .bf-ui-progress-bar__progress,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .navigation-bar__container+.bf-ui-progress-bar .bf-ui-progress-bar__progress {
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 3px;
        margin: 0;
        -webkit-transition: width .25s ease;
        transition: width .25s ease
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-sticky-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-sticky-container {
        z-index: 10
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-sticky-container+.bf-ui-row-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-sticky-container+.bf-ui-row-container {
        background-color: #fff;
        margin-top: 64px;
        min-height: 116px;
        position: relative
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-sticky-container+.bf-ui-row-container .bf-payment-card-component,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-sticky-container+.bf-ui-row-container .bf-payment-card-component {
        margin: 0 auto
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-sticky-container+.bf-ui-row-container .bf-ui-rich-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-sticky-container+.bf-ui-row-container .bf-ui-rich-container {
        padding: 0 20px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--hide-animation>div,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--show-animation>div,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--hide-animation>div,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-sticky-container+.bf-ui-row-container .container-with-toggle-visibility--show-animation>div {
        -webkit-transform: unset;
        transform: unset
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-form .bf-ui-input-text,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-form .bf-ui-input-text {
        margin: 0 8px;
        min-width: -webkit-calc(100vw - 104px);
        min-width: calc(100vw - 104px)
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-row-container .bf-ui-input-text,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-row-container .bf-ui-input-text {
        min-width: -webkit-calc(50vw - 52px);
        min-width: calc(50vw - 52px)
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-scroll-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-scroll-container {
        min-height: 115px;
        padding: 0 44px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 64px 20px 20px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form .bf-payment-card-component,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form .bf-ui-rich-container {
        margin-bottom: 32px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 64px 20px 20px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form .bf-payment-card-component,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form .bf-ui-rich-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form .bf-payment-card-component,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form .bf-ui-rich-container {
        margin-bottom: 32px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .main-container {
        padding: 60px 16px 68px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .bf-payment-card-component {
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .bf-ui-input-amount+.bf-ui-ticket-row {
        margin-bottom: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .bf-ui-ticket-row+.bf-ui-button-container {
        margin-top: 8px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .bf-ui-card {
        -webkit-border-radius: 10px;
        border-radius: 10px;
        margin-top: 16px;
        padding-left: 12px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .bf-ui-card-disclaimer__title {
        padding-left: 8px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .bf-ui-information-block-container .bf-ui-information-block {
        margin-top: 20px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .bf-ui-information-block-container .bf-ui-block-title {
        padding: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .navigation-bar__container {
        background-color: #ffea78;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 1
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .navigation-bar__container .navigation-bar__title {
        display: none
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .navigation-bar__container--sticky {
        background-color: #ffe600;
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        -webkit-transition: .3s;
        transition: .3s
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .navigation-bar__container--sticky .navigation-bar__title {
        display: block
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .secondary-container .bf-ui-button-container {
        text-align: center
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .bf-ui-information-block__description {
        line-height: 18px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats {
        background-color: transparent
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .ui-recommendations--seller-mobile-grid .ui-recommendations__header__title {
        display: block;
        font-size: 18px;
        font-weight: 600;
        padding: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .ui-recommendations--seller-mobile-grid {
        background-color: #fff;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        margin: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .ui-item__title {
        max-height: 6em!important;
        min-height: 4em!important
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .ui-item__price {
        line-height: 20px!important;
        min-height: 20px!important
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .ui-recommendations .ui-item .price-tag-cents {
        top: -1px!important
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-row__quick-selector-icon {
        padding: 0
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-container__title {
        font-size: 18px;
        padding: 20px 24px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-card-footer {
        padding: 12px 24px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-row__title {
        font-size: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-row__description {
        font-size: 14px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-row__icon {
        margin-right: 16px;
        min-width: 48px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-row__text {
        margin-right: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-rich-text.bf-ui-rich-text--neutral {
        font-weight: 600
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-payment-card-component+.bf-ui-card {
        margin-top: 16px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .card-full-coupons-offers-items .card-full-coupons-offers-item .subtitle {
        margin: 12px 0 20px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .card-full-coupons-offers-items .card-full-coupons-offers-item .price {
        margin-bottom: 20px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-ordered-list {
        margin-left: 16px;
        padding: 16px 24px
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-ordered-list__list-element {
        list-style: decimal
    }
    
    .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .mercado-puntos-header .content-container .card .mercado-puntos-header-texts .action a.link {
        color: #3483fa
    }
    
    @media(min-width: 768px) {
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .main-container {
            padding:60px 48px 60px 8px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-radio-input__container {
            background-color: #fff;
            border-bottom: 1px solid rgba(0,0,0,.1);
            max-height: 80px;
            padding: 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-radio-input__container:last-child {
            border-bottom: none
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments .bf-ui-list-container {
            border: 1px solid rgba(0,0,0,.1);
            margin: 0 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .main-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .main-container {
            padding: 60px 48px 60px 8px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-radio-input__container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-radio-input__container {
            background-color: #fff;
            border-bottom: 1px solid rgba(0,0,0,.1);
            max-height: 80px;
            padding: 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-radio-input__container:last-child,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-radio-input__container:last-child {
            border-bottom: none
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_0 .bf-ui-list-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__installments_1 .bf-ui-list-container {
            border: 1px solid rgba(0,0,0,.1);
            margin: 0 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .main-container {
            padding: 60px 48px 60px 8px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .bf-ui-radio-input__container {
            background-color: #fff;
            border-bottom: 1px solid rgba(0,0,0,.1);
            max-height: 92px;
            padding: 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .bf-ui-radio-input__container:last-child {
            border-bottom: none
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments .bf-ui-list-container {
            border: 1px solid rgba(0,0,0,.1);
            margin: 16px 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .main-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .main-container {
            padding: 60px 48px 60px 8px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .bf-ui-radio-input__container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .bf-ui-radio-input__container {
            background-color: #fff;
            border-bottom: 1px solid rgba(0,0,0,.1);
            max-height: 92px;
            padding: 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .bf-ui-radio-input__container:last-child,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .bf-ui-radio-input__container:last-child {
            border-bottom: none
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_0 .bf-ui-list-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__payments_1 .bf-ui-list-container {
            border: 1px solid rgba(0,0,0,.1);
            margin: 16px 0 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-step-title {
            margin: 0
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-detail-row {
            margin-top: 32px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-detail-row__asset .bf-ui-icon-container .bf-ui-icon {
            max-height: 48px;
            max-width: 48px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-link {
            font-weight: 400
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-link-container--vertical {
            -webkit-align-items: flex-end;
            align-items: flex-end
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-form .bf-ui-card {
            padding: 8px 0 32px 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-form .bf-ui-input-text {
            margin: 0 10px;
            max-width: 320px;
            min-width: 120px;
            padding: 24px 0 0;
            width: auto
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-form .bf-ui-row-container {
            position: relative
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-form .bf-ui-column-container {
            -webkit-flex-flow: row;
            flex-flow: row
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-form .bf-ui-column-container .bf-ui-row-container .bf-ui-column-container {
            max-width: 340px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm .bf-ui-form .bf-payment-card-component {
            margin: 0 auto
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-step-title,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-step-title {
            margin: 0
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-detail-row,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-detail-row {
            margin-top: 32px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-detail-row__asset .bf-ui-icon-container .bf-ui-icon,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-detail-row__asset .bf-ui-icon-container .bf-ui-icon {
            max-height: 48px;
            max-width: 48px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-link,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-link {
            font-weight: 400
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-link-container--vertical,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-link-container--vertical {
            -webkit-align-items: flex-end;
            align-items: flex-end
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-form .bf-ui-card,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-form .bf-ui-card {
            padding: 8px 0 32px 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-form .bf-ui-input-text,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-form .bf-ui-input-text {
            margin: 0 10px;
            max-width: 320px;
            min-width: 120px;
            padding: 24px 0 0;
            width: auto
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-form .bf-ui-row-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-form .bf-ui-row-container {
            position: relative
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-form .bf-ui-column-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-form .bf-ui-column-container {
            -webkit-flex-flow: row;
            flex-flow: row
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-form .bf-ui-column-container .bf-ui-row-container .bf-ui-column-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-form .bf-ui-column-container .bf-ui-row-container .bf-ui-column-container {
            max-width: 340px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_0 .bf-ui-form .bf-payment-card-component,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__cardForm_1 .bf-ui-form .bf-payment-card-component {
            margin: 0 auto
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form {
            margin-top: 16px;
            padding: 0
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form .bf-ui-detail-row-container {
            background-color: #fff;
            padding: 56px 56px 56px 32px;
            width: 100%
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container {
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-ui-input-text {
            width: 100%
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-payment-card-component {
            margin-bottom: 0;
            margin-left: auto
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode .bf-ui-form .bf-ui-detail-row-container .bf-ui-information-block-container {
            margin-bottom: 0;
            padding: 0 0 0 64px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form {
            margin-top: 16px;
            padding: 0
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form .bf-ui-detail-row-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form .bf-ui-detail-row-container {
            background-color: #fff;
            padding: 56px 56px 56px 32px;
            width: 100%
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container {
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-ui-input-text,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-ui-input-text {
            width: 100%
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-payment-card-component,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form .bf-ui-detail-row-container .bf-ui-row-container .bf-payment-card-component {
            margin-bottom: 0;
            margin-left: auto
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_0 .bf-ui-form .bf-ui-detail-row-container .bf-ui-information-block-container,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__securityCode_1 .bf-ui-form .bf-ui-detail-row-container .bf-ui-information-block-container {
            margin-bottom: 0;
            padding: 0 0 0 64px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .main-container {
            padding: 60px 48px 60px 8px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__inputAmount .main-container .bf-ui-autoresizeable-input__input:focus-visible {
            -webkit-box-shadow: none;
            box-shadow: none
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__review .main-container {
            padding: 60px 48px 60px 8px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .ui-recommendations__header__title {
            font-size: 18px;
            font-weight: 600
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .ui-recommendations--desktop {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0 24px;
            top: auto
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats form.bf-ui-form {
            padding: 0
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-card .bf-ui-card-title--mid {
            padding-right: 36px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-container {
            display: block
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-button-container {
            margin: 16px 0 0;
            text-align: left
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-row__icon,.splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-list-row__text {
            margin-right: 24px
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-bar-code__image {
            max-width: 100%
        }
    
        .splitPaymentsRemedy-step-container.splitPaymentsRemedy-step-container__congrats .bf-ui-button-container+.bf-ui-card {
            margin-top: 16px
        }
    }
    
    .stopLanding-step-container .bf-ui-button-container {
        margin: 0 24px
    }
    
    .stopLanding-step-container .section-mobile-overflow {
        background-color: #fff
    }
    
    .stopLanding-step-container .bf-ui-image-with-title__logo {
        margin-bottom: 20px;
        margin-top: 16px
    }
    
    @media(max-width: 768px) {
        .stopLanding-step-container {
            background-color:#fff;
            padding-bottom: 100%
        }
    }
    
    @media(min-width: 768px) {
        .stopLanding-step-container {
            -webkit-align-items:center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: center;
            justify-content: center
        }
    
        .stopLanding-step-container .bf-ui-card {
            margin: 16px 0;
            max-width: 482px
        }
    
        .stopLanding-step-container .bf-ui-button {
            display: block;
            margin: 0 auto;
            max-width: -webkit-max-content;
            max-width: -moz-max-content;
            max-width: max-content
        }
    
        .stopLanding-step-container .bf-ui-button-container {
            margin: 56px 0 0
        }
    
        .stopLanding-step-container .bf-ui-image-with-title {
            padding: 0
        }
    
        .stopLanding-step-container .bf-ui-image-with-title__logo {
            margin-bottom: 8px
        }
    
        .stopLanding-step-container .bf-ui-image-with-title__subtitle {
            padding: 0 12px
        }
    }
    
    .notificationAccord-step-container {
        height: 100vh
    }
    
    .notificationAccord-step-container .section-mobile-overflow {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 100%;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
    
    .notificationAccord-step-container .section-mobile-overflow .bf-ui-button-container {
        margin: 0;
        padding: 20px
    }
    
    .notificationAccord-step-container .bf-ui-image-with-title {
        padding: 0 20px
    }
    
    .notificationAccord-step-container .bf-ui-image-with-title .bf-ui-image-with-title__title {
        font-size: 24px;
        margin-top: 24px
    }
    
    .notificationAccord-step-container .bf-ui-image-with-title .bf-ui-image-with-title__subtitle {
        color: rgba(0,0,0,.55);
        font-weight: 400;
        margin-top: 8px
    }
    
    @media(min-width: 768px) {
        .notificationAccord-step-container {
            -webkit-align-items:center;
            align-items: center;
            display: -webkit-flex;
            display: flex;
            height: 100%;
            -webkit-justify-content: center;
            justify-content: center
        }
    
        .notificationAccord-step-container .bf-ui-card {
            margin: 16px 0;
            max-width: 480px;
            padding: 40px 32px
        }
    
        .notificationAccord-step-container .bf-ui-card .bf-ui-image-with-title {
            margin-top: 0;
            padding: 0
        }
    
        .notificationAccord-step-container .bf-ui-card .bf-ui-button-container {
            text-align: center
        }
    
        .notificationAccord-step-container .bf-ui-card .bf-ui-button-container .bf-ui-button {
            max-width: -webkit-max-content;
            max-width: -moz-max-content;
            max-width: max-content
        }
    }
    
    .loading-step-container .bf-ui-layout .main-container .loading-flow__header {
        margin-bottom: 32px
    }
    
    .loading-step-container .bf-ui-layout .main-container .loading-flow__header:after {
        background: #e5e5e5;
        content: " ";
        display: inline-block;
        height: 12px;
        width: 33%
    }
    
    .loading-step-container .bf-ui-layout .main-container .loading-flow__content {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        min-height: 489px
    }
    
    .loading-step-container .bf-ui-layout .main-container .ui-panel {
        background-color: #fff;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.3)
    }
    
    .loading-step-container .bf-ui-layout .main-container .u-fullscreen-position-absolute {
        height: 100%;
        width: 100%
    }
    
    .loading-step-container .bf-ui-layout .main-container .u-align-center {
        text-align: center
    }
    
    .loading-step-container .bf-ui-layout .secondary-container-inner_content {
        padding: 0
    }
    
    .loading-step-container .bf-ui-layout .secondary-container--white {
        background-color: #f5f5f5
    }
    
    @media(max-width: 768px) {
        .custom-mshops-checkout .andes-spinner__mask {
            background-color:#fff
        }
    
        .main-container .bf-ui-loading-flow .andes-spinner .andes-spinner__mask {
            background-color: #ffea78
        }
    }
    
    .main-container>.bf-ui-separator {
        margin: 0
    }
    
    .main-container>.bf-ui-button-container {
        margin: 0;
        padding: 16px 20px
    }
    
    [role=main],body,html,main {
        line-height: 1.25
    }
    
    .modal-custom--small {
        width: 480px
    }
    
    .modal-custom--large {
        height: 520px;
        width: 800px
    }
    
    .modal-custom--full .bf-ui-card-description,.modal-custom--large .bf-ui-card-description {
        margin-bottom: 16px
    }
    
    .modal-custom-iframe--large {
        width: 800px
    }
    
    .modal-custom-iframe--large .andes-modal__content {
        height: 480px
    }
    
    .modal-custom-iframe--small .andes-modal__content {
        width: 480px
    }
    
    .modal-custom-content .andes-modal__content {
        height: 240px
    }
    
    .modal-custom-shipping .andes-modal__header {
        padding-bottom: 24px
    }
    
    .modal-custom-shipping .bf-ui-list-with-title {
        margin-top: 0
    }
    
    .modal-custom-shipping .bf-ui-list-with-title .bf-ui-list-with-title__title {
        font-size: 16px
    }
    
    .modal-custom-shipping .bf-ui-list-with-title+.bf-ui-card {
        margin-bottom: 24px
    }
    
    .modal-custom-account-money .andes-modal__title {
        line-height: 1.3
    }
    
    .modal-custom-account-money .andes-modal__actions--fixed {
        padding-bottom: 32px!important
    }
    
    .modal-custom-scheduling {
        width: 510px
    }
    
    .modal-custom-scheduling .andes-modal__header {
        padding: 24px 20px 0
    }
    
    .modal-custom-scheduling .bf-ui-tag-group {
        padding: 12px 24px
    }
    
    .modal-custom-scheduling .bf-ui-row-container {
        margin-bottom: 0;
        padding-left: 20px
    }
    
    .modal-custom-scheduling .andes-modal__title {
        max-width: 90%
    }
    
    .modal-custom-scheduling .bf-ui-card-disclaimer {
        margin-top: 12px
    }
    
    .modal-custom-scheduling .bf-ui-radio-input__container {
        height: auto;
        padding-bottom: 12px;
        padding-top: 12px
    }
    
    .modal-custom-scheduling div[role=radiogroup] {
        padding-bottom: 12px
    }
    
    .modal-custom-scheduling .bf-ui-footer-container {
        bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        left: 0;
        position: fixed;
        width: 100%
    }
    
    .modal-custom-scheduling .andes-modal__content {
        padding: 0
    }
    
    .modal-custom-scheduling .bf-ui-tag-group {
        padding-bottom: 0;
        padding-top: 0
    }
    
    .modal-custom-scheduling .bf-ui-row-with-columns-ui__left-column {
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: 80%
    }
    
    .modal-custom-scheduling .bf-ui-radio-input__radio-button {
        margin-right: 12px
    }
    
    .modal-custom-scheduling--bulky .bf-ui-button {
        margin-left: 20px;
        width: 30%
    }
    
    @media(min-width: 768px) {
        .modal-custom-scheduling .andes-modal__header {
            padding:24px 24px 0
        }
    
        .modal-custom-scheduling .bf-ui-row-container {
            margin-bottom: 0;
            padding-left: 24px
        }
    }
    
    .modal-custom-detail-product-shipping .andes-modal__header {
        padding-bottom: 0
    }
    
    .modal-custom-detail-product-shipping .andes-modal__content {
        max-height: 480px;
        padding-top: 4px
    }
    
    .modal-custom-detail-product-shipping .bf-ui-detail-row {
        margin: 20px 0;
        padding: 0
    }
    
    .modal-custom-detail-product-shipping .bf-ui-detail-row__secondary-title {
        line-height: 1.25;
        margin: 0
    }
    
    .modal-custom-detail-product-shipping .bf-ui-detail-row:last-of-type {
        margin-bottom: 0;
        padding-bottom: 20px
    }
    
    .modal-custom-detail-product-shipping .bf-ui-card-disclaimer {
        margin-bottom: 20px;
        margin-top: 0
    }
    
    .modal-custom-detail-product-shipping .bf-ui-card-title {
        margin-top: 32px
    }
    
    .modal-custom-detail-product-shipping .bf-ui-detail-row__asset-wrapper {
        margin: auto
    }
    
    .modal-custom-detail-product-shipping .bf-ui-detail-row__asset-wrapper .bf-ui-detail-row__asset .bf-ui-image--circle {
        height: 32px;
        width: 32px
    }
    
    .custom-mshops-checkout [data-js=card-container] {
        background: #f5f5f5!important
    }
    
    .custom-mshops-checkout [data-js=card-container] [data-component=invoice]:after {
        background-image: -webkit-linear-gradient(135deg,#f5f5f5 4px,transparent 0),-webkit-linear-gradient(45deg,#f5f5f5 4px,transparent 0);
        background-image: linear-gradient(-45deg,#f5f5f5 4px,transparent 0),linear-gradient(45deg,#f5f5f5 4px,transparent 0)
    }
    
    .custom-mshops-checkout [data-js=card-container] [data-component=invoice] .invoice__header {
        border-bottom: 1px dashed #d3d3d3!important
    }
    
    .custom-mshops-checkout .section-mobile-overflow.section-mobile-overflow--yellow,.custom-mshops-checkout [data-component=billing-info] .u-bg-color--yellow,.custom-mshops-checkout [data-component=delivery-instructions] .u-bg-color--yellow,.custom-mshops-checkout [data-component=hub-addresses] .u-bg-color--yellow,.custom-mshops-checkout [data-component=installments] .u-bg-color--yellow,.custom-mshops-checkout [data-component=loading-flow] .u-bg-color--yellow,.custom-mshops-checkout [data-component=map] .ui-map-wrapper .ui-map__header,.custom-mshops-checkout [data-component=new-address-context] .u-bg-color--yellow,.custom-mshops-checkout [data-component=notification-information] .u-bg-color--yellow,.custom-mshops-checkout [data-component=payment-method] .u-bg-color--yellow,.custom-mshops-checkout [data-component=payment-split] .u-bg-color--yellow,.custom-mshops-checkout [data-component=review] .u-bg-color--yellow,.custom-mshops-checkout [data-component=select-type-payment] .u-bg-color--yellow,.custom-mshops-checkout [data-component=selection-list] .u-bg-color--yellow,.custom-mshops-checkout [data-component=shipping-context] .shipping-context .step-title.step-title--with-siblings,.custom-mshops-checkout [data-component=shipping-new-address-form] .u-bg-color--yellow,.custom-mshops-checkout [data-component=shipping-split] .u-bg-color--yellow,.custom-mshops-checkout [data-component=single-review] .u-bg-color--yellow,.custom-mshops-checkout [data-component=user-contact] .u-bg-color--yellow {
        background-color: #f5f5f5!important
    }
    
    .custom-mshops-checkout .nav-addresses-container {
        position: -webkit-sticky;
        position: sticky;
        top: 0
    }
    
    .custom-mshops-checkout .addresses-body {
        margin-top: 0
    }
    
    .custom-mshops-checkout .shipping-map-wrapper {
        position: relative
    }
    
    /*# sourceMappingURL=app.4318b5ce.css.map*/
    
    
    @import url(https://http2.mlstatic.com/ui/webfonts/v4.2.0/roboto-mono/400.css); .bf-payment-card-component__container {
        padding: 1.07692em .61538em;
        height: 100%;
        width: 100%
    }
    
    .bf-payment-card-component__row {
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    .bf-payment-card-component__row:before,.bf-payment-card-component__row:after {
        display: table;
        content: ''
    }
    
    .bf-payment-card-component__row:after {
        clear: both
    }
    
    [class^="bf-payment-card-component__col-"] {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 0em .46154em
    }
    
    [class^="bf-payment-card-component__logo"] {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 0;
        width: 50%
    }
    
    [class^="bf-payment-card-component__logo-bank"] {
        float: right
    }
    
    .bf-payment-card-component__col-1 {
        width: 25%
    }
    
    .bf-payment-card-component__col-2 {
        width: 50%
    }
    
    .bf-payment-card-component__col-3 {
        width: 75%
    }
    
    .bf-payment-card-component__col-4 {
        width: 100%
    }
    
    @use 'sass:math' as *;.visually-hidden {
        border: 0;
        height: 1px;
        margin: 0 -1px -1px 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        white-space: nowrap
    }
    
    .bf-payment-card-component-row--medium {
        display: grid;
        grid-template-columns: repeat(2, 50%);
        width: 100%;
        height: 100%
    }
    
    .bf-payment-card-component-column--left-up {
        height: 100%;
        padding: 5px 0px 0px 20px;
        font-size: 12px
    }
    
    .bf-payment-card-component-column--right-up {
        height: 100%;
        padding: 5px 20px 0px 0px;
        font-size: 12px
    }
    
    .bf-payment-card-component-column--left-down {
        height: 100%;
        width: 100%;
        padding: 0px 0px 0px 20px;
        text-align: left;
        white-space: nowrap
    }
    
    .bf-payment-card-component-column--right-down {
        height: 100%;
        padding: 0px 20px 0px 0px;
        text-align: right
    }
    
    .bf-payment-card-component-container--medium {
        background-size: contain;
        border-radius: .84615em;
        font-family: "Roboto Mono";
        overflow: hidden;
        position: absolute;
        height: 82px;
        width: 100%;
        z-index: 0
    }
    
    .bf-payment-card-component-row--small {
        display: grid;
        grid-template-columns: repeat(2, 50%);
        width: 100%;
        height: 100%
    }
    
    .bf-payment-card-component-col--left {
        padding: 5px 0px 0px 20px;
        font-size: 12px;
        height: 100%
    }
    
    .bf-payment-card-component-col--right {
        padding: 13px 20px 0px 0px;
        height: 100%;
        text-align: right !important
    }
    
    .bf-payment-card-component-container--small {
        background-size: contain;
        border-radius: .84615em;
        overflow: hidden;
        position: absolute;
        height: 46px;
        width: 100%;
        z-index: 0
    }
    
    body {
        -webkit-font-smoothing: antialiased
    }
    
    .bf-payment-card-component {
        font-size: 9.5px;
        height: 11.92308em;
        width: 19.84615em;
        position: relative
    }
    
    .bf-payment-card-component--medium {
        width: 100%;
        height: 100%;
        min-height: 82px
    }
    
    .bf-payment-card-component--small {
        width: 100%;
        height: 100%;
        min-height: 46px
    }
    
    .bf-payment-card-component *,.bf-payment-card-component :before,.bf-payment-card-component :after {
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    
    @media (min-width: 768px) {
        .bf-payment-card-component {
            font-size:13px
        }
    }
    
    .bf-payment-card-component__container {
        background-size: contain;
        border-radius: .84615em;
        color: #333;
        font-family: "Roboto Mono";
        overflow: hidden;
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: 0
    }
    
    .bf-payment-card-component__point {
        font-family: "Roboto Mono"
    }
    
    .bf-payment-card-component-text {
        font-family: "Roboto Mono";
        color: #fff;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 1.5px;
        text-shadow: 0px 1px 2px rgba(0,0,0,0.45);
        text-transform: uppercase
    }
    
    .bf-payment-card-component__point {
        float: left;
        font-size: 1.30769em;
        position: relative;
        text-align: center;
        -webkit-transition: color .3s ease-in;
        transition: color .3s ease-in;
        width: .6689em;
        background-color: #f7f7f7;
        background: -webkit-linear-gradient(top, #999 0.1em, #fff 0.7em);
        background: linear-gradient(to bottom, #999 0.1em, #fff 0.7em);
        -webkit-background-clip: text;
        background-clip: text;
        letter-spacing: 2px;
        -webkit-filter: drop-shadow(0 1px 1px black);
        filter: drop-shadow(0 1px 1px black);
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component__point:empty {
        background: rgba(239,236,236,0.8);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none
    }
    
    .bf-payment-card-component__point:empty::before,.bf-payment-card-component__point:empty::before {
        font-size: .72222em;
        border-radius: 50%;
        height: .46154em;
        width: .46154em;
        position: absolute;
        margin-left: -.23077em;
        margin-top: -.23077em;
        left: 50%;
        top: 50%;
        -webkit-transition: background-color .3s ease-in;
        transition: background-color .3s ease-in
    }
    
    .bf-payment-card-component__point:empty::before {
        content: ''
    }
    
    .bf-payment-card-component__point:empty::after {
        content: '*'
    }
    
    .bf-payment-card-component__focus .bf-payment-card-component__point:empty {
        -webkit-filter: none;
        filter: none
    }
    
    .bf-payment-card-component__focus .bf-payment-card-component__point:before {
        color: #fff
    }
    
    .bf-payment-card-component__logo {
        max-width: 16.92308em;
        min-height: 3em
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__logo {
        background: #666;
        border-radius: .15385em;
        margin-bottom: 0;
        height: 3em;
        width: 4.46154em;
        opacity: 0.1
    }
    
    .ui-card__logos-container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-payment-card-component__logo:before {
        content: ' ';
        display: inline-block;
        background-image: url(https://http2.mlstatic.com/frontend-assets/bf-ui-library/3.0.7/assets/payment-card-component/ui-card__logos-mlb.svg);
        background-repeat: no-repeat;
        background-size: 15.153846153846153em 53.23076923076923em;
        vertical-align: middle;
        position: absolute
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -0.07692307692307693em;
        width: 15em;
        height: 3.076923076923077em
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -3.307692307692308em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-debamex .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -6.461538461538462em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-debelo .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -9.615384615384615em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-debmaster .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -12.769230769230768em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-debmaster-b .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -15.923076923076923em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-debvisa .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -19.076923076923077em;
        width: 5em;
        height: 2.5384615384615383em
    }
    
    .bf-payment-card-component__brand-debvisa-b .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -21.76923076923077em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-diners .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -24.923076923076923em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-elo .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -28.076923076923077em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-hipercard .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -31.23076923076923em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-master .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -34.38461538461539em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-master-b .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -37.53846153846154em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-mercado-pago-card .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -40.69230769230769em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -43.84615384615385em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-visa .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -47em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-visa-b .bf-payment-card-component__logo:before {
        background-position: -0.07692307692307693em -50.15384615384616em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__logo-bank:before {
        content: ' ';
        display: inline-block;
        background-image: url(https://http2.mlstatic.com/frontend-assets/bf-ui-library/3.0.7/assets/payment-card-component/ui-card__logos-mlb-bank.svg);
        background-repeat: no-repeat;
        background-size: 15.153846153846153em 13.73076923076923em;
        vertical-align: middle;
        float: right
    }
    
    .bf-payment-card-component__brand-caixa .bf-payment-card-component__logo-bank:before {
        background-position: -0.07692307692307693em -0.07692307692307693em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__logo-bank:before {
        background-position: -0.07692307692307693em -3.230769230769231em;
        width: 3.769230769230769em;
        height: 0.9615384615384616em
    }
    
    .bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__logo-bank:before {
        background-position: -0.07692307692307693em -4.346153846153846em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__logo-bank:before {
        background-position: -0.07692307692307693em -7.5em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__brand-mercado-pago .bf-payment-card-component__logo-bank:before {
        background-position: -0.07692307692307693em -10.653846153846153em;
        width: 15em;
        height: 3em
    }
    
    .bf-payment-card-component__number {
        line-height: 1.3;
        margin: .30769em 0em .92308em
    }
    
    .bf-payment-card-component__number:before,.bf-payment-card-component__number:after {
        clear: both;
        content: '';
        display: block
    }
    
    .bf-payment-card-component__number-4-6-4 .bf-payment-card-component__point:nth-child(4),.bf-payment-card-component__number-4-6-4 .bf-payment-card-component__point:nth-child(10) {
        margin-right: -webkit-calc(50% - 4.68227em);
        margin-right: calc(50% - 4.68227em)
    }
    
    .bf-payment-card-component__number-4-6-4 .bf-payment-card-component__point:nth-child(15),.bf-payment-card-component__number-4-6-4 .bf-payment-card-component__point:nth-child(16),.bf-payment-card-component__number-4-6-4 .bf-payment-card-component__point:nth-child(17),.bf-payment-card-component__number-4-6-4 .bf-payment-card-component__point:nth-child(18),.bf-payment-card-component__number-4-6-4 .bf-payment-card-component__point:nth-child(19) {
        display: none
    }
    
    .bf-payment-card-component__number-4-6-5 .bf-payment-card-component__point:nth-child(4),.bf-payment-card-component__number-4-6-5 .bf-payment-card-component__point:nth-child(10) {
        margin-right: -webkit-calc(50% - 5.01672em);
        margin-right: calc(50% - 5.01672em)
    }
    
    .bf-payment-card-component__number-4-6-5 .bf-payment-card-component__point:nth-child(16),.bf-payment-card-component__number-4-6-5 .bf-payment-card-component__point:nth-child(17),.bf-payment-card-component__number-4-6-5 .bf-payment-card-component__point:nth-child(18),.bf-payment-card-component__number-4-6-5 .bf-payment-card-component__point:nth-child(19) {
        display: none
    }
    
    .bf-payment-card-component__number-4-4-4-4 .bf-payment-card-component__point:nth-child(4),.bf-payment-card-component__number-4-4-4-4 .bf-payment-card-component__point:nth-child(8),.bf-payment-card-component__number-4-4-4-4 .bf-payment-card-component__point:nth-child(12) {
        margin-right: -webkit-calc(33.33333% - 3.56745em);
        margin-right: calc(33.33333% - 3.56745em)
    }
    
    .bf-payment-card-component__number-4-4-4-4 .bf-payment-card-component__point:nth-child(17),.bf-payment-card-component__number-4-4-4-4 .bf-payment-card-component__point:nth-child(18),.bf-payment-card-component__number-4-4-4-4 .bf-payment-card-component__point:nth-child(19) {
        display: none
    }
    
    .bf-payment-card-component__number-10-5-2 .bf-payment-card-component__point {
        font-size: 1.23077em
    }
    
    .bf-payment-card-component__number-10-5-2 .bf-payment-card-component__point:nth-child(10),.bf-payment-card-component__number-10-5-2 .bf-payment-card-component__point:nth-child(15) {
        margin-right: -webkit-calc(50% - 5.68562em);
        margin-right: calc(50% - 5.68562em)
    }
    
    .bf-payment-card-component__number-10-5-2 .bf-payment-card-component__point:nth-child(18),.bf-payment-card-component__number-10-5-2 .bf-payment-card-component__point:nth-child(19) {
        display: none
    }
    
    .bf-payment-card-component__number-10-5-3 .bf-payment-card-component__point {
        font-size: 1.23077em
    }
    
    .bf-payment-card-component__number-10-5-3 .bf-payment-card-component__point:nth-child(10),.bf-payment-card-component__number-10-5-3 .bf-payment-card-component__point:nth-child(15) {
        margin-right: -webkit-calc(50% - 6.02007em);
        margin-right: calc(50% - 6.02007em)
    }
    
    .bf-payment-card-component__number-10-5-3 .bf-payment-card-component__point:nth-child(19) {
        display: none
    }
    
    .bf-payment-card-component__number-9-10 .bf-payment-card-component__point {
        font-size: 1.23077em
    }
    
    .bf-payment-card-component__number-9-10 .bf-payment-card-component__point:nth-child(9) {
        margin-right: -webkit-calc(100% - 12.70903em);
        margin-right: calc(100% - 12.70903em)
    }
    
    .bf-payment-card-component__name {
        font-size: .92308em;
        display: block;
        overflow: hidden;
        text-transform: uppercase;
        white-space: nowrap;
        -webkit-transition: color .3s ease-in;
        transition: color .3s ease-in;
        background-color: #f7f7f7;
        background-image: -webkit-linear-gradient(top, #999 0, #fff 0.625em);
        background-image: linear-gradient(to bottom, #999 0, #fff 0.625em);
        letter-spacing: -0.5px;
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: drop-shadow(0 1px 1px black);
        filter: drop-shadow(0 1px 1px black);
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component__name:empty {
        background: rgba(239,236,236,0.8);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none
    }
    
    .bf-payment-card-component__name:empty:before {
        content: 'Nombre y apellido'
    }
    
    .bf-payment-card-component__name.bf-payment-card-component__focus:empty {
        -webkit-filter: none;
        filter: none
    }
    
    [data-site*="MLB"] .bf-payment-card-component__name:empty:before {
        content: 'Nome e sobrenome'
    }
    
    .bf-payment-card-component__expiration>span {
        float: right;
        font-size: .92308em;
        text-transform: uppercase;
        -webkit-transition: color .3s ease-in;
        transition: color .3s ease-in;
        background-color: #f7f7f7;
        background-image: -webkit-linear-gradient(top, #999 0, #fff 0.625em);
        background-image: linear-gradient(to bottom, #999 0, #fff 0.625em);
        letter-spacing: -0.5px;
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: drop-shadow(0 1px 1px black);
        filter: drop-shadow(0 1px 1px black);
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component__expiration>span:empty {
        background: rgba(239,236,236,0.8);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none
    }
    
    .bf-payment-card-component__expiration>span:nth-child(1):empty:before,.bf-payment-card-component__expiration>span:nth-child(2):empty:before {
        content: 'A'
    }
    
    .bf-payment-card-component__expiration>span:nth-child(3) {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-payment-card-component__expiration>span:nth-child(3):empty:after {
        content: 'M/'
    }
    
    .bf-payment-card-component__expiration>span:nth-child(3):after {
        content: '/'
    }
    
    .bf-payment-card-component__expiration>span:nth-child(4):empty:before {
        content: 'M'
    }
    
    .bf-payment-card-component__expiration.bf-payment-card-component__focus>span:empty {
        -webkit-filter: none;
        filter: none
    }
    
    .bf-payment-card-component__security {
        background: -webkit-linear-gradient(216deg, #f2f2f2, #fff);
        background: linear-gradient(234deg, #f2f2f2, #fff);
        height: 1.8em;
        line-height: 1.84615em;
        position: relative;
        vertical-align: middle;
        text-align: center;
        z-index: 100
    }
    
    .bf-payment-card-component__security:before {
        content: '';
        border-color: #bfbfbf;
        border-radius: 50%;
        border-style: solid;
        border-width: .07692em;
        display: block;
        position: absolute;
        left: .23077em;
        top: -.61538em;
        height: 3.07692em;
        width: 3.07692em;
        background-color: #fff;
        -webkit-animation: growUp 1s ease 0.4s 1 forwards;
        animation: growUp 1s ease 0.4s 1 forwards;
        -webkit-filter: drop-shadow(-4px 4px 8px rgba(0,0,0,0.25));
        filter: drop-shadow(-4px 4px 8px rgba(0,0,0,0.25))
    }
    
    .bf-payment-card-component__security .bf-payment-card-component__cvv {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-animation: growUp 1s ease 0.4s 1 forwards;
        animation: growUp 1s ease 0.4s 1 forwards
    }
    
    .bf-payment-card-component__security .bf-payment-card-component__cvv .bf-payment-card-component__point {
        font-size: 1em;
        width: -webkit-calc(33.33333% - .51282em);
        width: calc(33.33333% - .51282em);
        color: #333;
        background: none;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #333
    }
    
    .bf-payment-card-component__security .bf-payment-card-component__cvv .bf-payment-card-component__point:empty {
        color: #333
    }
    
    .bf-payment-card-component__security .bf-payment-card-component__cvv .bf-payment-card-component__point::before,.bf-payment-card-component__security .bf-payment-card-component__cvv .bf-payment-card-component__point::before {
        color: #333;
        font-size: 1em;
        height: .30769em;
        width: .30769em;
        margin-left: -.15385em;
        margin-top: -.15385em
    }
    
    .bf-payment-card-component__security .bf-payment-card-component__cvv .bf-payment-card-component__point:first-child {
        margin-left: .76923em
    }
    
    .bf-payment-card-component__security-front {
        background: transparent
    }
    
    .bf-payment-card-component__security-front:before {
        left: auto;
        right: 8px;
        background: transparent;
        -webkit-animation-delay: 0.8s;
        animation-delay: 0.8s
    }
    
    .bf-payment-card-component__security-front .bf-payment-card-component__cvv-front_focus {
        float: right;
        margin-right: 14px;
        -webkit-animation: growUp 1s ease 0.8s 1 forwards;
        animation: growUp 1s ease 0.8s 1 forwards
    }
    
    .bf-payment-card-component__security-front .bf-payment-card-component__cvv-front_focus .bf-payment-card-component__point {
        font-size: .92308em
    }
    
    .bf-payment-card-component__security-front_default {
        background: transparent;
        height: 1.8em;
        line-height: 1.84615em;
        position: relative;
        vertical-align: middle;
        text-align: center;
        z-index: 100
    }
    
    .bf-payment-card-component__security-front_default .bf-payment-card-component__cvv-front {
        float: right;
        margin-right: 14px
    }
    
    .bf-payment-card-component__security-front_default .bf-payment-card-component__cvv-front .bf-payment-card-component__point {
        font-size: .92308em
    }
    
    @-webkit-keyframes growUp {
        100% {
            -webkit-transform: scale(2);
            transform: scale(2)
        }
    }
    
    @keyframes growUp {
        100% {
            -webkit-transform: scale(2);
            transform: scale(2)
        }
    }
    
    .bf-payment-card-component__magnetic {
        background: rgba(0,0,0,0.7);
        height: 2.84615em;
        margin: 0em -1.38462em .76923em;
        z-index: 1
    }
    
    .bf-payment-card-component__signature {
        margin: 0em -.92308em 0em 0em;
        z-index: 1
    }
    
    .bf-payment-card-component__signature>span {
        height: 0.3em;
        display: block
    }
    
    .bf-payment-card-component__signature>span:before,.bf-payment-card-component__signature>span:after {
        content: '';
        display: block;
        height: .15385em;
        width: 100%
    }
    
    .bf-payment-card-component__signature>span:nth-child(1):before {
        background-image: -webkit-linear-gradient(356deg, #fff, #d3d3d3);
        background-image: linear-gradient(94deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(1):after {
        background-image: -webkit-linear-gradient(168deg, #fff, #d3d3d3);
        background-image: linear-gradient(282deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(2):before {
        background-image: -webkit-linear-gradient(355deg, #fff, #d3d3d3);
        background-image: linear-gradient(95deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(2):after {
        background-image: -webkit-linear-gradient(163deg, #fff, #f7f7f7 19%, #d3d3d3);
        background-image: linear-gradient(287deg, #fff, #f7f7f7 19%, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(3):before {
        background-image: -webkit-linear-gradient(357deg, #fff, #d3d3d3);
        background-image: linear-gradient(93deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(3):after {
        background-image: -webkit-linear-gradient(163deg, #fff, #f9f9f9 15%, #d3d3d3);
        background-image: linear-gradient(287deg, #fff, #f9f9f9 15%, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(4):before {
        background-image: -webkit-linear-gradient(356deg, #fff, #d3d3d3);
        background-image: linear-gradient(94deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(4):after {
        background-image: -webkit-linear-gradient(160deg, #fff, #d3d3d3);
        background-image: linear-gradient(290deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(5):before {
        background-image: -webkit-linear-gradient(357deg, #fff, #d3d3d3);
        background-image: linear-gradient(93deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(5):after {
        background-image: -webkit-linear-gradient(170deg, #fff, #f6f6f6 22%, #f6f6f6 22%, #f6f6f6 22%, #d3d3d3);
        background-image: linear-gradient(280deg, #fff, #f6f6f6 22%, #f6f6f6 22%, #f6f6f6 22%, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(6):before {
        background-image: -webkit-linear-gradient(358deg, #fff, #d3d3d3);
        background-image: linear-gradient(92deg, #fff, #d3d3d3)
    }
    
    .bf-payment-card-component__signature>span:nth-child(6):after {
        background-image: -webkit-linear-gradient(168deg, #fff, #fbfbfb 10%, #d3d3d3);
        background-image: linear-gradient(282deg, #fff, #fbfbfb 10%, #d3d3d3)
    }
    
    .bf-payment-card-component {
        -webkit-perspective: 39.69231em;
        perspective: 39.69231em
    }
    
    .bf-payment-card-component__container {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
    
    .bf-payment-card-component__front {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        z-index: 3
    }
    
    .bf-payment-card-component__tooltip {
        display: none;
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        z-index: 1
    }
    
    .bf-payment-card-component__back {
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        z-index: 2
    }
    
    .bf-payment-card-component__rotate {
        width: 100%;
        height: 100%;
        position: absolute;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }
    
    .bf-payment-card-component__rotate-front .bf-payment-card-component__front {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-name: flip-front-180-0;
        animation-name: flip-front-180-0;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        z-index: 3
    }
    
    .bf-payment-card-component__rotate-front .bf-payment-card-component__tooltip {
        display: none;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-name: flip-front-0-180;
        animation-name: flip-front-0-180;
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        z-index: 1
    }
    
    .bf-payment-card-component__rotate-front .bf-payment-card-component__back {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-name: flip-front-0-180;
        animation-name: flip-front-0-180;
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        z-index: 2
    }
    
    .bf-payment-card-component__rotate-back .bf-payment-card-component__front {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-name: flip-back-0-180;
        animation-name: flip-back-0-180;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
        z-index: 1
    }
    
    .bf-payment-card-component__rotate-back .bf-payment-card-component__tooltip {
        -webkit-animation-duration: 0.2s;
        animation-duration: 0.2s;
        -webkit-animation-name: flip-back-180-0;
        animation-name: flip-back-180-0;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        z-index: 2
    }
    
    .bf-payment-card-component__rotate-back .bf-payment-card-component__back {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-name: flip-back-180-0;
        animation-name: flip-back-180-0;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        z-index: -1
    }
    
    @-webkit-keyframes flip-front-0-180 {
        0% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    
        10% {
            -webkit-transform: rotateY(5deg);
            transform: rotateY(5deg)
        }
    
        50% {
            -webkit-transform: rotateY(-185deg);
            transform: rotateY(-185deg)
        }
    
        100% {
            -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg)
        }
    }
    
    @keyframes flip-front-0-180 {
        0% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    
        10% {
            -webkit-transform: rotateY(5deg);
            transform: rotateY(5deg)
        }
    
        50% {
            -webkit-transform: rotateY(-185deg);
            transform: rotateY(-185deg)
        }
    
        100% {
            -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg)
        }
    }
    
    @-webkit-keyframes flip-front-180-0 {
        0% {
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg)
        }
    
        10% {
            -webkit-transform: rotateY(185deg);
            transform: rotateY(185deg)
        }
    
        50% {
            -webkit-transform: rotateY(-5deg);
            transform: rotateY(-5deg)
        }
    
        100% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    }
    
    @keyframes flip-front-180-0 {
        0% {
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg)
        }
    
        10% {
            -webkit-transform: rotateY(185deg);
            transform: rotateY(185deg)
        }
    
        50% {
            -webkit-transform: rotateY(-5deg);
            transform: rotateY(-5deg)
        }
    
        100% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    }
    
    @-webkit-keyframes flip-back-0-180 {
        0% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    
        10% {
            -webkit-transform: rotateY(-5deg);
            transform: rotateY(-5deg)
        }
    
        50% {
            -webkit-transform: rotateY(185deg);
            transform: rotateY(185deg)
        }
    
        100% {
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg)
        }
    }
    
    @keyframes flip-back-0-180 {
        0% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    
        10% {
            -webkit-transform: rotateY(-5deg);
            transform: rotateY(-5deg)
        }
    
        50% {
            -webkit-transform: rotateY(185deg);
            transform: rotateY(185deg)
        }
    
        100% {
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg)
        }
    }
    
    @-webkit-keyframes flip-back-180-0 {
        0% {
            -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg)
        }
    
        10% {
            -webkit-transform: rotateY(-185deg);
            transform: rotateY(-185deg)
        }
    
        50% {
            -webkit-transform: rotateY(5deg);
            transform: rotateY(5deg)
        }
    
        100% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    }
    
    @keyframes flip-back-180-0 {
        0% {
            -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg)
        }
    
        10% {
            -webkit-transform: rotateY(-185deg);
            transform: rotateY(-185deg)
        }
    
        50% {
            -webkit-transform: rotateY(5deg);
            transform: rotateY(5deg)
        }
    
        100% {
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }
    }
    
    [class*="bf-payment-card-component__brand-"] .bf-payment-card-component__background:before {
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
        content: '';
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        z-index: -3;
        -webkit-animation-name: bubble-before;
        animation-name: bubble-before
    }
    
    .bf-payment-card-component__background:before,.bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #C5C5C5, #F3F3F3);
        background: linear-gradient(to right, #C5C5C5, #F3F3F3)
    }
    
    @-webkit-keyframes bubble-before {
        0% {
            top: -9.375em;
            left: -15.625em;
            border-radius: 0 0% 800% 0%
        }
    
        80% {
            top: 0;
            left: 0
        }
    
        100% {
            border-radius: 5% 0 5% 5%
        }
    }
    
    @keyframes bubble-before {
        0% {
            top: -9.375em;
            left: -15.625em;
            border-radius: 0 0% 800% 0%
        }
    
        80% {
            top: 0;
            left: 0
        }
    
        100% {
            border-radius: 5% 0 5% 5%
        }
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__number .bf-payment-card-component__point {
        background: -webkit-linear-gradient(bottom, #595959, #777);
        background: linear-gradient(to top, #595959, #777);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__number .bf-payment-card-component__point:empty {
        color: rgba(239,236,236,0.8)
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__number.bf-payment-card-component__focus>span {
        background: -webkit-linear-gradient(bottom, #595959, #777);
        background: linear-gradient(to top, #595959, #777);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__name {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__name.bf-payment-card-component__focus {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__expiration>span {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__expiration.bf-payment-card-component__focus>span {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component:not([class*="bf-payment-card-component__brand-"]) .bf-payment-card-component__background:after {
        box-shadow: -1px 1px 1px rgba(255,255,255,0.3)
    }
    
    .bf-payment-card-component__background {
        background: -webkit-linear-gradient(left, #C5C5C5, #F3F3F3);
        background: linear-gradient(to right, #C5C5C5, #F3F3F3);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -3
    }
    
    .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.03)
    }
    
    .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.03)
    }
    
    .bf-payment-card-component__brand-visa .bf-payment-card-component__background:before,.bf-payment-card-component__brand-visa .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #021670, #5168D1);
        background: linear-gradient(to right, #021670, #5168D1)
    }
    
    .bf-payment-card-component__brand-visa .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-visa .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-visa .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-visa .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.09)
    }
    
    .bf-payment-card-component__brand-visa .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.09)
    }
    
    .bf-payment-card-component__brand-master .bf-payment-card-component__background:before,.bf-payment-card-component__brand-master .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #3A4E64, #5E8AA0);
        background: linear-gradient(to right, #3A4E64, #5E8AA0)
    }
    
    .bf-payment-card-component__brand-master .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-master .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-master .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-master .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.09)
    }
    
    .bf-payment-card-component__brand-master .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.09)
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__background:before,.bf-payment-card-component__brand-amex .bf-payment-card-component__background:after,.bf-payment-card-component__brand-amex .bf-payment-card-component__security-front:before,.bf-payment-card-component__brand-amex .bf-payment-card-component__security-front:after {
        background: -webkit-linear-gradient(left, #73A299, #A8C6B2);
        background: linear-gradient(to right, #73A299, #A8C6B2)
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__background-overlay,.bf-payment-card-component__brand-amex .bf-payment-card-component__security-front-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-amex .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-amex .bf-payment-card-component__security-front-overlay:before,.bf-payment-card-component__brand-amex .bf-payment-card-component__security-front-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-amex .bf-payment-card-component__security-front-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.04)
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-amex .bf-payment-card-component__security-front-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.04)
    }
    
    .bf-payment-card-component__brand-debvisa .bf-payment-card-component__background:before,.bf-payment-card-component__brand-debvisa .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #021670, #5168D1);
        background: linear-gradient(to right, #021670, #5168D1)
    }
    
    .bf-payment-card-component__brand-debvisa .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-debvisa .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-debvisa .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-debvisa .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.09)
    }
    
    .bf-payment-card-component__brand-debvisa .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.09)
    }
    
    .bf-payment-card-component__brand-debmaster .bf-payment-card-component__background:before,.bf-payment-card-component__brand-debmaster .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #3A4E64, #5E8AA0);
        background: linear-gradient(to right, #3A4E64, #5E8AA0)
    }
    
    .bf-payment-card-component__brand-debmaster .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-debmaster .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-debmaster .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-debmaster .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.09)
    }
    
    .bf-payment-card-component__brand-debmaster .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.09)
    }
    
    .bf-payment-card-component__brand-debamex .bf-payment-card-component__background:before,.bf-payment-card-component__brand-debamex .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #73A299, #A8C6B2);
        background: linear-gradient(to right, #73A299, #A8C6B2)
    }
    
    .bf-payment-card-component__brand-debamex .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-debamex .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-debamex .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-debamex .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.04)
    }
    
    .bf-payment-card-component__brand-debamex .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.04)
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__background:before,.bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #0b9 20.39%, #00A9D1 162.36%);
        background: linear-gradient(to right, #0b9 20.39%, #00A9D1 162.36%)
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.04)
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.04)
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component-container--medium .bf-payment-card-component__logo {
        margin-top: 14px;
        font-size: 14px
    }
    
    .bf-payment-card-component__brand-mercadocredito .bf-payment-card-component-text,.bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__number,.bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__name,.bf-payment-card-component__brand-mercadocredito .bf-payment-card-component__expiration {
        display: none
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__security {
        margin-bottom: 5px
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__security.bf-payment-card-component__focus:before {
        content: '';
        border-color: #f04449;
        border-radius: 50%;
        border-style: solid;
        border-width: .23077em;
        display: block;
        right: -0.4em;
        left: initial;
        position: flex;
        width: 2.7em;
        height: 2.7em;
        top: -0.5em;
        opacity: 1
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__security .bf-payment-card-component__point {
        font-size: 0.75em;
        -webkit-font-smoothing: auto;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(239,236,236,0.8)
    }
    
    .bf-payment-card-component__brand-amex .bf-payment-card-component__security .bf-payment-card-component__point:empty {
        color: rgba(239,236,236,0.8);
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(239,236,236,0.8)
    }
    
    .bf-payment-card-component__brand-debelo .bf-payment-card-component__background:before,.bf-payment-card-component__brand-debelo .bf-payment-card-component__background:after,.bf-payment-card-component__brand-elo .bf-payment-card-component__background:before,.bf-payment-card-component__brand-elo .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #3F3F3F, #6A6A6A);
        background: linear-gradient(to right, #3F3F3F, #6A6A6A)
    }
    
    .bf-payment-card-component__brand-debelo .bf-payment-card-component__background-overlay,.bf-payment-card-component__brand-elo .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-debelo .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-debelo .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-elo .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-elo .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-debelo .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-elo .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.04)
    }
    
    .bf-payment-card-component__brand-debelo .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-elo .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.04)
    }
    
    .bf-payment-card-component__brand-hipercard .bf-payment-card-component__background:before,.bf-payment-card-component__brand-hipercard .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #C62020, #FE5050);
        background: linear-gradient(to right, #C62020, #FE5050)
    }
    
    .bf-payment-card-component__brand-hipercard .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-hipercard .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-hipercard .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-hipercard .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.04)
    }
    
    .bf-payment-card-component__brand-hipercard .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.04)
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__background:before,.bf-payment-card-component__brand-melicard .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #FFE000, #FFE600);
        background: linear-gradient(to right, #FFE000, #FFE600)
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-melicard .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.03)
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.03)
    }
    
    .bf-payment-card-component__brand-diners .bf-payment-card-component__background:before,.bf-payment-card-component__brand-diners .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #C5C5C5, #F3F3F3);
        background: linear-gradient(to right, #C5C5C5, #F3F3F3)
    }
    
    .bf-payment-card-component__brand-diners .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-diners .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-diners .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-diners .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.03)
    }
    
    .bf-payment-card-component__brand-diners .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.03)
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__number .bf-payment-card-component__point,.bf-payment-card-component__brand-diners .bf-payment-card-component__number .bf-payment-card-component__point {
        background: -webkit-linear-gradient(bottom, #595959, #777);
        background: linear-gradient(to top, #595959, #777);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__number .bf-payment-card-component__point:empty,.bf-payment-card-component__brand-diners .bf-payment-card-component__number .bf-payment-card-component__point:empty {
        color: rgba(239,236,236,0.8)
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__number.bf-payment-card-component__focus>span,.bf-payment-card-component__brand-diners .bf-payment-card-component__number.bf-payment-card-component__focus>span {
        background: -webkit-linear-gradient(bottom, #595959, #777);
        background: linear-gradient(to top, #595959, #777);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__name,.bf-payment-card-component__brand-diners .bf-payment-card-component__name {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__name.bf-payment-card-component__focus,.bf-payment-card-component__brand-diners .bf-payment-card-component__name.bf-payment-card-component__focus {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__expiration>span,.bf-payment-card-component__brand-diners .bf-payment-card-component__expiration>span {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__expiration.bf-payment-card-component__focus>span,.bf-payment-card-component__brand-diners .bf-payment-card-component__expiration.bf-payment-card-component__focus>span {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-melicard .bf-payment-card-component__background:after,.bf-payment-card-component__brand-diners .bf-payment-card-component__background:after {
        box-shadow: -1px 1px 1px rgba(255,255,255,0.3)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__number .bf-payment-card-component__point {
        background: -webkit-linear-gradient(bottom, #595959, #777);
        background: linear-gradient(to top, #595959, #777);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__number .bf-payment-card-component__point:empty {
        color: rgba(239,236,236,0.8)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__number.bf-payment-card-component__focus>span {
        background: -webkit-linear-gradient(bottom, #595959, #777);
        background: linear-gradient(to top, #595959, #777);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: rgba(0,0,0,0)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__name {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__name.bf-payment-card-component__focus {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__expiration>span {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__expiration.bf-payment-card-component__focus>span {
        color: #666;
        -webkit-filter: none;
        filter: none;
        -webkit-text-fill-color: #666
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background:after {
        box-shadow: -1px 1px 1px rgba(255,255,255,0.3)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background:before,.bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background:after {
        background: -webkit-linear-gradient(left, #FFE000, #FFE600);
        background: linear-gradient(to right, #FFE000, #FFE600)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.04)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-livre .bf-payment-card-component__background-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.04)
    }
    
    .bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__background:before {
        background: #232A37
    }
    
    .bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__background:after {
        content: '';
        background-image: url(https://http2.mlstatic.com/frontend-assets/bf-ui-library/3.0.7/assets/payment-card-component/background/background-mercadopago.svg);
        position: absolute;
        height: 100%;
        width: -webkit-calc(100% - 38%);
        width: calc(100% - 38%);
        z-index: 1;
        right: 0;
        background-repeat: no-repeat;
        background-size: 100%;
        opacity: 1;
        background-position: center
    }
    
    .bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__background-overlay:before {
        display: none
    }
    
    .bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component-text,.bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__number,.bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__name,.bf-payment-card-component__brand-cartao-mercado-pago .bf-payment-card-component__expiration {
        display: none
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component__background:after {
        background-image: url(https://http2.mlstatic.com/frontend-assets/bf-ui-library/3.0.7/assets/payment-card-component/background/background-accountmoney-mlb-mlm-large.svg);
        background-size: cover
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component-text,.bf-payment-card-component__brand-accountmoney .bf-payment-card-component__number,.bf-payment-card-component__brand-accountmoney .bf-payment-card-component__name,.bf-payment-card-component__brand-accountmoney .bf-payment-card-component__expiration {
        display: none
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component-container--small .bf-payment-card-component__background:after {
        background-image: url(https://http2.mlstatic.com/frontend-assets/bf-ui-library/3.0.7/assets/payment-card-component/background/background-accountmoney-mlb-mlm-small.svg);
        background-size: contain
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component-container--small .bf-payment-card-component__number,.bf-payment-card-component__brand-accountmoney .bf-payment-card-component-container--small .bf-payment-card-component-text {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component-container--medium .bf-payment-card-component__background:after {
        background-image: url(https://http2.mlstatic.com/frontend-assets/bf-ui-library/3.0.7/assets/payment-card-component/background/background-accountmoney-mlb-mlm-medium.svg);
        background-size: contain
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component-container--medium .bf-payment-card-component__name,.bf-payment-card-component__brand-accountmoney .bf-payment-card-component-container--medium .bf-payment-card-component-text {
        display: -webkit-flex;
        display: flex
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component-col--right {
        direction: rtl;
        white-space: nowrap
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component-text {
        font-family: "Proxima Nova",-apple-system,"Roboto",Arial,sans-serif;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: unset;
        color: #fff;
        text-transform: unset
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component__background:before {
        background: #232A37 -webkit-linear-gradient(44.77deg, rgba(0,0,0,0.5) .6%, rgba(255,255,255,0.5) 99.02%);
        background: #232A37 linear-gradient(45.23deg, rgba(0,0,0,0.5) .6%, rgba(255,255,255,0.5) 99.02%);
        background-blend-mode: overlay
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component__background:after {
        content: '';
        position: absolute;
        height: 100%;
        width: -webkit-calc(100% - 38%);
        width: calc(100% - 38%);
        z-index: 1;
        right: 0;
        background-repeat: no-repeat;
        opacity: 1;
        background-position: right
    }
    
    .bf-payment-card-component__brand-accountmoney .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-accountmoney .bf-payment-card-component__background-overlay:before {
        display: none
    }
    
    .bf-payment-card-component__brand-caixa .bf-payment-card-component__background:after,.bf-payment-card-component__brand-caixa .bf-payment-card-component__background:before,.bf-payment-card-component__brand-caixa .bf-payment-card-component__security-front:after,.bf-payment-card-component__brand-caixa .bf-payment-card-component__security-front:before {
        background: -webkit-linear-gradient(45deg, #11309b 30%, #358dd9 100%);
        background: linear-gradient(45deg, #11309b 30%, #358dd9 100%)
    }
    
    .bf-payment-card-component__brand-caixa .bf-payment-card-component__background-overlay,.bf-payment-card-component__brand-caixa .bf-payment-card-component__security-front-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
    
    .bf-payment-card-component__brand-caixa .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-caixa .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-caixa .bf-payment-card-component__security-front-overlay:before,.bf-payment-card-component__brand-caixa .bf-payment-card-component__security-front-overlay:after {
        position: absolute;
        border-radius: 50%;
        width: 26.250em;
        height: 26.250em;
        content: ' ';
        z-index: 1
    }
    
    .bf-payment-card-component__brand-caixa .bf-payment-card-component__background-overlay:before,.bf-payment-card-component__brand-caixa .bf-payment-card-component__security-front-overlay:before {
        top: 0.875em;
        left: -9.00em;
        background: rgba(0,0,0,0.04)
    }
    
    .bf-payment-card-component__brand-caixa .bf-payment-card-component__background-overlay:after,.bf-payment-card-component__brand-caixa .bf-payment-card-component__security-front-overlay:after {
        right: -11.188em;
        top: -15.875em;
        left: 2.188em;
        box-shadow: -1px 1px 1px rgba(255,255,255,0.12);
        background: rgba(58,58,58,0.04)
    }
    
    .bf-payment-card-component__tooltip {
        display: -webkit-flex;
        display: flex;
        font-family: "Proxima Nova",-apple-system,"Roboto",Arial,sans-serif;
        font-weight: 400;
        color: rgba(0,0,0,0.55);
        line-height: 1.5;
        margin-left: auto;
        font-size: 12px;
        width: 100%;
        padding-top: 8px;
        padding-bottom: 16px;
        -webkit-justify-content: center;
        justify-content: center
    }
    
    .bf-payment-card-component__tooltip--all-to-the-right {
        position: absolute;
        margin-top: -20px;
        padding-top: 0;
        padding-bottom: 0
    }
    
    .bf-payment-card-component__question {
        padding-right: 0.4em
    }
    
    .bf-payment-card-component__question--all-to-the-right {
        margin-left: auto
    }
    
    .bf-payment-card-component__icon {
        padding-top: 0.1em;
        margin-right: 0
    }
    
    .bf-payment-card-component__icon div[data-tippy-root] {
        inset: 7px -1px auto auto !important
    }
    
    .bf-payment-card-component__icon .andes-tooltip .andes-tooltip-data__arrow--bottom-end {
        margin-left: 0
    }
    
    .bf-payment-card-component__icon--all-to-the-right {
        margin-right: -20vw
    }
    
    .section-mobile-overflow.section-mobile-overflow--yellow {
        height: 71vw
    }
    
    @media (min-width: 768px) {
        .esc-step-container .bf-payment-card-component {
            top:20px
        }
    
        .bf-payment-card-component__tooltip {
            display: -webkit-flex;
            display: flex;
            font-family: "Proxima Nova",-apple-system,"Roboto",Arial,sans-serif;
            font-weight: 400;
            color: rgba(0,0,0,0.55);
            line-height: 1.5;
            margin-left: auto;
            font-size: 12px;
            padding: 0;
            margin: 0;
            margin-top: -24px;
            padding-bottom: 16px;
            width: 100%
        }
    
        .bf-payment-card-component__question {
            padding-right: 0.3em;
            margin-left: auto;
            margin-right: 0
        }
    
        .bf-payment-card-component__icon {
            padding-top: 0.1em;
            margin-right: 0
        }
    
        .bf-payment-card-component__icon div[data-tippy-root] {
            inset: 7px 5px auto auto !important
        }
    
        .bf-payment-card-component__icon .andes-tooltip .andes-tooltip-data__arrow--bottom-end {
            margin-left: 5px
        }
    }
    
    /*# sourceMappingURL=payment-card-component-mlb.css.map*/
    /*# sourceMappingURL=payment-card-component-mlb.020ab955.css.map*/
    
    
    @font-face {
        font-family: 'Roboto Mono';
        src: url('roboto-mono-400.eot');
        src: url('roboto-mono-400.eot?#iefix') format('embedded-opentype'),url('roboto-mono-400.woff2') format('woff2'),url('roboto-mono-400.woff') format('woff'),url('roboto-mono-400.ttf') format('truetype');
        font-weight: 400;
        font-style: normal;
        font-display: swap
    }
    
      
    }


    @font-face {
        font-family: 'Proxima Nova';
        font-weight: 300;
        font-display: swap;
        font-style: normal;
        src: url(https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-light.woff2) format("woff2"), url(https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-light.woff) format("woff"), url(https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-light.ttf) format("truetype")
    }

    @font-face {
        font-family: 'Proxima Nova';
        font-weight: 400;
        font-display: swap;
        font-style: normal;
        src: url(https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-regular.woff2) format("woff2"), url(https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-regular.woff) format("woff"), url(https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-regular.ttf) format("truetype")
    }

    @font-face {
        font-family: 'Proxima Nova';
        font-weight: 600;
        font-display: swap;
        font-style: normal;
        src: url(https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-semibold.woff2) format("woff2"), url(https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-semibold.woff) format("woff"), url(https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-semibold.ttf) format("truetype")
    }