/* GENERATED by scripts/build_button_css.mjs from dist/js/button-colors.js — do not hand-edit.
   The site-wide button treatment (Matt, 2026-09-21). One file: remove its <link> and every
   button is exactly what it was. The overlay is laid OVER each button's own fill, so no
   button changes colour. */

html:not(#btn) .nav__cta,
html:not(#btn) .nav__cta-mobile,
html:not(#btn) .nav__mobile .nav__cta-mobile,
html:not(#btn) .nav__mobile .nav__cta-m,
html:not(#btn) .article-cta__btn,
html:not(#btn) .atelier__btn,
html:not(#btn) .btn--green,
html:not(#btn) .hero__cta.hero__cta--green,
html:not(#btn) .split__btn,
html:not(#btn) .qv-btn,
html:not(#btn) .amb__go,
html:not(#btn) .favs__cta,
html:not(#btn) .back-btn,
html:not(#btn) .pdp__cta-primary,
html:not(#btn) .cat-nav__link--mtm,
html:not(#btn) .content-info--light .content-info__btn,
html:not(#btn) .upd__go,
html:not(#btn) .filters__show,
html:not(#btn) .qv__link,
html:not(#btn) .head-book,
html:not(#btn) .btn--gold,
html:not(#btn) .nav__links .nav__flyout li a.nav__flyout-cta,
html:not(#btn) .nav__mobile .nav__flyout li a.nav__flyout-cta,
html:not(#btn) .atelier__btn.atelier__btn--gold,
html:not(#btn) .hero__cta,
html:not(#btn) .atc-btn,
html:not(#btn) .atc,
html:not(#btn) .qv__add,
html:not(#btn) .q-opt,
html:not(#btn) .btn-gold,
html:not(#btn) .pm-strip__cta,
html:not(#btn) .mwn-hero__cta,
html:not(#btn) .optin-form__submit,
html:not(#btn) .cta-btn-primary,
html:not(#btn) .btn-primary,
html:not(#btn) .summary-cta,
html:not(#btn) .cfg-mobilebar__cta,
html:not(#btn) .article-program-cta__primary,
html:not(#btn) .article-program-cta__btn-primary,
html:not(#btn) .product-card__cta--active,
html:not(#btn) .btn-workbook,
html:not(#btn) .cart__request,
html:not(#btn) .cart__cta,
html:not(#btn) .nav__login,
html:not(#btn) .nav__mobile .nav__login-mobile,
html:not(#btn) .q-btn--next:not(:disabled):hover,
html:not(#btn) .nav #next:not(:disabled),
html[data-btn-nav="gold"]:not(#btn) .nav__mobile .nav__cta-mobile,
html[data-btn-scope="gold-btn"]:not(#btn) .btn,
html:not(#btn) .btn--cta,
html:not(#btn) .btn--cream,
html:not(#btn) .email-form__submit,
html:not(#btn) .form-submit,
html:not(#btn) .tile__btn.tile__btn--primary,
html:not(#btn) .content-info__btn,
html:not(#btn) .fabric__btn,
html:not(#btn) .overlay-btn--primary,
html:not(#btn) .mtm-cta__btn,
html:not(#btn) .btn--dark-solid,
html:not(#btn) .btn--dark,
html:not(#btn) .elevate-cta,
html:not(#btn) .rtw-band__btn,
html:not(#btn) .btn-outline,
html:not(#btn) .sc-hero__cta,
html:not(#btn) .hoe-door-cta,
html:not(#btn) .closing__cta,
html:not(#btn) .btn--light,
html:not(#btn) .btn--outline-cream,
html:not(#btn) .btn--ghost-dark,
html:not(#btn) .tile__btn,
html:not(#btn) .rr-hero__btn,
html:not(#btn) .overlay-btn--mtm,
html:not(#btn) .btn--outline,
html:not(#btn) .craft__mtm-btn,
html:not(#btn) .pdp__cta-secondary,
html:not(#btn) .nf__link,
html[data-btn-nav="glass"]:not(#btn) .nav:not(.scrolled) .nav__cta,
html:not(#btn) .q-btn,
html:not(#btn) .head-rtw,
html:not(#btn) .nav #prev {
  border-radius: 6px !important;
}

html:not(#btn) .nav__cta,
html:not(#btn) .nav__cta-mobile,
html:not(#btn) .nav__mobile .nav__cta-mobile,
html:not(#btn) .nav__mobile .nav__cta-m,
html:not(#btn) .article-cta__btn,
html:not(#btn) .atelier__btn,
html:not(#btn) .btn--green,
html:not(#btn) .hero__cta.hero__cta--green,
html:not(#btn) .split__btn,
html:not(#btn) .qv-btn,
html:not(#btn) .amb__go,
html:not(#btn) .favs__cta,
html:not(#btn) .back-btn,
html:not(#btn) .pdp__cta-primary,
html:not(#btn) .cat-nav__link--mtm,
html:not(#btn) .content-info--light .content-info__btn,
html:not(#btn) .upd__go,
html:not(#btn) .filters__show,
html:not(#btn) .qv__link,
html:not(#btn) .head-book,
html:not(#btn) .btn--gold,
html:not(#btn) .nav__links .nav__flyout li a.nav__flyout-cta,
html:not(#btn) .nav__mobile .nav__flyout li a.nav__flyout-cta,
html:not(#btn) .atelier__btn.atelier__btn--gold,
html:not(#btn) .hero__cta,
html:not(#btn) .atc-btn,
html:not(#btn) .atc,
html:not(#btn) .qv__add,
html:not(#btn) .btn-gold,
html:not(#btn) .pm-strip__cta,
html:not(#btn) .mwn-hero__cta,
html:not(#btn) .optin-form__submit,
html:not(#btn) .cta-btn-primary,
html:not(#btn) .btn-primary,
html:not(#btn) .summary-cta,
html:not(#btn) .cfg-mobilebar__cta,
html:not(#btn) .article-program-cta__primary,
html:not(#btn) .article-program-cta__btn-primary,
html:not(#btn) .product-card__cta--active,
html:not(#btn) .btn-workbook,
html:not(#btn) .cart__request,
html:not(#btn) .cart__cta,
html:not(#btn) .nav__login,
html:not(#btn) .nav__mobile .nav__login-mobile,
html:not(#btn) .q-btn--next:not(:disabled):hover,
html:not(#btn) .nav #next:not(:disabled),
html[data-btn-nav="gold"]:not(#btn) .nav__mobile .nav__cta-mobile,
html[data-btn-scope="gold-btn"]:not(#btn) .btn,
html:not(#btn) .btn--cta,
html:not(#btn) .btn--cream,
html:not(#btn) .email-form__submit,
html:not(#btn) .form-submit,
html:not(#btn) .tile__btn.tile__btn--primary,
html:not(#btn) .content-info__btn,
html:not(#btn) .fabric__btn,
html:not(#btn) .overlay-btn--primary,
html:not(#btn) .mtm-cta__btn,
html:not(#btn) .btn--dark-solid,
html:not(#btn) .btn--dark,
html:not(#btn) .elevate-cta,
html:not(#btn) .rtw-band__btn,
html:not(#btn) .btn-outline,
html:not(#btn) .sc-hero__cta,
html:not(#btn) .hoe-door-cta,
html:not(#btn) .closing__cta,
html:not(#btn) .btn--light,
html:not(#btn) .btn--outline-cream,
html:not(#btn) .btn--ghost-dark,
html:not(#btn) .tile__btn,
html:not(#btn) .rr-hero__btn,
html:not(#btn) .overlay-btn--mtm,
html:not(#btn) .btn--outline,
html:not(#btn) .craft__mtm-btn,
html:not(#btn) .pdp__cta-secondary,
html:not(#btn) .nf__link,
html[data-btn-nav="glass"]:not(#btn) .nav:not(.scrolled) .nav__cta,
html:not(#btn) .q-btn,
html:not(#btn) .head-rtw,
html:not(#btn) .nav #prev {
  text-transform: uppercase;
  font-weight: 600;
  font-synthesis-weight: none;
}

html:not(#btn) .nav__cta,
html:not(#btn) .nav__cta-mobile,
html:not(#btn) .nav__mobile .nav__cta-mobile,
html:not(#btn) .nav__mobile .nav__cta-m,
html:not(#btn) .article-cta__btn,
html:not(#btn) .atelier__btn,
html:not(#btn) .btn--green,
html:not(#btn) .hero__cta.hero__cta--green,
html:not(#btn) .split__btn,
html:not(#btn) .qv-btn,
html:not(#btn) .amb__go,
html:not(#btn) .favs__cta,
html:not(#btn) .back-btn,
html:not(#btn) .pdp__cta-primary,
html:not(#btn) .cat-nav__link--mtm,
html:not(#btn) .content-info--light .content-info__btn,
html:not(#btn) .upd__go,
html:not(#btn) .filters__show,
html:not(#btn) .qv__link,
html:not(#btn) .head-book {
  background-image: linear-gradient(180deg, rgba(255,255,255,0.14) 0%, rgba(255,255,255,0) 58%, rgba(0,0,0,0) 58%, rgba(0,0,0,0.06) 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 14px 30px -12px color-mix(in srgb, var(--green, #174036) 60%, transparent), 0 0 26px color-mix(in srgb, var(--green, #174036) 22%, transparent) !important;
}

html:not(#btn) .nav__cta,
html:not(#btn) .nav__cta-mobile,
html:not(#btn) .nav__mobile .nav__cta-mobile,
html:not(#btn) .nav__mobile .nav__cta-m,
html:not(#btn) .article-cta__btn,
html:not(#btn) .atelier__btn,
html:not(#btn) .btn--green,
html:not(#btn) .hero__cta.hero__cta--green,
html:not(#btn) .split__btn,
html:not(#btn) .qv-btn,
html:not(#btn) .amb__go,
html:not(#btn) .favs__cta,
html:not(#btn) .back-btn,
html:not(#btn) .pdp__cta-primary,
html:not(#btn) .cat-nav__link--mtm,
html:not(#btn) .content-info--light .content-info__btn,
html:not(#btn) .upd__go,
html:not(#btn) .filters__show,
html:not(#btn) .qv__link,
html:not(#btn) .head-book {
  color: #FAF6EF !important;
}

html:not(#btn) .btn--gold,
html:not(#btn) .nav__links .nav__flyout li a.nav__flyout-cta,
html:not(#btn) .nav__mobile .nav__flyout li a.nav__flyout-cta,
html:not(#btn) .atelier__btn.atelier__btn--gold,
html:not(#btn) .hero__cta,
html:not(#btn) .atc-btn,
html:not(#btn) .atc,
html:not(#btn) .qv__add,
html:not(#btn) .q-opt,
html:not(#btn) .btn-gold,
html:not(#btn) .pm-strip__cta,
html:not(#btn) .mwn-hero__cta,
html:not(#btn) .optin-form__submit,
html:not(#btn) .cta-btn-primary,
html:not(#btn) .btn-primary,
html:not(#btn) .summary-cta,
html:not(#btn) .cfg-mobilebar__cta,
html:not(#btn) .article-program-cta__primary,
html:not(#btn) .article-program-cta__btn-primary,
html:not(#btn) .product-card__cta--active,
html:not(#btn) .btn-workbook,
html:not(#btn) .cart__request,
html:not(#btn) .cart__cta,
html:not(#btn) .nav__login,
html:not(#btn) .nav__mobile .nav__login-mobile,
html:not(#btn) .q-btn--next:not(:disabled):hover,
html:not(#btn) .nav #next:not(:disabled),
html[data-btn-nav="gold"]:not(#btn) .nav__mobile .nav__cta-mobile,
html[data-btn-scope="gold-btn"]:not(#btn) .btn {
  background-image: linear-gradient(180deg, rgba(253,233,176,.6) 0%, rgba(253,233,176,0) 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255,246,214,.6), 0 14px 30px -12px color-mix(in srgb, var(--gold, #C9A84C) 60%, transparent), 0 0 26px color-mix(in srgb, var(--gold, #C9A84C) 22%, transparent) !important;
}

html:not(#btn) .btn--gold,
html:not(#btn) .nav__links .nav__flyout li a.nav__flyout-cta,
html:not(#btn) .nav__mobile .nav__flyout li a.nav__flyout-cta,
html:not(#btn) .atelier__btn.atelier__btn--gold,
html:not(#btn) .hero__cta,
html:not(#btn) .atc-btn,
html:not(#btn) .atc,
html:not(#btn) .qv__add,
html:not(#btn) .btn-gold,
html:not(#btn) .pm-strip__cta,
html:not(#btn) .mwn-hero__cta,
html:not(#btn) .optin-form__submit,
html:not(#btn) .cta-btn-primary,
html:not(#btn) .btn-primary,
html:not(#btn) .summary-cta,
html:not(#btn) .cfg-mobilebar__cta,
html:not(#btn) .article-program-cta__primary,
html:not(#btn) .article-program-cta__btn-primary,
html:not(#btn) .product-card__cta--active,
html:not(#btn) .btn-workbook,
html:not(#btn) .cart__request,
html:not(#btn) .cart__cta,
html:not(#btn) .nav__login,
html:not(#btn) .nav__mobile .nav__login-mobile,
html:not(#btn) .q-btn--next:not(:disabled):hover,
html:not(#btn) .nav #next:not(:disabled),
html[data-btn-nav="gold"]:not(#btn) .nav__mobile .nav__cta-mobile,
html[data-btn-scope="gold-btn"]:not(#btn) .btn {
  color: #0D1A14 !important;
}

html:not(#btn) .btn--cta,
html:not(#btn) .btn--cream,
html:not(#btn) .email-form__submit,
html:not(#btn) .form-submit,
html:not(#btn) .tile__btn.tile__btn--primary,
html:not(#btn) .content-info__btn,
html:not(#btn) .fabric__btn,
html:not(#btn) .overlay-btn--primary,
html:not(#btn) .mtm-cta__btn,
html:not(#btn) .btn--dark-solid {
  background-image: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 58%, rgba(0,0,0,0) 58%, rgba(0,0,0,0.07) 100%) !important;
  box-shadow: 0 10px 22px -12px rgba(13,13,13,.32) !important;
}

html:not(#btn) .btn--cta,
html:not(#btn) .btn--cream,
html:not(#btn) .email-form__submit,
html:not(#btn) .form-submit,
html:not(#btn) .tile__btn.tile__btn--primary,
html:not(#btn) .content-info__btn,
html:not(#btn) .fabric__btn,
html:not(#btn) .overlay-btn--primary,
html:not(#btn) .mtm-cta__btn,
html:not(#btn) .btn--dark-solid {
  color: #0D1A14 !important;
}

html:not(#btn) .btn--dark {
  background-image: linear-gradient(180deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0) 58%, rgba(0,0,0,0) 58%, rgba(0,0,0,0) 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 12px 26px -12px rgba(13,13,13,.5) !important;
}

html:not(#btn) .btn--dark {
  color: #FAF6EF !important;
}

html:not(#btn) .elevate-cta,
html:not(#btn) .rtw-band__btn,
html:not(#btn) .btn-outline,
html:not(#btn) .sc-hero__cta,
html:not(#btn) .hoe-door-cta,
html:not(#btn) .closing__cta,
html:not(#btn) .btn--light,
html:not(#btn) .btn--outline-cream,
html:not(#btn) .btn--ghost-dark,
html:not(#btn) .tile__btn,
html:not(#btn) .rr-hero__btn,
html:not(#btn) .overlay-btn--mtm,
html:not(#btn) .btn--outline,
html:not(#btn) .craft__mtm-btn,
html:not(#btn) .pdp__cta-secondary,
html:not(#btn) .nf__link,
html[data-btn-nav="glass"]:not(#btn) .nav:not(.scrolled) .nav__cta,
html:not(#btn) .q-btn,
html:not(#btn) .head-rtw,
html:not(#btn) .nav #prev {
  background-image: none !important;
  box-shadow: 0 0 18px -6px color-mix(in srgb, currentColor 55%, transparent) !important;
}

html:not(#btn) .request {
  border-radius: 6px !important;
  text-transform: uppercase;
  font-weight: 600;
  font-synthesis-weight: none;
  background-image: var(--btn-sheen, linear-gradient(180deg, rgba(255,255,255,0.14) 0%, rgba(255,255,255,0) 58%, rgba(0,0,0,0) 58%, rgba(0,0,0,0.06) 100%)) !important;
  box-shadow: var(--btn-shadow, inset 0 1px 0 rgba(255,255,255,.18), 0 14px 30px -12px color-mix(in srgb, #174036 60%, transparent), 0 0 26px color-mix(in srgb, #174036 22%, transparent)) !important;
}

html:not(#btn) a.article-cta__btn,
html:not(#btn) a.atelier__btn,
html:not(#btn) a.btn--green,
html:not(#btn) a.hero__cta.hero__cta--green,
html:not(#btn) a.split__btn,
html:not(#btn) a.qv-btn,
html:not(#btn) a.amb__go,
html:not(#btn) a.favs__cta,
html:not(#btn) a.back-btn,
html:not(#btn) a.pdp__cta-primary,
html:not(#btn) a.cat-nav__link--mtm,
html:not(#btn) .content-info--light a.content-info__btn,
html:not(#btn) a.upd__go,
html:not(#btn) a.filters__show,
html:not(#btn) a.qv__link,
html:not(#btn) a.btn--gold,
html:not(#btn) .nav__links .nav__flyout li a.nav__flyout-cta,
html:not(#btn) .nav__mobile .nav__flyout li a.nav__flyout-cta,
html:not(#btn) a.atelier__btn.atelier__btn--gold,
html:not(#btn) a.hero__cta,
html:not(#btn) a.atc-btn,
html:not(#btn) a.atc,
html:not(#btn) a.qv__add,
html:not(#btn) a.btn-gold,
html:not(#btn) a.pm-strip__cta,
html:not(#btn) a.mwn-hero__cta,
html:not(#btn) a.optin-form__submit,
html:not(#btn) a.cta-btn-primary,
html:not(#btn) a.btn-primary,
html:not(#btn) a.summary-cta,
html:not(#btn) a.cfg-mobilebar__cta,
html:not(#btn) a.article-program-cta__primary,
html:not(#btn) a.article-program-cta__btn-primary,
html:not(#btn) a.product-card__cta--active,
html:not(#btn) a.btn-workbook,
html:not(#btn) a.cart__request,
html:not(#btn) a.cart__cta,
html[data-btn-scope="gold-btn"]:not(#btn) a.btn,
html:not(#btn) a.btn--cta,
html:not(#btn) a.btn--cream,
html:not(#btn) a.email-form__submit,
html:not(#btn) a.form-submit,
html:not(#btn) a.tile__btn.tile__btn--primary,
html:not(#btn) a.content-info__btn,
html:not(#btn) a.fabric__btn,
html:not(#btn) a.overlay-btn--primary,
html:not(#btn) a.mtm-cta__btn,
html:not(#btn) a.btn--dark-solid,
html:not(#btn) a.btn--dark,
html:not(#btn) a.elevate-cta,
html:not(#btn) a.rtw-band__btn,
html:not(#btn) a.btn-outline,
html:not(#btn) a.sc-hero__cta,
html:not(#btn) a.hoe-door-cta,
html:not(#btn) a.closing__cta,
html:not(#btn) a.btn--light,
html:not(#btn) a.btn--outline-cream,
html:not(#btn) a.btn--ghost-dark,
html:not(#btn) a.tile__btn,
html:not(#btn) a.rr-hero__btn,
html:not(#btn) a.overlay-btn--mtm,
html:not(#btn) a.btn--outline,
html:not(#btn) a.craft__mtm-btn,
html:not(#btn) a.pdp__cta-secondary,
html:not(#btn) a.nf__link,
html:not(#btn) button.cart__request {
  padding-left: 1.6em !important;
  padding-right: 3.2em !important;
}

html:not(#btn) a.article-cta__btn,
html:not(#btn) a.atelier__btn,
html:not(#btn) a.btn--green,
html:not(#btn) a.hero__cta.hero__cta--green,
html:not(#btn) a.split__btn,
html:not(#btn) a.qv-btn,
html:not(#btn) a.amb__go,
html:not(#btn) a.favs__cta,
html:not(#btn) a.back-btn,
html:not(#btn) a.pdp__cta-primary,
html:not(#btn) a.cat-nav__link--mtm,
html:not(#btn) .content-info--light a.content-info__btn,
html:not(#btn) a.upd__go,
html:not(#btn) a.filters__show,
html:not(#btn) a.qv__link,
html:not(#btn) a.btn--gold,
html:not(#btn) .nav__links .nav__flyout li a.nav__flyout-cta,
html:not(#btn) .nav__mobile .nav__flyout li a.nav__flyout-cta,
html:not(#btn) a.atelier__btn.atelier__btn--gold,
html:not(#btn) a.hero__cta,
html:not(#btn) a.atc-btn,
html:not(#btn) a.atc,
html:not(#btn) a.qv__add,
html:not(#btn) a.btn-gold,
html:not(#btn) a.pm-strip__cta,
html:not(#btn) a.mwn-hero__cta,
html:not(#btn) a.optin-form__submit,
html:not(#btn) a.cta-btn-primary,
html:not(#btn) a.btn-primary,
html:not(#btn) a.summary-cta,
html:not(#btn) a.article-program-cta__primary,
html:not(#btn) a.article-program-cta__btn-primary,
html:not(#btn) a.product-card__cta--active,
html:not(#btn) a.btn-workbook,
html:not(#btn) a.cart__request,
html:not(#btn) a.cart__cta,
html[data-btn-scope="gold-btn"]:not(#btn) a.btn,
html:not(#btn) a.btn--cta,
html:not(#btn) a.btn--cream,
html:not(#btn) a.email-form__submit,
html:not(#btn) a.form-submit,
html:not(#btn) a.tile__btn.tile__btn--primary,
html:not(#btn) a.content-info__btn,
html:not(#btn) a.fabric__btn,
html:not(#btn) a.overlay-btn--primary,
html:not(#btn) a.mtm-cta__btn,
html:not(#btn) a.btn--dark-solid,
html:not(#btn) a.btn--dark,
html:not(#btn) a.elevate-cta,
html:not(#btn) a.rtw-band__btn,
html:not(#btn) a.btn-outline,
html:not(#btn) a.sc-hero__cta,
html:not(#btn) a.hoe-door-cta,
html:not(#btn) a.closing__cta,
html:not(#btn) a.btn--light,
html:not(#btn) a.btn--outline-cream,
html:not(#btn) a.btn--ghost-dark,
html:not(#btn) a.tile__btn,
html:not(#btn) a.rr-hero__btn,
html:not(#btn) a.overlay-btn--mtm,
html:not(#btn) a.btn--outline,
html:not(#btn) a.craft__mtm-btn,
html:not(#btn) a.pdp__cta-secondary,
html:not(#btn) a.nf__link,
html:not(#btn) button.cart__request {
  position: relative;
}

html:not(#btn) a.article-cta__btn .btn-arrow,
html:not(#btn) a.atelier__btn .btn-arrow,
html:not(#btn) a.btn--green .btn-arrow,
html:not(#btn) a.hero__cta.hero__cta--green .btn-arrow,
html:not(#btn) a.split__btn .btn-arrow,
html:not(#btn) a.qv-btn .btn-arrow,
html:not(#btn) a.amb__go .btn-arrow,
html:not(#btn) a.favs__cta .btn-arrow,
html:not(#btn) a.back-btn .btn-arrow,
html:not(#btn) a.pdp__cta-primary .btn-arrow,
html:not(#btn) a.cat-nav__link--mtm .btn-arrow,
html:not(#btn) .content-info--light a.content-info__btn .btn-arrow,
html:not(#btn) a.upd__go .btn-arrow,
html:not(#btn) a.filters__show .btn-arrow,
html:not(#btn) a.qv__link .btn-arrow,
html:not(#btn) a.btn--gold .btn-arrow,
html:not(#btn) .nav__links .nav__flyout li a.nav__flyout-cta .btn-arrow,
html:not(#btn) .nav__mobile .nav__flyout li a.nav__flyout-cta .btn-arrow,
html:not(#btn) a.atelier__btn.atelier__btn--gold .btn-arrow,
html:not(#btn) a.hero__cta .btn-arrow,
html:not(#btn) a.atc-btn .btn-arrow,
html:not(#btn) a.atc .btn-arrow,
html:not(#btn) a.qv__add .btn-arrow,
html:not(#btn) a.btn-gold .btn-arrow,
html:not(#btn) a.pm-strip__cta .btn-arrow,
html:not(#btn) a.mwn-hero__cta .btn-arrow,
html:not(#btn) a.optin-form__submit .btn-arrow,
html:not(#btn) a.cta-btn-primary .btn-arrow,
html:not(#btn) a.btn-primary .btn-arrow,
html:not(#btn) a.summary-cta .btn-arrow,
html:not(#btn) a.cfg-mobilebar__cta .btn-arrow,
html:not(#btn) a.article-program-cta__primary .btn-arrow,
html:not(#btn) a.article-program-cta__btn-primary .btn-arrow,
html:not(#btn) a.product-card__cta--active .btn-arrow,
html:not(#btn) a.btn-workbook .btn-arrow,
html:not(#btn) a.cart__request .btn-arrow,
html:not(#btn) a.cart__cta .btn-arrow,
html[data-btn-scope="gold-btn"]:not(#btn) a.btn .btn-arrow,
html:not(#btn) a.btn--cta .btn-arrow,
html:not(#btn) a.btn--cream .btn-arrow,
html:not(#btn) a.email-form__submit .btn-arrow,
html:not(#btn) a.form-submit .btn-arrow,
html:not(#btn) a.tile__btn.tile__btn--primary .btn-arrow,
html:not(#btn) a.content-info__btn .btn-arrow,
html:not(#btn) a.fabric__btn .btn-arrow,
html:not(#btn) a.overlay-btn--primary .btn-arrow,
html:not(#btn) a.mtm-cta__btn .btn-arrow,
html:not(#btn) a.btn--dark-solid .btn-arrow,
html:not(#btn) a.btn--dark .btn-arrow,
html:not(#btn) a.elevate-cta .btn-arrow,
html:not(#btn) a.rtw-band__btn .btn-arrow,
html:not(#btn) a.btn-outline .btn-arrow,
html:not(#btn) a.sc-hero__cta .btn-arrow,
html:not(#btn) a.hoe-door-cta .btn-arrow,
html:not(#btn) a.closing__cta .btn-arrow,
html:not(#btn) a.btn--light .btn-arrow,
html:not(#btn) a.btn--outline-cream .btn-arrow,
html:not(#btn) a.btn--ghost-dark .btn-arrow,
html:not(#btn) a.tile__btn .btn-arrow,
html:not(#btn) a.rr-hero__btn .btn-arrow,
html:not(#btn) a.overlay-btn--mtm .btn-arrow,
html:not(#btn) a.btn--outline .btn-arrow,
html:not(#btn) a.craft__mtm-btn .btn-arrow,
html:not(#btn) a.pdp__cta-secondary .btn-arrow,
html:not(#btn) a.nf__link .btn-arrow,
html:not(#btn) button.cart__request .btn-arrow {
  position: absolute;
  right: 1.1em;
  top: 50%;
  transform: translateY(-54%);
  font-size: 1.25em;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none;
}

html:not(#btn) a.article-cta__btn:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.atelier__btn:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.btn--green:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.hero__cta.hero__cta--green:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.split__btn:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.qv-btn:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.amb__go:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.favs__cta:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.back-btn:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.pdp__cta-primary:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.cat-nav__link--mtm:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) .content-info--light a.content-info__btn:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.upd__go:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.filters__show:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.qv__link:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.btn--gold:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) .nav__links .nav__flyout li a.nav__flyout-cta:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) .nav__mobile .nav__flyout li a.nav__flyout-cta:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.atelier__btn.atelier__btn--gold:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.hero__cta:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.atc-btn:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.atc:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.qv__add:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.btn-gold:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.pm-strip__cta:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.mwn-hero__cta:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.optin-form__submit:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.cta-btn-primary:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.btn-primary:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.summary-cta:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.cfg-mobilebar__cta:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.article-program-cta__primary:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.article-program-cta__btn-primary:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.product-card__cta--active:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.btn-workbook:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.cart__request:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.cart__cta:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html[data-btn-scope="gold-btn"]:not(#btn) a.btn:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.btn--cta:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.btn--cream:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.email-form__submit:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.form-submit:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.tile__btn.tile__btn--primary:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.content-info__btn:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.fabric__btn:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.overlay-btn--primary:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.mtm-cta__btn:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.btn--dark-solid:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.btn--dark:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.elevate-cta:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.rtw-band__btn:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.btn-outline:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.sc-hero__cta:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.hoe-door-cta:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.closing__cta:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.btn--light:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.btn--outline-cream:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.btn--ghost-dark:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.tile__btn:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.rr-hero__btn:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.overlay-btn--mtm:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.btn--outline:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.craft__mtm-btn:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.pdp__cta-secondary:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) a.nf__link:not(:has(.btn-arrow, svg, [class*="arrow"]))::after,
html:not(#btn) button.cart__request:not(:has(.btn-arrow, svg, [class*="arrow"]))::after {
  content: '\2192';
  position: absolute;
  right: 1.1em;
  top: 50%;
  transform: translateY(-54%);
  font-size: 1.25em;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none;
}
