/* MNTZA manufacturer catalogue: generous space, clear product information. */
.mf,.mf-home{--mf-gutter:clamp(22px,6vw,100px);--mf-space:clamp(48px,6vw,88px)}
.mf figure,.mf-home figure{margin:0}.mf :is(article,section,aside,figure,form),.mf-home :is(article,section,figure){min-width:0}
.mf-intro{padding:48px var(--mf-gutter) 35px;max-width:1120px}.mf-intro h1{font-size:clamp(42px,4.7vw,66px);font-weight:500;line-height:1.1;letter-spacing:-.025em;margin:22px 0}.mf-lead{font-size:20px;line-height:1.7;max-width:780px}
.mf-section{padding:var(--mf-space) var(--mf-gutter)}.mf-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.mf-section h2,.mf-collection-feature h2,.mf-material-teaser h2,.mf-context h2,.mf-collection-notes h2,.mf-project-end h2{font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.18;margin:0 0 18px}.mf-section-head h2{margin-bottom:0}.mf-section-head p:not(.eyebrow){margin:16px 0 0}.mf-section p,.mf-collection-feature p,.mf-material-teaser p,.mf-context p,.mf-collection-notes p,.mf-project-end p{font-size:18px;line-height:1.75}.mf .text-link,.mf-home .text-link{font-size:15px;max-width:100%;white-space:normal;line-height:1.6}.mf-reference{font-size:13px!important;font-weight:500;line-height:1.5!important;letter-spacing:.04em;margin:0 0 13px;direction:ltr;unicode-bidi:isolate}.mf-small,.mf-status{font-size:14px!important;line-height:1.75!important;color:var(--muted);max-width:860px}.mf-status{margin:28px 0 0}.mf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.mf-card{min-width:0}.mf-card[hidden]{display:none}.mf-card-image{display:block;background:var(--pale);border-radius:46% 54% 49% 51% / 22% 26% 24% 28%;transition:background .18s ease}.mf-card:nth-child(even) .mf-card-image{border-radius:52% 48% 43% 57% / 27% 23% 30% 25%;background:#eee6d6}.mf-card-image:hover{background:#e3eacb}.mf-card-image img{display:block;width:100%;height:auto;aspect-ratio:1.3;object-fit:contain;padding:6px;clip-path:none}.mf-card-label{padding:20px 5px 0}.mf-card-label .mf-reference{margin:0 0 10px}.mf-card-label h2{font-size:24px;line-height:1.2;margin:0 0 10px;font-weight:500}.mf-card-meta{font-size:14px!important;line-height:1.6!important;color:var(--muted);margin:0}.mf-card-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px}.mf-card-actions .text-link{font-size:14px}.mf-card-actions .save-card{border:0}
.mf-material-teaser,.mf-collection-feature,.mf-context{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center;padding:40px var(--mf-gutter) var(--mf-space)}.mf-material-teaser figure img{width:100%;height:390px;object-fit:cover;clip-path:url('#organic-pebble')}.mf-material-teaser figcaption{font-size:12px;margin:16px 20px}.mf-material-teaser figcaption .text-link{font-size:12px}.mf-material-teaser>div>.text-link{display:flex;width:fit-content;margin:20px 0}.mf-collection-feature figure img{width:100%;height:auto;aspect-ratio:1.3;object-fit:contain;background:var(--pale);border-radius:var(--pebble)}.mf-context figure>img{width:100%;height:auto;clip-path:url('#organic-photo')}.mf-context .visual-note{font-size:12px}.mf-service-strip,.mf-professional-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%;padding:40px var(--mf-gutter) var(--mf-space)}.mf-service-strip h2,.mf-professional-tools h2{font-size:27px;font-weight:500;line-height:1.2;margin:0 0 18px}.mf-service-strip p,.mf-professional-tools p{font-size:17px;line-height:1.8;margin:0 0 22px}.mf-professional-tools .text-link{display:flex;width:fit-content;margin-top:18px}.mf-project-end{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:55px var(--mf-gutter) 70px;background:var(--pale);border-radius:49% 51% 47% 53% / 5% 6% 5% 6%}.mf-project-end>div{max-width:650px}.mf-project-end p{margin-bottom:0}.mf-project-end .button{flex-shrink:0;font-size:15px}.mf-type-links,.mf-inline-links,.mf-catalogue-jumps,.mf-product-chapters{display:flex;flex-wrap:wrap;gap:22px 35px}.mf-catalogue-jumps{padding:5px var(--mf-gutter) 0}.mf-catalogue{padding-top:35px}.mf-future,.mf-details{margin-top:40px;max-width:900px}.mf-future summary,.mf-details summary{cursor:pointer;font-size:17px;font-weight:500;min-height:44px;padding:10px 0}.mf-future p,.mf-details p{font-size:16px}.mf-future ul{padding-inline-start:22px;line-height:1.9}.mf-collection-notes{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:10px var(--mf-gutter) var(--mf-space)}.mf-collection-notes>div:last-child{display:flex;flex-direction:column;align-items:start;gap:20px;justify-content:center}
.mf-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:22px var(--mf-gutter) 5px;font-size:13px}.mf-breadcrumb .text-link{font-size:13px}.mf-product-detail{padding-inline:var(--mf-gutter);gap:5%}.mf-product-info{padding:16px 0 0}.mf-product-info h1{font-size:clamp(37px,3.6vw,53px);font-weight:500;margin:18px 0;line-height:1.1}.mf-product-lead{font-size:18px;line-height:1.7;margin-bottom:24px}.mf-quick-facts{display:grid;gap:15px;margin:0 0 28px}.mf-quick-facts>div{display:grid;gap:4px}.mf-quick-facts dt,.mf-specification dt{font-size:13px;color:var(--muted)}.mf-quick-facts dd,.mf-specification dd{margin:0;font-size:16px;line-height:1.6;text-align:start}.mf-palette h2{font-size:17px;font-weight:500;line-height:1.3;margin:0 0 16px}.mf-palette-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}.mf-palette-options button{border:0;background:transparent;color:var(--green);font:inherit;min-height:74px;padding:0;display:flex;flex-direction:column;align-items:center;gap:9px;cursor:pointer}.mf-palette-options i{width:34px;height:34px;background:var(--swatch);border-radius:47% 53% 48% 52% / 44% 49% 51% 56%;display:block;position:relative}.mf-palette-options button[aria-pressed=true] i:after{content:'';position:absolute;inset:-5px;border:1px solid var(--green);border-radius:inherit}.mf-palette-options button>span{font-size:12px;line-height:1.4;text-align:center}.mf-selection-code{display:grid;gap:5px;font-size:12px;margin:23px 0}.mf-selection-code strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.mf-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 22px}.mf-product-actions .button{font-size:15px;padding:21px 26px}.mf-product-actions .text-button{font-size:14px;min-height:44px}.mf-product-pro-links{display:grid;gap:14px;margin-top:24px;justify-items:start}.mf-product-info .mf-status{margin-top:22px;font-size:13px!important}.mf-product-chapters{padding:15px var(--mf-gutter) 20px}.mf-dimensions figure>img{display:block;width:100%;height:auto;clip-path:none;background:transparent}.mf-dimensions figcaption{font-size:14px;line-height:1.7;margin:18px 0 30px;max-width:850px}.mf-specification{display:grid;grid-template-columns:1fr 1fr;gap:22px 8%;margin:26px 0}.mf-specification>div{display:grid;gap:7px}.mf-option-rows{display:grid;grid-template-columns:1fr 1fr;gap:30px 8%}.mf-option-rows h3{font-size:23px;font-weight:500;line-height:1.3;margin:0 0 14px}.mf-option-rows p{font-size:17px;margin:0}.mf-inline-links{margin-top:30px}.mf-downloads{display:grid;gap:20px;justify-items:start}.mf-service-links{display:grid;grid-template-columns:1fr 1fr;gap:10%}.mf-service-links>div:last-child{display:grid;gap:18px;justify-items:start;align-content:center}
.mf-resource-collection{padding-top:35px;padding-bottom:35px}.mf-resource-collection>.text-link{display:flex;width:fit-content;margin-top:18px}.mf-resource-model{display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:8%;align-items:center;padding:40px var(--mf-gutter)}.mf-resource-image img{width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;background:var(--pale);border-radius:var(--pebble)}.mf-resource-model h2{font-size:32px;line-height:1.2;font-weight:500;margin:0 0 24px}.mf-request-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:9%;padding:20px var(--mf-gutter) var(--mf-space)}.mf-request-layout aside>img{width:100%;height:320px;object-fit:cover;clip-path:url('#organic-pebble')}.mf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mf-request-layout form{display:grid;gap:22px}.mf-request-layout form label{display:grid;gap:10px;font-size:15px;line-height:1.5}.mf-request-layout :is(input,textarea,select){width:100%;min-width:0;min-height:48px;padding:14px 18px;font:inherit;border:0;background:var(--sand);color:var(--green);border-radius:22px}.mf-request-layout textarea{border-radius:24px;resize:vertical}.mf-request-layout input{border-radius:45% 55% 47% 53% / 14% 16% 12% 14%}.mf-request-layout .mf-inline-links{margin:0}.mf .project-layout{padding:20px var(--mf-gutter) var(--mf-space)}.mf .project-layout form{min-width:0}.mf .project-layout .checkbox{display:flex;align-items:center;gap:12px}.mf .project-layout .checkbox input{width:20px;min-height:20px}.mf-footer .footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.mf-footer-title{font-size:18px!important;color:var(--citron);margin:0 0 12px!important}.mf-footer .footer-nav>div{display:flex;flex-direction:column;align-items:start;gap:10px}.mf-footer .footer-wordmark{display:block;width:min(380px,75%);margin:65px auto 25px;transform:none}.mf-footer .footer-logo{width:100%;height:auto;transform:none}.mf-footer .footer-origin{font-size:16px;line-height:1.6;text-align:center;margin-bottom:35px}.mf-footer .footer-bottom{align-items:center}.mf-footer .footer-link{font-size:14px}
html[dir=rtl] .mf h1,html[dir=rtl] .mf h2{letter-spacing:0;line-height:1.35}html[dir=rtl] .mf-product-info{padding:16px 0 0}html[dir=rtl] .mf-reference{text-align:right}html[dir=rtl] .mf dd[dir=ltr]{text-align:right}
@media(min-width:1500px){.mf,.mf-home{max-width:1700px;margin-inline:auto}}
@media(max-width:1100px){.mf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 28px}.mf-card-label h2{font-size:25px}.mf-product-info h1{font-size:38px}.mf-project-end{align-items:start;flex-direction:column}.mf-service-strip,.mf-professional-tools{gap:5%}.mf-service-strip h2,.mf-professional-tools h2{font-size:24px}.mf-resource-model{grid-template-columns:1fr 1.5fr}}
@media(max-width:760px){.mf,.mf-home{--mf-gutter:6%;--mf-space:50px}.mf-intro{padding-top:28px;padding-bottom:25px}.mf-intro h1{font-size:40px;line-height:1.12}.mf-lead{font-size:18px;line-height:1.75}.mf-section-head{align-items:start;flex-direction:column;gap:18px}.mf-section h2,.mf-collection-feature h2,.mf-material-teaser h2,.mf-context h2,.mf-collection-notes h2,.mf-project-end h2{font-size:32px}.mf-grid{gap:28px 15px}.mf-card-label{padding-top:16px}.mf-card-label h2{font-size:22px}.mf-card-label .mf-reference{font-size:12px!important}.mf-card-meta{font-size:13px!important}.mf-card-actions{gap:5px}.mf-card-actions .text-link{font-size:13px}.mf-card-actions .save-card{min-width:40px}.mf-material-teaser,.mf-collection-feature,.mf-context,.mf-collection-notes,.mf-request-layout,.mf-service-links{grid-template-columns:1fr;gap:30px}.mf-material-teaser figure img{height:300px}.mf-collection-feature{padding-top:5px}.mf-service-strip,.mf-professional-tools{grid-template-columns:1fr;gap:35px;padding-top:25px}.mf-service-strip h2,.mf-professional-tools h2{font-size:28px}.mf-project-end{gap:25px;padding-block:40px 50px}.mf-project-end .button{white-space:normal}.mf-type-links,.mf-catalogue-jumps,.mf-product-chapters{gap:17px 24px}.mf-product-detail{padding-top:18px}.mf-product-info h1{font-size:42px}.mf-product-info{padding:0}.mf-quick-facts dd{font-size:17px}.mf-palette-options{gap:20px 10px}.mf-palette-options i{width:38px;height:38px}.mf-palette-options button>span{font-size:13px}.mf-product-chapters{padding-top:0}.mf-specification{gap:24px 16px}.mf-option-rows{grid-template-columns:1fr;gap:28px}.mf-resource-model{grid-template-columns:1fr;gap:24px;padding-block:25px 40px}.mf-resource-image{max-width:420px}.mf-resource-model h2{font-size:30px}.mf-form-grid{grid-template-columns:1fr}.mf-footer .footer-nav{grid-template-columns:1fr 1fr;gap:35px 22px}.mf-footer .footer-wordmark{width:min(300px,80%);margin-top:45px}.mf-footer .footer-origin{font-size:14px;text-align:start}.mf-footer .footer-bottom{align-items:start}.mf-request-layout aside>img{height:260px}html[dir=rtl] .mf-product-info{padding:0}}
@media(max-width:360px){.mf-card-label h2{font-size:20px}.mf-card-actions{flex-wrap:wrap}.mf-card-image img{aspect-ratio:1.08}.mf-specification{grid-template-columns:1fr}.mf-product-info h1{font-size:37px}}
@media print{.mf-product-chapters,.mf-product-actions,.mf-product-pro-links,.mf-project-end{display:none}.mf-section{padding:20px 0}.mf-product-detail{display:block}.ux-product-gallery{position:static}.mf-grid{grid-template-columns:repeat(2,1fr)}}
