/** Shopify CDN: Minification failed

Line 978:9 Unexpected ";"

**/
/*!
 * 
 *   @bornfight/gocart v1.0.9
 *   
 * 
 *   Copyright (c) Bornfight (https://www.bornfight.com/)
 * 
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *   
 */
      .go-cart__modal {
        position: fixed;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 50;
        display: flex;
        align-items: center;
        width: 100%;
        max-width: 420px;
        height: 220px;
        background-color: #fff;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        opacity: 0;
        visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
      }
      .go-cart__modal.is-open {
        opacity: 1;
        visibility: visible
      }
      .go-cart__overlay {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 30;
        background-color: rgba(0, 0, 0, .4);
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        opacity: 0;
        visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
      }
      .go-cart__overlay.is-open {
        opacity: 1;
        visibility: visible
      }
      .go-cart__drawer {
        position: fixed;
        top: 0;
        right: -480px;
        z-index: 40;
        width: 100%;
        max-width: 480px;
        height: 100%;
        background-color: #fff;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
      }
      .go-cart__drawer.is-open {
        -webkit-transform: translateX(-480px);
        transform: translateX(-480px)
      }
      .go-cart__drawer--left {
        right: auto;
        left: -480px
      }
      .go-cart__drawer--left.is-open {
        -webkit-transform: translateX(480px);
        transform: translateX(480px)
      }
      .go-cart__mini-cart {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 40;
        width: 480px;
        height: 480px;
        background-color: #fff;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        opacity: 0;
        visibility: hidden;
        cursor: auto;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
      }
      .go-cart__mini-cart.is-open {
        opacity: 1;
        visibility: visible
      }
      .go-cart__empty {
        text-align: center;
        padding: 40px 0
      }
      .go-cart__trigger {
        position: relative;
        cursor: pointer
      }
      .go-cart__button {
        background: #000;
        color: #fff;
        padding: 20px 10px;
        text-align: center;
        cursor: pointer
      }
      .go-cart-modal {
        position: relative;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column
      }
      .go-cart-modal__close {
        position: absolute;
        z-index: 10;
        right: 20px;
        top: 20px;
        line-height: 0;
        cursor: pointer
      }
      .go-cart-modal__content {
        width: 100%;
        padding: 20px;
        text-align: center
      }
      .go-cart-modal__buttons {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 20px 20px
      }
      .go-cart-drawer {
        position: relative;
        height: 100%
      }
      .go-cart-drawer__header {
        width: 100%;
        height: 60px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        padding: 0 30px
      }
      .go-cart-drawer__close {
        cursor: pointer;
        line-height: 0
      }
      .go-cart-drawer__content {
        height: calc(100% - 280px);
        overflow: hidden;
        overflow-y: scroll;
        padding: 0 30px
      }
    .go-cart-drawer__subtotal {
  align-items: center;
  height: 30px;
  padding: 19px 30px 0 30px;
}
      .go-cart-drawer__footer,
      .go-cart-drawer__subtotal {
        display: flex;
        justify-content: space-between;
        width: 100%;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
      }
      .go-cart-drawer__footer {
        flex-direction: column;
        height: 160px;
        padding: 15px 25px;
        gap: 10px;
      }
      .go-cart-mini-cart {
        position: relative
      }
      .go-cart-mini-cart__content {
        position: relative;
        height: 330px;
        overflow: hidden;
        overflow-y: scroll;
        padding: 0 30px
      }
      .go-cart-mini-cart__subtotal {
        align-items: center;
        height: 50px;
        padding: 0 30px
      }
      .go-cart-mini-cart__footer,
      .go-cart-mini-cart__subtotal {
        display: flex;
        justify-content: space-between;
        width: 100%;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
      }
      .go-cart-mini-cart__footer {
        height: 100px;
        text-align: center;
        padding: 20px 30px
      }
      .go-cart-item__single {
        position: relative;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        padding: 15px 0;
        border-bottom: 1px solid #f5f5f5
      }
      .go-cart-item__info-wrapper {
        position: relative;
        display: flex
      }
      .go-cart-item__info {
        max-width: 250px;
        line-height: 1.18;
        padding: 10px 10px 10px 15px
      }
      .go-cart-item__image {
        width: 90px;
        height: 110px;
        background-size: cover;
        background-position: 50%;
        background-repeat: no-repeat
      }
      .go-cart-item__title {
        vertical-align: top
      }
      .go-cart-item__variant {
        position: relative;
        top: 5px
      }
      .go-cart-item__quantity {
        position: absolute;
        bottom: 10px;
        display: flex;
        align-items: center
      }
      .go-cart-item__quantity-label {
        margin-right: 5px
      }
      .go-cart-item__quantity-number {
        width: 30px;
        height: 24px;
        margin: 0;
        text-align: center;
        font-size: 1rem;
        color: #000;
        border: none;
        outline: none;
        -moz-appearance: textfield
      }
      .go-cart-item__quantity-number::-webkit-inner-spin-button,
      .go-cart-item__quantity-number::-webkit-outer-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: 0;
        display: none
      }
      .go-cart-item__quantity-button {
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #f5f5f5;
        font-size: 1rem;
        padding: 0 5px;
        margin: 0 2px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
      }
      .go-cart-item__price {
        position: absolute;
        bottom: 25px;
        right: 0
      }
      .go-cart-item__remove {
        position: absolute;
        right: 0;
        top: 25px;
        cursor: pointer
      }
      .go-cart-modal-item {
        position: relative;
        display: flex
      }
      .go-cart-modal-item__info {
        max-width: 250px;
        padding: 10px 10px 10px 30px;
        line-height: 1.18
      }
      .go-cart-modal-item__image {
        width: 90px;
        height: 110px;
        background-size: cover;
        background-position: 50%;
        background-repeat: no-repeat
      }
      .is-invisible {
        opacity: 0;
        visibility: hidden
      }
      /*# sourceMappingURL=index.css.map */

      /*Endrock*/

      .go-cart__drawer {
        z-index: 999;
      }
      .go-cart-drawer__header {
        justify-content: space-between;
        background-color: #F8F8F8;
        align-items: normal;
      }
      .go-cart_icon_counter {
        position: relative;
      }
      .icon_iside_cart {
       font-family: 'Akzidenz-Grotesk Pro';   
        font-size: 15px;     
        width: 23px;     
        height: 23px;     
        padding-top: 1px;    
        text-align: center;    
        border-radius: 50px;     
        position: absolute;     
        background: #FC4C02;    
        color: #fff;     
        top: -5%;     
        right: -40%;
      
       
      }
      .go-cart-item__image {
        width: 120px;
        height: 160px;
        background-size: cover;
        flex: 0 0 120px;
      }
      .go-cart-drawer__content {
        height: auto;
        background-color: #F8F8F8;
        padding: 0 16px;
        overflow-y: hidden;
      }
      .go-cart-item__info a {
        font-weight: 500;
      }
      .go-cart-item__remove {
        display: none;
      }
      .go-cart-item__quantity-label {
        display: none;
      }
     .go-cart_title {
    color: #A05EB5;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Chubby Rounded';
    letter-spacing: 0 !important;
}
      .go-cart-item__quantity {
        border: 2px solid #A0A0A0;
        border-radius: 8px;
      }
      .go-cart-item__quantity-button {
        border: none;
        color: #3A3A3A;
        font-weight: 700;
      }
      .go-cart-item__quantity-number {
        background-color: transparent !important;
        padding: 0;
        border-color: transparent !important;
        color: #3A3A3A;
        font-weight: 700;
      }
      .go-cart-item__price {
        font-weight: 700;
        bottom: 13%;
        right: 15%;
      }
      .go-cart-item__variant {
        font-weight: 500;
        margin-top: 0px;
      }
      .go-cart__button {
        background: url('/cdn/shop/t/230/assets/btn_sidecart_primary.png?v=58431008664758005421684187020');
        background-size: 100% 100% !important;
        padding: 25px 40px 35px;
        font-weight: bold;
        font-size: 16px;
        line-height: 133%;
        text-align: center;
        letter-spacing: 0.05em;
        color: #FFFFFF;
        display: block;
        background-repeat: no-repeat;
        width: 100%;
        border: none !important;
      }
      .go-cart-drawer__footer p {
        text-align: center;
        color: #3A3A3A;
        font-weight: 500;
      }
      .go-cart-drawer__subtotal span {
        color: #A05EB5;
        font-weight: 700;
        text-transform: uppercase;
      }
      .go-cart-item__single {
        border-bottom: none;
        padding: 10px 0;
      }
      .form_background_content {
        background: url('/cdn/shop/t/230/assets/footer_background_grey.png?v=66858672082026894361684187065');
        width: 100%;
        height: 40px;
        background-size: contain;
        background-repeat: no-repeat;
      }
      .go-cart_upsell .product-card__image-wrapper img {
       object-fit: cover;
    aspect-ratio: 0.77/1;
}
      @media screen and (max-width: 768px) {
/*         .go-cart-item__image {
          width: 115px;
          height: 150px;
           background-size: cover;
        } */
        .sidecart__message {
          font-size: 14px;
        }
        .go-cart-drawer__footer p {
          font-size: 14px;
        }
        .go-cart-drawer__header {
          height: 40px;
        }
        .go-cart-gamification {
          padding: 15px 20px 0;
        }
        .go-cart__button {
          padding: 20px 40px 25px;
        }
        .go-cart-drawer__footer {
          padding: 15px 20px;
          gap: 5px;
          height: 140px;
        }
        .go-cart-drawer__subtotal {
          height: 30px;
        }
        .go-cart_upsell .product-card__image-with-placeholder-wrapper {
          max-width: 140px;
        }
        .go-cart-item__quantity {
          bottom: -3%;
        }
        .go-cart-item__price {
          bottom: 9%;
        }
        .go-cart-item__title {
          font-size: 14px;
        }
        .go-cart-item__single {
          padding: 15px 0;
        }
        .go_cart_product_recomendations {
          height: calc(100% - 295px) !important;
          background-color: transparent;
        }
        .tns-inner {
          padding: 0 !important;
          margin: 0 30px !important;
          overflow: hidden !important;
        }
        .go-cart_upsell .product-card__title {
          font-size: 12px !important;
        }
        .go-cart-item__variant {
          margin-top: 0px;
          font-size: 13px;
        }
        .go-cart_upsell .tns-item {
          padding: 0 5px !important;
        }
        .go-cart_upsell .product-form__controls-group--submit button.btn.btn-atc span {
          margin-top: 5% !important;
          font-size: 12px;
        }
        .btn_atc_upsell {
          height: 52px !important;
        }
        .btn_atc_upsell span {
          font-size: 14px !important;
        }
        .arrow_upsell.arrow_upsell_right {
          top: 21% !important;
        }
        .arrow_upsell.arrow_upsell_left {
          top: 21% !important;
        }
      }

      /*--------Gamification---------*/
      .go-cart__drawer .free_text {
        color: #A05EB5;
        font-weight: 700;
      }
      .sidecart__goals {
        background: #a05eb5;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        height: 6px;
        margin: 15px 20px 25px 0;
        position: relative;
      }
      .go-cart-gamification {
        padding: 15px 20px 10px;
        text-align: center;
        background: #f8f8f8;
      }
      .sidecart__goals--progress {
        background: #78D64B;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        display: block !important;
        height: 6px;
        position: absolute;
        top: 0;
        transition: width 0.3s;
        max-width: 100%;
      }
      .goal-copy {
        display: none;
      }
      .sidecart__message b:last-child {
        color: #A05EB5;
        font-weight: 700;
      }
      .sidecart__message b:first-child {
        font-weight: 600;
      }
      .sidecart__message {
        font-weight: 500;
        text-transform: uppercase;
      }
      .go-cart-drawer__footer labeL[for="effectiveAppsEGW"] span {
        font-weight: 600 !Important
      }
     .go-cart_background_footer {
  background-size: cover !important;
  padding: 10px 0 15px 0 !important;
  background: url('/cdn/shop/t/230/assets/footer_background_grey_bottom.png?v=169673815736720448301684187066');
    background-size: auto;
  position: absolute;
  bottom: -10px;
  transform: translateX(-50%);
  left: 50%;
  width: 100%;
  z-index: 500;
}

      /*input discount- code*/
      .go-cart_input__code {
        text-align: center;
        position: relative;
        display: none;
      }
      .input_code {
        width: 70%;
        border-radius: 8px;
        font-size: 16px;
      }
      .discount-btn {
        background: #78D64B;
        color: #fff;
        font-family: Quicksand;
        padding: 8px 15px;
        outline: none;
        font-size: 16px;
        border: none;
        font-weight: 600;
        border-radius: 8px;
      }
      .mesagge_code {
        text-transform: capitalize;
        margin: 5px 30px;
        font-weight: 600;
      }

      .go_cart_product_recomendations {
        overflow-y: auto;
        height: calc(100% - 295px);
        padding-bottom: 10%;
        overflow-x: hidden;
        background-color: transparent;
      }

      /*upsell*/
      .btn_atc_upsell {
        background-image: url('/cdn/shop/t/230/assets/cart2.svg?v=60126242348391550461684187049') !important;
        background-size: contain;
        background-repeat: no-repeat !important;
        margin-top: 0px;
        width: 100%;
        border: none;
        background-color: transparent;
        height: 60px;
        background-position: center;
      }
      .go-cart_upsell .product-card__image-wrapper img {
        height: auto;
      }
      .go-cart_upsell .slider-product-recomend .item {
        margin: auto;
      }
      .btn_atc_upsell:focus {
        outline: none;
      }
      .btn_atc_upsell span {
        color: #fff;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 16px;
        margin-left: 5px;
        display: block;
        margin-bottom: 5px;
      }
      .go-cart_upsell .product-card__image-with-placeholder-wrapper {
        max-width: 205px;
        margin: auto;
        width: 100%;
      }
      .go-cart_upsell .product-card__title {
        font-size: 14px;
        max-width: 150px;
        margin: auto;
        line-height: 16px;
        min-height: 34px;

      }
    .title_upsell {
    color: #a05eb5;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Chubby Rounded';
    text-align: center;
    margin: 5px 0 00px;
    align-items: flex-start;
      text-transform: uppercase;
}

      .go-cart_upsell .mo-quick-atc .product-form__controls-group--submit button.btn.btn-atc {
        width: 100% !important;
        height: 60px;
      }
      .go-cart_upsell .product-form__controls-group {
        display: block !important;
      }
      .go-cart_upsell .list-view-item {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
      }
      .full-width-link {
        position: relative;
      }
      .go-cart_upsell .product-form__controls-group--submit button.btn {
        font-size: 16px !important;
        padding: 4px 0 14px;
        margin-top: 10px;
      }
      .go-cart_upsell .product-card {
        margin: 0 auto;
      }
      .slick-slide .product-card div.h4 {
        color: inherit;
      }
      .tns-nav {
        display: none;
      }
      .arrow_upsell {
        background: none;
        border: none;
      }
      .arrow_scroll {
        position: relative;
      }
      .arrow_upsell.arrow_upsell_right {
        position: absolute;
        right: -1%;
        top: 23%;
        z-index: 800;
      }
      .arrow_upsell.arrow_upsell_left {
        position: absolute;
        left: -1%;
        top: 23%;
        z-index: 800;
      }
      .go-cart_upsell .product-form__controls-group {
        justify-content: center !important;
        width: 97%;
        margin: auto;
      }
      .go-cart_upsell .product-form__controls-group .btn-atc span {
        font-size: 14px;
      }
      .tns-inner {
        padding: 0 28px;
      }
      .go-cart_upsell .product-form__item--submit {
        max-width: 100%;
      }
      .hide_upsell {
        display: none;
      }
      .go-cart_upsell .product-form__item.pdp-select-item,
      .go-cart_upsell .product-form__variants {
        display: none;
      }
      .go-cart_upsell .list-view-item .product-form-quick-atc.product-form {
        margin: 0 !Important
      }
      .go-cart__trigger .icon {
        width: 30px;
        height: 30px;
      }
      .go-cart_input__code .input_code {
        padding: 8px 18px;
      }
      .go-cart__button:hover {
        background-image: url('/cdn/shop/t/230/assets/btn_checkout_purple.png?v=87849130195523751481684187019') !important;
        background-size: 100% 100% !important;
        padding: 25px 40px 35px;
        font-weight: 700;
        font-size: 16px;
        line-height: 133%;
        text-align: center;
        letter-spacing: 0.05em;
        color: #fff !important;
        display: block;
        background-repeat: no-repeat;
        width: 100%;
        border: none !important;
      }
      .go-cart_upsell .tns-item {
        padding: 0 00px !important;
      }


      /*Modal This is a gift*/

      @media(min-width:426px) {
        .go-cart-drawer__footer label {
          padding: 0 10px;
        }
        .sezzle-checkout-button {
          margin-left: 0;
          float: right;
          margin-top: 0;
          margin-left: 4px;
        }
      }

      @media(max-width:425px) {
        .sezzle-checkout-button {
          height: 54px;
        }
      }

      #effectiveAppsEGW {
        width: 18px;
        height: 18px;
      }

      .tingle-btn--primary {
        background-image: url('/cdn/shop/t/22/assets/cart2.svg');
        background-color: transparent !important;
        color: #fff;
        background-repeat: no-repeat !important;
        background-position: center !important;
        padding: 15px 20px 28px !important;
        font-size: 20px !important;
        margin-top: 0 !important;
        width: 300px;
        height: 100px;
        font-weight: bold !important;
        font-family: Quicksand, sans-serif;
        font-style: normal;
        float: right;
        text-transform: uppercase;
        /* margin-top: -40px !important; */
      }

      .tingle-btn--primary:hover {
        background-image: url('/cdn/shop/t/28/assets/cart2-hover.svg');
        background-color: transparent !important;
      }

      .smallsize {
        font-weight: 300;
        font-size: 16px;
        line-height: 133%;
        color: #000000;
        letter-spacing: -0.1px;
        font-family: Quicksand, sans-serif;
        font-style: normal;
        line-height: 133%;
      }

      .effective-apps-egw-modal .sectioned {
        width: 100%;
      }

      .sectionedcolumn.endingspan {
        float: left;
      }

      #effectiveAppsEgwModalImage {
        display: none;
      }

      .innersection:last-child {
        margin-bottom: 30px !important;
      }

      .effective-apps-egw-modal .sectioned div.sectioned {
        width: unset;
      }

      .cart-note__label {
        font-size: 15px;
      }

      .tingle-modal {
        background: rgba(0, 0, 0, .5);
      }

      .sectioned textarea {
        font-weight: 300;
        font-size: 16px;
        line-height: 133%;
        color: #000000;
        letter-spacing: -0.1px;
        font-family: Quicksand, sans-serif;
        font-style: normal;
      }

      @media screen and (min-width: 991px) {

        .cart__footer div .medium-up--one-half:nth-of-type(2) {
          margin-top: -70px
        }
      }

      @media screen and (min-width: 1050px) {
        .tingle-btn--primary {
          margin-top: -80px !important;
        }
      }

      .tingle-modal-box__content h1 {
        font-family: Mismatchy Regular;
        font-style: normal;
        font-weight: 800;
        font-size: 40px;
        line-height: 56px;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: #3A3A3A;
      }

      #effectiveAppsEgwGiftMessageLbl {
        font-family: Quicksand, sans-serif !important;
        font-weight: bold !important;
        font-size: 16px !important;
        text-transform: uppercase !important;
        color: #333232 !important;
      }

      #effectiveAppsEgwGiftReceiptLbl,
      #effectiveAppsEgwGiftWrapLbl,
      label .checkbox-text {
        font-family: Quicksand, sans-serif !important;
        font-weight: bold !important;
        font-size: 16px !important;
        text-transform: uppercase !important;
        color: #333232 !important;
      }
      /*
  .tr-sm {
      display: none;
    }
  */
      .td-lg {
        display: block;
      }

      .label-sm {
        display: none;
      }

      @media(max-width: 540px) {

        .ps-button {
          font-size: 18px;
        }

        .tingle-modal-box__content h1 {
          font-size: 32px;
          display: none;
        }

        .tr-sm {
          display: block;
          border-bottom: 1px solid #ebebeb !important;
        }

        .td-lg {
          display: none;
        }

        .cart__row {
          border: 0;
        }

        .cart__row td {
          display: block;
          width: 100px !important;
        }

        #td-quantity {
          margin-left: 40%;
          margin-top: -67px;
        }

        #td-total {
          margin-left: 70%;
          margin-top: -78px;
        }

        #td-product {
          width: 100% !important;
        }

        .label-sm {
          display: block;
        };
        /*
    .cart__row {
      margin-top:5px;
      border-top: 1px solid #ebebeb !important;
    }
  */
      }

      @media(max-width: 650px) {
        .tingle-modal-box__content h1 {
          font-size: 32px;
        }
      }

      .shade-color {
        white-space: normal !important;
      }

      .tingle-modal__closeLabel,
      .tingle-modal__close::after {
        font-family: Quicksand;
        font-style: normal;
        font-weight: 800;
        font-size: 28px;
        line-height: 56px;
        letter-spacing: 0.02em;
        text-transform: uppercase;
      }

      .effective-apps-gm-textarea {
        font-weight: 300;
        font-size: 16px;
        line-height: 133%;
        color: #000000;
        letter-spacing: -0.1px;
        font-family: Quicksand, sans-serif;
        font-style: normal;
      }

      .in-table-label {
        font-size: 16px;
      }

      label[for] {
        align-items: center;
        display: inline-flex;
      }

      /*
  .cart-note label:first-of-type {
    display: none !important;
  }
  */

      @media(max-width: 350px) {
        #td-total {
          margin-left: 65%;
        }
      }

      /*loading*/
      .show_loading {
        display: block !important;
      }
      @keyframes anima1 {
        0% {
          top: 0;
          left: 0;
        }
        25% {
          top: 0;
          left: calc(100% - 10px);
        }
        50% {
          top: calc(100% - 10px);
          left: calc(100% - 10px);
        }
        75% {
          top: calc(100% - 10px);
          left: 0;
        }
        100% {
          top: 0;
          left: 0;
        }
      }
      @keyframes anima2 {
        0% {
          top: 0;
          left: calc(100% - 10px);
        }
        25% {
          top: calc(100% - 10px);
          left: calc(100% - 10px);
        }
        50% {
          top: calc(100% - 10px);
          left: 0;
        }
        75% {
          top: 0;
          left: 0;
        }
        100% {
          top: 0;
          left: calc(100% - 10px);
        }
      }
      @keyframes anima3 {
        0% {
          top: calc(100% - 10px);
          left: calc(100% - 10px);
        }
        25% {
          top: calc(100% - 10px);
          left: 0;
        }
        50% {
          top: 0;
          left: 0;
        }
        75% {
          top: 0;
          left: calc(100% - 10px);
        }
        100% {
          top: calc(100% - 10px);
          left: calc(100% - 10px);
        }
      }
      @keyframes anima4 {
        0% {
          top: calc(100% - 10px);
          left: 0;
        }
        25% {
          top: 0;
          left: 0;
        }
        50% {
          top: 0;
          left: calc(100% - 10px);
        }
        75% {
          top: calc(100% - 10px);
          left: calc(100% - 10px);
        }
        100% {
          top: calc(100% - 10px);
          left: 0;
        }
      }

      .container.animation_code {
        height: 25px;
        width: 20px;
        position: relative;
        position: absolute;
        top: 11%;
        right: 11%;
      }
      .container.animation_code .item {
        position: absolute;
        border-radius: 50%;
        height: 8px;
        width: 8px;
      }
      .container.animation_code .item:nth-child(1) {
        background-color: #FF4D00;
        top: 0;
        left: 0;
        animation: anima1 2s ease infinite;
      }
      .container.animation_code .item:nth-child(2) {
        background-color: #00A7E1;
        top: 0;
        right: 0;
        animation: anima2 2s ease infinite;
      }
      .container.animation_code .item:nth-child(3) {
        background-color: #A25EB5;
        bottom: 0;
        left: 0;
        animation: anima3 2s ease infinite;
      }
      .container.animation_code .item:nth-child(4) {
        background-color: #70D44B;
        bottom: 0;
        right: 0;
        animation: anima4 2s ease infinite;
      }
      .lading_button {
        color: #c4c4c4;
        background: #c4c4c4;
        pointer-events: none;
      }
      .loading_input {
        background: #f4f4f4;
      }
      .discount-btn:focus {
        border: none;
        outline: none;
      }
  div#tns1-iw {
    padding: 0 !important;
    margin: 0 15px !important;
    overflow: hidden !important;
}    
 @media(max-width:450px)
 {
   .go-cart_upsell .tns-item {
    padding: 0 5px !important;
}
 }