body {
    margin: 0
}

.button {
    display:         block;
    height:          70px;
    font-family:     Montserrat, sans-serif;
    font-size:       34px;
    font-weight:     700;
    color:           #fff;
    line-height:     70px;
    letter-spacing:  -1px;
    text-align:      center;
    text-decoration: none;
    text-transform:  uppercase;
    cursor:          pointer;
    padding:         0 25px;
    margin:          0;
    position:        relative;
    border:          none;
    border-radius:   15px;
    background:      #f60
}

@keyframes pulse-black {
    0% {
        transform:  scale(.95);
        box-shadow: 0 0 #00c389;
        opacity:    0
    }
    70% {
        transform:  scale(1);
        opacity:    1;
        box-shadow: 0 0 0 10px transparent
    }
    to {
        transform:  scale(1);
        opacity:    1;
        box-shadow: 0 0 0 0 transparent
    }
}

.anim-1 {
    animation:                          pulse-black 3s;
    border-radius:                      50%;
    -webkit-transition-timing-function: linear
}

.valid + .error-message {
    display: none !important
}

.get-phones .local-phone {
    color: #000
}

.button:hover {
    background: #d95803
}

.popup ol strong {
    display: block
}

.popup ul li {
    font-size: 16px
}

.form-error-text {
    border:        2px solid red !important;
    padding:       7px !important;
    margin-top:    10px;
    font-weight:   700;
    color:         red;
    font-size:     18px;
    text-align:    center;
    display:       block;
    border-radius: 5px
}

.button span {
    position: relative;
    z-index:  1
}

.left {
    float: left
}

.right {
    float: right
}

.clearfix:after, .clearfix:before {
    display:     table;
    line-height: 0;
    content:     ""
}

.clearfix:after {
    clear: both
}

.clear {
    clear: both
}

.inner-block {
    width:  940px;
    margin: auto
}

.no-plus:before {
    content: none !important
}

.inner-page .inner-block {
    width: 970px
}

.confirmation-section {
    font-family: Open Sans, sans-serif;
    padding:     37px 0 0
}

.confirmation-section h2 {
    font-size:      50px;
    color:          #000;
    font-weight:    700;
    line-height:    52px;
    letter-spacing: -2px;
    text-align:     center;
    padding:        0 0 22px;
    margin:         0
}

.confirmation-section h3 {
    font-size:      30px;
    line-height:    30px;
    font-weight:    600;
    color:          #ef4b52;
    letter-spacing: -1px;
    text-align:     center;
    padding:        0 0 4px;
    margin:         0
}

.confirmation-section h4 {
    font-size:   24px;
    line-height: 28px;
    padding:     0 0 19px
}

.confirmation-section .info {
    margin: 0 auto 40px
}

.confirmation-section .info .inner-block {
    max-width:     940px;
    font-size:     16px;
    color:         #757575;
    text-align:    center;
    padding:       19px 0 11px;
    position:      relative;
    border-radius: 12px;
    border:        3px solid #69c03b;
    background:    #fff
}

.confirmation-section .info h4 {
    color:   #69c03b;
    padding: 4px 0 14px;
    margin:  0
}

.confirmation-section .contacts {
    font-size:   16px;
    line-height: 30px;
    text-align:  center;
    padding:     22px 0 31px;
    border-top:  1px dashed #ccc;
    background:  #fff
}

.confirmation-section .contacts h4 {
    font-size:   24px;
    line-height: 24px;
    padding:     0 0 9px
}

.confirmation-section .form {
    text-align: center;
    padding:    32px 0 40px;
    border-top: 1px dashed #ccc
}

.confirmation-section .form h4 {
    font-size:   24px;
    font-weight: 400;
    line-height: 24px;
    padding:     0 0 5px
}

.confirmation-section .form p {
    padding: 0
}

.confirmation-section .form form {
    padding:  21px 0 0;
    overflow: visible
}

.confirmation-section .form form input[type=text] {
    width:         720px;
    height:        60px;
    font-size:     20px;
    font-weight:   300;
    line-height:   58px;
    padding:       0 15px 5px;
    border-radius: 5px
}

.confirmation-section .form form input[type=text]::-webkit-input-placeholder {
    color:      #52585d;
    font-size:  20px;
    font-style: normal
}

.confirmation-section .form form input[type=text]::-moz-placeholder {
    color:      #52585d;
    font-size:  20px;
    font-style: normal
}

.confirmation-section .form form input[type=text]:-moz-placeholder {
    color:      #52585d;
    font-size:  20px;
    font-style: normal
}

.confirmation-section .form form input[type=text]:-ms-input-placeholder {
    color:      #52585d;
    font-size:  20px;
    font-style: normal
}

.confirmation-section .form form input[type=text]:focus {
    font-size: 20px;
    border:    1px solid #aaa
}

.inner-page .footer-menu {
    padding: 0 0 10px
}

.inner-page footer {
    top: 0 !important
}

.confirmation-section .form form .button {
    width: 200px
}

.confirmation-section .form form button.button {
    height:        60px;
    font-size:     20px;
    line-height:   60px;
    padding:       0 20px 5px;
    border-radius: 5px
}

.confirmation-section .important {
    font-size:   14px;
    line-height: 20px;
    padding:     29px 0 15px;
    border-top:  1px dashed #ccc;
    background:  #fff
}

.left.error {
    border: 1px solid red
}

.confirmation-section .important h4 {
    font-size:  18px;
    color:      #f3351b;
    text-align: center;
    padding:    0 0 9px;
    margin:     0
}

.header-section.confirmation .lock img {
    width:  44px;
    margin: 20px 0 0
}

.header-section.confirmation {
    padding:       0 0 20px;
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow:    0 0 5px #0000001a
}

.footer-menu li a {
    padding:         0 10px 0 8px;
    text-decoration: none;
    color:           #dadada;
    border-right:    1px solid #dadada
}

.footer-menu li {
    display:   inline;
    padding:   0;
    font-size: 12px
}

.inner-footer p {
    font-size:   10px;
    line-height: 16px;
    text-align:  center
}

.copyright {
    margin:     10px 0 30px;
    font-size:  12px;
    text-align: center
}

.confirmation-page .row {
    margin: 0
}

.inner-page .popup-wrapper, .popup-wrapper {
    width:                      100%;
    height:                     100%;
    display:                    none;
    -webkit-overflow-scrolling: touch;
    overflow:                   scroll;
    position:                   fixed;
    left:                       0;
    top:                        0;
    z-index:                    1000;
    background:                 #fffc
}

.popup-wrapper .popup footer {
    text-align: center;
    padding:    30px 0 0;
    margin:     8px 0 0;
    border-top: 1px solid #ddd;
    top:        auto
}

.popup-wrapper .popup footer .close-popup-link {
    width:               auto;
    height:              38px;
    display:             inline-block;
    font-size:           20px;
    color:               #766118;
    line-height:         36px;
    letter-spacing:      -.5px;
    opacity:             1;
    padding:             0 25px;
    position:            relative;
    top:                 0;
    right:               0;
    border:              1px solid #e0b712;
    border-radius:       3px;
    -o-box-shadow:       inset 0 1px 0 #ffe786;
    box-shadow:          inset 0 1px #ffe786;
    -webkit-text-shadow: 1px 1px 0 #fbe27e;
    -moz-text-shadow:    1px 1px 0 #fbe27e;
    -o-text-shadow:      1px 1px 0 #fbe27e;
    text-shadow:         1px 1px 0 #fbe27e;
    background:          #fdd638;
    background:          linear-gradient(#fdd638, #f3c81e)
}

.popup-wrapper .popup h2 {
    padding: 0 0 16px;
    margin:  0
}

.popup-wrapper .popup h3 {
    line-height: 24px;
    padding:     0 0 17px;
    margin:      0
}

.popup-wrapper .popup h4 {
    font-weight: 700;
    padding:     0 0 15px;
    margin:      0
}

.popup-wrapper .popup .form-popup .form-holder input[type=email], .popup-wrapper .popup .form-popup .form-holder input[type=tel], .popup-wrapper .popup .form-popup .form-holder input[type=text], .popup-wrapper .popup .form-popup .form-holder select {
    width: 400px
}

.popup-wrapper .popup .form-popup .form-holder .error-message {
    height:      auto;
    font-size:   13px;
    color:       #ee4c29;
    line-height: 14px;
    text-align:  left;
    padding:     3px 4px 2px;
    position:    relative;
    right:       0;
    top:         0;
    background:  0 0;
    display:     none
}

#form-contact-us .error {
    border: 1px solid red !important
}

.form-holder .valid {
    /*border: 1px solid green !important*/
}

.form-holder .error {
    border: 1px solid red !important
}

.show-3ds-popup iframe {
    display:          block;
    position:         fixed;
    height:           100%;
    width:            100%;
    top:              0;
    left:             0;
    z-index:          9;
    background-color: #fff
}

#form-contact-us .valid {
    /*border: 1px solid green !important*/
}

.error {
    /*border: 1px solid red !important*/
}

.valid {
    /*border: 1px solid green !important*/
}

.popup-wrapper .popup .form-popup .button {
    border:         0;
    width:          100%;
    display:        block;
    cursor:         pointer;
    position:       relative;
    outline:        0;
    padding:        20px 15px;
    background:     #2288d0;
    color:          #fff;
    font-size:      20px;
    height:         60px;
    line-height:    normal;
    letter-spacing: -1px;
    border-radius:  5px;
    margin-top:     15px;
    max-width:      300px
}

.popup-wrapper #popup-declined .reason {
    text-align:    center;
    padding:       23px 100px 25px;
    margin:        0 0 23px;
    border:        2px solid #f3351b;
    border-radius: 5px
}

.popup-wrapper #popup-declined .reason h3 {
    color:   #f3351b;
    padding: 0 0 8px
}

.popup-wrapper #popup-declined form {
    padding: 12px 0 0;
    margin:  0
}

.popup-wrapper #popup-declined form .form-holder label {
    width:       150px;
    float:       left;
    line-height: 34px
}

.popup-wrapper #popup-declined form .form-holder input[type=text] {
    width: 300px
}

.popup-wrapper #popup-declined form .form-holder select, .popup-wrapper #popup-declined form .form-holder.cvv-code input[type=text] {
    width:  100px !important;
    float:  left;
    margin: 0 5px 0 0
}

.popup-wrapper #popup-declined form .form-holder select#CardType_pupup {
    width: 206px !important
}

footer {
    max-width: none !important;
    color:     #000 !important
}

.footer-menu li:last-child a {
    border-right: none
}

.footer-menu li a {
    color: #000 !important
}

.popup-wrapper #popup-declined form .form-holder.cvv-code .cvv-link a {
    font-size:   12px;
    color:       #6c3;
    line-height: 34px
}

.popup .cvv-link {
    margin-top: 0 !important
}

.popup-wrapper #popup-declined form .form-holder.cvv-code .cvv-image {
    height:      auto;
    display:     none;
    text-align:  left;
    padding:     10px 0 0 150px;
    margin-left: 200px
}

.popup-wrapper #popup-declined form .button {
    width:  205px;
    margin: 0 0 0 150px
}

.popup-wrapper #popup-declined .tip .icon {
    width:         30px;
    height:        30px;
    display:       block;
    font-size:     18px;
    font-weight:   700;
    font-family:   Open Sans, sans-serif;
    color:         #fff;
    line-height:   32px;
    text-align:    center;
    padding:       0 0 0 1px;
    position:      relative;
    border-radius: 20px;
    background:    #69c03b
}

.popup-wrapper #popup-declined .tip .text {
    width:         370px;
    font-size:     12px;
    color:         #fff;
    line-height:   14px;
    display:       none;
    text-align:    right;
    padding:       10px 15px 12px;
    position:      absolute;
    top:           45px;
    right:         -10px;
    border-radius: 4px;
    background:    #69c03b
}

.popup-wrapper #popup-declined .tip .text:before {
    content:       "";
    width:         0;
    height:        0;
    display:       block;
    position:      absolute;
    right:         17px;
    top:           -10px;
    border-left:   7px solid transparent;
    border-right:  7px solid transparent;
    border-bottom: 10px solid #69c03b
}

.popup-loading-wrapper .popup h2 {
    width:       300px;
    font-size:   32px;
    color:       #fff;
    line-height: 36px;
    padding:     7px 0 22px;
    margin:      0
}

.popup-loading-wrapper .popup h3 {
    line-height: 26px;
    padding:     0 0 24px;
    margin:      0;
    color:       #fff
}

.popup-loading-wrapper .popup .product-image {
    width:    110px;
    height:   176px;
    margin:   0 auto 6px;
    position: relative
}

.popup-loading-wrapper .popup {
    text-align: center !important
}

.footer-menu {
    text-align:   center;
    padding-left: 0
}

.footer-menu li {
    display:    inline-block;
    list-style: none;
    float:      none;
    padding:    0 5px
}

.footer-menu li:first-child {
    border: none
}

.footer-menu li a {
    font-size:      11px;
    text-transform: uppercase;
    color:          #666
}

.footer-menu li a:hover {
    text-decoration: none
}

.popup input, select {
    vertical-align: middle
}

.popup input[type=email], .popup input[type=number], .popup input[type=password], .popup input[type=tel], .popup input[type=text], .popup select, .popup textarea {
    width:         100%;
    height:        34px;
    display:       block;
    font-size:     14px;
    font-weight:   400;
    font-family:   sans-serif;
    color:         #52585d;
    font-style:    normal;
    text-indent:   0;
    line-height:   16px;
    outline:       0;
    padding:       0 10px;
    margin:        0;
    border-radius: 5px;
    border:        1px solid #d4d4d4;
    background:    #fff
}

.popup select {
    padding: 7px 6px 8px
}

.popup input[type=email]::-webkit-input-placeholder, .popup input[type=number]::-webkit-input-placeholder, .popup input[type=password]::-webkit-input-placeholder, .popup input[type=tel]::-webkit-input-placeholder, .popup input[type=text]::-webkit-input-placeholder, .popup textarea::-webkit-input-placeholder {
    color:      #52585d;
    font-size:  14px;
    font-style: normal
}

.popup input[type=email]::-moz-placeholder, .popup input[type=number]::-moz-placeholder, .popup input[type=password]::-moz-placeholder, .popup input[type=tel]::-moz-placeholder, .popup input[type=text]::-moz-placeholder, .popup textarea::-moz-placeholder {
    color:      #52585d;
    font-size:  14px;
    font-style: normal
}

.popup input[type=email]:-moz-placeholder, .popup input[type=number]:-moz-placeholder, .popup input[type=password]:-moz-placeholder, .popup input[type=tel]:-moz-placeholder, .popup input[type=text]:-moz-placeholder, .popup textarea:-moz-placeholder {
    color:      #52585d;
    font-size:  14px;
    font-style: normal
}

.popup input[type=email]:-ms-input-placeholder, .popup input[type=number]:-ms-input-placeholder, .popup input[type=password]:-ms-input-placeholder, .popup input[type=tel]:-ms-input-placeholder, .popup input[type=text]:-ms-input-placeholder, .popup textarea:-ms-input-placeholder {
    color:      #52585d;
    font-size:  14px;
    font-style: normal
}

.popup input[type=email]:focus, .popup input[type=number]:focus, .popup input[type=password]:focus, .popup input[type=tel]:focus, .popup input[type=text]:focus, .popup select:focus, .popup textarea:focus {
    margin:     0;
    font-size:  14px;
    border:     1px solid #aaa;
    font-style: normal
}

.popup button {
    outline: 0
}

.popup textarea {
    width:   90%;
    height:  100px;
    resize:  vertical;
    padding: 10px
}

.popup .form-holder {
    padding: 0 0 7px
}

.popup * {
    box-sizing:              border-box;
    -moz-box-sizing:         border-box;
    -webkit-box-sizing:      border-box;
    text-rendering:          optimizeLegibility;
    -webkit-font-smoothing:  antialiased;
    -moz-osx-font-smoothing: grayscale
}

.stamp.stamp-madeinca {
    height: 96px;
    width:  116px
}

.popup .button span {
    position: relative;
    z-index:  1
}

.popup footer {
    width: 100%
}

.mobile-button, footer .mobile-button.button {
    display: none
}

.form-holder, .has-error {
    position: relative
}

.has-error .error {
    border: 1px solid #ef4b52 !important
}

.accept select, .accept input {
    border: 1px solid #3bb400 !important
}

.inner-page .has-error .accept-icon, .inner-page .accept .accept-icon {
    left: -17px
}

.confirmation-section .error-message {
    height:        32px;
    display:       none;
    font-size:     14px;
    color:         #fff;
    line-height:   32px;
    white-space:   nowrap;
    padding:       0 10px;
    margin:        0 35px 0 0;
    position:      absolute;
    right:         100%;
    top:           1px;
    z-index:       16;
    border-radius: 3px 0 0 3px;
    background:    #ef4b52
}

.confirmation-section .has-error .error-message {
    display: block
}

.popup h2 {
    font-weight: 700;
    font-size:   34px;
    line-height: 34px;
    text-indent: 0
}

.popup h3 {
    font-weight: 700;
    font-size:   24px;
    line-height: 24px;
    text-indent: 0
}

.popup {
    font-family: sans-serif
}

.cvv-image {
    display:    none;
    text-align: center;
    padding:    0
}

.cvv-image img {
    width:  190px;
    margin: auto
}

.footer-info {
    margin: 0 !important
}

.inner-page .container.cf {
    padding: 0 0 50px
}

.inner-page .popup-wrapper, .popup-wrapper {
    width:      100%;
    height:     100%;
    display:    none;
    overflow:   scroll;
    overflow-x: hidden;
    position:   fixed;
    left:       0;
    top:        0;
    z-index:    1000;
    background: #fffc
}

.popup-wrapper .popup {
    max-width:   900px;
    display:     none;
    font-size:   14px;
    line-height: 20px;
    padding:     0 0 50px;
    position:    relative;
    top:         50px;
    left:        50%;
    transform:   translate(-50%)
}

.popup-wrapper .popup .popup-inner {
    padding:       34px 40px 40px;
    position:      relative;
    border-radius: 10px;
    -o-box-shadow: 0 15px 50px 0 rgba(0, 0, 0, .15);
    box-shadow:    0 15px 50px #00000026;
    background:    #fff
}

.popup-wrapper .popup .close-popup-link {
    width:    12px;
    height:   12px;
    display:  block;
    position: absolute;
    top:      15px;
    right:    15px
}

.popup-wrapper .popup .close-popup-link:after, .popup-wrapper .popup .close-popup-link:before {
    content:    "";
    width:      14px;
    height:     2px;
    display:    block;
    position:   absolute;
    left:       -1px;
    top:        5px;
    background: #000
}

.popup-wrapper .popup .close-popup-link:before {
    transform: rotate(45deg)
}

.popup-wrapper .popup .close-popup-link:after {
    transform: rotate(-45deg)
}

.popup-wrapper .popup footer {
    text-align: center;
    padding:    30px 0 0;
    margin:     8px 0 0;
    border-top: 1px solid #ddd;
    top:        auto;
    background: 0 0 !important;
    position:   static !important
}

.popup-wrapper .popup footer .close-popup-link {
    width:               auto;
    height:              38px;
    display:             inline-block;
    font-size:           20px;
    color:               #766118;
    line-height:         36px;
    letter-spacing:      -.5px;
    opacity:             1;
    padding:             0 25px;
    position:            relative;
    top:                 0;
    right:               0;
    border:              1px solid #e0b712;
    border-radius:       3px;
    -o-box-shadow:       inset 0 1px 0 #ffe786;
    box-shadow:          inset 0 1px #ffe786;
    -webkit-text-shadow: 1px 1px 0 #fbe27e;
    -moz-text-shadow:    1px 1px 0 #fbe27e;
    -o-text-shadow:      1px 1px 0 #fbe27e;
    text-shadow:         1px 1px 0 #fbe27e;
    background:          #fdd638;
    background:          linear-gradient(#fdd638, #f3c81e);
    text-decoration:     none !important
}

.popup-wrapper .popup .form-popup .form-holder.has-error .error-message {
    display:  block;
    position: static
}

.popup-wrapper .popup .form-popup .form-holder.has-error .error-message:before {
    display: none
}

.popup-wrapper .popup footer .close-popup-link:hover {
    color:      #77620d;
    background: #f3c81e;
    background: linear-gradient(#f3c81e, #fdd638)
}

.popup-wrapper .popup footer .close-popup-link:after, .popup-wrapper .popup footer .close-popup-link:before {
    display: none
}

.popup-wrapper .popup h2 {
    padding:     0 0 16px;
    font-size:   34px;
    margin:      0;
    line-height: normal
}

.popup-wrapper .popup h3 {
    line-height: 24px;
    padding:     10px 0 17px;
    margin:      0;
    font-size:   18px
}

.popup-wrapper .popup header + h3 {
    padding: 3px 0 17px
}

.popup-wrapper .popup h4 {
    font-weight: 700;
    padding:     0 0 15px;
    margin:      0;
    line-height: normal;
    font-size:   18px
}

.popup-wrapper .popup p {
    padding: 0 0 17px
}

.popup-wrapper .popup .form-popup {
    padding: 8px 0 22px
}

.popup-wrapper .popup .form-popup .form-holder {
    width:  auto;
    margin: 0
}

.popup-wrapper .popup .form-popup .form-holder input[type=email], .popup-wrapper .popup .form-popup .form-holder input[type=text], .popup-wrapper .popup .form-popup .form-holder select {
    width:         400px;
    margin-top:    10px;
    border-radius: 5px;
    height:        30px;
    background:    #fff;
    text-indent:   10px;
    padding:       0
}

.popup-wrapper .popup .form-popup .form-holder textarea {
    margin-top:    10px;
    border-radius: 5px;
    max-width:     550px;
    min-height:    120px;
    width:         100%;
    padding-top:   10px;
    padding-left:  10px
}

.popup-wrapper .popup .form-popup .form-holder .error-message {
    height:      auto;
    font-size:   13px;
    color:       #ef4b52;
    line-height: 14px;
    text-align:  left;
    padding:     3px 4px 2px;
    position:    relative;
    right:       0;
    top:         0;
    background:  0 0;
    margin-top:  0
}

.ship-info input, .ship-info select {
    margin-bottom: 15px
}

.radio .title {
    font-size:     21px;
    margin-bottom: 15px
}

.popup-wrapper .popup .form-popup .form-holder .error-message:after {
    display: none
}

.popup-wrapper .popup .form-popup .button {
    padding:         12px 50px;
    font-size:       26px;
    letter-spacing:  -2px;
    word-spacing:    -2px;
    box-shadow:      2px 2px 4px 2px #0000004d;
    background:      #fe5d25;
    line-height:     32px;
    color:           #fff;
    border-radius:   4px;
    border:          none;
    position:        relative !important;
    font-family:     Roboto Condensed, sans-serif;
    font-weight:     700;
    text-transform:  uppercase;
    text-decoration: none !important;
    display:         block;
    margin-top:      15px;
    cursor:          pointer
}

.captcha {
    margin-top: 10px
}

.popup-wrapper .popup .form-popup .button:hover {
    color: #fff !important
}

.popup-wrapper #popup-declined .popup-inner {
    position: relative;
    padding:  27px 40px 40px
}

.popup-wrapper #popup-declined h2 {
    text-align: center;
    padding:    0 0 24px
}

.popup-wrapper #popup-declined h3 {
    font-size:      18px;
    line-height:    20px;
    text-transform: none;
    padding:        0 0 4px
}

.popup-wrapper #popup-declined .reason {
    text-align:    center;
    padding:       23px 100px 25px;
    margin:        0 0 23px;
    border:        2px solid #ef4b52;
    border-radius: 5px
}

.popup-wrapper #popup-declined .reason h3 {
    color:   #ef4b52;
    padding: 0 0 8px
}

.popup-wrapper #popup-declined ul {
    padding: 4px 0 3px 30px
}

.popup-wrapper #popup-declined form {
    padding: 12px 0;
    margin:  0
}

.popup-wrapper #popup-declined form .form-holder {
    width:   100%;
    padding: 0 0 10px
}

.popup-wrapper #popup-declined form .form-holder label {
    width:       200px;
    padding-top: 0 !important;
    float:       left;
    font-size:   15px;
    line-height: 34px
}

.popup-wrapper #popup-declined form .form-holder input[type=tel] {
    width:         206px;
    border-radius: 5px;
    margin-top:    0
}

#form_declined .valid {
    /*border: 1px solid #00a400 !important*/
}

.popup-wrapper #popup-declined form .form-holder select, .popup-wrapper #popup-declined form .form-holder.cvv-code input[type=tel] {
    width:         100px !important;
    margin:        0 5px 0 0;
    border-radius: 5px;
    float:         left !important
}

.popup-wrapper #popup-declined form .form-holder.cvv-code .cvv-link a {
    margin-left: 10px
}

.popup-wrapper #popup-declined form .form-holder.cvv-code .cvv-link a {
    font-size:   12px;
    color:       #0699ee;
    line-height: 34px
}

.popup-wrapper #popup-declined form .form-holder.cvv-code .cvv-image {
    height:     auto;
    display:    none;
    text-align: left;
    padding:    10px 0 0
}

.popup-wrapper #popup-declined form .form-holder.cvv-code .cvv-image img {
    width: 205px
}

.popup-wrapper #popup-declined form .button {
    width:  208px;
    margin: 0 0 0 199px
}

.popup-wrapper #popup-declined .lock {
    height:      30px;
    font-size:   11px;
    color:       #999;
    line-height: 14px;
    text-align:  right;
    padding:     1px 33px 0 0;
    position:    absolute;
    right:       45px;
    bottom:      10px
}

.popup-wrapper #popup-declined .lock img {
    width:    32px;
    position: absolute;
    top:      0;
    right:    0
}

.popup-wrapper #popup-declined .tip {
    width:    30px;
    height:   30px;
    cursor:   pointer;
    position: absolute;
    right:    10px;
    bottom:   10px
}

.popup-wrapper #popup-declined .tip .icon {
    width:         30px;
    height:        30px;
    display:       block;
    font-size:     18px;
    font-weight:   700;
    font-family:   Open Sans, sans-serif;
    color:         #fff;
    line-height:   32px;
    text-align:    center;
    padding:       0 0 0 1px;
    position:      relative;
    border-radius: 20px;
    background:    #0699ee
}

.popup-wrapper #popup-declined .tip .text {
    width:         370px;
    font-size:     12px;
    color:         #fff;
    line-height:   14px;
    display:       none;
    text-align:    right;
    padding:       10px 15px 12px;
    position:      absolute;
    top:           45px;
    right:         -10px;
    border-radius: 4px;
    background:    #0699ee
}

.popup-wrapper #popup-declined .tip .text:before {
    content:       "";
    width:         0;
    height:        0;
    display:       block;
    position:      absolute;
    right:         17px;
    top:           -10px;
    border-left:   7px solid transparent;
    border-right:  7px solid transparent;
    border-bottom: 10px solid #0699ee
}

.popup-wrapper #popup-declined .tip:focus .text, .popup-wrapper #popup-declined .tip:hover .text {
    display: block
}

.popup-loading-wrapper {
    width:      100%;
    height:     100%;
    position:   fixed;
    left:       0;
    top:        0;
    z-index:    11111;
    background: #000000f2
}

.popup p {
    margin: 0
}

.popup-loading-wrapper .popup {
    min-width:   300px;
    color:       #fff;
    font-size:   14px;
    font-weight: 600;
    text-align:  center;
    position:    absolute;
    top:         50%;
    left:        50%;
    transform:   translate(-50%, -50%)
}

.popup-loading-wrapper .popup h2 {
    width:       300px;
    font-size:   32px;
    color:       #fff;
    line-height: 36px;
    padding:     7px 0 22px
}

.popup-loading-wrapper .popup h3 {
    line-height: normal;
    padding:     0 0 24px;
    color:       #fff
}

.popup-loading-wrapper .popup p {
    opacity:   .5;
    font-size: 18px;
    padding:   8px 0 3px
}

.popup-loading-wrapper .popup .product-image {
    width:           114px;
    height:          207px;
    margin:          0 auto 6px;
    position:        relative;
    background-size: contain
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

.floating-bar.float {
    display: none !important;
    opacity: 0
}

.popup-loading-wrapper .popup .lock-image {
    width:  90px;
    margin: 0 auto 3px
}

.popup-loading-wrapper .popup .loading-image {
    width:     70px;
    height:    70px;
    margin:    auto;
    animation: spin 3s linear infinite
}

.popup-banner-wrapper {
    width:      100%;
    height:     100%;
    position:   fixed;
    left:       0;
    top:        0;
    z-index:    1000;
    background: #000c
}

.popup-banner-wrapper .popup-banner {
    padding: 50px 10px 0
}

.popup-banner-wrapper .popup-banner figure a {
    max-width: 600px;
    margin:    auto;
    display:   block
}

.popup-banner-wrapper .popup-banner figure a img {
    width: 100%
}

.popup#popup-mobile-order-form .popup-inner {
    padding:    0;
    box-shadow: none;
    background: 0 0
}

.popup#popup-mobile-order-form form {
    width:         300px;
    margin:        auto;
    position:      relative;
    z-index:       10;
    border-radius: 10px;
    -o-box-shadow: 0 0 5px #ccc;
    box-shadow:    0 0 5px #ccc;
    background:    #fff
}

.popup#popup-mobile-order-form form header {
    height:              65px;
    font-size:           18px;
    font-weight:         700;
    font-family:         Open Sans, sans-serif;
    color:               #6c571c;
    line-height:         17px;
    text-align:          center;
    text-transform:      uppercase;
    padding:             14px 0 0;
    margin:              0 0 20px;
    border-radius:       3px;
    -webkit-text-shadow: 1px 1px 0 rgba(255, 255, 255, .5);
    -moz-text-shadow:    1px 1px 0 rgba(255, 255, 255, .5);
    -o-text-shadow:      1px 1px 0 rgba(255, 255, 255, .5);
    text-shadow:         1px 1px 0 rgba(255, 255, 255, .5);
    background:          #fac021
}

.popup#popup-mobile-order-form form header span {
    font-size:      30px;
    display:        block;
    letter-spacing: -1px;
    padding:        3px 0 0
}

.popup#popup-mobile-order-form form .form-holder {
    margin: 0 20px
}

.popup#popup-mobile-order-form form .button {
    width:         260px;
    height:        60px;
    font-size:     30px;
    line-height:   22px;
    padding:       3px 0 0;
    margin:        0 20px;
    position:      relative;
    border-radius: 6px
}

.popup#popup-mobile-order-form form .button span {
    display:     block;
    font-size:   16px;
    font-weight: 400;
    line-height: 16px
}

.popup#popup-mobile-order-form form .icons {
    width:  192px;
    height: 43px;
    margin: 20px auto 0
}

.popup#popup-mobile-order-form form footer {
    text-align: center;
    padding:    20px 0;
    margin:     17px 20px 0
}

.popup#popup-mobile-order-form form footer .button {
    width:         auto;
    height:        38px;
    display:       inline-block;
    font-size:     20px;
    color:         #766118;
    line-height:   38px;
    opacity:       1;
    top:           0;
    padding:       0 25px;
    border:        none;
    border-radius: 3px;
    background:    #f0c435
}

.popup-wrapper .popup ul + h3 {
    padding-top: 10px !important
}

.popup {
    text-align: left !important
}

input::placeholder {
    color: #787878 !important
}

.inner-page .popup-wrapper, .popup-wrapper {
    -webkit-overflow-scrolling: touch
}

i.price, p.price, span.package-retail {
    margin:      0;
    padding:     0;
    line-height: 1;
    display:     inline-block;
    font-size:   inherit;
    color:       inherit;
    font-family: inherit
}

.confirmation .l-grid {
    margin-left:   auto;
    margin-right:  auto;
    box-sizing:    border-box;
    position:      relative;
    padding-left:  10px;
    padding-right: 10px;
    width:         100%
}

.confirmation footer ul {
    margin:  0;
    padding: 0
}

.confirmation .b-disclaimer p {
    margin: 0
}

.confirmation .b-disclaimer {
    background: #f8f8f8;
    color:      #454545;
    border-top: 1px solid #d9d3d3;
    padding:    35px 0;
    text-align: center;
    font-size:  12px
}

.confirmation footer ul li {
    display: inline-block;
    margin:  0 10px
}

.confirmation footer ul li a {
    font-size:       14px;
    text-decoration: none;
    color:           #fdfdfd
}

.confirmation .b-footer {
    position:   static;
    left:       0;
    right:      0;
    bottom:     0;
    padding:    25px 0;
    background: #7e7d84;
    text-align: center
}

.error-message {
    height:        32px;
    display:       none;
    font-size:     14px;
    color:         #fff;
    line-height:   32px;
    white-space:   nowrap;
    padding:       0 10px;
    margin:        0 35px 0 0;
    position:      absolute;
    right:         100%;
    top:           1px;
    z-index:       99999;
    border-radius: 3px 0 0 3px;
    background:    #ef4b52
}

.accept .accept-icon, .has-error .accept-icon {
    width:    14px;
    height:   12px;
    display:  block;
    position: absolute;
    top:      12px;
    left:     -18px
}

.has-error .error-message {
    display: block
}

.error-message:after {
    content:       "";
    width:         0;
    height:        0;
    display:       block;
    position:      absolute;
    top:           0;
    right:         -10px;
    border-top:    16px solid transparent;
    border-left:   10px solid #ef4b52;
    border-bottom: 16px solid transparent
}

.popup ol, .popup ul {
    padding-left:    20px !important;
    display:         table;
    margin-bottom:   10px;
    list-style-type: circle
}

.popup ol li, .popup ul li {
    list-style-type: circle;
    line-height:     normal
}

.blocker {
    position:                   fixed;
    top:                        0;
    left:                       0;
    width:                      100%;
    height:                     100%;
    -ms-overflow-x:             scroll;
    z-index:                    9999;
    -webkit-overflow-scrolling: touch;
    transition:                 all .2s;
    padding:                    20px;
    box-sizing:                 border-box;
    background:                 #fffc;
    text-align:                 center;
    overflow:                   scroll;
    overflow-x:                 hidden
}

.blocker:before {
    content:        "";
    display:        inline-block;
    height:         100%;
    vertical-align: middle;
    margin-right:   -.05em
}

.blocker.behind {
    background-color: transparent
}

.modal .button {
    margin:      31px auto 15px;
    font-size:   25px;
    display:     inline-block;
    padding:     0 25px;
    height:      50px;
    line-height: 50px !important
}

.modal .button:hover {
    color:      #fff;
    background: #f60
}

.modal footer {
    text-align: center
}

.choose-page .modal {
    zoom: 50%
}

.modal {
    display:        none;
    vertical-align: middle;
    z-index:        2;
    overflow:       visible;
    max-width:      900px;
    box-sizing:     border-box;
    width:          90%;
    padding:        34px 40px 40px;
    position:       relative;
    border-radius:  10px;
    -o-box-shadow:  0 15px 50px 0 rgba(0, 0, 0, .15);
    box-shadow:     0 15px 50px #00000026;
    background:     #fff;
    text-align:     left
}

.modal p {
    margin-top: 0
}

.modal br {
    height:      0;
    line-height: 0
}

.modal a.close-modal {
    position:            absolute;
    top:                 -12.5px;
    right:               -12.5px;
    display:             block;
    width:               30px;
    height:              30px;
    text-indent:         -9999px;
    background-size:     contain;
    background-repeat:   no-repeat;
    background-position: center center;
    background-image:    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==)
}

.modal-spinner {
    display:          none;
    position:         fixed;
    top:              50%;
    left:             50%;
    transform:        translateY(-50%) translate(-50%);
    padding:          12px 16px;
    border-radius:    5px;
    background-color: #111;
    height:           20px
}

.modal-spinner > div {
    border-radius:    100px;
    background-color: #fff;
    height:           20px;
    width:            2px;
    margin:           0 1px;
    display:          inline-block;
    animation:        sk-stretchdelay 1.2s infinite ease-in-out
}

.modal-spinner .rect2 {
    animation-delay: -1.1s
}

.modal-spinner .rect3 {
    animation-delay: -1s
}

.modal-spinner .rect4 {
    animation-delay: -.9s
}

@keyframes sk-stretchdelay {
    0%, to, 40% {
        transform:         scaleY(.5);
        -webkit-transform: scaleY(.5)
    }
    20% {
        transform:         scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

.modal h1 {
    font-size:     36px;
    line-height:   normal;
    margin-top:    0;
    margin-bottom: 10px;
    color:         #313131
}

.modal h3, .modal h4 {
    font-weight: 700;
    padding:     0 0 15px;
    margin:      0;
    line-height: normal;
    color:       #313131;
    font-size:   18px
}

.modal ol li, .modal ul li {
    line-height: normal
}

.modal p, .modal p span {
    padding:     0 0 17px;
    color:       #313131;
    line-height: normal
}

.modal {
    font-size:                  14px;
    height:                     auto !important;
    line-height:                20px;
    color:                      #313131;
    -webkit-overflow-scrolling: touch
}

.declined .logo img {
    display:    block;
    margin:     20px 0 0;
    max-width:  172px;
    max-height: 70px;
    object-fit: contain
}

.popup-pre-loading-wrapper {
    width:      100%;
    height:     100%;
    position:   fixed;
    left:       0;
    top:        0;
    z-index:    1100;
    background: #000000f2
}

.popup-pre-loading-wrapper .popup {
    min-width:   300px;
    color:       #fff;
    font-size:   14px;
    font-weight: 600;
    text-align:  center;
    position:    absolute;
    top:         50%;
    left:        50%;
    transform:   translate(-50%, -50%)
}

.popup-pre-loading-wrapper .popup {
    text-align: center !important
}

.popup-pre-loading-wrapper .popup .pre-loading-image {
    width:     80px;
    height:    80px;
    margin:    auto;
    animation: spin 3s linear infinite
}

.popup-pre-loading-wrapper .popup .loading-image {
    width:     70px;
    height:    70px;
    margin:    auto;
    animation: spin 3s linear infinite
}

.popup-pre-loading-wrapper .popup h2 {
    padding:     0 0 16px;
    font-size:   34px;
    margin:      0;
    line-height: normal
}

.popup-pre-loading-wrapper .popup p {
    opacity:   .5;
    font-size: 18px;
    padding:   8px 0 3px
}

.popup-pre-loading-wrapper .popup h2 {
    width:       300px;
    font-size:   32px;
    color:       #fff;
    line-height: 36px;
    padding:     7px 0 22px;
    margin:      0
}

.popup-pre-loading-wrapper .popup .product-image {
    width:           114px;
    height:          207px;
    margin:          0 auto 6px;
    position:        relative;
    background-size: contain !important
}

.preloader-upsale {
    position:   fixed;
    width:      100%;
    height:     100%;
    top:        0;
    left:       0;
    z-index:    99;
    background: #ffffffe6
}

.preloader-upsale img {
    position:     absolute;
    top:          50%;
    left:         50%;
    max-width:    200px;
    margin-right: -50%;
    transform:    translate(-50%, -50%)
}

.transaction-conf {
    padding:    25px 0;
    border:     4px solid #464646;
    position:   relative;
    margin-top: 15px;
    background: url(../images/conf/savings-bg.png)
}

.transaction-conf .savings {
    padding-left: 30px
}

.transaction-conf .savings .row {
    margin: 0
}

.transaction-conf .savings h3 {
    font-family:   Roboto, sans-serif;
    font-style:    normal;
    font-weight:   900;
    font-size:     48px;
    line-height:   56px;
    color:         #464646;
    margin-bottom: 10px;
    margin-top:    0;
    text-align:    left
}

.transaction-conf .savings .invoice {
    border:     0;
    position:   relative;
    left:       40px;
    text-align: left
}

.transaction-conf .savings .invoice:before {
    content:             "";
    background-image:    url(../images/conf/check-mark.svg);
    width:               25px;
    height:              22px;
    background-position: center;
    background-size:     cover;
    position:            absolute;
    left:                -40px;
    top:                 10px
}

.transaction-conf .savings .invoice .conf-price {
    font-family: Roboto, sans-serif;
    font-weight: 900;
    font-size:   30px;
    line-height: 42px;
    color:       #464646
}

.transaction-conf .savings .invoice .conf-name {
    font-weight:  400;
    font-family:  Roboto, sans-serif;
    font-size:    30px;
    line-height:  42px;
    color:        #464646;
    float:        left;
    margin-right: 10px
}

.transaction-conf .savings #upsalesTransaction .invoice .conf-name {
    margin-right: 0
}

.transaction-conf .thumbs-up {
    position: absolute;
    bottom:   0;
    right:    20px
}

.transaction-conf #upsalesTransaction {
    margin-bottom: 10px
}

.transaction-conf .descriptionTransaction .descriptionId {
    font-family: Roboto, sans-serif;
    font-style:  normal;
    font-weight: 900;
    font-size:   42px;
    color:       #fe2321;
    margin:      0
}

.transaction-conf .descriptionTransaction p {
    font-family:   Roboto, sans-serif;
    font-style:    normal;
    font-weight:   400;
    font-size:     28px;
    line-height:   33px;
    color:         #464646;
    text-align:    left;
    margin-bottom: 0
}

form input:disabled, form button:disabled {
    opacity: .5
}

.delivery-type {
    color:   #535353;
    padding: 15px 15px 0
}

.delivery-title {
    font-size:     12px;
    font-weight:   700;
    display:       block;
    margin-bottom: 3px
}

.delivery-row {
    border-top: 1px solid #c4c4c4
}

.delivery-row:last-child {
    border-bottom: 1px solid #c4c4c4
}

.delivery-type input {
    width:    0;
    height:   0;
    position: fixed;
    top:      -9999px;
    left:     -9999px
}

.delivery-line {
    display:   block;
    font-size: 11px;
    padding:   8px 4px 7px
}

.delivery-line:after {
    clear:   both;
    content: "";
    display: block
}

.delivery-date, .delivery-price, .radio-box {
    float: left
}

.radio-box {
    width:       49%;
    font-weight: 700
}

.delivery-date {
    width:      35%;
    font-style: italic
}

input[type=radio]:checked + .delivery-line {
    background: #58a23017
}

.radio-fake {
    width:          11px;
    height:         11px;
    border-radius:  50%;
    border:         1px solid #9f9f9f;
    display:        inline-block;
    vertical-align: top;
    position:       relative;
    background:     #fff;
    margin-right:   2px
}

.radio-fake:after {
    position:      absolute;
    content:       "";
    top:           2px;
    left:          2px;
    width:         7px;
    height:        7px;
    border-radius: 50%;
    background:    #58a230;
    display:       none
}

input[type=radio]:checked + .delivery-line .radio-fake:after {
    display: block
}

.delivery-price {
    color: #000
}

html {
    line-height:              1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin:      0;
    background:  #fff;
    color:       #1c1c28;
    font:        16px/1.2 Inter, sans-serif;
    font-weight: 400;
    overflow-x:  hidden
}

.icon {
    content:    "";
    width:      20px;
    height:     20px;
    position:   absolute;
    right:      8px;
    top:        50%;
    transform:  translateY(-50%);
    background: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.6668%2017.5V15.8333C16.6668%2014.9493%2016.3156%2014.1014%2015.6905%2013.4763C15.0654%2012.8512%2014.2176%2012.5%2013.3335%2012.5H6.66683C5.78277%2012.5%204.93493%2012.8512%204.30981%2013.4763C3.68469%2014.1014%203.3335%2014.9493%203.3335%2015.8333V17.5'%20stroke='%23C4C4C4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9.99984%209.16667C11.8408%209.16667%2013.3332%207.67428%2013.3332%205.83333C13.3332%203.99238%2011.8408%202.5%209.99984%202.5C8.15889%202.5%206.6665%203.99238%206.6665%205.83333C6.6665%207.67428%208.15889%209.16667%209.99984%209.16667Z'%20stroke='%23C4C4C4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center
}

.email .icon {
    background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.33317%203.33337H16.6665C17.5832%203.33337%2018.3332%204.08337%2018.3332%205.00004V15C18.3332%2015.9167%2017.5832%2016.6667%2016.6665%2016.6667H3.33317C2.4165%2016.6667%201.6665%2015.9167%201.6665%2015V5.00004C1.6665%204.08337%202.4165%203.33337%203.33317%203.33337Z'%20stroke='%23C4C4C4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M18.3332%205L9.99984%2010.8333L1.6665%205'%20stroke='%23C4C4C4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")
}

.phone .icon {
    background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.1665%201.66663H5.83317C4.9127%201.66663%204.1665%202.41282%204.1665%203.33329V16.6666C4.1665%2017.5871%204.9127%2018.3333%205.83317%2018.3333H14.1665C15.087%2018.3333%2015.8332%2017.5871%2015.8332%2016.6666V3.33329C15.8332%202.41282%2015.087%201.66663%2014.1665%201.66663Z'%20stroke='%23C4C4C4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M10%2015H10.0083'%20stroke='%23C4C4C4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")
}

.address .icon {
    background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17.5%208.33349C17.5%2014.1668%2010%2019.1668%2010%2019.1668C10%2019.1668%202.5%2014.1668%202.5%208.33349C2.5%206.34437%203.29018%204.43672%204.6967%203.03019C6.10322%201.62367%208.01088%200.833496%2010%200.833496C11.9891%200.833496%2013.8968%201.62367%2015.3033%203.03019C16.7098%204.43672%2017.5%206.34437%2017.5%208.33349Z'%20stroke='%23C4C4C4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M10%2010.8333C11.3807%2010.8333%2012.5%209.71397%2012.5%208.33325C12.5%206.95254%2011.3807%205.83325%2010%205.83325C8.61929%205.83325%207.5%206.95254%207.5%208.33325C7.5%209.71397%208.61929%2010.8333%2010%2010.8333Z'%20stroke='%23C4C4C4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")
}

.zipCode .icon {
    background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17.3636%203H2.63636C1.73262%203%201%203.72754%201%204.625V14.375C1%2015.2725%201.73262%2016%202.63636%2016H17.3636C18.2674%2016%2019%2015.2725%2019%2014.375V4.625C19%203.72754%2018.2674%203%2017.3636%203Z'%20stroke='%23C4C4C4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.35355%208H7.14645L6.5%208.64645L4%2011.1464L4.35355%2012H8.35355V11H5.56066L7.20711%209.35355L8.70711%207.85355L8.35355%207H4.35355V8ZM9.85355%207V12H10.8536V7H9.85355ZM12.3536%2011V12H13.3536V11H14.3536C15.4581%2011%2016.3536%2010.1046%2016.3536%209C16.3536%207.89542%2015.4581%207%2014.3536%207H13.3536H12.8536H12.3536V7.5V10.5V11ZM13.3536%208V10H14.3536C14.9058%2010%2015.3536%209.55228%2015.3536%209C15.3536%208.44772%2014.9058%208%2014.3536%208H13.3536Z'%20fill='%23C4C4C4'/%3e%3c/svg%3e")
}

.city .icon {
    background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7%207L3.55279%208.72361C3.214%208.893%203%209.23926%203%209.61803V16C3%2016.5523%203.44772%2017%204%2017H8M7%207V4C7%203.44772%207.44772%203%208%203H10M7%207L7.70711%207.70711C7.89464%207.89464%208%208.149%208%208.41421V17M10%203V2M10%203H12C12.5523%203%2013%203.44772%2013%204V8M13%208H16C16.5523%208%2017%208.44772%2017%209V16C17%2016.5523%2016.5523%2017%2016%2017H12M13%208V8C12.4477%208%2012%208.44772%2012%209V17M12%2017H8'%20stroke='%23C4C4C4'%20stroke-linecap='round'/%3e%3c/svg%3e")
}

.state .icon {
    background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.97333%203.99171L4.69333%203.23087C4.44278%203.14742%204.17598%203.1247%203.91492%203.16459C3.65387%203.20448%203.40603%203.30584%203.19182%203.4603C2.97762%203.61477%202.80319%203.81792%202.68291%204.05303C2.56263%204.28813%202.49994%204.54845%202.5%204.81254V14.6317C2.49992%2014.9816%202.60998%2015.3227%202.8146%2015.6066C3.01921%2015.8905%203.30799%2016.1028%203.64%2016.2134L6.97333%2017.3242C7.31521%2017.4381%207.68479%2017.4381%208.02667%2017.3242L11.9733%2016.0092C12.3152%2015.8953%2012.6848%2015.8953%2013.0267%2016.0092L15.3067%2016.7692C15.5573%2016.8527%2015.8242%2016.8754%2016.0853%2016.8355C16.3464%2016.7955%2016.5943%2016.6941%2016.8085%2016.5395C17.0227%2016.385%2017.1971%2016.1817%2017.3174%2015.9465C17.4376%2015.7113%2017.5002%2015.4509%2017.5%2015.1867V5.36837C17.5001%205.01853%2017.3902%204.67752%2017.1857%204.39365C16.9813%204.10977%2016.6927%203.89743%2016.3608%203.78671L13.0275%202.67587C12.6854%202.56182%2012.3155%202.56182%2011.9733%202.67587L8.02583%203.99087C7.68395%204.10474%207.31438%204.10474%206.9725%203.99087L6.97333%203.99171Z'%20stroke='%23C4C4C4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M7.5%204.16837V17M12.5%203V15.5'%20stroke='%23C4C4C4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")
}

.promo .icon {
    background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17.1582%2011.1754L11.1832%2017.1504C11.0284%2017.3053%2010.8446%2017.4283%2010.6422%2017.5121C10.4399%2017.596%2010.223%2017.6392%2010.004%2017.6392C9.78498%2017.6392%209.5681%2017.596%209.36577%2017.5121C9.16344%2017.4283%208.97963%2017.3053%208.82484%2017.1504L1.6665%2010.0003V1.66699H9.99984L17.1582%208.82532C17.4686%209.13759%2017.6428%209.56001%2017.6428%2010.0003C17.6428%2010.4407%2017.4686%2010.8631%2017.1582%2011.1754Z'%20stroke='%23C4C4C4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M5.8335%205.83301H5.84183'%20stroke='%23C4C4C4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")
}

.error + .icon {
    background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10%2020a10%2010%200%201%200%200-20%2010%2010%200%200%200%200%2020Zm4.6-13.7c.3.3.3.9%200%201.2l-3.3%202.9%203.4%202.8a.9.9%200%201%201-1.2%201.4l-3.5-3-3.4%203a.9.9%200%201%201-1.2-1.3l3.2-3-3.1-2.6a.9.9%200%200%201%201.1-1.4L10%209.2l3.3-3c.4-.3%201-.3%201.3%200Z'%20fill='%23CE3737'/%3e%3c/svg%3e")
}

.valid + .icon {
    background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10%200C4.47727%200%200%204.47727%200%2010C0%2015.5227%204.47727%2020%2010%2020C15.5227%2020%2020%2015.5227%2020%2010C20%204.47727%2015.5227%200%2010%200ZM14.3345%208.30909C14.4144%208.21786%2014.4751%208.11158%2014.5133%207.99652C14.5514%207.88145%2014.5661%207.75992%2014.5566%207.63908C14.5471%207.51823%2014.5135%207.40051%2014.4578%207.29284C14.4021%207.18517%2014.3254%207.08973%2014.2323%207.01213C14.1392%206.93453%2014.0315%206.87633%2013.9155%206.84097C13.7996%206.8056%2013.6777%206.79378%2013.5572%206.80621C13.4366%206.81863%2013.3197%206.85504%2013.2134%206.9133C13.1071%206.97156%2013.0135%207.0505%2012.9382%207.14545L9.02909%2011.8355L7.00636%209.81182C6.83491%209.64622%206.60527%209.55459%206.36691%209.55666C6.12855%209.55873%205.90054%209.65434%205.73198%209.82289C5.56343%209.99144%205.46782%2010.2195%205.46575%2010.4578C5.46368%2010.6962%205.55531%2010.9258%205.72091%2011.0973L8.44818%2013.8245C8.53751%2013.9138%208.64445%2013.9835%208.7622%2014.0291C8.87994%2014.0748%209.00591%2014.0954%209.13206%2014.0897C9.25822%2014.084%209.3818%2014.052%209.49492%2013.9959C9.60804%2013.9397%209.70823%2013.8606%209.78909%2013.7636L14.3345%208.30909Z'%20fill='%233DC051'/%3e%3c/svg%3e")
}

.promo {
    position: relative
}

.promo-field input:disabled {
    border:                  2px solid #04c500 !important;
    box-shadow:              none !important;
    color:                   #222 !important;
    -webkit-text-fill-color: #222;
    opacity:                 1 !important;
    font-weight:             500
}

.promo-field {
    margin-bottom: 8px
}

.promo-field span {
    color: #03a800
}

#shipping input, #shipping select {
    padding-right: 35px
}

#shipping_state {
    background-position: calc(100% - 40px) !important
}

.promo-field label {
    font-weight:    700;
    font-size:      14px;
    line-height:    16px;
    color:          #4d4d4d;
    text-transform: capitalize
}

.delivery-type {
    margin:  0 -14px;
    padding: 8px 0
}

.radio-fake:after {
    top:        2px;
    left:       2px;
    width:      8px;
    height:     8px;
    background: #3dc051
}

.radio-box {
    font-family: Inter, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size:   14px;
    width:       34.5%;
    display:     flex;
    align-items: center;
    color:       #676873
}

.delivery-line {
    display:     flex;
    align-items: center
}

.delivery-date {
    font-family: Inter, Arial, Helvetica, sans-serif;
    font-style:  italic;
    font-weight: 400;
    font-size:   12px;
    color:       #666
}

.delivery-date {
    width:     auto;
    flex-grow: 1
}

.delivery-title {
    font-family:   Inter, sans-serif;
    font-style:    normal;
    font-weight:   400;
    font-size:     14px;
    line-height:   100%;
    color:         #1c1c28;
    margin-left:   14px;
    margin-bottom: 5px
}

.delivery-line {
    padding: 11px 13px 9px 14px
}

.radio-fake {
    margin-right: 9px;
    margin-left:  0;
    width:        14px;
    height:       14px
}

#app {
    overflow-x: hidden
}

* {
    box-sizing: border-box
}

a {
    background-color: transparent
}

strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

img {
    border-style: none;
    height:       auto
}

button, input, select {
    font-family: inherit;
    font-size:   100%;
    line-height: 1.15;
    margin:      0
}

button, input {
    overflow: visible
}

input:focus, select:focus {
    outline: none
}

select button, select {
    text-transform: none
}

button {
    -webkit-appearance: button
}

button::-moz-focus-inner {
    border-style: none;
    padding:      0
}

button:-moz-focusring {
    outline: 1px dotted ButtonText
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font:               inherit
}

.row:after, .row:before {
    content: "";
    display: block;
    clear:   both
}

ul {
    padding:         0;
    margin:          0;
    list-style-type: none
}

h3, p {
    margin:  0;
    padding: 0
}

.container {
    width:   1060px;
    display: block;
    margin:  0 auto;
    padding: 0 15px
}

.header .container {
    width: 1045px
}

button {
    outline: 0
}

.tc {
    text-align: center
}

.header {
    margin-bottom: 20px
}

.head-new {
    height:        88px;
    background:    #f8f8f8;
    border-bottom: 1px solid #ddd
}

.head-new .container {
    display:         flex;
    height:          100%;
    align-items:     center;
    justify-content: space-between
}

.head-new .flag-new {
    padding-right:   8px;
    display:         flex;
    align-items:     center;
    justify-content: flex-end
}

.head-new .flag-new p {
    font-family: Inter, Arial, Helvetica, sans-serif;
    font-style:  normal;
    font-weight: 400;
    font-size:   14px;
    line-height: 1.15;
    margin-left: 8px
}

.header__warning {
    position:    relative;
    background:  #1c1c28;
    padding:     8px 0;
    text-align:  center;
    font-size:   14px;
    line-height: 1;
    color:       #fff
}

.header__warning span span {
    color: #fbff2a
}

.header__warning:after {
    left:  auto;
    right: 15px
}

.alert-text {
    display: block;
    margin:  0 -30px
}

.logo-white {
    margin-left: 9px
}

.dhl-logo {
    width:         160px;
    margin-right:  7px;
    padding-right: 9px;
    border-right:  1px solid #c4c4c4
}

.header__block {
    padding:  14px 0 0;
    position: relative
}

.header-line {
    background:  #5c5c5c;
    height:      1px;
    position:    relative;
    top:         19px;
    float:       left;
    width:       55%;
    margin-left: 1.5%
}

.header__logo {
    float:      left;
    width:      177px;
    margin-top: -2px
}

.header__info {
    float:        right;
    color:        #1c1c28;
    font-weight:  300;
    margin-right: 22px;
    margin-top:   -1px
}

.header__info-text {
    display:        inline-block;
    vertical-align: middle;
    margin-right:   7px;
    letter-spacing: -.02em
}

.header__info-img {
    vertical-align: middle;
    height:         auto
}

.left-box {
    width:        676px;
    float:        left;
    padding-left: 16px
}

.right-box {
    float:        left;
    width:        calc(100% - 690px);
    padding-left: 20px
}

.header:before {
    content:         "";
    width:           112px;
    height:          112px;
    background:      url(../images/verify-icon.Cl7GQ5KS.svg);
    background-size: contain;
    position:        absolute;
    top:             0;
    left:            0;
    z-index:         1
}

.heading {
    padding:       5px 8px 8px;
    font-size:     18px;
    line-height:   18px;
    margin-bottom: 19px;
    background:    #fafafa;
    border:        1px solid #e0e0e0;
    border-radius: 8px
}

.steps {
    color:         #676873;
    display:       flex;
    text-align:    center;
    line-height:   40px;
    font-weight:   700;
    font-size:     16px;
    margin-bottom: 10px;
    padding:       0 12px
}

.step {
    width:           224px;
    margin-right:    -9px;
    border-radius:   5px;
    background:      url("data:image/svg+xml,%3csvg%20width='215'%20height='37'%20viewBox='0%200%20215%2037'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M187.23%200H3.14999C0.102239%200%20-1.09782%203.95044%201.43496%205.64568L17.3649%2016.3079C19.2127%2017.5447%2019.1837%2020.2714%2017.3099%2021.4685L1.89291%2031.3184C-0.704123%2032.9776%200.471135%2037%203.55296%2037H187.266C187.844%2037%20188.412%2036.837%20188.902%2036.5297L212.925%2021.4829C214.829%2020.2898%20214.859%2017.5251%20212.979%2016.292L188.922%200.505454C188.419%200.175688%20187.831%200%20187.23%200Z'%20fill='%23E0E0E0'/%3e%3c/svg%3e") no-repeat center / contain;
    display:         flex;
    align-items:     center;
    justify-content: center
}

.step.active {
    background-image: url("data:image/svg+xml,%3csvg%20width='215'%20height='37'%20viewBox='0%200%20215%2037'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M187.23%200H3.14999C0.102239%200%20-1.09782%203.95044%201.43496%205.64568L17.3649%2016.3079C19.2127%2017.5447%2019.1837%2020.2714%2017.3099%2021.4685L1.89291%2031.3184C-0.704123%2032.9776%200.471136%2037%203.55296%2037H187.266C187.844%2037%20188.412%2036.837%20188.902%2036.5297L212.925%2021.4829C214.829%2020.2898%20214.859%2017.5251%20212.979%2016.292L188.922%200.505454C188.419%200.175688%20187.831%200%20187.23%200Z'%20fill='%23676873'/%3e%3c/svg%3e");
    color:            #fff
}

.step span {
    vertical-align: middle
}

.step:after {
    content:     "";
    display:     inline-block;
    background:  url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16%208C16%2010.1217%2015.1571%2012.1566%2013.6569%2013.6569C12.1566%2015.1571%2010.1217%2016%208%2016C5.87827%2016%203.84344%2015.1571%202.34315%2013.6569C0.842855%2012.1566%200%2010.1217%200%208C0%205.87827%200.842855%203.84344%202.34315%202.34315C3.84344%200.842855%205.87827%200%208%200C10.1217%200%2012.1566%200.842855%2013.6569%202.34315C15.1571%203.84344%2016%205.87827%2016%208ZM8.5%204.5C8.5%204.36739%208.44732%204.24021%208.35355%204.14645C8.25979%204.05268%208.13261%204%208%204C7.86739%204%207.74021%204.05268%207.64645%204.14645C7.55268%204.24021%207.5%204.36739%207.5%204.5V10.293L5.354%208.146C5.26011%208.05211%205.13278%207.99937%205%207.99937C4.86722%207.99937%204.73989%208.05211%204.646%208.146C4.55211%208.23989%204.49937%208.36722%204.49937%208.5C4.49937%208.63278%204.55211%208.76011%204.646%208.854L7.646%2011.854C7.69245%2011.9006%207.74762%2011.9375%207.80837%2011.9627C7.86911%2011.9879%207.93423%2012.0009%208%2012.0009C8.06577%2012.0009%208.13089%2011.9879%208.19163%2011.9627C8.25238%2011.9375%208.30755%2011.9006%208.354%2011.854L11.354%208.854C11.4479%208.76011%2011.5006%208.63278%2011.5006%208.5C11.5006%208.36722%2011.4479%208.23989%2011.354%208.146C11.2601%208.05211%2011.1328%207.99937%2011%207.99937C10.8672%207.99937%2010.7399%208.05211%2010.646%208.146L8.5%2010.293V4.5Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center / contain;
    width:       16px;
    height:      16px;
    margin-left: 20px;
    position:    relative;
    left:        -10px
}

.step:first-child:after {
    background: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8%200C3.58182%200%200%203.58182%200%208C0%2012.4182%203.58182%2016%208%2016C12.4182%2016%2016%2012.4182%2016%208C16%203.58182%2012.4182%200%208%200ZM11.4676%206.64727C11.5315%206.57429%2011.5801%206.48926%2011.6106%206.39721C11.6411%206.30516%2011.6529%206.20794%2011.6453%206.11126C11.6377%206.01459%2011.6108%205.92041%2011.5662%205.83428C11.5217%205.74814%2011.4604%205.67179%2011.3859%205.6097C11.3114%205.54762%2011.2252%205.50106%2011.1324%205.47277C11.0397%205.44448%2010.9422%205.43503%2010.8457%205.44497C10.7493%205.4549%2010.6558%205.48403%2010.5707%205.53064C10.4857%205.57725%2010.4108%205.6404%2010.3505%205.71636L7.22327%209.46836L5.60509%207.84946C5.46793%207.71698%205.28422%207.64367%205.09353%207.64533C4.90284%207.64699%204.72043%207.72347%204.58559%207.85831C4.45074%207.99316%204.37426%208.17557%204.3726%208.36625C4.37094%208.55694%204.44425%208.74065%204.57673%208.87782L6.75855%2011.0596C6.83001%2011.1311%206.91556%2011.1868%207.00976%2011.2233C7.10395%2011.2598%207.20473%2011.2763%207.30565%2011.2717C7.40657%2011.2672%207.50544%2011.2416%207.59594%2011.1967C7.68643%2011.1518%207.76658%2011.0885%207.83127%2011.0109L11.4676%206.64727Z'%20fill='%233DC051'/%3e%3c/svg%3e") no-repeat center / contain;
    left:       -7px
}

.step:last-child:after {
    background:  none;
    margin-left: -3px
}

.heading .mark {
    color: #fd4f4f
}

.heading p {
    font-weight: 700;
    font-size:   16px
}

.emo {
    display:        inline-block;
    vertical-align: top;
    width:          18px;
    margin-top:     -2px
}

.heading .current-text {
    margin-top:     11px;
    text-transform: uppercase;
    font-size:      14px;
    text-align:     left
}

.level {
    display:        inline-block;
    vertical-align: middle;
    margin-top:     -4px;
    background:     #eff1f5;
    border-radius:  2px;
    padding:        3px;
    height:         20px;
    width:          80px
}

.level span:last-child {
    animation: fade-in 2s infinite
}

@keyframes fade-in {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.package-item {
    position: relative;
    padding:  0 0 0 20px
}

.package-item:after, .package-item:before {
    clear:   both;
    content: "";
    display: block
}

.product {
    background:    linear-gradient(0deg, #fff, #fff), linear-gradient(99.99deg, #fffef0 13.77%, #fff0 93.96%);
    border:        2px solid #bbbbbb;
    box-sizing:    border-box;
    border-radius: 10px;
    margin-bottom: 20px;
    cursor:        pointer
}

.product.active {
    background: linear-gradient(95.71deg, #f8fff9 3.25%, #fff 78.77%);
    border:     2px solid #3dc051
}

.package-item__status {
    float:  left;
    height: 168px;
    width:  5.8%
}

.package-item__status span {
    border:        4px solid #bbbbbb;
    border-radius: 50%;
    display:       block;
    height:        30px;
    left:          1px;
    margin-top:    75px;
    position:      relative;
    width:         30px
}

.active .package-item__status span {
    border-color: #3dc051
}

.product.active .package-item__status span:before {
    background:      url("data:image/svg+xml,%3csvg%20width='60'%20height='60'%20viewBox='0%200%2060%2060'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.05042%2031.2605L0%2035.7983C8.06723%2043.8655%2012.7731%2055.2941%2014.1176%2060L20.6723%2054.958C22.6891%2038.0168%2047.7311%2012.605%2060%202.01681L57.9832%200C45.8824%204.84034%2024.7059%2032.605%2015.6303%2045.8824C14.8235%2041.4454%208.90756%2034.2857%206.05042%2031.2605Z'%20fill='%23FD4F4F'/%3e%3c/svg%3e") no-repeat 50%;
    background-size: contain;
    content:         "";
    display:         block;
    position:        absolute;
    left:            -4px;
    top:             -42px;
    width:           60px;
    height:          60px
}

.package-images {
    float:           left;
    position:        relative;
    padding:         22px 13px 0 0;
    display:         flex;
    width:           60%;
    justify-content: flex-end;
    align-items:     center
}

.bttl {
    display:         flex;
    align-items:     center;
    justify-content: center;
    margin-right:    45px
}

.package-images:after, .package-images:before {
    clear:   both;
    content: "";
    display: block
}

.package-images__item {
    box-sizing:     border-box;
    display:        block;
    float:          left;
    padding-top:    30px;
    padding-left:   17px;
    position:       relative;
    text-align:     center;
    vertical-align: middle;
    width:          50%
}

.package-images__item:first-child {
    width:    160px;
    position: relative
}

.package-images__item:first-child:after {
    content:          "";
    background-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='11.5'%20cy='11.5'%20r='11.5'%20fill='%23BBBBBB'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.0006%204.6001H9.99947V9.99988L4.6001%209.99988L4.6001%2012.9999H9.99947V18.4001H13.0006V12.9999H18.4001V9.99988L13.0006%209.99988V4.6001Z'%20fill='white'/%3e%3c/svg%3e");
    position:         absolute;
    top:              48%;
    right:            -28px;
    width:            24px;
    height:           24px;
    background-size:  cover
}

.product5 .package-images__item:first-child:after {
    display: none
}

.active .package-images__item:first-child:after {
    background-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='11.5'%20cy='11.5'%20r='11.5'%20fill='%233DC051'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.0003%204.6001H9.99922V9.9999L4.6001%209.9999L4.6001%2012.9999H9.99922V18.4001H13.0003V12.9999H18.4001V9.9999L13.0003%209.9999V4.6001Z'%20fill='white'/%3e%3c/svg%3e")
}

.package-images__item > img {
    position: relative
}

.package-images__item:nth-child(2) {
    left:  -4px;
    width: 181px
}

.package-images__item .bonus {
    background:    #ffe6da;
    box-shadow:    4px 4px 16px #0000001a;
    border-radius: 5px;
    height:        20px;
    line-height:   20px;
    margin-bottom: 2px;
    text-align:    center
}

.package-images__item .bonus p {
    color:       #ff812e;
    font-size:   14px;
    font-style:  italic;
    font-weight: 700;
    text-align:  center
}

.package-images__item .bonus-border {
    border:        1px dashed #ff812e;
    border-radius: 10px;
    box-sizing:    border-box;
    padding:       3px
}

.package-images__item .bonus-border .bonus-free {
    background:    #fafafa;
    border:        1px solid #eee;
    border-radius: 8px;
    box-sizing:    border-box;
    padding:       4px 2px 0 4px
}

.package-images__item .bonus-border .bonus-free .half {
    display:        inline-block;
    vertical-align: top
}

.package-images__item .bonus-border .bonus-free .half:first-child {
    float: left
}

.package-images__item .bonus-border .bonus-free .save-block {
    background:    #fafafa;
    border:        1px solid #ddd;
    border-radius: 8px;
    box-sizing:    border-box;
    margin-bottom: 6px;
    padding:       16px 5px 15px;
    width:         70px
}

.package-images__item .bonus-border .bonus-free .free {
    background:    #ffe6da;
    border-radius: 8px;
    box-sizing:    border-box;
    color:         #ff812e;
    font-size:     14px;
    font-style:    italic;
    font-weight:   700;
    height:        43px;
    line-height:   43px;
    text-align:    center;
    width:         70px
}

.package-info {
    float:         right;
    width:         216px;
    text-align:    center;
    background:    #fafafa;
    border-radius: 0 8px 8px 0;
    padding:       25px 0 11px;
    height:        100%
}

.active .package-info {
    background: #f1fff1
}

.package-info__retail {
    margin:      0 auto;
    font-weight: 500;
    font-size:   14px;
    line-height: 17px;
    color:       gray;
    display:     block;
    position:    relative;
    width:       max-content
}

.active .package-info__retail {
    color: red
}

.retail-price-block {
    position: relative;
    display:  inline-block
}

.retail-price-block:before {
    background: gray;
    content:    "";
    display:    block;
    height:     1px;
    left:       0;
    position:   absolute;
    top:        48%;
    width:      100%
}

.active .retail-price-block:before {
    background: red
}

.package-info__bonus {
    display:     block;
    font-style:  italic;
    font-weight: 700;
    font-size:   18px;
    line-height: 18px;
    color:       #ff812e
}

.package-info__desc {
    display:     block;
    font-style:  italic;
    font-weight: 400;
    font-size:   14px;
    line-height: 14px;
    color:       #1c1c28;
    margin-top:  15px
}

.package-info__price {
    display:       block;
    font-weight:   700;
    font-size:     32px;
    line-height:   41px;
    color:         #1c1c28;
    text-align:    center;
    margin-top:    5px;
    margin-bottom: 13px
}

.product5 .package-info__price {
    margin-top: -18px
}

.package-info__total {
    font-size: 14px
}

.form-box .form-info {
    display:        block;
    text-align:     center;
    font-family:    Inter, sans-serif;
    font-style:     normal;
    font-weight:    700;
    font-size:      14px;
    line-height:    12px;
    text-transform: capitalize;
    margin-top:     17px;
    color:          #3dc051;
    margin-bottom:  16px;
    letter-spacing: normal
}

.package-info__price span {
    font-size:   14px;
    display:     block;
    line-height: 8px;
    font-weight: 700
}

.package-info-button {
    text-transform: uppercase;
    text-align:     center;
    display:        block;
    background:     #939393;
    border-radius:  4px;
    font-weight:    900;
    font-size:      18px;
    line-height:    34px;
    color:          #fff;
    margin-top:     4px;
    position:       relative
}

.package-info-button:before {
    content: "select"
}

.active .package-info-button:before {
    content: "selected"
}

.active .package-info-button {
    background: #3dc051
}

.package-block {
    position:      absolute;
    top:           -14px;
    height:        26px;
    background:    #bbb;
    color:         #fff;
    font-size:     16px;
    font-weight:   700;
    line-height:   27px;
    border-radius: 4px;
    text-align:    center;
    padding:       0 8px
}

.active .package-block {
    background: #3dc051
}

.save__block {
    left: 23px
}

.shipping__block {
    font-size: 14px;
    left:      146px;
    width:     145px
}

.shipping__block:before {
    content:         "";
    background:      url("data:image/svg+xml,%3csvg%20width='26'%20height='13'%20viewBox='0%200%2026%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.548%202.67671L19.7434%200.573772C19.7434%200.382596%2019.548%200.000244141%2018.7661%200.000244141H5.08247C4.88699%200.000244141%204.49603%200.153185%204.49603%200.764948H2.73672C2.6064%200.764948%202.34576%200.841419%202.34576%201.1473C2.34576%201.45318%202.6064%201.52965%202.73672%201.52965H8.60111C8.73143%201.52965%208.99207%201.60612%208.99207%201.912C8.99207%202.21789%208.73143%202.29436%208.60111%202.29436H0.977398C0.912239%202.29436%200.781919%202.37083%200.781919%202.67671C0.781919%202.98259%200.912239%203.05906%200.977398%203.05906H7.42823C7.55855%203.05906%207.81919%203.13553%207.81919%203.44141C7.81919%203.74729%207.55855%203.82377%207.42823%203.82377H1.9548C1.82448%203.82377%201.56384%203.90024%201.56384%204.20612C1.56384%204.512%201.82448%204.58847%201.9548%204.58847H8.99207C9.12239%204.58847%209.38303%204.70317%209.38303%205.162C9.38303%205.62082%209.18755%205.73553%208.99207%205.73553H0.390959C0.26064%205.73553%200%205.812%200%206.11788C0%206.42376%200.26064%206.50023%200.390959%206.50023H6.45083C6.58115%206.50023%206.84179%206.5767%206.84179%206.88258C6.84179%207.18846%206.58115%207.26493%206.45083%207.26493H4.30055C4.17023%207.26493%203.90959%207.37964%203.90959%207.83846V9.9414C3.90959%2010.1963%204.02688%2010.7061%204.49603%2010.7061H6.25574C6.25593%2011.973%207.30609%2012.9999%208.6015%2012.9999C9.89691%2012.9999%2010.9471%2011.973%2010.9473%2010.7061H19.5477C19.5479%2011.973%2020.5981%2012.9999%2021.8935%2012.9999C23.1889%2012.9999%2024.2391%2011.973%2024.2392%2010.7061H24.6304C25.0214%2010.7061%2025.8033%2010.5532%2025.8033%209.9414C25.8033%209.32963%2025.9336%207.26493%2025.9988%206.30905C26.064%205.35317%2023.4576%203.05906%2023.4576%203.05906C23.0666%202.67671%2022.7538%202.67671%2022.2847%202.67671H19.548ZM8.60217%2011.8529C9.24994%2011.8529%209.77505%2011.3394%209.77505%2010.7059C9.77505%2010.0724%209.24994%209.55881%208.60217%209.55881C7.95441%209.55881%207.4293%2010.0724%207.4293%2010.7059C7.4293%2011.3394%207.95441%2011.8529%208.60217%2011.8529ZM23.067%2010.7059C23.067%2011.3394%2022.5419%2011.8529%2021.8942%2011.8529C21.2464%2011.8529%2020.7213%2011.3394%2020.7213%2010.7059C20.7213%2010.0724%2021.2464%209.55881%2021.8942%209.55881C22.5419%209.55881%2023.067%2010.0724%2023.067%2010.7059ZM19.9398%203.4417V5.73581H24.6313L23.0674%203.82405C22.9371%203.6966%2022.5201%203.4417%2021.8946%203.4417H19.9398Z'%20fill='%232956C2'/%3e%3c/svg%3e");
    background-size: contain;
    width:           26px;
    height:          14px;
    display:         inline-block;
    vertical-align:  middle
}

.footer {
    padding-bottom: 48px
}

.terms-links {
    text-align:      center;
    color:           #0020e4;
    margin-bottom:   21px;
    margin-top:      21px;
    font-size:       12px;
    text-decoration: none
}

.terms-links li {
    display: inline-block;
    margin:  0 -1px
}

.terms-links li a {
    color:           #0020e4;
    text-decoration: none
}

.terms-links li a:hover {
    text-decoration: underline
}

.copyright {
    font-size: 12px
}

.form-box {
    background: #fafafa;
    position:   relative
}

.form-header {
    text-transform: uppercase;
    font-weight:    700;
    font-size:      20px;
    line-height:    28px;
    color:          #fff;
    padding:        8px;
    background:     #676873;
    border-radius:  8px 8px 0 0;
    text-align:     left
}

.form-in {
    border:        1px solid #dddddd;
    border-radius: 0 0 8px 8px;
    padding:       11px 14px
}

.form-popup p {
    text-align:  center;
    font-size:   14px;
    line-height: 22px;
    color:       #1c1c28;
    margin-top:  4px
}

.bg {
    background:    #eff1f5;
    padding-top:   11px;
    padding-left:  14px;
    padding-right: 14px;
    margin-left:   -14px;
    margin-right:  -14px
}

.bg label {
    margin-bottom: 3px
}

.billing-title {
    text-align:    center;
    margin-bottom: 5px;
    display:       block
}

.payment-title {
    margin-bottom: 10px
}

.form-holder {
    margin-bottom: 8px
}

label {
    display:     block;
    font-weight: 400;
    font-size:   14px
}

input, select {
    -webkit-appearance: none;
    width:              100%;
    border:             1px solid #dddddd;
    border-radius:      4px;
    font-family:        Inter, sans-serif;
    font-size:          16px;
    line-height:        34px;
    height:             36px;
    padding:            0 7px;
    background-color:   #fff;
    color:              #1c1c28;
    font-weight:        400
}

.bg input, .bg select {
    height:      40px;
    line-height: 38px
}

.bg .form-holder {
    margin-bottom: 14px
}

input::placeholder {
    color: #676873 !important
}

#cardnumber input::placeholder, #cardcode input::placeholder {
    font-size:      18px;
    letter-spacing: -.09em;
    word-spacing:   1px;
    position:       relative;
    top:            -1px;
    left:           -1px
}

select option {
    color: #1c1c28
}

select option:first-child {
    color: #676873
}

.form-fields:after {
    content: "";
    display: block;
    clear:   both
}

.form-fields .form-holder {
    width:               calc(68% - 6px);
    float:               left;
    /*background:          url("data:image/svg+xml,%3csvg%20width='10'%20height='6'%20viewBox='0%200%2010%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%206L10%200H0L5%206Z'%20fill='%23333333'/%3e%3c/svg%3e") !important;*/
    /*background-position: 89% center !important;*/
    /*background-repeat:   no-repeat !important;*/
    margin-bottom:       8px
}

.form-fields .form-holder select {
    width: calc(50% - 6px);
    float: left
}

.form-fields .form-holder p {
    float:     left;
    margin:    9px 3px 0;
    color:     #1c1c28;
    font-size: 16px
}

.form-fields .cvv-container {
    width:       calc(34% - 6px);
    margin-left: 6px;
    position:    relative
}

.cvv-container:before {
    background:      url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAA3lBMVEUAAABFl/9Wo/9Xpf9YWFjeCCPfCSXYACbuGyPaACdXpP9Xo//tHCLZASZNc7VYov/YACZWpf/sGiTiDiXnEibiCCWgW47tHCNXpf9XpP/tGyRYWVv/zQDZACfx8vIkiP9Xfq1XiMHfCCaCrr9XmuuWs5/vbXLx6Ojw1tftKC/GP13uMzrwvsDuUVfvn6LviIzuP0Z0h9Pwycrwqq3udXu3THNmlumtuX3uYWbmESU7lP8wf/CJa6+9Ml54rMzvtbdBcq2Wa6R3SZuVT5GKO4WtIlzFv1jIFULgKDffS2ZqtSmqAAAAGXRSTlMAIIDgIB6c38LBmWxqPyAR6M6FTi4R7+JVFzmJpwAAAdpJREFUSMftk4lOwkAQhhcRVEDwPkZ3UNQetNDSAuKB9/n+L+Rs3SiV1t3WxGj0S5oe6Zd/ZnaX/fN3aFQrlcpMFqoNJikUtzNTLEiZ3Owsy+DtXBR+tXw4SUZ5dicXs//yt8v1/QT2FFxd1fPvsGYz//Y8/YrczCAPrwft9ng8vu3JYH251wZJiz+ey2A9eRipMf1UV+49QYwTzm+bmvI1TMH5/ZmW3ANIsu905KGsearym4/ywdEbF/LTABJpcX4Wlx92JzhOL1oWHpOPdmMcyOD06En5mIwP0UMQdDzDAadv0+NoBIYPQG8tfqNIPhf/uYho+R4aADZaNgYA0MVnfq/oeRD9F/S7aHTQBTAwBBc7YJsm1V2PT/ud12m3SUbTpngAC30ISDSwKy6SS6nr/C5bEOGh54tnG00IcZRNplJD0TdcYp++vckNtRxJJjpi+HTvSllQTTLlwAL07E7oi2mhCwIL0RHyOntla7mYxIYIMpEwRN1oyO5dscXm2OesAeGElhtZfXIEfjASR6PMFMx/sj0XVXIt/WAsMCWbqcGrank1WZYdq1hJDp4rMR3mk9wl4ebKptw1pkttatCUq02pPBm7IBdYX69FrZ+0lsqk5qBErLOfwgvHL/T0ugkOsQAAAABJRU5ErkJggg==) no-repeat 50%;
    background-size: contain;
    content:         "";
    display:         block;
    height:          30px;
    position:        absolute;
    right:           7px;
    bottom:          8%;
    width:           30px
}

select {
    -webkit-appearance:  none !important;
    background-color:    #fff !important;
    background-image:    url("data:image/svg+xml,%3csvg%20width='14'%20height='7'%20viewBox='0%200%2014%207'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%201L7%205L13%201'%20stroke='%231D1D1D'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e") !important;
    background-repeat:   no-repeat !important;
    background-position: 90% center !important
}

.card-container:before {
    background:      url("data:image/svg+xml,%3csvg%20width='14'%20height='16'%20viewBox='0%200%2014%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.33333%206.4V4.8C2.33333%203.52696%202.825%202.30606%203.70017%201.40589C4.57534%200.505713%205.76232%200%207%200C8.23768%200%209.42466%200.505713%2010.2998%201.40589C11.175%202.30606%2011.6667%203.52696%2011.6667%204.8V6.4H12.4444C12.857%206.4%2013.2527%206.56857%2013.5444%206.86863C13.8361%207.16869%2014%207.57565%2014%208V14.4C14%2014.8243%2013.8361%2015.2313%2013.5444%2015.5314C13.2527%2015.8314%2012.857%2016%2012.4444%2016H1.55556C1.143%2016%200.747335%2015.8314%200.455612%2015.5314C0.163888%2015.2313%200%2014.8243%200%2014.4V8C0%207.12%200.7%206.4%201.55556%206.4H2.33333ZM6.22222%2011.784V13.6H7.77778V11.784C8.07433%2011.6079%208.3061%2011.3361%208.43715%2011.0107C8.56819%2010.6852%208.59118%2010.3245%208.50255%209.98425C8.41392%209.64404%208.21863%209.34341%207.94696%209.12899C7.67529%208.91458%207.34243%208.79836%207%208.79836C6.65757%208.79836%206.32471%208.91458%206.05304%209.12899C5.78137%209.34341%205.58608%209.64404%205.49745%209.98425C5.40882%2010.3245%205.43181%2010.6852%205.56285%2011.0107C5.6939%2011.3361%205.92567%2011.6079%206.22222%2011.784ZM4.66667%204.8V6.4H9.33333V4.8C9.33333%204.16348%209.0875%203.55303%208.64992%203.10294C8.21233%202.65286%207.61884%202.4%207%202.4C6.38116%202.4%205.78767%202.65286%205.35008%203.10294C4.9125%203.55303%204.66667%204.16348%204.66667%204.8Z'%20fill='%23999999'/%3e%3c/svg%3e") no-repeat 50%;
    background-size: contain;
    content:         "";
    display:         block;
    position:        absolute;
    right:           8px;
    top:             0;
    width:           14px;
    height:          16px
}

.submit-btn {
    position:       relative;
    display:        block;
    text-align:     center;
    padding:        0 5px;
    text-transform: uppercase;
    border:         none;
    width:          100%;
    color:          #fff;
    font-weight:    700;
    font-size:      24px;
    line-height:    64px;
    background:     #3dc051;
    border-radius:  4px;
    cursor:         pointer;
    margin:         11px auto 0;
    box-shadow:     0 19px 5px #0000, 0 12px 5px #00000003, 0 7px 4px #0000000d, 0 3px 3px #00000017, 0 1px 2px #0000001a
}

.submit-btn:after {
    content:         "";
    background:      url("data:image/svg+xml,%3csvg%20width='19'%20height='15'%20viewBox='0%200%2019%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.64477%206.80117C7.02439%207.18972%207.02439%207.81028%206.64477%208.19884L1.71528%2013.2443C1.08876%2013.8856%209.3291e-08%2013.442%201.46975e-07%2012.5455L7.51225e-07%202.45449C8.04909e-07%201.55797%201.08876%201.11439%201.71528%201.75566L6.64477%206.80117Z'%20fill='white'/%3e%3cpath%20d='M17.636%206.80117C18.0156%207.18972%2018.0156%207.81028%2017.636%208.19884L12.7065%2013.2443C12.08%2013.8856%2010.9912%2013.442%2010.9912%2012.5455L10.9912%202.45449C10.9912%201.55797%2012.08%201.11439%2012.7065%201.75566L17.636%206.80117Z'%20fill='white'/%3e%3c/svg%3e") no-repeat;
    background-size: contain;
    width:           19px;
    height:          16px;
    margin-left:     8px;
    display:         inline-block;
    vertical-align:  middle
}

.billing-form {
    display: none
}

.payment_as_shipping {
    -webkit-appearance: auto;
    -moz-appearance:    auto;
    appearance:         auto;
    font-family:        inherit;
    font-size:          100%;
    line-height:        1.15;
    margin:             0 10px 0 0;
    width:              auto;
    height:             auto;
    position:           relative;
    left:               5px;
    top:                -1px
}

.payment_as_shipping_label {
    display:         flex;
    align-items:     center;
    justify-content: center;
    margin:          15px 0 10px
}

.payment_as_shipping_label span {
    font-family: Inter, Arial, Helvetica, sans-serif;
    font-style:  normal;
    font-weight: 400;
    font-size:   14px;
    line-height: 17px;
    text-align:  center;
    color:       #1c1c28
}

.submit-btn:hover {
    background: #309740
}

.custom-social-proof {
    position:    fixed;
    bottom:      20px;
    left:        20px;
    z-index:     98 !important;
    font-family: Inter, sans-serif;
    display:     none
}

.custom-notification {
    width:            320px;
    border:           0;
    text-align:       left;
    z-index:          99999;
    box-sizing:       border-box;
    font-weight:      400;
    border-radius:    6px;
    padding-bottom:   7px;
    box-shadow:       2px 2px 10px 2px #0b0a0a33;
    background-color: #fff;
    position:         relative;
    cursor:           pointer
}

.custom-notification-container {
    display:     block !important;
    align-items: center;
    max-width:   320px;
    width:       100%;
    height:      80px
}

.custom-notification-image-wrapper {
    float:      left;
    width:      80px;
    margin-top: 5px
}

.custom-notification-image-wrapper img {
    max-height:    75px;
    width:         auto;
    display:       block;
    margin:        0 auto 5px;
    overflow:      hidden;
    border-radius: 6px 0 0 6px
}

.custom-notification-content-wrapper {
    margin:         0;
    height:         100%;
    color:          gray;
    padding-left:   20px;
    padding-right:  20px;
    border-radius:  0 6px 6px 0;
    padding-bottom: 5px
}

.custom-notification-content {
    font-family:    inherit !important;
    padding:        0 !important;
    font-size:      14px;
    line-height:    16px;
    width:          calc(100% - 70px);
    float:          left;
    margin-left:    10px;
    padding-bottom: 5px;
    margin-top:     10px
}

.custom-notification-content small {
    margin-top: 3px !important;
    display:    block !important;
    font-size:  12px !important;
    opacity:    .8
}

.custom-close {
    position:   absolute;
    top:        8px;
    right:      8px;
    height:     12px;
    width:      12px;
    cursor:     pointer;
    transition: .2s ease-in-out;
    transform:  rotate(45deg);
    opacity:    0
}

.custom-close:before {
    content:          "";
    display:          block;
    width:            100%;
    height:           2px;
    background-color: gray;
    position:         absolute;
    left:             0;
    top:              5px
}

.custom-close:after {
    content:          "";
    display:          block;
    height:           100%;
    width:            2px;
    background-color: gray;
    position:         absolute;
    left:             5px;
    top:              0
}

.custom-social-proof .custom-notification .custom-close:before {
    content:          "";
    display:          block;
    width:            100%;
    height:           2px;
    background-color: gray;
    position:         absolute;
    left:             0;
    top:              5px
}

.custom-social-proof .custom-notification .custom-close:after {
    content:          "";
    display:          block;
    height:           100%;
    width:            2px;
    background-color: gray;
    position:         absolute;
    left:             5px;
    top:              0
}

.custom-social-proof .custom-notification:hover .custom-close {
    opacity: 1
}

.guarantee {
    margin-top:    12px;
    margin-bottom: 12px;
    font-size:     0
}

.guarantee-content {
    text-align: left
}

.guarantee-icon {
    display:        inline-block;
    vertical-align: top;
    width:          80px;
    height:         80px
}

.guarantee-text {
    display:        block;
    vertical-align: middle;
    font-size:      14px;
    line-height:    22px;
    color:          #1c1c28;
    position:       relative;
    text-align:     center
}

.secure__block {
    background:    #f8f8f8;
    border:        1px solid #dddddd;
    border-radius: 8px;
    padding:       7px 1px
}

.secure__block img {
    display:   block;
    max-width: 288px;
    width:     100%;
    margin:    0 auto 4px
}

.line {
    background: #ececec;
    width:      100%;
    height:     5px
}

.secure__block span {
    font-size:    14px;
    line-height:  22px;
    text-align:   center;
    display:      inline-block;
    position:     relative;
    margin:       15px auto 8px;
    padding-left: 136px
}

.gdpr__box {
    z-index: 999999999999 !important
}

.delivery-price {
    font-size:  14px;
    width:      29.5%;
    color:      #1c1c28;
    text-align: right
}

.secure__block span:before {
    content:         "";
    background:      url("data:image/svg+xml,%3csvg%20width='61'%20height='60'%20viewBox='0%200%2061%2060'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M30.1856%204.94849C27.985%204.94849%2024.3078%205.77832%2020.8475%206.70209C17.3074%207.64153%2013.7386%208.75319%2011.6401%209.42645C10.7627%209.71095%209.98487%2010.2327%209.3959%2010.9317C8.80692%2011.6308%208.43073%2012.4788%208.31054%2013.3783C6.40975%2027.3978%2010.8205%2037.7879%2016.172%2044.6614C18.4414%2047.6017%2021.1473%2050.1911%2024.1994%2052.3429C25.4304%2053.1978%2026.5722%2053.8522%2027.5417%2054.3C28.4347%2054.7134%2029.3946%2055.0516%2030.1856%2055.0516C30.9765%2055.0516%2031.9333%2054.7134%2032.8295%2054.3C33.9983%2053.7422%2035.1164%2053.0875%2036.1718%2052.3429C39.2239%2050.1911%2041.9298%2047.6018%2044.1991%2044.6614C49.5507%2037.7879%2053.9614%2027.3978%2052.0606%2013.3783C51.9406%2012.4784%2051.5646%2011.6299%2050.9756%2010.9303C50.3866%2010.2307%2049.6087%209.70837%2048.731%209.42332C45.6847%208.44259%2042.6147%207.53421%2039.5237%206.69896C36.0634%205.78145%2032.3862%204.94849%2030.1856%204.94849ZM30.1856%2020.6057C31.3153%2020.604%2032.4092%2020.995%2033.2735%2021.7094C34.1378%2022.4238%2034.7167%2023.4155%2034.9077%2024.5088C35.0987%2025.6021%2034.8895%2026.7265%2034.317%2027.6828C33.7446%2028.6392%2032.8459%2029.3657%2031.7802%2029.7339L33.0081%2035.9654C33.0527%2036.1921%2033.0458%2036.4256%2032.9878%2036.6493C32.9298%2036.8731%2032.8221%2037.0814%2032.6724%2037.2595C32.5228%2037.4375%2032.3349%2037.5809%2032.1222%2037.6793C31.9095%2037.7777%2031.6773%2037.8287%2031.4421%2037.8286H28.929C28.6942%2037.8282%2028.4623%2037.7769%2028.25%2037.6783C28.0377%2037.5797%2027.8502%2037.4363%2027.7009%2037.2583C27.5516%2037.0803%2027.4442%2036.8721%2027.3864%2036.6486C27.3285%2036.4251%2027.3217%2036.1918%2027.3663%2035.9654L28.591%2029.7339C27.5252%2029.3657%2026.6266%2028.6392%2026.0541%2027.6828C25.4817%2026.7265%2025.2724%2025.6021%2025.4634%2024.5088C25.6544%2023.4155%2026.2333%2022.4238%2027.0976%2021.7094C27.9619%2020.995%2029.0558%2020.604%2030.1856%2020.6057Z'%20fill='%2377BE3E'/%3e%3c/svg%3e");
    background-size: cover;
    width:           54px;
    height:          59px;
    position:        absolute;
    top:             -8px;
    left:            51px
}

.labels {
    max-width: 206px;
    width:     100%;
    display:   block;
    margin:    16px auto 0
}

.arrow {
    width:    133px;
    position: absolute;
    bottom:   32px;
    right:    -140px;
    z-index:  1
}

.sup {
    font-size: .999em
}

.footer {
    border-top:  2px solid #ececec;
    padding-top: 3px;
    margin-top:  17px
}

.footer .container {
    padding: 0 30px 6px
}

.product5 {
    margin-bottom: 0
}

.hurry__block {
    background:  #5c5c5c;
    padding:     16px 15px 14px;
    font-style:  italic;
    font-weight: 700;
    font-size:   30px;
    line-height: 30px;
    color:       #efefef;
    text-align:  center;
    position:    relative
}

.hurry__block:before, .hurry__block:after {
    content:    "";
    background: #efefef;
    display:    block;
    height:     1px;
    width:      calc((100% - 670px) / 2);
    position:   absolute;
    top:        29px;
    left:       15px
}

.hurry__block:after {
    left:  auto;
    right: 15px
}

.level span {
    width:      6px;
    height:     14px;
    background: #fd4f4f;
    float:      left
}

.level span:not(:first-child) {
    margin-left: 2px
}

.contact__block {
    font-family: Inter, sans-serif;
    float:       left;
    text-align:  left;
    width:       375px;
    height:      180px;
    background:  url(../images/footer-image.BcwMlwqL.png) no-repeat center top / contain;
    font-size:   14px;
    line-height: 14px;
    padding:     25px 0 0 24px;
    color:       #676873
}

.contact__block p {
    font-size:      16px;
    line-height:    22px;
    font-weight:    700;
    text-align:     left;
    text-transform: uppercase;
    margin-bottom:  4px;
    position:       relative;
    color:          #1c1c28
}

.contact__block p:after {
    content:    "";
    background: #1c1c28;
    display:    block;
    height:     1px;
    width:      86px;
    position:   absolute;
    bottom:     10px;
    left:       88px
}

.contact__block .text-te {
    font-family:     Inter, Arial, Helvetica, sans-serif;
    font-style:      normal;
    font-weight:     700;
    font-size:       20px;
    line-height:     100%;
    color:           #1c1c28;
    margin-top:      40px;
    display:         flex;
    align-items:     center;
    justify-content: flex-start
}

.contact__block .text-te:after {
    display: none
}

.contact__block .text-te span {
    font-family:    Inter, Arial, Helvetica, sans-serif;
    font-style:     normal;
    font-weight:    700;
    font-size:      14px;
    line-height:    100%;
    color:          #676873;
    display:        inline-block;
    text-transform: initial;
    margin-left:    3px
}

.contact__block .work-time {
    margin-top: 37px;
    color:      #999
}

.line-vertical {
    float:      left;
    background: #ececec;
    height:     180px;
    width:      1px;
    margin:     0 21px
}

.footer .footer-txt {
    text-align:  center;
    font-weight: 400;
    margin:      0 0 20px 408px;
    font-size:   12px;
    line-height: 15px;
    color:       #1c1c28
}

.footer .footer-txt a {
    color:           #0020e4;
    text-decoration: none
}

.flex-footer {
    display:         flex;
    justify-content: flex-end
}

.order-adress {
    width: 100%
}

.footer .footer-txt:first-child {
    margin-top: 15px
}

.form-cards, .cards {
    margin:          12px 0;
    padding:         0;
    list-style-type: none;
    text-align:      center;
    font-size:       0
}

.form-cards li, .cards li {
    font-size:      14px;
    margin:         0 2px;
    display:        inline-block;
    vertical-align: middle
}

.form-cards li.first-text, .cards li.first-text {
    margin-right:   6px;
    margin-left:    0;
    color:          #666;
    letter-spacing: -.01em
}

.cards img {
    height:  27px;
    width:   auto;
    display: block
}

input[type=radio]:checked + .delivery-line {
    background: #dcf0cf
}

.package-info__total span:nth-child(2) {
    font-weight: 700
}

.arrow {
    width:    132px;
    position: absolute;
    bottom:   37px;
    right:    -144px;
    z-index:  1
}

.accept select {
    border: 1px solid green !important
}

.form-fields .accept select {
    border: 1px solid #dddddd !important
}

.form-fields .has-error .error, .form-fields .accept .error {
    border: 1px solid red !important
}

.form-fields .accept .valid {
    /*border: 1px solid green !important*/
}

select::-ms-expand {
    display: none
}

.cmp-show, .why-is img.cmp-show {
    display: none
}

.close {
    position:   absolute;
    top:        8px;
    right:      8px;
    width:      24px;
    height:     24px;
    cursor:     pointer;
    background: none !important;
    padding:    0 !important
}

.close img {
    margin-left: 0 !important
}

.package-info__title-new {
    font-family:     Inter, Arial, Helvetica, sans-serif;
    font-style:      normal;
    font-weight:     700;
    font-size:       16px;
    line-height:     20px;
    margin-bottom:   17px;
    text-align:      center;
    color:           #1c1c28;
    display:         flex;
    align-items:     center;
    justify-content: center;
    gap:             0 7px
}

.package-info__ship {
    display:         flex;
    align-items:     center;
    justify-content: center;
    margin-bottom:   6px;
    position:        relative;
    padding-left:    4px
}

.package-info__ship:before {
    content:          "";
    position:         relative;
    left:             -6px;
    background-image: url("data:image/svg+xml,%3csvg%20width='26'%20height='14'%20viewBox='0%200%2026%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.548%203.17647L19.7434%201.07353C19.7434%200.882353%2019.548%200.5%2018.766%200.5H5.08247C4.88699%200.5%204.49603%200.652941%204.49603%201.26471H2.73672C2.6064%201.26471%202.34576%201.34118%202.34576%201.64706C2.34576%201.95294%202.6064%202.02941%202.73672%202.02941H8.60111C8.73143%202.02941%208.99207%202.10588%208.99207%202.41177C8.99207%202.71765%208.73143%202.79412%208.60111%202.79412H0.977398C0.912238%202.79412%200.781919%202.87059%200.781919%203.17647C0.781919%203.48235%200.912238%203.55883%200.977398%203.55883H7.42823C7.55855%203.55883%207.81919%203.6353%207.81919%203.94118C7.81919%204.24706%207.55855%204.32353%207.42823%204.32353H1.9548C1.82448%204.32353%201.56384%204.4%201.56384%204.70588C1.56384%205.01177%201.82448%205.08824%201.9548%205.08824H8.99207C9.12239%205.08824%209.38302%205.20294%209.38302%205.66177C9.38302%206.12059%209.18754%206.2353%208.99207%206.2353H0.390959C0.26064%206.2353%200%206.31177%200%206.61765C0%206.92353%200.26064%207%200.390959%207H6.45083C6.58115%207%206.84179%207.07647%206.84179%207.38236C6.84179%207.68824%206.58115%207.76471%206.45083%207.76471H4.30055C4.17023%207.76471%203.90959%207.87942%203.90959%208.33824V10.4412C3.90959%2010.6961%204.02688%2011.2059%204.49603%2011.2059H6.25562C6.25562%2012.4729%207.30585%2013.5%208.60137%2013.5C9.89689%2013.5%2010.9471%2012.4729%2010.9471%2011.2059H19.5476V11.2059C19.5476%2012.4729%2020.5978%2013.5%2021.8934%2013.5C23.1889%2013.5%2024.2391%2012.4729%2024.2391%2011.2059V11.2059H24.6304C25.0214%2011.2059%2025.8033%2011.0529%2025.8033%2010.4412C25.8033%209.82942%2025.9336%207.76471%2025.9988%206.80883C26.064%205.85294%2023.4576%203.55883%2023.4576%203.55883C23.0666%203.17647%2022.7538%203.17647%2022.2847%203.17647H19.548ZM8.60159%2012.3529C9.24935%2012.3529%209.77447%2011.8394%209.77447%2011.2059C9.77447%2010.5724%209.24935%2010.0588%208.60159%2010.0588C7.95383%2010.0588%207.42871%2010.5724%207.42871%2011.2059C7.42871%2011.8394%207.95383%2012.3529%208.60159%2012.3529ZM23.0669%2011.2059C23.0669%2011.8394%2022.5418%2012.3529%2021.8941%2012.3529C21.2463%2012.3529%2020.7212%2011.8394%2020.7212%2011.2059C20.7212%2010.5724%2021.2463%2010.0588%2021.8941%2010.0588C22.5418%2010.0588%2023.0669%2010.5724%2023.0669%2011.2059ZM19.9392%203.94115V6.23527H24.6307L23.0669%204.3235C22.9366%204.19605%2022.5195%203.94115%2021.894%203.94115H19.9392Z'%20fill='%23939393'/%3e%3c/svg%3e");
    background-size:  contain;
    width:            27px;
    height:           14px
}

.active .package-info__ship:before {
    background-image: url("data:image/svg+xml,%3csvg%20width='26'%20height='14'%20viewBox='0%200%2026%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.548%203.17647L19.7434%201.07353C19.7434%200.882353%2019.548%200.5%2018.766%200.5H5.08247C4.88699%200.5%204.49603%200.652941%204.49603%201.26471H2.73672C2.6064%201.26471%202.34576%201.34118%202.34576%201.64706C2.34576%201.95294%202.6064%202.02941%202.73672%202.02941H8.60111C8.73143%202.02941%208.99207%202.10588%208.99207%202.41177C8.99207%202.71765%208.73143%202.79412%208.60111%202.79412H0.977398C0.912238%202.79412%200.781919%202.87059%200.781919%203.17647C0.781919%203.48235%200.912238%203.55883%200.977398%203.55883H7.42823C7.55855%203.55883%207.81919%203.6353%207.81919%203.94118C7.81919%204.24706%207.55855%204.32353%207.42823%204.32353H1.9548C1.82448%204.32353%201.56384%204.4%201.56384%204.70588C1.56384%205.01177%201.82448%205.08824%201.9548%205.08824H8.99207C9.12239%205.08824%209.38302%205.20294%209.38302%205.66177C9.38302%206.12059%209.18754%206.2353%208.99207%206.2353H0.390959C0.26064%206.2353%200%206.31177%200%206.61765C0%206.92353%200.26064%207%200.390959%207H6.45083C6.58115%207%206.84179%207.07647%206.84179%207.38236C6.84179%207.68824%206.58115%207.76471%206.45083%207.76471H4.30055C4.17023%207.76471%203.90959%207.87942%203.90959%208.33824V10.4412C3.90959%2010.6961%204.02688%2011.2059%204.49603%2011.2059H6.25562C6.25562%2012.4729%207.30585%2013.5%208.60137%2013.5C9.89689%2013.5%2010.9471%2012.4729%2010.9471%2011.2059H19.5476V11.2059C19.5476%2012.4729%2020.5978%2013.5%2021.8934%2013.5C23.1889%2013.5%2024.2391%2012.4729%2024.2391%2011.2059V11.2059H24.6304C25.0214%2011.2059%2025.8033%2011.0529%2025.8033%2010.4412C25.8033%209.82942%2025.9336%207.76471%2025.9988%206.80883C26.064%205.85294%2023.4576%203.55883%2023.4576%203.55883C23.0666%203.17647%2022.7538%203.17647%2022.2847%203.17647H19.548ZM8.60159%2012.3529C9.24935%2012.3529%209.77447%2011.8394%209.77447%2011.2059C9.77447%2010.5724%209.24935%2010.0588%208.60159%2010.0588C7.95383%2010.0588%207.42871%2010.5724%207.42871%2011.2059C7.42871%2011.8394%207.95383%2012.3529%208.60159%2012.3529ZM23.0669%2011.2059C23.0669%2011.8394%2022.5418%2012.3529%2021.8941%2012.3529C21.2463%2012.3529%2020.7212%2011.8394%2020.7212%2011.2059C20.7212%2010.5724%2021.2463%2010.0588%2021.8941%2010.0588C22.5418%2010.0588%2023.0669%2010.5724%2023.0669%2011.2059ZM19.9392%203.94115V6.23527H24.6307L23.0669%204.3235C22.9366%204.19605%2022.5195%203.94115%2021.894%203.94115H19.9392Z'%20fill='%233DC051'/%3e%3c/svg%3e")
}

.billing-form select {
    background-position: 95% center !important
}

.package-info__ship p {
    font-family:    Inter, Arial, Helvetica, sans-serif;
    font-style:     normal;
    font-weight:    700;
    font-size:      16px;
    line-height:    105%;
    text-align:     center;
    text-transform: capitalize;
    color:          #939393
}

.active .package-info__ship p {
    color: #3dc051
}

.bttl-bonus {
    background:    #fff;
    border:        1px dashed #dddddd;
    border-radius: 6px;
    width:         170px;
    padding:       3px
}

.active .bttl-bonus {
    background: linear-gradient(180deg, #ffeded3d, #fff);
    border:     1px dashed #ffcbcb
}

.bttl-bonus .bon {
    background:      #eee;
    border:          1px solid #dddddd;
    border-radius:   4px;
    font-style:      italic;
    font-weight:     700;
    font-size:       16px;
    line-height:     24px;
    text-align:      center;
    color:           #939393;
    width:           100%;
    height:          26px;
    display:         flex;
    align-items:     center;
    justify-content: center;
    margin-bottom:   4px
}

.active .bttl-bonus .bon {
    background: #ffeded;
    border:     1px solid #ffcbcb;
    color:      #fd4f4f;
    box-shadow: 0 2px 8px #ab1a1a1a
}

.bttl-bonus .bon-cont {
    display:         flex;
    align-items:     center;
    justify-content: center
}

.bttl-bonus .bon-cont .left-side {
    display:         flex;
    justify-content: center;
    flex-direction:  column
}

.bttl-bonus .bon-cont .right-side {
    display:         flex;
    align-items:     center;
    justify-content: center;
    width:           calc(100% - 73px)
}

.bttl-bonus .bon-cont .right-side img {
    position: relative;
    left:     3px
}

.bttl-bonus .bon-cont .bon-top {
    box-shadow:      4px 4px 16px #0000000d;
    margin-bottom:   2px;
    background:      #fafafa;
    border:          1px solid #dddddd;
    border-radius:   4px;
    display:         flex;
    align-items:     center;
    justify-content: center;
    position:        relative;
    font-family:     Inter, Arial, Helvetica, sans-serif;
    font-style:      normal;
    font-weight:     400;
    font-size:       14px;
    line-height:     16px;
    text-align:      center;
    color:           #1c1c28;
    width:           73px;
    height:          36px
}

.bttl-bonus .bon-cont .bon-top span {
    position: relative
}

.bttl-bonus .bon-cont .bon-top span:after {
    content:          "";
    position:         absolute;
    height:           1px;
    left:             -3px;
    right:            -3px;
    top:              48%;
    width:            calc(100% + 6px);
    transform:        rotate(350deg);
    background-color: #1c1c28
}

.active .bttl-bonus .bon-cont .bon-top span:after {
    background-color: red
}

.bttl-bonus .bon-cont .bon-bottom {
    background:      #eee;
    border:          1px solid #dddddd;
    border-radius:   4px;
    font-family:     Inter, Arial, Helvetica, sans-serif;
    font-style:      italic;
    font-weight:     700;
    font-size:       20px;
    line-height:     23px;
    display:         flex;
    align-items:     center;
    justify-content: center;
    text-align:      center;
    width:           73px;
    height:          35px;
    color:           #939393
}

.active .bttl-bonus .bon-cont .bon-bottom {
    background: #ddf1dd;
    border:     1px solid #c2dbc2;
    color:      #3dc051
}

.bttl {
    position: relative
}

.bttl:after {
    content:          "";
    background-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='11.5'%20cy='11.5'%20r='11.5'%20fill='%23BBBBBB'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.0006%204.6001H9.99947V9.99988L4.6001%209.99988L4.6001%2012.9999H9.99947V18.4001H13.0006V12.9999H18.4001V9.99988L13.0006%209.99988V4.6001Z'%20fill='white'/%3e%3c/svg%3e");
    width:            23px;
    height:           23px;
    background-size:  contain;
    position:         absolute;
    top:              42%;
    right:            -34px
}

.product3 .bttl:after {
    display: none
}

.product3 .bottle {
    position: relative;
    /*left:     -169px*/
}

.refill-row {
    align-items: center;
    display:     flex;
    margin-top:  13px;
    padding:     0 3px 0 11px
}

.refill-row input[type=checkbox] {
    -webkit-appearance: auto;
    -moz-appearance:    auto;
    appearance:         auto;
    height:             auto;
    margin-right:       6px;
    width:              auto
}

.refill-row label {
    font-size:   10px;
    line-height: 12px
}

.active .bttl:after {
    background-image: url("data:image/svg+xml,%3csvg%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='11.5'%20cy='11.5'%20r='11.5'%20fill='%233DC051'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.0003%204.6001H9.99922V9.9999L4.6001%209.9999L4.6001%2012.9999H9.99922V18.4001H13.0003V12.9999H18.4001V9.9999L13.0003%209.9999V4.6001Z'%20fill='white'/%3e%3c/svg%3e")
}

.popup, .button {
    font-family: Inter, Arial, Helvetica, sans-serif
}

.cont {
    display:             inline-block;
    position:            relative;
    padding-left:        24px;
    margin-top:          12px;
    cursor:              pointer;
    -webkit-user-select: none;
    user-select:         none;
    font-style:          normal;
    font-weight:         400;
    font-size:           12px;
    line-height:         normal
}

.cont input {
    position: absolute;
    opacity:  0;
    cursor:   pointer;
    height:   0;
    width:    0
}

.checkmark {
    position:         absolute;
    top:              5px;
    left:             5px;
    height:           14px;
    width:            14px;
    border-radius:    2px;
    background-color: #eee
}

.cont:hover input ~ .checkmark {
    background-color: #ccc
}

.cont input:checked ~ .checkmark {
    background-color: #546ef7
}

.checkmark:after {
    content:  "";
    position: absolute;
    display:  none
}

.cont input:checked ~ .checkmark:after {
    display: block
}

.cont .checkmark:after {
    left:         5px;
    top:          3px;
    width:        2px;
    height:       5px;
    border:       solid white;
    border-width: 0 2px 2px 0;
    transform:    rotate(45deg)
}


/*region "custom"*/
.is_hidden {
    display: none;
}

input::placeholder {
    color: #d5d5d5 !important
}

.no_plus:after {
    display: none;
}

.opacity_0 {
    opacity: 0;
}
/*endregion*/



/*region "payment form"*/
.form-holder__ccnumber,
.form-holder__ccexp,
.form-holder__cvv
{
    min-height: 58px;
}

.form-holder__cvv .with_bars {
    background-position-x:      13px;
    border-right:               1px solid rgb(152, 152, 152);
    border-top-right-radius:    6px;
    border-bottom-right-radius: 6px;
}
/*endregion*/


/*region "eauto"*/
.iwra {
    position: relative;
}
.eauto {
    position:         absolute;
    bottom:           100%;
    right:            0;
    background-color: #e2effe;
    padding:          5px;
    border-radius:    5px;
}

.eauto ul {
    margin:  0 !important;
    padding: 0 !important;
}

.eauto ul li {
    display:      inline-block;
    margin-right: 5px;
    color:        #3c97f9;
    font-size:    13px;
    cursor:       pointer;
}

.eauto ul li:hover, .eauto ul li:focus, .eauto ul li:active {
    /*font-weight: 700;*/
}
/*endregion*/


/*region popup_message*/
.popup_message {
    display: none;
}
.popup_message.open {
    display:         flex;
    position:        fixed;
    width:           100%;
    height:          100%;
    top:             0;
    left:            0;
    background:      rgba(0, 0, 0, 0.6);
    justify-content: center;
    align-items:     center;
    padding:         12px;
    z-index:         111111;
}
.popup_message .b-box {
    font-family:             Verdana, Geneva, sans-serif;
    box-sizing:              border-box;
    outline:                 0;
    min-width:               inherit;
    width:                   94%;
    min-height:              384px;
    padding:                 2.5%;
    background-color:        #fff;
    background-clip:         padding-box;
    border:                  none;
    border-radius:           0;
    box-shadow:              none;
    font-size:               14px;
    line-height:             1.42857143;
    color:                   #333;
    position:                relative;
    outline:                 none;
    outline-offset:          unset;
    max-width:               600px;
}

.popup_message .popup-block__text {
    text-align: center;
    margin:     20px auto 0 auto;
}

.this_is_error_popup .popup-block__text {
    margin: 0 auto;
}

.popup_message ul {
    display:         inline-block;
    list-style-type: none;
    padding:         0 !important;
    margin-top:      20px;
    margin-bottom:   20px;
}

.popup_message ul li {
    text-align:      left;
    list-style-type: none;
}

.popup_message dt {
    width:         100px;
    text-align:    right;
    font-size:     14px;
    white-space:   nowrap;
    padding-right: 7px;
}

.popup_message dd {
    font-weight: 600;
}

.popup_message dt, dd {
    display:   inline-block;
    font-size: 14px;
}

.close-popup {
    text-align:      right;
    text-decoration: underline;
    color:           #0070ff;
    cursor:          pointer;
    opacity:         0.9;
}
/*endregion*/
