/** Shopify CDN: Minification failed

Line 411:9 Unexpected "{"

**/
      [data-sticky-addtocart].is--shown + #add_to_bag{
          display: block;
        z-index: 0;
      }
@media (min-width: 768px) {
  #add_to_bag.active {
    background-color: transparent!important;
  }
  #add_to_bag {
    height: auto!important;
    width: 100%!important;
    top: auto!important;
    left: 0!important;
    bottom: 148px!important;
    transform: none!important;
  }
  .khsm_add_bag_w {
    max-width: initial!important;
  }
  .kshm_bag_product_w {
    justify-content: start!important;
    gap: 30px!important;
  }
}
      #add_to_bag {
        display: none;
        height: 100dvh;
        width: 100vw;
        position: fixed;
        top: 0;
        left: 50%;
        z-index: 464;
        transform: translateX(-50%);
        background-color: #00000000;
        margin-top: 0 !important;
        transition: all 0.4s, background-color 0.5s linear;
        margin-bottom: 0px !important;
      }
      #add_to_bag.active {
        background-color: #00000080;
        z-index: 466;
      }
.kshm_bag_size.is--selected {
          border: 1px solid black;
        }
      .full-h {
        height: 100%;
      }
      .kshm_bag_colors.is--selected {
          border: 1px solid black;
      }
      .khsm_add_bag_w {
        position: relative;
        width: 100%;
        max-width: 444px;
        /* max-width: 537px; */
        background-color: var(--font-white);
        height: 100%;
        margin-right: 0;
        margin-left: auto;
        padding: 24px 24px 0 24px;
        transition: all 0.5s;
      }
      .kshm_bag_h_w {
        padding-bottom: 8px;
        border-bottom: 1px solid var(--border_color);
      }

      .kshm_bag_h {
        display: flex;
        justify-content: flex-start;
        align-items: center;
      }
      .kshm_bag_h {
        font-size: 24px;
        line-height: 1.35;
        color: var(--primary_text_color);
        font-weight: 700;
        column-gap: 12px;
        letter-spacing: 0.2px;
      }

      .kshm_bag_close {
        background: transparent;
        height: 24px;
        width: 24px;
        border: none;
        cursor: pointer;
      }

      .kshm_bag_h_w {
        display: flex;
        align-items: center;
        justify-content: space-between;
      }

      .kshm_bag_product_w {
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        padding-top: 32px;
        padding-bottom: 40px;
        border-bottom: 1px solid var(--border_color);
      }
      .kshm_bag_product_img {
        width: 30%;
        max-width: 118px;
      }
      .khsm_bag_product_details {
        width: 64.7%;
        max-width: 256px;
        /* width: 71.4%;
        max-width: 349px; */
      }
      .font_12_l_16_400 {
        font-weight: 400;
        font-size: 12px;
        line-height: 1.33;
        color: var(--primary_text_color);
      }
      /*product name*/

      .kshm_bag_product_h > h1 {
        font-size: 24px;
        font-weight: 700;
        line-height: 1.35;
        letter-spacing: 1px;
        color: var(--primary_text_color);
      }
      .kshm_bag_product_r {
        margin-top: 16px;
        gap: 8px;
      }
      .kshm_bag_product_r > strong {
        font-size: 14px;
        font-weight: 700;
        color: #2d2d2e;
        line-height: 1.35;
      }
      .kshm_bag_product_r > p {
        color: var(--tertiary_text_color);
      }
      .kshm_bag_product_r > p,
      .kshm_bag_product_r > p > span {
        font-size: 12px;
        text-decoration: underline;
      }
      .kshm_bag_product_verfied {
        gap: 4px;
        color: var(--primary_text_color);
      }

      .kshm_bag_product_verfied > p {
        font-weight: 700;
        font-size: 12px;
        letter-spacing: 0.2px;
      }
      /*  PRICE*/
      .kshm_bag_product_price_block {
        margin-top: 36px;
        column-gap: 11px;
        align-items: flex-start;
      }
      .kshm_bag_product_price {
        row-gap: 8px;
      }
      .kshm_bag_discounted_price {
        column-gap: 24px;
      }
      .kshm_bag_discounted_price > strong {
        font-size: 28px;
        line-height: 1.35;
        color: var(--primary_text_color);
        letter-spacing: 0.1px;
        font-weight:700;
      }
      .kshm_bag_discounted_price > p {
        font-size: 24px;
        line-height: 1.35;
        color: var(--text_disabled);
        letter-spacing: 0.2px;
        text-decoration: line-through;
        font-weight: 400;
      }
      .kshm_bag_product_price_block > p {
        margin-top: 5px;
        font-size: 12px;
        font-weight: 500;
        color: #0b9b4b;
      }
      .kshm_bag_product_price > p {
        font-size: 14px;
        line-height: 1.15;
        letter-spacing: 1px;
        color: var(--text_disabled);
      }
      /*featire*/
      .kshm_product_details_feature_block {
        margin-top: 32px;
        color: var(--primary_text_color);
        line-height: 1.35;
        letter-spacing: 1px;
      }
      .kshm_product_details_feature_block > p {
        font-size: 14px;
        font-weight: 500;
      }
      /*color block*/
      .kshm_bag_product_color_block {
        margin-top: 32px;
        row-gap: 12px;
      }
      .kshm_bag_product_color_text {
        letter-spacing: 0.36px;
        column-gap: 8px;
      }
      .kshm_bag_product_color_text > strong {
        letter-spacing: 0.2px;
        font-weight: 700;
      }
      .kshm_bag_product_details_color {
        column-gap: 10px;
      }
      .kshm_bag_colors {
        width: 48px;
        height: 48px;
        padding: 4px;
      }
      .kshm_bag_colors:hover {
        scale: 1.2;
      }
      .kshm_bag_colors > div {
        width: 100%;
        height: 100%;
      }
      .kshm_bag_product_details_color > a:active {
        border: 1px solid var(--font-black);
      }

      /*size block*/
      .kshm_bag_product_size_block {
        margin-top: 16px;
        row-gap: 8px;
        max-width: 100%;
        margin-bottom: 56px;
      }

      .kshm_bag_product_size_text {
        justify-content: space-between;
      }
      .kshm_bag_product_size_text > p {
        letter-spacing: 0.36px;
      }
      .kshm_bag_product_size_text > span {
        letter-spacing: 0.2px;
        font-weight: 700;
      }

      .kshm_bag_product_size {
        column-gap: 9.33px;
      }
      .kshm_bag_product_size > a:active {
        border: 1px solid var(--font-black);
      }
      .kshm_bag_size {
        width: 48px;
        height: 48px;
        border: 1px solid var(--border_color);
        text-transform: uppercase;
        justify-content: center;
      }

      .kshm_bag_size > p {
        font-weight: 500;
        color: var(--primary_text_color) !important;
      }
      /**/
      .kshm_bag_product_desc_wrapper {
        width: 100%;
      }
      .kshm_bag_model_desc {
        font-size: 12px;
        font-weight: 400;
        line-height: 1.67;
        letter-spacing: 0.15px;
        color: var(--primary_text_color);
      }
      /**/
      .kshm_add_bag_button {
        border: 1px solid var(--primary-sw-color);
        font-size: 14px;
        line-height: 1.428;
        color: white;
        font-weight: 700;
        width: 100%;
        background: var(--primary-sw-color);
        padding: 6px 0;
        display: flex;
        justify-content: center;
        position: relative;
        overflow: hidden;
      }
      .kshm_add_bag_button:hover {
        background-color: var(--primary-sw-color)!important;
        border: 1px solid var(--primary-sw-color)!important;
      }
      .kshm_add_bag_button.is--loading .t4s-loading__spinner circle {
        stroke: black!important;
      }
      .kshm_add_bag_button:hover .t4s-btn-atc_text {
        position: relative;
        color: black;
        transition-delay: 0.2s;
      }
      .kshm_add_bag_button:hover .btn-fill, .kshm_add_bag_button.is--loading .btn-fill{
        --motion-translateY: -0%;
      }
      .kshm_add_bag_button .btn-fill{
        --motion-translateY: 95%;
        display: block;
        border-radius: 50%;
        width: 150%;
        height: 200%;
        inset-block-start: -50%;
        inset-inline-start: -25%;
        position: absolute;
        transform: translateY(var(--motion-translateY));
        height: 95px!important;
        transition: .6s cubic-bezier(.7, 0, .3, 1) all;
        background: white;
      }
     .kshm_add_bag_button>p{
          font-size: 14px;
      }

      @media (max-width: 1023px) {
    
      }
      @media (max-width: 767px) {
      
        #add_to_bag.active {
          top: 0;
          z-index: 466 !important;
        }
        .kshm_container_md.full-h {
          padding: 0px;
        }
        .hide_mob_below {
          display: none;
        }
        #add_to_bag.active .khsm_add_bag_w {
          bottom: 0;
          /* transform: translateY(40%); */
        }
        .khsm_add_bag_w {
          padding: 16px 16px 40px 16px;
          max-width: none;
          border-top-left-radius: 4px;
          border-top-right-radius: 4px;
          height: auto;
          bottom: -150%;
          position: absolute;
          /* transform: translateY(200%); */
        }
        .kshm_bag_h_w {
          display: none;
        }
        .kshm_bag_product_w {
          padding-top: 0px;
          padding-bottom: 8px;
        }
        .kshm_bag_product_img {
          width: 22.7%;
          max-width: none;
          padding: 4px;
        }
        .khsm_bag_product_details {
          width: 75%;
          max-width: none;
        }
        /*feature*/
        .kshm_product_details_feature_block {
          margin-top: 0px;
        }
         .kshm_product_details_feature_block>p{
          font-weight: 500 !important;
           line-height: 25px;
        }
        .mob_reverse {
          flex-direction: column-reverse;
          margin-top: 5px;
        }
        .kshm_bag_product_r {
          margin-top: 12px;
        }
        /*product name*/
        .kshm_bag_product_h {
          justify-content: space-between;
        }
        .kshm_bag_product_h > h1 {
          font-size: 18px;
        }
        .kshm_bag_product_color_text>p, .kshm_bag_product_size_text>p{
             font-size:12px !important;
        }{
             font-size:12px !important;
        }
        /*  PRICE*/
        .kshm_bag_product_price_block {
          margin-top: 14px;
        }
        .kshm_bag_product_price {
          row-gap: 8px;
        }
        .kshm_bag_discounted_price {
          column-gap: 18px;
        }
        .kshm_bag_discounted_price > strong, .kshm_bag_discounted_price > p {
          font-size: 20px;
        }
    
        .kshm_bag_product_price>p{
          font-size:12px !important;
        }
        .kshm_bag_discounted_price > p,
        .kshm_bag_product_price_block > p,
        .kshm_bag_product_price > p {
          /* display: none; */
        }

        /*size block & color*/
        .kshm_bag_product_color_block {
          margin-top: 16px;
          row-gap: 8px;
        }
        .kshm_bag_size{
          width: 40px;
          height: 40px;
        }
        .kshm_bag_colors {
          width: 32px;
          height: 32px;
          padding:3px;
        }
        .kshm_bag_product_details_color {
          column-gap: 4px;
        }
        .kshm_bag_product_size_block {
          margin-bottom: 44px;
        }
        .kshm_bag_product_size {
          column-gap: 10.5px;
        }
      }
      @media (max-width: 480px) {
      
      }