/* MY Habitat v1.0.3 — Signature navigation & footer
   A dedicated storefront shell: automatic categories, compact overflow menu,
   mobile-first navigation, consultation CTA and structured editorial footer. */
:root{
  --hb3-green:#07543f;
  --hb3-green-2:#0b7054;
  --hb3-deep:#032f25;
  --hb3-mint:#e9f6f0;
  --hb3-cream:#fbf8f0;
  --hb3-gold:#c8aa61;
  --hb3-ink:#18372e;
  --hb3-muted:#6d827a;
  --hb3-line:rgba(7,84,63,.12);
  --hb3-shadow:0 18px 55px rgba(3,47,37,.12);
  --hb3-soft-shadow:0 10px 30px rgba(3,47,37,.08);
}

/* --------------------------------------------------------------------------
   Signature header
   -------------------------------------------------------------------------- */
.habitat-topbar,.main-nav,.mobile-search,.mega-nav,.mega-panel,.mobile-mega-nav,
.habitat-header-v2,.habitat-footer-v2,.footer-promise-bar{display:none!important}
.site-header.habitat-header-v3{
  position:sticky;top:0;z-index:1000;width:100%;
  border:0;background:rgba(255,255,255,.965);
  box-shadow:0 8px 28px rgba(3,47,37,.075);
  backdrop-filter:saturate(160%) blur(18px);
  transition:box-shadow .25s ease,transform .25s ease,background .25s ease;
}
.site-header.habitat-header-v3.is-scrolled{background:rgba(255,255,255,.985);box-shadow:0 14px 42px rgba(3,47,37,.12)}
.hb-header-top{color:#eafff6;background:linear-gradient(105deg,#032f25 0%,#07543f 53%,#0c7356 100%)}
.hb-header-top__inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.hb-header-trust{min-width:0;display:flex;align-items:center;gap:26px}
.hb-header-trust>span{display:flex;align-items:center;gap:7px;white-space:nowrap}
.hb-header-trust i{color:#efd48a;font-size:11px}
.hb-header-trust b{font-size:11px;font-weight:900}.hb-header-trust small{color:#bcd8ce;font-size:9px;font-weight:700}
.hb-header-meta{display:flex;align-items:center;gap:15px;white-space:nowrap}
.hb-header-meta>a,.hb-lang-toggle{min-height:27px;border:0;display:inline-flex;align-items:center;gap:7px;color:#f1fff9;background:transparent;font-family:inherit;font-size:10px;font-weight:850;cursor:pointer;opacity:.92;transition:.2s}
.hb-header-meta>a:hover,.hb-lang-toggle:hover{color:#fff;opacity:1}.hb-lang-toggle{padding-inline:10px;border-inline-start:1px solid rgba(255,255,255,.17)}
.hb-header-meta i{color:#e5cc86;font-size:10px}
.hb-header-surface{position:relative;background:rgba(255,255,255,.97)}
.hb-header-main{min-height:82px;display:flex;align-items:center;gap:clamp(14px,1.8vw,28px);transition:min-height .25s ease}
.is-scrolled .hb-header-main{min-height:70px}
.hb-header-brand-wrap{flex:0 0 auto;display:flex;align-items:center;gap:10px}
.habitat-header-v3 .habitat-brand{min-width:0;display:flex;align-items:center;gap:10px}
.habitat-header-v3 .brand-wordmark{width:165px;display:flex;align-items:center}
.habitat-header-v3 .brand-wordmark img{width:100%;height:auto;object-fit:contain}
.habitat-header-v3 .brand-copy{padding-inline-start:11px;border-inline-start:1px solid var(--hb3-line);display:grid;gap:1px}
.habitat-header-v3 .brand-copy strong{color:var(--hb3-deep);font-size:15px;line-height:1.25}.habitat-header-v3 .brand-copy small{max-width:120px;color:var(--hb3-muted);font-size:9px;line-height:1.45;white-space:normal}
.hb-authorized-pill{min-height:29px;padding:5px 8px;border:1px solid rgba(200,170,97,.28);border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:#6b5624;background:#fffaf0;font-size:8px;font-weight:900;white-space:nowrap}
.hb-authorized-pill i{color:#a98332}
.hb-main-nav{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:7px}
.hb-nav-track{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:3px;overflow:hidden;white-space:nowrap}
.hb-nav-link{position:relative;min-height:42px;padding:0 clamp(8px,.8vw,13px);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#31554a;font-size:12px;font-weight:850;white-space:nowrap;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}
.hb-nav-link::after{content:"";position:absolute;inset:auto 50% 5px;width:0;height:2px;border-radius:99px;background:var(--hb3-gold);transform:translateX(50%);transition:width .2s ease}
.hb-nav-link:hover{color:var(--hb3-green);background:#f1f8f4;transform:translateY(-1px)}
.hb-nav-link:hover::after{width:22px}.hb-nav-link.active{color:#fff;background:linear-gradient(135deg,var(--hb3-green),var(--hb3-green-2));box-shadow:0 8px 20px rgba(7,84,63,.2)}
.hb-nav-link.active::after{display:none}.hb-nav-link.is-offer{color:#72591f;background:#fff6df}.hb-nav-link.is-offer i{font-size:9px}.hb-nav-link.is-offer:hover,.hb-nav-link.is-offer.active{color:#fff;background:linear-gradient(135deg,#a98637,#cfb66d)}
.hb-nav-more{position:relative;flex:0 0 auto}.hb-nav-more[hidden]{display:none!important}
.hb-nav-more>button{min-height:42px;padding:0 12px;border:1px solid var(--hb3-line);border-radius:12px;display:inline-flex;align-items:center;gap:7px;color:#31554a;background:#fff;font-family:inherit;font-size:10px;font-weight:900;cursor:pointer;transition:.2s}
.hb-nav-more>button:hover,.hb-nav-more.open>button{color:var(--hb3-green);border-color:rgba(7,84,63,.22);background:#f1f8f4}.hb-nav-more>button i{font-size:8px;transition:transform .2s}.hb-nav-more.open>button i{transform:rotate(180deg)}
.hb-nav-overflow{position:absolute;z-index:30;top:calc(100% + 10px);inset-inline-end:0;width:210px;padding:8px;border:1px solid var(--hb3-line);border-radius:16px;display:grid;gap:3px;background:#fff;box-shadow:0 18px 50px rgba(3,47,37,.16);opacity:0;visibility:hidden;transform:translateY(-7px);transition:.2s}
.hb-nav-more.open .hb-nav-overflow{opacity:1;visibility:visible;transform:none}
.hb-nav-overflow .hb-nav-link{width:100%;min-height:42px;justify-content:flex-start;padding-inline:12px}.hb-nav-overflow .hb-nav-link::after{display:none}
.hb-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}
.hb-icon-button{position:relative;width:42px;height:42px;padding:0;border:1px solid var(--hb3-line);border-radius:13px;display:inline-grid;place-items:center;color:var(--hb3-green);background:#fff;font-family:inherit;cursor:pointer;box-shadow:0 4px 14px rgba(3,47,37,.035);transition:.2s}
.hb-icon-button:hover{color:#fff;border-color:var(--hb3-green);background:var(--hb3-green);transform:translateY(-2px);box-shadow:0 10px 22px rgba(7,84,63,.18)}
.hb-icon-button .hb-icon{font-size:14px}.hb-icon-button em{position:absolute;top:-5px;inset-inline-start:-5px;min-width:19px;height:19px;padding:0 4px;border:2px solid #fff;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--hb3-gold);font-size:8px;font-style:normal;font-weight:950}
.hb-search-trigger{width:auto;min-width:80px;padding-inline:13px;display:inline-flex;gap:8px;font-size:10px;font-weight:900}.hb-search-trigger .hb-icon{font-size:12px}
.mobile-menu-btn{display:none!important}

/* Search drawer */
.hb-search-panel{position:absolute;z-index:20;top:100%;inset-inline:0;padding:14px 0 22px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,251,249,.99));border-top:1px solid var(--hb3-line);box-shadow:0 24px 45px rgba(3,47,37,.13);opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:.22s ease}
.header-search-open .hb-search-panel{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.hb-search-card{position:relative;max-width:1020px;margin-inline:auto;padding:20px 22px;border:1px solid var(--hb3-line);border-radius:22px;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(350px,1.35fr) 42px;align-items:center;gap:18px;background:#fff;box-shadow:var(--hb3-soft-shadow)}
.hb-search-copy{display:grid;gap:4px}.hb-search-copy small{color:#9b7b31;font-size:8px;font-weight:900}.hb-search-copy strong{color:var(--hb3-ink);font-size:13px;line-height:1.6}
.hb-search-form{min-height:53px!important;border:1px solid rgba(7,84,63,.16)!important;border-radius:16px!important;background:#f7faf8!important;box-shadow:none!important}.hb-search-form:focus-within{border-color:rgba(7,84,63,.42)!important;background:#fff!important}
.hb-search-form>button{width:44px!important;height:43px!important;margin:4px;border-radius:12px!important;background:var(--hb3-green)!important;color:#fff!important}.hb-search-form input{font-size:12px!important}
.hb-search-close{width:40px;height:40px;border:0;border-radius:12px;display:grid;place-items:center;color:#6d827a;background:#f0f5f2;cursor:pointer;transition:.2s}.hb-search-close:hover{color:#fff;background:var(--hb3-green)}
.hb-search-quick{grid-column:2/3;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hb-search-quick a{padding:5px 9px;border-radius:999px;color:#62776f;background:#edf5f1;font-size:8px;font-weight:850}.hb-search-quick a:hover{color:#fff;background:var(--hb3-green)}

/* Mobile drawer */
.hb-mobile-drawer{position:fixed!important;z-index:1200;top:0;bottom:0;width:min(385px,92vw)!important;padding:0!important;display:flex!important;flex-direction:column;background:#fff!important;box-shadow:0 0 60px rgba(3,47,37,.24)!important;overflow-y:auto!important;overscroll-behavior:contain;transition:transform .28s cubic-bezier(.22,.8,.24,1)!important}
[dir="rtl"] .hb-mobile-drawer{right:0!important;left:auto!important;transform:translateX(105%)!important}[dir="ltr"] .hb-mobile-drawer{left:0!important;right:auto!important;transform:translateX(-105%)!important}.menu-open .hb-mobile-drawer{transform:translateX(0)!important}
.hb-mobile-overlay{position:fixed;z-index:1100;inset:0;background:rgba(2,28,22,.48);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:.25s}.menu-open .hb-mobile-overlay{opacity:1;visibility:visible}
.hb-mobile-head{position:sticky;top:0;z-index:5;min-height:78px;padding:12px 16px;border-bottom:1px solid var(--hb3-line);display:flex;align-items:center;justify-content:space-between;gap:15px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}
.hb-mobile-head .habitat-brand{display:flex;align-items:center;gap:9px}.hb-mobile-head .brand-wordmark{width:112px}.hb-mobile-head .brand-wordmark img{width:100%;height:auto}.hb-mobile-head .brand-copy{display:none}
.hb-mobile-intro{margin:15px 15px 10px;padding:13px;border:1px solid rgba(200,170,97,.26);border-radius:17px;display:flex;align-items:center;gap:11px;color:#5c4b21;background:linear-gradient(120deg,#fffaf0,#f5fbf8)}
.hb-mobile-intro>i{width:39px;height:39px;flex:0 0 39px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--hb3-green),var(--hb3-green-2))}.hb-mobile-intro div{display:grid;gap:2px}.hb-mobile-intro b{font-size:10px}.hb-mobile-intro small{color:#798981;font-size:7.5px;line-height:1.6}
.hb-mobile-search{margin:0 15px 12px;min-height:50px!important;border:1px solid var(--hb3-line)!important;border-radius:15px!important;background:#f5f9f7!important}.hb-mobile-search>button{width:40px!important;height:39px!important;margin:4px;border-radius:11px!important;background:var(--hb3-green)!important;color:#fff!important}
.hb-mobile-nav{padding:0 15px 13px;display:grid;gap:14px}.hb-mobile-nav-section{display:grid;gap:5px}.hb-mobile-nav-title{margin:0 3px 5px;color:#8b9c95;font-size:8px;font-weight:950;letter-spacing:.03em}
.hb-mobile-nav-link{min-height:47px;padding:7px 10px;border:1px solid transparent;border-radius:14px;display:grid;grid-template-columns:31px 1fr 18px;align-items:center;gap:9px;color:#25493e;background:#fff;font-size:10.5px;font-weight:850;transition:.2s}.hb-mobile-nav-link>i:first-child{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;color:var(--hb3-green);background:var(--hb3-mint)}.hb-mobile-nav-link:hover,.hb-mobile-nav-link.active{border-color:rgba(7,84,63,.13);color:var(--hb3-green);background:#f7fbf9;transform:translateX(-2px)}.hb-mobile-nav-link.is-offer{color:#6b541f;background:#fff9ea}.hb-mobile-nav-link.is-offer>i:first-child{color:#765d21;background:#f8eac3}.hb-mobile-nav-arrow{color:#93a69f;font-size:8px}
.hb-mobile-shortcuts{margin:0 15px 15px;padding:11px;border:1px solid var(--hb3-line);border-radius:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;background:#f8fbf9}.hb-mobile-shortcuts a{min-width:0;min-height:62px;padding:8px 4px;border-radius:12px;display:grid;place-items:center;gap:5px;color:#3b5f53;background:#fff;font-size:8px;font-weight:850;text-align:center}.hb-mobile-shortcuts i{color:var(--hb3-green);font-size:14px}
.hb-mobile-contact{margin:auto 15px 0;padding:13px;border-radius:17px;display:grid;grid-template-columns:1fr 1fr;gap:8px;color:#fff;background:linear-gradient(135deg,var(--hb3-deep),var(--hb3-green))}.hb-mobile-contact a{min-height:42px;padding:7px;border:1px solid rgba(255,255,255,.13);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:rgba(255,255,255,.07);font-size:8px;font-weight:900}.hb-mobile-contact i{color:#efd48a}
.hb-mobile-social{padding:13px 15px 20px;display:flex;justify-content:center;gap:8px}.hb-mobile-social a{width:35px;height:35px;border:1px solid var(--hb3-line);border-radius:11px;display:grid;place-items:center;color:var(--hb3-green);background:#fff}

/* --------------------------------------------------------------------------
   Consultation pre-footer
   -------------------------------------------------------------------------- */
.hb-prefooter{position:relative;z-index:2;padding:64px 0 0;background:linear-gradient(180deg,transparent,#f6faf8)}
.hb-prefooter__card{position:relative;min-height:210px;padding:34px clamp(28px,4vw,58px);border:1px solid rgba(200,170,97,.27);border-radius:30px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:26px;overflow:hidden;color:#fff;background:linear-gradient(120deg,#032f25 0%,#07543f 56%,#0b6e52 100%);box-shadow:0 25px 70px rgba(3,47,37,.18)}
.hb-prefooter__card::before,.hb-prefooter__card::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;pointer-events:none}.hb-prefooter__card::before{width:260px;height:260px;inset:-150px auto auto -90px}.hb-prefooter__card::after{width:160px;height:160px;inset:auto -65px -95px auto}
.hb-prefooter__icon{position:relative;z-index:1;width:76px;height:76px;border:1px solid rgba(255,255,255,.18);border-radius:24px;display:grid;place-items:center;color:#18372e;background:linear-gradient(145deg,#f1d993,#c8aa61);box-shadow:0 15px 30px rgba(0,0,0,.12);font-size:29px}
.hb-prefooter__copy{position:relative;z-index:1;max-width:690px}.hb-prefooter__copy small{color:#efd58d;font-size:9px;font-weight:900}.hb-prefooter__copy h2{margin:7px 0 8px;color:#fff;font-size:clamp(23px,2.2vw,34px);line-height:1.45}.hb-prefooter__copy p{max-width:650px;margin:0;color:#c9ddd5;font-size:11px;line-height:1.9}
.hb-prefooter__actions{position:relative;z-index:1;display:grid;gap:9px;min-width:180px}.hb-prefooter__actions a{min-height:49px;padding:10px 17px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;font-weight:900;transition:.2s}.hb-prefooter__primary{color:#17352c!important;background:#fff}.hb-prefooter__primary i{color:#13936a;font-size:17px}.hb-prefooter__secondary{border:1px solid rgba(255,255,255,.19);color:#fff!important;background:rgba(255,255,255,.07)}.hb-prefooter__actions a:hover{transform:translateY(-2px)}

/* --------------------------------------------------------------------------
   Editorial footer
   -------------------------------------------------------------------------- */
.site-footer.habitat-footer-v3{position:relative;z-index:1;margin-top:-1px;color:#d9ebe4;background:#021f18;overflow:hidden}
.hb-footer-decor{position:absolute;inset:0;pointer-events:none;opacity:.55;background:radial-gradient(circle at 12% 18%,rgba(12,115,86,.36),transparent 29%),radial-gradient(circle at 93% 75%,rgba(200,170,97,.13),transparent 25%),linear-gradient(135deg,transparent 55%,rgba(255,255,255,.018) 55%)}
.hb-footer-main{position:relative;padding-block:78px 62px;display:grid;grid-template-columns:minmax(270px,1.35fr) minmax(150px,.65fr) minmax(180px,.78fr) minmax(250px,1.05fr);gap:clamp(34px,4vw,66px)}
.hb-footer-brand .habitat-brand{display:inline-flex;align-items:center;gap:11px}.hb-footer-brand .brand-wordmark{width:178px}.hb-footer-brand .brand-wordmark img{width:100%;height:auto;filter:brightness(0) invert(1)}.hb-footer-brand .brand-copy{padding-inline-start:12px;border-inline-start:1px solid rgba(255,255,255,.14);display:grid}.hb-footer-brand .brand-copy strong{color:#fff;font-size:14px}.hb-footer-brand .brand-copy small{color:#a8c2b9;font-size:8px}
.hb-footer-brand h2{max-width:430px;margin:22px 0 11px;color:#fff;font-size:clamp(23px,2.15vw,32px);line-height:1.55}.hb-footer-brand>p{max-width:480px;margin:0;color:#a9c0b8;font-size:11.5px;line-height:2}
.hb-footer-badges{margin-top:20px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hb-footer-badges span{min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:#dcebe6;background:rgba(255,255,255,.045);font-size:8px}.hb-footer-badges i{color:#d9bd72}
.hb-footer-social{margin-top:19px;display:flex;gap:8px}.hb-footer-social a{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:12px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.04);transition:.2s}.hb-footer-social a:hover{color:#17352c;border-color:#d5ba71;background:#d5ba71;transform:translateY(-3px)}
.hb-footer-column{min-width:0}.hb-footer-heading{width:100%;min-height:39px;padding:0 0 14px;border:0;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;color:#fff;background:transparent;font-family:inherit;font-size:12px;font-weight:900;text-align:start;cursor:default}.hb-footer-heading>i{display:none;color:#d5ba71;font-size:9px;transition:transform .2s}
.hb-footer-links{padding-top:15px;display:grid;gap:4px}.hb-footer-links a{min-height:36px;padding:5px 0;display:flex;align-items:center;gap:9px;color:#a9c0b8;font-size:10.5px;font-weight:750;transition:.2s}.hb-footer-links a i{width:17px;color:#d2b66c;font-size:9px;text-align:center}.hb-footer-links a:hover{color:#fff;transform:translateX(-3px)}
.hb-footer-contact-card{align-self:start;padding:25px;border:1px solid rgba(255,255,255,.105);border-radius:23px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.05)}
.hb-footer-contact-card__eyebrow{color:#d5ba71;font-size:8px;font-weight:900}.hb-footer-contact-card h3{margin:7px 0 8px;color:#fff;font-size:17px;line-height:1.55}.hb-footer-contact-card>p{margin:0 0 15px;color:#a9c0b8;font-size:10.5px;line-height:1.9}
.hb-footer-contact-list{display:grid;gap:7px}.hb-footer-contact-list a{min-height:41px;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;align-items:center;gap:8px;color:#d9ebe4;background:rgba(255,255,255,.035);font-size:10px;font-weight:850}.hb-footer-contact-list i{color:#d6bb72}.hb-footer-map{min-height:42px;margin-top:10px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#17352c!important;background:linear-gradient(135deg,#e3ca84,#c7a85d);font-size:9px;font-weight:950}
.hb-footer-service-strip{position:relative;border-block:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}
.hb-footer-service-strip .container{min-height:94px;display:grid;grid-template-columns:repeat(4,1fr)}.hb-footer-service-strip span{padding:16px 22px;border-inline-end:1px solid rgba(255,255,255,.075);display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:10px}.hb-footer-service-strip span:last-child{border-inline-end:0}.hb-footer-service-strip i{grid-row:1/3;width:35px;height:35px;border-radius:11px;display:grid;place-items:center;color:#d3b76e;background:rgba(255,255,255,.055)}.hb-footer-service-strip b{align-self:end;color:#fff;font-size:9px}.hb-footer-service-strip small{align-self:start;color:#8fac9f;font-size:7.5px;line-height:1.6}
.hb-footer-bottom{position:relative;min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;color:#8da99e;font-size:8.5px}.hb-footer-payment{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.hb-footer-payment span{padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#b8ccc5;background:rgba(255,255,255,.035);font-family:inherit;font-size:7px;font-weight:850}.hb-footer-credit{text-align:end}.hb-footer-credit a{color:#fff;font-weight:950}

/* Floating controls remain separated from customer-care chat. */
.habitat-footer-v3~.whatsapp-float{right:auto!important;left:20px!important;bottom:20px!important;width:52px!important;height:52px!important;border:1px solid rgba(19,135,94,.16)!important;border-radius:17px!important;color:#11845d!important;background:#fff!important;box-shadow:0 14px 32px rgba(3,47,37,.14)!important}.habitat-footer-v3~.back-to-top{right:auto!important;left:20px!important;bottom:82px!important}

/* --------------------------------------------------------------------------
   Responsive behavior
   -------------------------------------------------------------------------- */
@media(max-width:1240px){
  .hb-header-trust>span:nth-child(3){display:none}.hb-authorized-pill{display:none}.habitat-header-v3 .brand-copy{display:none}.habitat-header-v3 .brand-wordmark{width:138px}.hb-nav-link{padding-inline:8px;font-size:10px}.hb-search-trigger{min-width:42px;width:42px;padding:0}.hb-search-trigger span{display:none}
  .hb-footer-main{grid-template-columns:1.25fr .65fr .75fr}.hb-footer-contact-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.hb-footer-contact-card__eyebrow,.hb-footer-contact-card h3,.hb-footer-contact-card>p{grid-column:1}.hb-footer-contact-list,.hb-footer-map{grid-column:2}.hb-footer-contact-list{grid-row:1/4}.hb-footer-map{align-self:end}
}
@media(max-width:960px){
  .hb-header-top__inner{min-height:34px}.hb-header-trust>span:nth-child(2){display:none}.hb-header-main{min-height:68px;gap:9px}.mobile-menu-btn{display:grid!important;flex:0 0 42px}.hb-header-brand-wrap{flex:1 1 auto}.habitat-header-v3 .brand-wordmark{width:138px}.hb-main-nav{display:none}.hb-header-actions{gap:5px}.hb-header-actions .hb-action-icon:not(.hb-cart-button){display:none}.hb-search-trigger{width:40px;height:40px}.hb-icon-button{width:40px;height:40px;border-radius:12px}.hb-search-panel{display:none!important}
  .hb-prefooter{padding-top:46px}.hb-prefooter__card{grid-template-columns:64px 1fr;gap:18px}.hb-prefooter__icon{width:64px;height:64px;border-radius:20px;font-size:24px}.hb-prefooter__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0}
  .hb-footer-main{padding-block:60px 46px;grid-template-columns:1.1fr .75fr .85fr;gap:32px}.hb-footer-brand{grid-column:1/-1}.hb-footer-brand>p{max-width:700px}.hb-footer-contact-card{grid-column:1/-1}.hb-footer-service-strip .container{grid-template-columns:1fr 1fr}.hb-footer-service-strip span:nth-child(2){border-inline-end:0}.hb-footer-service-strip span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}.hb-footer-bottom{padding-block:18px;grid-template-columns:1fr;justify-items:center;text-align:center}.hb-footer-credit{text-align:center}
}
@media(max-width:680px){
  .hb-header-top__inner{justify-content:center}.hb-header-trust{display:none}.hb-header-meta>a:first-child{display:none}.hb-header-meta{gap:10px}.hb-header-meta>a,.hb-lang-toggle{font-size:8px}.hb-lang-toggle{display:inline-flex!important}.hb-header-main{min-height:64px}.habitat-header-v3 .brand-wordmark{width:122px}.hb-header-actions .hb-search-trigger{display:none}.hb-cart-button{width:39px;height:39px}.mobile-menu-btn{width:39px;height:39px;flex-basis:39px}
  .hb-prefooter{padding:38px 0 0}.hb-prefooter__card{min-height:0;padding:25px 20px;border-radius:24px;grid-template-columns:50px 1fr;gap:14px}.hb-prefooter__icon{width:50px;height:50px;border-radius:16px;font-size:19px}.hb-prefooter__copy small{font-size:7.5px}.hb-prefooter__copy h2{margin-top:5px;font-size:19px}.hb-prefooter__copy p{font-size:8.5px}.hb-prefooter__actions{grid-template-columns:1fr;gap:7px}.hb-prefooter__actions a{min-height:46px}
  .hb-footer-main{padding-block:50px 36px;grid-template-columns:1fr;gap:22px}.hb-footer-brand{grid-column:auto}.hb-footer-brand .brand-wordmark{width:132px}.hb-footer-brand h2{margin-top:18px;font-size:23px}.hb-footer-brand>p{font-size:9.5px}.hb-footer-column{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025);overflow:hidden}.hb-footer-heading{min-height:52px;padding:0 15px;border:0;cursor:pointer}.hb-footer-heading>i{display:block}.hb-footer-column.is-open .hb-footer-heading>i{transform:rotate(180deg)}.hb-footer-links{max-height:0;padding:0 15px;overflow:hidden;opacity:0;transition:max-height .28s ease,padding .28s ease,opacity .2s ease}.hb-footer-column.is-open .hb-footer-links{max-height:480px;padding:0 15px 13px;opacity:1}.hb-footer-links a{min-height:38px;border-top:1px solid rgba(255,255,255,.055)}
  .hb-footer-contact-card{grid-column:auto;display:block;padding:21px}.hb-footer-contact-list{margin-top:13px}.hb-footer-service-strip .container{grid-template-columns:1fr}.hb-footer-service-strip span{min-height:72px;padding:13px 14px;border-inline-end:0!important;border-bottom:1px solid rgba(255,255,255,.07)}.hb-footer-service-strip span:last-child{border-bottom:0}.hb-footer-bottom{min-height:0;padding-block:20px 74px;gap:12px}.hb-footer-payment{max-width:280px}.habitat-footer-v3~.whatsapp-float{left:12px!important;bottom:12px!important;width:49px!important;height:49px!important}.habitat-footer-v3~.back-to-top{left:12px!important;bottom:70px!important}
}
@media(max-width:390px){
  .hb-header-meta>a:last-of-type{display:none}.hb-header-main{padding-inline:2px}.habitat-header-v3 .brand-wordmark{width:110px}.hb-mobile-drawer{width:94vw!important}.hb-mobile-shortcuts{grid-template-columns:1fr 1fr}.hb-mobile-shortcuts a:last-child{grid-column:1/-1}.hb-mobile-contact{grid-template-columns:1fr}.hb-prefooter__card{grid-template-columns:1fr}.hb-prefooter__icon{display:none}
}

@media(prefers-reduced-motion:reduce){
  .habitat-header-v3 *, .habitat-footer-v3 *, .hb-prefooter *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
