    .swal2-popup {
        font-size: 2rem;
    }.wp_fixed {
        position: fixed;
        bottom: 20px;
        left: 20px;
        width: 200px;
    }
    /* Style the input container */
.input-container {
  display: flex;
  width: 100%;
  margin-bottom: 10px;
}

/* Style the form icons */
.icon {
  background: dodgerblue;
    color: white;
    min-width: 40px;
    text-align: center;
    line-height: 35px;
    margin: 0 !important;
}

/* Style the input fields */
.input-field {
  width: 100%;
  padding: 10px;
  outline: none;
}

.input-field:focus {
  border: 2px solid dodgerblue;
}

/* Set a style for the submit button */
.btn {
  background-color: dodgerblue;
  color: white;
  padding: 15px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  opacity: 0.9;
}

.btn:hover {
  opacity: 1;
}
@media only screen and (max-width: 999px){
.select-container::after {
    border-left-width: 7px;
    border-right-width: 7px;
    border-top-width: 10px;
    right: 5px !important;
}}
::-webkit-input-placeholder { /* Chrome */
  color: black !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: black !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: black !important;
  opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: black !important;
  opacity: 1 !important;
}
#_rsi-cod-form-embed,#_rsi-cod-form-embed *,#_rsi-cod-form-modal,#_rsi-cod-form-modal * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
* {
    font-family: 'Inter';
}
#_rsi-cod-form-embed,#_rsi-cod-form-modal {
    line-height: 1.8
}

#_rsi-cod-form-embed {
    display: block!important;
    font-size: 16.8px;
    color: #000
}

a._rsi-buy-now-button,button._rsi-buy-now-button,div._rsi-buy-now-button {
    width: 100%;
    font-weight: 600;
    padding: 12px 20px 14px;
    font-size: 16px;
    text-align: center;
    line-height: 1.3;
    margin-top: 10px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    font-family: inherit;
    min-height: 51px;
    height: auto;
    border: 0!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

._rsi-buy-now-button>span {
    font-weight: inherit!important;
    font-size: inherit!important;
    text-align: inherit!important;
    line-height: inherit!important;
    text-decoration: inherit!important;
    font-family: inherit!important;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    color: inherit!important;
    margin: 0
}

product-form.product-form .product-form__buttons ._rsi-buy-now-button._rsi-buy-now-button-product {
    margin-bottom: 10px
}

._rsi-buy-now-button-subtitle {
    display: block;
    font-weight: 400;
    opacity: .95;
    font-size: 90%;
    margin-top: 3px;
    color: inherit!important
}

#waitbutton,._rsi-build-block-not-active,._rsi-modal-fields-item._rsi-modal-fields-checkbox input[type=checkbox]:checked::after,._rsi-modal-form-hidden-order-summary ._rsi-modal-all-taxes-included,._rsi-modal-form-hidden-order-summary ._rsi-modal-checkout-lines,._rsi-modal-form-hidden-order-summary ._rsi-modal-line-items,._rsi-modal-form._rsi-modal-form-invalid-total>*,._rsi-search-auto-res-container._rsi-search-auto-hidden,._rsi-search-auto-res-container:empty,._rsi-search-auto-res-container:not(._rsi-search-auto-hidden)+*+*+*+._rsi-modal-fields-item-error-text,._rsi-search-auto-res-container:not(._rsi-search-auto-hidden)+*+*+._rsi-modal-fields-item-error-text,._rsi-search-ddown-res-container:empty,._rsi-search-ddown-res-container:not(:empty)+*+*+*+._rsi-modal-fields-item-error-text,._rsi-search-ddown-res-container:not(:empty)+*+*+._rsi-modal-fields-item-error-text {
    display: none!important
}

._rsi-buy-now-button._rsi-buy-now-button-shaker._rsi-buy-now-button-shaker-enabled:not([data-animation-type]),._rsi-buy-now-button._rsi-buy-now-button-shaker._rsi-buy-now-button-shaker-enabled[data-animation-type=shake] {
    -webkit-animation: .86s cubic-bezier(.35,.06,.2,.98) both rsiShaker1;
    animation: .86s cubic-bezier(.35,.06,.2,.98) both rsiShaker1
}

._rsi-buy-now-button._rsi-buy-now-button-shaker._rsi-buy-now-button-shaker-enabled[data-animation-type=bounce] {
    -webkit-animation: .86s cubic-bezier(.35,.06,.2,.98) both rsiBounce1;
    animation: .86s cubic-bezier(.35,.06,.2,.98) both rsiBounce1
}

._rsi-buy-now-button._rsi-buy-now-button-shaker._rsi-buy-now-button-shaker-enabled[data-animation-type=pulse] {
    -webkit-animation: .86s cubic-bezier(.35,.06,.2,.98) both rsiPulse1;
    animation: .86s cubic-bezier(.35,.06,.2,.98) both rsiPulse1
}

._rsi-buy-now-button ._rsi-button-icon {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: none;
    outline: 0;
    box-shadow: none;
    stroke: none;
    height: auto;
    width: auto
}

._rsi-buy-now-button ._rsi-button-icon._rsi-button-icon-left {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-right: 7px;
    margin-left: 0
}

._rsi-buy-now-button._rsi-buy-now-button-with-subtitle ._rsi-button-icon._rsi-button-icon-left {
    margin-right: 14px
}

._rsi-buy-now-button ._rsi-button-icon._rsi-button-icon-right {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 7px;
    margin-right: 7px
}

._rsi-buy-now-button._rsi-buy-now-button-with-subtitle ._rsi-button-icon._rsi-button-icon-right {
    margin-left: 14px
}

._rsi-buy-now-button-floating {
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100099900;
    padding: 0
}

._rsi-buy-now-button-floating[data-position=top] {
    bottom: unset;
    top: 0
}

._rsi-buy-now-button-floating ._rsi-buy-now-button {
    min-height: 53px;
    margin-top: 0
}

._rsi-buy-now-button-floating ._rsi-buy-now-button._rsi-buy-now-button-shaker._rsi-buy-now-button-shaker-enabled {
    -webkit-animation: none;
    animation: none
}

#_rsi-cod-form-embed button:not(._rsi-modal-submit-button),#_rsi-cod-form-modal button:not(._rsi-modal-submit-button) {
    padding: 0;
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: unset;
    border: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    cursor: pointer;
    min-height: unset
}

#_rsi-cod-form-embed button:focus,#_rsi-cod-form-embed button:hover,#_rsi-cod-form-modal button:focus,#_rsi-cod-form-modal button:hover {
    background-color: unset
}

._rsi-icon,._rsi-quantity-offers-offer-container._rsi-quantity-offers-selected ._rsi-quantity-offers-variants {
    display: block
}

#_rsi-cod-form-modal {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    z-index: 10009990000!important;
    left: 0;
    top: 0;
    overflow: auto;
    background-color: rgba(0,0,0,.4);
    font-size: 16.8px;
    color: #000
}

._rsi-cod-form-modal-open,._rsi-modal-form-hidden-labels ._rsi-modal-fields-item._rsi-modal-fields-item-checkbox-container>label,._rsi-modal-form-hidden-labels ._rsi-modal-fields-item._rsi-modal-fields-item-radio-container>label {
    display: block!important
}

._rsi-modal-container {
    width: 94%;
    margin: 3.5% auto
}

._rsi-error-message-post-create {
    text-align: center;
    font-weight: 700;
    font-size: 1.2em
}

._rsi-modal-fields-item {
    position: relative
}

._rsi-search-auto-res-container,._rsi-search-ddown-res-container {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 6px 8px 0 rgb(0 0 0 / 12%);
    margin-top: -1px;
    border: 1px solid silver!important;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    z-index: 1111111111;
    overflow: hidden
}

._rsi-build-block-discount-codes ._rsi-modal-discounts,._rsi-cod-form-embed-container ._rsi-modal-fields,._rsi-modal-fields-item-discount-error._rsi-modal-fields-item,._rsi-modal-fields-item._rsi-modal-fields-item-error ._rsi-search-auto-res-container,._rsi-modal-fields-item._rsi-modal-fields-item-error ._rsi-search-ddown-res-container,._rsi-modal-fields-item._rsi-modal-fields-otp-code>input {
    margin-top: 0
}

._rsi-search-auto-res-container:not(._rsi-search-auto-hidden)+*+input,._rsi-search-auto-res-container:not(._rsi-search-auto-hidden)+input,._rsi-search-ddown-res-container:not(:empty)+*+input,._rsi-search-ddown-res-container:not(:empty)+input {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

._rsi-search-auto-res-item,._rsi-search-ddown-res-item {
    font-size: .95em!important;
    outline: 0;
    font-family: inherit;
    padding: 11px 15px;
    line-height: 1.35;
    cursor: pointer
}

._rsi-search-auto-res-item._rsi-search-auto-res-item-gmaps {
    font-size: .85em!important;
    color: #565656;
    background-color: #f1f1f1
}

._rsi-search-auto-res-item._rsi-search-auto-res-item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    margin-right: -3px
}

._rsi-search-auto-res-item._rsi-search-auto-res-item-header ._rsi-icon {
    width: 24px;
    height: 24px;
    fill: #565656!important
}

._rsi-search-auto-res-item:hover,._rsi-search-ddown-res-item:hover {
    background-color: #ededed
}

._rsi-modal-shipping-rates-item:not(:first-child),._rsi-search-auto-res-item:not(:first-child),._rsi-search-ddown-res-item:not(:first-child) {
    border-top: 1px solid silver
}

@media (max-width: 768px) {
    ._rsi-modal-container-full-screen._rsi-modal-container {
        width:100%;
        margin: 0
    }

    ._rsi-modal-container-full-screen._rsi-modal-container ._rsi-modal-form {
        border-radius: 0!important;
        padding: 13px 18px 24px
    }

    ._rsi-modal-container-full-screen._rsi-modal-container ._rsi-cod-form-otp-popup,._rsi-modal-container-full-screen._rsi-modal-container ._rsi-modal-loading-page {
        min-height: calc(100vh)
    }
}

._rsi-modal-events-disabled {
    pointer-events: none
}

._rsi-modal-loading-page {
    height: calc(100vh - 100px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._rsi-modal-header,._rsi-modal-invalid-total-text {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

._rsi-modal-loading-page._rsi-modal-deferred-loading-page {
    height: 175px
}

._rsi-modal-loading-page ._rsi-modal-loading-icon {
    height: 50px;
    width: 50px
}

._rsi-modal-form {
    padding: 11px 16px 22px;
    border-radius: 9px;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,.2);
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.2)
}

._rsi-modal-form._rsi-modal-form-invalid-total>._rsi-modal-header,._rsi-modal-form._rsi-modal-form-invalid-total>._rsi-modal-invalid-total-text {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

._rsi-modal-invalid-total-text {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    line-height: 1.3;
    font-size: 1.06em;
    font-weight: 600;
    min-height: 400px
}

._rsi-modal-header {
    width: 100%;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._rsi-modal-header-title {
    font-size: 1.15em;
    line-height: 1.2;
    font-weight: 600;
    padding-right: 8px
}

._rsi-modal-header-title._rsi-modal-header-title-centered {
    margin-right: -28px;
    padding: 0 37px;
    width: 100%
}

._rsi-modal-close-button {
    margin: 0 0 auto
}

._rsi-modal-close-button ._rsi-icon {
    width: 28px;
    height: 28px;
    fill: #565656!important
}

._rsi-modal-line-items,._rsi-thank-you-message-container>p:first-child {
    margin-top: 16px
}

._rsi-build-block ._rsi-modal-line-items {
    margin-bottom: 16px;
    border-bottom: 1px solid #c7c7c7
}

._rsi-modal-line-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
    border-top: 1px solid #c7c7c7
}

._rsi-modal-line-item-image-container {
    position: relative;
    width: 58px!important;
    height: 58px!important;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

._rsi-modal-line-item-image {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 58px!important;
    height: 58px!important;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 6px!important;
    opacity: 1
}

._rsi-modal-line-item-quantity {
    font-weight: 700;
    font-size: .73em;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: -3px;
    left: 43px;
    border-radius: 50%;
    height: 19px;
    width: 19px;
    background-color: #6c6c6c;
    color: #fff
}

._rsi-modal-line-item-remove-button {
    width: 32px;
    padding-left: 6px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer
}

._rsi-modal-line-item-remove-button ._rsi-icon {
    display: block;
    fill: #565656!important
}

._rsi-modal-line-item-info {
    width: 100%;
    margin-left: 8px;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

._rsi-modal-line-item-info span {
    display: -webkit-box;
    line-height: 1.2
}

._rsi-modal-line-item-title {
    font-weight: 600;
    font-size: .95em;
    line-height: 1.2;
    max-height: calc(1em * 1.2 * 2);
    display: block;
    display: -webkit-box;
    color: inherit;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

._rsi-modal-line-item-variant-name {
    margin-top: .2em;
    font-size: .87em
}

._rsi-modal-line-item-final-price {
    padding-left: 12px;
    font-size: .95em;
    font-weight: 700;
    line-height: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

._rsi-modal-form-empty-title ._rsi-modal-header+#rsi-cod-form-quantity-offers-hook:empty+._rsi-build-block-order-summary ._rsi-modal-line-items,._rsi-modal-form-empty-title ._rsi-modal-header+._rsi-build-block-order-summary ._rsi-modal-line-items,._rsi-modal-form-empty-title div._rsi-build-block-not-active+._rsi-build-block-order-summary ._rsi-modal-line-items {
    margin-top: 10px
}

._rsi-build-block-totals-summary {
    margin: 16px 0
}

._rsi-modal-checkout-lines {
    border-top: 1px solid silver;
    padding-top: 14px
}

._rsi-build-block ._rsi-modal-checkout-lines {
    border-top: 0;
    padding: 8px 12px 5px;
    background-color: #ebebeb;
    border-radius: 6px
}

._rsi-modal-checkout-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._rsi-build-block ._rsi-modal-checkout-line[data-checkout-line=total] {
    border-top: 1px solid #c7c7c7;
    margin-top: 6px;
    padding-top: 5px
}

._rsi-modal-checkout-line-title {
    font-size: .95em;
    margin: 0
}

._rsi-modal-checkout-line-title._rsi-modal-checkout-line-value-bigger {
    font-weight: 600
}

._rsi-modal-checkout-line-value {
    font-size: .95em;
    font-weight: 700;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0
}

._rsi-modal-checkout-line-value._rsi-modal-checkout-line-value-bigger {
    font-size: 1.08em
}

._rsi-modal-checkout-line[data-checkout-line=discount] ._rsi-modal-checkout-line-title::after {
    content: "";
    width: 19px;
    height: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin-bottom: -4px;
    margin-left: 3px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='24' height='24' fill='none'/%3e%3cpath d='m12.9 21.61-9.79-9.79v2c0 0.53 0.21 1.04 0.59 1.41l7.79 7.79c0.78 0.78 2.05 0.78 2.83 0l6.21-6.21c0.78-0.78 0.78-2.05 0-2.83z' fill='%23b3b3b3'/%3e%3cpath d='m11.49 18.02c0.78 0.78 2.05 0.78 2.83 0l6.21-6.21c0.78-0.78 0.78-2.05 0-2.83l-7.79-7.79c-0.38-0.37-0.89-0.58-1.42-0.58h-6.21c-1.1 0-2 0.9-2 2v6.21c0 0.53 0.21 1.04 0.59 1.41zm-4.13-14.41c0.69 0 1.25 0.56 1.25 1.25s-0.56 1.25-1.25 1.25-1.25-0.56-1.25-1.25 0.56-1.25 1.25-1.25z' fill='%231a1a1a'/%3e%3c/svg%3e ")
}

._rsi-modal-checkout-line[data-checkout-line=discount] ._rsi-modal-checkout-line-value {
    color: #e41717
}

._rsi-modal-all-taxes-included {
    display: block;
    line-height: 1.2;
    font-size: .84em;
    margin-top: 6px
}

._rsi-build-block-discount-codes,._rsi-build-block-shipping-rates {
    margin: 20px 0
}

._rsi-modal-shipping-rates-title {
    margin-top: 20px;
    display: block;
    font-size: 1.05em;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: normal;
    margin-bottom: 9px
}

#_rsi-cod-form-modal-form[style*="pointer-events: none"] ._rsi-build-block-whatsapp-button ._rsi-buy-now-button._rsi-buy-now-custom-additionals-button::before,#rsi-cod-form-quantity-offers-hook:empty,#rsi-cod-form-tick-ups-hook:empty,._rsi-modal-fields-item ._rsi-modal-fields-item-error-text,._rsi-modal-form-hidden-labels ._rsi-modal-fields-item:not(._rsi-modal-fields-checkbox)>label,._rsi-modal-shipping-rates-title:empty,._rsi-modal-upsell-compare-at-price:empty,._rsi-modal-upsell-countdown ._rsi-modal-upsell-countdown-title:empty,._rsi-modal-upsell-countdown:empty,._rsi-modal-upsell-discount-plaque:empty,._rsi-modal-upsell-price:empty,._rsi-modal-upsell-variants:empty,._rsi-quantity-offers-old-price:empty,._rsi-quantity-offers-plaque:empty {
    display: none
}

._rsi-modal-shipping-rates {
    border: 1px solid silver;
    border-radius: 6px
}

._rsi-modal-shipping-no-rates {
    padding: 11px 15px;
    font-size: .95em;
    line-height: 1.3;
    color: #525252;
    text-align: center
}

._rsi-modal-shipping-rates-item {
    padding: 11px 15px;
    min-height: 47px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._rsi-modal-shipping-rates-item-checkbox-container {
    margin: -10px;
    padding: 10px;
    cursor: pointer
}

._rsi-modal-shipping-rates-item-checkbox {
    width: 18px;
    border: 1px solid silver;
    height: 18px;
    display: block!important;
    border-radius: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

._rsi-modal-shipping-rates-item[data-selected=true] ._rsi-modal-shipping-rates-item-checkbox::before {
    content: "";
    width: 12px;
    height: 12px;
    background-color: #000;
    position: absolute;
    border-radius: 50%;
    top: 2px;
    left: 2px
}

._rsi-modal-shipping-rates-item-title {
    display: block;
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    font-size: .95em;
    font-weight: 400;
    line-height: 1.3;
    color: inherit
}

._rsi-modal-shipping-rates-item-desc {
    display: block;
    margin-top: 4px;
    color: #595959
}

._rsi-modal-checkout-line-price {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    line-height: 1;
    font-size: .95em;
    font-weight: 700
}

._rsi-modal-discounts,._rsi-modal-fields {
    margin-top: 22px
}

._rsi-modal-discounts-form ._rsi-modal-fields-item:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

#_rsi-modal-discounts-form-code {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%
}

#_rsi-modal-discounts-form-apply {
    color: #fff;
    font-weight: 600;
    text-align: center;
    border: 0!important;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
    margin-left: 8px;
    margin-top: 0;
    padding: 6px 15px!important;
    border-radius: 6px;
    width: 100%;
    height: 47px;
    font-size: .95em;
    outline: 0;
    font-family: inherit
}

#_rsi-modal-discounts-form-apply ._rsi-modal-loading-icon {
    width: 29px;
    height: 29px
}

._rsi-modal-fields-item-discount-error._rsi-modal-fields-item._rsi-modal-fields-item-error {
    margin-top: 4px;
    margin-bottom: -4px
}

._rsi-modal-discounts-plaques {
    margin-top: 12px;
    overflow: auto
}

._rsi-modal-discounts-plaques:empty {
    display: block;
    margin-top: 0
}

._rsi-modal-discounts-plaques-container,._rsi-quantity-offers-offer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._rsi-modal-discounts-plaque {
    padding: 8px 12px;
    background-color: #ebebeb;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._rsi-modal-container-rtl ._rsi-modal-line-item-image,._rsi-modal-discounts-plaque:not(:first-child) {
    margin-left: 8px
}

._rsi-modal-discounts-plaque-amount,._rsi-modal-discounts-plaque-code {
    display: block;
    font-size: .94em;
    font-weight: 400;
    line-height: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

._rsi-modal-discounts-plaque-code {
    font-weight: 700;
    margin-right: 7px
}

._rsi-modal-discounts-plaque-close-button {
    margin-left: 6px;
    cursor: pointer
}

._rsi-modal-discounts-plaque-close-button ._rsi-icon {
    width: 22px;
    height: 22px;
    fill: #000
}

._rsi-build-block-quantity-selector {
    display: flex;
    flex-direction: column;
    margin-top: 20px
}

._rsi-build-block-quantity-selector ._rsi-modal-upsell-quantity {
    margin: 8px 0 0
}

._rsi-build-block-quantity-selector>label,._rsi-modal-fields-item>label {
    display: block;
    font-size: .95em;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: normal
}

._rsi-modal-fields-title {
    display: block;
    font-size: 1.15em;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 16px
}

._rsi-build-block-custom-text {
    margin: 20px 0 18px
}

._rsi-build-block-custom-text._rsi-build-block-custom-text-smaller {
    margin: 16px 0 14px
}

._rsi-build-block-custom-text+._rsi-build-block-custom-text,._rsi-build-block-custom-text+._rsi-build-block._rsi-build-block-not-active+._rsi-build-block-custom-text,._rsi-build-block-custom-text~#rsi-cod-form-quantity-offers-hook:empty+._rsi-build-block-custom-text {
    margin-top: -10px
}

._rsi-build-block:not(._rsi-build-block-not-active) ._rsi-custom-text-field {
    margin-top: -12px;
    margin-bottom: 22px
}

#_rsi-cod-form-embed ._rsi-modal-form>div._rsi-build-block:first-of-type ._rsi-custom-text-field {
    margin-top: -16px;
    margin-bottom: 23px
}

#rsi-cod-form-quantity-offers-hook:not(:empty)~._rsi-build-block ._rsi-custom-text-field,._rsi-build-block:not(._rsi-build-block-not-active)~._rsi-build-block ._rsi-custom-text-field,._rsi-modal-fields-item~._rsi-build-block ._rsi-custom-text-field {
    margin-top: 0;
    margin-bottom: 0
}

._rsi-custom-text-field {
    display: block;
    line-height: 1.3
}

._rsi-modal-fields-title._rsi-modal-fields-title-align-center,._rsi-modal-shipping-rates-title._rsi-modal-shipping-rates-title-align-center {
    text-align: center
}

._rsi-modal-fields-title._rsi-modal-fields-title-align-right,._rsi-modal-shipping-rates-title._rsi-modal-shipping-rates-title-align-right {
    text-align: right
}

._rsi-modal-fields-item,._rsi-modal-upsell-countdown {
    margin-top: 18px
}

._rsi-modal-fields-item._rsi-modal-fields-item-with-icon input {
    background-repeat: no-repeat;
    background-size: 44px auto;
    background-position: 0 50%;
    padding-left: calc(44px + 15px)!important
}

._rsi-modal-fields-item._rsi-modal-fields-item-with-icon input:-webkit-autofill {
    padding-left: 15px!important;
    background-image: none!important
}

._rsi-modal-container-rtl ._rsi-modal-fields-item._rsi-modal-fields-item-with-icon input:-webkit-autofill {
    padding-right: 15px!important
}

._rsi-modal-fields-item._rsi-modal-fields-item-error {
    margin-bottom: -2px;
}

._rsi-modal-fields-item>input,._rsi-modal-fields-item>select,._rsi-modal-fields-item>textarea {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    padding: 6px 15px!important;
    border-radius: 6px!important;
    border: 1px solid silver!important;
    background-color: #fff;
    color: #000!important;
    display: block;
    width: 100%;
    margin-top: 7px;
    margin-bottom: 0;
    height: 47px;
    font-size: .95em!important;
    outline: 0;
    font-family: inherit
}

._rsi-modal-fields-item select option {
    background-color: #fff;
    color: #000
}

._rsi-modal-fields-item>input:active,._rsi-modal-fields-item>input:focus,._rsi-modal-fields-item>input:focus-visible,._rsi-modal-fields-item>select:active,._rsi-modal-fields-item>select:focus,._rsi-modal-fields-item>select:focus-visible,._rsi-modal-fields-item>textarea:active,._rsi-modal-fields-item>textarea:focus,._rsi-modal-fields-item>textarea:focus-visible {
    border: 1px solid silver;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 6px;
    outline: 0
}

._rsi-modal-fields-item>input:focus,._rsi-modal-fields-item>input:hover,._rsi-modal-fields-item>select:focus,._rsi-modal-fields-item>select:hover,._rsi-modal-fields-item>textarea:focus,._rsi-modal-fields-item>textarea:hover {
    background-color: #fff!important
}

._rsi-modal-fields-item>input::-webkit-input-placeholder,._rsi-modal-fields-item>select::-webkit-input-placeholder,._rsi-modal-fields-item>textarea::-webkit-input-placeholder {
    color: #616161;
    opacity: 1
}

._rsi-modal-fields-item>input::-moz-placeholder,._rsi-modal-fields-item>select::-moz-placeholder,._rsi-modal-fields-item>textarea::-moz-placeholder {
    color: #616161;
    opacity: 1
}

._rsi-modal-fields-item>input:-ms-input-placeholder,._rsi-modal-fields-item>select:-ms-input-placeholder,._rsi-modal-fields-item>textarea:-ms-input-placeholder {
    color: #616161;
    opacity: 1
}

._rsi-modal-fields-item>input::-ms-input-placeholder,._rsi-modal-fields-item>select::-ms-input-placeholder,._rsi-modal-fields-item>textarea::-ms-input-placeholder {
    color: #616161;
    opacity: 1
}

._rsi-modal-fields-item>input::placeholder,._rsi-modal-fields-item>select::placeholder,._rsi-modal-fields-item>textarea::placeholder {
    color: #616161;
    opacity: 1
}

._rsi-modal-fields-item input[type=email]:focus,._rsi-modal-fields-item input[type=tel]:focus,._rsi-modal-fields-item input[type=text]:focus,._rsi-modal-fields-item select:focus {
    border-color: #6faaff!important;
    outline: 0;
    box-shadow: 0 0 0 2.5px rgb(12,107,247,.25)
}

._rsi-modal-fields-item._rsi-modal-fields-item-error input[type=email]:focus,._rsi-modal-fields-item._rsi-modal-fields-item-error input[type=tel]:focus,._rsi-modal-fields-item._rsi-modal-fields-item-error input[type=text]:focus,._rsi-modal-fields-item._rsi-modal-fields-item-error select:focus {
    border-color: #e41717!important
}

._rsi-modal-fields-item>select {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23000000'%3e%3cpath d='M8.12 9.29L12 13.17l3.88-3.88c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41l-4.59 4.59c-.39.39-1.02.39-1.41 0L6.7 10.7c-.39-.39-.39-1.02 0-1.41.39-.38 1.03-.39 1.42 0z'/%3e%3c/svg%3e")!important;
    background-size: 35px 21px!important;
    background-repeat: no-repeat!important;
    background-position: right center!important
}

._rsi-modal-fields-item._rsi-modal-fields-checkbox {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._rsi-modal-fields-item._rsi-modal-fields-checkbox input {
    -moz-appearance: auto;
    appearance: auto;
    -webkit-appearance: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    padding: 0;
    margin: 0 8px 0 0;
    cursor: pointer;
    position: static
}

._rsi-modal-fields-item._rsi-modal-fields-checkbox>label>span {
    margin-top: -2px
}

._rsi-modal-fields-item._rsi-modal-fields-checkbox label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    margin-top: -2px
}

._rsi-modal-fields-item._rsi-modal-fields-checkbox label a {
    color: #2f6ebc
}

._rsi-modal-fields-item._rsi-modal-fields-item-error input,._rsi-modal-fields-item._rsi-modal-fields-item-error select,._rsi-modal-fields-item._rsi-modal-fields-item-error textarea {
    border: 2px solid #e41717!important
}

._rsi-modal-fields-item._rsi-modal-fields-item-error ._rsi-modal-fields-item-error-text,._rsi-modal-fields-new-phone-error-text {
    display: block;
    margin: 4px 0 0;
    font-size: .9em;
    color: #c70505;
}

._rsi-cod-form-otp-resend-message-negative,._rsi-modal-fields-item._rsi-modal-fields-checkbox._rsi-modal-fields-item-error>label>span,._rsi-modal-fields-item._rsi-modal-fields-item-radio-container._rsi-modal-fields-item-error ._rsi-modal-fields-item-radio-item label {
    color: #c70505
}

._rsi-modal-fields-item-radio-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 11px;
    width: 100%
}

._rsi-modal-fields-item-radio-item>input {
    width: 15px;
    height: 15px;
    display: block;
    margin: 0 9px 0 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    position: static;
    clip: unset;
    appearance: auto
}

._rsi-modal-fields-item-radio-item>label {
    display: block;
    font-size: .95em;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: normal;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 100%
}

._rsi-modal-required-label {
    margin-left: 3px;
    color: #c70505
}

._rsi-buy-now-button._rsi-buy-now-custom-additionals-button,._rsi-buy-now-button._rsi-modal-submit-button {
    margin-top: 20px;
    font-size: 1.05em;
    font-weight: 700
}

._rsi-build-block-whatsapp-button ._rsi-buy-now-button._rsi-buy-now-custom-additionals-button::before {
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-right: 8px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' viewBox='0 0 175.2 175.6' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cfilter id='filter1769' x='-.05734' y='-.05709' width='1.115' height='1.114' color-interpolation-filters='sRGB'%3e%3cfeGaussianBlur stdDeviation='3.5306992'/%3e%3c/filter%3e%3clinearGradient id='linearGradient299' x1='85.92' x2='86.54' y1='32.57' y2='137.1' gradientTransform='translate(-4.016e-7)' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2357d163' offset='0'/%3e%3cstop stop-color='%2323b33a' offset='1'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%3e%3cpath d='m54.53 138.4 2.235 1.324c9.387 5.571 20.15 8.518 31.13 8.523h0.0234c33.71 0 61.14-27.43 61.15-61.14 6e-3 -16.34-6.349-31.7-17.9-43.25-11.55-11.55-26.9-17.92-43.23-17.93-33.73 0-61.17 27.42-61.18 61.13-5e-3 11.55 3.227 22.8 9.349 32.54l1.455 2.312-6.179 22.56zm-40.81 23.54 10.44-38.11c-6.438-11.15-9.825-23.81-9.821-36.77 0.0165-40.56 33.02-73.55 73.58-73.55 19.68 0.0096 38.15 7.669 52.05 21.57 13.89 13.9 21.54 32.38 21.53 52.04-0.0179 40.55-33.03 73.55-73.58 73.55-3e-3 0 3e-3 0 0 0h-0.0317c-12.31-5e-3 -24.41-3.094-35.16-8.954z' fill='%23b3b3b3' filter='url(%23filter1769)'/%3e%3cpath d='m12.97 161.2 10.44-38.11c-6.438-11.15-9.825-23.81-9.821-36.77 0.0165-40.56 33.02-73.55 73.58-73.55 19.68 0.0096 38.15 7.669 52.05 21.57 13.89 13.9 21.54 32.38 21.53 52.04-0.0179 40.55-33.03 73.55-73.58 73.55-3e-3 0 3e-3 0 0 0h-0.0317c-12.31-5e-3 -24.41-3.094-35.16-8.954z' fill='%23fff'/%3e%3cpath d='m87.18 25.23c-33.73 0-61.17 27.42-61.18 61.13-5e-3 11.55 3.228 22.8 9.349 32.54l1.455 2.312-6.179 22.56 23.15-6.069 2.235 1.324c9.387 5.571 20.15 8.518 31.13 8.524h0.0233c33.71 0 61.14-27.43 61.15-61.14 6e-3 -16.34-6.348-31.7-17.9-43.25-11.55-11.55-26.9-17.92-43.23-17.93z' fill='url(%23linearGradient1780)' stroke-width='.3528'/%3e%3cpath d='m87.18 25.23c-33.73 0-61.17 27.42-61.18 61.13-5e-3 11.55 3.228 22.8 9.349 32.54l1.455 2.313-6.179 22.56 23.15-6.069 2.235 1.324c9.387 5.571 20.15 8.517 31.13 8.523h0.02326c33.71 0 61.14-27.43 61.15-61.14 6e-3 -16.34-6.348-31.7-17.9-43.25-11.55-11.55-26.9-17.92-43.23-17.93z' fill='url(%23linearGradient299)' stop-color='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='.5149'/%3e%3cpath d='m68.77 55.6c-1.378-3.061-2.828-3.123-4.137-3.176-1.072-0.04548-2.299-0.04272-3.524-0.04272-1.226 0-3.218 0.4603-4.902 2.3-1.685 1.84-6.435 6.287-6.435 15.33 0 9.045 6.588 17.78 7.506 19.01 0.9192 1.226 12.72 20.38 31.41 27.75 15.53 6.124 18.69 4.906 22.06 4.6 3.371-0.3059 10.88-4.447 12.41-8.74 1.532-4.293 1.532-7.971 1.073-8.74-0.4603-0.7676-1.685-1.226-3.525-2.146-1.838-0.9192-10.88-5.367-12.56-5.981-1.685-0.6132-2.91-0.9192-4.137 0.9205-1.225 1.84-4.746 5.979-5.819 7.206-1.072 1.228-2.144 1.381-3.984 0.4616-1.838-0.9219-7.76-2.861-14.78-9.124-5.465-4.873-9.154-10.89-10.23-12.73-1.072-1.84-0.1144-2.835 0.8075-3.751 0.8254-0.8241 1.838-2.147 2.759-3.22 0.9164-1.073 1.224-1.84 1.836-3.065 0.6132-1.228 0.3073-2.301-0.153-3.22-0.4589-0.9191-4.032-10.01-5.666-13.65' fill='%23fff' fill-rule='evenodd'/%3e%3c/g%3e%3c/svg%3e ");
    flex-grow: 0;
    flex-shrink: 0
}

._rsi-modal-fields-item._rsi-modal-fields-item-checkbox-container ._rsi-modal-fields-checkbox,._rsi-quantity-offers-variant-selector-multi-sel:not(:first-child) {
    margin-top: 13px
}

.rsi-cod-form-submit-subtotal-value,.rsi-cod-form-submit-total-value {
    margin-left: 4px;
    color: inherit
}

._rsi-buy-now-button ._rsi-modal-loading-icon,._rsi-modal-submit-button ._rsi-modal-loading-icon {
    width: 30px;
    height: 30px
}

._rsi-downsells-modal {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    z-index: 10009990000!important;
    left: 0;
    top: 0;
    overflow: auto;
    background-color: rgba(0,0,0,.6);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._rsi-downsells-container {
    width: 94%;
    margin: 3.5% auto;
    max-width: 330px;
    padding: 11px 16px 22px;
    border-radius: 9px;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,.2);
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.2)
}

._rsi-downsells-title {
    font-size: 1.3em;
    line-height: 1.2;
    font-weight: 600;
    text-align: center;
    margin: 8px 14px 10px
}

._rsi-downsells-subt {
    font-size: .95em;
    line-height: 1.2;
    font-weight: 400;
    text-align: center;
    margin: 6px 14px 10px
}

._rsi-downsells-discount {
    margin-top: 24px;
    margin-bottom: 20px
}

._rsi-downsells-discount-text {
    font-size: 1.1em;
    line-height: 1.2;
    font-weight: 600;
    text-align: center;
    margin: 0 14px
}

._rsi-downsells-discount-plaque {
    position: relative;
    margin: 12px auto 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.9em;
    line-height: 1.2;
    font-weight: 600;
    text-align: center;
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat
}

._rsi-modal-upsell,._rsi-quantity-offers-info {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

#_rsi-modal-submit-button-downsell {
    margin-top: 24px!important
}

@keyframes rsiTickUpsBorder {
    0% {
        background-position: 0 0,100% 100%,0 100%,100% 0
    }

    100% {
        background-position: left 13px top,right 13px bottom,left bottom 13px,right top 13px
    }
}

@-webkit-keyframes rsiTickUpsBorder {
    0% {
        background-position: 0 0,100% 100%,0 100%,100% 0
    }

    100% {
        background-position: left 13px top,right 13px bottom,left bottom 13px,right top 13px
    }
}

@-webkit-keyframes rsiShaker1 {
    0%,to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.97,.97,.97) rotate(-1deg);
        transform: scale3d(.97,.97,.97) rotate(-1deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.03,1.03,1.03) rotate(1deg);
        transform: scale3d(1.03,1.03,1.03) rotate(1deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.03,1.03,1.03) rotate(-1deg);
        transform: scale3d(1.03,1.03,1.03) rotate(-1deg)
    }
}

@keyframes rsiShaker1 {
    0%,to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.97,.97,.97) rotate(-1deg);
        transform: scale3d(.97,.97,.97) rotate(-1deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.03,1.03,1.03) rotate(1deg);
        transform: scale3d(1.03,1.03,1.03) rotate(1deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.03,1.03,1.03) rotate(-1deg);
        transform: scale3d(1.03,1.03,1.03) rotate(-1deg)
    }
}

@-webkit-keyframes rsiPulse1 {
    0%,to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.08);
        transform: scale(1.08)
    }
}

@keyframes rsiPulse1 {
    0%,to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.08);
        transform: scale(1.08)
    }
}

@-webkit-keyframes rsiBounce1 {
    15%,45%,70%,90%,99%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    35% {
        -webkit-transform: translateY(-22%);
        transform: translateY(-22%)
    }

    55% {
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%)
    }

    80% {
        -webkit-transform: translateY(-6%);
        transform: translateY(-6%)
    }

    95% {
        -webkit-transform: translateY(-2%);
        transform: translateY(-2%)
    }
}

@keyframes rsiBounce1 {
    15%,45%,70%,90%,99%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    35% {
        -webkit-transform: translateY(-22%);
        transform: translateY(-22%)
    }

    55% {
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%)
    }

    80% {
        -webkit-transform: translateY(-6%);
        transform: translateY(-6%)
    }

    95% {
        -webkit-transform: translateY(-2%);
        transform: translateY(-2%)
    }
}

._rsi-modal-upsell {
    min-height: calc(100vh - 40px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

._rsi-modal-upsell ._rsi-modal-header-title {
    color: #fff
}

._rsi-modal-upsell-catch-title {
    font-size: 1.18em;
    line-height: 1.4;
    font-weight: 600;
    text-align: center;
    margin-top: 14px
}

._rsi-modal-upsell-info {
    width: 100%;
    margin-bottom: 32px
}

._rsi-modal-upsell-image {
    max-width: 70%;
    max-height: 350px;
    display: block;
    margin: 16px auto 0
}

._rsi-modal-upsell-images-slider {
    width: 100%;
    max-height: 350px;
    display: block;
    margin: 16px auto 0;
    padding-bottom: 0!important
}

._rsi-modal-upsell-images-slider .slider-container {
    margin: 0 20px!important;
    --swiffy-slider-item-gap: 10px!important;
    max-height: 350px
}

._rsi-modal-upsell-images-slider .slider-container>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-height: 350px
}

._rsi-modal-upsell-images-slider-slide {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

._rsi-modal-upsell-images-slider-arrow {
    width: 28px;
    height: 28px;
    top: calc(50% - 14px);
    position: absolute;
    z-index: 1000000;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m14 41.91q-0.5104-0.6805-0.5529-1.446-0.04253-0.7656 0.5529-1.361l15.14-15.14-15.14-15.14q-0.5955-0.5104-0.5529-1.361 0.04254-0.8507 0.5529-1.446 0.6805-0.5955 1.404-0.5955t1.319 0.5955l16.25 16.25q0.4253 0.4253 0.5955 0.8082 0.1701 0.3828 0.1701 0.8932t-0.1701 0.9358q-0.1701 0.4253-0.5955 0.8507l-16.16 16.16q-0.5955 0.5955-1.361 0.5529-0.7656-0.04253-1.446-0.5529z' fill='%23565656'/%3e%3c/svg%3e ");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat
}

._rsi-modal-upsell-images-slider-arrow-prev {
    left: -10px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

._rsi-modal-upsell-images-slider-arrow-next {
    right: -10px
}

._rsi-modal-upsell-title {
    font-size: 1.1em;
    line-height: 1.5;
    font-weight: 600;
    text-align: center;
    margin-top: 14px
}

._rsi-modal-upsell-catch-subt,._rsi-modal-upsell-description {
    font-size: 1em;
    line-height: 1.4;
    display: block;
    color: inherit;
    text-align: center;
    max-width: 90%;
    margin: 6px auto 0
}

._rsi-modal-upsell-description:not(._rsi-modal-upsell-description-custom) {
    display: -webkit-box;
    max-height: calc(1em * 1.45 * 2);
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

._rsi-modal-upsell-discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

._rsi-modal-upsell-discount-plaque {
    line-height: 1;
    padding: 6px 8px;
    border-radius: 5px;
    background-color: #000;
    color: #fff;
    font-weight: 600;
    font-size: .95em;
    margin-bottom: 2px;
    margin-top: 12px
}

._rsi-modal-upsell-prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 12px
}

._rsi-modal-upsell-prices:last-child {
    margin-bottom: 30px
}

._rsi-modal-upsell-compare-at-price {
    font-size: 1em;
    line-height: 1;
    font-weight: 400;
    text-decoration: line-through;
    margin-right: 9px
}

._rsi-modal-upsell-price {
    font-size: 1.3em;
    line-height: 1;
    font-weight: 700
}

._rsi-modal-upsell-countdown ._rsi-modal-upsell-countdown-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.45em;
    font-weight: 700
}

._rsi-modal-upsell-countdown ._rsi-modal-upsell-countdown-title {
    display: block;
    text-align: center;
    margin-bottom: 7px;
    font-size: .95em;
    line-height: 1.1
}

._rsi-modal-upsell-countdown ._rsi-modal-upsell-countdown-container>span {
    line-height: 1
}

._rsi-modal-upsell-countdown ._rsi-modal-upsell-countdown-container>span:not(:first-child):before {
    content: ":";
    margin: 0 6px
}

._rsi-modal-submit-button-upsell {
    margin-top: auto!important
}

._rsi-modal-submit-button-upsell-no-thanks {
    margin-top: 14px!important;
    margin-bottom: 6px
}

._rsi-modal-upsell-variants {
    margin-top: 17px
}

._rsi-modal-upsell-variant-selector._rsi-modal-fields-item {
    max-width: 80%;
    margin: 12px auto 0
}

._rsi-modal-upsell-variant-selector._rsi-modal-fields-item:not(:first-child) {
    margin-top: 14px
}

._rsi-modal-upsell-variant-selector._rsi-modal-fields-item>select {
    height: 43px
}

._rsi-modal-upsell-quantity {
    height: 43px;
    border: 1px solid silver;
    background-color: #fff;
    border-radius: 6px;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 135px;
    margin: 28px auto 0
}

._rsi-modal-upsell-change-quantity-button {
    height: 100%;
    width: 45px;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid silver
}

._rsi-modal-upsell-change-quantity-button:first-child {
    border-right: 1px solid silver!important
}

._rsi-modal-upsell-change-quantity-button:last-child {
    border-left: 1px solid silver!important
}

._rsi-modal-upsell-change-quantity-button ._rsi-icon {
    width: 20px
}

._rsi-modal-upsell-quantity-shower {
    width: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    font-size: .93em
}

._rsi-cod-form-embed-container ._rsi-modal-form {
    margin-top: 14px;
    border-radius: 9px;
    padding: 18px 16px 26px;
    -webkit-box-shadow: 0 2px 20px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 2px 20px 0 rgb(0 0 0 / 20%)
}

._rsi-cod-form-embed-container form#_rsi-cod-form-modal-form._rsi-modal-form {
    padding: 18px 16px 26px!important
}

._rsi-cod-form-embed-container ._rsi-modal-fields-title {
    text-align: center;
    font-size: 1.18em;
    margin-bottom: 23px;
    margin-top: 4px
}

._rsi-modal-container-rtl,._rsi-modal-container-rtl ._rsi-modal-fields-item>input,._rsi-modal-container-rtl ._rsi-modal-fields-item>select,._rsi-modal-container-rtl ._rsi-modal-fields-item>textarea {
    direction: rtl
}

._rsi-modal-container-rtl ._rsi-modal-header-title {
    padding-right: 0;
    padding-left: 8px
}

._rsi-modal-container-rtl ._rsi-modal-header-title._rsi-modal-header-title-centered {
    margin-left: -28px;
    margin-right: 0;
    padding: 0 37px
}

._rsi-modal-container-rtl ._rsi-modal-upsell-change-quantity-button:first-child {
    border-right: 0!important;
    border-left: 1px solid silver!important
}

._rsi-modal-container-rtl ._rsi-modal-upsell-change-quantity-button:last-child {
    border-left: 0!important;
    border-right: 1px solid silver!important
}

._rsi-modal-container-rtl ._rsi-modal-line-item-final-price {
    padding-left: 0
}

._rsi-modal-container-rtl ._rsi-modal-line-item-remove-button {
    padding-left: 0;
    padding-right: 6px
}

._rsi-modal-container-rtl ._rsi-modal-line-item-info {
    margin-right: 8px
}

._rsi-modal-container-rtl ._rsi-modal-line-item-quantity {
    left: unset;
    right: 43px
}

._rsi-modal-container-rtl #_rsi-modal-discounts-form-apply {
    margin-left: 0;
    margin-right: 8px
}

._rsi-modal-container-rtl ._rsi-modal-discounts-plaque-close-button {
    margin-left: 0;
    margin-right: 6px
}

._rsi-modal-container-rtl ._rsi-modal-discounts-plaque-code {
    margin-right: 0;
    margin-left: 7px
}

._rsi-modal-container-rtl ._rsi-modal-required-label {
    margin-left: 0;
    margin-right: 3px
}

._rsi-modal-container-rtl ._rsi-modal-fields-item._rsi-modal-fields-checkbox input {
    margin-left: 8px;
    margin-right: 0
}

._rsi-modal-container-rtl ._rsi-modal-fields-item-radio-item>input,._rsi-modal-container-rtl ._rsi-modal-upsell-compare-at-price,._rsi-modal-container-rtl ._rsi-quantity-offers-info,._rsi-modal-container-rtl ._rsi-quantity-offers-offer ._rsi-modal-line-item-image-container {
    margin-left: 9px;
    margin-right: 0
}

._rsi-modal-container-rtl .rsi-cod-form-submit-subtotal-value,._rsi-modal-container-rtl .rsi-cod-form-submit-total-value {
    margin-left: 0;
    margin-right: 4px
}

._rsi-modal-container-rtl ._rsi-quantity-offers-new-price,._rsi-modal-container-rtl ._rsi-quantity-offers-old-price {
    text-align: left
}

._rsi-modal-container-rtl ._rsi-quantity-offers-prices {
    padding-right: 12px;
    padding-left: 0
}

._rsi-modal-container-rtl ._rsi-quantity-offers-variant-number,._rsi-modal-container-rtl ._rsi-tick-ups-offer input[data-tick-ups-visible-checkbox=true] {
    margin-left: 10px;
    margin-right: 0
}

._rsi-modal-container-rtl ._rsi-buy-now-button ._rsi-button-icon._rsi-button-icon-left {
    margin-left: 7px;
    margin-right: 0
}

._rsi-modal-container-rtl ._rsi-buy-now-button ._rsi-button-icon._rsi-button-icon-right {
    margin-left: 0;
    margin-right: 7px
}

._rsi-modal-container-rtl ._rsi-modal-fields-item>select {
    background-position: left center!important
}

._rsi-modal-container-rtl ._rsi-modal-fields-item._rsi-modal-fields-item-with-icon input {
    padding-left: 15px!important;
    padding-right: calc(44px + 15px)!important;
    background-position: 100% center
}

._rsi-quantity-offers {
    margin: 10px 0 14px
}

#_rsi-cod-form-embed ._rsi-quantity-offers {
    margin-bottom: 22px
}

._rsi-not-fields-v2#rsi-cod-form-quantity-offers-hook:not(:empty)+._rsi-modal-checkout-lines {
    border-top: 0;
    padding-top: 0
}

._rsi-quantity-offers-offer-container {
    border: 1px solid silver;
    padding: 11px;
    border-radius: 6px;
    position: relative;
    cursor: pointer
}

._rsi-quantity-offers-offer-container._rsi-quantity-offers-selected {
    border-width: 3px
}

._rsi-quantity-offers-offer-container:not(:first-child),._rsi-quantity-offers-variant-selector:not(:first-child) {
    margin-top: 12px
}

._rsi-quantity-offers-offer ._rsi-modal-line-item-image,._rsi-quantity-offers-offer ._rsi-modal-line-item-image-container {
    width: 54px!important;
    height: 54px!important
}

._rsi-quantity-offers-offer ._rsi-modal-line-item-image-container {
    margin-right: 9px
}

._rsi-quantity-offers-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

._rsi-quantity-offers-title {
    font-weight: 700;
    font-size: 1em;
    line-height: 1.2;
    color: #000
}

._rsi-quantity-offers-plaque-container {
    margin-top: 4px
}

._rsi-quantity-offers-plaque {
    padding: 6px 8px;
    border-radius: 5px;
    line-height: 1;
    font-weight: 700;
    font-size: .8em;
    color: #fff;
    display: inline-block
}

._rsi-quantity-offers-prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 12px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

._rsi-quantity-offers-old-price {
    font-weight: 400;
    font-size: .8em;
    text-decoration: line-through;
    text-align: right;
    line-height: 1;
    margin-bottom: 5px
}

._rsi-quantity-offers-new-price {
    font-size: 1em;
    font-weight: 700;
    line-height: 1;
    text-align: right
}

._rsi-quantity-offers-variants {
    display: none;
    margin-top: 12px
}

._rsi-quantity-offers-variant-selector._rsi-modal-fields-item>select {
    height: 37px;
    margin-top: 0;
    max-width: 250px
}

._rsi-quantity-offers-variant-selector._rsi-modal-fields-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

._rsi-quantity-offers-variant-number {
    font-size: 1em;
    font-weight: 700;
    margin-right: 10px;
    line-height: 1;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: unset!important
}

._rsi-quantity-offers-variant-selector-multi-sel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

._rsi-quantity-offers-variant-selector-multi-sel ._rsi-quantity-offers-variant-number {
    margin-bottom: 12px
}

._rsi-quantity-offers-variant-selector-multi-sel ._rsi-quantity-offers-variant-selector-multi-sel-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 400px
}

._rsi-quantity-offers-variant-selector-multi-sel ._rsi-quantity-offers-variant-selector-multi-sel-container._rsi-modal-fields-item {
    margin-top: 0;
    width: calc(50% - 5px);
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

._rsi-quantity-offers-multi-sel-optname {
    font-size: .9em;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 4px
}

._rsi-quantity-offers-variant-selector-multi-sel ._rsi-quantity-offers-variant-selector-multi-sel-container._rsi-modal-fields-item>select {
    height: 37px;
    margin-top: 0;
    width: 100%
}

._rsi-thank-you-message-container {
    min-height: calc(100vh - 100px);
    line-height: 1.45;
    font-family: inherit;
    font-size: 1em
}

._rsi-thank-you-message-container>p {
    margin: 0
}

._rsi-thank-you-message-container img {
    max-width: 100%;
    height: auto!important
}

._rsi-cod-form-otp-popup {
    min-height: calc(100vh - 50px)
}

._rsi-cod-form-otp-popup-title {
    font-size: 1.25em;
    line-height: 1.2;
    font-weight: 600;
    text-align: center
}

._rsi-cod-form-otp-popup-description {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    max-width: 90%;
    margin: 12px auto 0
}

._rsi-cod-form-otp-popup-actions {
    max-width: 250px;
    margin: 16px auto 0;
    width: 100%
}

._rsi-modal-fields-otp-code ._rsi-modal-fields-item-error-text {
    line-height: 1.4;
    max-width: 280px;
}

._rsi-modal-fields-item-error-text {
    width: fit-content
}

._rsi-cod-form-otp-button {
    font-weight: 600;
    text-align: center;
    border: 0!important;
    border-radius: 6px;
    width: 100%;
    font-size: .95em;
    outline: 0;
    font-family: inherit
}

#_rsi-cod-form-otp-verify {
    background-color: rgb(45 157 11)!important;
    color: #fff;
    padding: 6px 15px!important;
    min-height: 47px!important;
    margin-top: 12px;
    height: fit-content
}

#_rsi-cod-form-change-phone-button {
    background-color: #000!important;
    color: #fff;
    padding: 6px 15px!important;
    min-height: 47px!important;
    margin-top: 12px
}

._rsi-cod-form-otp-resend-container {
    width: 100%
}

#_rsi-cod-form-otp-change-number,#_rsi-cod-form-otp-resend {
    background-color: #fff;
    padding: 5px 15px!important;
    min-height: 39px!important
}

#_rsi-cod-form-otp-resend {
    color: rgb(61 148 198);
    border: 2px solid rgb(61 148 198)!important
}

#_rsi-cod-form-otp-change-number {
    margin-top: 11px;
    color: #000;
    border: 2px solid #000!important
}

._rsi-cod-form-otp-main-actions {
    margin-top: 20px
}

._rsi-cod-form-otp-secondary-actions {
    margin-top: 23px;
    margin-bottom: 23px
}

._rsi-cod-form-otp-popup-icon {
    display: block;
    margin: 46px auto 19px;
    width: 50px;
    fill: rgb(45 157 11)!important
}

._rsi-cod-form-otp-resend-message {
    margin: 7px 0 0;
    font-size: .95em;
    text-align: center;
    line-height: 1.4
}

._rsi-cod-form-otp-resend-message-positive {
    color: rgb(37 129 10)
}

._rsi-cod-form-otp-main-actions._rsi-cod-form-otp-main-actions-change-phone {
    margin-top: 32px
}

._rsi-modal-fields-item._rsi-modal-fields-new-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

#_rsi-modal-phone-number-input {
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important
}

._rsi-modal-fields-item._rsi-modal-fields-new-phone::before {
    content: attr(data-country-code);
    padding: 6px 11px;
    border-radius: 6px 0 0 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    font-size: .95em;
    border: 1px solid silver;
    background-color: #e1e1e1;
    border-right-width: 0;
    height: 47px;
    color: #1a1a1a;
    font-weight: 600
}

._rsi-modal-container-rtl #_rsi-modal-phone-number-input {
    border-radius: 6px 0 0 6px!important
}

._rsi-modal-container-rtl ._rsi-modal-fields-item._rsi-modal-fields-new-phone::before {
    border-radius: 0 6px 6px 0;
    border-right-width: 1px;
    border-left-width: 0
}

._rsi-tick-ups-offer._rsi-tick-ups-offer-with-border>label {
    padding: 16px 14px;
    border-radius: 6px;
    width: 100%
}

._rsi-tick-ups-offer input[data-tick-ups-visible-checkbox=true] {
    margin-right: 10px
}

._rsi-tick-ups-offer-desc {
    display: block;
    margin-top: 5px;
    font-size: .95em
}

._rsi-tick-ups-img-container {
    margin-left: auto;
    margin-top: 0!important;
    margin-bottom: -5px;
    padding-left: 12px;
    display: block;
    flex-grow: 1;
    flex-shrink: 0
}

._rsi-tick-ups-img-container>img {
    margin-top: -5px;
    margin-left: auto
}

._rsi-modal-container-rtl ._rsi-tick-ups-img-container {
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 12px
}

._rsi-modal-container-rtl ._rsi-tick-ups-img-container>img {
    margin-top: -5px;
    margin-left: 0;
    margin-right: auto
}

._rsi-modal-container-rtl ._rsi-build-block-whatsapp-button ._rsi-buy-now-button._rsi-buy-now-custom-additionals-button::before {
    margin-right: 0;
    margin-left: 8px
}

@media (min-width: 768px) {
    #_rsi-cod-form-embed,#_rsi-cod-form-modal {
        font-size:16.5px
    }

    ._rsi-modal-form {
        padding: 15px 20px 20px
    }

    ._rsi-downsells-container {
        padding: 15px 20px 20px;
        max-width: 360px
    }

    ._rsi-modal-container {
        width: 470px;
        margin: 2% auto
    }

    ._rsi-modal-close-button ._rsi-icon {
        width: 29px;
        height: 29px
    }

    ._rsi-modal-line-item {
        padding: 11px 0
    }

    ._rsi-modal-line-item-quantity {
        left: 50px;
        font-size: .75em;
        height: 20px;
        width: 20px
    }

    ._rsi-modal-line-item-info {
        margin-left: 11px
    }

    ._rsi-modal-line-item-image,._rsi-modal-line-item-image-container {
        width: 63px!important;
        height: 63px!important
    }

    ._rsi-modal-line-item-variant-name {
        font-size: .9em
    }

    ._rsi-modal-checkout-line-value._rsi-modal-checkout-line-value-bigger {
        font-size: 1.16em
    }

    ._rsi-modal-upsell-catch-title {
        font-size: 1.3em
    }

    ._rsi-modal-upsell-image,._rsi-modal-upsell-images-slider {
        max-width: 100%
    }

    ._rsi-modal-upsell-variant-selector._rsi-modal-fields-item {
        max-width: 60%
    }

    ._rsi-cod-form-embed-container {
        max-width: 510px;
        margin-left: auto;
        margin-right: auto
    }

    ._rsi-cod-form-otp-popup-description,._rsi-cod-form-otp-popup-title {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto
    }

    ._rsi-cod-form-embed-container ._rsi-modal-form {
        padding: 20px 18px
    }

    ._rsi-cod-form-embed-container form#_rsi-cod-form-modal-form._rsi-modal-form {
        padding: 20px 18px!important
    }

    ._rsi-modal-container-rtl ._rsi-modal-line-item-info {
        margin-right: 11px
    }

    ._rsi-modal-container-rtl ._rsi-modal-line-item-quantity {
        right: 51px
    }

    ._rsi-cod-form-otp-popup-title {
        font-size: 1.45em
    }

    ._rsi-cod-form-otp-popup-actions {
        max-width: 420px
    }

    ._rsi-cod-form-otp-popup-actions._rsi-cod-form-otp-popup-actions-change-phone {
        max-width: 320px
    }

    ._rsi-cod-form-otp-main-actions {
        margin-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    ._rsi-cod-form-otp-main-actions._rsi-cod-form-otp-main-actions-change-phone {
        margin-top: 32px;
        display: block
    }

    ._rsi-modal-fields-otp-code {
        display: flex;
        flex-direction: column;
        margin-top: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    ._rsi-cod-form-otp-verify {
        max-width: 170px;
        margin-top: 0;
        margin-left: 12px
    }

    ._rsi-cod-form-otp-secondary-actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        flex-direction: column;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto
    }

    #_rsi-cod-form-otp-verify {
        margin-top: 0;
        margin-left: 12px;
        max-width: 170px
    }

    #_rsi-modal-otp-code {
        margin-top: 0;
        width: 100%
    }

    #_rsi-cod-form-change-phone-button {
        max-width: 100%;
        margin-left: 0!important;
        margin-right: 0!important;
        margin-top: 12px
    }

    ._rsi-modal-container-rtl #_rsi-cod-form-otp-resend {
        margin-left: 6px;
        margin-right: 0
    }

    ._rsi-modal-container-rtl #_rsi-cod-form-otp-verify {
        margin-left: 0;
        margin-right: 12px
    }
}

@media (min-width: 992px) {
    ._rsi-modal-container {
        width:520px;
        margin: 1.5% auto
    }

    ._rsi-modal-fields-item-discount-error._rsi-modal-fields-item ._rsi-modal-fields-item-error-text {
        width: 100%!important;
        margin-left: 0!important
    }

    ._rsi-modal-fields-item-discount-error._rsi-modal-fields-item {
        margin-top: 2px!important
    }

    ._rsi-modal-fields-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    ._rsi-modal-fields-item:not(._rsi-modal-fields-checkbox) label {
        width: 100px;
        margin-right: 9px;
        overflow-wrap: break-word
    }

    ._rsi-modal-fields-item:not(._rsi-modal-fields-checkbox)>:not(._rsi-modal-fields-item-error-text,label) {
        width: calc(100% - 109px)
    }

    ._rsi-modal-form-hidden-labels ._rsi-modal-fields-item._rsi-modal-fields-item-checkbox-container>label,._rsi-modal-form-hidden-labels ._rsi-modal-fields-item._rsi-modal-fields-item-error ._rsi-modal-fields-item-error-text,._rsi-modal-form-hidden-labels ._rsi-modal-fields-item._rsi-modal-fields-item-radio-container>label,._rsi-modal-form-hidden-labels ._rsi-modal-fields-item:not(._rsi-modal-fields-checkbox)>:not(._rsi-modal-fields-item-error-text,label) {
        width: 100%
    }

    ._rsi-modal-fields-item._rsi-modal-fields-item-error ._rsi-modal-fields-item-error-text {
        width: calc(100% - 109px);
        margin-left: auto;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    ._rsi-modal-fields-item._rsi-modal-fields-item-checkbox-container ._rsi-modal-fields-checkbox {
        margin-top: 0
    }

    ._rsi-modal-fields-item._rsi-modal-fields-item-checkbox-container ._rsi-modal-fields-checkbox>label {
        width: 100%;
        margin-right: 0
    }

    ._rsi-buy-now-button._rsi-modal-submit-button {
        padding: 11px 20px 13px;
        font-size: 1.05em;
        margin-top: 30px;
        margin-bottom: 5px;
        font-weight: 600
    }

    ._rsi-modal-upsell-variant-selector._rsi-modal-fields-item:not(._rsi-modal-fields-checkbox) label {
        width: 80px
    }

    ._rsi-modal-upsell-variant-selector._rsi-modal-fields-item:not(._rsi-modal-fields-checkbox)>:not(._rsi-modal-fields-item-error-text,label) {
        width: calc(100% - 89px)
    }

    ._rsi-modal-container-rtl ._rsi-modal-fields-item._rsi-modal-fields-item-error ._rsi-modal-fields-item-error-text,._rsi-modal-container-rtl ._rsi-search-auto-res-container,._rsi-modal-container-rtl ._rsi-search-ddown-res-container {
        margin-left: 0;
        margin-right: auto
    }

    #_rsi-modal-otp-code {
        width: 238px
    }

    ._rsi-modal-form-hidden-labels ._rsi-modal-fields-item._rsi-modal-fields-item-checkbox-container>label {
        margin-bottom: 13px
    }

    ._rsi-search-auto-res-container,._rsi-search-ddown-res-container {
        margin-left: auto
    }

    ._rsi-modal-fields-otp-code._rsi-modal-fields-new-phone {
        flex-direction: row;
    }
}
