/* HANALAB v1.8 — uniform ivory/grey surfaces and compact mobile navigation.
   Scoped to the staging homepage; only specifically identified elements are affected. */
:root{--hanalab-v18-page:#ffffff;--hanalab-v18-border:#e2d9ce;}
body.home .elementor-35 .hanalab-v18-clear-surface,
body.home .elementor-35 .hanalab-v18-heading-chip,
body.home .elementor-35 .hanalab-v18-clear-surface > .elementor-widget-container {
 background:transparent!important;background-color:transparent!important;background-image:none!important;
 box-shadow:none!important;
}
/* The four highlight panels blend with the surrounding page. Icon discs keep their pale blue. */
body.home .elementor-35 .hanalab-highlight-row :is(
 .elementor-element-fbda19b,.elementor-element-43ca633,
 .elementor-element-1e8c831,.elementor-element-64edadc) {
 background:transparent!important;box-shadow:none!important;
}
body.home .elementor-35 .hanalab-highlight-row :is(.icon_box,.icon_box_inner,.elementor-widget-container) {
 background:transparent!important;box-shadow:none!important;
}
body.home .elementor-35 .hanalab-highlight-row :is(.icon_box_icon,.icon_bg,.icon_box .icon){background-color:#eaf1ef!important;}
/* White backing from Lumiera's uppercase accent chips is removed; retain the labels themselves. */
body.home .elementor-35 .hanalab-v18-heading-chip {
 display:inline-block!important;padding:0!important;border:0!important;border-radius:0!important;
 color:inherit!important;letter-spacing:inherit!important;
}
body.home .elementor-35 .hanalab-v18-heading-chip::before,
body.home .elementor-35 .hanalab-v18-heading-chip::after {background:transparent!important;box-shadow:none!important;}
/* Four original artworks are retained as transparent cut-outs, not cards with grey shadows. */
body.home .hanalab-proof-original-v17 .hanalab-proof-picture-desktop,
body.home .hanalab-proof-original-v17 .hanalab-proof-picture-mobile{display:none!important;}
body.home .hanalab-proof-original-v17{width:100%!important;max-width:1320px!important;margin:16px auto 40px!important;padding:0 12px!important;box-sizing:border-box!important;}
body.home .hanalab-proof-original-v17 .hanalab-v18-awards{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:11px!important;align-items:center!important;width:100%!important;
 background:transparent!important;box-shadow:none!important;
}
body.home .hanalab-v18-award{display:flex;align-items:center;justify-content:center;min-width:0!important;
 background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;}
body.home .hanalab-v18-award img{width:100%!important;height:auto!important;display:block!important;
 background:transparent!important;border:0!important;box-shadow:none!important;object-fit:contain!important;}
body.home a.hanalab-v18-award:focus-visible{outline:2px solid #9d835d!important;outline-offset:2px!important;border-radius:6px;}
/* Featured heading and description centred across the full header row, CTA on its own line. */
body.home .elementor-35 .hanalab-v18-featured-header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;}
body.home .elementor-35 .hanalab-v18-featured-head{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;text-align:center!important;}
body.home .elementor-35 .hanalab-v18-featured-cta{flex:0 0 100%!important;width:100%!important;max-width:100%!important;display:flex!important;justify-content:flex-end!important;}
body.home .elementor-35 .hanalab-v18-treatments-copy{max-width:880px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;}
body.home .elementor-35 .hanalab-v18-treatments-title{width:100%!important;text-align:center!important;margin-inline:auto!important;}
body.home .elementor-35 .hanalab-v18-treatments-subtitle{width:100%!important;max-width:760px!important;margin:14px auto 24px!important;text-align:center!important;text-wrap:balance!important;}
/* Product photographs and details should sit on the same warm-grey page, not white cards. */
body.home .elementor-35 .elementor-element-2121f3e .swiper-slide,
body.home .elementor-35 .elementor-element-2121f3e .swiper-slide > :first-child,
body.home .elementor-35 .elementor-element-2121f3e .swiper-slide .hanalab-shop-equal-card,
body.home .elementor-35 .elementor-element-2121f3e .swiper-slide .hanalab-v18-clear-surface {
 background:transparent!important;background-color:transparent!important;background-image:none!important;
 box-shadow:none!important;
}
body.home .elementor-35 .elementor-element-2121f3e .swiper-slide:not(.swiper-slide-duplicate) {
 border:1px solid var(--hanalab-v18-border)!important;border-radius:16px!important;
}
/* Footer: desktop remains unchanged; only mobile displays the consolidated two-column navigation. */
footer .hanalab-v18-footer-nav,.site-footer .hanalab-v18-footer-nav,
.footer-area .hanalab-v18-footer-nav,.elementor-location-footer .hanalab-v18-footer-nav{display:none!important;}
@media(max-width:767px){
 body.home .hanalab-proof-original-v17{margin:12px auto 30px!important;padding:0 10px!important;}
 body.home .hanalab-proof-original-v17 .hanalab-v18-awards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 9px!important;}
 body.home .hanalab-v18-award img{height:auto!important;}
 body.home .elementor-35 .hanalab-v18-featured-cta{justify-content:center!important;}
 body.home .elementor-35 .hanalab-v18-treatments-subtitle{margin:10px auto 14px!important;max-width:95%!important;}
 footer .hanalab-v18-footer-source,.site-footer .hanalab-v18-footer-source,
 .footer-area .hanalab-v18-footer-source,.elementor-location-footer .hanalab-v18-footer-source{display:none!important;}
 footer .hanalab-v18-footer-nav,.site-footer .hanalab-v18-footer-nav,
 .footer-area .hanalab-v18-footer-nav,.elementor-location-footer .hanalab-v18-footer-nav{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:20px!important;row-gap:14px!important;grid-column:1/-1!important;flex:0 0 100%!important;
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  margin:10px auto 26px!important;padding:4px 0!important;
  background:transparent!important;box-shadow:none!important;
 }
 footer .hanalab-v18-footer-nav .hanalab-v18-footer-col,
 .site-footer .hanalab-v18-footer-nav .hanalab-v18-footer-col {min-width:0!important;max-width:none!important;width:auto!important;}
 footer .hanalab-v18-footer-nav h3,.site-footer .hanalab-v18-footer-nav h3{
  font-family:Georgia,serif!important;color:#fff!important;font-size:18px!important;
  font-weight:500!important;line-height:1.4!important;margin:0 0 15px!important;padding:0!important;
 }
 footer .hanalab-v18-footer-nav ul,.site-footer .hanalab-v18-footer-nav ul{
  display:flex!important;flex-direction:column!important;gap:12px!important;
  list-style:none!important;margin:0!important;padding:0!important;
 }
 footer .hanalab-v18-footer-nav li,.site-footer .hanalab-v18-footer-nav li{margin:0!important;padding:0!important;list-style:none!important;}
 footer .hanalab-v18-footer-nav a,.site-footer .hanalab-v18-footer-nav a{
  font-size:14px!important;line-height:1.5!important;color:#fff!important;
  text-decoration:none!important;display:inline-block!important;overflow-wrap:break-word!important;
 }
 footer .hanalab-v18-footer-nav a:focus-visible,.site-footer .hanalab-v18-footer-nav a:focus-visible{outline:2px solid #f5dbb8;outline-offset:3px;}
}
@media(max-width:380px){
 footer .hanalab-v18-footer-nav,.site-footer .hanalab-v18-footer-nav{column-gap:12px!important;}
 footer .hanalab-v18-footer-nav a,.site-footer .hanalab-v18-footer-nav a{font-size:13px!important;}
}
