/* ENGRIVA Shop Setup – storefront additions. Footer rules follow the existing ENGRIVA LED footer palette. */
.els-footer .ess-footer-legal{max-width:1240px;margin:22px auto 0;padding-top:16px;border-top:1px solid #302d37}
.els-footer .ess-footer-legal nav{display:flex;flex-wrap:wrap;gap:8px 18px}
.els-footer .ess-footer-legal nav a{font-size:12px}
.els-footer .ess-footer-seller{color:#99949f!important;font-size:11.5px!important;line-height:1.6;margin:10px 0 0!important}
.els-footer .ess-footer-seller a{font-size:11.5px!important;color:#bfc0cb!important}

.ess-product-note{margin:14px 0 18px;padding:12px 14px;border:1px solid rgba(127,127,127,.28);border-radius:8px;font-size:14px;line-height:1.5}
.ess-product-note ul{margin:0;padding:0;list-style:none}
.ess-product-note li{position:relative;padding-left:20px;margin:3px 0}
.ess-product-note li:before{content:"✓";position:absolute;left:0;color:#ffaa8c;font-weight:700}
.ess-product-note .ess-personal-warning:before{content:"!";color:#c0392b}
.ess-account-withdrawal{margin-top:18px}

/* Optional unified layout: hide only Astra header/footer on WooCommerce + legal pages. */
body.ess-unified #masthead,body.ess-unified .site-header,body.ess-unified .ast-mobile-header-wrap,body.ess-unified .site-footer,body.ess-unified #colophon{display:none!important}
body.ess-unified .ess-unified-footer{clear:both}
@media (max-width:767px){.ess-product-note{font-size:13.5px}}
