/* Approved root-site presentation refinements. Native Elementor/menu/media
 * settings are maintained separately; these rules do not replace that source. */

/* Home: original photos/copy/links/size, without any gradient. */
body.fofia-public-buttons.home a:is([href="#best-sellers"], [href="#promos"]) {
  background: none !important;
  border-radius: var(--fofia-card-radius) !important;
}
body.fofia-public-buttons.home a:is([href="#best-sellers"], [href="#promos"]) > img {
  border-radius: var(--fofia-card-radius) !important;
}
body.fofia-public-buttons.home a:is([href="#best-sellers"], [href="#promos"]) .fofia-home-card-copy::before {
  background: none !important;
  content: none !important;
}

/* Fill the same existing promotion grid column as the poster above. */
body.fofia-public-buttons.home #fofia-victoria-spring-offer > a {
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
}
body.fofia-public-buttons.home #fofia-victoria-spring-offer > a img {
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}

/* Keep existing click/keyboard menu state and allow fade/down transitions.
 * Overflow must remain visible for the independently controlled Cattle flyout. */
body.fofia-public-buttons .qodef-header-navigation li.menu-item-16386 > .qodef-drop-down-second,
body.fofia-public-buttons .qodef-header-navigation li.menu-item-16848 > ul.sub-menu {
  --fofia-dropdown-duration: 180ms;
  --fofia-dropdown-ease: cubic-bezier(.22, 1, .36, 1);
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(8px) !important;
  transition-property: opacity, transform, visibility !important;
  transition-duration: var(--fofia-dropdown-duration), var(--fofia-dropdown-duration), 0s !important;
  transition-timing-function: var(--fofia-dropdown-ease), var(--fofia-dropdown-ease), linear !important;
  transition-delay: 0s, 0s, var(--fofia-dropdown-duration) !important;
  will-change: transform, opacity;
}
body.fofia-public-buttons .qodef-header-navigation li.menu-item-16386.fofia-menu-open > .qodef-drop-down-second,
body.fofia-public-buttons .qodef-header-navigation li.menu-item-16848.fofia-menu-open > ul.sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
  transition-delay: 0s, 0s, 0s !important;
}
body.fofia-public-buttons .qodef-header-navigation li.menu-item-16386 > .qodef-drop-down-second,
body.fofia-public-buttons .qodef-header-navigation li.menu-item-16386 > .qodef-drop-down-second > .qodef-drop-down-second-inner > ul.sub-menu,
body.fofia-public-buttons .qodef-header-navigation li.menu-item-16848 > ul.sub-menu {
  border-radius: 12px !important;
}
/* Override the theme's explicitly visible root UL, not the Cattle state. */
body.fofia-public-buttons .qodef-header-navigation li.menu-item-16386 > .qodef-drop-down-second > .qodef-drop-down-second-inner,
body.fofia-public-buttons .qodef-header-navigation li.menu-item-16386 > .qodef-drop-down-second > .qodef-drop-down-second-inner > ul.sub-menu {
  visibility: inherit !important;
  pointer-events: inherit !important;
}

body.fofia-public-buttons #nlis-order-options .fofia-nlis-banner__visual {
  border-radius: 10px !important;
  overflow: hidden;
}
/* Generated adjacent artwork only; the four native photos use Elementor. */
body.fofia-public-buttons.page-id-18208 .fofia-colin-aircore-image > img,
body.fofia-public-buttons .elementor-17932 .fofia-colin-aircore-image > img {
  border-radius: var(--fofia-card-radius) !important;
}

/* Hide presentation metadata only; stored product terms remain intact. */
body.fofia-public-buttons.single-product.postid-16128 #product-16128 .summary.entry-summary .product_meta {
  display: none !important;
}

/* The four reviewed UHF cards retain standard lift/shadow and permalink. */
body.fofia-public-buttons.page-id-16888 .qodef-woo-product-list ul.products li:is(.post-17019, .post-17024, .post-17022, .post-16891) .qodef-e-media-inner,
body.fofia-public-buttons.page-id-16888 .qodef-woo-product-list ul.products li:is(.post-17019, .post-17024, .post-17022, .post-16891) a.button.product_type_external {
  display: none !important;
  pointer-events: none !important;
}
body.fofia-public-buttons.page-id-16888 .qodef-woo-product-list ul.products li:is(.post-17019, .post-17024, .post-17022, .post-16891) .qodef-e-media-image img,
body.fofia-public-buttons.page-id-16888 .qodef-woo-product-list ul.products li:is(.post-17019, .post-17024, .post-17022, .post-16891) .qodef-e-inner:hover .qodef-e-media-image img {
  opacity: 1 !important;
}
body.fofia-public-buttons.page-id-16888 .qodef-woo-product-list ul.products li:is(.post-17019, .post-17024, .post-17022, .post-16891) .qodef-e-inner {
  cursor: pointer;
}

@media (max-width: 767px) {
  body.fofia-public-buttons #nlis-order-options .fofia-nlis-banner__visual {
    border-radius: 8px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.fofia-public-buttons .qodef-header-navigation li.menu-item-16386 > .qodef-drop-down-second,
  body.fofia-public-buttons .qodef-header-navigation li.menu-item-16848 > ul.sub-menu {
    transition: none !important;
    transform: none !important;
    will-change: auto;
  }
}
