/* Payment Methods — route-scoped editorial policy folio. */
@font-face {
  font-family: "Bodoni Moda Payment Methods Italic";
  src: url("../../fonts/bodoni-moda-latin-italic.woff2") format("woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
}

body.maison-core-route-payment-security.maison-storefront-active {
  --payment-methods-paper: #f5f0e8;
  --payment-methods-paper-soft: #faf6f0;
  --payment-methods-stone: #eee5da;
  --payment-methods-ink: #191512;
  --payment-methods-muted: #6c635b;
  --payment-methods-line: rgba(41, 32, 25, .16);
  --payment-methods-line-strong: rgba(41, 32, 25, .24);
  --payment-methods-wine: #6b2035;
  --payment-methods-wine-deep: #501524;
  --payment-methods-rose: #efbfca;
  --payment-methods-white: #fffaf3;
  --payment-methods-focus: #9a4b60;
  background: var(--payment-methods-paper);
  color: var(--payment-methods-ink);
}

body.maison-core-route-payment-security.maison-storefront-active #content.page-wrapper,
body.maison-core-route-payment-security.maison-storefront-active #content .row-main,
body.maison-core-route-payment-security.maison-storefront-active #content .row-main > .col,
body.maison-core-route-payment-security.maison-storefront-active #content .col-inner {
  margin: 0;
  max-width: none;
  padding: 0;
  width: 100%;
}

/* Twenty Twenty-Five applies global side padding directly to <main>. */
body.maison-core-route-payment-security.maison-storefront-active main.wp-block-group.has-global-padding {
  padding-inline: 0 !important;
}

body.maison-core-route-payment-security.maison-storefront-active main.is-layout-constrained > .maison-content-context,
body.maison-core-route-payment-security.maison-storefront-active main.is-layout-constrained > .entry-content.alignfull,
body.maison-core-route-payment-security.maison-storefront-active main.is-layout-constrained > .wp-block-group.alignfull.is-layout-constrained,
body.maison-core-route-payment-security.maison-storefront-active main.is-layout-constrained > .wp-block-group.alignfull.is-layout-constrained .entry-content.alignfull,
body.maison-core-route-payment-security.maison-storefront-active .entry-content.alignfull > .maison-payment-methods-folio {
  grid-column: 1 / -1;
  margin-inline: 0 !important;
  max-width: none !important;
  width: 100%;
}

body.maison-core-route-payment-security.maison-storefront-active main.is-layout-constrained > .wp-block-group.alignfull.is-layout-constrained,
body.maison-core-route-payment-security.maison-storefront-active main.is-layout-constrained > .wp-block-group.alignfull.is-layout-constrained .entry-content.alignfull {
  padding: 0 !important;
}

body.maison-core-route-payment-security.maison-storefront-active main.is-layout-constrained .wp-block-post-title {
  display: none;
}

body.maison-core-route-payment-security.maison-storefront-active .maison-content-context {
  background: var(--payment-methods-paper);
  border: 0;
  display: block;
  min-height: 0;
  padding: 0;
}

body.maison-core-route-payment-security.maison-storefront-active .maison-payment-methods-folio {
  background: var(--payment-methods-paper);
  color: var(--payment-methods-ink);
  overflow: clip;
}

body.maison-core-route-payment-security.maison-storefront-active .maison-storefront-footer {
  margin-top: 0;
}

.maison-payment-methods-shell {
  margin-inline: auto;
  max-width: 1328px;
  width: min(calc(100% - 112px), 1328px);
}

.maison-payment-methods-hero {
  align-items: stretch;
  display: grid;
  grid-template-columns: minmax(0, 45fr) minmax(0, 55fr);
  min-height: 680px;
}

.maison-payment-methods-hero__copy {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 510px;
  padding-right: clamp(36px, 5vw, 88px);
}

.maison-payment-methods-hero .maison-storefront-overline,
.maison-payment-methods-section-heading .maison-storefront-overline,
.maison-payment-methods-assigned .maison-storefront-overline,
.maison-payment-methods-feature .maison-storefront-overline {
  color: var(--payment-methods-muted);
  font: 500 10px / 1.3 var(--f-sans);
  letter-spacing: .15em;
  margin: 0;
  text-align: left;
  text-transform: uppercase;
}

body.maison-core-route-payment-security.maison-storefront-active .maison-payment-methods-hero h1 {
  color: var(--payment-methods-ink);
  font: 400 clamp(64px, 6.7vw, 96px) / .91 var(--f-serif);
  letter-spacing: -.055em;
  margin: 28px 0 0;
  max-width: 6.5ch;
  text-align: left;
  text-wrap: pretty;
}

.maison-payment-methods-hero h1 span {
  display: block;
}

.maison-payment-methods-hero__lead {
  color: var(--payment-methods-ink);
  font: 400 clamp(22px, 2vw, 31px) / 1.22 var(--f-serif);
  letter-spacing: -.025em;
  margin: 50px 0 0;
  max-width: 17ch;
  text-wrap: pretty;
}

.maison-payment-methods-hero__support {
  color: var(--payment-methods-muted);
  font: 400 16px / 1.62 var(--f-sans);
  margin: 24px 0 0;
  max-width: 33ch;
  text-wrap: pretty;
}

.maison-payment-methods-hero__media {
  min-width: 0;
  overflow: hidden;
  position: relative;
}

.maison-payment-methods-hero__media picture,
.maison-payment-methods-hero__media img {
  display: block;
  height: 100%;
  width: 100%;
}

.maison-payment-methods-hero__media img {
  object-fit: cover;
  object-position: center;
}

body.page.maison-storefront-active .entry-content .maison-payment-methods-hero__media img {
  height: 100%;
}

.maison-payment-methods-media--fade::after {
  background: linear-gradient(to right, var(--payment-methods-paper) 0%, rgba(245, 240, 232, .75) 9%, rgba(245, 240, 232, .22) 21%, transparent 42%), linear-gradient(to top, rgba(245, 240, 232, .72) 0%, rgba(245, 240, 232, .12) 18%, transparent 36%);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
}

.maison-payment-methods-assigned {
  border-top: 1px solid var(--payment-methods-line);
  padding-block: 112px;
}

.maison-payment-methods-assigned__grid {
  align-items: start;
  display: grid;
  gap: clamp(48px, 7vw, 132px);
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
}

.maison-payment-methods-assigned h2,
.maison-payment-methods-feature h2,
.maison-payment-methods-dossier h2,
.maison-payment-methods-currency h2 {
  color: var(--payment-methods-ink);
  font: 400 clamp(44px, 4.1vw, 62px) / .96 var(--f-serif);
  letter-spacing: -.047em;
  margin: 0;
  text-wrap: pretty;
}

.maison-payment-methods-assigned h2 em,
.maison-payment-methods-currency h2 em {
  color: var(--payment-methods-wine);
  font-family: "Bodoni Moda Payment Methods Italic", var(--f-serif);
  font-style: italic;
  font-synthesis: none;
  font-weight: 400;
}

.maison-payment-methods-assigned__method {
  border-left: 1px solid var(--payment-methods-line);
  max-width: 590px;
  padding-left: clamp(32px, 4vw, 72px);
}

.maison-payment-methods-assigned__method h3 {
  color: var(--payment-methods-ink);
  font: 400 clamp(30px, 2.65vw, 42px) / 1 var(--f-serif);
  letter-spacing: -.035em;
  margin: 24px 0 0;
}

.maison-payment-methods-assigned__method > p:last-child {
  color: var(--payment-methods-muted);
  font: 400 16px / 1.65 var(--f-sans);
  margin: 28px 0 0;
  max-width: 47ch;
  text-wrap: pretty;
}

.maison-payment-methods-sequence {
  border-top: 1px solid var(--payment-methods-line);
  padding: 88px 0 104px;
}

.maison-payment-methods-section-heading {
  margin-inline: auto;
  max-width: 760px;
  text-align: center;
}

.maison-payment-methods-section-heading .maison-storefront-overline {
  text-align: center;
}

.maison-payment-methods-section-heading h2 {
  color: var(--payment-methods-ink);
  font: 400 clamp(38px, 3.3vw, 50px) / 1 var(--f-serif);
  letter-spacing: -.04em;
  margin: 18px 0 0;
  text-wrap: pretty;
}

.maison-payment-methods-sequence__list {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  list-style: none;
  margin: 68px 0 0;
  padding: 0;
  position: relative;
}

.maison-payment-methods-sequence__list::before {
  background: var(--payment-methods-line-strong);
  content: "";
  height: 1px;
  left: 12.5%;
  position: absolute;
  right: 12.5%;
  top: 21px;
}

.maison-payment-methods-sequence__list li {
  min-width: 0;
  padding: 0 22px;
  position: relative;
  text-align: center;
}

.maison-payment-methods-sequence__number {
  align-items: center;
  background: var(--payment-methods-paper);
  border: 1px solid var(--payment-methods-wine);
  border-radius: 50%;
  color: var(--payment-methods-wine);
  display: inline-flex;
  font: 500 11px / 1 var(--f-sans);
  height: 42px;
  justify-content: center;
  position: relative;
  width: 42px;
  z-index: 1;
}

.maison-payment-methods-sequence__list h3 {
  color: var(--payment-methods-ink);
  font: 400 clamp(22px, 1.8vw, 29px) / 1.08 var(--f-serif);
  letter-spacing: -.025em;
  margin: 30px 0 0;
  text-wrap: pretty;
}

.maison-payment-methods-sequence__list p {
  color: var(--payment-methods-muted);
  font: 400 14px / 1.55 var(--f-sans);
  margin: 16px auto 0;
  max-width: 27ch;
  text-wrap: pretty;
}

.maison-payment-methods-feature {
  background: var(--payment-methods-wine);
  color: var(--payment-methods-white);
  padding-block: 112px;
}

.maison-payment-methods-feature__grid {
  align-items: center;
  display: grid;
  gap: clamp(56px, 9vw, 152px);
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
}

.maison-payment-methods-feature .maison-storefront-overline {
  color: rgba(255, 250, 243, .72);
}

.maison-payment-methods-feature__title {
  margin-top: 28px !important;
}

.maison-payment-methods-feature__title-main,
.maison-payment-methods-feature__title-accent {
  display: block;
}

.maison-payment-methods-feature__title-main {
  color: var(--payment-methods-white);
}

.maison-payment-methods-feature__title-accent {
  color: var(--payment-methods-rose);
  font-family: "Bodoni Moda Payment Methods Italic", var(--f-serif);
  font-style: italic;
  font-synthesis: none;
  font-weight: 400;
  margin-top: .05em;
}

.maison-payment-methods-feature__copy > p:last-child {
  color: rgba(255, 250, 243, .84);
  font: 400 18px / 1.65 var(--f-sans);
  margin: 42px 0 0;
  max-width: 46ch;
  text-wrap: pretty;
}

.maison-payment-methods-order-note {
  background: var(--payment-methods-paper-soft);
  color: var(--payment-methods-ink);
  justify-self: end;
  max-width: 560px;
  padding: clamp(34px, 4vw, 58px);
  transform: rotate(-.75deg);
  width: 100%;
}

.maison-payment-methods-order-note header {
  align-items: baseline;
  border-bottom: 1px solid var(--payment-methods-line);
  display: flex;
  gap: 24px;
  justify-content: space-between;
  padding-bottom: 26px;
}

.maison-payment-methods-order-note .maison-storefront-overline {
  color: var(--payment-methods-muted);
  margin: 0;
}

.maison-payment-methods-order-note strong {
  color: var(--payment-methods-wine);
  font: 400 clamp(25px, 2.2vw, 34px) / 1 var(--f-serif);
  letter-spacing: -.02em;
}

.maison-payment-methods-order-note dl {
  margin: 26px 0 0;
}

.maison-payment-methods-order-note dl > div {
  align-items: baseline;
  border-bottom: 1px solid var(--payment-methods-line);
  display: grid;
  gap: 18px;
  grid-template-columns: minmax(108px, 1fr) minmax(0, 2fr);
  padding-block: 17px;
}

.maison-payment-methods-order-note dt {
  color: var(--payment-methods-muted);
  font: 500 9px / 1.3 var(--f-sans);
  letter-spacing: .13em;
  text-transform: uppercase;
}

.maison-payment-methods-order-note dd {
  color: var(--payment-methods-ink);
  font: 400 clamp(18px, 1.55vw, 23px) / 1.18 var(--f-serif);
  letter-spacing: -.016em;
  margin: 0;
  text-wrap: pretty;
}

.maison-payment-methods-order-note > p {
  color: var(--payment-methods-muted);
  font: 400 13px / 1.55 var(--f-sans);
  margin: 26px 0 0;
  text-wrap: pretty;
}

.maison-payment-methods-dossier {
  padding-block: 120px;
}

.maison-payment-methods-dossier__intro {
  align-items: start;
  display: grid;
  gap: clamp(40px, 7vw, 132px);
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
}

.maison-payment-methods-dossier__intro > p {
  color: var(--payment-methods-muted);
  font: 400 18px / 1.65 var(--f-sans);
  margin: 8px 0 0;
  max-width: 48ch;
  text-wrap: pretty;
}

.maison-payment-methods-dossier__list {
  border-top: 1px solid var(--payment-methods-line);
  list-style: none;
  margin: 72px 0 0;
  padding: 0;
}

.maison-payment-methods-dossier__list li {
  align-items: start;
  border-bottom: 1px solid var(--payment-methods-line);
  display: grid;
  gap: clamp(24px, 3.5vw, 64px);
  grid-template-columns: 72px minmax(210px, 4fr) minmax(0, 7fr);
  padding-block: 42px;
}

.maison-payment-methods-dossier__list li > span {
  color: var(--payment-methods-wine);
  font: 500 16px / 1.2 var(--f-sans);
}

.maison-payment-methods-dossier__list h3 {
  color: var(--payment-methods-ink);
  font: 400 clamp(27px, 2.25vw, 37px) / 1.05 var(--f-serif);
  letter-spacing: -.028em;
  margin: 0;
  text-wrap: pretty;
}

.maison-payment-methods-dossier__list p {
  color: var(--payment-methods-muted);
  font: 400 16px / 1.65 var(--f-sans);
  margin: 0;
  max-width: 50ch;
  text-wrap: pretty;
}

.maison-payment-methods-currency {
  background: var(--payment-methods-stone);
  border-block: 1px solid var(--payment-methods-line);
  padding-block: 64px;
}

.maison-payment-methods-currency__grid {
  align-items: center;
  display: grid;
  gap: clamp(44px, 7vw, 118px);
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
}

.maison-payment-methods-currency h2 {
  font-size: clamp(35px, 3.15vw, 49px);
  max-width: 12ch;
}

.maison-payment-methods-currencies {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
}

.maison-payment-methods-currencies li {
  align-items: center;
  border-left: 1px solid var(--payment-methods-line-strong);
  display: flex;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
  min-height: 92px;
  padding: 8px 10px;
  text-align: center;
}

.maison-payment-methods-currencies li:last-child {
  border-right: 1px solid var(--payment-methods-line-strong);
}

.maison-payment-methods-currencies strong {
  color: var(--payment-methods-ink);
  font: 400 clamp(21px, 1.9vw, 29px) / 1 var(--f-serif);
}

.maison-payment-methods-currencies span {
  color: var(--payment-methods-muted);
  font: 500 9px / 1.2 var(--f-sans);
  letter-spacing: .12em;
  text-transform: uppercase;
}

body.maison-core-route-payment-security.maison-storefront-active .maison-payment-methods-folio :focus-visible {
  outline: 2px solid var(--payment-methods-focus);
  outline-offset: 4px;
}

@media (min-width: 768px) and (max-width: 1279px) {
  .maison-payment-methods-shell {
    width: calc(100% - 56px);
  }

  .maison-payment-methods-hero {
    min-height: 560px;
  }

  body.maison-core-route-payment-security.maison-storefront-active .maison-payment-methods-hero h1 {
    font-size: 66px;
    max-width: 5.8ch;
  }

  .maison-payment-methods-hero__copy {
    padding-right: 36px;
  }

  .maison-payment-methods-hero__lead {
    font-size: 25px;
    margin-top: 38px;
  }

  .maison-payment-methods-hero__support {
    font-size: 15px;
  }

  .maison-payment-methods-assigned {
    padding-block: 88px;
  }

  .maison-payment-methods-assigned__grid,
  .maison-payment-methods-dossier__intro {
    gap: 48px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .maison-payment-methods-assigned h2,
  .maison-payment-methods-feature h2,
  .maison-payment-methods-dossier h2,
  .maison-payment-methods-currency h2 {
    font-size: 46px;
  }

  .maison-payment-methods-sequence {
    padding: 76px 0 84px;
  }

  .maison-payment-methods-sequence__list {
    column-gap: 48px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 48px;
    row-gap: 38px;
  }

  .maison-payment-methods-sequence__list::before {
    display: none;
  }

  .maison-payment-methods-sequence__list li {
    align-items: start;
    border-top: 1px solid var(--payment-methods-line);
    display: grid;
    gap: 20px;
    grid-template-columns: 42px minmax(0, 1fr);
    padding: 24px 0 0;
    text-align: left;
  }

  .maison-payment-methods-sequence__list h3 {
    margin: 5px 0 0;
  }

  .maison-payment-methods-sequence__list p {
    margin-inline: 0;
  }

  .maison-payment-methods-feature {
    padding-block: 88px;
  }

  .maison-payment-methods-feature__grid {
    gap: 40px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .maison-payment-methods-feature__copy > p:last-child {
    font-size: 16px;
    margin-top: 32px;
  }

  .maison-payment-methods-order-note {
    padding: 34px;
    transform: rotate(-.45deg);
  }

  .maison-payment-methods-order-note dl > div {
    gap: 12px;
    grid-template-columns: minmax(88px, 1fr) minmax(0, 1.5fr);
  }

  .maison-payment-methods-order-note dd {
    font-size: 19px;
  }

  .maison-payment-methods-dossier {
    padding-block: 96px;
  }

  .maison-payment-methods-dossier__list {
    margin-top: 52px;
  }

  .maison-payment-methods-dossier__list li {
    gap: 24px;
    grid-template-columns: 48px minmax(150px, 3fr) minmax(0, 4fr);
    padding-block: 34px;
  }

  .maison-payment-methods-dossier__list h3 {
    font-size: 29px;
  }

  .maison-payment-methods-dossier__list p,
  .maison-payment-methods-dossier__intro > p {
    font-size: 15px;
  }

  .maison-payment-methods-currency {
    padding-block: 56px;
  }

  .maison-payment-methods-currency__grid {
    gap: 36px;
    grid-template-columns: 1fr;
  }

  .maison-payment-methods-currency h2 {
    max-width: 15ch;
  }

}

@media (max-width: 767px) {
  .maison-payment-methods-shell {
    width: calc(100% - 40px);
  }

  .maison-payment-methods-hero {
    display: block;
    min-height: 0;
  }

  .maison-payment-methods-hero__copy {
    display: block;
    max-width: none;
    padding: 48px 0 28px;
  }

  .maison-payment-methods-hero .maison-storefront-overline {
    font-size: 9px;
  }

  body.maison-core-route-payment-security.maison-storefront-active .maison-payment-methods-hero h1 {
    font-size: 48px;
    margin-top: 20px;
    max-width: 6.8ch;
  }

  .maison-payment-methods-hero__lead {
    font-size: 24px;
    margin-top: 32px;
    max-width: 15ch;
  }

  .maison-payment-methods-hero__support {
    font-size: 16px;
    margin-top: 18px;
    max-width: 31ch;
  }

  .maison-payment-methods-hero__media {
    aspect-ratio: 4 / 3;
    margin-inline: calc(50% - 50vw);
    min-height: 0;
    width: 100vw;
  }

  .maison-payment-methods-hero__media img {
    object-position: center;
  }

  .maison-payment-methods-media--fade::after {
    background: linear-gradient(to top, rgba(245, 240, 232, .58) 0%, rgba(245, 240, 232, .08) 14%, transparent 28%);
  }

  .maison-payment-methods-assigned {
    padding-block: 64px;
  }

  .maison-payment-methods-assigned__grid,
  .maison-payment-methods-dossier__intro,
  .maison-payment-methods-feature__grid,
  .maison-payment-methods-currency__grid {
    display: grid;
    gap: 28px;
    grid-template-columns: 1fr;
  }

  .maison-payment-methods-assigned h2,
  .maison-payment-methods-feature h2,
  .maison-payment-methods-dossier h2,
  .maison-payment-methods-currency h2 {
    font-size: 40px;
  }

  .maison-payment-methods-assigned__method {
    border-left: 0;
    border-top: 1px solid var(--payment-methods-line);
    max-width: none;
    padding: 24px 0 0;
  }

  .maison-payment-methods-assigned__method h3 {
    font-size: 30px;
    margin-top: 18px;
  }

  .maison-payment-methods-assigned__method > p:last-child {
    font-size: 16px;
    margin-top: 20px;
  }

  .maison-payment-methods-sequence {
    padding: 56px 0 64px;
  }

  .maison-payment-methods-section-heading {
    margin-inline: 0;
    text-align: left;
  }

  .maison-payment-methods-section-heading .maison-storefront-overline {
    text-align: left;
  }

  .maison-payment-methods-section-heading h2 {
    font-size: 35px;
    margin-top: 16px;
  }

  .maison-payment-methods-sequence__list {
    display: grid;
    gap: 0;
    grid-template-columns: 1fr;
    margin-top: 34px;
  }

  .maison-payment-methods-sequence__list::before {
    bottom: 28px;
    left: 20px;
    right: auto;
    top: 21px;
    width: 1px;
  }

  .maison-payment-methods-sequence__list li {
    align-items: start;
    display: grid;
    gap: 20px;
    grid-template-columns: 42px minmax(0, 1fr);
    padding: 0 0 30px;
    text-align: left;
  }

  .maison-payment-methods-sequence__list li + li {
    padding-top: 30px;
  }

  .maison-payment-methods-sequence__list li:not(:last-child) > div {
    border-bottom: 1px solid var(--payment-methods-line);
    padding-bottom: 30px;
  }

  .maison-payment-methods-sequence__list h3 {
    font-size: 27px;
    margin: 5px 0 0;
  }

  .maison-payment-methods-sequence__list p {
    font-size: 15px;
    margin: 13px 0 0;
    max-width: none;
  }

  .maison-payment-methods-feature {
    padding-block: 64px;
  }

  .maison-payment-methods-feature__title {
    margin-top: 20px !important;
  }

  .maison-payment-methods-feature__copy > p:last-child {
    font-size: 16px;
    margin-top: 28px;
  }

  .maison-payment-methods-order-note {
    justify-self: stretch;
    margin-top: 4px;
    max-width: none;
    padding: 28px 24px;
    transform: none;
  }

  .maison-payment-methods-order-note header {
    padding-bottom: 20px;
  }

  .maison-payment-methods-order-note dl > div {
    display: block;
    padding-block: 16px;
  }

  .maison-payment-methods-order-note dd {
    font-size: 21px;
    margin-top: 8px;
  }

  .maison-payment-methods-order-note > p {
    font-size: 13px;
    margin-top: 20px;
  }

  .maison-payment-methods-dossier {
    padding-block: 72px;
  }

  .maison-payment-methods-dossier__intro > p {
    font-size: 16px;
    margin: 0;
  }

  .maison-payment-methods-dossier__list {
    margin-top: 36px;
  }

  .maison-payment-methods-dossier__list li {
    gap: 14px 20px;
    grid-template-columns: 38px minmax(0, 1fr);
    padding-block: 28px;
  }

  .maison-payment-methods-dossier__list li > span {
    font-size: 14px;
    padding-top: 5px;
  }

  .maison-payment-methods-dossier__list h3 {
    font-size: 28px;
  }

  .maison-payment-methods-dossier__list p {
    font-size: 15px;
    grid-column: 2;
  }

  .maison-payment-methods-currency {
    padding-block: 52px 56px;
  }

  .maison-payment-methods-currency h2 {
    font-size: 34px;
    max-width: 12ch;
  }

  .maison-payment-methods-currencies {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .maison-payment-methods-currencies li {
    border-bottom: 1px solid var(--payment-methods-line-strong);
    min-height: 84px;
  }

  .maison-payment-methods-currencies li:nth-child(2n) {
    border-right: 1px solid var(--payment-methods-line-strong);
  }

  .maison-payment-methods-currencies li:nth-child(n + 3) {
    border-bottom: 0;
  }

  .maison-payment-methods-currencies strong {
    font-size: 25px;
  }

}

@media (prefers-reduced-motion: reduce) {
  .maison-payment-methods-order-note {
    transform: none;
  }
}
