/** Shopify CDN: Minification failed

Line 27:0 Unexpected "}"

**/
.cart__footer.is-empty,
.tax-note:empty{
  display: none;
}
.totals{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  column-gap:30px;
}
.totals+*{
  margin-top:10px;
}
.totals+*~*,
.discounts__discount+.discounts__discount{
  margin-top:5px;
}
.cart__footer__content__container>*:not(:first-child){
  margin-top:20px;
}

}
#cart-errors:empty{
  margin-top:0;
}
#cart-errors{
  color: var(--color-error);
}

.cart__footer .discounts__discount{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: var(--color-error);
}
.cart__footer .discounts__discount svg{
  margin-right: 10px;
}
.cart__footer .discounts__discount svg path{
  fill: var(--color-error);
}
.cart__footer__content__container terms_and_condition-checkbox:not(:first-child)+*{
  margin-top:15px;
}
@media (max-width: 576px){
  .cart__dynamic-checkout-buttons [role="button"]{
    height:40px!important;
  }
}
cart-note.field--text-area{
  height:100%
}
.cart__footer cart-note .field__input.text-area{
  border:none;
  height:100%;
  resize: none;
}
body:not(.classic-theme-design) .cart__footer .field__input.text-area{
  border-radius:0;
}
.no-js noscript+[type=submit] {
  margin-top: 10px;
}
body.classic-theme-design .page-fullwidth#main-cart-footer .field__input.text-area{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
@media (max-width:576px){
  body.classic-theme-design .page-fullwidth#main-cart-footer .field__input.text-area{
    border-radius:0;
  }
}
.generate-po.save-purchase-order-w3 {
  padding: 10px 30px 10px 40px; /* Increase left padding to shift text right */
  background-color: #093250;
  color: white;
  border: none;
  cursor: pointer;
  font-size: 14px;
  border-radius: 4px;
  text-decoration: none;
  display: inline-block;
  text-align: center; /* Align text to the left within the button */
  position: relative; /* For potential icon positioning if needed */
  width: 150px;
  
}
.generate-po:hover {
  background-color: #C10230;
  transition: background-color 0.3s ease;
}
