/**
 * MerchFuse v1.15.8.0 — final light/dark consistency authority.
 * Light is the first-visit default. All UI surfaces are flat; artwork and
 * locally stored paper textures remain untouched. No CSS gradients.
 */

/* --------------------------------------------------------------------------
   Stable mode tokens
   -------------------------------------------------------------------------- */
:root,
html:not([data-mf-theme]),
html[data-mf-theme="light"] {
  color-scheme: light;
  --mf-paper-canvas:#f6efe6;
  --mf-paper-canvas-2:#f1e8dd;
  --mf-paper-card:#fffdf9;
  --mf-paper-card-2:#faf5ee;
  --mf-paper-card-3:#eee3d6;
  --mf-paper-ink:#1a1511;
  --mf-paper-text:#2b241e;
  --mf-paper-muted:#62574d;
  --mf-paper-line:#cbbcac;
  --mf-paper-line-strong:#75685d;
  --mf-paper-texture:url("../img/ui/paper-texture-light.webp");
  --mf-brand-soft:#fff0ed;
  --mf-brand-soft-strong:#ffe3de;
}

html[data-mf-theme="dark"] {
  color-scheme: dark;
  --mf-paper-canvas:#0c0a08;
  --mf-paper-canvas-2:#100d0b;
  --mf-paper-card:#15120f;
  --mf-paper-card-2:#12100d;
  --mf-paper-card-3:#1b1713;
  --mf-paper-ink:#faf3eb;
  --mf-paper-text:#f2e9df;
  --mf-paper-muted:#cfc1b5;
  --mf-paper-line:#493e35;
  --mf-paper-line-strong:#8e7b6b;
  --mf-paper-texture:url("../img/ui/paper-texture-dark.webp");
  --mf-brand-soft:#321815;
  --mf-brand-soft-strong:#421d19;
}

html[data-mf-theme],
html:not([data-mf-theme]) {
  --mf-surface:var(--mf-paper-canvas);
  --mf-surface-2:var(--mf-paper-card-2);
  --mf-surface-3:var(--mf-paper-card-3);
  --mf-surface-raised:var(--mf-paper-card);
  --mf-bg:var(--mf-paper-canvas);
  --mf-bg-soft:var(--mf-paper-card-2);
  --mf-bg-subtle:var(--mf-paper-card-2);
  --mf-cream:var(--mf-paper-card);
  --mf-white:var(--mf-paper-card);
  --mf-ink:var(--mf-paper-ink);
  --mf-dark:var(--mf-paper-ink);
  --mf-text:var(--mf-paper-text);
  --mf-muted:var(--mf-paper-muted);
  --mf-muted-2:var(--mf-paper-muted);
  --mf-border:var(--mf-paper-line);
  --mf-border-dk:var(--mf-paper-line-strong);
  --mf-border-strong:var(--mf-paper-line-strong);
}

/* --------------------------------------------------------------------------
   Flat UI policy: remove old red/white washes, glows and gradient layers.
   This list contains only interface surfaces; product and editorial images
   are intentionally excluded.
   -------------------------------------------------------------------------- */
html[data-mf-theme] body.mf-site :is(
  .mf-skeleton,.mf-categories__img--placeholder,.mf-editorial__img--placeholder,
  .mf-live-cat__placeholder,.mf-ref-img-placeholder,.mf-menu-feature-card__media,
  .mf-menu-feature-card__placeholder,.mf-trust,.mf-trust__item,.mf-ref-trust,
  .mf-tabs__btn::after,.mf-description__content::after,.mf-footer--premium,
  .mf-footer-newsletter,.mf-footer__column,.mf-footer-hero__brand,.mf-footer-support,
  .mf-hub__glossary-cta,.mf-journal-note,.mf-guide__shop,.mf-p18-gift,
  .mf-ci-hero,.mf-ci-hero::after,.mf-ci-ruler::before,.mf-ci-wall-preview,
  .mf-ci-wall-preview__art span,.mf-ci-home-studio,.mf-ref-collection__hero,
  .mf-ref-collection__placeholder,.mf-cat-banner__scrim,.mf-wall__frame-swatch--none,
  .mf-wall__header,.mf-wall-pdp,.mf-wall-pdp__button,.mf-static-hero,
  .mf-blog-shop-panel,.mf-blog-content .mf-brand-box,.mf-blog-content .mf-flags,
  .mf-blog-content .mf-note,.mf-blog-content .mf-poster-entry,.mf-cart-empty,
  .mf-shop-toolbar .orderby,.mf-ref-promo,.mf-ref-promo::after,
  .mf-ref-promo__media::after,.mf-rail__card.is-skel .mf-rail__media::after,
  .mf-vintage__card.is-skel .mf-vintage__media::after,
  .mf-photo__card.is-skel .mf-photo__media::after
) {
  background-image:none !important;
}

html[data-mf-theme] body.mf-site :is(
  button,.button,.mf-btn,.wp-element-button,.mf-icon-btn,.mf-theme-toggle,
  .mf-product-card,.mf-ref-product-card,.mf-ref-collection__hero,.mf-ref-promo,
  .mf-ci-home-studio,.mf-ci-home-tool,.mf-trust,.mf-trust__item,.mf-ref-trust,
  .mf-footer-newsletter,.mf-footer-brand,.mf-footer__column,.mf-footer-trust__item,
  .mf-menu-feature-card,.mf-nav .sub-menu,.mf-mega-group > .sub-menu
) {
  text-shadow:none !important;
}

html[data-mf-theme] body.mf-site :is(
  button,.button,.mf-btn,.wp-element-button,.mf-theme-toggle,
  .mf-footer-newsletter__form button[type="submit"],.mf-ref-promo,
  .mf-ref-collection__hero,.mf-ref-product-card,.mf-product-card,.mf-trust,
  .mf-trust__item,.mf-ref-trust,.mf-ci-home-studio,.mf-ci-home-tool,
  .mf-footer-newsletter,.mf-footer-brand,.mf-footer__column,.mf-footer-trust__item
) {
  box-shadow:none !important;
}

/* Preserve the requested paper texture on real page and card surfaces. */
html[data-mf-theme] body.mf-site,
html[data-mf-theme] body.mf-site .mf-site__main,
html[data-mf-theme] body.mf-site :is(
  .mf-home-canvas,.mf-home-editor,.mf-shop,.mf-archive,.mf-page,.mf-static-page,
  .mf-search-page,.mf-wishlist,.mf-hub,.mf-guide,.mf-growth-page,.mf-wall,
  .mf-room-main,.mf-authority-shell,.mf-blog-shell,.mf-product,.mf-product__extras,
  .woocommerce,.woocommerce-page
) {
  background-color:var(--mf-paper-canvas) !important;
  background-image:var(--mf-paper-texture) !important;
  background-repeat:repeat !important;
  background-size:384px 384px !important;
  color:var(--mf-text) !important;
}

/* --------------------------------------------------------------------------
   Homepage parity — each module receives an explicit text/surface contract.
   -------------------------------------------------------------------------- */
html[data-mf-theme] body.home.mf-site .mf-site__main :is(
  .mf-ref-hero,.mf-ref-section,.mf-ref-collections,.mf-ref-collection,
  .mf-ref-collection__hero,.mf-ref-rail,.mf-ref-promos,.mf-ref-testimonials,
  .mf-ci-home-studio,.mf-home-confidence
) {
  color:var(--mf-text) !important;
  border-color:var(--mf-border) !important;
}

html[data-mf-theme] body.home.mf-site .mf-ref-hero {
  background-color:var(--mf-paper-card-2) !important;
  background-image:var(--mf-paper-texture) !important;
  border-color:var(--mf-border) !important;
}
html[data-mf-theme] body.home.mf-site .mf-ref-hero__copy :is(h1,h2,h3,strong) {
  color:var(--mf-ink) !important;
  -webkit-text-fill-color:var(--mf-ink) !important;
}
html[data-mf-theme] body.home.mf-site .mf-ref-hero__copy p:not(.mf-ref-eyebrow) {
  color:var(--mf-muted) !important;
  -webkit-text-fill-color:var(--mf-muted) !important;
}
html[data-mf-theme] body.home.mf-site .mf-ref-eyebrow {
  color:var(--mf-ink) !important;
  -webkit-text-fill-color:var(--mf-ink) !important;
}
html[data-mf-theme] body.home.mf-site .mf-ref-eyebrow::after {
  background-color:var(--mf-brand) !important;
  background-image:none !important;
}

/* The supplied dark PDF exposed black icons in this strip. */
html[data-mf-theme] body.home.mf-site .mf-ref-trust {
  background-color:var(--mf-paper-canvas) !important;
  border-color:var(--mf-border) !important;
  color:var(--mf-text) !important;
}
html[data-mf-theme] body.home.mf-site .mf-ref-trust > div {
  background-color:transparent !important;
  border-color:var(--mf-border) !important;
  color:var(--mf-text) !important;
}
html[data-mf-theme] body.home.mf-site .mf-ref-trust :is(svg,.mf-icon) {
  color:var(--mf-ink) !important;
  stroke:currentColor !important;
  fill:none !important;
  opacity:1 !important;
}
html[data-mf-theme] body.home.mf-site .mf-ref-trust strong {
  color:var(--mf-ink) !important;
  -webkit-text-fill-color:var(--mf-ink) !important;
}
html[data-mf-theme] body.home.mf-site .mf-ref-trust span {
  color:var(--mf-muted) !important;
  -webkit-text-fill-color:var(--mf-muted) !important;
}

html[data-mf-theme] body.home.mf-site :is(
  .mf-ci-home-studio,.mf-ref-collection__hero,.mf-ref-promo:not(.mf-ref-promo--dark),
  .mf-home-confidence__inner,.mf-ref-trust-card
) {
  background-color:var(--mf-paper-card) !important;
  background-image:var(--mf-paper-texture) !important;
  background-repeat:repeat !important;
  background-size:384px 384px !important;
  border-color:var(--mf-border) !important;
  color:var(--mf-text) !important;
}

html[data-mf-theme] body.home.mf-site :is(
  .mf-ci-home-studio h2,.mf-ci-home-tool strong,.mf-ref-section__head h2,
  .mf-ref-collection__copy h2,.mf-ref-rail h2,.mf-home-confidence h2,
  .mf-home-confidence h3,.mf-ref-testimonials h2
) {
  color:var(--mf-ink) !important;
  -webkit-text-fill-color:var(--mf-ink) !important;
}
html[data-mf-theme] body.home.mf-site :is(
  .mf-ci-home-studio p,.mf-ci-home-tool small,.mf-ref-section__head p,
  .mf-ref-collection__text,.mf-home-confidence p,.mf-ref-testimonials p
) {
  color:var(--mf-muted) !important;
  -webkit-text-fill-color:var(--mf-muted) !important;
}

html[data-mf-theme] body.home.mf-site :is(.mf-ci-home-tool,.mf-ref-product-card,.mf-product-card) {
  background-color:var(--mf-paper-card-2) !important;
  background-image:var(--mf-paper-texture) !important;
  background-repeat:repeat !important;
  background-size:384px 384px !important;
  border-color:var(--mf-border) !important;
  color:var(--mf-text) !important;
}
html[data-mf-theme] body.home.mf-site :is(
  .mf-ref-product-card__title,.mf-ref-product-card__title a,.mf-product-card__title,
  .mf-product-card__title a,.mf-ref-product-card__price,.mf-product-card__price
) {
  color:var(--mf-ink) !important;
  -webkit-text-fill-color:var(--mf-ink) !important;
}
html[data-mf-theme] body.home.mf-site .mf-ref-collection__media-frame {
  background-color:var(--mf-paper-card-3) !important;
  background-image:none !important;
  border-color:var(--mf-border) !important;
  box-shadow:none !important;
}

html[data-mf-theme] body.home.mf-site .mf-ref-section__link,
html[data-mf-theme] body.home.mf-site .mf-ref-section__link:visited {
  background-color:transparent !important;
  background-image:none !important;
  border-color:var(--mf-border-strong) !important;
  color:var(--mf-ink) !important;
  -webkit-text-fill-color:var(--mf-ink) !important;
  box-shadow:none !important;
}
html[data-mf-theme] body.home.mf-site .mf-ref-section__link:is(:hover,:focus-visible) {
  background-color:var(--mf-brand) !important;
  border-color:var(--mf-brand) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}

/* Left promo stays inverse; right promo follows the selected paper mode. */
html[data-mf-theme] body.home.mf-site .mf-ref-promo.mf-ref-promo--dark,
html[data-mf-theme] body.home.mf-site .mf-ref-promo.mf-ref-promo--dark .mf-ref-promo__content {
  background-color:#0b0b0b !important;
  background-image:none !important;
  border-color:#4b423a !important;
  color:#fff !important;
}
html[data-mf-theme] body.home.mf-site .mf-ref-promo.mf-ref-promo--dark :is(h1,h2,h3,p,a,span,strong,small,svg) {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html[data-mf-theme] body.home.mf-site .mf-ref-promo.mf-ref-promo--dark.mf-ref-promo--has-image::after {
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  background-color:rgba(0,0,0,.62) !important;
  background-image:none !important;
  pointer-events:none !important;
}
html[data-mf-theme] body.home.mf-site .mf-ref-promo:not(.mf-ref-promo--dark) :is(h1,h2,h3,strong) {
  color:var(--mf-ink) !important;
  -webkit-text-fill-color:var(--mf-ink) !important;
}
html[data-mf-theme] body.home.mf-site .mf-ref-promo:not(.mf-ref-promo--dark) :is(p,small) {
  color:var(--mf-muted) !important;
  -webkit-text-fill-color:var(--mf-muted) !important;
}

/* --------------------------------------------------------------------------
   Header and mega menu: deliberately identical in light and dark modes.
   -------------------------------------------------------------------------- */
html[data-mf-theme] body.mf-site :is(
  .mf-header,.mf-header__inner,.mf-header__brand,.mf-header__nav,.mf-header__tools,
  .mf-nav,.mf-nav > li,.mf-nav .menu-item,.mf-nav .sub-menu,.mf-mega-group > .sub-menu,
  .mf-menu-feature-card,.mf-menu-feature-card__body,.mf-mobile-nav,.mf-mobile-nav-head,
  .mf-mobile-nav-actions,.mf-mobile-tools
) {
  background-image:none !important;
}
html[data-mf-theme] body.mf-site :is(.mf-header,.mf-header__inner,.mf-header__nav,.mf-header__tools,.mf-mobile-tools) {
  background-color:#0d0d0d !important;
  border-color:#353535 !important;
  color:#fff !important;
}
html[data-mf-theme] body.mf-site .mf-header :is(
  .mf-logo,.mf-logo--text,.mf-site-logo,.mf-header__brand,.mf-nav > li > a,
  .mf-nav > li > button,.mf-icon-btn,.mf-menu-toggle,.mf-mobile-nav-close,
  .mf-mobile-nav-head,.mf-mobile-nav-head span,.mf-mobile-nav-actions a
) {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html[data-mf-theme] body.mf-site .mf-header :is(svg,path,line,circle,polyline,rect) {
  stroke:currentColor !important;
}
html[data-mf-theme] body.mf-site .mf-header .mf-nav > li > a {
  background-color:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}
html[data-mf-theme] body.mf-site .mf-header .mf-nav > li > a:is(:hover,:focus-visible),
html[data-mf-theme] body.mf-site .mf-header .mf-nav > li.current-menu-item > a,
html[data-mf-theme] body.mf-site .mf-header .mf-nav > li.current-menu-ancestor > a {
  background-color:#242424 !important;
  border-color:var(--mf-brand) !important;
  color:#fff !important;
}
html[data-mf-theme] body.mf-site .mf-header :is(.mf-nav .sub-menu,.mf-mega-group > .sub-menu) {
  background-color:#171717 !important;
  border:1px solid #414141 !important;
  color:#fff !important;
  box-shadow:none !important;
}
html[data-mf-theme] body.mf-site .mf-header :is(.mf-nav .sub-menu,.mf-mega-group > .sub-menu) :is(li,a,span,strong,small,h2,h3,h4) {
  background-color:transparent !important;
  border-color:#393939 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html[data-mf-theme] body.mf-site .mf-header :is(.mf-nav .sub-menu,.mf-mega-group > .sub-menu) a:is(:hover,:focus-visible),
html[data-mf-theme] body.mf-site .mf-header :is(.mf-nav .sub-menu,.mf-mega-group > .sub-menu) .current-menu-item > a {
  background-color:#292929 !important;
  color:#ff8a82 !important;
  -webkit-text-fill-color:#ff8a82 !important;
}
html[data-mf-theme] body.mf-site .mf-header .mf-menu-feature-card {
  background-color:#1d1d1d !important;
  border:1px solid #414141 !important;
  color:#fff !important;
  box-shadow:none !important;
}
html[data-mf-theme] body.mf-site .mf-header .mf-menu-feature-card__media,
html[data-mf-theme] body.mf-site .mf-header .mf-menu-feature-card__placeholder {
  background-color:#2a2825 !important;
  background-image:none !important;
}
html[data-mf-theme] body.mf-site .mf-header .mf-menu-feature-card :is(h2,h3,strong,a,span,small,p) {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html[data-mf-theme] body.mf-site .mf-header .mf-menu-feature-card :is(p,small) {
  color:#d2ccc5 !important;
  -webkit-text-fill-color:#d2ccc5 !important;
}

/* Flat, identical switch treatment; no red halo or white glow. */
html[data-mf-theme] body.mf-site :is(.mf-icon-btn,.mf-theme-toggle,.mf-menu-toggle,.mf-mobile-nav-close) {
  background-color:transparent !important;
  background-image:none !important;
  border:1px solid #4d4d4d !important;
  color:#fff !important;
  box-shadow:none !important;
}
html[data-mf-theme] body.mf-site :is(.mf-icon-btn,.mf-theme-toggle,.mf-menu-toggle,.mf-mobile-nav-close):is(:hover,:focus-visible) {
  background-color:#242424 !important;
  border-color:#ff776d !important;
  color:#fff !important;
  box-shadow:none !important;
}
html[data-mf-theme] body.mf-site .mf-theme-toggle[aria-pressed="true"] {
  background-color:#2a1715 !important;
  border-color:#ff776d !important;
  box-shadow:none !important;
}

/* --------------------------------------------------------------------------
   Footer and form controls: flat and mode-safe.
   -------------------------------------------------------------------------- */
html[data-mf-theme] body.mf-site .mf-footer,
html[data-mf-theme] body.mf-site .mf-footer :is(.mf-footer-brand,.mf-footer-newsletter,.mf-footer__column,.mf-footer-trust__item,.mf-footer-support) {
  background-color:#0d0d0d !important;
  background-image:none !important;
  border-color:#3f3f3f !important;
  color:#fff !important;
  box-shadow:none !important;
}
html[data-mf-theme] body.mf-site .mf-footer :is(h1,h2,h3,h4,h5,h6,strong,a,button,dt) {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html[data-mf-theme] body.mf-site .mf-footer :is(p,small,dd) {
  color:#cfcfcf !important;
  -webkit-text-fill-color:#cfcfcf !important;
}
html[data-mf-theme] body.mf-site .mf-footer-newsletter__form button[type="submit"] {
  background-color:var(--mf-brand) !important;
  background-image:none !important;
  border-color:var(--mf-brand) !important;
  color:#fff !important;
  box-shadow:none !important;
}
html[data-mf-theme] body.mf-site .mf-footer-newsletter__form button[type="submit"]:is(:hover,:focus-visible) {
  background-color:var(--mf-brand-hover) !important;
  border-color:var(--mf-brand-hover) !important;
  box-shadow:none !important;
}

html[data-mf-theme] body.mf-site :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea,
  .select2-selection,.wc-block-components-text-input input,.wc-block-components-combobox-control input
) {
  background-color:var(--mf-paper-card-2) !important;
  background-image:none !important;
  border-color:var(--mf-border-strong) !important;
  color:var(--mf-text) !important;
  -webkit-text-fill-color:var(--mf-text) !important;
  box-shadow:none !important;
}
html[data-mf-theme] body.mf-site :is(input,textarea)::placeholder {
  color:var(--mf-muted) !important;
  -webkit-text-fill-color:var(--mf-muted) !important;
  opacity:1 !important;
}

/* Use a flat SVG chevron rather than the historical two-gradient select arrow. */
html[data-mf-theme="light"] body.mf-site .mf-shop-toolbar .orderby {
  appearance:none !important;
  background-color:var(--mf-paper-card) !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a1511' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:right 14px center !important;
  background-size:16px 16px !important;
}
html[data-mf-theme="dark"] body.mf-site .mf-shop-toolbar .orderby {
  appearance:none !important;
  background-color:var(--mf-paper-card) !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23faf3eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:right 14px center !important;
  background-size:16px 16px !important;
}

/* Flat text symbols replace line-gradients used for accordion plus/minus. */
html[data-mf-theme] body.mf-site .mf-tabs__btn::after {
  content:"+" !important;
  display:inline-grid !important;
  place-items:center !important;
  width:34px !important;
  height:34px !important;
  flex:0 0 34px !important;
  border:1px solid var(--mf-border) !important;
  border-radius:50% !important;
  background-color:var(--mf-paper-card-2) !important;
  background-image:none !important;
  color:var(--mf-ink) !important;
  font-size:22px !important;
  font-weight:500 !important;
  line-height:1 !important;
}
html[data-mf-theme] body.mf-site .mf-tabs__btn:is(.is-active,[aria-expanded="true"])::after {
  content:"−" !important;
  background-color:var(--mf-brand) !important;
  border-color:var(--mf-brand) !important;
  color:#fff !important;
}

/* Generic WordPress/WooCommerce content safety net. */
html[data-mf-theme] body.mf-site .mf-site__main :is(
  h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.woocommerce-products-header__title,
  .mf-page__title,.mf-shop-header__title,.mf-product__title,.mf-section-head__title
) {
  color:var(--mf-ink) !important;
  -webkit-text-fill-color:var(--mf-ink) !important;
}
html[data-mf-theme] body.mf-site .mf-site__main :is(
  p,li,dt,dd,label,legend,summary,figcaption,caption,th,td,blockquote,cite,address
) {
  border-color:var(--mf-border) !important;
}
html[data-mf-theme] body.mf-site .mf-site__main :is(
  .mf-muted,.mf-page-header__subtitle,.mf-shop-header__description,.mf-hub__lead,
  .mf-guide__summary,.woocommerce-breadcrumb,.mf-breadcrumbs
) {
  color:var(--mf-muted) !important;
  -webkit-text-fill-color:var(--mf-muted) !important;
}

/* Keep inverse buttons readable and every other CTA flat. */
html[data-mf-theme] body.mf-site :is(
  .mf-btn--primary,.single_add_to_cart_button:not(:disabled),.checkout-button,#place_order,
  .wc-proceed-to-checkout a,.wc-block-cart__submit-button,
  .wc-block-components-checkout-place-order-button
) {
  background-color:var(--mf-brand) !important;
  background-image:none !important;
  border-color:var(--mf-brand) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  box-shadow:none !important;
}
html[data-mf-theme] body.mf-site :is(
  .mf-btn--primary,.single_add_to_cart_button:not(:disabled),.checkout-button,#place_order,
  .wc-proceed-to-checkout a,.wc-block-cart__submit-button,
  .wc-block-components-checkout-place-order-button
):is(:hover,:focus-visible) {
  background-color:var(--mf-brand-hover) !important;
  border-color:var(--mf-brand-hover) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  box-shadow:none !important;
}

@media (max-width:900px) {
  html[data-mf-theme] body.home.mf-site .mf-ref-trust > div {
    min-width:0 !important;
  }
}

@media print {
  html,html[data-mf-theme],body.mf-site,body.mf-site .mf-site__main {
    background:#fff !important;
    background-image:none !important;
    color:#111 !important;
  }
}

/* Confidence section must never inherit a white page background in dark mode. */
html[data-mf-theme] body.home.mf-site .mf-home-confidence,
html[data-mf-theme] body.home.mf-site .mf-home-confidence__inner {
  background-color:var(--mf-paper-canvas) !important;
  background-image:var(--mf-paper-texture) !important;
  background-repeat:repeat !important;
  background-size:384px 384px !important;
  border-color:var(--mf-border) !important;
  color:var(--mf-text) !important;
  box-shadow:none !important;
}
html[data-mf-theme] body.home.mf-site .mf-home-confidence__item {
  background-color:var(--mf-paper-card) !important;
  background-image:var(--mf-paper-texture) !important;
  background-repeat:repeat !important;
  background-size:384px 384px !important;
  border-color:var(--mf-border) !important;
  color:var(--mf-text) !important;
  box-shadow:none !important;
}

/* Remove the final non-background gradient mask from commerce-intelligence UI. */
html[data-mf-theme] body.mf-site .mf-ci-hero::after {
  -webkit-mask-image:none !important;
  mask-image:none !important;
}
