.olaya-buy-now {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  margin-inline-start: .6rem;
  padding: .9rem 1.5rem;
  border: 1px solid currentColor;
  cursor: pointer;
}
.olaya-buy-now:focus-visible,
.woocommerce form .button:focus-visible,
.woocommerce form input:focus-visible {
  outline: 2px solid #88734c;
  outline-offset: 3px;
}
.olaya-buy-now[disabled],
form.cart[aria-busy="true"] button {
  cursor: wait;
  opacity: .6;
}
.olaya-order-assurance {
  clear: both;
  width: 100%;
  padding-top: 1rem;
  font-size: .8rem;
  line-height: 1.6;
}
.woocommerce-checkout .olaya-country-field { display: none; }
.woocommerce-checkout .woocommerce-billing-fields .form-row {
  float: none;
  width: 100%;
}
.woocommerce-checkout .woocommerce-billing-fields input.input-text {
  min-height: 48px;
}
.olaya-site .olaya-product-gallery .woocommerce-product-gallery {
  opacity: 1 !important;
}
@media (max-width: 600px) {
  .woocommerce div.product form.cart .olaya-buy-now {
    width: 100%;
    margin: .7rem 0 0;
  }
}
