.elementor-1062 .elementor-element.elementor-element-901f113{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-779b406 */.woocommerce-cart{
  background:#050505;
  color:#f7f3eb;
}

.woocommerce-cart .woocommerce{
  max-width:1100px;
  margin:0 auto;
  padding:50px 24px 90px;
}

.woocommerce-cart .wc-empty-cart-message,
.woocommerce-cart .return-to-shop,
.woocommerce-cart .cart-empty{
  text-align:center;
}

.woocommerce-cart .cart-empty{
  color:#f1d7a5;
  font-size:28px;
  font-family:Georgia, "Times New Roman", serif;
  margin-bottom:12px;
}

.woocommerce-cart .return-to-shop a,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
  background:linear-gradient(135deg,#d2a95f,#9d7337) !important;
  color:#111 !important;
  border:none !important;
  border-radius:999px !important;
  padding:16px 26px !important;
  font-weight:700 !important;
  box-shadow:0 18px 45px rgba(0,0,0,.45);
}

.woocommerce ul.products{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:28px;
  margin-top:40px;
}

.woocommerce ul.products li.product{
  background:#0d0d0d;
  border:1px solid rgba(205,164,94,.18);
  border-radius:24px;
  padding:20px;
  box-shadow:0 18px 45px rgba(0,0,0,.45);
  text-align:center;
}

.woocommerce ul.products li.product img{
  border-radius:16px;
  margin-bottom:14px;
}

.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  color:#f7f3eb !important;
  font-family:Georgia, "Times New Roman", serif;
  font-size:24px;
}

.woocommerce ul.products li.product .price{
  color:#f1d7a5 !important;
  font-weight:700;
  font-size:20px;
}

.woocommerce ul.products li.product a.button{
  margin-top:12px;
}

.woocommerce-cart .wc-empty-cart-message{
  padding-top:30px;
}/* End custom CSS */