form.variations_form table.variations .variation-radios {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 5px;
}
form.variations_form table.variations .variation-radios .variation-radio-label {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease;
  background-color: #fff;
}
form.variations_form table.variations .variation-radios .variation-radio-label:hover:not(:has(input:checked)) {
  border-color: #999;
  background-color: #fff;
}
form.variations_form table.variations .variation-radios .variation-radio-label input[type=radio],
form.variations_form table.variations .variation-radios .variation-radio-label input[type=\"radio\"],
form.variations_form table.variations .variation-radios .variation-radio-label .variation-radio,
form.variations_form table.variations .variation-radios input.variation-radio {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
form.variations_form table.variations .variation-radios .variation-radio-label {
  font-weight: 500 !important;
}
form.variations_form table.variations .variation-radios .variation-radio-label input[type=radio]:checked + span,
form.variations_form table.variations .variation-radios .variation-radio-label input[type=\"radio\"]:checked + span {
  font-weight: 700;
}
form.variations_form table.variations .variation-radios .variation-radio-label:has(input[type=radio]:checked),
form.variations_form table.variations .variation-radios .variation-radio-label:has(input[type=\"radio\"]:checked),
form.variations_form table.variations .variation-radios .variation-radio-label:has(input:checked) {
  border: 1px solid #000 !important;
  background-color: #fff;
}
form.variations_form table.variations tr {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
form.variations_form table.variations tr td.label {
  padding: 0;
}
form.variations_form table.variations tr td.value {
  padding: 0;
}
form.variations_form table.variations tr select {
  background-color: #fff !important;
  border-color: #fff !important;
}
form.variations_form table.variations .reset_variations {
  display: none !important;
}
form.variations_form .woocommerce-variation-price {
  margin-bottom: 25px;
}
form.variations_form .woocommerce-variation-price .woocommerce-Price-amount {
  font-weight: 700;
}
form.variations_form .woocommerce-variation-price .subscription-details {
  font-size: 16px;
}
form.variations_form .single_add_to_cart_button {
  width: 100%;
}
form.variations_form table tbody > tr:nth-child(odd) > td,
form.variations_form table tbody > tr:nth-child(odd) > th {
  background-color: transparent;
}
form.variations_form table tbody tr:hover > td,
form.variations_form table tbody tr:hover > th {
  background-color: transparent;
}

body.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button {
  display: none !important;
}

.dosage-recommended-bar {
  display: none;
  position: relative;
  background-color: #28a745;
  color: #fff;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  z-index: 1;
  width: 100%;
  box-sizing: border-box;
}
.dosage-recommended-bar.active {
  display: block;
}

#dosage {
  position: relative;
  z-index: 2;
}
#dosage.dosage-bar-active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}/*# sourceMappingURL=style.css.map */