.mjs-site-chrome{--mj-green:#004741;--mj-sand:#f0ede4;--mj-ink:#133a34;--mj-line:rgba(0,71,65,.18)}body.mjs-detail-nav-open{overflow:hidden}.mjs-site-chrome .mj,.mjs-site-chrome .mj *{box-sizing:border-box}.mjs-site-chrome .mj{font-family:Cairo,Arial,sans-serif;color:var(--mj-ink);background:var(--mj-sand);line-height:1.75;overflow-x:clip}.mjs-site-chrome .mj a{color:inherit;text-decoration:none}.mjs-site-chrome .mj button{font:inherit}.mjs-site-chrome .mj button{cursor:pointer}.mjs-site-chrome .mj p{margin:0}.mjs-site-chrome .mj button{color:inherit}.mjs-site-chrome .mj :focus-visible{outline:2px solid #66bcb0;outline-offset:5px}.mjs-site-chrome .mj .icon{width:21px;height:21px;flex:none;vertical-align:middle}.mjs-site-chrome .mj[dir=rtl] .icon-arrow{transform:scaleX(-1)}.mjs-site-chrome .mj-header{position:absolute;z-index:40;top:0;inset-inline:0;height:100px;display:flex;align-items:center;padding:0 4.5%;justify-content:space-between;color:var(--mj-sand);border-bottom:1px solid #ffffff25;transition:background .4s,height .4s}.mjs-site-chrome .mj-header.is-scrolled{position:fixed;height:76px;background:var(--mj-sand);color:var(--mj-green);box-shadow:0 1px 0 var(--mj-line)}.mjs-site-chrome .brand{display:block;width:118px;height:62px;flex:none;background:currentColor;mask:var(--logo) center/contain no-repeat;-webkit-mask:var(--logo) center/contain no-repeat}.mjs-site-chrome .mj-nav{display:flex;align-items:center;gap:25px}.mjs-site-chrome .mj-nav a{font-size:18px;position:relative;white-space:nowrap;padding:12px 0}.mjs-site-chrome .mj-nav a:after{content:'';position:absolute;bottom:6px;inset-inline-start:0;width:0;height:1px;background:currentColor;transition:width .3s}.mjs-site-chrome .mj-nav a:hover:after,.mjs-site-chrome .mj-nav a[aria-current=page]:after{width:100%}.mjs-site-chrome .mj-nav .language{border-inline-start:1px solid currentColor;padding-inline-start:22px}.mjs-site-chrome .mj-nav .nav-catalogue{padding:10px 17px;border:1px solid #ffffff55}.mjs-site-chrome .is-scrolled .mj-nav .nav-catalogue{border-color:var(--mj-line)}.mjs-site-chrome .menu-toggle{display:none;border:0;background:transparent;width:44px;height:44px}.mjs-site-chrome .scroll-progress{height:2px;position:fixed;inset:0 0 auto;z-index:70;background:#75b7a6;transform:scaleX(0);transform-origin:left}.mjs-site-chrome .btn{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;background:var(--mj-green);color:var(--mj-sand)!important;border:1px solid var(--mj-green);font-size:18px;font-weight:600;transition:background .3s,transform .3s}.mjs-site-chrome .btn:hover{background:#126158;transform:translateY(-2px)}.mjs-site-chrome .btn-outline{background:transparent;color:inherit!important;border-color:currentColor}.mjs-site-chrome .btn-outline:hover{background:#ffffff13}.mjs-site-chrome .footer{background:#003b36;color:var(--mj-sand);padding:60px 8% 35px}.mjs-site-chrome .footer-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:70px}.mjs-site-chrome .footer .brand{width:135px;height:75px;margin-bottom:25px}.mjs-site-chrome .footer p{font-size:18px;max-width:220px;color:#bdcfc6}.mjs-site-chrome .footer .footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;font-size:18px}.mjs-site-chrome .footer-contact a{display:flex;gap:14px;align-items:center;padding:10px 0;font-size:18px;min-height:44px}.mjs-site-chrome .footer-contact .icon{width:18px;height:18px}.mjs-site-chrome .socials{display:flex;gap:15px;flex-wrap:wrap;margin-top:24px;font-size:18px}.mjs-site-chrome .socials a{min-height:44px;display:flex;align-items:center}.mjs-site-chrome .footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #ffffff25;padding-top:25px;margin-top:45px;font-size:18px;padding-bottom:35px;align-items:center}.mjs-site-chrome .hadou-design-credit{display:inline-flex;gap:4px;align-items:center;min-height:44px}.mjs-site-chrome .hadou-design-credit:hover{text-decoration:underline}.mjs-site-chrome .motion-toggle{background:none;border:1px solid #ffffff30;padding:9px 15px;min-height:44px;font-size:18px;color:inherit}.mjs-site-chrome .whatsapp{position:fixed;bottom:24px;inset-inline-end:24px;z-index:45;width:54px;height:54px;border-radius:50%;background:var(--mj-green);color:var(--mj-sand)!important;border:1px solid #e1d9c855;display:grid;place-items:center;box-shadow:0 4px 20px #0003}.mjs-site-chrome .whatsapp .icon{width:27px;height:27px}
@media(min-width:1800px){.mjs-site-chrome .footer{padding-inline:max(8%,calc((100vw - 1560px)/2))}}@media(max-width:1200px){.mjs-site-chrome .mj-nav{gap:16px}.mjs-site-chrome .mj-nav a{font-size:18px}.mjs-site-chrome .footer-grid{gap:35px}}@media(max-width:1024px){.mjs-site-chrome .mj-header{height:85px}.mjs-site-chrome .menu-toggle{display:grid;place-items:center}.mjs-site-chrome .mj-nav{display:none;position:fixed;inset:85px 0 0;background:var(--mj-green);color:var(--mj-sand);padding:45px 8%;overflow:auto;max-height:calc(100dvh - 85px);flex-direction:column;align-items:stretch;gap:10px}.mjs-site-chrome .is-scrolled .mj-nav{inset-block-start:76px;max-height:calc(100dvh - 76px)}.mjs-site-chrome .mj-nav.is-open{display:flex}.mjs-site-chrome .mj-nav a{font-size:24px;min-height:50px;border-bottom:1px solid #ffffff25}.mjs-site-chrome .mj-nav .language{border-inline-start:0;padding-inline-start:0}.mjs-site-chrome .mj-nav .nav-catalogue{font-size:18px;margin-top:15px}.mjs-site-chrome .footer-grid{grid-template-columns:1fr 1fr}.mjs-site-chrome .footer-nav{grid-column:1/-1}.mjs-site-chrome .footer .footer-nav{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.mjs-site-chrome .btn{font-size:18px;padding:12px 18px;gap:15px}.mjs-site-chrome .footer{padding:50px 7% 30px}.mjs-site-chrome .footer-grid{grid-template-columns:1fr;gap:35px}.mjs-site-chrome .footer .footer-nav{grid-template-columns:1fr 1fr}.mjs-site-chrome .footer p{max-width:300px}.mjs-site-chrome .footer-bottom{gap:14px;margin-top:30px;padding-bottom:45px}.mjs-site-chrome .whatsapp{width:50px;height:50px;bottom:18px;inset-inline-end:18px}}@media(max-width:380px){.mjs-site-chrome .footer-bottom{font-size:18px}}@media(prefers-reduced-motion:reduce){.mjs-site-chrome .mj *{animation:none!important;transition:none!important}}.mjs-site-chrome body.admin-bar .mj-header{top:32px}@media(max-width:782px){.mjs-site-chrome body.admin-bar .mj-header{top:46px}}@media(max-width:600px){.mjs-site-chrome body.admin-bar .mj-header.is-scrolled{top:0}}
.mjs-site-chrome .whatsapp-panel{position:fixed;bottom:88px;inset-inline-end:24px;width:min(330px,calc(100vw - 40px));background:var(--mj-sand);color:var(--mj-green);border:1px solid var(--mj-line);padding:25px;z-index:46;box-shadow:0 12px 45px #0003}.mjs-site-chrome .whatsapp-panel[hidden]{display:none}.mjs-site-chrome .whatsapp-panel p{font-size:18px;margin-bottom:20px}
.mjs-site-chrome .brand{height:70px;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center top;-webkit-mask-position:center top}.mjs-site-chrome .footer .brand{height:80px}
.mjs-site-chrome .mj,.mjs-site-chrome .mj *{box-sizing:border-box}
.mjs-site-chrome .mj .footer-grid>*{min-width:0}
.mjs-site-chrome .mj .footer-contact bdi{overflow-wrap:anywhere;min-width:0}
@media(max-width:760px){.mjs-site-chrome .mj .footer-contact a{min-width:0}}
.mjs-site-chrome .mj .mj-header{isolation:isolate}
.mjs-site-chrome .mj .mj-header:not(.is-scrolled)::before{content:none}
.mjs-site-chrome .mj .mj-header:not(.is-scrolled){color:#f0ede4;text-shadow:0 1px 8px #001a18a6}
.mjs-site-chrome .mj .mj-header:not(.is-scrolled) .nav-catalogue{border-color:#f0ede488;background:#002f2b33}
.mjs-site-chrome .mj .mj-header.is-scrolled{text-shadow:none}
.mjs-site-chrome .mj .mj-nav a::after{transition:width .45s cubic-bezier(.16,1,.3,1)}
.mjs-site-chrome .mj .btn:hover .icon-arrow,.mjs-site-chrome .mj .text-link:hover .icon-arrow{translate:5px 0;transition:translate .35s}
.mjs-site-chrome .mj[dir=rtl] .btn:hover .icon-arrow,.mjs-site-chrome .mj[dir=rtl] .text-link:hover .icon-arrow{translate:-5px 0}
.mjs-site-chrome .mj .btn .icon-arrow,.mjs-site-chrome .mj .text-link .icon-arrow{transition:translate .35s}
@media(prefers-reduced-motion:reduce){.mjs-site-chrome .mj .btn .icon-arrow,.mjs-site-chrome .mj .text-link .icon-arrow{translate:none!important}}
.mjs-site-chrome .mj .mj-header:not(.is-scrolled){border-bottom-color:transparent;text-shadow:0 1px 5px #002e2b80;background:transparent}
.mjs-site-chrome .mj .mj-header:not(.is-scrolled) .nav-catalogue{background:transparent;border-color:#f0ede46b}
.mjs-site-chrome .mj p{font-size:18px;line-height:1.85}.mjs-site-chrome .mj .mj-nav a{font-size:18px}
.mjs-site-chrome .mj.contact-page .mj-header{color:#004741;border-bottom-color:#00474120}.mjs-site-chrome .mj .footer-contact{font-size:18px}
@media(max-width:600px){.mjs-site-chrome .mj p{font-size:18px}}

@media(max-width:1024px){.mjs-site-chrome .mj .mj-nav a{font-size:24px}.mjs-site-chrome .mj .mj-nav .nav-catalogue{font-size:18px}}.mjs-site-chrome .mj.contact-page .mj-header:not(.is-scrolled){text-shadow:none}.mjs-site-chrome .mj.contact-page .mj-header:not(.is-scrolled) .nav-catalogue{border-color:#00474155}.mjs-site-chrome .mj .contact-scene .contact-symbol .icon{width:24px;height:24px}.mjs-site-chrome .mj .contact-hero-socials{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #00474125;max-width:600px}.mjs-site-chrome .mj .contact-hero-socials a{display:flex;align-items:center;gap:9px;font-size:18px;background:#f9f6ed96;border:1px solid #00474120;border-radius:999px;padding:9px 14px}.mjs-site-chrome .mj .contact-hero-socials .icon{width:17px;height:17px}
.mjs-site-chrome .mj{font-size:18px}.mjs-site-chrome .mj p{font-size:19px;line-height:1.85}.mjs-site-chrome .mj .mj-nav a{font-size:18px;line-height:1.5}.mjs-site-chrome .mj .mj-nav{gap:21px}.mjs-site-chrome .mj .brand{width:145px;height:78px}.mjs-site-chrome .mj .footer .brand{width:160px;height:100px}.mjs-site-chrome .mj .footer,.mjs-site-chrome .mj .footer-bottom,.mjs-site-chrome .mj .footer-nav,.mjs-site-chrome .mj .footer-contact,.mjs-site-chrome .mj .socials{font-size:18px}.mjs-site-chrome .mj .footer-bottom .hadou-design-credit,.mjs-site-chrome .mj .motion-toggle{font-size:18px!important}
@media(max-width:1280px){.mjs-site-chrome .mj .menu-toggle{display:grid;place-items:center}.mjs-site-chrome .mj .mj-nav{display:none;position:fixed;inset:85px 0 0;background:#004741;color:#f0ede4;padding:36px 7%;overflow:auto;max-height:calc(100dvh - 85px);flex-direction:column;align-items:stretch;gap:12px}.mjs-site-chrome .mj .is-scrolled .mj-nav{inset-block-start:76px;max-height:calc(100dvh - 76px)}.mjs-site-chrome .mj .mj-nav.is-open{display:flex}.mjs-site-chrome .mj .mj-nav a{font-size:23px;padding:12px 0;min-height:52px;border-bottom:1px solid #ffffff25;white-space:normal}.mjs-site-chrome .mj .mj-nav .language{border-inline-start:0;padding-inline-start:0}.mjs-site-chrome .mj .mj-nav .nav-catalogue{font-size:18px!important;margin-top:12px;border-color:#ffffff60!important}.mjs-site-chrome .mj .mj-nav .nav-catalogue:hover{background:#ffffff18}.mjs-site-chrome .mj .mj-header{height:85px}.mjs-site-chrome .mj .mj-header.is-scrolled{height:76px}}
@media(max-width:900px){.mjs-site-chrome .mj .contact-hero-socials{gap:10px}}
@media(max-width:600px){.mjs-site-chrome .mj p{font-size:18px}.mjs-site-chrome .mj .contact-hero-socials{margin-top:22px;padding-top:18px}.mjs-site-chrome .mj .contact-hero-socials a{font-size:18px;padding:7px 10px}.mjs-site-chrome .mj .brand{width:127px;height:70px}.mjs-site-chrome .mj .footer-nav{gap:18px}.mjs-site-chrome .mj .footer-bottom{gap:20px}}
.mjs-site-chrome .mj{font-size:18px}.mjs-site-chrome .mj p{font-size:clamp(18px,1.25vw,21px);line-height:1.8}
.mjs-site-chrome .mj{width:100%;max-width:100%;overflow-x:clip}.mjs-site-chrome .mj :is(.intro,.heritage-split,.source-split,.section-head,.footer-grid,.material-grid,.journal-grid,.leadership-grid,.detail-info)>*{min-width:0}.mjs-site-chrome .mj .footer-contact a,.mjs-site-chrome .mj .footer-bottom{overflow-wrap:anywhere}.mjs-site-chrome .mj .mj-nav{gap:18px}.mjs-site-chrome .mj .mj-nav a{font-size:16px}
@media(max-width:760px){.mjs-site-chrome .mj .footer-grid{grid-template-columns:1fr}.mjs-site-chrome .mj .footer-bottom{display:flex;flex-wrap:wrap;gap:18px}}
@media(max-width:480px){.mjs-site-chrome .mj .footer{padding-inline:7%}}.mjs-site-chrome .mj.materials-page .stone-selector .icon{width:16px;height:16px;opacity:.5}.mjs-site-chrome .mj.materials-page .stone-selector button[aria-pressed=true] .icon{opacity:1}.mjs-site-chrome .mj.materials-page .showroom-zoom .icon{width:17px;height:17px}.mjs-site-chrome .mj.materials-page details[open]>summary .icon{transform:rotate(45deg)}.mjs-site-chrome .mj.materials-page .showroom-finish button .icon{width:15px;height:15px}
@media(max-width:600px){.mjs-site-chrome .mj.materials-page .stone-selector .icon{width:13px}}

/* Header uses the site's solid scrolled state above a light material hero. */
.mjs-header-shell{height:76px;position:relative;z-index:100}.mjs-header-shell>.mj{height:76px}.mjs-header-shell .mj-header.is-scrolled{height:76px;top:var(--mjs-admin-offset,0px)}.mjs-header-shell .mj-nav a[aria-current=location]:after{width:100%}.mjs-site-chrome .mj{overflow-x:clip}.mjs-site-chrome .footer-contact a{overflow-wrap:anywhere}.mjs-site-chrome .footer-nav a{min-height:44px;display:flex;align-items:center}.mjs-site-chrome .motion-toggle{min-height:44px}.mjs-site-chrome .brand{max-width:100%}body.admin-bar{--mjs-admin-offset:32px}@media(max-width:782px){body.admin-bar{--mjs-admin-offset:46px}}@media(max-width:1280px){.mjs-site-chrome.mjs-header-shell .mj .mj-nav,.mjs-site-chrome.mjs-header-shell .mj .is-scrolled .mj-nav{inset-block-start:calc(76px + var(--mjs-admin-offset,0px));max-height:calc(100dvh - 76px - var(--mjs-admin-offset,0px))}}@media(max-width:480px){.mjs-site-chrome .footer .footer-nav{grid-template-columns:1fr 1fr}.mjs-site-chrome .footer-contact bdi{font-size:16px}.mjs-site-chrome .footer-bottom{align-items:start}}
