.wc-block-cart:not(:has(+*)) {margin-bottom:0!important}.p-wc input[type="number"]{height:auto}.p-body :not(.wp-block-table) > table :is(td, th) {border:none;line-height:1.4}.wc-block-cart__main table.wc-block-cart-items .wc-block-cart-items__header{font-size:14px}.wc-block-cart__main table.wc-block-cart-items .wc-block-cart-items__header th{border:none}.wc-block-cart__main table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image{text-align:left;padding-left:16px}.wc-block-cart__main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a{display:block;width:120px;height:fit-content;aspect-ratio:1;margin-right:8px}.wc-block-cart__main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{width:100%;height:100%;object-fit:cover;border-radius:5px;overflow:hidden}.wc-block-cart__main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size:16px;font-weight:600;color:var(--tcd-accent-color-hex)}.wc-block-cart__main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-details{font-size:14px}.wc-block-cart__main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata__description>p{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;height:1lh;overflow:hidden;word-break:break-all}.wc-block-cart__main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{line-height:1.4}@container (min-width: 700px) {
  .wc-block-cart .wc-block-components-sidebar {
    position: sticky;
    top: calc(50px + var(--tcd-header-bar-height, 70px));
    align-self: flex-start;
  }
}@container (max-width: 699px) {
  .wc-block-cart__main table.wc-block-cart-items {
    margin-top: -16px !important;
  }

  .wc-block-cart__main table.wc-block-cart-items:not(:has(~.wp-block-woocommerce-cart-cross-sells-block)) {
    margin-bottom:0px;
  }

  .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-items__row td {
    margin-bottom: 0px;
  }

  .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a {
    width: 100%;
  }

  .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    padding-left: 16px;
  }
}.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title{font-size:14px;text-align:left;line-height:1.4}.wc-block-cart__sidebar .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{color:#fff;background:#000;border-radius:5px;height:50px}.wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-button{font-size:16px;color:#fff;background:var(--tcd-accent-color-hex);height:60px;border-radius:5px;font-weight:600;transition:background .2s ease}@media (any-hover:hover){.wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-button:hover{text-decoration:none;background:var(--tcd-accent-color-light)}}@container (max-width: 699px) {
  .wc-block-cart .wc-block-cart__sidebar {
    margin-block: 40px 0px;
  }

  .wc-block-cart__sidebar .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    height: auto;
  }

  .wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-button {
    height: 50px;
  }
}.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wp-block-heading{font-size:24px!important;text-align:left;margin-bottom:0}.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product{width: calc(100% / 3 - 20px);padding-right:30px;margin-block:40px 0}.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-image{border-radius:10px;overflow:hidden;margin-bottom:25px}.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-image a{aspect-ratio:1}.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-image img{width:100%;height:100%}.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wp-block-cart-cross-sells-product__product-title{margin-top:0;font-size:16px;text-align:center;margin-block: var(--tcd-half-read) calc(15px + var(--tcd-half-read))}.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-name{color:#000;font-weight:600}@media (any-hover:hover){.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-name:hover{text-decoration:none;opacity:.5}}.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-product-rating-stars{display:none}.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-price{line-height:1}.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button{min-width:100%!important;font-size:14px;height:45px;padding-inline:10px;border-radius:5px;margin-top:20px;color:#fff;background:var(--tcd-accent-color-hex);transition:background .3s ease}@media (any-hover:hover){.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button:hover{color:#fff;background:var(--tcd-accent-color-light);text-decoration:none}}.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button:before{content:none}@container (max-width: 699px) {
  .woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wp-block-heading {
    font-size: 20px !important;
    margin-bottom: 20px;
  }

  .woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
    display: inline-block;
    width: calc(100% / 2 - 10px);
    padding-right: 20px !important;
    margin-block: 20px 0px;
  }

  .woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:nth-child(even) {
    padding-right: 0px !important;
  }

  .woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wp-block-cart-cross-sells-product__product-title {
    font-size: 14px;
  }

  .woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-price {
    font-size: 14px;
  }
}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{content:none}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-size:16px;font-weight:normal}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title+p a{color:var(--tcd-accent-color-hex)}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title~.wp-block-separator {display:none}.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{padding:0;list-style:none;margin-left:0;margin-bottom:0}.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-link{display:block;color:var(--tcd-accent-color-hex);text-decoration:none!important}.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-onsale{display:grid;place-items:center;inset:20px auto auto 20px;border:none;border-radius:50%;font-size:12px;font-weight:600;width:60px;height:60px;color:#fff;background:var(--tcd-wc-product-badge-sale-bg-color,#c4837a)}.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-image{display:block;aspect-ratio:1;margin-bottom:25px!important}.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-image img{width:100%;height:100%;object-fit:cover}.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-title{font-size:16px;font-weight:600;line-height:2;margin-block: var(--tcd-half-read) calc(15px + var(--tcd-half-read))}.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-price{font-size:16px;line-height:1;margin-bottom:20px}.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-rating{display:none}.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-add-to-cart{margin:0}.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-add-to-cart .wp-block-button__link{display:none}.woocommerce-notices-wrapper{margin-bottom:40px}.woocommerce-cart-form{margin-bottom:60px}.woocommerce-cart-form a{color:var(--tcd-accent-color-hex)}.woocommerce-cart-form .c-wc-number-label{display:none}.woocommerce-cart-form table.shop_table,.woocommerce-cart .cart-collaterals .cart_totals table{border-collapse:collapse;border-spacing:0;border-color:#ddd;border-radius:0}.woocommerce-cart-form table.shop_table thead th{font-weight:600;background:#f9f9f9}.woocommerce-cart-form table.shop_table :is(th, td) {font-size:14px;border:1px solid #ddd}.woocommerce-cart-form table.shop_table button.button{height:34px;font-size:12px;font-weight:600;border-radius:5px;color:#fff!important;background:var(--tcd-accent-color-hex)}.woocommerce-cart-form table.shop_table button.button:disabled{background:var(--tcd-accent-color-light)!important}.cross-sells{--tcd-wc-product-cards-col:2}.woocommerce-cart .cart-collaterals .cart_totals :is(th, td) {font-size:16px;border:1px solid #ddd}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:18px;font-weight:600;background:var(--tcd-accent-color-hex);border-radius:5px}@media (any-hover:hover){.woocommerce-cart-form table.shop_table button.button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{color:#fff;background:var(--tcd-accent-color-light)}}@media not all and (max-width:767px){.woocommerce-cart table.cart td.actions #coupon_code{width:120px}}@media (max-width:767px){.woocommerce-cart-form{margin-bottom:30px}.woocommerce-cart-form table.shop_table :is(th, td),
  .woocommerce-cart .cart-collaterals .cart_totals :is(th, td) {border:none;border-top:1px solid #ddd}.cross-sells{margin-bottom:40px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px}}