header .header--dark {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
header .header--dark .pipes-icon path,
header .header--dark .cross-icon path {
  fill: #ffffff !important;
}
header .header--light {
  --tw-text-opacity: 1 !important;
  color: rgb(23 31 36 / var(--tw-text-opacity)) !important;
}
header .header--light .pipes-icon path,
header .header--light .cross-icon path {
  fill: #171F24 !important;
}
header .menu-1 > .navigation-link-wrapper:hover {
  --tw-border-opacity: 1;
  border-color: rgb(114 15 45 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(23 31 36 / var(--tw-text-opacity));
}
@media (min-width: 64.0625rem) {
  header .menu-1 .active-state,
header .menu-1 .navigation-link-wrapper.open + .menu-2-wrapper,
header .menu-1 .navigation-link-wrapper:hover + .menu-2-wrapper {
    visibility: visible;
    display: block;
    opacity: 1;
  }
  header .menu-1 .menu-2 li:hover > .menu-3 {
    visibility: visible;
    display: block;
    opacity: 1;
  }
  header .menu-1 .menu-2 > .menu-3.active-state {
    visibility: visible;
    display: block;
    opacity: 1;
  }
  header .menu-1 .submenu-position-left .menu-2 > li a.secondary-link.expandable-link {
    flex-direction: row-reverse !important;
    justify-content: flex-end !important;
  }
  header .menu-1 .submenu-position-left .menu-2 > li a.secondary-link.expandable-link svg {
    margin-left: 0;
    margin-right: 0.5rem;
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
header .my_ali_burger .my_ali_submenu.active-state,
header .my_ali_burger:hover .my_ali_submenu {
  visibility: visible;
  display: block;
  opacity: 1;
}
@media (min-width: 64.0625rem) {
  header .submenu-position-right .menu-2-wrapper {
    left: 0 !important;
    --tw-translate-x: 0 !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  }
  header .submenu-position-left .menu-2-wrapper {
    right: 0 !important;
    --tw-translate-x: 0 !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  }
  header .submenu-position-left .menu-2-wrapper .menu-3 {
    right: 100% !important;
    left: auto !important;
  }
}
@media not all and (min-width: 64.0625rem) {
  header .expandable-link:focus {
    border-radius: 0;
    border-color: transparent;
    outline-width: 0;
  }
  header .expandable-link.active-mobile {
    --tw-border-opacity: 1;
    border-color: rgb(114 15 45 / var(--tw-border-opacity));
  }
  header .show-submenu {
    visibility: visible !important;
    display: block !important;
    opacity: 1 !important;
  }
}
header .show-submenu .my_ali_submenu {
  position: relative !important;
}
@media not all and (min-width: 64.0625rem) {
  header .show-submenu .my_ali_submenu {
    visibility: visible !important;
    display: block !important;
    opacity: 1 !important;
  }
}
header .header-main-wrapper {
  display: none;
}
@media (min-width: 64.0625rem) {
  header .header-main-wrapper {
    display: flex;
  }
}
header .header-main-wrapper.show-mobile-header {
  visibility: visible;
  display: flex;
  opacity: 1;
}
@media not all and (min-width: 64.0625rem) {
  header .header-main-wrapper .header-donate-block a.linked-button {
    width: 100%;
  }
}
header .header-main-burger .pipes-icon {
  opacity: 1;
}
header .header-main-burger .cross-icon {
  opacity: 0;
}
header .header-main-burger.open .pipes-icon {
  opacity: 0;
}
header .header-main-burger.open .cross-icon {
  opacity: 1;
}
@media (min-width: 64.0625rem) {
  header .submenu:hover {
    visibility: visible;
    display: block;
    opacity: 1;
  }
}
@media not all and (min-width: 64.0625rem) {
  .show-mobile-header-html {
    overflow: hidden;
  }
}
a.tooltip .linked-image-wrapper > .tooltip-arrow::before:before {
  visibility: hidden;
}
[role="tooltip"]a .linked-image-wrapper > [data-popper-arrow]::before:before {
  visibility: hidden;
}
[role="tooltip"]a .linked-image-wrapper > [data-popper-arrow]::before:after {
  visibility: hidden;
}
a .linked-image-wrapper::before {
  visibility: hidden;
  display: block;
  opacity: 0;
  --tw-content: "";
  content: var(--tw-content);
  transition: visibility 0s, opacity 0.5s linear;
}
a:hover .linked-image-wrapper {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}
a:hover .linked-image-wrapper::before {
  visibility: visible;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  height: 0.375rem;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(114 15 45 / var(--tw-bg-opacity));
  opacity: 1;
  --tw-content: "";
  content: var(--tw-content);
}
.footer--dark {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
table th {
  border-bottom-width: 0.125rem;
  --tw-border-opacity: 1;
  border-color: rgb(114 15 45 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 251 / var(--tw-bg-opacity));
  padding: 1rem;
  text-align: start;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600;
  line-height: 1.25rem;
}
table td {
  border-bottom-width: 0.0625rem;
  --tw-border-opacity: 1;
  border-color: rgb(207 212 215 / var(--tw-border-opacity));
  padding: 1rem;
  text-align: start;
  font-size: 0.875rem;
  line-height: 1.5;
  line-height: 1.25rem;
}
.login-form-wrapper .form-submit,
.login-form-wrapper .text-field-element,
.login-form-wrapper .password-element,
.login-form-wrapper .password-element-wrapper,
.checkout-login-form-wrapper .form-submit,
.checkout-login-form-wrapper .text-field-element,
.checkout-login-form-wrapper .password-element,
.checkout-login-form-wrapper .password-element-wrapper {
  width: 100%;
}
.login-form-wrapper .forgot-wrapper,
.checkout-login-form-wrapper .forgot-wrapper {
  text-align: center;
}
.login-form-wrapper .forgot-wrapper a,
.checkout-login-form-wrapper .forgot-wrapper a {
  display: block;
  font-weight: 600;
  text-decoration-line: none;
}
@media (min-width: 48.0625rem) {
  .login-form-wrapper .forgot-wrapper a,
.checkout-login-form-wrapper .forgot-wrapper a {
    display: inline;
  }
}
.login-form-wrapper .checkout-pane-ali-login input.checkbox,
.checkout-login-form-wrapper .checkout-pane-ali-login input.checkbox {
  width: 1rem !important;
}
.webform-submission-form > section {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.webform-submission-form > section .webform-section-title {
  margin-bottom: 1.5rem;
}
.webform-submission-form > section .webform-section-wrapper > section {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.webform-submission-form > section .webform-section-wrapper > section > h1,
.webform-submission-form > section .webform-section-wrapper > section > h2,
.webform-submission-form > section .webform-section-wrapper > section > h3,
.webform-submission-form > section .webform-section-wrapper > section > h4,
.webform-submission-form > section .webform-section-wrapper > section > h5,
.webform-submission-form > section .webform-section-wrapper > section > h6 {
  margin-bottom: 0.5rem;
}
.webform-submission-form > section label,
.webform-submission-form > section legend {
  margin-bottom: 0.25rem;
}
.webform-submission-form > section input + .description {
  margin-top: 0.25rem;
}
.webform-submission-form > section .webform-element-description {
  font-size: 0.875rem;
  line-height: 1.5;
}
.webform-submission-form > section .webform-section-wrapper > section .webform-section-wrapper > .form-item,
.webform-submission-form > section .webform-section-wrapper > section .webform-section-wrapper > .description,
.webform-submission-form > section .webform-section-wrapper > section .webform-section-wrapper > .webform-flexbox {
  margin-bottom: 1.5rem;
}
.webform-submission-form > section input,
.webform-submission-form > section textarea {
  max-width: 100%;
}
.webform-submission-form > section .webform-flex {
  margin-bottom: 1rem;
}
.webform-submission-form {
  /* stylelint-disable */
  /* stylelint-enable */
}
.webform-submission-form .edit-actions,
.webform-submission-form .form-item {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.webform-submission-form input[size],
.webform-submission-form select {
  width: 100%;
}
@media (min-width: 48.0625rem) {
  .webform-submission-form input[size],
.webform-submission-form select {
    width: auto;
  }
}
@media (min-width: 64.0625rem) {
  .drafts-exposed-form-wrapper #drafts-form-wrapper {
    display: block !important;
  }
}
.drafts-exposed-form-wrapper .form-checkboxes.bef-checkboxes {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.drafts-exposed-form-wrapper .form-checkboxes.bef-checkboxes .checkbox-wrapper {
  margin-right: 0;
  margin-bottom: 0;
}
.register-wrapper form,
.register-wrapper .checkout-register-form {
  margin-bottom: 2rem;
}
.register-wrapper form .name_wrapper,
.register-wrapper .checkout-register-form .name_wrapper {
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 2rem;
}
@media (min-width: 36rem) {
  .register-wrapper form .name_wrapper,
.register-wrapper .checkout-register-form .name_wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
  }
}
.register-wrapper form .mail_actions_wrapper,
.register-wrapper .checkout-register-form .mail_actions_wrapper {
  margin-bottom: 2rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.password-reset-wrapper form {
  margin-bottom: 2rem;
}
.password-reset-wrapper form .form-item .text-field-element {
  margin-bottom: 2rem;
}
.ali-user-change-password .form-submit,
.ali-user-change-password .form-item-pass-pass1 {
  margin-bottom: 1rem;
  width: 100%;
}
.ali-user-change-password .description {
  margin-bottom: 2rem;
}
.ali-user-change-password .password-element-wrapper,
.ali-user-change-password .password-element-wrapper input {
  width: 100%;
}
.form-motions-overlay-wrapper,
.form-comments-overlay-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  display: none;
  background-color: rgb(23 31 36 / 0.7);
}
.form-motions-overlay-wrapper.show,
.form-comments-overlay-wrapper.show {
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-motions-overlay-wrapper .comment-motions-modal-form,
.form-motions-overlay-wrapper .comment-comments-modal-form,
.form-comments-overlay-wrapper .comment-motions-modal-form,
.form-comments-overlay-wrapper .comment-comments-modal-form {
  margin: 0.5rem;
  height: 80%;
  width: 100%;
  max-width: 46.875rem;
  overflow-y: auto;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 0.125rem 0.75rem 0 rgba(21,22,24,0.15);
  --tw-shadow-colored: 0 0.125rem 0.75rem 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.form-motions-overlay-wrapper .comment-motions-modal-form .top-modal-form-wrapper,
.form-motions-overlay-wrapper .comment-comments-modal-form .top-modal-form-wrapper,
.form-comments-overlay-wrapper .comment-motions-modal-form .top-modal-form-wrapper,
.form-comments-overlay-wrapper .comment-comments-modal-form .top-modal-form-wrapper {
  border-bottom-width: 0.125rem;
  --tw-border-opacity: 1;
  border-color: rgb(243 244 245 / var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 90.0625rem) {
  .form-motions-overlay-wrapper .comment-motions-modal-form .top-modal-form-wrapper,
.form-motions-overlay-wrapper .comment-comments-modal-form .top-modal-form-wrapper,
.form-comments-overlay-wrapper .comment-motions-modal-form .top-modal-form-wrapper,
.form-comments-overlay-wrapper .comment-comments-modal-form .top-modal-form-wrapper {
    padding-left: 3rem;
    padding-bottom: 2.5rem;
  }
}
.form-motions-overlay-wrapper .comment-motions-modal-form .top-modal-form-wrapper .form--modal--close,
.form-motions-overlay-wrapper .comment-comments-modal-form .top-modal-form-wrapper .form--modal--close,
.form-comments-overlay-wrapper .comment-motions-modal-form .top-modal-form-wrapper .form--modal--close,
.form-comments-overlay-wrapper .comment-comments-modal-form .top-modal-form-wrapper .form--modal--close {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
.form-motions-overlay-wrapper .comment-motions-modal-form .top-modal-form-wrapper .form--modal--close svg,
.form-motions-overlay-wrapper .comment-comments-modal-form .top-modal-form-wrapper .form--modal--close svg,
.form-comments-overlay-wrapper .comment-motions-modal-form .top-modal-form-wrapper .form--modal--close svg,
.form-comments-overlay-wrapper .comment-comments-modal-form .top-modal-form-wrapper .form--modal--close svg {
  cursor: pointer;
}
.form-motions-overlay-wrapper .comment-motions-modal-form .top-modal-form-wrapper .top-modal-form-description-wrapper,
.form-motions-overlay-wrapper .comment-comments-modal-form .top-modal-form-wrapper .top-modal-form-description-wrapper,
.form-comments-overlay-wrapper .comment-motions-modal-form .top-modal-form-wrapper .top-modal-form-description-wrapper,
.form-comments-overlay-wrapper .comment-comments-modal-form .top-modal-form-wrapper .top-modal-form-description-wrapper {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 64.0625rem) {
  .form-motions-overlay-wrapper .comment-motions-modal-form .top-modal-form-wrapper .top-modal-form-description-wrapper,
.form-motions-overlay-wrapper .comment-comments-modal-form .top-modal-form-wrapper .top-modal-form-description-wrapper,
.form-comments-overlay-wrapper .comment-motions-modal-form .top-modal-form-wrapper .top-modal-form-description-wrapper,
.form-comments-overlay-wrapper .comment-comments-modal-form .top-modal-form-wrapper .top-modal-form-description-wrapper {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
.form-motions-overlay-wrapper .comment-motions-modal-form .top-modal-form-wrapper .top-modal-form-text-wrapper,
.form-motions-overlay-wrapper .comment-comments-modal-form .top-modal-form-wrapper .top-modal-form-text-wrapper,
.form-comments-overlay-wrapper .comment-motions-modal-form .top-modal-form-wrapper .top-modal-form-text-wrapper,
.form-comments-overlay-wrapper .comment-comments-modal-form .top-modal-form-wrapper .top-modal-form-text-wrapper {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(73 81 88 / var(--tw-text-opacity));
}
.form-motions-overlay-wrapper .comment-motions-modal-form .modal-form-main-wrapper,
.form-motions-overlay-wrapper .comment-comments-modal-form .modal-form-main-wrapper,
.form-comments-overlay-wrapper .comment-motions-modal-form .modal-form-main-wrapper,
.form-comments-overlay-wrapper .comment-comments-modal-form .modal-form-main-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-bottom-width: 0.125rem;
  --tw-border-opacity: 1;
  border-color: rgb(243 244 245 / var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 90.0625rem) {
  .form-motions-overlay-wrapper .comment-motions-modal-form .modal-form-main-wrapper,
.form-motions-overlay-wrapper .comment-comments-modal-form .modal-form-main-wrapper,
.form-comments-overlay-wrapper .comment-motions-modal-form .modal-form-main-wrapper,
.form-comments-overlay-wrapper .comment-comments-modal-form .modal-form-main-wrapper {
    gap: 2.5rem;
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.form-motions-overlay-wrapper .comment-motions-modal-form .modal-form-main-wrapper .field--name-comment-body .js-filter-wrapper.js-form-wrapper,
.form-motions-overlay-wrapper .comment-motions-modal-form .modal-form-main-wrapper .field--name-field-subject div.description,
.form-motions-overlay-wrapper .comment-comments-modal-form .modal-form-main-wrapper .field--name-comment-body .js-filter-wrapper.js-form-wrapper,
.form-motions-overlay-wrapper .comment-comments-modal-form .modal-form-main-wrapper .field--name-field-subject div.description,
.form-comments-overlay-wrapper .comment-motions-modal-form .modal-form-main-wrapper .field--name-comment-body .js-filter-wrapper.js-form-wrapper,
.form-comments-overlay-wrapper .comment-motions-modal-form .modal-form-main-wrapper .field--name-field-subject div.description,
.form-comments-overlay-wrapper .comment-comments-modal-form .modal-form-main-wrapper .field--name-comment-body .js-filter-wrapper.js-form-wrapper,
.form-comments-overlay-wrapper .comment-comments-modal-form .modal-form-main-wrapper .field--name-field-subject div.description {
  display: none;
}
.form-motions-overlay-wrapper .comment-motions-modal-form .modal-form-main-wrapper input,
.form-motions-overlay-wrapper .comment-motions-modal-form .modal-form-main-wrapper textarea,
.form-motions-overlay-wrapper .comment-comments-modal-form .modal-form-main-wrapper input,
.form-motions-overlay-wrapper .comment-comments-modal-form .modal-form-main-wrapper textarea,
.form-comments-overlay-wrapper .comment-motions-modal-form .modal-form-main-wrapper input,
.form-comments-overlay-wrapper .comment-motions-modal-form .modal-form-main-wrapper textarea,
.form-comments-overlay-wrapper .comment-comments-modal-form .modal-form-main-wrapper input,
.form-comments-overlay-wrapper .comment-comments-modal-form .modal-form-main-wrapper textarea {
  width: 100%;
}
.form-motions-overlay-wrapper .comment-motions-modal-form .form-actions,
.form-motions-overlay-wrapper .comment-comments-modal-form .form-actions,
.form-comments-overlay-wrapper .comment-motions-modal-form .form-actions,
.form-comments-overlay-wrapper .comment-comments-modal-form .form-actions {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 90.0625rem) {
  .form-motions-overlay-wrapper .comment-motions-modal-form .form-actions,
.form-motions-overlay-wrapper .comment-comments-modal-form .form-actions,
.form-comments-overlay-wrapper .comment-motions-modal-form .form-actions,
.form-comments-overlay-wrapper .comment-comments-modal-form .form-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.form-motions-overlay-wrapper .comment-motions-modal-form .form-actions .modal-close-cancel,
.form-motions-overlay-wrapper .comment-comments-modal-form .form-actions .modal-close-cancel,
.form-comments-overlay-wrapper .comment-motions-modal-form .form-actions .modal-close-cancel,
.form-comments-overlay-wrapper .comment-comments-modal-form .form-actions .modal-close-cancel {
  width: 100%;
}
.form-motions-overlay-wrapper .comment-motions-modal-form .form-actions input,
.form-motions-overlay-wrapper .comment-comments-modal-form .form-actions input,
.form-comments-overlay-wrapper .comment-motions-modal-form .form-actions input,
.form-comments-overlay-wrapper .comment-comments-modal-form .form-actions input {
  width: 100%;
}
.motion-modal-result-wrapper,
.comment-modal-result-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  display: none;
  background-color: rgb(23 31 36 / 0.7);
}
.motion-modal-result-wrapper.show,
.comment-modal-result-wrapper.show {
  display: flex;
  align-items: center;
  justify-content: center;
}
.motion-modal-result-wrapper .form--result--modal--close,
.comment-modal-result-wrapper .form--result--modal--close {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
.motion-modal-result-wrapper .form--result--modal--close svg,
.comment-modal-result-wrapper .form--result--modal--close svg {
  cursor: pointer;
}
.motion-modal-result-wrapper .motions-submit-result-wrapper,
.motion-modal-result-wrapper .comment-submit-result-wrapper,
.comment-modal-result-wrapper .motions-submit-result-wrapper,
.comment-modal-result-wrapper .comment-submit-result-wrapper {
  margin: 0.5rem;
  width: 100%;
  max-width: 46.875rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1.5rem;
  --tw-shadow: 0 0.125rem 0.75rem 0 rgba(21,22,24,0.15);
  --tw-shadow-colored: 0 0.125rem 0.75rem 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 48.0625rem) {
  .motion-modal-result-wrapper .motions-submit-result-wrapper,
.motion-modal-result-wrapper .comment-submit-result-wrapper,
.comment-modal-result-wrapper .motions-submit-result-wrapper,
.comment-modal-result-wrapper .comment-submit-result-wrapper {
    padding-left: 3rem;
    padding-bottom: 2.5rem;
  }
}
.motion-modal-result-wrapper .field--field-form-bottom-text,
.comment-modal-result-wrapper .field--field-form-bottom-text {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(73 81 88 / var(--tw-text-opacity));
}
.commerce-cart-views-page-form {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1rem;
}
@media (min-width: 64.0625rem) {
  .commerce-cart-views-page-form {
    gap: 1.5rem;
  }
}
@media (min-width: 90.0625rem) {
  .commerce-cart-views-page-form {
    gap: 4rem;
  }
}
.commerce-cart-views-page-form > .tables-wrapper {
  grid-column: span 12 / span 12;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  border-top-width: 0.125rem;
  border-bottom-width: 0.125rem;
  --tw-border-opacity: 1;
  border-color: rgb(207 212 215 / var(--tw-border-opacity));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 48.0625rem) {
  .commerce-cart-views-page-form > .tables-wrapper {
    grid-column: span 7 / span 7;
  }
}
.commerce-cart-views-page-form > .tables-wrapper .cart-list-wrapper {
  border-bottom-width: 0.0625rem;
  --tw-border-opacity: 1;
  border-color: rgb(207 212 215 / var(--tw-border-opacity));
  padding-bottom: 1.5rem;
}
.commerce-cart-views-page-form > .tables-wrapper .cart-list-wrapper:last-child {
  border-bottom-width: 0;
  padding-bottom: 0;
}
.commerce-cart-views-page-form .totals-actions-wrapper {
  grid-column: span 12 / span 12;
  padding-top: 2rem;
}
@media (min-width: 48.0625rem) {
  .commerce-cart-views-page-form .totals-actions-wrapper {
    grid-column: span 5 / span 5;
    padding-top: 0;
  }
}
.commerce-cart-views-page-form .totals-actions-wrapper .form-actions {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.commerce-cart-views-page-form .totals-actions-wrapper .form-actions input {
  width: 100%;
}
.commerce-checkout-flow-ali-commerce-multistep .checkout-flow-cart-expire-date select {
  width: 100%;
}
.ck-editor {
  max-width: 99%;
}
#cookiesjsr.ali-cookies-banner .cookiesjsr-banner {
  border-top-width: 0.125rem;
  --tw-border-opacity: 1;
  border-color: rgb(114 15 45 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(23 31 36 / var(--tw-text-opacity));
  left: 0;
  bottom: 0;
  right: 0;
  width: 100vw;
  max-width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
}
#cookiesjsr.ali-cookies-banner .cookiesjsr-banner a {
  --tw-text-opacity: 1;
  color: rgb(114 15 45 / var(--tw-text-opacity));
  text-decoration-line: underline;
}
#cookiesjsr.ali-cookies-banner .cookiesjsr-banner a:hover {
  --tw-text-opacity: 1;
  color: rgb(23 31 36 / var(--tw-text-opacity));
}
#cookiesjsr.ali-cookies-banner .cookiesjsr-banner .cookiesjsr-banner__info {
  flex: 0 0 100%;
  padding-left: 1.25em;
  padding-right: 1.25em;
}
@media (min-width: 48.0625rem) {
  #cookiesjsr.ali-cookies-banner .cookiesjsr-banner .cookiesjsr-banner__info {
    flex: 1 1 calc(50% - 0.625rem);
  }
}
#cookiesjsr.ali-cookies-banner .cookiesjsr-banner .cookiesjsr-banner__action {
  align-items: center;
  justify-content: center;
  flex: 0 0 100%;
}
@media (min-width: 48.0625rem) {
  #cookiesjsr.ali-cookies-banner .cookiesjsr-banner .cookiesjsr-banner__action {
    flex: 1 1 calc(50% - 0.625rem);
  }
}
#cookiesjsr.ali-cookies-banner .cookiesjsr-banner .cookiesjsr-banner__action button.cookiesjsr-btn.cookiesjsr-settings {
  display: none;
}
#cookiesjsr.ali-cookies-banner .cookiesjsr-banner .cookiesjsr-banner__action button.cookiesjsr-btn.allowAll {
  margin: 0 !important;
  display: block !important;
  width: 100% !important;
  max-width: 31.25rem !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(114 15 45 / var(--tw-bg-opacity)) !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
  font-size: 0.875rem !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  text-decoration-line: none !important;
}
#cookiesjsr.ali-cookies-banner .cookiesjsr-banner .cookiesjsr-banner__action button.cookiesjsr-btn.allowAll:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
#cookiesjsr.ali-cookies-banner .cookiesjsr-banner .cookiesjsr-banner__action button.cookiesjsr-btn.allowAll:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(114 15 45 / var(--tw-bg-opacity)) !important;
  outline-style: solid !important;
  outline-width: 0.125rem !important;
  outline-color: #0F35FE !important;
}
#cookiesjsr.ali-cookies-banner .cookiesjsr-banner .cookiesjsr-banner__action button.cookiesjsr-btn.allowAll:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(86 3 28 / var(--tw-bg-opacity)) !important;
}
#cookiesjsr.ali-cookies-banner .cookiesjsr-banner .cookiesjsr-banner__links {
  flex: 0 0 100%;
  padding-left: 1.25em;
  padding-right: 1.25em;
}
.profile-edit-wrapper .full-name-wrapper,
.profile-edit-wrapper .expertise-fields-wrapper,
.profile-edit-wrapper .location-fields-wrapper,
.profile-edit-wrapper .multiple-fields-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 48.0625rem) {
  .profile-edit-wrapper .full-name-wrapper,
.profile-edit-wrapper .expertise-fields-wrapper,
.profile-edit-wrapper .location-fields-wrapper,
.profile-edit-wrapper .multiple-fields-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.profile-edit-wrapper .full-name-wrapper > div,
.profile-edit-wrapper .expertise-fields-wrapper > div,
.profile-edit-wrapper .location-fields-wrapper > div,
.profile-edit-wrapper .multiple-fields-wrapper > div {
  margin-bottom: 0.5rem;
}
@media (min-width: 48.0625rem) {
  .profile-edit-wrapper .full-name-wrapper > div,
.profile-edit-wrapper .expertise-fields-wrapper > div,
.profile-edit-wrapper .location-fields-wrapper > div,
.profile-edit-wrapper .multiple-fields-wrapper > div {
    margin-bottom: 0.75rem;
  }
}
.profile-edit-wrapper .full-name-wrapper table,
.profile-edit-wrapper .expertise-fields-wrapper table,
.profile-edit-wrapper .location-fields-wrapper table,
.profile-edit-wrapper .multiple-fields-wrapper table {
  width: 100%;
}
.profile-edit-wrapper .select-elements-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 48.0625rem) {
  .profile-edit-wrapper .select-elements-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
    flex-direction: row;
  }
  .profile-edit-wrapper .select-elements-wrapper > div {
    margin-right: 1.5rem;
  }
}
.profile-edit-wrapper .field--name-field-member-join-date {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 48.0625rem) {
  .profile-edit-wrapper .field--name-field-member-join-date {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.profile-edit-wrapper .field--name-field-member-join-date .fieldset-wrapper > div {
  display: flex;
}
.profile-edit-wrapper .photo-fields-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 48.0625rem) {
  .profile-edit-wrapper .photo-fields-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.profile-edit-wrapper .checkboxes-fields-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 48.0625rem) {
  .profile-edit-wrapper .checkboxes-fields-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.profile-edit-wrapper .form-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.primary-local-tasks-wrapper ul {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: flex;
  flex-direction: row;
}
.primary-local-tasks-wrapper {
  overflow-x: scroll;
}
@media (min-width: 48.0625rem) {
  .primary-local-tasks-wrapper {
    overflow: auto;
  }
}
.title-sort-wrapper {
  border-bottom-width: 0.125rem;
  --tw-border-opacity: 1;
  border-color: rgb(114 15 45 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 251 / var(--tw-bg-opacity));
  padding: 1rem;
}
@media (min-width: 48.0625rem) {
  .title-sort-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.title-sort-wrapper .title-sort {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(23 31 36 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.title-sort-wrapper .title-sort .arrow {
  margin-left: 0.5rem;
  display: inline-block;
}
.title-sort-wrapper .title-sort .arrow::before {
  background-image: url("../media/icons/arrow_down.svg");
  content: "";
  display: block;
  height: 1rem;
  width: 1rem;
  background-position: center;
  background-repeat: no-repeat;
}
.title-sort-wrapper .title-sort.desc .arrow {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.amm-page .title-sort-wrapper .title-sort .arrow::before {
  display: inline-block;
  height: 0.5rem;
  width: 1rem;
  content: " ";
  -webkit-mask: url("../media/icons/arrow_down.svg") no-repeat 50% 50%;
  mask: url("../media/icons/arrow_down.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(180deg);
  }
}
.ui-dialog[aria-describedby=drupal-modal] {
  left: 50% !important;
  top: 50% !important;
  width: 83.333333% !important;
  max-width: 56rem !important;
  --tw-translate-y: -50% !important;
  --tw-translate-x: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  border-radius: 0.5rem !important;
  border-width: 0 !important;
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-titlebar {
  height: 1.5rem;
  border-width: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0;
}
@media (min-width: 48.0625rem) {
  .ui-dialog[aria-describedby=drupal-modal] .ui-dialog-titlebar {
    height: 3rem;
  }
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-titlebar-close {
  right: 1rem;
  z-index: 101;
  margin-top: 0;
  border-width: 0;
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-titlebar-close:hover {
  border-width: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media (min-width: 48.0625rem) {
  .ui-dialog[aria-describedby=drupal-modal] .ui-dialog-titlebar-close {
    margin-top: -0.75rem;
  }
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-titlebar-close :hover {
  animation: rotate 0.3s ease-out;
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-titlebar-close .ui-icon {
  background-image: url("../media/icons/cross.svg");
  background-position: center;
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-content {
  padding: 0;
}
.ui-dialog[aria-describedby=drupal-modal] .modal-title {
  border-bottom-width: 0.125rem;
  --tw-border-opacity: 1;
  border-color: rgb(243 244 245 / var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 48.0625rem) {
  .ui-dialog[aria-describedby=drupal-modal] .modal-title {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-bottom: 2.5rem;
  }
}
.ui-dialog[aria-describedby=drupal-modal] .modal-description {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  line-height: 1.5;
}
@media (min-width: 48.0625rem) {
  .ui-dialog[aria-describedby=drupal-modal] .modal-description {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-buttonpane {
  margin-top: 0;
  border-top-width: 0.125rem;
  --tw-border-opacity: 1;
  border-color: rgb(243 244 245 / var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 48.0625rem) {
  .ui-dialog[aria-describedby=drupal-modal] .ui-dialog-buttonpane {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-buttonpane .ui-dialog-buttonset {
  display: flex;
  width: 100%;
  flex-direction: column-reverse;
}
@media (min-width: 48.0625rem) {
  .ui-dialog[aria-describedby=drupal-modal] .ui-dialog-buttonpane .ui-dialog-buttonset {
    flex-direction: row;
    justify-content: space-between;
  }
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-buttonpane .ui-dialog-buttonset button {
  width: 100%;
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-buttonpane .ui-dialog-buttonset button:focus-within {
  font-weight: 700;
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
  font-weight: 700;
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-buttonpane .ui-dialog-buttonset button:focus {
  font-weight: 700;
}
@media (min-width: 48.0625rem) {
  .ui-dialog[aria-describedby=drupal-modal] .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child {
    margin-right: 1rem;
  }
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child {
  border-width: 0.0625rem;
  --tw-border-opacity: 1;
  border-color: rgb(171 180 186 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(114 15 45 / var(--tw-text-opacity));
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(114 15 45 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child:focus {
  --tw-border-opacity: 1;
  border-color: rgb(114 15 45 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(114 15 45 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  outline-style: solid;
  outline-width: 0.125rem;
  outline-color: #0F35FE;
}
.ui-dialog[aria-describedby=drupal-modal] .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child:active {
  border-color: rgb(15 53 254 / var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(86 3 28 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(86 3 28 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.ui-widget-overlay {
  --tw-bg-opacity: 1;
  background-color: rgb(23 31 36 / var(--tw-bg-opacity));
  opacity: 0.7;
}
.ui-widget {
  font-family: Montserrat, ui-sans-serif, system-ui, -apple-system, Arial, sans-serif;
}
.last-product-category .field--field-product-reference div:last-child article {
  border-width: 0;
}
.commerce-checkout-flow-ali-commerce-multistep .checkout-multistep-form-wrapper .address-container-inline {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem;
}
@media (min-width: 48.0625rem) {
  .commerce-checkout-flow-ali-commerce-multistep .checkout-multistep-form-wrapper .address-container-inline {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.commerce-checkout-flow-ali-commerce-multistep .checkout-multistep-form-wrapper .address-container-inline > .form-item {
  margin: 0;
}
.commerce-checkout-flow-ali-commerce-multistep .checkout-multistep-form-wrapper .text-field-element,
.commerce-checkout-flow-ali-commerce-multistep .checkout-multistep-form-wrapper .form-select {
  width: 100%;
}
.commerce-checkout-flow-ali-commerce-multistep .checkout-multistep-form-wrapper .form-item-ali-shipping-information-shipping-profile-copy-fields-enable {
  margin-bottom: 1rem;
}
.commerce-checkout-flow-ali-commerce-multistep .layout-checkout-form .left-column input {
  width: 100%;
}
.commerce-checkout-flow-ali-commerce-multistep .field--node--field-headline {
  text-align: start;
  font-weight: 700;
}
.commerce-checkout-flow-ali-commerce-multistep .views-field-purchased-entity .field--product-id,
.commerce-checkout-flow-ali-commerce-multistep .views-field-purchased-entity .field--field-headline {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600;
}
.commerce-checkout-flow-ali-commerce-multistep .views-field-purchased-entity .field--product-id {
  margin-bottom: 0.25rem;
}
.commerce-checkout-flow-ali-commerce-multistep .views-field-total-price__number {
  white-space: nowrap;
  padding-left: 0.5rem;
  text-align: right;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600;
}
.commerce-checkout-flow-ali-commerce-multistep table {
  margin-bottom: 1rem;
  width: 100%;
}
@media (min-width: 64.0625rem) {
  .commerce-checkout-flow-ali-commerce-multistep table {
    margin-bottom: 1.5rem;
  }
}
.commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper {
  margin-bottom: 1rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 1rem;
  border-bottom-width: 0.0625rem;
  --tw-border-opacity: 1;
  border-color: rgb(207 212 215 / var(--tw-border-opacity));
  padding-bottom: 1rem;
}
@media (min-width: 48.0625rem) {
  .commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 64.0625rem) {
  .commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper .form-item-sidebar-coupon-redemption-form-code {
  grid-column: span 4 / span 4;
  width: 100%;
}
@media (min-width: 48.0625rem) {
  .commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper .form-item-sidebar-coupon-redemption-form-code {
    grid-column: span 6 / span 6;
  }
}
@media (min-width: 90.0625rem) {
  .commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper .form-item-sidebar-coupon-redemption-form-code {
    grid-column: span 9 / span 9;
  }
}
.commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper input {
  grid-column: span 4 / span 4;
  margin-top: auto;
}
@media (min-width: 48.0625rem) {
  .commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper input {
    grid-column: span 6 / span 6;
  }
}
@media (min-width: 90.0625rem) {
  .commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper input {
    grid-column: span 3 / span 3;
  }
}
.commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper .text-field-element {
  width: 100%;
}
.commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper > .container {
  grid-column: span 4 / span 4;
}
@media (min-width: 48.0625rem) {
  .commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper > .container {
    grid-column: span 12 / span 12;
  }
}
.commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper > .container {
  padding-left: 0;
  padding-right: 0;
}
.commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper .coupon-redemption-form__coupons {
  grid-column: span 4 / span 4;
}
@media (min-width: 48.0625rem) {
  .commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper .coupon-redemption-form__coupons {
    grid-column: span 12 / span 12;
  }
}
.commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper .coupon-redemption-form__coupons table {
  margin: 0;
  width: 100%;
}
.commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper .coupon-redemption-form__coupons table,
.commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper .coupon-redemption-form__coupons tr,
.commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper .coupon-redemption-form__coupons td {
  border-style: none;
}
.commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper .coupon-redemption-form__coupons table input,
.commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper .coupon-redemption-form__coupons tr input,
.commerce-checkout-flow-ali-commerce-multistep .checkout-pane-coupon-redemption > .form-wrapper .coupon-redemption-form__coupons td input {
  float: right;
  margin-right: -1rem;
}
.commerce-checkout-flow-ali-commerce-multistep .info-row {
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 64.0625rem) {
  .commerce-checkout-flow-ali-commerce-multistep .info-row {
    margin-bottom: 1.5rem;
  }
}
.commerce-checkout-flow-ali-commerce-multistep .total-price {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
  border-bottom-width: 0.25rem;
  border-top-width: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgb(207 212 215 / var(--tw-border-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 700;
}
@media (min-width: 64.0625rem) {
  .commerce-checkout-flow-ali-commerce-multistep .total-price {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.commerce-checkout-flow-ali-commerce-multistep .layout-region-checkout-footer {
  width: 100%;
  padding-right: 0;
}
.commerce-checkout-flow-ali-commerce-multistep .layout-region-checkout-footer .form-actions,
.commerce-checkout-flow-ali-commerce-multistep .layout-region-checkout-footer .button {
  width: 100%;
}
.order-received-wrapper h2 {
  margin-bottom: 1.5rem;
}
@media (min-width: 48.0625rem) {
  .order-received-wrapper h2 {
    margin-bottom: 2.5rem;
  }
}
.order-received-wrapper h4 {
  margin-bottom: 0.5rem;
}
.order-received-wrapper p {
  font-size: 1.125rem;
  line-height: 1.5;
}
.address-format-modal .ui-widget-header {
  height: 2rem;
}
.address-format-modal .intro {
  border-bottom-width: 0.0625rem;
  --tw-border-opacity: 1;
  border-color: rgb(171 180 186 / var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 48.0625rem) {
  .address-format-modal .intro {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-bottom: 2.5rem;
  }
}
.address-format-modal .address-section {
  border-bottom-width: 0.0625rem;
  --tw-border-opacity: 1;
  border-color: rgb(171 180 186 / var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 1.125rem;
  line-height: 1.5;
}
@media (min-width: 48.0625rem) {
  .address-format-modal .address-section {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.address-format-modal .address-section .suggested-address {
  margin-top: 1.5rem;
}
@media (min-width: 48.0625rem) {
  .address-format-modal .address-section .suggested-address {
    margin-top: 2.5rem;
  }
}
.address-format-modal .address-section .suggested-address .suggested {
  border-width: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0;
}
.address-format-modal .address-section .suggested-address label {
  font-size: 1.125rem;
  line-height: 1.5;
}
.address-format-modal .ui-dialog-buttonpane .ui-dialog-buttonset {
  flex-direction: column !important;
}
@media (min-width: 48.0625rem) {
  .address-format-modal .ui-dialog-buttonpane .ui-dialog-buttonset {
    flex-direction: row !important;
  }
}
.address-format-modal .ui-dialog-buttonpane #button-again,
.address-format-modal .ui-dialog-buttonpane #button-force {
  margin-left: 0;
  margin-right: 0;
  border-width: 0.0625rem;
  --tw-border-opacity: 1;
  border-color: rgb(171 180 186 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(114 15 45 / var(--tw-text-opacity));
}
.address-format-modal .ui-dialog-buttonpane #button-again:hover,
.address-format-modal .ui-dialog-buttonpane #button-force:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(114 15 45 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.address-format-modal .ui-dialog-buttonpane #button-again:focus,
.address-format-modal .ui-dialog-buttonpane #button-force:focus {
  --tw-border-opacity: 1;
  border-color: rgb(114 15 45 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(114 15 45 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  outline-style: solid;
  outline-width: 0.125rem;
  outline-color: #0F35FE;
}
.address-format-modal .ui-dialog-buttonpane #button-again:active,
.address-format-modal .ui-dialog-buttonpane #button-force:active {
  border-color: rgb(15 53 254 / var(--tw-border-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(86 3 28 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(86 3 28 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 48.0625rem) {
  .address-format-modal .ui-dialog-buttonpane #button-again,
.address-format-modal .ui-dialog-buttonpane #button-force {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.address-format-modal .ui-dialog-buttonpane #button-recommended {
  margin-left: 0;
  margin-right: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(114 15 45 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.address-format-modal .ui-dialog-buttonpane #button-recommended:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.address-format-modal .ui-dialog-buttonpane #button-recommended:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(114 15 45 / var(--tw-bg-opacity));
  outline-style: solid;
  outline-width: 0.125rem;
  outline-color: #0F35FE;
}
.address-format-modal .ui-dialog-buttonpane #button-recommended:active {
  --tw-bg-opacity: 1;
  background-color: rgb(86 3 28 / var(--tw-bg-opacity));
}
@media (min-width: 48.0625rem) {
  .address-format-modal .ui-dialog-buttonpane #button-recommended {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.address-format-modal .ui-dialog-buttonpane button:first-child {
  margin-bottom: 1rem !important;
}
@media (min-width: 48.0625rem) {
  .address-format-modal .ui-dialog-buttonpane button:first-child {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }
}
.address-format-modal .ui-dialog-buttonpane button:last-child {
  margin-top: 1rem !important;
}
@media (min-width: 48.0625rem) {
  .address-format-modal .ui-dialog-buttonpane button:last-child {
    margin-top: 0 !important;
    margin-right: 0 !important;
  }
}
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 48rem) {
  .container {
    max-width: 48rem;
  }
}
@media (min-width: 64rem) {
  .container {
    max-width: 64rem;
  }
}
@media (min-width: 90rem) {
  .container {
    max-width: 90rem;
  }
}
@media (min-width: 122.5rem) {
  .container {
    max-width: 122.5rem;
  }
}
@media not all and (min-width: 64.0625rem) {
  .max-lg\:invisible {
    visibility: hidden;
  }
  .max-lg\:invisible.tooltip > .tooltip-arrow:before {
    visibility: hidden;
  }
  .max-lg\:invisible {
    visibility: hidden;
  }
  .max-lg\:invisible.tooltip > .tooltip-arrow:before {
    visibility: hidden;
  }
  .max-lg\:invisible[role="tooltip"] > [data-popper-arrow]:before {
    visibility: hidden;
  }
  .max-lg\:invisible {
    visibility: hidden;
  }
  .max-lg\:invisible.tooltip > .tooltip-arrow:before {
    visibility: hidden;
  }
  .max-lg\:invisible[role="tooltip"] > [data-popper-arrow]:before {
    visibility: hidden;
  }
  .max-lg\:invisible[role="tooltip"] > [data-popper-arrow]:after {
    visibility: hidden;
  }
}
