.elementor-1135 .elementor-element.elementor-element-15ab694{--display:flex;}.elementor-1135 .elementor-element.elementor-element-eab901a{width:100%;max-width:100%;}.elementor-1135 .elementor-element.elementor-element-eab901a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for text-editor, class: .elementor-element-eab901a *//* HARD FIX: Empty cart Return to Shop button */
body.woocommerce-cart .pt-dark-bg p.return-to-shop {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  margin: 24px auto 72px !important;
  padding: 0 !important;
  text-align: center !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Reset the exact WooCommerce button */
body.woocommerce-cart .pt-dark-bg p.return-to-shop a.button,
body.woocommerce-cart .pt-dark-bg p.return-to-shop a.button.wc-backward,
body.woocommerce-cart .pt-dark-bg .woocommerce p.return-to-shop a.button,
body.woocommerce-cart .pt-dark-bg .woocommerce p.return-to-shop a.wc-backward {
  appearance: none !important;
  -webkit-appearance: none !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: auto !important;
  min-width: 176px !important;
  max-width: 240px !important;
  height: 50px !important;
  min-height: 50px !important;

  padding: 0 28px !important;
  margin: 0 auto !important;

  background: linear-gradient(135deg, #20e4f4 0%, #01c8db 55%, #00aabc 100%) !important;
  color: #031018 !important;

  border: 1px solid rgba(255,255,255,0.22) !important;
  border-radius: 999px !important;

  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  letter-spacing: -0.02em !important;

  text-align: center !important;
  text-decoration: none !important;
  text-transform: none !important;
  white-space: nowrap !important;

  box-shadow:
    0 14px 34px rgba(1, 200, 219, 0.28),
    inset 0 1px 0 rgba(255,255,255,0.48) !important;

  transform: none !important;
  overflow: hidden !important;
}

/* Remove theme icons/pseudo elements */
body.woocommerce-cart .pt-dark-bg p.return-to-shop a.button::before,
body.woocommerce-cart .pt-dark-bg p.return-to-shop a.button::after,
body.woocommerce-cart .pt-dark-bg p.return-to-shop a.wc-backward::before,
body.woocommerce-cart .pt-dark-bg p.return-to-shop a.wc-backward::after {
  display: none !important;
  content: none !important;
}

/* Hover */
body.woocommerce-cart .pt-dark-bg p.return-to-shop a.button:hover,
body.woocommerce-cart .pt-dark-bg p.return-to-shop a.wc-backward:hover {
  background: linear-gradient(135deg, #63f5ff 0%, #18ddea 55%, #02b9c9 100%) !important;
  color: #031018 !important;
  transform: translateY(-2px) !important;
  box-shadow:
    0 18px 44px rgba(1, 200, 219, 0.36),
    inset 0 1px 0 rgba(255,255,255,0.58) !important;
}

/* Fix empty cart heading spacing */
body.woocommerce-cart .pt-dark-bg .cart-empty,
body.woocommerce-cart .pt-dark-bg .woocommerce-info.cart-empty {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 90px auto 22px !important;
  text-align: center !important;
  color: rgba(255,255,255,0.9) !important;
  font-size: clamp(30px, 3vw, 42px) !important;
  font-weight: 850 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.045em !important;
}

body.woocommerce-cart .pt-dark-bg .cart-empty::before,
body.woocommerce-cart .pt-dark-bg .woocommerce-info.cart-empty::before {
  display: none !important;
  content: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15ab694 */.elementor-1135 .elementor-element.elementor-element-15ab694 {
  background: #071827 !important;
  background-image:
    radial-gradient(circle at top right, rgba(1, 200, 219, 0.18), transparent 35%),
    linear-gradient(180deg, #071827 0%, #050f18 100%) !important;
  border-radius: 32px !important;
  padding: 35px !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  box-shadow: 0 30px 90px rgba(0,0,0,0.25) !important;
  overflow: hidden !important;
}

.elementor-1135 .elementor-element.elementor-element-15ab694 * {
  color: rgba(255,255,255,0.78) !important;
}

.elementor-1135 .elementor-element.elementor-element-15ab694 h1,
.elementor-1135 .elementor-element.elementor-element-15ab694 h2,
.elementor-1135 .elementor-element.elementor-element-15ab694 h3,
.elementor-1135 .elementor-element.elementor-element-15ab694 h4,
.elementor-1135 .elementor-element.elementor-element-15ab694 h5,
.elementor-1135 .elementor-element.elementor-element-15ab694 h6,
.elementor-1135 .elementor-element.elementor-element-15ab694 .elementor-heading-title,
.elementor-1135 .elementor-element.elementor-element-15ab694 .product_title {
  color: #ffffff !important;
}

.elementor-1135 .elementor-element.elementor-element-15ab694 .price,
.elementor-1135 .elementor-element.elementor-element-15ab694 .amount,
.elementor-1135 .elementor-element.elementor-element-15ab694 .woocommerce-Price-amount {
  color: #ffffff !important;
  font-weight: 900 !important;
}

.elementor-1135 .elementor-element.elementor-element-15ab694 .elementor-button,
.elementor-1135 .elementor-element.elementor-element-15ab694 button,
.elementor-1135 .elementor-element.elementor-element-15ab694 .button,
.elementor-1135 .elementor-element.elementor-element-15ab694 .single_add_to_cart_button,
.elementor-1135 .elementor-element.elementor-element-15ab694 .add_to_cart_button {
  background: #01c8db !important;
  color: #06121c !important;
  border-radius: 999px !important;
  border: none !important;
  font-weight: 900 !important;
  box-shadow: 0 18px 45px rgba(1, 200, 219, 0.25) !important;
}

.elementor-1135 .elementor-element.elementor-element-15ab694 input,
.elementor-1135 .elementor-element.elementor-element-15ab694 select,
.elementor-1135 .elementor-element.elementor-element-15ab694 textarea,
.elementor-1135 .elementor-element.elementor-element-15ab694 .quantity {
  background: rgba(255,255,255,0.08) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.16) !important;
  border-radius: 14px !important;
}/* End custom CSS */