/* Generated by Lebozam Price Highlight - do not edit manually */
.product-miniature .product-price-and-shipping .price,
.product-miniature .product-price-and-shipping .current-price,
.product-miniature .price,
#product .product-prices .current-price .current-price-value,
#product .product-prices .current-price-value,
#product .product-prices .product-price,
.featured-products .price,
.products .product-miniature .price,
.product-accessories .price {
  display: inline-block;
  font-size: 22px !important;
  color: #71E4FF !important;
  background-color: #111111 !important;
  font-weight: 700 !important;
  font-style: normal !important;
  border-radius: 6px !important;
  padding: 5px 10px !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  box-sizing: border-box;
}

.product-miniature .regular-price,
#product .product-prices .regular-price,
#product .product-discount .regular-price {
  background: transparent !important;
  color: inherit !important;
  font-size: inherit !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-weight: 400 !important;
}

@media (max-width: 767px) {
.product-miniature .product-price-and-shipping .price,
.product-miniature .product-price-and-shipping .current-price,
.product-miniature .price,
#product .product-prices .current-price .current-price-value,
#product .product-prices .current-price-value,
#product .product-prices .product-price,
.featured-products .price,
.products .product-miniature .price,
.product-accessories .price {
  font-size: 20px !important;
}
}

/* Product attribute controls; native selection and AJAX remain unchanged. */
.product-variants .input-radio + .radio-label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color) + label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color) + .radio-label,
.product-variants select[data-product-attribute] { display:inline-block; box-sizing:border-box; height:auto !important; min-height:0 !important; max-width:100%; font-size:16px !important; font-weight:700 !important; line-height:1.4 !important; color:#111111 !important; background-color:#FFFFFF !important; border:1px solid #767676 !important; border-radius:6px !important; padding:10px 16px !important; box-shadow:none !important; cursor:pointer; }
.product-variants .input-radio + .radio-label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color) + label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color) + .radio-label { white-space:normal !important; overflow-wrap:anywhere; text-align:center; }
.product-variants ul[id^=group_]:has(input.input-radio) { display:flex !important; flex-wrap:wrap; align-items:stretch; gap:8px; padding:0 !important; }
.product-variants ul[id^=group_]:has(input.input-radio) > li { float:none !important; margin:0 !important; max-width:100%; }
.product-variants ul[id^=group_]:has(input.input-radio) label { margin:0 !important; max-width:100%; }
@media (hover:hover) {.product-variants .input-radio + .radio-label:hover,
.product-variants .input-radio:hover + .radio-label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color) + label:hover,
.product-variants input[type=radio][data-product-attribute]:not(.input-color):hover + label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color) + .radio-label:hover,
.product-variants input[type=radio][data-product-attribute]:not(.input-color):hover + .radio-label,
.product-variants select[data-product-attribute]:hover { color:#111111 !important; background-color:#E0F7FA !important; border-color:#007C91 !important; }}
.product-variants .input-radio:checked + .radio-label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color):checked + label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color):checked + .radio-label { color:#FFFFFF !important; background-color:#007C91 !important; border-color:#007C91 !important; }
.product-variants .input-radio:focus-visible + .radio-label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color):focus-visible + label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color):focus-visible + .radio-label,
.product-variants select[data-product-attribute]:focus-visible { outline:2px solid #007C91 !important; outline-offset:3px; }
.product-variants .input-radio:disabled + .radio-label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color):disabled + label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color):disabled + .radio-label,
.product-variants select[data-product-attribute]:disabled { opacity:0.5; cursor:not-allowed; }
@media (max-width:767px) { .product-variants .input-radio + .radio-label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color) + label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color) + .radio-label,
.product-variants select[data-product-attribute] { font-size:14px !important; padding:8px 12px !important; }
.product-variants ul[id^=group_]:has(input.input-radio) > li { width:100% !important; }
.product-variants ul[id^=group_]:has(input.input-radio) label { width:100%; }
.product-variants .input-radio + .radio-label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color) + label,
.product-variants input[type=radio][data-product-attribute]:not(.input-color) + .radio-label,
.product-variants select[data-product-attribute] { width:100% !important; }
}
