
/* Storefront-Footer-Hülle neutralisieren, Stil kommt vom Landingpage-Footer */
#colophon.site-footer{
  background:#fff !important;color:#2f3d28 !important;padding:56px 32px 32px !important;
  border-top:1px solid #e6e2d5 !important;margin:0 !important;
}
/* Altes Shop-Footer-Styling (Schatten, Illustration, Deko-Blätter) aus dem Zusatz-CSS abschalten */
#colophon.site-footer, #colophon.site-footer *{text-shadow:none !important;}
#colophon.site-footer{isolation:auto !important;overflow:visible !important;background-image:none !important;}
#colophon.site-footer::before, #colophon.site-footer::after{content:none !important;display:none !important;}
#colophon.site-footer > .col-full{max-width:none !important;padding:0 !important;margin:0 !important;}
#colophon .aromaneo-lp-footer{
  --dark-green:#2f3d28;font-family:'Jost',sans-serif;color:var(--dark-green);line-height:1.6;text-align:left;
}
#colophon .aromaneo-lp-footer *{box-sizing:border-box;}
#colophon .aromaneo-lp-footer a{text-decoration:none;}
#colophon .aromaneo-lp-footer .container{max-width:1140px;margin:0 auto;padding:0 32px;}

/* 1:1 aus home-v2.css */
#colophon .aromaneo-lp-footer .footer-grid{
  display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:40px;padding-bottom:36px;align-items:center;
}
#colophon .aromaneo-lp-footer .footer-grid .logo-mark{height:64px;width:auto;max-width:none;display:block;margin:0;}
#colophon .aromaneo-lp-footer .footer-brand{display:flex;align-items:center;justify-content:flex-end;}
#colophon .aromaneo-lp-footer .footer-col h5{
  font-family:'Jost',sans-serif;color:var(--dark-green) !important;font-size:13px;letter-spacing:.06em;
  text-transform:uppercase;margin:0 0 18px;font-weight:700;line-height:1.6;padding:0;
}
#colophon .aromaneo-lp-footer .footer-col ul{list-style:none;margin:0;padding:0;}
#colophon .aromaneo-lp-footer .footer-col ul li{margin:0 0 12px;padding:0;list-style:none;}
#colophon .aromaneo-lp-footer .footer-col ul li a{
  font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;color:#8f8878 !important;transition:color .2s ease;
}
#colophon .aromaneo-lp-footer .footer-col ul li a:hover{color:var(--dark-green) !important;}
#colophon .aromaneo-lp-footer .footer-bottom{
  display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid #e6e2d5;
  font-size:12.5px;color:#8f8878;flex-wrap:wrap;gap:10px;
}
#colophon .aromaneo-lp-footer .footer-bottom a{color:#8f8878 !important;}
#colophon .aromaneo-lp-footer .footer-bottom a:hover{color:var(--dark-green) !important;}
#colophon .aromaneo-lp-footer .lang-switch{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.03em;color:#8b8b7d;}
#colophon .aromaneo-lp-footer .lang-switch .lang-current{color:var(--dark-green);font-weight:600;}
#colophon .aromaneo-lp-footer .lang-switch a{color:#8b8b7d !important;transition:color .2s ease;}
#colophon .aromaneo-lp-footer .lang-switch a:hover{color:var(--dark-green) !important;}
#colophon .aromaneo-lp-footer .lang-switch .sep{color:#cbbfa0;}

@media (max-width:900px){
  #colophon .aromaneo-lp-footer .footer-grid{grid-template-columns:1fr;gap:32px;}
}
