
  .global_mode_customize[data-visual-id="2814"] {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  @media (max-width: 767px) {
    body.m07-cart-mobile .ly_cart_1 {
      --m07-ink: #29272d;
      --m07-muted: #747078;
      --m07-line: #dedbd7;
      --m07-wash: #f4f1ec;
      --m07-paper: #fdfdfd;
      background: var(--m07-paper);
      color: var(--m07-ink);
    }

    body.m07-cart-mobile .ly_cart_1 #lib_cart {
      width: 100% !important;
      max-width: none !important;
      padding: 0 20px 44px !important;
      box-sizing: border-box !important;
    }

    body.m07-cart-mobile .ly_cart_1 .list_content {
      display: block !important;
      width: 100% !important;
      margin: 0 !important;
      padding: 0 !important;
    }

    body.m07-cart-mobile .ly_cart_1 .list_information,
    body.m07-cart-mobile .ly_cart_1 .list_summary {
      float: none !important;
      width: 100% !important;
      margin: 0 !important;
      box-sizing: border-box !important;
    }

    body.m07-cart-mobile .ly_cart_1 .list_information > .list_title {
      position: relative;
      min-height: 38px;
      padding: 30px 0 18px !important;
      border-bottom: 1px solid var(--m07-ink) !important;
      background: transparent !important;
      color: transparent !important;
      font-size: 0 !important;
      line-height: 1 !important;
    }

    body.m07-cart-mobile .ly_cart_1 .list_information > .list_title::before {
      content: "Your cart";
      color: var(--m07-ink);
      font-family: Georgia, "Times New Roman", serif;
      font-size: clamp(34px, 9vw, 42px);
      font-weight: 400;
      line-height: 1;
      letter-spacing: -.025em;
    }

    body.m07-cart-mobile .ly_cart_1 .list_information > .list_title::after {
      content: attr(data-m07-count);
      position: absolute;
      right: 0;
      bottom: 20px;
      color: var(--m07-muted);
      font-family: Arial, sans-serif;
      font-size: 10px;
      font-weight: 400;
      line-height: 1;
      letter-spacing: .12em;
      text-transform: uppercase;
    }

    body.m07-cart-mobile .ly_cart_1 .item_from_table > .th {
      display: none !important;
    }

    body.m07-cart-mobile .ly_cart_1 .item_from_table > .tr:not(.tr_bat) {
      position: relative;
      display: grid !important;
      grid-template-columns: 112px minmax(0, 1fr);
      gap: 16px;
      padding: 22px 0 24px !important;
      border-bottom: 1px solid var(--m07-line) !important;
      background: transparent !important;
      box-sizing: border-box !important;
    }

    body.m07-cart-mobile .ly_cart_1 .item_from_table > .tr:not(.tr_bat) > .prod_select {
      position: absolute !important;
      z-index: 2;
      top: 22px;
      left: 0;
      width: 44px !important;
      height: 44px !important;
      display: grid !important;
      place-items: center;
      padding: 0 !important;
      background: rgba(253, 253, 253, .88);
    }

    body.m07-cart-mobile .ly_cart_1 input[type="checkbox"] {
      width: 20px !important;
      height: 20px !important;
      margin: 0 !important;
      accent-color: var(--m07-ink);
    }

    body.m07-cart-mobile .ly_cart_1 .item_from_table > .tr:not(.tr_bat) > .prod_info_detail {
      display: contents !important;
    }

    body.m07-cart-mobile .ly_cart_1 .prod_pic {
      width: 112px !important;
      height: 112px !important;
      margin: 0 !important;
      overflow: hidden;
      background: var(--m07-wash);
    }

    body.m07-cart-mobile .ly_cart_1 .prod_pic .pic_box,
    body.m07-cart-mobile .ly_cart_1 .prod_pic img {
      width: 100% !important;
      height: 100% !important;
      display: block !important;
    }

    body.m07-cart-mobile .ly_cart_1 .prod_pic img {
      object-fit: cover !important;
      object-position: center !important;
    }

    body.m07-cart-mobile .ly_cart_1 .prod_info_box {
      min-width: 0 !important;
      display: grid !important;
      grid-template-columns: 124px minmax(0, 1fr);
      align-content: start;
      align-items: stretch !important;
      position: relative !important;
      padding: 0 !important;
    }

    body.m07-cart-mobile .ly_cart_1 .prod_info {
      width: 100% !important;
      grid-column: 1 / -1;
      grid-row: 1;
      padding: 0 !important;
    }

    body.m07-cart-mobile .ly_cart_1 .invalid {
      width: max-content;
      margin: 0 0 7px !important;
      padding: 3px 6px !important;
      border-radius: 0 !important;
      font-size: 9px !important;
      line-height: 1.2 !important;
      letter-spacing: .08em;
      text-transform: uppercase;
    }

    body.m07-cart-mobile .ly_cart_1 .prod_name {
      margin: -2px 0 0 !important;
      font-family: Georgia, "Times New Roman", serif !important;
      font-size: 17px !important;
      font-weight: 400 !important;
      line-height: 1.22 !important;
      letter-spacing: -.012em;
    }

    body.m07-cart-mobile .ly_cart_1 .prod_name a {
      color: var(--m07-ink) !important;
    }

    body.m07-cart-mobile .ly_cart_1 .global_pro_info_text,
    body.m07-cart-mobile .ly_cart_1 .prod_attr,
    body.m07-cart-mobile .ly_cart_1 .psku,
    body.m07-cart-mobile .ly_cart_1 .remark {
      margin-top: 6px !important;
      color: var(--m07-muted) !important;
      font-size: 10px !important;
      line-height: 1.45 !important;
    }

    body.m07-cart-mobile .ly_cart_1 .remark:empty,
    body.m07-cart-mobile .ly_cart_1 .remark:not(:has(span, input)) {
      display: none !important;
    }

    body.m07-cart-mobile .ly_cart_1 .prod_info_box > .prod_price {
      width: 100% !important;
      grid-column: 1 / -1;
      grid-row: 2;
      margin: 10px 0 0 !important;
      padding: 0 !important;
      color: var(--m07-ink) !important;
      text-align: left !important;
    }

    body.m07-cart-mobile .ly_cart_1 .prod_info_box > .prod_price p {
      margin: 0 !important;
      font-family: Arial, sans-serif;
      font-size: 15px !important;
      font-weight: 500 !important;
      line-height: 1.2 !important;
    }

    body.m07-cart-mobile .ly_cart_1 .prod_quantity {
      width: auto !important;
      grid-column: 1;
      grid-row: 3;
      float: none !important;
      position: static !important;
      margin: 14px 0 0 !important;
      padding: 0 !important;
    }

    body.m07-cart-mobile .ly_cart_1 .quantity_box {
      width: 124px !important;
      height: 44px !important;
      display: grid !important;
      grid-template-columns: 44px 36px 44px;
      align-items: center;
      margin: 0 !important;
      border: 1px solid var(--m07-line) !important;
      background: var(--m07-paper) !important;
      box-sizing: border-box !important;
    }

    body.m07-cart-mobile .ly_cart_1 .quantity_box .cut,
    body.m07-cart-mobile .ly_cart_1 .quantity_box .add {
      width: 44px !important;
      min-width: 44px !important;
      height: 42px !important;
      min-height: 42px !important;
      display: grid !important;
      place-items: center;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      background: transparent !important;
      color: var(--m07-ink) !important;
    }

    body.m07-cart-mobile .ly_cart_1 .quantity_box .qty,
    body.m07-cart-mobile .ly_cart_1 .quantity_box .qty input {
      width: 36px !important;
      height: 42px !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      background: transparent !important;
      color: var(--m07-ink) !important;
      text-align: center !important;
      font-size: 12px !important;
      line-height: 42px !important;
    }

    body.m07-cart-mobile .ly_cart_1 .prod_total_price {
      display: none !important;
    }

    body.m07-cart-mobile .ly_cart_1 .prod_delete {
      width: max-content !important;
      grid-column: 2;
      grid-row: 3;
      align-self: end;
      float: none !important;
      position: absolute !important;
      right: 0;
      bottom: 0;
      margin: 14px 0 0 auto !important;
      padding: 0 !important;
    }

    body.m07-cart-mobile .ly_cart_1 .operate_delete {
      min-width: 64px;
      min-height: 44px;
      display: inline-flex !important;
      align-items: center;
      justify-content: flex-end;
      border-bottom: 1px solid var(--m07-muted);
      color: var(--m07-muted) !important;
      font-size: 10px !important;
      line-height: 1 !important;
      letter-spacing: .1em;
      text-transform: uppercase;
    }

    body.m07-cart-mobile .ly_cart_1 .tr_bat {
      min-height: 56px;
      display: flex !important;
      align-items: center;
      gap: 18px;
      padding: 6px 0 !important;
      border-bottom: 1px solid var(--m07-line) !important;
      background: transparent !important;
    }

    body.m07-cart-mobile .ly_cart_1 .tr_bat .select_all,
    body.m07-cart-mobile .ly_cart_1 .tr_bat .clear_all,
    body.m07-cart-mobile .ly_cart_1 .tr_bat .btn_remove {
      min-height: 44px;
      display: inline-flex !important;
      align-items: center;
      margin: 0 !important;
      padding: 0 !important;
      color: var(--m07-muted) !important;
      font-size: 11px !important;
    }

    body.m07-cart-mobile .ly_cart_1 .tr_bat .select_all {
      gap: 10px;
    }

    body.m07-cart-mobile .ly_cart_1 .list_summary {
      margin-top: 24px !important;
      padding: 21px 0 0 !important;
      border-top: 1px solid var(--m07-ink) !important;
      background: var(--m07-paper) !important;
    }

    body.m07-cart-mobile .ly_cart_1 .list_summary > .list_title {
      height: auto !important;
      margin: 0 0 14px !important;
      padding: 0 !important;
      border: 0 !important;
      background: transparent !important;
      color: var(--m07-ink) !important;
      font-size: 11px !important;
      font-weight: 500 !important;
      line-height: 1.2 !important;
      letter-spacing: .12em;
      text-transform: uppercase;
    }

    body.m07-cart-mobile .ly_cart_1 .product_price_info {
      min-height: 34px;
      display: flex !important;
      align-items: baseline;
      justify-content: space-between;
      padding: 5px 0 !important;
      border: 0 !important;
    }

    body.m07-cart-mobile .ly_cart_1 .product_price_title,
    body.m07-cart-mobile .ly_cart_1 .product_price_value {
      float: none !important;
      width: auto !important;
      margin: 0 !important;
      padding: 0 !important;
      color: var(--m07-muted) !important;
      font-size: 11px !important;
      line-height: 1.4 !important;
    }

    body.m07-cart-mobile .ly_cart_1 .product_total_price {
      min-height: 44px;
      margin-top: 5px !important;
      padding-top: 9px !important;
      border-top: 1px solid var(--m07-line) !important;
    }

    body.m07-cart-mobile .ly_cart_1 .product_total_price .product_price_title,
    body.m07-cart-mobile .ly_cart_1 .product_total_price .product_price_value {
      color: var(--m07-ink) !important;
      font-size: 12px !important;
      letter-spacing: .08em;
      text-transform: uppercase;
    }

    body.m07-cart-mobile .ly_cart_1 .product_total_price strong {
      font-family: Georgia, "Times New Roman", serif !important;
      font-size: 27px !important;
      font-weight: 400 !important;
      letter-spacing: 0 !important;
      text-transform: none;
    }

    body.m07-cart-mobile .ly_cart_1 .button_info {
      margin-top: 12px !important;
    }

    body.m07-cart-mobile .ly_cart_1 .btn_checkout {
      width: 100% !important;
      height: 50px !important;
      max-height: 50px !important;
      min-height: 50px !important;
      flex: 0 0 50px !important;
      display: flex !important;
      align-items: center;
      justify-content: center;
      margin: 0 !important;
      padding: 0 18px !important;
      border: 1px solid var(--m07-ink) !important;
      border-radius: 0 !important;
      background: var(--m07-ink) !important;
      color: #fff !important;
      box-sizing: border-box !important;
      font-size: 11px !important;
      font-weight: 500 !important;
      line-height: 50px !important;
      letter-spacing: .15em;
      text-transform: uppercase;
    }

    body.m07-cart-mobile .ly_cart_1 #paypal_paylater_message,
    body.m07-cart-mobile .ly_cart_1 #paypal_checkout_container {
      margin-top: 12px !important;
    }

    body.m07-cart-mobile .ly_cart_1 .btn_continue {
      min-height: 44px;
      display: flex !important;
      align-items: center;
      justify-content: center;
      margin-top: 6px !important;
      color: var(--m07-muted) !important;
      font-size: 10px !important;
      letter-spacing: .11em;
      text-transform: uppercase;
    }

    body.m07-cart-mobile .ly_cart_1 .cart_empty {
      width: 100% !important;
      margin: 0 !important;
      padding: 30px 0 42px !important;
      border: 0 !important;
      background: var(--m07-paper) !important;
      box-sizing: border-box !important;
    }

    body.m07-cart-mobile .ly_cart_1 .cart_empty .contents {
      width: 100% !important;
      min-height: 430px;
      display: flex !important;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      margin: 0 !important;
      padding: 52px 20px 58px !important;
      border: 1px solid var(--m07-line) !important;
      background: var(--m07-paper) !important;
      box-sizing: border-box !important;
      text-align: center;
    }

    body.m07-cart-mobile .ly_cart_1 .cart_empty .contents::before,
    body.m07-cart-mobile .ly_cart_1 .cart_empty .contents::after {
      display: none !important;
      content: none !important;
    }

    body.m07-cart-mobile .ly_cart_1 .m07-empty-mark {
      width: 80px;
      height: 80px;
      display: grid;
      place-items: center;
      margin: 0 auto 24px;
      border: 1px solid var(--m07-line);
      background: var(--m07-wash);
      color: var(--m07-ink);
    }

    body.m07-cart-mobile .ly_cart_1 .m07-empty-mark svg {
      width: 34px;
      height: 34px;
      fill: none;
      stroke: currentColor;
      stroke-width: 1.35;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    body.m07-cart-mobile .ly_cart_1 .cart_empty h3 {
      margin: 0 !important;
      color: var(--m07-ink) !important;
      font-family: Georgia, "Times New Roman", serif !important;
      font-size: 30px !important;
      font-weight: 400 !important;
      line-height: 1.14 !important;
      letter-spacing: -.02em;
    }

    body.m07-cart-mobile .ly_cart_1 .m07-empty-copy {
      max-width: 29ch;
      margin: 13px auto 23px;
      color: var(--m07-muted);
      font-size: 12px;
      line-height: 1.7;
    }

    body.m07-cart-mobile .ly_cart_1 .btn_continue_shopping {
      width: 100% !important;
      max-width: 300px;
      min-height: 50px !important;
      display: inline-flex !important;
      align-items: center;
      justify-content: center;
      margin: 0 !important;
      padding: 0 18px !important;
      border: 1px solid var(--m07-ink) !important;
      border-radius: 0 !important;
      background: var(--m07-ink) !important;
      color: #fff !important;
      box-sizing: border-box !important;
      font-size: 11px !important;
      line-height: 1 !important;
      letter-spacing: .15em;
      text-transform: uppercase;
    }
  }

  @media (max-width: 380px) {
    body.m07-cart-mobile .ly_cart_1 #lib_cart {
      padding-right: 16px !important;
      padding-left: 16px !important;
    }

    body.m07-cart-mobile .ly_cart_1 .item_from_table > .tr:not(.tr_bat) {
      grid-template-columns: 102px minmax(0, 1fr);
      gap: 12px;
    }

    body.m07-cart-mobile .ly_cart_1 .prod_pic {
      width: 102px !important;
      height: 102px !important;
    }
  }
