:root {
  --mdc-theme-primary: black;
  --mdc-theme-secondary: #ffd635;
}

.summary.entry-summary {
  border: 3px dashed black;
  border-radius: 4px;
  padding: 2rem;
}

.product .cart .single_add_to_cart_button, .product .cart .quantity {
  display: none !important;
}
.product .cart .variations .error-section {
  color: red;
  font-size: 15px;
  margin: 0 0 1rem;
}
.product .cart .blm-form .dashed {
  border: 1px dashed #ccc;
}
.product .cart .blm-form .input-section, .product .cart .blm-form input {
  box-sizing: border-box;
}
.product .cart .blm-form input[type=number] {
  width: 5em;
}
.product .cart .blm-form .input-section::after, .product .cart .blm-form .variations::after {
  display: block;
  width: 100%;
  color: red;
  font-size: 15px;
  margin-top: -8px;
  margin: -4px 12px 6px;
}
.product .cart .blm-form input.error, .product .cart .blm-form select.error {
  border-color: red;
}
.product .cart .blm-form .choices-list .choice {
  display: inline-block;
  cursor: pointer;
  padding: 8px 15px;
  margin: 0;
  border-radius: 50px;
  border: 4px solid;
  background: black;
  color: white;
  box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.3);
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 0.7em;
  transition: background 0.3s;
}
.product .cart .blm-form .choices-list .choice input {
  display: none !important;
}
.product .cart .blm-form .choices-list .choice:has(input:checked) {
  background: #ffd635;
  color: black;
  font-weight: 900;
  border: 4px solid black;
}
.product .cart .blm-form .error-section {
  color: red;
  font-size: 15px;
  margin: 0 0 1rem;
  font-weight: 900;
}
.product .cart .blm-form .luxity-buy-button.disabled {
  opacity: 0.5;
}
.product .cart .blm-form .blm-total-price-container {
  padding: 0 0 2rem;
}
.product .cart .blm-form .blm-total-price-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.product .cart .blm-form .blm-total-price-container ul li {
  margin: 0 0.5rem;
  width: 100%;
  padding: 12px;
}
.product .cart .blm-form .blm-total-price-container ul li .blm-price-title {
  margin-bottom: 0.5em;
}
.product .cart .blm-form .blm-total-price-container ul li .blm-price-section {
  display: flex;
}
.product .cart .blm-form .blm-total-price-container ul li .blm-price-section p {
  display: inline-block;
}
.product .cart .blm-form .blm-total-price-container ul li.highlighted {
  border-radius: 4px;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.2);
  background-color: black;
  color: white;
  cursor: pointer;
  transition: transform 0.3s ease;
}
.product .cart .blm-form .blm-total-price-container ul li.highlighted * {
  color: white;
}
.product .cart .blm-form .blm-total-price-container ul li.highlighted:hover {
  transform: scale(1.15);
}
@media (max-width: 768px) {
  .product .cart .blm-form .blm-total-price-container ul {
    flex-wrap: wrap;
  }
  .product .cart .blm-form .blm-total-price-container ul li {
    width: 45%;
    padding: 0 12px;
    margin: 0;
  }
  .product .cart .blm-form .blm-total-price-container ul li.highlighted {
    flex: 1;
    padding: 18px 24px;
  }
}
.product .cart .blm-form .select2-container .select2-selection--single {
  border: 1px solid #111827;
  padding: 16px 1rem;
  font-size: 15px;
  transition: color 400ms ease-in, border-color 400ms ease-in;
  width: 100%;
  outline: none;
  color: #111827;
}
.product .cart .blm-buy-button-section .blm-buy-button-container .blm-buy-button, .product .cart .blm-buy-button-section .blm-buy-button-container .blm-add-to-cart-button.outlined {
  width: 100% !important;
  float: none !important;
  font-weight: 600;
  letter-spacing: 0.02rem;
  border-radius: 50px;
}
.product .cart .blm-buy-button-section .blm-buy-button-container .blm-buy-button {
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.2);
  padding: 1rem;
  font-size: 16px;
  margin-bottom: 0.5em !important;
  background-color: black;
  color: white;
}
.product .cart .blm-buy-button-section .blm-buy-button-container .blm-add-to-cart-button.outlined {
  background-color: white;
  color: black;
  border: 1px solid black;
  border-radius: 50px !important;
}
@media (max-width: 768px) {
  .product .cart .blm-buy-button-section {
    z-index: 5;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: white;
    box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.2);
    padding: 1rem 1rem 0;
  }
}

.site-main .summary.entry-summary {
  border-color: black;
}

.site-main .cart .blm-form .blm-total-price-container ul li.highlighted {
  background: black;
}

.woocommerce-js div.product form.cart .button {
  background: black;
  color: white;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
  color: black;
  border-radius: 50px !important;
  border-color: black !important;
}

div.product div.summary .single-product-category, div.product .product_meta {
  display: none !important;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
  color: #4C400F;
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-primary);
}/*# sourceMappingURL=product.css.map */