.bs-checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 20px;
}
.bs-checkout__header {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  position: relative;
  text-align: center;
  padding: 16px 0;
  color: black;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
}
@media screen and (min-width: 768px) {
  .bs-checkout__header {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__header {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.bs-checkout__header::after {
  content: '';
  position: absolute;
  width: 100vw;
  height: 1px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #e3e3e3;
}
@media (min-width: 768px) {
  .bs-checkout__header {
    -webkit-box-shadow: none;
            box-shadow: none;
    text-align: start;
    padding: 0;
    margin-top: 48px;
    margin-bottom: 24px;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.75rem;
    /* 140% */
    letter-spacing: 0.35px;
  }
  .bs-checkout__header::after {
    display: none;
  }
}
@media (min-width: 1280px) {
  .bs-checkout__header {
    margin-top: 75px;
    margin-bottom: 32px;
    font-size: 1.5rem;
    line-height: 2rem;
    /* 133.333% */
  }
}
.bs-checkout__product {
  -ms-flex-preferred-size: 59.2%;
      flex-basis: 59.2%;
  padding: 24px;
  border: 1px solid #FBFBFB;
}
.bs-checkout__product-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 24px;
}
.bs-checkout__product-content-preview {
  position: relative;
}
.bs-checkout__product-content-preview-image {
  width: 120px;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 6px;
}
.bs-checkout__product-content-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.bs-checkout__product-content-title {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
  color: #151515;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .bs-checkout__product-content-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__product-content-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.bs-checkout__product-content-title-wrapper {
  min-height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bs-checkout__product-calculation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.bs-checkout__product-calculation.tablet {
  display: none;
}
.bs-checkout__quantity,
.bs-checkout__pricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bs-checkout__quantity-value,
.bs-checkout__pricing-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bs-checkout__quantity {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
}
.bs-checkout__quantity-value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bs-checkout__quantity-value-add {
  border-left: 1px solid #e3e3e3;
  border-radius: 0 8px 8px 0;
}
.bs-checkout__quantity-value-minus {
  border-right: 1px solid #e3e3e3;
  border-radius: 8px 0 0 8px;
}
.bs-checkout__quantity-value-add,
.bs-checkout__quantity-value-minus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 36px;
  height: 36px;
  cursor: pointer;
}
.bs-checkout__quantity-value-add.disabled,
.bs-checkout__quantity-value-minus.disabled {
  background-color: #f7f7f7;
  cursor: not-allowed;
}
.bs-checkout__quantity-value-add.disabled .bs-checkout__quantity-value-add-icon,
.bs-checkout__quantity-value-minus.disabled .bs-checkout__quantity-value-add-icon {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22%23a4a4a4%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.25%2013.5C7.25%2013.9142%207.58579%2014.25%208%2014.25C8.41421%2014.25%208.75%2013.9142%208.75%2013.5L8.75%208.75L13.5%208.75C13.9142%208.75%2014.25%208.41421%2014.25%208C14.25%207.58579%2013.9142%207.25%2013.5%207.25L8.75%207.25V2.5C8.75%202.08579%208.41421%201.75%208%201.75C7.58579%201.75%207.25%202.08579%207.25%202.5L7.25%207.25L2.5%207.25C2.08579%207.25%201.75%207.58579%201.75%208C1.75%208.41421%202.08579%208.75%202.5%208.75H7.25L7.25%2013.5Z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
}
.bs-checkout__quantity-value-add.disabled .bs-checkout__quantity-value-minus-icon,
.bs-checkout__quantity-value-minus.disabled .bs-checkout__quantity-value-minus-icon {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22%23a4a4a4%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.75%208C13.75%208.41421%2013.4142%208.75%2013%208.75L3%208.75C2.58579%208.75%202.25%208.41421%202.25%208C2.25%207.58579%202.58579%207.25%203%207.25L13%207.25C13.4142%207.25%2013.75%207.58579%2013.75%208Z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
}
.bs-checkout__quantity-value-add-icon {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22%23151515%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.25%2013.5C7.25%2013.9142%207.58579%2014.25%208%2014.25C8.41421%2014.25%208.75%2013.9142%208.75%2013.5L8.75%208.75L13.5%208.75C13.9142%208.75%2014.25%208.41421%2014.25%208C14.25%207.58579%2013.9142%207.25%2013.5%207.25L8.75%207.25V2.5C8.75%202.08579%208.41421%201.75%208%201.75C7.58579%201.75%207.25%202.08579%207.25%202.5L7.25%207.25L2.5%207.25C2.08579%207.25%201.75%207.58579%201.75%208C1.75%208.41421%202.08579%208.75%202.5%208.75H7.25L7.25%2013.5Z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
}
.bs-checkout__quantity-value-minus-icon {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22%23151515%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.75%208C13.75%208.41421%2013.4142%208.75%2013%208.75L3%208.75C2.58579%208.75%202.25%208.41421%202.25%208C2.25%207.58579%202.58579%207.25%203%207.25L13%207.25C13.4142%207.25%2013.75%207.58579%2013.75%208Z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
}
.bs-checkout__quantity-value-count {
  width: 48px;
  font-size: 18px;
  line-height: 24px;
  color: #151515;
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
}
@media screen and (min-width: 768px) {
  .bs-checkout__quantity-value-count {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__quantity-value-count {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.bs-checkout__quantity-value-count.disabled {
  color: #A5A5A5;
}
.bs-checkout__pricing {
  padding-bottom: 0;
}
.bs-checkout__pricing-value {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.bs-checkout__pricing-value-original {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
  color: #383838;
}
@media screen and (min-width: 768px) {
  .bs-checkout__pricing-value-original {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__pricing-value-original {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.bs-checkout__pricing-value-translation {
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-weight: 600;
  color: #676767;
}
.bs-checkout__info {
  -ms-flex-preferred-size: 36.6%;
      flex-basis: 36.6%;
}
.bs-checkout__info-header {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
  margin-top: 20px;
  margin-bottom: 26px;
  color: black;
}
@media screen and (min-width: 768px) {
  .bs-checkout__info-header {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__info-header {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.bs-checkout__info-block-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  margin-bottom: 24px;
}
.bs-checkout__info-shipping-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 21px;
  padding: 24px 0;
}
.bs-checkout__info-shipping-item-label-title {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
  color: black;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (min-width: 768px) {
  .bs-checkout__info-shipping-item-label-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__info-shipping-item-label-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.bs-checkout__info-shipping-item-label-subtitle {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.35px;
  color: #484848;
}
@media screen and (min-width: 768px) {
  .bs-checkout__info-shipping-item-label-subtitle {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__info-shipping-item-label-subtitle {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.bs-checkout__info-shipping-item .bs-checkout__icon.desktop {
  display: none;
}
.bs-checkout__info-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 24px;
  cursor: pointer;
}
@media (any-hover: hover) {
  .bs-checkout__info-more:hover .bs-checkout__info-more-text {
    color: #F56A00;
  }
  .bs-checkout__info-more:hover .bs-checkout__icon-arrow-right {
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22%23F56A00%22%20viewBox%3D%220%200%2013%2020%22%20width%3D%2213%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.112%2020c.244%200%20.49-.083.697-.25l10.777-8.886A1.15%201.15%200%200013%209.976c0-.345-.152-.673-.414-.887L1.855.25A1.094%201.094%200%2000.293.425a1.159%201.159%200%2000.17%201.6l9.653%207.95-9.701%208a1.158%201.158%200%2000-.17%201.6c.22.279.54.425.867.425z%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    width: 14px;
    height: 14px;
  }
}
@media (any-hover: none) {
  .bs-checkout__info-more:active .bs-checkout__info-more-text {
    color: #F56A00;
  }
  .bs-checkout__info-more:active .bs-checkout__icon-arrow-right {
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22%23F56A00%22%20viewBox%3D%220%200%2013%2020%22%20width%3D%2213%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.112%2020c.244%200%20.49-.083.697-.25l10.777-8.886A1.15%201.15%200%200013%209.976c0-.345-.152-.673-.414-.887L1.855.25A1.094%201.094%200%2000.293.425a1.159%201.159%200%2000.17%201.6l9.653%207.95-9.701%208a1.158%201.158%200%2000-.17%201.6c.22.279.54.425.867.425z%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    width: 14px;
    height: 14px;
  }
}
.bs-checkout__info-more-text {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
  color: black;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  margin-right: 8px;
}
@media screen and (min-width: 768px) {
  .bs-checkout__info-more-text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__info-more-text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.bs-checkout__info-bottom {
  width: 100vw;
  position: sticky;
  bottom: 0;
  margin-left: -20px;
  margin-right: -20px;
  background-color: white;
  padding: 24px 20px;
}
@media (min-width: 768px) {
  .bs-checkout__info-bottom {
    display: none;
  }
}
.bs-checkout__info-bottom-pricing {
  display: none;
  color: black;
}
.bs-checkout__info-bottom-pricing-label {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
}
@media screen and (min-width: 768px) {
  .bs-checkout__info-bottom-pricing-label {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__info-bottom-pricing-label {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.bs-checkout__info-bottom-pricing-value {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  letter-spacing: 0.35px;
}
@media screen and (min-width: 768px) {
  .bs-checkout__info-bottom-pricing-value {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__info-bottom-pricing-value {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.bs-checkout__info-bottom-terms {
  color: rgba(38, 38, 38, 0.87);
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.25px;
  line-height: 20px;
  color: #484848;
}
.bs-checkout__info-bottom-terms a {
  color: #FF760A;
}
.bs-checkout__info-bottom-button {
  width: 45%;
  margin-top: 32px;
}
.bs-checkout__info-bottom-button .bs-button-normal__wrapper {
  min-height: unset;
}
.bs-checkout__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bs-checkout__icon-arrow-right {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22%23262626%22%20viewBox%3D%220%200%2013%2020%22%20width%3D%2213%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.112%2020c.244%200%20.49-.083.697-.25l10.777-8.886A1.15%201.15%200%200013%209.976c0-.345-.152-.673-.414-.887L1.855.25A1.094%201.094%200%2000.293.425a1.159%201.159%200%2000.17%201.6l9.653%207.95-9.701%208a1.158%201.158%200%2000-.17%201.6c.22.279.54.425.867.425z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  width: 14px;
  height: 14px;
}
.bs-checkout__dialog.shipment .bs-dialog-full__body {
  padding: 0 16px 16px 16px;
}
.bs-checkout__dialog.shipment .bs-checkout__dialog-title {
  padding-left: 16px;
}
.bs-checkout__dialog-title {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0;
  font-weight: normal;
  color: #262626;
  margin-bottom: 32px;
}
.bs-checkout__notice-block {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.bs-checkout__notice-block.mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  margin-bottom: 24px;
}
.bs-checkout__notice-block.desktop {
  display: none;
}
.bs-checkout.out-of-stock .bs-checkout__pricing-value-original,
.bs-checkout.out-of-stock .bs-checkout__info-bottom-pricing-label,
.bs-checkout.out-of-stock .bs-checkout__info-bottom-pricing-value {
  color: rgba(0, 0, 0, 0.37);
}
.bs-checkout__summary {
  padding: 20px 0;
}
.bs-checkout__summary-subtotal,
.bs-checkout__summary-coupon,
.bs-checkout__summary-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bs-checkout__summary-subtotal,
.bs-checkout__summary-coupon {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
  color: #151515;
}
@media screen and (min-width: 768px) {
  .bs-checkout__summary-subtotal,
  .bs-checkout__summary-coupon {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__summary-subtotal,
  .bs-checkout__summary-coupon {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.bs-checkout__summary-subtotal {
  margin-bottom: 8px;
}
.bs-checkout__summary-coupon {
  margin-bottom: 24px;
}
.bs-checkout__summary-coupon-value {
  color: #45909c;
}
.bs-checkout__summary-total {
  color: black;
}
.bs-checkout__summary-total-title {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
}
@media screen and (min-width: 768px) {
  .bs-checkout__summary-total-title {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__summary-total-title {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.bs-checkout__summary-total-value {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  letter-spacing: 0.35px;
}
@media screen and (min-width: 768px) {
  .bs-checkout__summary-total-value {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__summary-total-value {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.bs-checkout__summary-terms,
.bs-checkout__summary-button {
  display: none;
}
.bs-checkout__summary-terms {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
  color: #484848;
  margin-top: 24px;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .bs-checkout__summary-terms {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__summary-terms {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
.bs-checkout__summary-button .bs-button-normal__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bs-checkout__summary-button .bs-button-normal__wrapper .bs-button-normal {
  padding: 16px 32px;
}
.bs-checkout__add-coupon {
  padding: 24px 0;
}
.bs-checkout__add-coupon-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bs-checkout__add-coupon-title {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .bs-checkout__add-coupon-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__add-coupon-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.bs-checkout__add-coupon-title-icon {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%0A%3Csvg%20%20fill%3D%22%23f56a00%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.625%204.98558C0.625%203.84313%201.57209%202.91699%202.74038%202.91699H17.484C18.6523%202.91699%2019.5994%203.84313%2019.5994%204.98558V12.1943V15.0151C19.5994%2016.1575%2018.6523%2017.0837%2017.484%2017.0837H2.74038C1.57209%2017.0837%200.625%2016.1575%200.625%2015.0151V13.0268C0.625%2012.8508%200.682082%2012.6878%200.779134%2012.5545C0.890648%2012.2802%201.15984%2012.0868%201.4742%2012.0868V12.0676C2.65881%2012.0676%203.58959%2011.1329%203.58959%2010.016C3.58959%208.8991%202.65881%207.96445%201.4742%207.96445V7.94522C1.1306%207.94522%200.840968%207.71416%200.752203%207.39894C0.67161%207.27351%200.625%207.12508%200.625%206.96601V4.98558ZM2.29167%206.51651C3.90653%206.88003%205.12805%208.29732%205.12805%2010.016C5.12805%2011.7347%203.90653%2013.152%202.29167%2013.5155V15.0151C2.29167%2015.0353%202.29306%2015.0552%202.29577%2015.0747C2.36851%2015.2331%202.49221%2015.3632%202.64586%2015.4441C2.67634%2015.4505%202.70796%2015.4539%202.74038%2015.4539H17.484C17.5406%2015.4539%2017.5947%2015.4436%2017.6446%2015.4249C17.7451%2015.3654%2017.8312%2015.2842%2017.8966%2015.1878C17.9198%2015.1348%2017.9327%2015.0764%2017.9327%2015.0151V12.1943V4.98558C17.9327%204.94936%2017.9282%204.91416%2017.9197%204.8805C17.829%204.72957%2017.6893%204.6115%2017.5225%204.54838C17.5098%204.54732%2017.4969%204.54679%2017.484%204.54679H2.74038L2.73785%204.54679C2.53898%204.62075%202.37803%204.77266%202.29213%204.96539C2.29182%204.97208%202.29167%204.97881%202.29167%204.98558V6.51651ZM8.31388%205.94154C8.31388%205.52733%207.9781%205.19154%207.56388%205.19154C7.14967%205.19154%206.81388%205.52733%206.81388%205.94154V9.7026C6.81388%2010.1168%207.14967%2010.4526%207.56388%2010.4526C7.9781%2010.4526%208.31388%2010.1168%208.31388%209.7026V5.94154ZM7.56388%2011.46C7.9781%2011.46%208.31388%2011.7958%208.31388%2012.21V14.0905C8.31388%2014.5047%207.9781%2014.8405%207.56388%2014.8405C7.14967%2014.8405%206.81388%2014.5047%206.81388%2014.0905V12.21C6.81388%2011.7958%207.14967%2011.46%207.56388%2011.46Z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 100% 100%;
  width: 20px;
  height: 20px;
}
.bs-checkout__add-coupon-mobile-btn {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
  border-bottom: 1px solid #151515;
}
@media screen and (min-width: 768px) {
  .bs-checkout__add-coupon-mobile-btn {
    font-size: 1.125rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__add-coupon-mobile-btn {
    font-size: 1.125rem;
    line-height: 2rem;
  }
}
.bs-checkout__add-coupon-input-block {
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  margin-top: 16px;
}
.bs-checkout__add-coupon-submit {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.bs-checkout__add-coupon-submit .bs-button-normal__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
}
.bs-checkout__add-coupon-applied {
  margin-top: 16px;
  padding: 16px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  background-color: #eafff3;
  border-radius: 6px;
  color: #151515;
}
.bs-checkout__add-coupon-applied-header {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
  word-break: break-all;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  .bs-checkout__add-coupon-applied-header {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__add-coupon-applied-header {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
.bs-checkout__add-coupon-applied-message {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.35px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .bs-checkout__add-coupon-applied-message {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__add-coupon-applied-message {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.bs-checkout__add-coupon-applied-message-value {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: 0.35px;
  color: #45909c;
}
@media screen and (min-width: 768px) {
  .bs-checkout__add-coupon-applied-message-value {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__add-coupon-applied-message-value {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.bs-checkout__add-coupon-applied-remove {
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22%23151515%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.03033%2013.0303C3.73744%2013.3232%203.26256%2013.3232%202.96967%2013.0303C2.67678%2012.7374%202.67678%2012.2626%202.96967%2011.9697L6.93934%208L2.96967%204.03033C2.67678%203.73744%202.67678%203.26256%202.96967%202.96967C3.26256%202.67678%203.73744%202.67678%204.03033%202.96967L8%206.93934L11.9697%202.96967C12.2626%202.67678%2012.7374%202.67678%2013.0303%202.96967C13.3232%203.26256%2013.3232%203.73744%2013.0303%204.03033L9.06066%208L13.0303%2011.9697C13.3232%2012.2626%2013.3232%2012.7374%2013.0303%2013.0303C12.7374%2013.3232%2012.2626%2013.3232%2011.9697%2013.0303L8%209.06066L4.03033%2013.0303Z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
}
.bs-checkout__coupon-dialog .bs-dialog-full-container .bs-dialog-full__body {
  padding: 0 22px;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.bs-checkout__coupon-dialog-header {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
  padding-top: 13px;
  padding-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .bs-checkout__coupon-dialog-header {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-checkout__coupon-dialog-header {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.bs-checkout__coupon-dialog-header-title {
  text-align: center;
}
.bs-checkout__coupon-dialog-header-close {
  position: absolute;
  top: 11px;
  right: 22px;
  padding: 4px;
}
.bs-checkout__coupon-dialog-header-close-icon {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22null%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.443%209.94l7.535-7.799a1.233%201.233%200%20000-1.703%201.131%201.131%200%2000-1.644%200L9.796%208.233%202.257.435a1.131%201.131%200%2000-1.643%200%201.233%201.233%200%20000%201.703l7.535%207.798-7.535%207.801a1.233%201.233%200%20000%201.703%201.132%201.132%200%20001.644%200l7.538-7.798%207.538%207.801a1.134%201.134%200%20001.644%200%201.233%201.233%200%20000-1.703l-7.535-7.8z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
}
.bs-checkout__coupon-dialog-submit {
  margin-top: auto;
}
.bs-checkout__coupon-dialog-submit .bs-button-normal__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bs-checkout__mobile-bottom-padding {
  width: 100vw;
  height: 71px;
  margin-left: -20px;
  margin-right: -20px;
  background-color: #FBFBFB;
}
@media screen and (max-width: 1023px) {
  .bs-checkout {
    background-color: white;
  }
  .bs-checkout.bs-container {
    padding-top: 0;
  }
  .bs-checkout .bs-full-screen-divide {
    display: block;
  }
  .bs-checkout__product,
  .bs-checkout__info {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .bs-checkout__product {
    padding: 0;
    border: none;
  }
  .bs-checkout__product-content {
    padding: 24px 0;
  }
  .bs-checkout__info-bottom {
    -webkit-filter: drop-shadow(0px -4px 4px #f9f9f9);
            filter: drop-shadow(0px -4px 4px #f9f9f9);
  }
  .bs-checkout__info-bottom-pricing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 24px;
  }
  .bs-checkout__info-bottom-button {
    width: 100%;
    margin-top: 24px;
  }
  .bs-checkout__info-bottom-button .bs-button-normal__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .bs-checkout__info-bottom-button .bs-button-normal__wrapper .bs-button-normal {
    padding: 16px 24px;
  }
  .bs-checkout__dialog.shipment .bs-dialog-full__body {
    padding: 32px 8px;
  }
  .bs-checkout__dialog-title {
    display: none;
  }
}
@media (min-width: 768px) {
  .bs-checkout {
    padding: 0 32px;
  }
  .bs-checkout.bs-container {
    padding-bottom: 96px;
  }
  .bs-checkout__product {
    border: 1px solid #e3e3e3;
    border-radius: 6px;
    -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.02);
            box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.02);
    padding: 32px 24px;
  }
  .bs-checkout__product-content {
    padding: 0;
  }
  .bs-checkout__product-content-title {
    -webkit-line-clamp: 3;
  }
  .bs-checkout__product-content-title-wrapper {
    min-height: 62px;
  }
  .bs-checkout__product-content-info {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bs-checkout__product-calculation {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bs-checkout__product-calculation.mobile {
    display: none;
  }
  .bs-checkout__product-calculation.tablet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .bs-checkout__info-header {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .bs-checkout__info-block-container {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
  .bs-checkout__info-shipping-item {
    padding: 0;
    gap: 21px;
  }
  .bs-checkout__info-shipping-item-label-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    margin-bottom: 6px;
    cursor: pointer;
  }
  .bs-checkout__info-shipping-item .bs-checkout__icon.mobile {
    display: none;
  }
  .bs-checkout__info-shipping-item .bs-checkout__icon.desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .bs-checkout__product-content-title {
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    letter-spacing: 0.35px;
  }
  .bs-checkout__notice-block.desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
  }
  .bs-checkout__notice-block.mobile {
    display: none;
  }
  .bs-checkout__summary {
    padding: 0;
  }
  .bs-checkout__summary-terms,
  .bs-checkout__summary-button {
    display: block;
  }
  .bs-checkout__add-coupon {
    padding: 0;
  }
  .bs-checkout__add-coupon-mobile-btn {
    display: none;
  }
  .bs-checkout__add-coupon-input-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .bs-checkout__coupon-dialog {
    display: none;
  }
  .bs-checkout__mobile-bottom-padding {
    display: none;
  }
}
@media (min-width: 768px) and (any-hover: hover) {
  .bs-checkout__info-shipping-item-label-title:hover div {
    color: #F56A00;
  }
  .bs-checkout__info-shipping-item-label-title:hover .bs-checkout__icon-arrow-right {
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22%23F56A00%22%20viewBox%3D%220%200%2013%2020%22%20width%3D%2213%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.112%2020c.244%200%20.49-.083.697-.25l10.777-8.886A1.15%201.15%200%200013%209.976c0-.345-.152-.673-.414-.887L1.855.25A1.094%201.094%200%2000.293.425a1.159%201.159%200%2000.17%201.6l9.653%207.95-9.701%208a1.158%201.158%200%2000-.17%201.6c.22.279.54.425.867.425z%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    width: 14px;
    height: 14px;
  }
}
@media (min-width: 768px) and (any-hover: none) {
  .bs-checkout__info-shipping-item-label-title:active div {
    color: #F56A00;
  }
  .bs-checkout__info-shipping-item-label-title:active .bs-checkout__icon-arrow-right {
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22%23F56A00%22%20viewBox%3D%220%200%2013%2020%22%20width%3D%2213%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.112%2020c.244%200%20.49-.083.697-.25l10.777-8.886A1.15%201.15%200%200013%209.976c0-.345-.152-.673-.414-.887L1.855.25A1.094%201.094%200%2000.293.425a1.159%201.159%200%2000.17%201.6l9.653%207.95-9.701%208a1.158%201.158%200%2000-.17%201.6c.22.279.54.425.867.425z%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    width: 14px;
    height: 14px;
  }
}
@media (min-width: 768px) and screen and (min-width: 768px) {
  .bs-checkout__product-content-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) and screen and (min-width: 1280px) {
  .bs-checkout__product-content-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .bs-checkout {
    max-width: 1000px;
    padding-left: 0;
    padding-right: 0;
  }
  .bs-checkout_product {
    max-width: 592px;
  }
  .bs-checkout_info {
    max-width: 366px;
  }
  .bs-checkout__info-block-container {
    grid-template-columns: 1fr;
  }
  .bs-checkout__info-header {
    margin-bottom: 32px;
  }
}
@media (min-width: 1280px) {
  .bs-checkout__product-content-title-wrapper {
    min-height: 74px;
  }
}
.bs-info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.bs-info-block__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 12px;
}
.bs-info-block__icon-circle-check {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8%2012L11%2015L16%209%22%20stroke%3D%22%23FF9E1B%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M21.2512%2012C21.2512%2014.2776%2020.411%2016.4752%2018.8915%2018.1718C17.372%2019.8685%2015.2801%2020.945%2013.0163%2021.1952C10.7525%2021.4454%208.47592%2020.8517%206.62262%2019.5278C4.76932%2018.2039%203.46953%2016.2428%202.97217%2014.0202C2.47481%2011.7976%202.81484%209.46961%203.92713%207.4821C5.03943%205.49458%206.84581%203.98724%209.00035%203.24873C11.1549%202.51022%2013.5061%202.59246%2015.6038%203.47969C17.7015%204.36693%2019.3981%205.9968%2020.3688%208.05717%22%20stroke%3D%22%23484848%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
}
.bs-info-block__icon-circle-alert {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11.1565%2013.2517C11.1985%2013.6824%2011.5606%2014.0109%2011.9933%2014.0109C12.4254%2014.0109%2012.7872%2013.6834%2012.83%2013.2534L13.3357%208.1753C13.4145%207.38445%2012.7934%206.6984%2011.9986%206.6984C11.2049%206.6984%2010.5842%207.38263%2010.6612%208.17255L11.1565%2013.2517ZM10.7048%2016.0211C10.7048%2016.7283%2011.2781%2017.3016%2011.9853%2017.3016H12.0148C12.722%2017.3016%2013.2953%2016.7283%2013.2953%2016.0211C13.2953%2015.3139%2012.722%2014.7406%2012.0148%2014.7406H11.9853C11.2781%2014.7406%2010.7048%2015.3139%2010.7048%2016.0211Z%22%20fill%3D%22%235DA2D5%22%20stroke%3D%22%235DA2D5%22%20stroke-width%3D%220.2%22%2F%3E%0A%3Cpath%20d%3D%22M21.2512%2012C21.2512%2014.2776%2020.411%2016.4752%2018.8915%2018.1718C17.372%2019.8685%2015.2801%2020.945%2013.0163%2021.1952C10.7525%2021.4454%208.47592%2020.8517%206.62262%2019.5278C4.76932%2018.2039%203.46953%2016.2428%202.97217%2014.0202C2.47481%2011.7976%202.81484%209.46961%203.92713%207.4821C5.03943%205.49458%206.84581%203.98724%209.00035%203.24873C11.1549%202.51022%2013.5061%202.59246%2015.6038%203.47969C17.7015%204.36693%2019.3981%205.9968%2020.3688%208.05717%22%20stroke%3D%22%23484848%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
}
.bs-info-block__icon-protection {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22%23484848%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%202.14209L13.9136%203.2052C15.7842%204.2444%2017.8292%204.93233%2019.9475%205.23495C20.408%205.30073%2020.75%205.69507%2020.75%206.1602V14.0792C20.75%2015.4798%2020.3354%2016.849%2019.5586%2018.0143C18.8738%2019.0415%2017.9327%2019.8722%2016.8285%2020.4243L12.4228%2022.6272C12.1638%2022.7567%2011.8599%2022.7614%2011.597%2022.6401L7.00605%2020.5212C5.67305%2019.906%204.58914%2018.8554%203.93257%2017.5423C3.48369%2016.6445%203.25%2015.6546%203.25%2014.6508V6.1602C3.25%205.69507%203.59201%205.30073%204.05246%205.23495C6.1708%204.93233%208.21584%204.2444%2010.0864%203.2052L12%202.14209ZM12%203.85803L10.8149%204.51644C8.92747%205.56499%206.87646%206.28411%204.75%206.64412V14.6508C4.75%2015.4217%204.92948%2016.182%205.27422%2016.8714C5.77845%2017.8799%206.6109%2018.6868%207.63463%2019.1592L11.987%2021.168L16.1577%2019.0827C17.0284%2018.6473%2017.7705%2017.9923%2018.3105%2017.1822C18.9231%2016.2633%2019.25%2015.1836%2019.25%2014.0792V6.64412C17.1235%206.28411%2015.0725%205.56499%2013.1851%204.51644L12%203.85803Z%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.9801%209.42385C17.2983%209.68903%2017.3413%2010.1619%2017.0762%2010.4802L12.4267%2016.0595C11.9561%2016.6242%2011.1023%2016.6629%2010.5825%2016.1432L7.96967%2013.5303C7.67678%2013.2375%207.67678%2012.7626%207.96967%2012.4697C8.26256%2012.1768%208.73744%2012.1768%209.03033%2012.4697L11.4496%2014.889L15.9238%209.51988C16.189%209.20167%2016.6619%209.15868%2016.9801%209.42385Z%22%20fill%3D%22%23FF9E1B%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
}
.bs-info-block__icon-warehouse {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22%23484848%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M18%204.5H19.5V6H18V4.5Z%22%2F%3E%0A%3Cpath%20d%3D%22M18%207.5H19.5V9H18V7.5Z%22%2F%3E%0A%3Cpath%20d%3D%22M15%204.5H16.5V6H15V4.5Z%22%2F%3E%0A%3Cpath%20d%3D%22M15%207.5H16.5V9H15V7.5Z%22%2F%3E%0A%3Cpath%20d%3D%22M12%204.5H13.5V6H12V4.5Z%22%2F%3E%0A%3Cpath%20d%3D%22M12%207.5H13.5V9H12V7.5Z%22%2F%3E%0A%3Cpath%20d%3D%22M9%204.5H10.5V6H9V4.5Z%22%2F%3E%0A%3Cpath%20d%3D%22M9%207.5H10.5V9H9V7.5Z%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.625%2011.25C15.0392%2011.25%2015.375%2011.5858%2015.375%2012V14.625H17.625V12C17.625%2011.5858%2017.9608%2011.25%2018.375%2011.25C18.7892%2011.25%2019.125%2011.5858%2019.125%2012V14.625C19.125%2015.4534%2018.4534%2016.125%2017.625%2016.125H15.375C14.5466%2016.125%2013.875%2015.4534%2013.875%2014.625V12C13.875%2011.5858%2014.2108%2011.25%2014.625%2011.25Z%22%20fill%3D%22%23FF9E1B%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.74632%201.5C7.14958%201.5%206.57729%201.73705%206.15533%202.15901L2.15901%206.15533C1.73705%206.57729%201.5%207.14958%201.5%207.74632V21.75C1.5%2022.1642%201.83579%2022.5%202.25%2022.5H21.75C22.1642%2022.5%2022.5%2022.1642%2022.5%2021.75V13.125C22.5%2011.8824%2021.4926%2010.875%2020.25%2010.875H12.75C11.5074%2010.875%2010.5%2011.8824%2010.5%2013.125V19.5C10.5%2019.9142%2010.8358%2020.25%2011.25%2020.25C11.6642%2020.25%2012%2019.9142%2012%2019.5V13.125C12%2012.7108%2012.3358%2012.375%2012.75%2012.375H20.25C20.6642%2012.375%2021%2012.7108%2021%2013.125V21H3V7.74632C3%207.54741%203.07902%207.35664%203.21967%207.21599L7.21599%203.21967C7.35664%203.07902%207.54741%203%207.74632%203H21V9.375C21%209.78921%2021.3358%2010.125%2021.75%2010.125C22.1642%2010.125%2022.5%209.78921%2022.5%209.375V2.25C22.5%201.83579%2022.1642%201.5%2021.75%201.5H7.74632Z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
}
.bs-info-block__icon-oversea_shopping {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22%23484848%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_1554_1955)%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.5%205.25C8.91421%205.25%209.25%205.58579%209.25%206V8.5C9.25%208.91421%208.91421%209.25%208.5%209.25C8.08579%209.25%207.75%208.91421%207.75%208.5V6C7.75%205.58579%208.08579%205.25%208.5%205.25Z%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.5%205.25C15.9142%205.25%2016.25%205.58579%2016.25%206V8.5C16.25%208.91421%2015.9142%209.25%2015.5%209.25C15.0858%209.25%2014.75%208.91421%2014.75%208.5V6C14.75%205.58579%2015.0858%205.25%2015.5%205.25Z%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.8573%203.57638C12.3008%203.39088%2011.6992%203.39088%2011.1427%203.57638C10.3411%203.84358%209.7172%204.466%209.44197%205.25003H14.558C14.2828%204.466%2013.6589%203.84358%2012.8573%203.57638ZM13.3317%202.15336C12.4673%201.86522%2011.5327%201.86522%2010.6683%202.15336C9.25811%202.62342%208.20202%203.80131%207.88579%205.25003H6.87109C5.42332%205.25003%204.22349%206.37254%204.12718%207.81711L3.39385%2018.8171C3.28803%2020.4044%204.54698%2021.75%206.13776%2021.75H7.99999C8.4142%2021.75%208.74999%2021.4142%208.74999%2021C8.74999%2020.5858%208.4142%2020.25%207.99999%2020.25H6.13776C5.41468%2020.25%204.84243%2019.6384%204.89053%2018.9169L5.62386%207.91689C5.66763%207.26026%206.21301%206.75003%206.87109%206.75003H17.1289C17.787%206.75003%2018.3323%207.26026%2018.3761%207.91689L18.5016%209.79992C18.5292%2010.2132%2018.8866%2010.5259%2019.2999%2010.4984C19.7132%2010.4708%2020.0259%2010.1134%2019.9983%209.70015L19.8728%207.81711C19.7765%206.37254%2018.5767%205.25003%2017.1289%205.25003H16.1142C15.7979%203.80131%2014.7419%202.62342%2013.3317%202.15336Z%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.726%2011.4151C12.4498%2014.7905%2012.4498%2019.2095%2014.726%2022.585L15.5551%2022.0259C13.5067%2018.9884%2013.5067%2015.0117%2015.5551%2011.9742L14.726%2011.4151Z%22%20fill%3D%22%23FF9E1B%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.2084%2011.4151C18.4846%2014.7905%2018.4846%2019.2095%2016.2084%2022.585L15.3793%2022.0259C17.4276%2018.9884%2017.4276%2015.0117%2015.3793%2011.9742L16.2084%2011.4151Z%22%20fill%3D%22%23FF9E1B%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.6339%2015.6846V14.6846L20.3004%2014.6846V15.6846L10.6339%2015.6846Z%22%20fill%3D%22%23FF9E1B%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.6339%2019.1915V18.1915H20.3004V19.1915H10.6339Z%22%20fill%3D%22%23FF9E1B%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.5%2012.25C12.8766%2012.25%2010.75%2014.3766%2010.75%2017C10.75%2019.6234%2012.8766%2021.75%2015.5%2021.75C18.1234%2021.75%2020.25%2019.6234%2020.25%2017C20.25%2014.3766%2018.1234%2012.25%2015.5%2012.25ZM9.25%2017C9.25%2013.5482%2012.0482%2010.75%2015.5%2010.75C18.9518%2010.75%2021.75%2013.5482%2021.75%2017C21.75%2020.4518%2018.9518%2023.25%2015.5%2023.25C12.0482%2023.25%209.25%2020.4518%209.25%2017Z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_1554_1955%22%3E%0A%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
}
.bs-info-block__icon-shipment {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22%23484848%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.43559%204.92537C2.50101%204.00958%203.26303%203.30005%204.18115%203.30005H14.4814C15.5016%203.30005%2016.3055%204.16923%2016.226%205.18635L16.0609%207.30005H20.0293C20.7825%207.30005%2021.4513%207.78205%2021.6895%208.49665L22.5647%2011.1222C22.8591%2012.0057%2022.9676%2012.9405%2022.8833%2013.8679L22.5796%2017.2085C22.4977%2018.1099%2021.7419%2018.8%2020.8368%2018.8H3.324C2.30841%2018.8%201.50609%2017.9384%201.57845%2016.9254L1.68943%2015.3716C1.71894%2014.9585%202.0778%2014.6474%202.49096%2014.677C2.90412%2014.7065%203.21513%2015.0653%203.18562%2015.4785L3.07464%2017.0322C3.0643%2017.177%203.17892%2017.3%203.324%2017.3H13.5713L14.5029%207.98353L14.7306%205.06952C14.7419%204.92422%2014.6271%204.80005%2014.4814%204.80005H4.18115C4.04999%204.80005%203.94113%204.90141%203.93178%205.03224L3.81062%206.72848C3.78111%207.14164%203.42225%207.45265%203.00909%207.42314C2.59593%207.39363%202.28492%207.03477%202.31443%206.62161L2.43559%204.92537ZM15.9288%208.80005L15.0788%2017.3H20.8368C20.9661%2017.3%2021.0741%2017.2015%2021.0858%2017.0727L21.3895%2013.7321C21.4551%2013.0108%2021.3707%2012.2837%2021.1416%2011.5966L20.2664%208.97099C20.2324%208.86891%2020.1369%208.80005%2020.0293%208.80005H15.9288Z%22%2F%3E%0A%3Cpath%20d%3D%22M20.25%2018.05C20.25%2019.1546%2019.3546%2020.05%2018.25%2020.05C17.1454%2020.05%2016.25%2019.1546%2016.25%2018.05C16.25%2016.9455%2017.1454%2016.05%2018.25%2016.05C19.3546%2016.05%2020.25%2016.9455%2020.25%2018.05Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.25%2016.7C17.5044%2016.7%2016.9%2017.3044%2016.9%2018.05C16.9%2018.7956%2017.5044%2019.4%2018.25%2019.4C18.9956%2019.4%2019.6%2018.7956%2019.6%2018.05C19.6%2017.3044%2018.9956%2016.7%2018.25%2016.7ZM15.6%2018.05C15.6%2016.5865%2016.7864%2015.4%2018.25%2015.4C19.7135%2015.4%2020.9%2016.5865%2020.9%2018.05C20.9%2019.5136%2019.7135%2020.7%2018.25%2020.7C16.7864%2020.7%2015.6%2019.5136%2015.6%2018.05Z%22%2F%3E%0A%3Cpath%20d%3D%22M8.75%2018.05C8.75%2019.1546%207.85457%2020.05%206.75%2020.05C5.64543%2020.05%204.75%2019.1546%204.75%2018.05C4.75%2016.9455%205.64543%2016.05%206.75%2016.05C7.85457%2016.05%208.75%2016.9455%208.75%2018.05Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.74998%2016.7C6.00439%2016.7%205.39998%2017.3044%205.39998%2018.05C5.39998%2018.7956%206.00439%2019.4%206.74998%2019.4C7.49556%2019.4%208.09998%2018.7956%208.09998%2018.05C8.09998%2017.3044%207.49556%2016.7%206.74998%2016.7ZM4.09998%2018.05C4.09998%2016.5865%205.28642%2015.4%206.74998%2015.4C8.21353%2015.4%209.39998%2016.5865%209.39998%2018.05C9.39998%2019.5136%208.21353%2020.7%206.74998%2020.7C5.28642%2020.7%204.09998%2019.5136%204.09998%2018.05Z%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1%209.55005C1%209.13584%201.33579%208.80005%201.75%208.80005H6.75C7.16421%208.80005%207.5%209.13584%207.5%209.55005C7.5%209.96426%207.16421%2010.3%206.75%2010.3H1.75C1.33579%2010.3%201%209.96426%201%209.55005Z%22%20fill%3D%22%23FF9E1B%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%2012.55C2%2012.1358%202.33579%2011.8%202.75%2011.8H8.75C9.16421%2011.8%209.5%2012.1358%209.5%2012.55C9.5%2012.9643%209.16421%2013.3%208.75%2013.3H2.75C2.33579%2013.3%202%2012.9643%202%2012.55Z%22%20fill%3D%22%23FF9E1B%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
}
.bs-info-block__content-title {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
  color: #383838;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  .bs-info-block__content-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-info-block__content-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.bs-info-block__content-description {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.35px;
  color: #484848;
}
@media screen and (min-width: 768px) {
  .bs-info-block__content-description {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .bs-info-block__content-description {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.bs-checkout .bs-full-screen-divide {
  position: relative;
  height: 8px;
}
.bs-checkout .bs-full-screen-divide::after {
  content: '';
  position: absolute;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.bs-checkout .bs-full-screen-divide::after {
  height: 8px;
  background-color: #FBFBFB;
}
@media (min-width: 768px) {
  .bs-checkout .bs-full-screen-divide {
    height: 1px;
    background-color: #eeeeee;
    margin: 32px 0;
  }
  .bs-checkout .bs-full-screen-divide::after {
    display: none;
  }
  .bs-checkout .bs-full-screen-divide.small {
    margin: 24px 0;
  }
}
@media (min-width: 1024px) {
  .bs-checkout .bs-full-screen-divide.hideOnDesktop {
    display: none;
  }
}

.bs-text-field-outline-new-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 10px 16px;
  background-color: #ffffff;
  border-radius: 8px;
  outline: 1px solid #e3e3e3;
  outline-offset: -1px;
  cursor: pointer;
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new:has(.bs-text-field-outline-new__input:focus):not(
				.bs-text-field-outline-new--error
			) {
  outline: 1.5px solid #151515;
  outline-offset: -1.5px;
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new--error {
  outline: 1px solid #cf0c0a;
  outline-offset: -1px;
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0.35px;
  border: 0;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 768px) {
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input {
    font-size: 0.875rem;
    line-height: 1.5rem;
}
}
@media screen and (min-width: 1280px) {
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input {
    font-size: 0.875rem;
    line-height: 1.5rem;
}
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input:focus,
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input--filled {
  outline: none;
  background-color: #ffffff;
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input:focus:disabled,
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input--filled:disabled {
  opacity: 1;
  -webkit-text-fill-color: rgba(38, 38, 38, 0.87);
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input--padding {
  padding-right: 48px;
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input::-webkit-input-placeholder {
  color: #c8c8c8;
  opacity: 1;
  /* Firefox */
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input::-moz-placeholder {
  color: #c8c8c8;
  opacity: 1;
  /* Firefox */
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input:-ms-input-placeholder {
  color: #c8c8c8;
  opacity: 1;
  /* Firefox */
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input::-ms-input-placeholder {
  color: #c8c8c8;
  opacity: 1;
  /* Firefox */
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input::placeholder {
  color: #c8c8c8;
  opacity: 1;
  /* Firefox */
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #c8c8c8;
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #c8c8c8;
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input[type='number'] {
  /* Firefox */
  -moz-appearance: textfield;
  /* Chrome, Safari, Edge, Opera */
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input[type='number']::-webkit-outer-spin-button,
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  margin: 0 2px;
  color: rgba(38, 38, 38, 0.87);
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.4px;
  line-height: 16px;
  line-height: 24px;
  color: #cf0c0a;
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__message .icon-info {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20%20fill%3D%22%23cf0c0a%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%205a1%201%200%20110%202%201%201%200%20010-2m0%204a1%201%200%20011%201v4a1%201%200%2001-2%200v-4a1%201%200%20011-1M11.694.14A10.013%2010.013%200%2000.14%2011.694c.681%204.143%204.023%207.485%208.166%208.166A10.013%2010.013%200%200019.86%208.306C19.179%204.163%2015.837.821%2011.694.14m-.126%2017.71C5.943%2018.926%201.074%2014.057%202.15%208.432c.601-3.144%203.138-5.681%206.282-6.282%205.625-1.076%2010.494%203.793%209.418%209.418-.601%203.144-3.138%205.681-6.282%206.282%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__trailing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 24px;
  height: 24px;
}
.bs-text-field-outline-new-wrapper .bs-text-field-outline-new__trailing--hidden {
  display: none;
}
.bs-text-field-outline-new-wrapper--disabled .bs-text-field-outline-new {
  cursor: not-allowed;
}
.bs-text-field-outline-new-wrapper--disabled .bs-text-field-outline-new .bs-text-field-outline-new__input {
  background-color: white;
  cursor: not-allowed;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/* stylelint-disable at-rule-no-unknown */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-variant: tabular-nums;
  line-height: 1.5;
  background-color: #fff;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
[tabindex='-1']:focus {
  outline: none !important;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #fa8c16;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #ffa940;
}
a:active {
  color: #d46b08;
}
a:active,
a:hover {
  text-decoration: none;
  outline: 0;
}
a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  pointer-events: none;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  color: rgba(0, 0, 0, 0.45);
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}
::-moz-selection {
  color: #fff;
  background: #fa8c16;
}
::selection {
  color: #fff;
  background: #fa8c16;
}
.clearfix {
  zoom: 1;
}
.clearfix::before,
.clearfix::after {
  display: table;
  content: '';
}
.clearfix::after {
  clear: both;
}
.anticon {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon > * {
  line-height: 1;
}
.anticon svg {
  display: inline-block;
}
.anticon::before {
  display: none;
}
.anticon .anticon-icon {
  display: block;
}
.anticon[tabindex] {
  cursor: pointer;
}
.anticon-spin::before {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.anticon-spin {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.fade-enter,
.fade-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.fade-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.fade-enter.fade-enter-active,
.fade-appear.fade-appear-active {
  -webkit-animation-name: antFadeIn;
          animation-name: antFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.fade-leave.fade-leave-active {
  -webkit-animation-name: antFadeOut;
          animation-name: antFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.fade-enter,
.fade-appear {
  opacity: 0;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.fade-leave {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@-webkit-keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.move-up-enter,
.move-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-up-enter.move-up-enter-active,
.move-up-appear.move-up-appear-active {
  -webkit-animation-name: antMoveUpIn;
          animation-name: antMoveUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-up-leave.move-up-leave-active {
  -webkit-animation-name: antMoveUpOut;
          animation-name: antMoveUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-up-enter,
.move-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-down-enter,
.move-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-down-enter.move-down-enter-active,
.move-down-appear.move-down-appear-active {
  -webkit-animation-name: antMoveDownIn;
          animation-name: antMoveDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-down-leave.move-down-leave-active {
  -webkit-animation-name: antMoveDownOut;
          animation-name: antMoveDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-down-enter,
.move-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-left-enter,
.move-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-left-enter.move-left-enter-active,
.move-left-appear.move-left-appear-active {
  -webkit-animation-name: antMoveLeftIn;
          animation-name: antMoveLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-left-leave.move-left-leave-active {
  -webkit-animation-name: antMoveLeftOut;
          animation-name: antMoveLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-left-enter,
.move-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-right-enter,
.move-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-right-enter.move-right-enter-active,
.move-right-appear.move-right-appear-active {
  -webkit-animation-name: antMoveRightIn;
          animation-name: antMoveRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-right-leave.move-right-leave-active {
  -webkit-animation-name: antMoveRightOut;
          animation-name: antMoveRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-right-enter,
.move-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@-webkit-keyframes antMoveDownIn {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveDownIn {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveDownOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveDownOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveLeftIn {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveLeftIn {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveLeftOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveLeftOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveRightIn {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveRightIn {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveRightOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveRightOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveUpIn {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveUpIn {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveUpOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveUpOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes loadingCircle {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loadingCircle {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
[ant-click-animating='true'],
[ant-click-animating-without-extra-node='true'] {
  position: relative;
}
html {
  --antd-wave-shadow-color: #fa8c16;
}
[ant-click-animating-without-extra-node='true']::after,
.ant-click-animating-node {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: inherit;
  -webkit-box-shadow: 0 0 0 0 #fa8c16;
          box-shadow: 0 0 0 0 #fa8c16;
  -webkit-box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
          box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
  opacity: 0.2;
  -webkit-animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
          animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  content: '';
  pointer-events: none;
}
@-webkit-keyframes waveEffect {
  100% {
    -webkit-box-shadow: 0 0 0 #fa8c16;
            box-shadow: 0 0 0 #fa8c16;
    -webkit-box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
            box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@keyframes waveEffect {
  100% {
    -webkit-box-shadow: 0 0 0 #fa8c16;
            box-shadow: 0 0 0 #fa8c16;
    -webkit-box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
            box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@-webkit-keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
@keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
.slide-up-enter,
.slide-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-up-enter.slide-up-enter-active,
.slide-up-appear.slide-up-appear-active {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-up-leave.slide-up-leave-active {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-up-enter,
.slide-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-down-enter,
.slide-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-down-enter.slide-down-enter-active,
.slide-down-appear.slide-down-appear-active {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-down-leave.slide-down-leave-active {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-down-enter,
.slide-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-left-enter,
.slide-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-left-enter.slide-left-enter-active,
.slide-left-appear.slide-left-appear-active {
  -webkit-animation-name: antSlideLeftIn;
          animation-name: antSlideLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-left-leave.slide-left-leave-active {
  -webkit-animation-name: antSlideLeftOut;
          animation-name: antSlideLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-left-enter,
.slide-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-right-enter,
.slide-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-right-enter.slide-right-enter-active,
.slide-right-appear.slide-right-appear-active {
  -webkit-animation-name: antSlideRightIn;
          animation-name: antSlideRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-right-leave.slide-right-leave-active {
  -webkit-animation-name: antSlideRightOut;
          animation-name: antSlideRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-right-enter,
.slide-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@-webkit-keyframes antSlideUpIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideUpIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideDownIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes antSlideDownIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideDownOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes antSlideDownOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideLeftIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideLeftIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideLeftOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideLeftOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideRightIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes antSlideRightIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideRightOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
}
@keyframes antSlideRightOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
}
.swing-enter,
.swing-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.swing-enter.swing-enter-active,
.swing-appear.swing-appear-active {
  -webkit-animation-name: antSwingIn;
          animation-name: antSwingIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes antSwingIn {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  60% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  80% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
@keyframes antSwingIn {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  60% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  80% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
.zoom-enter,
.zoom-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-enter.zoom-enter-active,
.zoom-appear.zoom-appear-active {
  -webkit-animation-name: antZoomIn;
          animation-name: antZoomIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-leave.zoom-leave-active {
  -webkit-animation-name: antZoomOut;
          animation-name: antZoomOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-enter,
.zoom-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-enter,
.zoom-big-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-enter.zoom-big-enter-active,
.zoom-big-appear.zoom-big-appear-active {
  -webkit-animation-name: antZoomBigIn;
          animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-big-leave.zoom-big-leave-active {
  -webkit-animation-name: antZoomBigOut;
          animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-big-enter,
.zoom-big-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-fast-leave {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-fast-enter.zoom-big-fast-enter-active,
.zoom-big-fast-appear.zoom-big-fast-appear-active {
  -webkit-animation-name: antZoomBigIn;
          animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-big-fast-leave.zoom-big-fast-leave-active {
  -webkit-animation-name: antZoomBigOut;
          animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-fast-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-up-enter,
.zoom-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-up-enter.zoom-up-enter-active,
.zoom-up-appear.zoom-up-appear-active {
  -webkit-animation-name: antZoomUpIn;
          animation-name: antZoomUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-up-leave.zoom-up-leave-active {
  -webkit-animation-name: antZoomUpOut;
          animation-name: antZoomUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-up-enter,
.zoom-up-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-down-enter,
.zoom-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-down-enter.zoom-down-enter-active,
.zoom-down-appear.zoom-down-appear-active {
  -webkit-animation-name: antZoomDownIn;
          animation-name: antZoomDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-down-leave.zoom-down-leave-active {
  -webkit-animation-name: antZoomDownOut;
          animation-name: antZoomDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-down-enter,
.zoom-down-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-left-enter,
.zoom-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-left-enter.zoom-left-enter-active,
.zoom-left-appear.zoom-left-appear-active {
  -webkit-animation-name: antZoomLeftIn;
          animation-name: antZoomLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-left-leave.zoom-left-leave-active {
  -webkit-animation-name: antZoomLeftOut;
          animation-name: antZoomLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-left-enter,
.zoom-left-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-right-enter,
.zoom-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-right-enter.zoom-right-enter-active,
.zoom-right-appear.zoom-right-appear-active {
  -webkit-animation-name: antZoomRightIn;
          animation-name: antZoomRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-right-leave.zoom-right-leave-active {
  -webkit-animation-name: antZoomRightOut;
          animation-name: antZoomRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-right-enter,
.zoom-right-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@-webkit-keyframes antZoomIn {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomIn {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes antZoomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
}
@keyframes antZoomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
}
@-webkit-keyframes antZoomBigIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomBigIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes antZoomBigOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
}
@keyframes antZoomBigOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
}
@-webkit-keyframes antZoomUpIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
}
@keyframes antZoomUpIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
}
@-webkit-keyframes antZoomUpOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
}
@keyframes antZoomUpOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomLeftIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}
@keyframes antZoomLeftIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}
@-webkit-keyframes antZoomLeftOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
}
@keyframes antZoomLeftOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomRightIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
}
@keyframes antZoomRightIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
}
@-webkit-keyframes antZoomRightOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
}
@keyframes antZoomRightOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomDownIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
@keyframes antZoomDownIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
@-webkit-keyframes antZoomDownOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
}
@keyframes antZoomDownOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
}
.ant-motion-collapse-legacy {
  overflow: hidden;
}
.ant-motion-collapse-legacy-active {
  -webkit-transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-motion-collapse {
  overflow: hidden;
  -webkit-transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-spin {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  display: none;
  color: #fa8c16;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}
.ant-spin-nested-loading {
  position: relative;
}
.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  text-shadow: 0 1px 2px #fff;
}
.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}
.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}
.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
.ant-spin-container {
  position: relative;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ant-spin-container::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none \9;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
.ant-spin-blur {
  clear: both;
  overflow: hidden;
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.ant-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}
.ant-spin-tip {
  color: rgba(0, 0, 0, 0.45);
}
.ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}
.ant-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #fa8c16;
  border-radius: 100%;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  opacity: 0.3;
  -webkit-animation: antSpinMove 1s infinite linear alternate;
          animation: antSpinMove 1s infinite linear alternate;
}
.ant-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0;
}
.ant-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.ant-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.ant-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.ant-spin-dot-spin {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation: antRotate 1.2s infinite linear;
          animation: antRotate 1.2s infinite linear;
}
.ant-spin-sm .ant-spin-dot {
  font-size: 14px;
}
.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
.ant-spin-lg .ant-spin-dot {
  font-size: 32px;
}
.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@-webkit-keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@-webkit-keyframes antRotate {
  to {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
}
@keyframes antRotate {
  to {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
}

