/* =========================================================================
   Museum of Arcadia — Figma Prototype v3.1 (page 57:2459)
   Cross-page pixel overrides. Loaded after components.css.
   ========================================================================= */

/* Neutralize Kadence / WP.com layout wrappers */
body.theme-kadence #inner-wrap,
body.theme-kadence .content-bg,
body.theme-kadence .site,
body.theme-kadence #primary,
body.moa-layout #inner-wrap,
body.moa-layout .content-bg,
body.moa-layout .site,
body.moa-layout #primary {
  max-width: none;
  padding: 0;
  margin: 0;
  background: var(--moa-white);
  box-shadow: none;
}

/* No Kadence sidebar column on any MOA route */
body.moa-layout #secondary,
body.moa-layout .sidebar,
body.moa-layout .widget-area,
body.moa-layout .site-sidebar,
body.page-editorial #secondary,
body.page-template-page-editorial #secondary {
  display: none !important;
}

body.moa-layout .content-container,
body.moa-layout .site-container,
body.moa-layout .content-wrap,
body.page-editorial .content-container {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  grid-template-columns: 1fr !important;
}

body.content-style-boxed .content-bg,
body.content-style-boxed .site {
  background: var(--moa-white);
}

/* Kadence sticky-footer sets body { display:flex; flex-direction:row;
   align-items:center } which lays header + main out horizontally — checkout
   content ends up off-screen (main at left:50%+ while header takes half width).
   Force normal vertical document flow on every MOA route. */
body.moa-layout.footer-on-bottom {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  min-height: 100vh;
}

body.moa-layout.footer-on-bottom .site-header,
body.moa-layout.footer-on-bottom main.page {
  width: 100% !important;
  max-width: none !important;
  flex: 0 0 auto;
}

body.moa-layout.footer-on-bottom main.page {
  flex: 1 1 auto;
}

/* ----- Shared Figma tokens ----- */
:root {
  --moa-panel-form:     #f9f9f9;
  --moa-placeholder:    #aea9a9;
  --moa-hint:           #9f9f9f;
  --moa-header-compact: 109px;
  --moa-header-editorial: 113px;
  --fs-form:            1.1375rem;  /* 18.2px */
  --lh-form:            24px;
  --pad-page-x:         136px;
  --pad-page-x-wide:    295px;
}

/* =========================================================================
   HEADER VARIANTS
   ========================================================================= */

/* Editorial pages — logo only, 113px */
body.header--editorial .header-desktop__bar,
.header--editorial .header-desktop__bar {
  height: var(--moa-header-editorial);
}

body.header--editorial .header-nav,
.header--editorial .header-nav {
  display: none !important;
}

/* Homepage + shop — full nav row (Figma 57:2460 / 57:4433) */
body.home .header-nav {
  display: flex !important;
}

body.home .header-desktop__bar {
  height: var(--header-height);
}

@media (min-width: 1081px) and (max-width: 1200px) {
  body.home .header-desktop__bar {
    height: 124px;
    padding: 0 40px;
  }

  body.home .header-desktop__left {
    flex: 0 0 29%;
    padding: 39px 22px 10px 0;
  }

  body.home .header-desktop__center {
    flex: 1 1 42%;
    gap: 11px;
    padding-top: 8px;
  }

  body.home .header-desktop__center .site-logo {
    width: 78px;
    height: auto;
  }

  body.home .header-desktop__right {
    flex: 0 0 29%;
    padding: 43px 0 10px 22px;
  }

  body.home .header-nav {
    justify-content: center;
    gap: clamp(16px, 2.5vw, 28px);
    padding: 0;
  }

  body.home .header-nav__item {
    font-size: 0.625rem;
    line-height: 12px;
    padding: 0 1px 4px;
  }
}

@media (min-width: 969px) and (max-width: 1080px) {
  body.home .header-desktop {
    display: none;
  }

  body.home .header-mobile {
    display: flex;
    position: sticky;
    top: 0;
    z-index: var(--z-header);
    background-color: var(--moa-white);
  }
}

/* Contact dropdown — no grey panel behind email */
.site-header .header-desktop__left .contact-toggle {
  width: max-content;
  height: 26px;
  min-height: 26px;
  padding: 0;
  box-sizing: border-box;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}


.site-header .header-desktop__left .contact-toggle-panel,
.site-header .header-desktop__left .contact-toggle-panel--open {
  background: transparent !important;
  box-shadow: none;
}

.site-header .header-desktop__left .contact-email {
  background: transparent;
}

body.header--editorial .header-desktop__center,
.header--editorial .header-desktop__center {
  justify-content: center;
  padding-top: 10px;
}

/* Cart / checkout — logo only, 109px */
body.header--compact .header-desktop__bar,
.header--compact .header-desktop__bar,
body.header--checkout .header-desktop__bar {
  height: var(--moa-header-compact);
}

body.header--compact .header-nav,
.header--compact .header-nav,
body.header--checkout .header-nav {
  display: none !important;
}

body.header--compact .header-desktop__center,
.header--compact .header-desktop__center,
body.header--checkout .header-desktop__center {
  justify-content: center;
  height: 100%;
  padding-top: 10px;
}

body.header--compact .header-desktop__left,
body.header--compact .header-desktop__right,
body.header--checkout .header-desktop__left,
body.header--checkout .header-desktop__right {
  height: 100%;
}

/* 404 keeps full nav per Figma */
body.error404 .header-nav {
  display: flex !important;
}

/* =========================================================================
   FORMS (login, register, checkout, account)
   ========================================================================= */

.field__input,
.input-text,
.woocommerce form .input-text,
.woocommerce form select,
.woocommerce form textarea {
  font-family: var(--font-serif);
  font-size: var(--fs-form);
  line-height: var(--lh-form);
  color: var(--moa-black);
  border: 0;
  border-bottom: 1px solid var(--moa-black-figma);
  border-radius: 0;
  background: transparent;
  padding: 4px 0;
  box-shadow: none;
}

.field__input::placeholder,
.woocommerce form .input-text::placeholder {
  color: var(--moa-placeholder);
  opacity: 1;
}

.field__hint {
  color: var(--moa-hint);
  font-size: var(--fs-form);
  line-height: var(--lh-form);
}

.field__label {
  color: var(--moa-placeholder);
  font-size: var(--fs-form);
}

/* =========================================================================
   AUTH — Login / Create Account (57:2883, 57:2740)
   ========================================================================= */

body.page-auth .auth {
  padding: 73px var(--pad-page-x-wide);
  gap: 78px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

body.page-auth .auth__title {
  display: none;
}

body.page-auth .auth-tabs {
  gap: 49px;
  margin-bottom: 0;
}

body.page-auth .auth-tab {
  font-size: 1.4375rem;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  padding: 0;
  border: 0;
  background: none;
  color: var(--moa-black);
  font-weight: 400;
}

body.page-auth .auth-tab--active {
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 4px;
}

body.page-auth .auth__panel {
  background: var(--moa-panel-form);
  width: 100%;
  max-width: 850px;
  padding: 83px 83px 70px;
  box-sizing: border-box;
}

body.page-auth .auth__intro {
  font-size: var(--fs-form);
  line-height: var(--lh-form);
  text-align: center;
  max-width: 100%;
  margin-bottom: 25px;
}

body.page-auth .woocommerce-form-login .btn--primary,
body.page-auth .woocommerce-form-register .btn--primary {
  width: auto;
  min-width: 86px;
  height: 41px;
  padding: 10px;
  font-size: var(--fs-subscribe);
}

body.page-auth .auth__panel .field {
  max-width: 357px;
  margin-left: auto;
  margin-right: auto;
}

body.page-auth .field--has-toggle .field__row {
  justify-content: space-between;
}

body.page-auth .field__hint-action {
  font-family: var(--font-sans);
  font-size: 0.9375rem;
  letter-spacing: 0.015em;
  text-transform: uppercase;
  color: var(--moa-placeholder);
  background: none;
  border: 0;
  cursor: pointer;
}

body.page-auth a.inline-link {
  font-size: 0.93125rem;
  line-height: 20px;
  text-decoration: underline;
}

@media (max-width: 968px) {
  body.page-auth .auth {
    padding: 48px var(--container-pad-m);
  }
  body.page-auth .auth__panel {
    padding: 48px 24px;
  }
}

/* =========================================================================
   CART PAGE (57:4611)
   ========================================================================= */

.cart-page {
  padding: 40px var(--pad-page-x);
  max-width: var(--container-max);
  margin: 0 auto;
}

.cart-page__header {
  display: flex;
  align-items: baseline;
  gap: 17px;
  margin-bottom: 27px;
  width: 100%;
}

.cart-page__title {
  font-size: 1.41875rem;
  line-height: 23px;
  letter-spacing: 0.0039em;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
}

.cart-page__count {
  font-family: var(--font-serif);
  font-size: 0.99375rem;
  line-height: 21px;
  letter-spacing: 0.0078em;
  color: var(--moa-black);
}

.cart-page__layout {
  display: flex;
  gap: 46px;
  align-items: flex-start;
}

.cart-page__items {
  flex: 1 1 750px;
  max-width: 750px;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.cart-page__item {
  background: var(--moa-panel-form);
  display: flex;
  gap: 24px;
  padding: 34px 31px 55px 30px;
  min-height: 347px;
  box-sizing: border-box;
}

.cart-page__item-image,
.cart-page__item img {
  width: 214.5px !important;
  height: 214.5px !important;
  object-fit: cover;
  flex-shrink: 0;
}

.cart-page__item-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 15px;
  margin-bottom: 8px;
}

.cart-page__item-title {
  font-size: 0.86875rem;
  line-height: 14px;
  letter-spacing: 0.0078em;
  font-weight: 700;
  text-transform: uppercase;
}

.cart-page__item-price {
  font-size: 1.15625rem;
  line-height: 19px;
  font-weight: 700;
}

.cart-page__item-description,
.cart-page__item-description p {
  font-family: var(--font-serif);
  font-size: 0.8875rem;
  line-height: 19px;
}

.cart-page__item-dimensions {
  font-family: var(--font-serif);
  font-size: 0.8875rem;
  line-height: 19px;
  margin-top: 9px;
}

.cart-page .order-summary {
  flex: 0 0 376px;
  max-width: 376px;
  border: 2px solid var(--moa-black-figma);
  padding: 29px 29px 28px 31px;
  box-sizing: border-box;
  position: sticky;
  top: var(--s-5);
}

.cart-page .order-summary__row--bold .order-summary__row-label {
  font-size: 1.08125rem;
  line-height: 18px;
  letter-spacing: 0.0156em;
  font-weight: 500;
}

.cart-page .order-summary__row--bold .order-summary__row-value {
  font-size: 1.15625rem;
  font-weight: 700;
}

.cart-page .order-summary .btn--primary {
  width: 100%;
  height: 36px;
  font-size: 0.7875rem;
  letter-spacing: 0.0078em;
  padding: 0 10px;
}

.cart-page__trust {
  margin-top: 42px;
  padding: 0 130px 48px;
  border-top: 1px solid var(--moa-border-header);
  padding-top: 42px;
}

.cart-page__trust-grid {
  display: flex;
  gap: 96px;
  justify-content: center;
  max-width: var(--container-max);
  margin: 0 auto;
}

.cart-page__trust-col h3 {
  font-size: 1.08125rem;
  line-height: 18px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.cart-page__trust-col p {
  font-family: var(--font-serif);
  font-size: 0.95625rem;
  line-height: 20px;
}

body.page-cart .site-footer .newsletter,
body.page-cart .site-footer .footer-main {
  display: none;
}

body.page-cart .footer-bottom {
  justify-content: center;
}

body.page-cart .footer-bottom__contact {
  display: none;
}

@media (max-width: 1100px) {
  .cart-page { padding: 32px var(--container-pad-m); }
  .cart-page__layout { flex-direction: column; }
  .cart-page__items,
  .cart-page .order-summary { max-width: 100%; flex: none; width: 100%; }
  .cart-page__trust { padding: 32px var(--container-pad-m); }
  .cart-page__trust-grid { flex-direction: column; gap: 32px; }
}

/* =========================================================================
   CART DRAWER POPUP (61:6583 — 476px)
   ========================================================================= */

.cart-drawer {
  max-width: 476px;
}

/* =========================================================================
   SHOP — Grid cards (65:216 — ~248px wide)
   ========================================================================= */

.product-grid {
  grid-template-columns: repeat(5, minmax(0, 248px));
  justify-content: center;
  gap: 28px 24px;
}

.tile__title {
  font-size: 0.86875rem;
  line-height: 14px;
  font-weight: 700;
  letter-spacing: 0.0078em;
}

.tile__price {
  font-size: 1.15625rem;
  font-weight: 700;
}

.product-feed .feed-tile {
  max-width: 360px;
}

.product-feed .feed-tile__title {
  font-size: 0.86875rem;
  font-weight: 700;
}

/* =========================================================================
   EDITORIAL — layout tokens in editorial.css (loaded after this file)
   ========================================================================= */

.error404 .editorial {
  padding-top: 80px;
}

/* =========================================================================
   ACCOUNT (57:3035+)
   ========================================================================= */

.account {
  padding: 40px var(--pad-page-x);
}

.account__title {
  font-size: 1.41875rem;
  line-height: 23px;
  font-weight: 500;
  letter-spacing: 0.0039em;
}

.account-nav__item.is-active {
  font-weight: 700;
}

.account-nav__item.is-active::after {
  content: '';
  display: block;
  height: 3px;
  background: var(--moa-nav-active);
  margin-top: 4px;
}

.welcome-panel,
.account-panel,
.address-card {
  background: var(--moa-panel-form);
}

/* =========================================================================
   CHECKOUT (57:4832+)
   ========================================================================= */

.checkout-page,
body.page-checkout-flow .checkout {
  padding: 40px var(--pad-page-x);
}

.checkout-step__title {
  font-size: 1.41875rem;
  line-height: 23px;
  font-weight: 500;
  text-transform: uppercase;
}

.checkout-aside {
  border: 2px solid var(--moa-black-figma);
}

body.woocommerce-checkout .site-footer .newsletter,
body.woocommerce-checkout .site-footer .footer-main {
  display: none;
}

/* =========================================================================
   SINGLE PRODUCT (57:4433)
   ========================================================================= */

.single-product-page {
  padding: 0;
}

body.single-product .site-footer .newsletter {
  border-top: 1px solid var(--moa-border-header);
}

/* =========================================================================
   NEWSLETTER PAGE (57:2925)
   ========================================================================= */

.page-template-page-newsletter .newsletter-standalone,
body.page-newsletter .newsletter-standalone {
  text-align: center;
  height: 280px;
  padding: 55px var(--container-pad-d) 0;
  border-bottom: 1px solid var(--moa-border-header);
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
}

body.page-newsletter.moa-layout.footer-on-bottom main.page {
  flex: 0 0 auto;
  min-height: 0;
}

.page-template-page-newsletter .newsletter-standalone::before,
body.page-newsletter .newsletter-standalone::before {
  display: none;
}

.page-template-page-newsletter .newsletter-standalone__content,
body.page-newsletter .newsletter-standalone__content {
  width: 100%;
  max-width: 471px;
}

body.page-newsletter .site-footer .newsletter {
  display: none;
}

body.page-newsletter .newsletter-standalone .newsletter__content {
  gap: 31px;
}

body.page-newsletter.header--editorial .header-desktop__bar {
  height: var(--header-height);
}

body.page-newsletter.header--editorial .header-desktop__center {
  justify-content: flex-start;
  padding-top: 10px;
  gap: 13px;
}

body.page-newsletter.header--editorial .header-nav,
body.page-newsletter.page-editorial:not(.page-legal) .header-nav {
  display: flex !important;
}

body.page-newsletter.moa-layout.footer-on-bottom .site-footer {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

body.page-newsletter .site-footer .footer-main {
  flex: 1 1 auto;
  position: relative;
}

body.page-newsletter .site-footer .footer-bottom {
  flex: 0 0 auto;
}

body.page-newsletter .site-footer .footer-main::after {
  display: none;
}

body.page-newsletter .site-footer .footer-cols {
  column-gap: 75px;
  row-gap: 75px;
  max-width: 523px;
  align-items: flex-start;
}

body.page-newsletter .site-footer .footer-col--follow {
  margin-top: 0;
}

body.page-newsletter .site-footer .footer-col__title {
  margin-bottom: 30px;
}

body.home .site-footer .footer-main {
  position: relative;
}

body.home .site-footer .footer-main::after {
  display: none;
}

body.home .site-footer .footer-cols {
  column-gap: 75px;
  row-gap: 75px;
  max-width: 523px;
  align-items: flex-start;
}

body.home .site-footer .footer-col--follow {
  margin-top: 0;
}

body.home .site-footer .footer-col__title {
  margin-bottom: 30px;
}

.site-footer .footer-col__toggle {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
  text-align: inherit;
}

.site-footer .footer-col__toggle:hover,
.site-footer .footer-col__toggle:active,
.site-footer .footer-col__toggle:focus {
  background: transparent;
  color: inherit;
  box-shadow: none;
}

.site-footer .footer-col__toggle-icon {
  display: none;
}

.footer-bottom__mobile-links {
  display: none;
}

body.home .site-footer .footer-col--follow::after,
body.page-newsletter .site-footer .footer-col--follow::after {
  content: '';
  display: block;
  width: min(1302.17px, calc(100vw - 32px));
  height: 0;
  margin: 18px auto 0;
  border-top: 0.75px solid var(--moa-border-header);
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}

/* =========================================================================
   404 (57:5812)
   ========================================================================= */

.error404 .editorial {
  padding-top: 80px;
}

@media (max-width: 768px) {
  .page-template-page-newsletter .newsletter-standalone,
  body.page-newsletter .newsletter-standalone {
    height: auto;
    min-height: 280px;
    padding: var(--s-7) var(--container-pad-m);
  }

  .site-footer .footer-main {
    padding: 34px var(--container-pad-m) 49px;
  }

  .site-footer .footer-cols {
    width: 100%;
    max-width: none;
    display: flex;
    flex-direction: column;
    gap: 0;
    row-gap: 0;
    column-gap: 0;
    align-items: stretch;
  }

  body.home .site-footer .footer-cols,
  body.page-newsletter .site-footer .footer-cols {
    gap: 0;
    row-gap: 0;
    column-gap: 0;
  }

  .site-footer .footer-col {
    width: 100%;
    border-bottom: 0;
  }

  .site-footer .footer-col__title {
    margin: 0;
    font-size: 1.25rem;
    line-height: 26px;
  }

  body.home .site-footer .footer-col__title,
  body.page-newsletter .site-footer .footer-col__title {
    margin: 0;
  }

  .site-footer .footer-col__toggle {
    width: 100%;
    min-height: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--moa-black);
    font: inherit;
    letter-spacing: inherit;
    line-height: 26px;
    text-transform: inherit;
    text-align: left;
    cursor: pointer;
  }

  .site-footer .footer-col:nth-child(2) {
    margin-top: 38px;
  }

  .site-footer .footer-col__toggle:hover,
  .site-footer .footer-col__toggle:active,
  .site-footer .footer-col__toggle:focus {
    background: transparent;
    color: var(--moa-black);
    box-shadow: none;
  }

  .site-footer .footer-col__toggle-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    transition: transform var(--t-base) var(--ease-standard);
  }

  .site-footer .footer-col__toggle-icon svg {
    width: 18px;
    height: 18px;
  }

  .site-footer .footer-col--open .footer-col__toggle-icon {
    transform: rotate(180deg);
  }

  .site-footer .footer-col__list {
    display: none;
    padding: 14px 0 22px;
    gap: 18px;
  }

  .site-footer .footer-col--open .footer-col__list {
    display: flex;
  }

  .site-footer .footer-col--follow {
    border-bottom: 0;
    margin-top: 20px;
    padding-top: 36px;
    border-top: 1px solid var(--moa-border-header);
  }

  body.home .site-footer .footer-col--follow,
  body.page-newsletter .site-footer .footer-col--follow {
    margin-top: 20px;
  }

  .site-footer .footer-col--follow .footer-col__title {
    text-align: center;
    margin-bottom: 24px;
  }

  body.home .site-footer .footer-col--follow::after,
  body.page-newsletter .site-footer .footer-col--follow::after {
    display: none;
  }

  .site-footer .footer-bottom {
    height: 262px;
    min-height: 262px;
    padding: 38px 16px 42px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 79px;
    text-align: left;
  }

  .site-footer .footer-bottom__mobile-links {
    width: 100%;
    height: 64px;
    display: flex;
    flex-direction: column;
    gap: 0;
    overflow: visible;
  }

  .site-footer .footer-bottom__mobile-row {
    width: fit-content;
    height: 21px;
    min-height: 0;
    display: grid;
    grid-template-columns: 37px max-content max-content;
    column-gap: 13px;
    align-items: center;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--moa-white);
    font-family: var(--font-sans);
    font-size: 1rem;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    text-align: left;
  }

  .site-footer .footer-bottom__mobile-row--account {
    margin-top: 21px;
  }

  .site-footer .footer-bottom__mobile-row:hover,
  .site-footer .footer-bottom__mobile-row:active,
  .site-footer .footer-bottom__mobile-row:focus {
    background: transparent;
    color: var(--moa-white);
    box-shadow: none;
  }

  .site-footer .footer-bottom__mobile-icon {
    width: 37px;
    height: 37px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .site-footer .footer-bottom__mobile-icon svg {
    width: 100%;
    height: 100%;
    stroke-width: 1.5;
  }

  .site-footer .footer-bottom__mobile-chevron {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: -5px;
    transition: transform var(--t-base) var(--ease-standard);
  }

  .site-footer .footer-bottom__mobile-chevron svg {
    width: 22px;
    height: 34px;
    stroke-width: 1.8;
  }

  .site-footer .footer-bottom__mobile-row[aria-expanded="true"] .footer-bottom__mobile-chevron {
    transform: rotate(180deg);
  }

  .site-footer .footer-bottom__mobile-contact-panel {
    display: none;
    margin: 12px 0 0 50px;
    font-family: var(--font-serif);
    font-size: 1rem;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: none;
    color: var(--moa-white);
  }

  .site-footer .footer-bottom__mobile-row[aria-expanded="true"] + .footer-bottom__mobile-contact-panel {
    display: block;
  }

  .site-footer .footer-bottom__mobile-links:has(.footer-bottom__mobile-row[aria-expanded="true"]) {
    height: auto;
  }

  .site-footer .footer-bottom__mobile-row[aria-expanded="true"] + .footer-bottom__mobile-contact-panel + .footer-bottom__mobile-row--account {
    margin-top: 18px;
  }

  .site-footer .footer-bottom:has(.footer-bottom__mobile-row[aria-expanded="true"]) {
    height: auto;
    min-height: 262px;
    gap: 56px;
  }

  .site-footer .footer-bottom > .footer-bottom__contact {
    display: none;
  }

  .site-footer .footer-bottom__copy {
    width: 100%;
    text-align: left;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.01em;
    white-space: nowrap;
  }

}
