@font-face {
    font-family: 'HelvatikaBold';
    src: url('../../fonts/HelvatikaBold.eot');
    src: url('../../fonts/HelvatikaBold.eot') format('embedded-opentype'),
        url('../../fonts/HelvatikaBold.woff2') format('woff2'),
        url('../../fonts/HelvatikaBold.woff') format('woff'),
        url('../../fonts/HelvatikaBold.ttf') format('truetype'),
        url('../../fonts/HelvatikaBold.svg#HelvatikaBold') format('svg');
}

@keyframes beginBrowserAutofill {
    0% {}

    to {}
}

@keyframes endBrowserAutofill {
    0% {}

    to {}
}

.pac-container {
    background-color: #fff;
    position: absolute !important;
    z-index: 1000;
    border-radius: 2px;
    border-top: 1px solid #d9d9d9;
    font-family: 'Montserrat', sans-serif;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.pac-logo:after {
    content: "";
    padding: 1px 1px 1px 0;
    height: 18px;
    box-sizing: border-box;
    text-align: right;
    display: block;
    background-image: url(../../images/checkout-new/powered-by-google-on-white3.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 120px 14px
}

.hdpi.pac-logo:after {
    background-image: url(../../images/checkout-new/powered-by-google-on-white3_hdpi.png)
}

.pac-item {
    cursor: default;
    padding: 0 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 30px;
    text-align: left;
    border-top: 1px solid #e6e6e6;
    font-size: 11px;
    color: #999
}

.pac-item:hover {
    background-color: #fafafa
}

.pac-item-selected,
.pac-item-selected:hover {
    background-color: #ebf2fe
}

.pac-matched {
    font-weight: 700
}

.pac-item-query {
    font-size: 13px;
    padding-right: 3px;
    color: #000
}

.pac-icon {
    width: 15px;
    height: 20px;
    margin-right: 7px;
    margin-top: 6px;
    display: inline-block;
    vertical-align: top;
    background-image: url(../../images/checkout-new/autocomplete-icons.png);
    background-size: 34px
}

.hdpi .pac-icon {
    background-image: url(../../images/checkout-new/autocomplete-icons_hdpi.png)
}

.pac-icon-search {
    background-position: -1px -1px
}

.pac-item-selected .pac-icon-search {
    background-position: -18px -1px
}

.pac-icon-marker {
    background-position: -1px -161px
}

.pac-item-selected .pac-icon-marker {
    background-position: -18px -161px
}

.pac-placeholder {
    color: gray
}

.pac-target-input:-webkit-autofill {
    animation-name: beginBrowserAutofill
}

.pac-target-input:not(:-webkit-autofill) {
    animation-name: endBrowserAutofill
}


@keyframes beginBrowserAutofill {
    0% {}

    to {}
}

@keyframes endBrowserAutofill {
    0% {}

    to {}
}

.pac-container {
    background-color: #fff;
    position: absolute !important;
    z-index: 1000;
    border-radius: 2px;
    border-top: 1px solid #d9d9d9;
    font-family: 'Montserrat', sans-serif;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.pac-logo:after {
    content: "";
    padding: 1px 1px 1px 0;
    height: 18px;
    box-sizing: border-box;
    text-align: right;
    display: block;
    background-image: url(../../images/checkout-new/powered-by-google-on-white3.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 120px 14px
}

.hdpi.pac-logo:after {
    background-image: url(../../images/checkout-new/powered-by-google-on-white3_hdpi.png)
}

.pac-item {
    cursor: default;
    padding: 0 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 30px;
    text-align: left;
    border-top: 1px solid #e6e6e6;
    font-size: 11px;
    color: #999
}

.pac-item:hover {
    background-color: #fafafa
}

.pac-item-selected,
.pac-item-selected:hover {
    background-color: #ebf2fe
}

.pac-matched {
    font-weight: 700
}

.pac-item-query {
    font-size: 13px;
    padding-right: 3px;
    color: #000
}

.pac-icon {
    width: 15px;
    height: 20px;
    margin-right: 7px;
    margin-top: 6px;
    display: inline-block;
    vertical-align: top;
    background-image: url(../../images/checkout-new/autocomplete-icons.png);
    background-size: 34px
}

.hdpi .pac-icon {
    background-image: url(../../images/checkout-new/autocomplete-icons_hdpi.png)
}

.pac-icon-search {
    background-position: -1px -1px
}

.pac-item-selected .pac-icon-search {
    background-position: -18px -1px
}

.pac-icon-marker {
    background-position: -1px -161px
}

.pac-item-selected .pac-icon-marker {
    background-position: -18px -161px
}

.pac-placeholder {
    color: gray
}

.pac-target-input:-webkit-autofill {
    animation-name: beginBrowserAutofill
}

.pac-target-input:not(:-webkit-autofill) {
    animation-name: endBrowserAutofill
}


@keyframes beginBrowserAutofill {
    0% {}

    to {}
}

@keyframes endBrowserAutofill {
    0% {}

    to {}
}

.pac-container {
    background-color: #fff;
    position: absolute !important;
    z-index: 1000;
    border-radius: 2px;
    border-top: 1px solid #d9d9d9;
    font-family: 'Montserrat', sans-serif;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.pac-logo:after {
    content: "";
    padding: 1px 1px 1px 0;
    height: 18px;
    box-sizing: border-box;
    text-align: right;
    display: block;
    background-image: url(../../images/checkout-new/powered-by-google-on-white3.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 120px 14px
}

.hdpi.pac-logo:after {
    background-image: url(../../images/checkout-new/powered-by-google-on-white3_hdpi.png)
}

.pac-item {
    cursor: default;
    padding: 0 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 30px;
    text-align: left;
    border-top: 1px solid #e6e6e6;
    font-size: 11px;
    color: #999
}

.pac-item:hover {
    background-color: #fafafa
}

.pac-item-selected,
.pac-item-selected:hover {
    background-color: #ebf2fe
}

.pac-matched {
    font-weight: 700
}

.pac-item-query {
    font-size: 13px;
    padding-right: 3px;
    color: #000
}

.pac-icon {
    width: 15px;
    height: 20px;
    margin-right: 7px;
    margin-top: 6px;
    display: inline-block;
    vertical-align: top;
    background-image: url(../../images/checkout-new/autocomplete-icons.png);
    background-size: 34px
}

.hdpi .pac-icon {
    background-image: url(../../images/checkout-new/autocomplete-icons_hdpi.png)
}

.pac-icon-search {
    background-position: -1px -1px
}

.pac-item-selected .pac-icon-search {
    background-position: -18px -1px
}

.pac-icon-marker {
    background-position: -1px -161px
}

.pac-item-selected .pac-icon-marker {
    background-position: -18px -161px
}

.pac-placeholder {
    color: gray
}

.pac-target-input:-webkit-autofill {
    animation-name: beginBrowserAutofill
}

.pac-target-input:not(:-webkit-autofill) {
    animation-name: endBrowserAutofill
}

@keyframes beginBrowserAutofill {
    0% {}

    to {}
}

@keyframes endBrowserAutofill {
    0% {}

    to {}
}

.pac-container {
    background-color: #fff;
    position: absolute !important;
    z-index: 1000;
    border-radius: 2px;
    border-top: 1px solid #d9d9d9;
    font-family: 'Montserrat', sans-serif;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.pac-logo:after {
    content: "";
    padding: 1px 1px 1px 0;
    height: 18px;
    box-sizing: border-box;
    text-align: right;
    display: block;
    background-image: url(../../images/checkout-new/powered-by-google-on-white3.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 120px 14px
}

.hdpi.pac-logo:after {
    background-image: url(../../images/checkout-new/powered-by-google-on-white3_hdpi.png)
}

.pac-item {
    cursor: default;
    padding: 0 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 30px;
    text-align: left;
    border-top: 1px solid #e6e6e6;
    font-size: 11px;
    color: #999
}

.pac-item:hover {
    background-color: #fafafa
}

.pac-item-selected,
.pac-item-selected:hover {
    background-color: #ebf2fe
}

.pac-matched {
    font-weight: 700
}

.pac-item-query {
    font-size: 13px;
    padding-right: 3px;
    color: #000
}

.pac-icon {
    width: 15px;
    height: 20px;
    margin-right: 7px;
    margin-top: 6px;
    display: inline-block;
    vertical-align: top;
    background-image: url(../../images/checkout-new/autocomplete-icons.png);
    background-size: 34px
}

.hdpi .pac-icon {
    background-image: url(../../images/checkout-new/autocomplete-icons_hdpi.png)
}

.pac-icon-search {
    background-position: -1px -1px
}

.pac-item-selected .pac-icon-search {
    background-position: -18px -1px
}

.pac-icon-marker {
    background-position: -1px -161px
}

.pac-item-selected .pac-icon-marker {
    background-position: -18px -161px
}

.pac-placeholder {
    color: gray
}

.pac-target-input:-webkit-autofill {
    animation-name: beginBrowserAutofill
}

.pac-target-input:not(:-webkit-autofill) {
    animation-name: endBrowserAutofill
}


@keyframes load {

    .i3zpii_global 15%,
    0%,
    15% {
        opacity: 0;
        transform: translateY(-97px)
    }

    .i3zpii_global 70%,
    30%,
    70% {
        opacity: 1;
        transform: translateY(0)
    }

    .i3zpii_global 85%,
    85%,
    to {
        opacity: 0;
        transform: translateY(97px)
    }
}

@keyframes move {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 50px 50px
    }
}

@keyframes bounceRight {

    .i3zpii_global 20%,
    .i3zpii_global 50%,
    .i3zpii_global to,
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    40% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -moz-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        -o-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    70% {
        -webkit-transform: translate3d(-5px, 0, 0);
        -moz-transform: translate3d(-5px, 0, 0);
        -ms-transform: translate3d(-5px, 0, 0);
        -o-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
}

@keyframes showPopup {
    0% {
        display: block;
        opacity: 0;
        visibility: hidden
    }

    to {
        display: block;
        opacity: 1;
        visibility: visible
    }
}

* {
    box-sizing: border-box
}

body {
    font-family: 'Montserrat', sans-serif;
}

.loading-wrapper.open {
    display: flex !important
}

.loading-wrapper {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1400;
    align-items: center;
    justify-content: center;
    -webkit-tap-highlight-color: #0000;
    position: fixed;
    background-color: rgba(255, 255, 255, .75)
}

.loader {
    height: 58px;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    width: 58px
}

.loader span {
    background: #0bf;
    display: block;
    height: 12px;
    opacity: 0;
    position: absolute;
    width: 12px;
    animation: load 4.6s ease-in-out infinite
}

.loader span.block1 {
    animation-delay: 1.06s;
    left: 0;
    top: 0
}

.loader span.block2 {
    animation-delay: .97s;
    left: 16px;
    top: 0
}

.loader span.block3 {
    animation-delay: .87s;
    left: 31px;
    top: 0
}

.loader span.block4 {
    animation-delay: .78s;
    left: 47px;
    top: 0
}

.loader span.block5 {
    animation-delay: .69s;
    left: 0;
    top: 16px
}

.loader span.block6 {
    animation-delay: .6s;
    left: 16px;
    top: 16px
}

.loader span.block7 {
    animation-delay: .51s;
    left: 31px;
    top: 16px
}

.loader span.block8 {
    animation-delay: .41s;
    left: 47px;
    top: 16px
}

.loader span.block9 {
    animation-delay: .32s;
    left: 0;
    top: 31px
}

.loader span.block10 {
    animation-delay: .23s;
    left: 16px;
    top: 31px
}

.loader span.block11 {
    animation-delay: .14s;
    left: 31px;
    top: 31px
}

.loader span.block12 {
    animation-delay: .05s;
    left: 47px;
    top: 31px
}

.loader span.block13 {
    animation-delay: -.05s;
    left: 0;
    top: 47px
}

.loader span.block14 {
    animation-delay: -.14s;
    left: 16px;
    top: 47px
}

.loader span.block15 {
    animation-delay: -.23s;
    left: 31px;
    top: 47px
}

.loader span.block16 {
    animation-delay: -.32s;
    left: 47px;
    top: 47px
}

#iacw {
    min-height: calc(100vh - 100px);
    /* max-width:1440px;*/
    margin: 0 auto
}

#i0ty,
#il57h {
    text-align: center
}

#i0ty {
    display: block;
    padding: 10px
}

.iol0c_global,
.ixvvq_global {
    min-height: 50px
}

#il57h {
    padding: 13px 10px;
    margin: 0;
    color: #fff;
    background-color: #F29500;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
}

#i9e6c,
#iol0c {
    min-height: auto
}

#iol0c {
    text-align: center;
    background-image: url(../../images/checkout-new/banner.jpg?t=1.1);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    position: relative
}

.i9e6c_global {
    display: inline-block;
    width: 100%;
    min-height: 200px
}

.iibtl_global {
    display: inline-flex;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    align-items: stretch;
    height: auto;
    margin: auto
}

#i9e6c {
    max-width: 1205px;
    margin: 0 auto;
    display: block;
    padding: 50px 15px 62px
}

#iibtl {
    background-color: #f4f4f4
}

.ircx1_global,
.ircx1_global .list {
    position: relative;
    min-height: 200px
}

#wrapper .ircx1_global.loading::before,
.ircx1_global .list.loading::before {
    content: "Updating...";
    display: flex;
    font-size: 20px;
    position: absolute;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, .5);
    z-index: 100;
    color: #000
}

.ircx1_global .list-item .list-item__input input,
.ircx1_global .list-item .list-item__thumb .coupon-text.hidden,
.ircx1_global.loading .list--empty {
    display: none
}

.ircx1_global .list--empty {
    text-align: center;
    font-size: 20px;
    color: orange;
    padding: 20px
}

.ircx1_global .list-item {
    display: flex;
    border: 1px solid #858585;
    padding: 15px;
    cursor: pointer;
    margin-bottom: 15px;
    transition: .2s;
    border-radius: 3px;
    overflow: hidden;
    position: relative
}

.ircx1_global .list-item:hover {
    border-color: #000
}

.ircx1_global .list-item.list-item--checked,
.ircx1_global .list-item.list-item--focus {
    border: 3px solid #000
}

.ircx1_global .list-item .list-item__input {
    width: 24px;
    height: 24px;
    border: 1px solid #858585;
    margin-right: 15px;
    position: relative;
    text-align: center
}

.ircx1_global .list-item .list-item__content {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: space-between
}

.ircx1_global .list-item .list-item__content h3 {
    margin: 0;
    font-weight: 400;
    text-align: center;
}

.ircx1_global .list-item .list-item__input--checkbox::after {
    display: inline-block;
    content: "";
    width: 18px;
    height: 18px;
    margin-top: 2px;
    background: #000;
    transition: transform .3s;
    transform: scale(0)
}

.ircx1_global .list-item--checked .list-item__input--checkbox::after {
    transform: scale(1)
}

.ircx1_global .list-item .list-item__thumb .coupon-text {
    display: block;
    font-weight: 700
}

.ircx1_global .list-item .title {
    margin: 0;
    padding: 0;
    font-size: 16px
}

.ircx1_global .list-item .description {
    display: block;
    margin: 0;
    font-size: 16px
}

.ircx1_global .list-item .diggy-info p,
.iuqh9k_global .faq .faq-item .faq-content p,
body {
    margin: 0
}

.ircx1_global .list-item .retail-price {
    color: red;
    text-decoration: line-through;
    margin: 0
}

.ircx1_global .list-item .discount-price {
    font-weight: 700;
    margin: 5px 0
}

#iibtl,
#wrapper .ircx1_global .list-item .list-item__thumb .coupon-text.hidden {
    display: block
}

.i3srhe_global .order-summary__item .loading:before,
.i3srhe_global .order-summary__total .loading:before,
.ircx1_global #wrapper .list-item .list-item__thumb .js-coupon-text.loading::before,
.ircx1_global .list-item .loading::before {
    content: "";
    background-image: url(https:../../images/checkout-new/loading-price-v1.gif);
    display: inline-block;
    width: 20px;
    height: 10px;
    background-size: contain;
    background-repeat: no-repeat
}

.ircx1_global .list-item .list-item__thumb .js-coupon-text.loading::before {
    display: none !important
}

.ircx1_global .list-item .list-item__thumb img {
    max-height: 105px
}

.ircx1_global .list-item__footer {
    margin-top: 20px
}

.ircx1_global.haov,
.ircx1_global.haov3,
.ircx1_global.hcvr,
.ircx1_global.hcvr3 {
    display: flex;
    flex-direction: column
}

.ircx1_global.hcvr3 .item-1 {
    order: 1
}

.ircx1_global.hcvr3 .item-2 {
    order: 2
}

.ircx1_global.hcvr3 .item-3 {
    order: 3
}

.ircx1_global.hcvr3 .item-4 {
    order: 4
}

.ircx1_global.hcvr3 .item-5 {
    order: 5
}

.ircx1_global.hcvr .item-1 {
    order: 1
}

.ircx1_global.hcvr .item-2 {
    order: 3
}

.ircx1_global.hcvr .item-3 {
    order: 2
}

.ircx1_global.hcvr .item-4 {
    order: 4
}

.ircx1_global.hcvr .item-5 {
    order: 5
}

.ircx1_global.haov .item-1 {
    order: 2
}

.ircx1_global.haov .item-2 {
    order: 3
}

.ircx1_global.haov .item-3 {
    order: 1
}

.ircx1_global.haov .item-4 {
    order: 4
}

.ircx1_global.haov .item-5 {
    order: 5
}

.ircx1_global.haov3 .item-1 {
    order: 2
}

.ircx1_global.haov3 .item-2 {
    order: 1
}

#ih62x,
.ircx1_global.haov3 .item-3 {
    order: 3
}

.ircx1_global.haov3 .item-4 {
    order: 4
}

.ircx1_global.haov3 .item-5 {
    order: 5
}

.ircx1_global.js-list.checkout-golden-jun .list-item.list-item--checked,
.ircx1_global.js-list.checkout-golden-jun .list-item.list-item--focus {
    border-image: linear-gradient(to right, #bd8f2f 0, #f9f1b2 66%, #bd8f2f 100%);
    -webkit-border-image: linear-gradient(to right, #bd8f2f 0, #f9f1b2 66%, #bd8f2f 100%);
    border-image-slice: 1;
    background-color: #fffefa
}

#ih62x {
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    padding: 30px 10px 20px;
    width: 30%;
    justify-content: center;
    margin: 0 0 8px;
    box-shadow: 0 3px 9px 2px rgba(0, 0, 0, .12);
    border-radius: 5px 5px 5px 5px;
    height: 446px
}

#ircx1 {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    min-height: auto;
    color: #1a1a1a;
    position: static;
    height: auto
}

#igmr7 {
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    line-height: 30px;
    display: block;
    font-weight: bold;
}

#i0v527,
#izjcf {
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    width: 30%;
    justify-content: center
}

#izjcf {
    box-shadow: 0 3px 9px 2px rgba(0, 0, 0, .12);
    border-radius: 5px 5px 5px 5px;
    padding: 5px;
    order: 1;
    margin: 0;
    height: 507px
}

#i0v527 {
    padding: 30px 10px 20px;
    border: 9px #30bd51;
    border-top: 9px solid #30bd51;
    border-left: 9px solid #30bd51;
    border-right: 9px solid #30bd51;
    border-bottom: 9px solid #30bd51;
    position: static;
    margin: 0 0 8px;
    order: 2;
    height: 446px
}

#i0wny,
#i9r1p,
#ijktt,
#imlwg,
#isg9k,
#ivoxi {
    display: none
}

#ingmv {
    margin: 20px 0 0
}

#imrkh {
    display: none
}

#iougd {
    text-align: center
}

#i7y7g {
    flex-direction: column;
    margin: 0
}

#ir9oe {
    display: none
}

#iw0yi {
    text-align: center;
    margin: 0 0 0px
}

#ivxho {
    max-height: 154px
}

#ibfud {
    text-align: center;
    margin: 0 0 0px
}

#iodbk {
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
}

#ieamo,
#iepte,
#ik95a,
#io0kh,
#iqiyeq,
#ir15a7 {
    display: none
}

#iokwn {
    flex-direction: column;
    margin: 0
}

#in3hy {
    text-align: center
}

#ixttni {
    font-family: Avenir Next Bold;
    font-size: 25px;
    line-height: 30px
}

#i6ny07,
#ifbb6m,
#ilb4hg {
    display: none
}

#ilgigh {
    text-align: center;
    margin: 0 0 30px
}

#il0k17,
#iybe8b {
    display: none
}

#i3cv12 {
    margin: 10px 0 0
}

#ig8bth {
    flex-direction: column;
    margin: 0
}

#ioeqat {
    text-align: center
}

#i1y7cl {
    display: none
}

#ilyghk {
    max-height: 160px
}

#iovle {
    color: #1a1a1a;
    font-family: Avenir Next Med;
    text-align: center
}

#idj0cc,
#iu019,
#ixkyx3 {
    display: none
}

#ide6i,
#irqeog {
    color: #1a1a1a;
    font-family: Avenir Next Med;
    text-align: center
}

#itljnb,
#ixbe67,
#ixct9 {
    display: none
}

#i449c,
#iekeqi,
#ij7o2c {
    font-family: Avenir Next Bold;
    font-size: 28px;
    margin: 0
}

#id4gt {
    max-height: 150px
}

.ibbzoa_global,
.ibne9s_global,
.ihmmyn_global,
.iiqm85_global,
.ijv04c_global,
.iqbnxf_global,
.iuvdqf_global {
    min-height: 50px
}

#ihmmyn {
    background-color: #30bd51;
    min-height: auto;
    align-items: flex-start;
    justify-content: center;
    padding: 10px 5px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    display: flex
}

#ivuwof {
    color: #000;
    width: 26px;
    margin: -3px 5px 0 0
}

#ixgwd2 {
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
}

#i41jj {
    margin: 0px 0 0
}

#iuvdqf {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: auto;
    margin: 10px 0 5px
}

#i2ezjz {
    color: #000;
    display: block;
    /*width:24px;*/
    margin: 0 10px 0 0
}

#i998au {
    margin: 0;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 1;
}

#i7d732 {
    color: #000;
    display: block;
    width: 24px;
    margin: 0 10px 0 0
}

#ikyt1s {
    margin: 0;
    color: #000;
    font-family: Avenir Next Med;
    font-size: 20px;
    line-height: 27px
}

#ijv04c {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: auto;
    margin: 0 0 10px
}

#i69m88 {
    color: #000;
    display: block;
    margin: 0 10px 0 0
}

#iaw1mp {
    margin: 0;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 1;
}

#iqbnxf {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: auto;
    margin: 10px 0 5px
}

#irpdrp {
    color: #000;
    display: block;
    width: 24px;
    margin: 0 10px 0 0
}

#izch2a {
    margin: 0;
    color: #000;
    font-family: Avenir Next Med;
    font-size: 20px;
    line-height: 27px
}

#iiqm85 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    min-height: auto;
    margin: 0 -10px
}

#iosap7 {
    color: #000;
    display: block;
    margin: 0 10px 0 0
}

#inzrh6 {
    margin: 0;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 1;
}

#ibne9s {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: auto;
    margin: 10px 0 5px
}

#i9bj1v {
    color: #000;
    display: block;
    width: 24px;
    margin: 0 10px 0 0
}

#i9aj94 {
    margin: 0;
    color: #000;
    font-family: Avenir Next Med;
    font-size: 20px;
    line-height: 27px
}

#ibbzoa {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: auto;
    margin: 0 0 10px
}

#icz7w5 {
    margin: 50px auto 0px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    max-width: 400px;
}

.w-100 {
    width: 100% !important;
    max-width: 100% !important;
}

/*#ip7s7j{
    display:flex;
    padding:5px;
    text-decoration:none;
    font-family:Avenir Next Bold;
    color:#000;
    font-size:18px;
    text-align:center;
    max-width:413px;
    width:100%;
    margin:35px auto 0;
    border:1px #1a1a1a;
    justify-content:center;
    align-items:center;
    /*background-color:#29af5c;*/
border-radius:4px 4px 4px 4px;
box-shadow:0 2px 0 0 #116e35
}

*/ .iq3gva_global {
    display: inline-block;
    width: 100%;
    min-height: 200px
}

.iep8xk_global {
    display: inline-flex;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    align-items: stretch;
    height: auto;
    margin: auto
}

#iq3gva {
    min-height: auto;
    max-width: 760px;
    width: 100%
}

#iep8xk {
    max-width: 1208px;
    display: block;
    margin: 26px auto 100px;
    padding: 0 15px;
    position: relative
}

.i3g9jh_global {
    min-height: 50px
}

#i3g9jh {
    max-width: 412px;
    margin: 0 auto 65px;
    min-height: auto;
    padding: 25px 0 0
}

.imp3gz_global.sticky-fixed {
    position: sticky;
    width: auto
}

#ikc7oi {
    font-family: Avenir Next Bold;
    font-size: 20px;
    color: #1a1a1a;
    line-height: 32px;
    margin: 12px 12px 20px;
    letter-spacing: 1px;
    padding: 10px 0 0
}

#iwaqbl {
    border: 3px #0896ff;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 4px 5px 9px 0 rgba(0, 0, 0, .31);
    background-color: #fff;
    padding: 0
}

#i4dw3e,
#i8yh8j,
#iurafi {
    display: none
}

.i3srhe_global :focus {
    outline: 0
}

.i3srhe_global .order-summary__header {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
    font-size: 14px;
    font-weight: 700
}

.i3srhe_global .order-summary__list {
    display: flex;
    flex-direction: column;
    padding: 5px 0;
    margin: 0
}

.i3srhe_global .order-summary__item {
    display: flex;
    justify-content: space-between;
    padding: 7px 0;
    font-size: 14px;
    transition: all 2s linear;
    align-items: center
}

.i3srhe_global .order-summary__total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f8e71c33;
    border: 1px dashed #ea0013;
    padding: 10px
}

.i3srhe_global {
    font-family: Roboto
}

.i3srhe_global .order-summary__total .discount-price-total,
.i3srhe_global .order-summary__total .grand-total {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    padding: 5px 0;
    text-align: right
}

.i3srhe_global .order-summary__total .discount-price-total {
    color: red
}

.i3srhe_global .order-summary__total .img-banner {
    max-width: 200px
}

.i3srhe_global .order-summary__item .blockname {
    display: flex;
    align-items: center
}

.i3srhe_global .order-summary__item .blockname .product-img-summary {
    width: 160px;
    height: auto;
}

.i3srhe_global .order-summary__item .blockname img {
    border-radius: 5px;
    border: 1px solid #aaa;
    padding: 10px;
    position: relative;
    margin-right: 10px;
    object-fit: contain;
    width: 100%;
    height: auto;
}

.i3srhe_global .order-summary__item .input-couponcode {
    border-radius: 3px;
    border: 1px solid #ccc;
    height: 48px;
    width: calc(100% - 110px);
    margin-right: 15px;
    padding: 10px 12px
}

.i3srhe_global .order-summary__item .btn-couponcode {
    border-radius: 5px;
    background-color: #19af42;
    color: #fff;
    text-align: center;
    display: block;
    border: 1px solid #149135;
    font-size: 17px;
    width: 100px;
    padding: 10px 5px;
    cursor: pointer
}

.i3srhe_global .order-summary__coupon .coupon {
    display: flex
}

.i3srhe_global .order-summary__coupon .coupon-msg span {
    display: none;
    margin-top: 10px
}

.i3srhe_global .order-summary__coupon .coupon-msg span.success {
    color: #00f
}

.i3srhe_global .order-summary__coupon .coupon-msg span.error {
    color: red
}

.i3srhe_global .btn-apply-disable {
    pointer-events: none;
    opacity: .6
}

#i3srhe {
    font-family: Avenir Next
}

#ixvphf {
    background-color: #f4f4f4;
    border: 1px #ea0013;
    display: block;
    padding: 7px 15px;
    margin: 25px 15px 0
}

#i1zid9,
#iuecgb {
    display: none
}

#i9oybk {
    margin: 0 30px 0 15px;
    padding: 0;
    align-items: flex-start
}

#i2upyg {
    border: 1px #aaa;
    padding: 0;
    width: auto;
    /*max-width:103px*/
}

#i35hre {
    font-size: 16px;
    line-height: 17px;
    font-family: Avenir Next Demi;
}

#ikmzli {
    /*width:auto*/
}

#ics4rk {
    margin: 3px 0 0;
    text-decoration: underline;
    cursor: pointer;
    color: #b4b4b4;
    font-family: Avenir Next
}

#i6zq0k {
    padding: 7px 30px;
    display: none
}

.i13wpg_global,
.icv4u3_global,
.ijtaxw_global,
.ikr4ce_global,
.ilu59k_global,
.inhyug_global,
.it5byn_global,
.iy88jg_global {
    min-height: 50px
}

#irbc91 {
    align-items: flex-start;
    max-width: 270px
}

#ikr4ce {
    min-height: auto;
    margin: 0 0 0 10px
}

#idek4t {
    padding: 0
}

#iqzbv8 {
    font-family: Avenir Next Demi;
    font-weight: 400;
    line-height: 22px
}

#i0ywzk,
#iqzbv8 {
    font-size: 16px
}

#i65tpx {
    display: block;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between
}

#i81xul {
    margin: 0 0 10px;
    text-align: right;
    font-family: Avenir Next Demi;
    font-weight: 400;
    line-height: 22px
}

#i81xul,
#ig4gij {
    font-size: 16px
}

#ioqijs {
    padding: 5px 0
}

#ilkfg1,
#ioqijs {
    display: flex;
    justify-content: space-between
}

#ij54li {
    font-weight: 400
}

#ij54li,
#ixo2ts {
    font-size: 16px;
    color: #000
}

#iy5lit {
    color: #212121;
    font-weight: 400
}

#iq1d03,
#iy5lit {
    font-size: 16px;
    font-family: Avenir Next Demi;
    line-height: 22px
}

#ig8m8f,
#iq1d03 {
    font-weight: 400
}

#ig8m8f,
#ir04zs {
    font-size: 16px;
    color: #000
}

#ir04zs {
    font-weight: 600;
}

#isddxn {
    display: flex;
    justify-content: space-between;
    padding: 5px 0
}

#ii2mcc,
#ijmyfr {
    font-size: 16px;
    color: #000;
    font-weight: 400
}

#ii2mcc {
    font-family: Avenir Next Demi;
    color: #e70000;
    line-height: 22px
}

#iihh0y {
    display: flex;
    justify-content: space-between
}

#icv4u3 {
    min-height: auto;
    padding: 17px 20px 35px 30px
}

#is3n1f {
    color: #000;
    display: block;
    max-width: 103px;
    margin: 0 13px 0 0
}

#ijinnf {
    margin: 0;
    font-size: 12px
}

#iy88jg {
    min-height: auto;
    margin: 0
}

.iaax9b_global .js-currency-usd {
    padding: 10px 0;
    text-align: center
}

.i6t3f4g_global .js-currency-usd strong,
.iaax9b_global .js-currency-usd strong,
.igpabqp_global .js-currency-usd strong,
.iqabs1m_global .js-currency-usd strong {
    padding-left: 3px
}

#itrlcn {
    font-size: 14px;
    text-align: left;
    padding: 0 0 7px
}

#i1jcrp {
    font-family: Avenir Next Bold;
    font-weight: 400
}

#ifu37t {
    margin: 0 0 30px;
    font-family: Avenir Next Demi;
    font-size: 31px;
    color: #1a1a1a
}

#ilu59k {
    min-height: auto;
    margin: 0;
    display: block
}

.iro5dz_global .paymentProccessing {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #eee;
    z-index: 9999
}

.iro5dz_global .paymentProccessing__loader {
    width: 100px;
    height: 100px;
    background-image: url(../../images/checkout-new/lock-icon.png);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: calc(50% - 50px);
    right: calc(50% - 50px)
}

.iro5dz_global .paymentProccessing__loader__icon {
    border: 5px solid #cbcbca;
    border-radius: 50%;
    border-top: 5px solid #2380be;
    width: 100px;
    height: 100px;
    -webkit-animation: spin .7s linear infinite;
    undefined: undefined;
    animation: spin .7s linear infinite
}

.iro5dz_global .checkoutWithPaypal {
    height: 54px;
    width: 100%;
    background-color: #ffc438;
    box-shadow: 0 5px 0 #bb8400;
    border: 0;
    border-radius: 5px
}

.iro5dz_global .checkoutWithPaypal:hover {
    transform: scale(1.025)
}

.iro5dz_global .checkoutWithPaypal--img {
    height: 80%;
    width: auto
}

#ihtzkz {
    box-shadow: 0 0 0 0 #000;
    padding: 0;
    height: 50px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

#iro5dz {
    display: flex;
    flex: 1 0 0px;
    width: 100%;
    margin: 0 0 40px
}

#icgiga {
    height: 100%
}

.i8j2t4_global .paymentProccessing {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(79, 152, 0, .8);
    z-index: 9999;
    transition: opacity 1s linear
}

.i8j2t4_global .paymentProccessing .paymentProccessing__loader {
    width: 100px;
    height: 100px;
    background-image: url(https://ctrwowdevcommon.blob.core.windows.net/public-assets/loading-circle.gif);
    background-size: 100px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: calc(50% - 50px);
    right: calc(50% - 50px)
}

.i8j2t4_global .google_apple_pay {
    padding: 0 10px
}

.i8j2t4_global .google_apple_pay .hidden {
    display: none !important
}

.i8j2t4_global .google_apple_pay p {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.i8j2t4_global .google_apple_pay .divider {
    text-align: center;
    border-top: 1px solid #ddd;
    margin: 25px 0 5px
}

.i8j2t4_global .google_apple_pay .divider .title {
    font-size: 14px;
    position: relative;
    top: -8px;
    background: #fff;
    padding: 0 10px
}

.i8j2t4_global .google_apple_pay .btn-success button {
    background: #67baa0;
    border: 0;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    padding: 10px
}

.i8j2t4_global .google_apple_pay button {
    width: 100%;
    font-size: 24px;
    background: 0 0;
    border: 2px solid #000;
    border-radius: 4px;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 10px;
    cursor: pointer;
    transition: all .2s ease
}

.i8j2t4_global .google_apple_pay button:hover {
    transform: scaleX(1.01);
    transition: all .2s ease
}

.i8j2t4_global .google_apple_pay button img {
    max-width: 30px;
    margin-right: 10px
}

#iqbp35 {
    padding: 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column
}

#btn-apple-pay,
#btn-google-pay {
    padding: 0;
    width: 100%;
    background-color: #000;
    height: 50px;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 10px
}

#btn-google-pay {
    border: 2px solid #a4a4a4;
    background-color: #fff
}

#ijyhqu {
    display: none
}

#i13wpg {
    border: 0 #000;
    display: flex;
    width: 100%;
    padding: 0;
    align-items: center;
    justify-content: center
}

#inxcxx {
    display: block
}

#irrz59 {
    display: flex;
    padding: 0;
    width: 100%;
    border-radius: 0 0 0 0;
    border: .810185px #595959;
    align-items: center;
    justify-content: center
}

#btn-checkout-credit {
    display: none
}

#iteiec {
    height: auto;
    max-width: 100%;
    margin: 0 auto
}

#iteiec,
#ixd4cz {
    display: block
}

#inhyug {
    display: flex;
    min-height: auto;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #dfdfdf;
    width: 100%
}

#i1sxrx {
    text-align: center;
    font-family: Avenir Next Demi;
    font-size: 14px;
    padding: 0 15px;
    background-color: #fff;
    margin: -12px auto 0
}

#ip58wb {
    padding: 0;
    margin: 0
}

#i5vu31 {
    margin: 0 0 10px
}

#i35h3b {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 15px
}

#i9ksdu {
    width: 100%;
    max-width: 262px;
    height: auto;
    background-size: cover
}

#incz27 {
    padding: 20px 10px 10px
}

.incz27_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

#isns0p,
.ipq6co_global {
    position: absolute;
    z-index: 1
}

#isns0p {
    right: 10px;
    font-size: 1rem;
    color: #000;
    top: 17px
}

.ipq6co_global {
    cursor: pointer;
    display: block;
    top: 16px;
    left: 0;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.i0xrot_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.i0i27a_global label.error,
.i0xrot_global label.error,
.i4izum_global label.error,
.i5n5v6_global label.error,
.i62mah_global label.error,
.i72t5l_global label.error,
.i73pvr_global label.error,
.i7biha_global label.error,
.i8qsqg_global label.error,
.i92q99_global label.error,
.i9wi8h_global label.error,
.ibrxw5_global label.error,
.ickx4p_global label.error,
.idmdil_global label.error,
.ieu0w9_global label.error,
.ii4cvl_global label.error,
.ii4ttf_global label.error,
.iijl3m_global label.error,
.iinhbg_global label.error,
.ik772f_global label.error,
.im9qnh_global label.error,
.impq1l_global label.error,
.ipzll7_global label.error,
.iqo2na_global label.error,
.irngi7_global label.error,
.isqpmz_global label.error,
.iu5fvh_global label.error,
.ivcr8k_global label.error,
.iy8i2d_global label.error,
.izcg5f_global label.error,
.izqv8h_global label.error {
    font-size: .8rem;
    word-break: break-word;
    color: #cc4b37
}

.i0i27a_global input.error,
.i0xrot_global input.error,
.i4izum_global input.error,
.i5n5v6_global input.error,
.i62mah_global input.error,
.i72t5l_global input.error,
.i73pvr_global input.error,
.i7biha_global input.error,
.i8qsqg_global input.error,
.i92q99_global input.error,
.i9wi8h_global input.error,
.ibrxw5_global input.error,
.ickx4p_global input.error,
.idmdil_global input.error,
.ieu0w9_global input.error,
.ii4cvl_global input.error,
.ii4ttf_global input.error,
.iijl3m_global input.error,
.iinhbg_global input.error,
.ik772f_global input.error,
.im9qnh_global input.error,
.impq1l_global input.error,
.ipzll7_global input.error,
.iqo2na_global input.error,
.irngi7_global input.error,
.isqpmz_global input.error,
.iu5fvh_global input.error,
.ivcr8k_global input.error,
.iy8i2d_global input.error,
.izcg5f_global input.error,
.izqv8h_global input.error {
    background-color: #f9ecea;
    border: 1px solid #cc4b37
}

#izcg5f {
    display: none !important
}

#credit_card_brand {
    padding-top: 10px
}

.credit_card_brand_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.izcg5f_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

#iu1qhl {
    padding: 20px 10px 10px
}

.iu1qhl_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

#igftcl,
.ipcto8_global {
    cursor: pointer;
    position: absolute;
    z-index: 1
}

#igftcl {
    right: 10px;
    font-size: 1rem;
    color: #000;
    top: 17px
}

.ipcto8_global {
    display: block;
    top: 16px;
    left: 0;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.ivcr8k_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

#i62mah {
    display: none !important
}

#creditcard_expirydate {
    padding-top: 10px
}

.creditcard_expirydate_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.i62mah_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

#immwvq,
#isqml2 {
    justify-content: space-between
}

#immwvq {
    display: flex;
    align-items: center
}

#isqml2 {
    display: inline-flex;
    width: 75%
}

#ik772f {
    width: calc(100%/2 - 6px)
}

#monthddl {
    padding-top: 10px
}

.monthddl_global {
    width: 100%;
    height: 55px;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px 5px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.iee0k3_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.ik772f_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

#i73pvr {
    width: calc(100%/2 - 6px)
}

#yearddl {
    padding-top: 10px
}

.yearddl_global {
    width: 100%;
    height: 55px;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px 5px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.iqesh9_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.i73pvr_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.ip58wb_global {
    padding: 20px
}

#ikgk3g {
    max-width: 100%;
    height: auto
}

.ikvqwd_global {
    padding: 10px
}

.ikvqwd_global .ccv-popup {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(10, 10, 10, .45);
    z-index: 10000;
    overflow: auto
}

.ikvqwd_global .ccv-popup.open {
    display: table
}

.ikvqwd_global .ccv-popup .wrapper {
    display: table-cell;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle
}

.ikvqwd_global .ccv-popup .content {
    display: block;
    position: relative;
    margin: 0 auto;
    padding: 20px 12px;
    width: 94%;
    max-width: 380px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.ikvqwd_global .ccv-popup .close {
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer;
    color: #000;
    z-index: 1
}

.ikvqwd_global .ccv-popup h2 {
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    text-align: center
}

#ikvqwd {
    width: 100%;
    margin: 0 auto;
    padding: 20px 0 0
}

#iijihr {
    margin: -12px 0 0;
    text-align: center;
    font-family: Avenir Next Demi;
    font-size: 14px;
    padding: 0 10px;
    background-color: #fff;
    display: inline-block
}

#ig44we {
    display: flex;
    min-height: auto;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #00d2be;
    margin: 35px auto 0;
    max-width: 380px;
    width: 100%
}

.ig44we_global,
.iwrlij_global {
    min-height: 50px
}

#ihg2cf {
    color: #000;
    display: block;
    max-width: 400px;
    margin: 0 auto;
    width: 100%
}

#iwrlij {
    max-width: 412px;
    margin: 0 auto 30px;
    min-height: auto
}

#i4xw8e,
#ie3rge {
    font-family: Avenir Next Demi
}

#i4xw8e {
    color: #1a1a1a;
    margin: 0;
    font-size: 31px
}

#ie3rge {
    margin: 5px 0 15px;
    font-size: 18px;
    line-height: 25px
}

#ip2j5k {
    padding: 0
}

#iazm9u {
    padding-top: 1.5rem;
    border: 1px solid #979797
}

.iazm9u_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.i83jdf_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.impq1l_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

#i0cd7l,
#it8rxp {
    padding-top: 10px
}

.i0cd7l_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.ibw8sf_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.i8qsqg_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.it8rxp_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.i1u8dn_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.ibrxw5_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

#itca23 {
    padding-top: 1.5rem;
    border: 1px solid #979797
}

.itca23_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.il4c9t_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.ickx4p_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

#i4h82a,
#idq5f5,
#if7qbg,
#is49th,
#ixpb2z {
    padding-top: 10px
}

.i4h82a_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.ip2mdg_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.izqv8h_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.idq5f5_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.ibxa1r_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.isqpmz_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.if7qbg_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.i0bg9f_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.iinhbg_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.is49th_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.ihd40f_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.iu5fvh_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.ixpb2z_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.iw71li_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.iijl3m_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

#ipljfa,
#iygatx {
    border: 1px solid #979797
}

#iygatx {
    padding: 20px 10px 10px
}

.iygatx_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.ihdq4f_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.ii4ttf_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

#ipljfa {
    padding-top: 1.5rem
}

.ipljfa_global {
    width: 100%;
    height: 55px;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px 5px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.ikjn23_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.i5n5v6_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

#ibnavp {
    display: inline-flex;
    justify-content: space-between;
    width: 100%
}

#im9qnh {
    width: calc(100%/2 - 6px)
}

#iryj16 {
    border: 1px solid #979797;
    padding: 20px 5px 10px;
    height: 50px
}

.iryj16_global {
    width: 100%;
    height: 55px;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px 5px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.i6im4h_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.im9qnh_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

#i72t5l {
    width: calc(100%/2 - 6px)
}

#ino2tz {
    padding-top: 1.5rem;
    border: 1px solid #979797
}

.ino2tz_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.imlxl7_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.i72t5l_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.ip2j5k_global {
    padding: 20px
}

#idgw4w,
#iwvx9s {
    padding: 0
}

.iaefrh_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.iaefrh_global [type=radio]:checked,
.iaefrh_global [type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

.iaefrh_global [type=radio]:checked+label,
.iaefrh_global [type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #000;
    font-weight: 700
}

.iaefrh_global [type=radio]:checked+label:before,
.iaefrh_global [type=radio]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #2e98f8;
    border-radius: 100%;
    background: #fff
}

.iaefrh_global [type=radio]:checked+label:after,
.iaefrh_global [type=radio]:not(:checked)+label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #2e98f8;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.iaefrh_global [type=radio]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.iaefrh_global [type=radio]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.idgw4w_global {
    padding: 20px
}

#i1idhf,
#i4yysh,
#iidgzh,
#incj28,
#ipxvod,
#iw3g07 {
    padding-top: 10px
}

.i4yysh_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.i53bw9_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.ii4cvl_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.iw3g07_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.iogviu_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.i7biha_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.ipxvod_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.i227dh_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.i0i27a_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.iidgzh_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.i17typ_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.ieu0w9_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.i1idhf_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.ir4ydo_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.idmdil_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.incj28_global {
    width: 100%;
    height: 55px;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px 5px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.iiph3v_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.i92q99_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

#i6xuri {
    display: inline-flex;
    justify-content: space-between;
    width: 100%
}

#irngi7 {
    width: calc(100%/2 - 6px)
}

#ittxsz {
    padding-top: 10px
}

.ittxsz_global {
    width: 100%;
    height: 55px;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px 5px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.im59s6_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.irngi7_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

#ipzll7 {
    width: calc(100%/2 - 6px)
}

#i90j78 {
    height: 55px;
    padding-top: 10px
}

.i90j78_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.izofvt_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.ipzll7_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.iwvx9s_global {
    padding: 20px
}

.ipdrrk_global {
    padding: 10px
}

.ipdrrk_global .de-form .form_layout_de {
    display: block
}

.ipdrrk_global .billing-form,
.ipdrrk_global .de-form .form_layout_br,
.ipdrrk_global .de-form .form_layout_default,
.ipdrrk_global .form_layout_br,
.ipdrrk_global .form_layout_de,
.ipdrrk_global .is-hide-billing-form {
    display: none
}

.ipdrrk_global .br-form .form_layout_br,
.ipdrrk_global .de-form .address-2,
.iuqh9k_global .faq .faq-item h3 .arrows img.open {
    display: block
}

.ipdrrk_global .br-form .billing-form,
.ipdrrk_global .br-form .form_layout_de,
.ipdrrk_global .br-form .form_layout_default,
.ipdrrk_global .br-form .is-hide-billing-form,
.iuqh9k_global .faq .faq-item h3 .arrows img,
.iuqh9k_global .faq .faq-item h3 .arrows img.open.after,
.iuqh9k_global .faq .faq-item.active h3 .arrows img.open.item-three {
    display: none
}

.ipdrrk_global .br-form .state-info,
.iuqh9k_global .faq.active-builder .arrows .item-three.open {
    display: block !important
}

.ipdrrk_global .br-form .state-info>div {
    width: 100% !important
}

.ipdrrk_global .br-form .state-info>div:last-of-type {
    display: none
}

#ipdrrk,
#ismxbj {
    padding: 0
}

#ismxbj {
    margin: 0
}

#iei4p2,
#ip6vdq,
#ipdz8r {
    border: 1px solid #979797;
    padding: 20px 10px 10px
}

.ip6vdq_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.i042vi_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.i4izum_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.iei4p2_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.i1s02b_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.iy8i2d_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.ipdz8r_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.ijxl14_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.i9wi8h_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

#i24cnb {
    padding-top: 1.5rem;
    border: 1px solid #979797
}

.i24cnb_global {
    width: 100%;
    height: 50px;
    color: inherit;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    transition: all .2s ease-in;
    font-size: 1rem;
    outline: 0
}

.i7q7af_global {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
    padding: 0 0 0 13px;
    color: #9b9b9b;
    text-align: left;
    transition: all .2s ease-in;
    pointer-events: none
}

.iqo2na_global {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.ismxbj_global {
    padding: 20px
}

.i6jrsh_global {
    padding: 10px
}

#i6jrsh {
    padding: 0
}

.io5afl_global,
.iolagf_global {
    min-height: 50px
}

#io5afl,
#iolagf {
    max-width: 412px;
    margin: 0 auto
}

#iolagf {
    max-width: 614px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column
}

#i7thgf {
    margin: 0 0 20px;
    font-family: Avenir Next Demi Bold;
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    max-width: 420px;
    display: none
}

.iuw1hg_global {
    width: 100%;
    height: 50px;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 10px;
    margin: 0;
    line-height: 1.15;
    cursor: pointer;
    transition: all .2s ease-in;
    font-size: 1rem
}

.ida22p_global .paymentProccessing {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(79, 152, 0, .8);
    z-index: 9999;
    transition: opacity 1s linear
}

.ida22p_global .paymentProccessing .paymentProccessing__loader {
    width: 100px;
    height: 100px;
    background-image: url(https://ctrwowdevcommon.blob.core.windows.net/public-assets/loading-circle.gif);
    background-size: 100px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: calc(50% - 50px);
    right: calc(50% - 50px)
}

.ida22p_global button.ctaSubmit {
    border-radius: 3px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    background-color: #29af5c;
    padding: 18px 5px 17px;
    display: block;
    width: 100%;
    line-height: 1;
    text-transform: uppercase;
    box-shadow: 0 3px 0 #0f6a28;
    transition: all .25s ease
}

.ida22p_global button.ctaSubmit:hover {
    transform: scale(1.025)
}

#iuw1hg {
    background-color: #29af5c;
    border-radius: 4px 4px 4px 4px;
    border: 1px #cacaca;
    box-shadow: 0 2px 0 0 #116e35;
    padding: 15px 10px;
    font-family: Avenir Next Bold;
    font-size: 20px;
    line-height: 27px;
    height: auto;
    font-weight: 400
}

#ida22p,
#iuw1hg {
    width: 100%
}

.iuqh9k_global .faq .faq-item .faq-content,
.iuqh9k_global .hidden-content,
.iuqh9k_global .list-item-faq {
    visibility: hidden;
    height: 0;
    position: absolute;
    top: 0;
    transform: translateY(-10px)
}

.iuqh9k_global .faq .faq-item.active .faq-content,
.iuqh9k_global .faq.active-builder .faq-content,
.iuqh9k_global .faq.active-builder .list-item-faq,
.iuqh9k_global .faq.active-default .list-item-faq,
.iuqh9k_global .list-item-faq.active,
.iuqh9k_global .show-content {
    visibility: visible;
    height: auto;
    position: static;
    transition: all .3s ease-out;
    transform: translateY(0)
}

.iuqh9k_global .faq .head-faq {
    text-align: center;
    margin: 0;
    padding: 20px 0
}

.iuqh9k_global .faq .head-faq .list-faq {
    text-decoration: underline;
    margin-left: 5px;
    cursor: pointer
}

.iuqh9k_global .faq .faq-item {
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 20px
}

.iuqh9k_global .faq .faq-item h3 {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 25px 50px 23px 20px;
    background-color: #f5f5f5;
    cursor: pointer;
    border-radius: 5px
}

.iuqh9k_global .faq .faq-item h3 .arrows {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%)
}

.i3zpii_global .extra-popup .body-modal>div,
.iuqh9k_global .faq .faq-item .faq-content {
    padding: 20px 15px
}

.i3zpii_global .extra-popup .body-modal .item p:last-of-type,
.iuqh9k_global .faq .faq-item:last-of-type {
    margin-bottom: 0
}

.iuqh9k_global .faq .faq-item.active h3 .arrows img.open.after {
    display: block !important;
    transform: rotate(0) !important
}

#i5y22j {
    font-family: helvetica;
    font-weight: 400
}

#iuqh9k {
    background-color: #eee
}

#iy2kyf {
    background-color: #fff;
    border-bottom: 1px solid #ccc
}

#i2stvd {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 15px
}

#i898sw,
#ilo3w1 {
    font-size: 17px;
    font-family: HelvatikaBold
}

#ivmiad {
    margin: 0;
    padding: 0 0 20px
}

#ibos8o {
    margin: 0 0 15px
}

#ipf00f {
    font-size: 17px;
    font-family: helvetica
}

#iekoj5 {
    width: 1%
}

.loading-bar_global {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 1000;
    opacity: 1;
    transition: opacity 1s linear
}

.loading-bar_global .loader-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 480px;
    width: 100%;
    padding: 0 20px;
    word-break: break-word;
    text-align: center
}

.loading-bar_global .loader-content .text {
    color: #363636;
    font-weight: 500;
    font-size: 20px;
    padding-bottom: 30px
}

.loading-bar_global .progress-bar-wrapper {
    height: 15px;
    position: relative;
    background: #ccc;
    border-radius: 25px;
    box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .3)
}

.loading-bar_global .progress-bar-wrapper .progress-bar,
.loading-bar_global .progress-bar-wrapper .progress-bar::after {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden
}

.loading-bar_global .progress-bar-wrapper .progress-bar {
    display: block;
    height: 100%;
    transition: width 1s linear;
    background: #ccea1e;
    box-shadow: inset 0 2px 9px rgba(255, 255, 255, .3), inset 0 -2px 6px rgba(0, 0, 0, .4);
    position: relative
}

.loading-bar_global .progress-bar-wrapper .progress-bar.finish {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

.loading-bar_global .progress-bar-wrapper .progress-bar::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%);
    z-index: 1;
    background-size: 50px 50px;
    animation: move 2s linear infinite
}

#ixcox3 {
    font-family: Avenir Next Demi Bold;
    padding: 0
}

#ikom4u {
    background-color: transparent;
    background-image: none;
    background-repeat: repeat;
    background-position: 0 0;
    background-attachment: scroll;
    background-size: 100%;
    display: block
}

#loading-bar {
    background-color: f4f4f4
}

#iq3gpu {
    max-width: 760px
}

#i23qqs,
#i6v3co {
    font-size: 17px;
    font-family: HelvatikaBold
}

#iijhy7 {
    background-color: #fff;
    border-bottom: 1px solid #ccc
}

#io84pp {
    font-size: 17px;
    font-family: helvetica
}

#ic9joi {
    margin: 0 0 15px
}

#i9b4yd,
#iwgvvp {
    font-size: 17px;
    font-family: HelvatikaBold
}

#i3fmhd {
    background-color: #fff;
    border-bottom: 1px solid #ccc
}

#ibv2ne {
    font-size: 17px;
    font-family: helvetica
}

#iuo86q {
    margin: 0 0 15px
}

#ib7lky,
#iu6c8k {
    font-size: 17px;
    font-family: HelvatikaBold
}

#ip79ab {
    background-color: #fff;
    border-bottom: 1px solid #ccc
}

#ilk8pj {
    font-size: 17px;
    font-family: helvetica
}

#i6wdmv {
    margin: 0 0 15px
}

#ifkgnw,
#is0frj {
    font-size: 17px;
    font-family: HelvatikaBold
}

#iep2p5 {
    background-color: #fff;
    border-bottom: 1px solid #ccc
}

#i4nrlu {
    font-size: 17px;
    font-family: helvetica
}

#i80hnm {
    margin: 0 0 15px
}

.i21h21_global,
.i25hi4_global,
.i4n5vh_global,
.i4yywwd_global,
.i5k6kau_global,
.i7w66j3_global,
.i8tzoo3_global,
.i92rui_global,
.idciil_global,
.idzif3_global,
.ifi2lmy_global,
.ifv60k_global,
.igkf6rf_global,
.igwn4k_global,
.ihklw3_global,
.ihxr0d_global,
.iijb2l_global,
.ikdu68_global,
.ilbhip_global,
.iodav8_global,
.ipsi1no_global,
.iq37iqt_global,
.ir2mwn_global,
.ishc0f_global,
.isl1yv_global,
.it6pbms_global,
.itftgcp_global,
.ivk3gm_global,
.iyh5ldh_global,
.iylh13_global,
.iytek64_global,
.izdjs3_global {
    min-height: 50px
}

#izdjs3 {
    background-color: #000;
    padding: 29px 15px 46px;
    margin: 0 0 -50px
}

#igwn4k,
#ilfjea {
    text-align: center
}

#ilfjea {
    color: #a9a9a9;
    font-family: HelvatikaBold;
    font-size: 12px;
    padding: 0 0 15px;
    margin: 0
}

#igwn4k {
    min-height: auto;
    margin: 0 0 5px
}

#i58rqx,
#id141l,
#igx8ik {
    margin: 0 10px 0 0;
    display: inline-block;
    text-decoration: none;
    color: #5c5c5c;
    font-size: 12px;
    font-family: helvetica;
    opacity: 1
}

#ifv60k {
    position: relative
}

#i21h21 {
    position: absolute;
    width: 8%;
    top: 370px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 0 0 0 10px;
    min-height: auto
}

#ikdu68 {
    width: 140px;
    min-height: auto
}

#idzif3,
#ihklw3 {
    min-height: auto;
    width: 100%
}

#ihklw3 {
    width: 66px;
    background-image: url(../../images/checkout-new/stick-gr-dk.png?t=20210426T064817959);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: 93% auto;
    margin: 0 auto;
    border-radius: 50% 50% 50% 50%
}

#i7n1ni {
    margin: 20px 0 15px;
    text-align: center;
    font-size: 24px;
    line-height: 1em;
    font-family: Avenir Next Demi
}

#iijb2l {
    height: 500px;
    width: 7px;
    background-color: #00d2be;
    margin: 0 auto 10px
}

#i92rui {
    width: 66px;
    background-image: url(../../images/checkout-new/no-2.png?t=20210426T030714678);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: 93% auto;
    margin: 0 auto;
    min-height: auto;
    border-radius: 50% 50% 50% 50%
}

#iu5odq {
    margin: 20px 0 15px;
    text-align: center;
    font-family: Avenir Next Demi;
    font-size: 24px;
    line-height: 1em;
    color: #8d8d8d
}

#idciil {
    height: 420px;
    width: 7px;
    background-color: #b4b4b4;
    margin: 0 auto 10px
}

#isl1yv,
#iylh13 {
    min-height: auto;
    width: 100%
}

#isl1yv {
    width: 66px;
    background-image: url(../../images/checkout-new/no-4.png?t=20210426T030714678);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: 93% auto;
    margin: 0 auto;
    border-radius: 50% 50% 50% 50%
}

#i4st2m {
    margin: 20px 0 15px;
    text-align: center;
    font-family: Avenir Next Bold;
    font-size: 24px;
    line-height: 1em;
    display: block;
    color: #8d8d8d
}

#i4n5vh,
#ivk3gm {
    min-height: auto;
    width: 100%;
}

#ivk3gm {
    width: 66px;
    background-image: url(../../images/checkout-new/no-3.png?t=20210426T030714688);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: 93% auto;
    margin: 0 auto;
    border-radius: 50% 50% 50% 50%
}

#ipyezk {
    margin: 20px 0 15px;
    text-align: center;
    font-family: Avenir Next Demi;
    font-size: 24px;
    line-height: 1.2em;
    color: #8d8d8d
}

#ihxr0d {
    height: 255px;
    width: 7px;
    background-color: #b4b4b4;
    margin: 0 auto 10px
}

#ilbhip {
    min-height: auto;
    width: 100%
}

#ir2mwn {
    margin: -10vh 0 0
}

#iodav8 {
    position: absolute;
    top: 0;
    right: 15px;
    max-width: 418px;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 90px 0 0;
}

#isudhy,
#ixxt3y {
    display: none
}

#iyiqcx {
    max-width: 100%;
    display: block
}

#it6pbms {
    min-height: auto
}

#id4g0ff,
#igcrxeb {
    color: #000;
    display: block;
    width: 100%;
    opacity: 0
}

#ipsi1no {
    min-height: auto
}

#i2qx28r {
    color: #000;
    display: block;
    width: 100%;
    opacity: 0
}

#i8tzoo3 {
    min-height: auto
}

#i5glx8f {
    color: #000;
    display: block;
    width: 100%;
    opacity: 0
}

#i5k6kau {
    min-height: auto
}

#isw604a {
    font-family: Avenir Next Bold;
    font-weight: 400
}

#iwm0i3x {
    font-size: 14px;
    text-align: center;
    padding: 0 0 7px
}

#iqabs1m {
    text-align: center;
    display: none
}

.iqabs1m_global .js-currency-usd {
    padding: 10px 0;
    text-align: center
}

#iyh5ldh {
    display: flex;
    align-items: center
}

.ien58v7_global .msg-coupon-apply {
    color: #1f8305;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    display: none
}

.ien58v7_global .w_modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .9);
    z-index: 9999
}

.ien58v7_global .w_modal .w_modal_dialog {
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.ien58v7_global .w_modal.coupon-popup {
    background-color: rgba(0, 0, 0, .7)
}

.ien58v7_global .w_modal.coupon-popup .w_title {
    font-weight: 900;
    color: #027ec6;
    font-size: 27px;
    margin-bottom: 5px;
    margin-top: 0;
    font-family: "Open Sans", sans-serif
}

.ien58v7_global .w_modal.coupon-popup .w_modal_content {
    background-color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    max-width: 675px;
    position: relative;
    border: 0;
    min-height: auto;
    width: 100%;
    text-align: center;
    word-break: break-word;
    padding: 20px 10px
}

.ien58v7_global .w_modal.coupon-popup #close-expopup {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #d8d8d8;
    cursor: pointer;
    font-size: 16px;
    padding: 4px 5px 5px;
    font-weight: 400;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-style: normal;
    width: 26px;
    line-height: 16px
}

.ien58v7_global .w_modal.coupon-popup #close-expopup:hover {
    background-color: #666
}

.ien58v7_global .w_modal.coupon-popup .button-group {
    display: flex;
    -webkit-display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column;
}

.ien58v7_global .w_modal.coupon-popup .button-group>p {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 0
}

.ien58v7_global .w_modal.coupon-popup .button-group #timeCount {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    width: 100%
}

.ien58v7_global .w_modal.coupon-popup .button-group .btn-yes-exit-popup {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    order: 3
}

.ien58v7_global .w_modal.coupon-popup .button-group .close-popup-btn {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-order: 4;
    order: 4
}

.ien58v7_global .w_modal.coupon-popup .btn-yes-exit-popup,
.ien58v7_global .w_modal.coupon-popup .close-popup-btn {
    width: 100%;
    color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    border: 0;
    font-weight: 700;
    line-height: 1.2;
    -webkit-transition: all 125ms ease;
    -moz-transition: all 125ms ease;
    -ms-transition: all 125ms ease;
    -o-transition: all 125ms ease;
    transition: all 125ms ease;
    padding: 10px
}

.ien58v7_global .w_modal.coupon-popup .btn-yes-exit-popup:before,
.ien58v7_global .w_modal.coupon-popup .close-popup-btn:before {
    content: none
}

.ien58v7_global .w_modal.coupon-popup .btn-yes-exit-popup {
    background: #29af5c;
    -webkit-box-shadow: 0 3px 0 0 #116e35;
    box-shadow: 0 3px 0 0 #116e35;
    margin-bottom: 20px;
    margin-top: 0
}

.ien58v7_global .w_modal.coupon-popup .btn-yes-exit-popup:hover {
    background: #1f8646
}

.ien58v7_global .w_modal.coupon-popup .close-popup-btn {
    background: #ea0013;
    -webkit-box-shadow: 0 3px 0 0 #8f000c;
    box-shadow: 0 3px 0 0 #8f000c
}

.ien58v7_global .w_modal.coupon-popup .close-popup-btn:hover {
    background: #b7000f
}

.ien58v7_global .w_modal.coupon-popup .w_promo_text {
    color: #2f2f2f;
    margin-bottom: 0;
    font-size: 15px
}

.ien58v7_global .w_modal.coupon-popup .w_promo_text h3 {
    color: #00e;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 1.2
}

.ien58v7_global .w_modal.coupon-popup .w_modal_footer,
.ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .w_promo_text br {
    display: none
}

.ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift #close-expopup {
    border: 2px solid #fff
}

.ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .w_modal_content {
    padding: 0;
    border: 4px solid #0072bc;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    max-width: 680px
}

.ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .w_modal_content h2 {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 10px;
    font-weight: 400
}

.ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .w_modal_content .thumb-wrap {
    margin-left: -10px;
    margin-right: -10px
}

.ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .w_modal_body {
    padding: 20px 10px 25px;
    max-height: 88vh;
    overflow-y: auto
}

.ien58v7_global .w_fomo_wrapper,
.ien58v7_global body.overflow {
    overflow: hidden
}

.i3zpii_global .extra-popup.golden-layout .body-modal .extra-item .item-details .dynamic-desc span.name,
.ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .w_promo_text {
    color: #000
}

.ien58v7_global #timeCount .ex-minute,
.ien58v7_global #timeCount .ex-second,
.ien58v7_global #timeCount .semicolon {
    font-family: ds-digital-bold, sans-serif;
    color: #027ec6
}

.ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .w_promo_text p {
    font-size: 15px;
    line-height: 1.6
}

.ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .w_promo_text br.display-mobile {
    display: inline
}

.i3w7ifl_global .rm-param__wrap,
.ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift #timeCount {
    display: none
}

.ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .btn-yes-exit-popup {
    background-color: #00b351;
    -webkit-box-shadow: 0 3px 0 0 #116e35;
    box-shadow: 0 3px 0 0 #116e35;
    font-size: 15px;
    border: 0;
    display: inline-block;
    width: auto
}

.ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .btn-yes-exit-popup:hover {
    background-color: #1f8646
}

.ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .btn-yes-exit-popup.disabled {
    background-color: #b5b7b5;
    -webkit-box-shadow: 0 3px 0 0 #888;
    box-shadow: 0 3px 0 0 #888
}

.ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .btn-yes-exit-popup.disabled:hover {
    background-color: #9b9e9b
}

.ien58v7_global #timeCount {
    display: flex;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-justify-content: center;
    margin: 5px auto
}

.ien58v7_global .no-timer #timeCount {
    display: none !important
}

.ien58v7_global #timeCount .afterCountDown,
.ien58v7_global #timeCount .beforeCountDown {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    padding: 0 10px;
    font-size: 15px;
    line-height: 2.5
}

.ien58v7_global #timeCount .ex-minute,
.ien58v7_global #timeCount .ex-second {
    font-size: 50px;
    line-height: 1.1
}

.ien58v7_global #timeCount .ex-minute span:first-child {
    display: none
}

.ien58v7_global #timeCount .semicolon {
    font-size: 40px;
    line-height: 1.3
}

.ien58v7_global #timeCount .minute-text,
.ien58v7_global #timeCount .second-text {
    display: none;
    font-size: 12px;
    margin-top: 2px
}

.ien58v7_global .no_timer #timeCount {
    display: none !important
}

.ien58v7_global .no_timer .btn-yes-exit-popup {
    margin-top: 20px !important
}

.ien58v7_global .icon-close:before {
    content: "x"
}

#i294qcu {
    margin: 0 0 20px;
    font-family: Arial;
    color: #1f8305;
    display: none;
    font-weight: 700
}

#i7hvkrx {
    margin: 0 0 18px;
    font-family: Arial
}

#i3w7ifl {
    font-size: 18px;
    text-align: center;
    font-weight: 700
}

#i23w3n,
#i6031u,
#i7adhk,
#i9jyq6 {
    display: none
}

#i381jde {
    font-family: Avenir Next Bold;
    font-weight: 400
}

#iy4v3wk {
    font-size: 14px;
    text-align: center;
    padding: 0 0 7px
}

#igpabqp {
    text-align: center;
    display: none
}

#ipig1t6 {
    color: #000;
    display: block;
    max-width: 103px;
    margin: 0 13px 0 0
}

#iv1f5gp {
    font-family: Avenir Next Bold;
    font-weight: 400
}

#iyi23to {
    font-size: 14px;
    text-align: left;
    padding: 0 0 7px
}

#i9189fr {
    margin: 0;
    font-size: 12px
}

#i4yywwd {
    min-height: auto;
    margin: 0
}

#iytek64 {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}

#i7w66j3 {
    min-height: auto;
    padding: 17px 20px 25px 30px;
    display: none
}

.i6t3f4g_global .js-currency-usd,
.igpabqp_global .js-currency-usd {
    padding: 10px 0;
    text-align: center;
}

#iyl2hj {
    flex-direction: column;
    margin: 8px 0 0;
}

#i1t5tg,
#i25hi4 {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

#i1t5tg {
    text-decoration: none;
    font-family: Avenir Next Bold;
    color: #000;
    font-size: 18px;
    text-align: center;
    width: 100%;
    padding: 5px;
    max-width: 233px;
    margin: 0 auto;
    border: 1px solid #1a1a1a
}

#i25hi4 {
    max-width: 720px;
    margin: 0 auto 40px;
    border: 1px solid #707070;
    border-radius: 25px;
    flex-direction: column;
    padding: 0 0 13px
}

#itc8ql {
    color: #000;
    display: block;
    width: 93%;
    margin: 0 auto
}

#ishc0f {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    width: 191px;
    margin: -27px 0 0;
    background-color: #f4f4f4;
    min-height: 50px
}

#ijfise {
    color: #000;
    max-width: 18px
}

#iuja2l {
    margin: 0 0 0 5px;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

#iarrw57 {
    display: none
}

#ioxht0p {
    font-family: Avenir Next Bold;
    font-size: 25px;
    line-height: 30px;
    display: inline
}

#i4828yl,
#ithn0vf {
    display: none
}

#i2emcaq {
    text-align: center;
    margin: 0 0 30px
}

#il4f247 {
    display: none
}

#iqnjamd {
    max-height: 158px
}

#i6o3lc1,
#ih0qngr {
    display: none
}

#ikhbtgl {
    text-align: center
}

#i8auhjf {
    display: none
}

#iuk2lrn {
    color: #1a1a1a;
    font-family: Avenir Next Med;
    text-align: center
}

#i2v90qh {
    display: none
}

#ihv6ipn {
    font-family: Avenir Next Bold;
    font-size: 28px;
    margin: 0
}

#iau6pjo {
    display: none
}

#iarvn0l {
    margin: 20px 0 0
}

#iydxkr4 {
    flex-direction: column;
    margin: 0
}

#i9e1ohw {
    display: none
}

#ihudtet {
    color: #000;
    display: block;
    width: 24px;
    margin: 0 10px 0 0
}

#itux8mk {
    margin: 0;
    color: #000;
    font-family: Avenir Next Med;
    font-size: 20px;
    line-height: 27px
}

#ifi2lmy {
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: center;
    -webkit-justify-content: center;
    min-height: auto;
    margin: 10px 0 5px
}

#ip3pscf {
    color: #000;
    display: block;
    width: 24px;
    margin: 0 10px 0 0
}

#iapfv5h {
    margin: 0;
    color: #000;
    font-family: Avenir Next Med;
    font-size: 20px;
    line-height: 27px
}

#igkf6rf {
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    min-height: auto;
    margin: 0 0 10px
}

#iia6a3o {
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    padding: 30px 10px 20px;
    width: 24%;
    justify-content: center;
    box-shadow: 0 3px 9px 2px rgba(0, 0, 0, .12);
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 8px;
    order: 4;
    height: 446px
}

#ifa10qk,
#iy83hq6 {
    display: inline;
    font-family: Avenir Next Demi
}

#i8j2t4 {
    display: flex;
    flex-direction: column;
    width: 100%
}

#itftgcp {
    min-height: auto;
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 5%
}

#in6ansl {
    margin: 0;
    text-align: center;
    font-family: Avenir Next Med;
    font-size: 20px;
    line-height: 27px;
    color: #404040
}

#i7fu3r,
#i7mdoz,
#i8oa5,
#ihw6qa {
    color: #F29500;
    font-size: 33px;
    line-height: 45px;
    font-family: 'Montserrat', sans-serif;
}

#idi0a {
    justify-content: flex-start;
    padding: 22px 10px 20px
}

#i3jgq3j,
#idi0a {
    align-items: center
}

#i3jgq3j,
#iaoki {
    justify-content: flex-start
}

#i7ntdvn {
    color: #00d2be
}

#i7p9d8 {
    justify-content: flex-start
}

#igjgmw,
.i3zpii_global .extra-popup.golden-layout .head-modal img.paypal-logo,
.i3zpii_global .hidden {
    display: none
}

#i7eth7u {
    color: #b4b4b4;
    text-decoration: underline;
    font-family: Avenir Next
}

#i7sw0zq,
#iodu9n7 {
    font-size: 17px;
    font-family: HelvatikaBold
}

#iju5idk {
    background-color: #fff;
    border-bottom: 1px solid #ccc
}

#ilturz1 {
    font-size: 17px;
    font-family: helvetica
}

#i9jghin {
    margin: 0 0 15px
}

#in8z82v,
#it309af {
    font-size: 17px;
    font-family: HelvatikaBold
}

#ifuilpm {
    background-color: #fff;
    border-bottom: 1px solid #ccc
}

#ikhncsa {
    font-size: 17px;
    font-family: helvetica
}

#illp7eg {
    margin: 0 0 15px
}

#igx8ik:hover {
    display: inline-block
}

#i58rqx:hover,
#id141l:hover,
#igx8ik:hover {
    text-decoration: underline
}

#iddiv6m,
.i3zpii_global .paypal-in-progress .golden-layout .head-modal img.paypal-logo {
    display: inline-block
}

#ijjkf0g,
#ikazpru,
#iq37iqt,
#izzym0q,
.i3zpii_global .paypal-in-progress .paypal-loading-overlay {
    display: block
}

#iq37iqt {
    background-color: #f29500;
    width: 100%;
    min-height: auto
}

.i3zpii_global .pl {
    padding-left: 5px
}

.i3zpii_global .extra-popup.golden-layout .wrap-scroll .wrap-inner {
    max-width: 690px;
    background-color: transparent
}

.i3zpii_global .extra-popup.paypal-in-progress.golden-layout {
    background-color: #fff
}

.i3zpii_global .extra-popup.golden-layout .wrap-scroll .wrap-modal {
    background-color: #faf7d4;
    border-radius: 4px;
    border: 3px solid #979797
}

.i3zpii_global .extra-popup.golden-layout .head-modal {
    padding: 10px 15px;
    background-color: #faf189;
    font-family: Helvetica, Arial, sans-serif
}

.i3zpii_global .extra-popup.golden-layout .head-modal img {
    position: relative;
    top: -3px;
    display: inline-block;
    vertical-align: middle
}

.i3zpii_global .extra-popup.golden-layout .head-modal p {
    font-size: 16px;
    font-weight: 400
}

.i3zpii_global .extra-popup.golden-layout .head-modal p b {
    font-size: 20px
}

.i3zpii_global .extra-popup.golden-layout .head-modal p .elm__underline {
    font-weight: 700;
    color: #e60000;
    font-size: 18px
}

.i3zpii_global .extra-popup.golden-layout .body-modal .extra-item h3>span,
.i3zpii_global .extra-popup.golden-layout .body-modal h3>span {
    background-color: #faf7d4
}

.i3zpii_global .extra-popup.golden-layout .body-modal .item .thumbnail {
    width: 100%;
    padding: 5px;
    background-color: #fff;
    text-align: center
}

.i3zpii_global .extra-popup.golden-layout .body-modal .current-item {
    padding-bottom: 5px
}

.i3zpii_global .extra-popup.golden-layout .body-modal .extra-item,
.i3zpii_global .paypal-in-progress .golden-layout {
    background-color: transparent
}

.i3zpii_global .extra-popup.golden-layout .body-modal .extra-item .item-details .dynamic-desc {
    font-weight: 700
}

.i3zpii_global .extra-popup.golden-layout .body-modal .extra-item .item-details .dynamic-desc span {
    display: block;
    color: #11ad52;
    font-weight: 700
}

.i3zpii_global .extra-popup.golden-layout .body-modal .extra-item .item-details .dynamic-desc name {
    color: #fff
}

.i3zpii_global .extra-popup.golden-layout .footer-modal {
    padding-top: 0
}

.i3zpii_global .extra-popup.golden-layout .footer-modal .section-button {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto
}

.i3zpii_global .extra-popup.golden-layout .footer-modal .section-button .btn-add {
    font-size: 20px;
    background-color: #11ad52
}

.i3zpii_global .extra-popup,
.i3zpii_global .extra-popup.golden-layout .icon-close,
.i3zpii_global .paypal-in-progress .golden-layout .body-modal .current-item,
.i3zpii_global .paypal-in-progress .golden-layout .head-modal img.visa-logo {
    display: none
}

.i3zpii_global .paypal-in-progress .golden-layout .wrap-scroll {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    padding-top: 20px;
    opacity: 0;
    visibility: hidden;
    -webkit-animation: showPopup 150ms 1s forwards;
    -moz-animation: showPopup 150ms 1s forwards;
    -ms-animation: showPopup 150ms 1s forwards;
    -o-animation: showPopup 150ms 1s forwards;
    animation: showPopup 150ms 1s forwards
}

.i3zpii_global .paypal-in-progress .golden-layout .head-modal {
    padding: 15px 15px 10px
}

.i3zpii_global .paypal-in-progress .golden-layout .body-modal .extra-item {
    padding-top: 15px
}

.i3zpii_global .paypal-in-progress .golden-layout .body-modal .extra-item .item {
    margin-top: 10px
}

.i3zpii_global .extra-popup {
    background-color: rgba(0, 0, 0, .7);
    font-family: helvetica;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999
}

.i3zpii_global .edit_mode .extra-popup {
    position: relative;
    display: block
}

.i3zpii_global .edit_mode .extra-popup .wrap-scroll {
    position: relative;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    left: 0;
    right: 0;
    margin: 0 auto
}

.i3zpii_global .extra-popup.showup {
    display: block
}

.i3zpii_global .extra-popup.double-display .double__unit,
.i3zpii_global .extra-popup.triple-display .triple__unit {
    display: inherit
}

.i3zpii_global .extra-popup.double-display .name-item .double__unit {
    display: inline !important
}

.i3zpii_global .extra-popup .wrap-scroll,
.i3zpii_global .extra-popup .wrap-scroll .wrap-inner {
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.i3zpii_global .extra-popup .wrap-scroll {
    height: 100%;
    padding: 30px 15px
}

.i3zpii_global .extra-popup .wrap-scroll .wrap-inner {
    position: relative;
    max-height: 100%;
    max-width: 600px;
    background-color: #ededed
}

.i3zpii_global .extra-popup .wrap-scroll .btn-close {
    cursor: pointer;
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 3;
    height: 28px;
    width: 28px;
    background-color: #000;
    border: 1px solid #fff;
    text-align: center;
    border-radius: 50%
}

.i3zpii_global .extra-popup .wrap-scroll .btn-close::before {
    font-size: 14px;
    line-height: 26px;
    color: #fff
}

.i3zpii_global .extra-popup .wrap-modal {
    overflow-y: auto;
    max-height: 100%;
    width: 100%
}

.i3zpii_global .extra-popup .head-modal {
    font-family: Poppins;
    background-color: #ffed26;
    text-align: center;
    padding: 20px 15px 15px
}

.i3zpii_global .extra-popup .head-modal p {
    color: #000;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.35em;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: -.5px
}

.i3zpii_global .extra-popup .head-modal .elm__underline {
    text-decoration: underline
}

.i3zpii_global .extra-popup .body-modal h3 {
    font-size: 16px;
    line-height: 1.2em;
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    text-align: center
}

.i3zpii_global .extra-popup .body-modal h3>span {
    display: inline-block;
    padding: 0 10px;
    background-color: #ededed;
    position: relative;
    z-index: 2
}

.i3zpii_global .extra-popup .body-modal h3::after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: #bababa;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.i3zpii_global .extra-popup .body-modal .item {
    margin-top: 20px
}

.i3zpii_global .extra-popup .body-modal .item p {
    margin-bottom: 10px;
    margin-top: 0
}

.i3zpii_global .extra-popup .body-modal .item .wrap-item {
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
}

.i3zpii_global .extra-popup .body-modal .item .thumbnail {
    max-width: 70px;
    border: 1px solid #bfbfbf;
    border-radius: 4px
}

.i3zpii_global .extra-popup .body-modal .item .item-details {
    -webkit-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    padding-left: 15px
}

.i3zpii_global .extra-popup .body-modal .item .item-details p {
    font-size: 16px;
    line-height: 1.25em
}

.i3zpii_global .extra-popup .body-modal .item .item-details .price-item {
    font-size: 16px;
    color: #000;
    line-height: 1.35em
}

.i3zpii_global .extra-popup .body-modal .item .item-details .price-item>span {
    display: block;
    margin-bottom: 5px
}

.i3zpii_global .extra-popup .body-modal .item .item-details .price-item>span:last-of-type,
.i3zpii_global .extra-popup .footer-modal .section-button a:last-of-type,
.ioatzbj_global p:last-of-type {
    margin-bottom: 0
}

.i3zpii_global .extra-popup .body-modal .item .item-details .price-item .unitFullPrice {
    color: #d20000;
    text-decoration: line-through
}

.i3zpii_global .extra-popup .body-modal .item .item-details .price-item .unitPrice {
    font-size: 18px;
    font-weight: 700
}

.i3zpii_global .extra-popup .body-modal .current-item .item .thumbnail {
    position: relative
}

.i3zpii_global .extra-popup .body-modal .current-item .item .thumbnail::before {
    content: "";
    background: url(../../images/checkout-new/check-mark.png) no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -10px;
    top: -10px;
    display: block
}

.i3zpii_global .extra-popup .body-modal .extra-item,
.i3zpii_global .extra-popup .body-modal .extra-item h3>span,
.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal h3>span {
    background-color: #fff
}

.i3zpii_global .extra-popup .body-modal .extra-item .item .item-details {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.i3zpii_global .extra-popup .body-modal .extra-item .item .item-details .xDouble {
    font-size: 50px;
    line-height: 1em;
    font-weight: 700;
    color: #d20000;
    position: absolute;
    width: auto;
    right: 0;
    bottom: 0
}

.i3zpii_global .extra-popup .body-modal .extra-item .item .item-details .qty {
    font-size: 30px
}

.i3zpii_global .extra-popup .body-modal .extra-item .item .item-details>* {
    width: 100%
}

.i3zpii_global .extra-popup .body-modal .extra-item .item .item-details .price-item .unitPrice {
    color: #d20000
}

.i3zpii_global .extra-popup .footer-modal {
    padding: 20px 15px
}

.i3zpii_global .extra-popup .footer-modal .section-button {
    max-width: 500px;
    margin: 0 auto;
    text-align: center
}

.i3zpii_global .extra-popup .footer-modal .section-button a {
    display: inline-block;
    font-size: 16px;
    line-height: 1.35em;
    margin-bottom: 15px;
    color: gray;
    text-decoration: none
}

.i3zpii_global .extra-popup .footer-modal .section-button span.btn-cancel,
.i3zpii_global .faq h2 .text span {
    text-decoration: underline
}

.i3zpii_global .extra-popup .footer-modal .section-button span.btn-cancel {
    display: block;
    margin-top: 15px;
    cursor: pointer;
    color: gray
}

.i3zpii_global .extra-popup .footer-modal .section-button span.btn-add {
    width: 100%;
    border-radius: 3px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    background-color: #29af5c;
    padding: 15px 5px;
    text-align: center;
    -webkit-box-shadow: 0 3px 0 #0f6a28;
    box-shadow: 0 3px 0 #0f6a28;
    display: inherit;
    cursor: pointer
}

.i3zpii_global .extra-popup .double__unit,
.i3zpii_global .extra-popup .triple__unit {
    display: none
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .icon-close {
    display: block;
    color: #fff;
    font-style: normal;
    padding-top: 5px
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .wrap-scroll,
.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .wrap-scroll .wrap-inner {
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .wrap-scroll {
    margin: 0 auto;
    padding: 20px 15px;
    height: 100%;
    max-width: 640px;
    pointer-events: none
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .wrap-scroll .wrap-inner {
    max-width: 100%;
    width: 100%;
    max-height: 100%;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    pointer-events: auto
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .wrap-scroll .wrap-modal {
    max-height: 100%;
    background-color: #fff;
    border-color: #fae500;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .head-modal {
    background-color: #fae500
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .head-modal .title {
    display: block;
    margin-bottom: 15px;
    font-weight: 800;
    font-size: 24px
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal h3:after {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .current-item {
    padding: 20px 15px
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .current-item .thumbnail {
    width: 70px;
    height: 70px;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .current-item .thumbnail img {
    max-height: 100%
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .extra-item {
    background-color: #dfe5eb;
    margin-bottom: 20px
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .extra-item h3 {
    font-size: 21px
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .extra-item h3>span {
    background-color: #dfe5eb
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .extra-item .item .item-details .xDouble,
.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .extra-item .price-item {
    display: none
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .extra-item .thumbnail {
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .extra-item .thumbnail img {
    max-height: 100%;
    width: 100%
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .addition-content {
    padding-top: 0;
    padding-bottom: 0
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .footer-modal .section-button .btn-cancel {
    font-size: 14px
}

.i3zpii_global .extra-popup.custom-extra-popup.golden-layout .footer-modal .section-button .btn-add {
    font-size: 18px;
    line-height: 1.222
}

#ir67mb7 {
    max-width: 100px;
    max-height: auto
}

#i101wpg,
#ior852m,
#is0eifb,
#iyyzbvk {
    display: none
}

#i0svvi,
#i10i9t,
#i3e5tp,
#ifmjn3,
#ip0ahy,
#ipxbgc,
#is207h {
    padding: 20px 50px 20px 15px
}

.ioatzbj_global {
    position: fixed;
    top: 10px;
    left: 10px;
    min-width: 300px;
    background-color: #027fc4;
    transition: transform .8s ease;
    z-index: 1001;
    color: #fff;
    font-weight: 400;
    transform: translateX(-110%);
    box-shadow: 0 0 5px #6f6f6f;
    border-radius: 5px;
    overflow: hidden
}

.ioatzbj_global.notify {
    transform: translateX(0);
    transition: all 1s ease
}

.ioatzbj_global .item {
    display: table;
    width: 100%
}

.ioatzbj_global .item>div {
    display: table-cell;
    vertical-align: middle
}

.ioatzbj_global .thumb {
    width: 70px;
    padding: 10px;
    text-align: center;
    background-color: #fff
}

.ioatzbj_global .thumb img {
    width: 50px;
    max-width: 100%;
    vertical-align: middle
}

.ioatzbj_global .desc {
    padding: 10px;
    font-size: 13px;
    color: #fff;
    background-color: #027fc4;
    line-height: 19px
}

.ioatzbj_global p {
    line-height: 1.467;
    margin-bottom: 15px
}

.ioatzbj_global .text-right {
    text-align: right !important
}

.isepd3d_global #wrapper-creditcard {
    display: none;
    min-height: 100px
}

.isepd3d_global #button-wrapper {
    display: block;
    cursor: pointer;
    border-radius: 3px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    background-color: #48AA00;
    padding: 18px 5px 17px;
    width: 100%;
    line-height: 1;
    text-transform: uppercase;
    box-shadow: 0 0px 0 #0f6a28;
    transition: all .25s ease
}

.isepd3d_global #button-wrapper:hover {
    transform: scale(1.025)
}

#button-wrapper {
    display: block;
    border: 2px #767676;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px
}

#i0or0yo,
#idyujde {
    color: #b4b4b4;
    text-decoration: underline;
    font-family: 'Montserrat', sans-serif;
}

#idyujde {
    margin: 3px 0 0;
    cursor: pointer;
    display: none
}

#ieh6qbj,
#itclwbd {
    background-color: #29af5c
}

#ixsvxmu {
    font-family: 'Montserrat', sans-serif;
}

#iv4qczw {
    min-width: 100px
}

#iestoxh {
    width: 85px
}

#isepd3d {
    margin: 30px 0 0
}

#imen7cv {
    color: #000;
    max-width: 100%;
    width: 100%;
    /*opacity:0*/
}

#i4u59go {
    display: none
}

#i1sp333,
#i4u59go {
    padding: 10px 10px 0 30px;
    margin: 0;
    font-size: 14.5px;
    font-family: 'Montserrat', sans-serif;
    line-height: 22px;
    font-style: italic
}

.pdtname {
    color: #48AA00;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 5px;
    line-height: 1.2;
    min-height: 70px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}

@media (max-width:1023px) {
    #idzif3 {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }

    #i21h21 {
        position: static;
        height: auto;
        width: 100%;
        padding: 15px 15px 70px;
        top: 0;
        z-index: 99;
        background-color: #eee;
    }

    #i9e6c,
    #iodav8 {
        max-width: 100%;
        padding: 40px 25px 30px
    }

    #iodav8 {
        position: static;
        height: auto;
        display: block;
        padding: 0;
    }

    #i3g9jh {
        max-width: 100%;
        margin: 0 auto 40px;
    }

    #iwaqbl {
        border: 3px #0896ff;
        box-shadow: 0 0 0 0 #000;
    }

    #iq3gva {
        max-width: 100%;
    }

    #iep8xk {
        margin: 26px auto 50px
    }

    #iolagf,
    #iwrlij {
        max-width: 100%
    }

    #io5afl {
        margin: 25px 0 20px
    }

    #i6jrsh,
    #io5afl,
    #ipdrrk {
        max-width: 100%
    }

    #ie3rge {
        margin: 5px 0 15px
    }

    #ig44we,
    #ihg2cf,
    #ikvqwd,
    #inhyug {
        max-width: 100%
    }

    #ihg2cf {
        width: auto
    }

    #ikc7oi {
        margin: 12px 0 20px
    }

    #icv4u3 {
        padding: 17px 0 25px;
        display: none
    }

    #iteiec,
    #iyiqcx {
        width: 100%;
        height: auto
    }

    #ihtzkz {
        height: 100%
    }

    #iro5dz {
        background-color: #ffc438
    }

    #i3fmhd,
    #iep2p5,
    #ih62x,
    #iijhy7,
    #ip79ab,
    #iy2kyf {
        align-items: flex-start;
        padding: 25px 50px 23px 15px
    }

    #ih62x {
        width: 100%;
        padding: 0 25px;
        min-height: 140px;
        height: auto;
        margin: 0 0 12px
    }

    #ircx1 {
        flex-direction: column
    }

    #izjcf {
        width: 100%;
        min-height: 180px;
        height: auto;
        justify-content: flex-start;
        align-items: flex-start;
        margin: 0 0 12px
    }

    #i0v527,
    #idi0a {
        justify-content: center
    }

    #i0v527 {
        width: 100%;
        min-height: 140px;
        height: auto;
        position: relative;
        align-items: flex-start;
        margin: 0 0 12px;
        padding: 0 25px
    }

    #idi0a {
        align-items: center;
        padding: 0;
        margin: 0 0 0 20px
    }

    #ibne9s,
    #iiqm85 {
        display: none
    }

    #in3hy {
        position: absolute;
        right: 15px;
        top: 60px;
        width: 27%
    }

    #iokwn {
        margin: 10px 0 0
    }

    #ibfud {
        text-align: left;
        max-width: 100%;
        margin: 0;
        width: 100%
    }

    #ide6i {
        text-align: center
    }

    #i41jj {
        margin: 0
    }

    #id4gt {
        display: block;
        width: 100%;
        max-height: 100%
    }

    #iekeqi {
        text-align: center
    }

    #iaoki {
        align-items: flex-start;
        justify-content: center
    }

    #ijv04c,
    #iuvdqf {
        display: none
    }

    #iougd {
        position: absolute;
        top: 15px;
        right: 15px;
        width: 22%
    }

    #ivxho {
        display: block;
        max-height: 100%;
        width: 100%
    }

    #i7y7g {
        margin: 5px 0 0
    }

    #ingmv {
        margin: 0
    }

    #i449c {
        text-align: center
    }

    #ibbzoa,
    #ip7s7j,
    #iqbnxf {
        display: none
    }

    #ilyghk {
        width: 100%;
        display: block;
        max-height: 100%
    }

    #ioeqat {
        position: absolute;
        right: 15px;
        width: 16%;
        top: 15px
    }

    #ij7o2c {
        text-align: center
    }

    #i3cv12 {
        margin: 0
    }

    .ircx1_global .list-item__footer {
        align-items: flex-start !important;
        -webkit-align-items: flex-start !important;
    }

    #ikdu68 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        max-width: 100%;
        margin: 0 auto
    }

    #i4n5vh {
        width: 45%
    }

    #i4n5vh,
    #ilbhip,
    #it6pbms,
    #iylh13 {
        display: -webkit-flex;
        display: flex;
        align-items: center;
        -webkit-align-items: center;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }

    #it6pbms {
        width: 45%;
        position: relative;
        align-items: flex-end;
        -webkit-align-items: flex-end;
        justify-content: center;
        -webkit-justify-content: center;
    }

    #iijb2l {
        width: 45%;
        height: 3px;
        min-height: auto;
        margin: 0 5px 0 5%
    }

    #ihklw3 {
        width: 100%
    }

    #i7n1ni {
        position: absolute;
        font-size: 20px;
        margin: 10px 0 0;
        bottom: -51px;
    }

    #ipsi1no {
        position: relative;
        width: 45%;
        display: flex;
        display: -webkit-flex;
        align-items: flex-end;
        -webkit-align-items: flex-end;
        justify-content: center;
        -webkit-justify-content: center;
    }

    #idciil {
        width: 45%;
        height: 3px;
        min-height: auto;
        margin: 0 auto
    }

    #i92rui {
        width: 100%
    }

    #iu5odq {
        position: absolute;
        font-size: 20px;
        margin: 10px 0 0;
        bottom: -30px
    }

    #ivk3gm {
        width: 100%
    }

    #i8tzoo3 {
        width: 45%;
        position: relative;
        display: flex;
        align-items: flex-end;
        justify-content: center
    }

    #ihxr0d {
        width: 45%;
        height: 3px;
        min-height: auto;
        margin: 0 auto
    }

    #ipyezk {
        position: absolute;
        font-size: 20px;
        margin: 10px 0 0;
        bottom: -30px
    }

    #icdkkgg {
        display: none
    }

    #i4st2m {
        position: absolute;
        font-size: 20px;
        margin: 10px 0 0;
        bottom: -30px
    }

    #iy83hq6 {
        display: none
    }

    #i5k6kau,
    #isl1yv {
        width: 100%
    }

    #i5k6kau {
        display: flex;
        align-items: flex-end;
        justify-content: center;
        position: relative
    }

    #i9oybk {
        margin: 0
    }

    #irbc91 {
        max-width: 100%;
            width: 80%;

    }

    #i7p9d8 {
        align-items: center;
        justify-content: center
    }

    #ilgigh,
    #iw0yi {
        text-align: left;
        max-width: 100%;
        margin: 0;
        width: 100%
    }

    #ixvphf {
        margin: 10px -15px 0;
        padding: 7px 15px
    }

    #incz27 {
        padding-top: 10px
    }

    #ida22p {
        margin: 0 auto
    }

    #iuw1hg {
        background-position: 88% 55%
    }

    #credit_card_brand,
    #creditcard_expirydate,
    #iei4p2,
    #ip6vdq,
    #ipdz8r,
    #iu1qhl,
    #monthddl,
    #yearddl {
        padding-top: 10px
    }

    #i24cnb,
    #iazm9u {
        padding-top: 1.5rem
    }

    #i0cd7l,
    #it8rxp {
        padding-top: 10px
    }

    #itca23 {
        padding-top: 1.5rem
    }

    #i4h82a,
    #idq5f5,
    #if7qbg,
    #is49th,
    #ixpb2z,
    #iygatx {
        padding-top: 10px
    }

    #ipljfa {
        padding-top: 1.5rem
    }

    #iryj16 {
        padding-top: 10px
    }

    #ino2tz {
        padding-top: 1.5rem
    }

    #i1idhf,
    #i4yysh,
    #i90j78,
    #iidgzh,
    #incj28,
    #ipxvod,
    #ittxsz,
    #iw3g07 {
        padding-top: 10px
    }

    #i0ty,
    #i7w66j3 {
        display: block
    }

    #i7w66j3 {
        padding: 0
    }

    #i1t5tg {
        display: none
    }

    #i2emcaq {
        text-align: left;
        max-width: 100%;
        margin: 0;
        width: 100%
    }

    #iqnjamd {
        width: 100%;
        display: block;
        max-height: 100%
    }

    #ikhbtgl {
        position: absolute;
        top: 15px;
        right: 15px;
        width: 26%
    }

    #ihv6ipn {
        text-align: center
    }

    #iarvn0l {
        margin: 0
    }

    #ifi2lmy,
    #igkf6rf {
        display: none
    }

    #i3jgq3j,
    #iia6a3o {
        justify-content: center
    }

    #i3jgq3j {
        display: flex;
        align-items: center
    }

    #iia6a3o {
        width: 100%;
        padding: 0 25px;
        min-height: 140px;
        height: auto;
        align-items: flex-start;
        margin: 0 0 12px
    }

    #ifuilpm,
    #iju5idk {
        align-items: flex-start;
        padding: 25px 50px 23px 15px
    }

    #ig8bth,
    #iydxkr4 {
        margin: 5px 0 0
    }

    #iddiv6m {
        display: block
    }

    #ir67mb7 {
        max-width: 80px
    }

    #iol0c {
        background-image: none;
        background-repeat: repeat;
        background-position: 0 0;
        background-attachment: scroll;
        background-size: 100%
    }

    #in6ansl {
        font-family: 'Montserrat', sans-serif;
        font-size: 20px;
        color: #404040;
        line-height: 27px;
        padding: 5px 0
    }

    #itftgcp {
        position: static
    }

    #idyujde,
    #igmr7,
    #ioxht0p,
    #itftgcp,
    #ixttni {
        display: block
    }

    #ics4rk {
        display: none
    }

    #ilu59k {
        display: block
    }

    #imen7cv {
        opacity: 1;
        width: 100%
    }

    #i1sp333,
    #i4u59go {
        font-size: 15px;
        padding: 10px 10px 0 0
    }
}

@media (min-width:375px)and (max-width:767px) {
    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .current-item .item {
        text-align: center
    }

    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .current-item .item .wrap-item {
        text-align: left;
        display: inline-flex
    }

    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .current-item .thumbnail {
        width: 82px;
        height: 82px;
        max-width: 82px
    }

    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .extra-item h3:after,
    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .extra-item h3:before {
        content: none
    }

    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .extra-item .thumbnail {
        width: 114px;
        height: 114px;
        max-width: 114px
    }
}

@media (min-width:768px) {

    .i3zpii_global .extra-popup .footer-modal .section-button span.btn-add,
    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .item .item-details p,
    .ida22p_global button.ctaSubmit,
    .ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .w_promo_text p {
        font-size: 18px
    }

    .iuqh9k_global .faq .faq-item h3 {
        display: flex;
        align-items: center
    }

    .iuqh9k_global .faq .faq-item .question {
        margin-right: 15px
    }

    .ien58v7_global .w_modal.coupon-popup .w_modal_content {
        padding: 40px
    }

    .ien58v7_global .w_modal.coupon-popup .w_title {
        font-size: 50px;
        margin-bottom: 25px;
        margin-top: 0
    }

    .ien58v7_global .w_modal.coupon-popup .w_promo_text {
        font-size: 20px
    }

    .ien58v7_global .w_modal.coupon-popup .w_promo_text h3 {
        font-size: 24px;
        margin-bottom: 15px
    }

    .ien58v7_global .w_modal.coupon-popup .button-group {
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .ien58v7_global .w_modal.coupon-popup .button-group button {
        width: calc(50% - 10px);
        min-width: inherit;
        margin: 0;
        font-size: 20px
    }

    .ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .w_modal_body {
        padding: 20px 15px 30px
    }

    .i3zpii_global .extra-popup .head-modal p,
    .ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .w_modal_body h2 {
        font-size: 24px
    }

    .ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .w_modal_body .thumb-wrap {
        margin: 15px -15px
    }

    .ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .w_modal_body .thumb-wrap img {
        width: 100%
    }

    .ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .w_promo_text br {
        display: inline
    }

    .ien58v7_global .w_modal.coupon-popup.gift-popup.show-gift .btn-yes-exit-popup {
        font-size: 16px;
        padding: 24px 15px;
        min-width: 320px;
        display: block
    }

    .ien58v7_global #timeCount {
        margin: 15px auto
    }

    .ien58v7_global #timeCount .afterCountDown,
    .ien58v7_global #timeCount .beforeCountDown {
        font-size: 20px;
        line-height: 4.9
    }

    .ien58v7_global #timeCount .ex-minute,
    .ien58v7_global #timeCount .ex-second {
        font-size: 13px
    }

    .ien58v7_global #timeCount .semicolon {
        font-size: 11px;
        line-height: 1.4
    }

    .i3zpii_global .extra-popup.golden-layout .body-modal>div {
        padding: 20px 35px
    }

    .i3zpii_global .extra-popup.golden-layout .body-modal .current-item {
        margin-left: 30px;
        margin-right: 30px
    }

    .i3zpii_global .extra-popup .body-modal .extra-item .item .item-details .price-item .unitPrice,
    .i3zpii_global .extra-popup.golden-layout .body-modal .extra-item h3 {
        font-size: 21px
    }

    .i3zpii_global .extra-popup.golden-layout .body-modal .extra-item .item-details .xDouble {
        font-size: 60px
    }

    .i3zpii_global .extra-popup.golden-layout .footer-modal .section-button .btn-cancel {
        font-size: 14px
    }

    .i3zpii_global .extra-popup .wrap-scroll .btn-close {
        top: -15px;
        right: -15px
    }

    .i3zpii_global .extra-popup .body-modal>div,
    .i3zpii_global .extra-popup .footer-modal {
        padding: 20px
    }

    .i3zpii_global .extra-popup .body-modal .item .thumbnail {
        max-width: 90px
    }

    .i3zpii_global .extra-popup .body-modal .item .item-details {
        padding-left: 20px
    }

    .i3zpii_global .extra-popup .body-modal .current-item .item .item-details {
        display: flex;
        -webkit-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center
    }

    .i3zpii_global .extra-popup .body-modal .current-item .item .item-details p {
        margin-bottom: 0
    }

    .i3zpii_global .extra-popup .body-modal .current-item .item .item-details .price-item {
        -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        text-align: right
    }

    .i3zpii_global .extra-popup .body-modal .extra-item h3 {
        font-size: 30px
    }

    .i3zpii_global .extra-popup .body-modal .extra-item h3>span {
        padding: 0 20px
    }

    .i3zpii_global .extra-popup .body-modal .extra-item .item .thumbnail {
        max-width: 135px
    }

    .i3zpii_global .extra-popup .body-modal .extra-item .item .item-details .xDouble {
        bottom: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .head-modal p {
        font-size: 22px
    }

    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .head-modal .title {
        font-size: 40px
    }

    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .current-item {
        margin: 0 80px;
        padding: 20px 15px 0
    }

    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .current-item .thumbnail {
        width: 90px;
        height: 90px;
        max-width: 90px
    }

    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .extra-item {
        margin: 20px 15px;
        -webkit-border-radius: 5px;
        border-radius: 5px
    }

    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .extra-item h3 {
        font-size: 26px
    }

    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .extra-item .thumbnail {
        width: 110px;
        height: 110px;
        max-width: 110px
    }

    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .footer-modal .section-button .btn-add {
        font-size: 20px
    }
}

@media (min-width:769px) {
    .ircx1_global .list-item h3 p {
        display: inline-block
    }

    .ircx1_global .list-item .list-item__thumb img {
        position: static;
        max-height: 92px
    }

    .ircx1_global .list-item__prices {
        text-align: right
    }

    .ircx1_global .list-item__footer {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}

@media (min-width:992px) {
    .i3zpii_global .extra-popup.custom-extra-popup.golden-layout .body-modal .extra-item .thumbnail {
        width: 135px;
        height: 135px;
        max-width: 135px
    }

    .ioatzbj_global {
        top: auto;
        bottom: 10px
    }

    .isepd3d_global #wrapper-creditcard {
        display: block
    }

    .isepd3d_global #button-wrapper {
        display: none
    }
}

@media (max-width:767px) {
    #ioeqat {
        width: 40%;
        right: 10px;
        top: 40px
    }

    #il57h {
        font-size: 16px;
        padding: 10px;
        width: 95%;
        margin: 0 auto;
        line-height: 19px
    }

    .pdtname {
        text-align: left;
        font-size: 18px;
    }

    #iu5odq {
        font-size: 14px
    }

    #iol0c {
        background-image: none;
        background-repeat: repeat;
        background-position: 0 0;
        background-attachment: scroll;
        background-size: 100%
    }

    #i7n1ni {
        margin: 0;
        bottom: -46px
    }

    #i4st2m,
    #i7n1ni,
    #ipyezk {
        font-size: 14px
    }

    #i21h21 {
        padding: 10px 15px 55px;
        top: 0;
        z-index: 99;
        background-color: #eee
    }

    #idi0a {
        width: 60%;
        max-width: 250px;
        align-items: center;
        justify-content: flex-start;
        margin: 0;
        padding: 15px 0 15px 20px
    }

    #i9e6c {
        padding: 20px 15px 10px
    }

    #igmr7,
    #iodbk,
    #ixttni {
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 1px;
        margin: 0
    }

    #ixttni {
        display: block
    }

    #ixgwd2 {
        font-size: 12px
    }

    #ivuwof {
        width: 17px
    }

    #ihmmyn {
        padding: 0 5px;
        margin: 0;
        align-items: center
    }

    #iaoki {
        width: 60%;
        max-width: 250px;
        align-items: flex-start;
        justify-content: flex-start;
        margin: 0
    }

    #ide6i {
        font-size: 15px
    }

    #i7p9d8 {
        width: 60%;
        max-width: 250px;
        align-items: flex-start;
        justify-content: flex-start;
        margin: 0
    }

    #iovle,
    #irqeog {
        font-size: 15px
    }

    #i3cv12,
    #i41jj,
    #ingmv {
        max-width: 120px;
        display: flex;
        align-items: flex-start;
        flex-direction: column
    }

    #i7y7g,
    #ig8bth,
    #iokwn {
        margin: 15px 0 0;
        width: 95%
    }

    #i0v527,
    #ih62x,
    #izjcf {
        min-height: 160px;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 5px
    }

    #i0v527,
    #ih62x {
        padding: 15px 10px 15px 20px
    }

    #id4gt,
    #ilyghk,
    #ivxho {
        width: auto;
        margin: 0 0 0 auto;
        max-height: 86px
    }

    #ilyghk,
    #ivxho {
        max-height: 98px
    }

    #ilyghk {
        max-height: 110px
    }

    #in3hy,
    #iougd {
        width: auto;
        right: 10px;
        top: 60px
    }

    #iougd {
        top: 50px
    }

    #ifu37t {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1.66px;
        margin: 0 0 20px
    }

    #iq3gva {
        margin: 0
    }

    #iep8xk {
        margin: 30px auto
    }

    #i4xw8e {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 1.66px
    }

    #ilu59k {
        flex-direction: column;
        margin: 0
    }

    #i8j2t4 {
        margin: 0;
        order: 1;
        width: 100%
    }

    #iqbp35 {
        flex-direction: column;
        width: 100%
    }

    #btn-apple-pay,
    #btn-google-pay {
        width: 100%;
        padding: 0;
        margin: 0 0 12px
    }

    #iro5dz {
        order: 2;
        width: 100%;
        margin: 0 0 30px
    }

    #ihtzkz {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5)
    }

    #ixy3dl {
        margin: 0 5px 0 0
    }

    #ie3rge {
        font-size: 15px;
        line-height: 20px
    }

    #icv4u3,
    #iy88jg {
        align-items: flex-end
    }

    #iy88jg {
        display: flex;
        flex-direction: column
    }

    #icv4u3 {
        padding: 17px 0 0
    }

    #iaax9b {
        text-align: center;
        display: none
    }

    #is3n1f {
        position: static
    }

    #i7thgf {
        font-size: 18px;
        line-height: 25px
    }

    #iuw1hg {
        font-size: 20px;
        line-height: 27px;
        background-position: 85% 55%;
        padding: 14px 10px
    }

    #i6v3co,
    #ib7lky,
    #ilo3w1,
    #is0frj,
    #iwgvvp {
        margin: 0 10px 0 0
    }

    #i449c,
    #iekeqi,
    #ij7o2c {
        text-align: left
    }

    #iryj16 {
        padding-top: 10px
    }

    #iqabs1m {
        text-align: center;
        display: block
    }

    #i7hvkrx {
        font-size: 15px
    }

    #credit_card_brand,
    #creditcard_expirydate,
    #iei4p2,
    #incz27,
    #ip6vdq,
    #ipdz8r,
    #iu1qhl,
    #monthddl,
    #yearddl {
        padding-top: 10px
    }

    #i24cnb,
    #iazm9u {
        padding-top: 1.5rem
    }

    #i0cd7l,
    #it8rxp {
        padding-top: 10px
    }

    #itca23 {
        padding-top: 1.5rem
    }

    #i4h82a,
    #idq5f5,
    #if7qbg,
    #is49th,
    #ixpb2z,
    #iygatx {
        padding-top: 10px
    }

    #ino2tz,
    #ipljfa {
        padding-top: 1.5rem
    }

    #i1idhf,
    #i4yysh,
    #i90j78,
    #iidgzh,
    #incj28,
    #ipxvod,
    #ittxsz,
    #iw3g07 {
        padding-top: 10px
    }

    #i0ty,
    #igpabqp {
        display: block
    }

    #igpabqp {
        text-align: center
    }

    #ipig1t6 {
        position: static
    }

    #i6t3f4g {
        text-align: center;
        display: none
    }

    #i4yywwd {
        display: flex;
        flex-direction: column
    }

    #i4yywwd,
    #i7w66j3 {
        align-items: flex-end
    }

    #iyl2hj {
        margin: 5px 0 0;
        width: 100%
    }

    #ioxht0p {
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 1px;
        margin: 0
    }

    #iqnjamd {
        width: auto;
        margin: 0 0 0 auto;
        max-height: 100px
    }

    #ikhbtgl {
        width: auto;
        right: 10px;
        top: 50px
    }

    #iuk2lrn {
        font-size: 15px
    }

    #ihv6ipn {
        text-align: left
    }

    #iarvn0l {
        max-width: 120px;
        display: flex;
        align-items: flex-start;
        flex-direction: column
    }

    #iydxkr4 {
        margin: 15px 0 0;
        width: 100%
    }

    #i3jgq3j,
    #iia6a3o {
        justify-content: flex-start;
        align-items: flex-start
    }

    #i3jgq3j {
        width: 60%;
        max-width: 250px;
        margin: 0
    }

    #iia6a3o {
        min-height: 160px;
        padding: 15px 10px 15px 20px
    }

    #itftgcp {
        display: block;
        background-color: #fff
    }

    #in6ansl {
        padding: 3px 0 1px;
        font-family: 'Montserrat', sans-serif;
        font-size: 13px;
        line-height: 18px
    }

    #i7sw0zq,
    #in8z82v {
        margin: 0 10px 0 0
    }

    #i25hi4,
    .i3zpii_global .extra-popup .head-modal p br {
        display: none
    }

    #i3g9jh {
        padding: 0
    }

    #i7fu3r,
    #i7mdoz,
    #i8oa5,
    #ihw6qa {
        font-size: 24px;
        line-height: 33px
    }

    #ikdu68 {
        width: 95%
    }

    #idciil,
    #ihxr0d,
    #iijb2l {
        width: 40%
    }

    #iq37iqt {
        width: 100%
    }

    #iwaqbl {
        padding: 0
    }

    #ikc7oi {
        margin: 12px 0 20px
    }

    #i9189fr {
        line-height: 16px
    }

    #ircx1 {
        flex-direction: column
    }

    #inhyug {
        text-align: center
    }

    #iestoxh {
        width: 75px
    }

    #iv4qczw {
        min-width: 80px;
        padding: 5px
    }

    #imwvmcg {
        margin: 5px 0 0
    }

    #isepd3d {
        margin: 20px 0 0
    }

    #i4u59go {
        padding: 15px 10px 0 0;
        display: block
    }

    #i1sp333 {
        display: none
    }


}