/* ===== LUREON BIO LABS brand override (loaded last) ===== */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&display=swap');

:root{
  --lur-navy:#0F1524; --lur-navy-2:#22304F; --lur-cream:#FCF5EB; --lur-white:#FFFFFF;
}

/* Headings + logo wordmark in Jost (Lureon typography) */
h1,h2,h3,h4,h5,h6,.elementor-heading-title,.elementor-button{
  font-family:'Jost',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
}
h1,h2,h3,.elementor-heading-title{font-weight:500 !important;letter-spacing:.2px;}

/* Page background -> Lureon cream */
body{background-color:var(--lur-cream) !important;}

/* ===== Footer / age-gate dark-context legibility (bg is now navy) ===== */
.elementor-location-footer,[data-elementor-type="footer"]{background-color:var(--lur-navy) !important;}
.elementor-location-footer h1,.elementor-location-footer h2,.elementor-location-footer h3,
.elementor-location-footer h4,.elementor-location-footer h5,.elementor-location-footer h6,
.elementor-location-footer .elementor-heading-title{color:var(--lur-cream) !important;}
.elementor-location-footer a{color:rgba(252,245,235,.78) !important;}
.elementor-location-footer a:hover{color:var(--lur-cream) !important;}
.elementor-location-footer p,.elementor-location-footer li,.elementor-location-footer span:not(.elementor-button-text){color:rgba(252,245,235,.72) !important;}
.elementor-location-footer svg{fill:var(--lur-cream) !important;}
.elementor-location-footer .elementor-social-icon,
.elementor-location-footer .elementor-social-icon svg{border-color:rgba(252,245,235,.55) !important;stroke:var(--lur-cream) !important;}
.elementor-location-footer .elementor-social-icon{background-color:transparent !important;}

/* FDA disclaimer pill on navy footer -> cream outline/text */
.elementor-location-footer [class*="disclaimer"],
.elementor-location-footer [class*="fda"]{border-color:rgba(252,245,235,.4) !important;color:rgba(252,245,235,.75) !important;}

/* Buttons: navy fill, cream label (primary CTAs) */
.single_add_to_cart_button,.elementor-button-link.elementor-button,
button.elementor-button,.wp-block-button__link,.checkout-button,
.button.alt,#place_order{
  background-color:var(--lur-navy) !important;color:var(--lur-cream) !important;border-color:var(--lur-navy) !important;
}
.single_add_to_cart_button:hover,button.elementor-button:hover,#place_order:hover{
  background-color:var(--lur-navy-2) !important;
}

/* Swapped logo images: contain, no distortion */
img[data-lureon-logo]{object-fit:contain !important;width:auto !important;}

/* Local-mirror banner restyle to brand */
#lureon-mirror-banner{background:var(--lur-navy) !important;color:var(--lur-cream) !important;}

/* ===== mobile / coherence fixes (mobile audit) ===== */
#lureon-mirror-banner{display:none!important}                         /* remove dev preview banner */
.elementor-element-4253246c{display:none!important}                  /* redundant header text wordmark (logo already has it) */
.pp-card .tiered-pricing-dynamic-price-wrapper{display:none!important} /* duplicate price overlay on cards */
.vp-btn--cart,.single_add_to_cart_button,button.single_add_to_cart_button{background:#0F1524!important;color:#FCF5EB!important;border-color:#0F1524!important}
/* home "Our Compounds" grid must show on mobile */
.lur-compounds-grid .pp-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
@media(min-width:760px){.lur-compounds-grid .pp-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.lur-compounds-grid .pp-card{display:flex!important;visibility:visible!important}
/* tier "MOST POPULAR/BEST VALUE" + offer badges -> navy, not gold */
.tiered-pricing-table-wrapper [style*="background"][style*="b19"], .vp-pill.is-active{background:#0F1524!important;color:#FCF5EB!important}
/* hide card-network icons (Visa/Discover/Apple Pay) — Zelle-only store */
img[src*="svgrepo-com"]{display:none!important}
.elementor-widget-image:has(img[src*="svgrepo"]){display:none!important}
