/*
   1.0 Utility functions for RTLCSS
*/
/* Replace. Replaces the declaration value with {value}.
** Usage:
** letter-spacing: 1px rtl(normal);
*/
/* Append. Appends {value} to the end of the declaration value.
** Usage:
** transform: rotate(45deg) rtl-append(scaleX(-1));
*/
/* Prepend. Prepend {value} to the begining of the declaration value.
** Usage:
** transform: rotate(45deg) rtl-prepend(scaleX(-1));
*/
/* Prepend. Prepend {value} to the begining of the declaration value.
** Usage:
** transform: rotate(45deg) rtl-prepend(scaleX(-1));
*/
/* Ignore. Ignores processing of this declaration
** Usage:
** text-align: left rtl-ignore();
*/
.bisn-wrapper .oos-thank-you-message {
  color: #000;
  text-align: left; }

.bisn-wrapper .oos-thank-you-message-title {
  font-family: "GL Bader Narrow Bold", "Arial Narrow", "Arial", sans-serif /*rtl:prepend:Almarai, */;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem; }

.bisn-wrapper .oos-thank-you-message-text {
  font-family: "Roboto-Condensed", "Arial", sans-serif /*rtl:prepend:Almarai, */;
  opacity: 0.6;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem; }

.bisn-wrapper button {
  width: 100%; }

@media (max-width: 768.98px) {
  .bisn-wrapper {
    padding: 0;
    padding: 0; } }

.bisn-guest .validated-icon {
  margin: auto;
  position: absolute;
  height: 20px;
  height: 1.25rem;
  right: 25px;
  right: 1.5625rem;
  top: 18px;
  top: 1.125rem;
  width: 20px;
  width: 1.25rem; }
  @media (max-width: 768.98px) {
    .bisn-guest .validated-icon {
      top: 12px;
      top: 0.75rem; } }

.bisn-message {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 24px;
  line-height: 1.5rem;
  min-height: 14px;
  min-height: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-top: 4px;
  padding-top: 0.25rem;
  letter-spacing: 0; }
  .bisn-message.error {
    color: #bc151d; }

.bisn-btn {
  line-height: 1;
  height: 50px;
  height: 3.125rem;
  padding-top: 14px;
  padding-top: 0.875rem;
  font-size: 12px;
  font-size: 0.75rem; }
  @media (min-width: 544px) {
    .bisn-btn {
      height: 50px;
      height: 3.125rem;
      font-size: 16px;
      font-size: 1rem; } }

@media (min-width: 769px) {
  .bisn-message {
    min-height: 17px;
    min-height: 1.0625rem;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 17px;
    line-height: 1.0625rem; } }

.cart-and-ipay.stock-indicator.is-out-of-stock .bisn-wrapper {
  display: block; }

.cart-and-ipay.stock-indicator.is-out-of-stock .bisn-label-wrapper {
  text-align: left;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem; }

.cart-and-ipay.stock-indicator.is-out-of-stock .bisn-email-label {
  opacity: 0.6;
  line-height: 16px;
  line-height: 1rem; }

.cart-and-ipay.stock-indicator.is-out-of-stock .add-to-cart-wrapper {
  display: none; }

.cart-and-ipay.stock-indicator.is-out-of-stock .ipay-btn-wrapper {
  display: none; }

.cart-and-ipay.stock-indicator.is-out-of-stock .pdp-apple-pay-button {
  display: none; }

.cart-and-ipay.stock-indicator.is-out-of-stock .prices-add-to-cart-actions {
  display: none; }

.cart-and-ipay.stock-indicator .bisn-wrapper {
  display: none; }

/*# sourceMappingURL=bisn.css.map*/