/* Phase 45.47.81 — central brand & visual asset authority */
body.lfp781-has-header-banner .lfp45441-header{background-image:linear-gradient(rgba(255,255,255,var(--lfp781-header-alpha,.90)),rgba(255,255,255,var(--lfp781-header-alpha,.90))),var(--lfp781-header-banner)!important;background-size:cover!important;background-position:center!important}
body.lfp781-has-footer-banner .lfp45441-footer{background-image:linear-gradient(rgba(16,65,49,.90),rgba(13,57,43,.94)),var(--lfp781-footer-banner)!important;background-size:cover!important;background-position:center!important}
body.lfp781-has-header-banner .lfp-phase4516-header{background-image:linear-gradient(rgba(255,255,255,var(--lfp781-header-alpha,.90)),rgba(255,255,255,var(--lfp781-header-alpha,.90))),var(--lfp781-header-banner)!important;background-size:cover!important;background-position:center!important}
body.lfp781-has-footer-banner .lfp-phase4516-footer{background-image:linear-gradient(rgba(16,65,49,.90),rgba(13,57,43,.94)),var(--lfp781-footer-banner)!important;background-size:cover!important;background-position:center!important}

body.lfp781-has-page-bg .lfp-phase4516-page-chrome,
body.lfp781-has-page-bg .lfp-front-wrap.lfp-modern-ui{background-image:linear-gradient(rgba(250,249,244,var(--lfp781-page-alpha,.88)),rgba(250,249,244,var(--lfp781-page-alpha,.88))),var(--lfp781-page-bg)!important;background-size:cover!important;background-position:center top!important;background-attachment:scroll!important}
body.lfp781-marketplace.lfp781-has-marketplace-bg .lfp-phase4516-page-chrome,body.lfp781-marketplace.lfp781-has-marketplace-bg .lfp-front-wrap.lfp-modern-ui{background-image:linear-gradient(rgba(250,249,244,var(--lfp781-page-alpha,.88)),rgba(250,249,244,var(--lfp781-page-alpha,.88))),var(--lfp781-marketplace-bg)!important}
body.lfp781-catalogue.lfp781-has-catalogue-bg .lfp-phase4516-page-chrome,body.lfp781-catalogue.lfp781-has-catalogue-bg .lfp-front-wrap.lfp-modern-ui{background-image:linear-gradient(rgba(250,249,244,var(--lfp781-page-alpha,.88)),rgba(250,249,244,var(--lfp781-page-alpha,.88))),var(--lfp781-catalogue-bg)!important}
body.lfp781-client.lfp781-has-client-bg .lfp-phase4516-page-chrome,body.lfp781-client.lfp781-has-client-bg .lfp-front-wrap.lfp-modern-ui{background-image:linear-gradient(rgba(250,249,244,var(--lfp781-page-alpha,.88)),rgba(250,249,244,var(--lfp781-page-alpha,.88))),var(--lfp781-client-bg)!important}
body.lfp781-seller.lfp781-has-seller-bg .lfp-phase4516-page-chrome,body.lfp781-seller.lfp781-has-seller-bg .lfp-front-wrap.lfp-modern-ui{background-image:linear-gradient(rgba(250,249,244,var(--lfp781-page-alpha,.88)),rgba(250,249,244,var(--lfp781-page-alpha,.88))),var(--lfp781-seller-bg)!important}
body.lfp781-field.lfp781-has-field-bg .lfp-phase4516-page-chrome,body.lfp781-field.lfp781-has-field-bg .lfp-front-wrap.lfp-modern-ui{background-image:linear-gradient(rgba(250,249,244,var(--lfp781-page-alpha,.88)),rgba(250,249,244,var(--lfp781-page-alpha,.88))),var(--lfp781-field-bg)!important}


/* Phase 45.16 paints its page image on ::before; override that layer too so the central studio is authoritative. */
body.lfp781-has-page-bg .lfp-phase4516-page-chrome.lfp-phase4516-page-bg::before{background-image:linear-gradient(rgba(250,249,244,var(--lfp781-page-alpha,.88)),rgba(250,249,244,var(--lfp781-page-alpha,.88))),var(--lfp781-page-bg)!important;background-size:cover!important;background-position:center top!important}
body.lfp781-marketplace.lfp781-has-marketplace-bg .lfp-phase4516-page-chrome.lfp-phase4516-page-bg::before{background-image:linear-gradient(rgba(250,249,244,var(--lfp781-page-alpha,.88)),rgba(250,249,244,var(--lfp781-page-alpha,.88))),var(--lfp781-marketplace-bg)!important}
body.lfp781-catalogue.lfp781-has-catalogue-bg .lfp-phase4516-page-chrome.lfp-phase4516-page-bg::before{background-image:linear-gradient(rgba(250,249,244,var(--lfp781-page-alpha,.88)),rgba(250,249,244,var(--lfp781-page-alpha,.88))),var(--lfp781-catalogue-bg)!important}
body.lfp781-client.lfp781-has-client-bg .lfp-phase4516-page-chrome.lfp-phase4516-page-bg::before{background-image:linear-gradient(rgba(250,249,244,var(--lfp781-page-alpha,.88)),rgba(250,249,244,var(--lfp781-page-alpha,.88))),var(--lfp781-client-bg)!important}
body.lfp781-seller.lfp781-has-seller-bg .lfp-phase4516-page-chrome.lfp-phase4516-page-bg::before{background-image:linear-gradient(rgba(250,249,244,var(--lfp781-page-alpha,.88)),rgba(250,249,244,var(--lfp781-page-alpha,.88))),var(--lfp781-seller-bg)!important}
body.lfp781-field.lfp781-has-field-bg .lfp-phase4516-page-chrome.lfp-phase4516-page-bg::before{background-image:linear-gradient(rgba(250,249,244,var(--lfp781-page-alpha,.88)),rgba(250,249,244,var(--lfp781-page-alpha,.88))),var(--lfp781-field-bg)!important}
body.lfp781-home.lfp781-has-home-hero .lfp779-hero{background-image:linear-gradient(110deg,rgba(15,65,47,var(--lfp781-hero-alpha,.58)),rgba(22,93,64,calc(var(--lfp781-hero-alpha,.58) * .78))),var(--lfp781-home-hero)!important;background-size:cover!important;background-position:center!important}

/* Major content surfaces. Product/store cards keep their own product imagery. */
body.lfp781-has-main-card-bg .lfp-front-inner>.lfp-box:not(.lfp-market-card):not(.lfp-product-card):not(.lfp-store-card),
body.lfp781-has-main-card-bg .lfp-front-inner>section.lfp-box:not(.lfp-market-card):not(.lfp-product-card):not(.lfp-store-card),
body.lfp781-has-main-card-bg .lfp454769-panel,
body.lfp781-has-main-card-bg .lfp779-section{background-image:linear-gradient(rgba(255,255,255,var(--lfp781-main-alpha,.88)),rgba(255,255,255,var(--lfp781-main-alpha,.88))),var(--lfp781-main-card-bg)!important;background-size:cover!important;background-position:center!important}

/* Compact action, metric, category and summary cards. */
body.lfp781-has-card-bg .lfp454769-metrics>a,
body.lfp781-has-card-bg .lfp454769-quick>a,
body.lfp781-has-card-bg .lfp454769-lower>section,
body.lfp781-has-card-bg .lfp454769-profile-card,
body.lfp781-has-card-bg .lfp779-category-card,
body.lfp781-has-card-bg .lfp779-seller-card,
body.lfp781-has-card-bg .lfp779-journey-grid>article,
body.lfp781-has-card-bg .lfp-grid-cards>.lfp-box:not(.lfp-product-card):not(.lfp-market-card):not(.lfp-store-card),
body.lfp781-has-card-bg .lfp-link-grid>a,
body.lfp781-has-card-bg .lfp-mini-link-card,
body.lfp781-has-card-bg .lfp-mobile-link-card{background-image:linear-gradient(rgba(255,255,255,var(--lfp781-card-alpha,.92)),rgba(255,255,255,var(--lfp781-card-alpha,.92))),var(--lfp781-card-bg)!important;background-size:cover!important;background-position:center!important}

@media(max-width:760px){body.lfp781-visual-assets .lfp-phase4516-page-chrome,body.lfp781-visual-assets .lfp-front-wrap.lfp-modern-ui{background-attachment:scroll!important;background-position:center top!important}}
