#view-cart-button,
body #page-container #et-boc .et-l #view-cart-button.et_pb_button {
  display: inline-block;
  font-size: 16px;
  font-weight: 500 !important;
  color: #fff !important;
  padding: 10px 20px;
  border: 1px solid #ccc !important;
  border-radius: 3px;
  line-height: 1.7em;
  text-align: center;
  background: 0 0;
  transition: none;
}

/* Default cart button styles */
#view-cart-button::after,
body #page-container #et-boc .et-l #view-cart-button.et_pb_button::after {
  display: none;
}
#view-cart-button:hover,
body #page-container #et-boc .et-l #view-cart-button.et_pb_button:hover {
  color: #000 !important;
  background: #fff;
}

/* Empty cart styles */
#view-cart-button.cart-empty span.qty,
body #page-container #et-boc .et-l #view-cart-button.et_pb_button.cart-empty span.qty {
  display: none;
}
#view-cart-button.cart-empty span.cart-icon,
body #page-container #et-boc .et-l #view-cart-button.et_pb_button.cart-empty span.cart-icon {
  display: inline-block;
  margin-right: .5em;
  transform: translateY(2px);
  width: 21px;
  height: 18.75px;
  border-radius: 0;
  background: url(/wp-content/uploads/2024/09/dragon-claw-genetics-view-cart-icon-white.png) center no-repeat;
  background-size: cover;
}
#view-cart-button.cart-empty:hover span.cart-icon,
body #page-container #et-boc .et-l #view-cart-button.et_pb_button.cart-empty:hover span.cart-icon {
  background: url(/wp-content/uploads/2024/09/dragon-claw-genetics-view-cart-icon-black.png) center no-repeat;
  background-size: cover;
}

/* Cart with items styles */
#view-cart-button.cart-has-items span.cart-icon,
body #page-container #et-boc .et-l #view-cart-button.et_pb_button.cart-has-items span.cart-icon {
  display: none;
}
#view-cart-button.cart-has-items span.qty,
body #page-container #et-boc .et-l #view-cart-button.et_pb_button span.qty {
  display: inline-block;
  margin-right: .5em;
  padding: 5px;
  color: #000;
  background: #fff;
  font-weight: 700;
  line-height: 10px;
  border-radius: 50px;
}
#view-cart-button.cart-has-items,
body #page-container #et-boc .et-l #view-cart-button.et_pb_button.cart-has-items {
  color: #000 !important;
  background: #fff!important;
}
#view-cart-button.cart-has-items span.qty,
body #page-container #et-boc .et-l #view-cart-button.et_pb_button.cart-has-items span.qty {
  color: #fff !important;
  background: #000 !important;
}
#view-cart-button.cart-has-items:hover span.qty,
body #page-container #et-boc .et-l #view-cart-button.et_pb_button.cart-has-items:hover span.qty {
  color: #fff;
  background: #000;
}


body.et-db #et-boc header.et-l #header-cart,
header #header-cart {
    display: none;
    flex-wrap: wrap;
    align-items: center;
    position: absolute;
    right: 0;
    max-width: 476px;
    width: 100%;
    background: #000;
    border: 1px solid #fff;
    border-radius: 3px;
    box-shadow: 0 0 12px 4px rgba(255, 255, 255, 0.25), 0 2px 20px 12px rgba(0, 0, 0, 0.25);
}
body.et-db #et-boc header.et-l #header-cart div.wc-block-components-sidebar-layout.wc-block-cart,
body.et-db #et-boc header.et-l #header-cart div.wp-block-woocommerce-cart.wc-block-cart,
header #header-cart div.wc-block-components-sidebar-layout.wc-block-cart,
header #header-cart div.wp-block-woocommerce-cart.wc-block-cart {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding: 0;
    border: none !important;
}
body.et-db #et-boc header.et-l #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main,
body.et-db #et-boc header.et-l #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main,
header #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main,
header #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main {
    width: 100%;
    margin-top: 56px;
    max-height: 442px;
    overflow-y: scroll;
}
body.et-db #et-boc header.et-l #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr,
body.et-db #et-boc header.et-l #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr,
header #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr,
header #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr {
    padding: 20px 24px;
    border-bottom: 1px solid #fff;
}
body.et-db #et-boc header.et-l #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr.wc-block-cart-items__header,
body.et-db #et-boc header.et-l #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr.wc-block-cart-items__header,
header #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr.wc-block-cart-items__header,
header #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr.wc-block-cart-items__header {
    display: none !important;
}
body.et-db #et-boc header.et-l #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__product a.wc-block-components-product-name,
body.et-db #et-boc header.et-l #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__product a.wc-block-components-product-name,
header #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__product a.wc-block-components-product-name,
header #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__product a.wc-block-components-product-name {
    color: #fff;
    font-size: 24px;
    font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif;
}
body.et-db #et-boc header.et-l #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__product div.wc-block-cart-item__prices,
body.et-db #et-boc header.et-l #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__product div.wc-block-cart-item__prices,
header #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__product div.wc-block-cart-item__prices,
header #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__product div.wc-block-cart-item__prices {
    display: none;
}
body.et-db #et-boc header.et-l #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__product div.wc-block-components-quantity-selector,
body.et-db #et-boc header.et-l #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__product div.wc-block-components-quantity-selector,
header #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__product div.wc-block-components-quantity-selector,
header #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__product div.wc-block-components-quantity-selector {
    width: 100%;
}
body.et-db #et-boc header.et-l #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__total,
body.et-db #et-boc header.et-l #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__total,
header #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__total,
header #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__total {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end;
}
body.et-db
    #et-boc
    header.et-l
    #header-cart
    div.wc-block-components-sidebar-layout.wc-block-cart
    .wc-block-components-main
    table.wc-block-cart-items
    tr
    td.wc-block-cart-item__total
    div.wc-block-cart-item__total-price-and-sale-badge-wrapper
    span.wc-block-components-product-price
    span,
body.et-db
    #et-boc
    header.et-l
    #header-cart
    div.wp-block-woocommerce-cart.wc-block-cart
    .wc-block-components-main
    table.wc-block-cart-items
    tr
    td.wc-block-cart-item__total
    div.wc-block-cart-item__total-price-and-sale-badge-wrapper
    span.wc-block-components-product-price
    span,
header
    #header-cart
    div.wc-block-components-sidebar-layout.wc-block-cart
    .wc-block-components-main
    table.wc-block-cart-items
    tr
    td.wc-block-cart-item__total
    div.wc-block-cart-item__total-price-and-sale-badge-wrapper
    span.wc-block-components-product-price
    span,
header
    #header-cart
    div.wp-block-woocommerce-cart.wc-block-cart
    .wc-block-components-main
    table.wc-block-cart-items
    tr
    td.wc-block-cart-item__total
    div.wc-block-cart-item__total-price-and-sale-badge-wrapper
    span.wc-block-components-product-price
    span {
    font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    color: #fff;
}
body.et-db #et-boc header.et-l #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__total button.wc-block-cart-item__remove-link,
body.et-db #et-boc header.et-l #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__total button.wc-block-cart-item__remove-link,
header #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__total button.wc-block-cart-item__remove-link,
header #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-main table.wc-block-cart-items tr td.wc-block-cart-item__total button.wc-block-cart-item__remove-link {
    display: inline-block;
    background: url(/wp-content/uploads/2024/09/remove-from-cart-icon.svg) center no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-top: 8px;
    margin-left: 16px;
    text-indent: -9999px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}
body.et-db #et-boc header.et-l #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-sidebar,
body.et-db #et-boc header.et-l #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-sidebar,
header #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-sidebar,
header #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-sidebar {
    width: 100%;
    padding: 0 24px 16px;
}
body.et-db #et-boc header.et-l #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block,
body.et-db #et-boc header.et-l #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block,
header #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block,
header #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-coupon-form-block {
    display: none;
}
body.et-db #et-boc header.et-l #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block div.wc-block-components-totals-item,
body.et-db #et-boc header.et-l #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block div.wc-block-components-totals-item,
header #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block div.wc-block-components-totals-item,
header #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block div.wc-block-components-totals-item {
    font-weight: 400;
}
body.et-db
    #et-boc
    header.et-l
    #header-cart
    div.wc-block-components-sidebar-layout.wc-block-cart
    .wc-block-components-sidebar
    .wp-block-woocommerce-cart-order-summary-totals-block
    div.wc-block-components-totals-item
    span.wc-block-components-totals-item__label,
body.et-db
    #et-boc
    header.et-l
    #header-cart
    div.wc-block-components-sidebar-layout.wc-block-cart
    .wc-block-components-sidebar
    .wp-block-woocommerce-cart-order-summary-totals-block
    div.wc-block-components-totals-item
    span.wc-block-components-totals-item__value,
body.et-db
    #et-boc
    header.et-l
    #header-cart
    div.wp-block-woocommerce-cart.wc-block-cart
    .wc-block-components-sidebar
    .wp-block-woocommerce-cart-order-summary-totals-block
    div.wc-block-components-totals-item
    span.wc-block-components-totals-item__label,
body.et-db
    #et-boc
    header.et-l
    #header-cart
    div.wp-block-woocommerce-cart.wc-block-cart
    .wc-block-components-sidebar
    .wp-block-woocommerce-cart-order-summary-totals-block
    div.wc-block-components-totals-item
    span.wc-block-components-totals-item__value,
header #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block div.wc-block-components-totals-item span.wc-block-components-totals-item__label,
header #header-cart div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block div.wc-block-components-totals-item span.wc-block-components-totals-item__value,
header #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block div.wc-block-components-totals-item span.wc-block-components-totals-item__label,
header #header-cart div.wp-block-woocommerce-cart.wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block div.wc-block-components-totals-item span.wc-block-components-totals-item__value {
    font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400;
    font-size: 16px;
}
body.et-db #et-boc header.et-l #header-cart div.wp-block-woocommerce-empty-cart-block,
header #header-cart div.wp-block-woocommerce-empty-cart-block {
    padding-top: 154px;
    padding-bottom: 112px;
    text-align: center;
}
body.et-db #et-boc header.et-l #header-cart div.wp-block-woocommerce-empty-cart-block h2::before,
header #header-cart div.wp-block-woocommerce-empty-cart-block h2::before {
    display: none;
}
#et-boc header.et-l.et-l--header #header-cart {
    position: relative;
}
#et-boc header.et-l.et-l--header #header-cart span#trigger-cart-close {
    position: absolute;
    right: 24px;
    top: 16px;
    display: block;
    width: 24px;
    height: 24px;
    padding: 0;
    cursor: pointer;
    z-index: 1;
    text-align: center;
}
#et-boc header.et-l.et-l--header #header-cart span#trigger-cart-close::before {
    display: inline-block;
    content: "M";
    width: 24px;
    height: 24px;
    font-family: ETmodules;
    font-size: 24px;
    font-weight: 500;
}
#et-boc header.et-l.et-l--header #header-cart .et_pb_code_inner {
    width: 100%;
}
header div#header-w-cart.ajax-cart #header-cart {
    top: 0;
    left: 50%;
    right: unset !important;
    transform: translateX(-50%);
}
header div#header-w-cart.ajax-cart::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(8px);
}