@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-600.woff2') format('woff2');font-weight:600;font-display:swap}
[hidden]{display:none!important}
:root{--ink:#080808;--paper:#f5f4f1;--warm:#eee7da;--blue:#dbeaf7;--mist:#efeee9;--line:#d8d7d2;--pad:clamp(16px,2vw,30px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Manrope,"Segoe UI",sans-serif;font-size:14px;line-height:1.35;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}.skip-link{display:none;position:fixed;z-index:1000;top:8px;left:8px;padding:10px;background:#fff}.skip-link:focus{display:block}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden}

/* USM-faithful homepage structure */
.usm-header{position:relative;z-index:100;height:82px;padding:0 26px;display:grid;grid-template-columns:280px 1fr 280px;align-items:center;background:#fff;border-bottom:1px solid #e7e7e7}.usm-brand{display:flex;align-items:center;gap:10px}.usm-brand img{width:45px;height:45px;object-fit:contain}.usm-brand strong{font-size:20px;letter-spacing:.03em}.usm-nav{display:flex;align-items:center;justify-content:center;gap:34px}.usm-nav a,.usm-actions a{font-size:12px}.usm-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px}.language-circle{width:42px;height:42px;border:1px solid #cfcfcf;border-radius:50%;background:#fff;font-size:10px;cursor:pointer}.mobile-menu{display:none;border:0;background:transparent}.mobile-menu span{display:block;width:22px;height:1px;margin:5px;background:#000}
.usm-film-hero{position:relative;height:680px;background:#111;overflow:hidden;color:#fff}.usm-film-hero video{width:100%;height:100%;object-fit:cover}.film-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.3))}.film-message{position:absolute;left:50%;top:50%;width:min(690px,80vw);transform:translate(-50%,-42%);text-align:center}.film-message p{margin:0 0 22px;font-size:17px}.film-message h1{margin:0 auto 36px;max-width:690px;font-size:clamp(38px,4.5vw,66px);font-weight:400;line-height:1.02}.film-message a,.authentic-copy a,.usm-rethink a{display:inline-block;padding:12px 26px;border:1px solid currentColor;border-radius:99px}.film-progress{position:absolute;left:25px;right:25px;bottom:22px;display:flex;align-items:center;gap:20px}.film-progress button{border:0;background:transparent;color:#fff}.film-progress span{height:3px;flex:1;background:rgba(255,255,255,.45)}.film-progress i{display:block;width:28%;height:100%;background:#fff}
.usm-configurator{padding:95px 25px 70px;background:#fff}.usm-configurator header h2,.usm-solutions>h2,.authentic-copy h2,.usm-stories header h2{margin:0 0 16px;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1}.usm-configurator header p{margin:0;font-size:19px}.usm-product-rail{margin-top:50px;display:flex;overflow-x:auto;scrollbar-width:none}.usm-product-rail::-webkit-scrollbar,.solution-rail::-webkit-scrollbar,.story-rail::-webkit-scrollbar{display:none}.usm-product-rail article{position:relative;flex:0 0 24%;min-width:285px;padding:0 24px 18px;border-right:1px solid #ddd}.usm-product-rail article:first-child{padding-left:0}.usm-product-rail a{display:block}.usm-product-rail img{width:100%;height:300px;object-fit:contain}.usm-product-rail h3{margin:12px 0 24px;font-size:15px;font-weight:400}.swatch{display:block;width:45px;height:45px;border:1px solid #aaa;border-radius:50%;position:relative}.swatch:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#62625e}.swatch-yellow:after{background:#e7bb35}.swatch-brown:after{background:#8c5d43}.swatch-red:after{background:#b72d27}.swatch-silver:after{background:#b9bcbb}.rail-line{height:2px;margin-top:28px;background:#b9c1c8;overflow:hidden}.rail-line i{display:block;width:100%;height:100%;background:#24364a;transform:scaleX(.25);transform-origin:left center}
.usm-solutions{padding:85px 25px 65px;background:var(--warm)}.solution-rail{display:flex;gap:28px;margin-top:45px;overflow-x:auto;scrollbar-width:none}.solution-rail a{flex:0 0 20%;min-width:270px;text-align:center}.solution-rail img{width:100%;height:430px;border-radius:22px;object-fit:contain;background:#f7f4ed}.solution-rail span{display:block;padding:14px 0;font-size:14px}.usm-solutions .rail-line{margin-top:35px}
.solution-intro{max-width:680px;margin:0;color:#62625e;font-size:16px;line-height:1.65}.usm-solutions .application-all{margin-top:24px}
.usm-solutions .solution-rail{gap:24px}.usm-solutions .solution-rail a{flex:0 0 23%;min-width:320px}.usm-solutions .solution-rail img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#f7f4ed}
.usm-authentic{background:#fff}.authentic-copy{padding:80px 25px 60px;max-width:1120px}.authentic-copy p{max-width:1150px;margin:0 0 25px;font-size:20px}.authentic-media{height:720px;margin:0;background:#f3f3f1}.authentic-media img{width:100%;height:100%;object-fit:cover}.usm-rethink{min-height:650px;padding:80px 0;display:grid;grid-template-columns:60% 40%;align-items:center;background:#fff}.usm-rethink figure{height:520px;margin:0}.usm-rethink figure img{width:100%;height:100%;object-fit:cover}.usm-rethink article{margin-left:-1px;padding:70px 55px;background:var(--mist)}.usm-rethink h2{margin:0 0 25px;font-size:35px;font-weight:400}.usm-rethink p{max-width:480px;margin:0 0 30px;font-size:16px}
.usm-stories{padding:85px 25px 60px;scroll-margin-top:86px;background:var(--blue)}.usm-stories header{display:flex;align-items:end;justify-content:space-between;gap:40px}.usm-stories header>div>small{display:block;margin-bottom:13px;color:#62625e;font-size:10px;font-weight:700;letter-spacing:.12em}.usm-stories header h2{color:#080808}.usm-stories header p{max-width:650px;margin:0;color:#62625e;font-size:15px;line-height:1.65}.usm-stories header>a{padding-bottom:5px;border-bottom:1px solid #080808;color:#080808;font-weight:600}.usm-stories header>a span{margin-left:10px}.order-journey{margin:62px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(178px,1fr));list-style:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.order-journey::-webkit-scrollbar{display:none}.order-journey li{position:relative;min-height:455px;padding:24px 20px 26px;border-top:1px solid rgba(8,8,8,.38);border-right:1px solid rgba(8,8,8,.26);border-bottom:1px solid rgba(8,8,8,.38);scroll-snap-align:start}.order-journey li:first-child{border-left:1px solid rgba(8,8,8,.26)}.order-journey li:not(:last-child)::after{content:"→";position:absolute;z-index:3;top:73px;right:-12px;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(8,8,8,.35);border-radius:50%;background:var(--blue);color:#080808;font-size:12px}.order-journey li>span{position:absolute;z-index:2;top:16px;left:16px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#080808;color:#fff;font-size:9px;font-weight:700}.journey-visual{width:100%;height:135px;display:block;overflow:visible}.journey-visual .shape-main{fill:#080808}.journey-visual .shape-paper{fill:#f7f6f3;stroke:#080808;stroke-width:2;stroke-linejoin:round}.journey-visual .shape-copper{fill:#a46f46}.journey-visual .shape-mist{fill:#d8d7d2}.journey-visual .shape-line,.journey-visual .shape-fine{fill:none;stroke:#080808;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.journey-visual .shape-fine{stroke-width:1.35}.journey-visual .light-line{stroke:#f7f6f3}.journey-shift,.journey-tilt,.journey-rotate{transform-box:fill-box;transform-origin:center;transition:transform .45s cubic-bezier(.2,.75,.25,1)}.order-journey li:hover .journey-shift{transform:translateX(5px)}.order-journey li:hover .journey-tilt{transform:rotate(-2deg)}.order-journey li:hover .journey-rotate{transform:rotate(12deg)}.order-journey small{display:block;margin-top:16px;color:#9b6840;font-size:9px;font-weight:700;letter-spacing:.1em}.order-journey h3{margin:13px 0 12px;color:#080808;font-size:20px;font-weight:500;line-height:1.12}.order-journey p{margin:0;color:#62625e;font-size:12px;line-height:1.6}
.people-contact{padding:80px 3vw 95px;background:#efeee9;color:#080808}.contact-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(390px,.92fr);gap:7vw;align-items:start}.contact-left>header{margin-bottom:45px}.contact-left>header p,.form-kicker{margin:0 0 18px;color:#a46f46;font-size:11px;font-weight:700;letter-spacing:.11em}.contact-left>header h2{margin:0 0 30px;color:#74543e;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:clamp(48px,5.7vw,90px);font-weight:400;line-height:.93}.contact-left>header span{display:block;max-width:720px;color:#62625e;font-size:18px;line-height:1.7}.people-grid{display:grid;gap:18px}.person-card{padding:22px;display:grid;grid-template-columns:minmax(255px,.85fr) minmax(320px,1.15fr);align-items:center;border:1px solid #d8d7d2;border-radius:24px;background:#efeee9;box-shadow:0 12px 35px rgba(98,98,94,.07)}.person-head{display:grid;grid-template-columns:135px 1fr;gap:22px;align-items:center;padding-right:22px}.person-head img{width:135px;height:135px;border-radius:18px;object-fit:cover;background:#f3eee5}.person-head small{color:#a46f46;font-size:10px;font-weight:700;letter-spacing:.08em}.person-head h3{margin:15px 0 6px;color:#080808;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:29px;font-weight:400}.person-head p{margin:0;color:#62625e;font-size:14px}.person-methods{padding-left:22px;border-left:1px solid #d8d7d2}.person-methods>a,.person-methods>div{min-height:49px;display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid #d8d7d2}.person-methods>a:last-child,.person-methods>div:last-child{border-bottom:0}.person-methods i{width:28px;height:28px;display:grid;place-items:center;border:1px solid #b9875d;border-radius:50%;color:#9b6840;font-size:12px;font-style:normal;background:#f7efe4}.person-methods strong{color:#080808;font-size:12px;font-weight:600}.person-methods b{color:#62625e;font-size:17px;font-weight:400}.contact-form{padding:42px;border:1px solid #ddccb6;border-radius:40px;background:#f4e8d8;color:#080808;box-shadow:0 22px 60px rgba(94,74,49,.12)}.contact-form h2{margin:0 0 12px;color:#74543e;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:42px;font-weight:400}.contact-form>p:not(.form-kicker):not(.form-note):not(.form-status){margin:0 0 30px;color:#62625e;line-height:1.6}.contact-form>label:not(.form-consent){display:block;margin-top:18px}.contact-form>label>span{display:block;margin-bottom:9px;color:#080808;font-size:11px;font-weight:700;letter-spacing:.04em}.contact-form>label>span small{color:#62625e;font-weight:400}.contact-form input[type=text]{width:100%;height:64px;padding:0 20px;border:1px solid #d9cbb9;border-radius:15px;background:#fffaf2;outline:none}.contact-form input[type=text]:focus{border-color:#9b7352;box-shadow:0 0 0 3px rgba(155,115,82,.12)}.form-consent{margin-top:22px;padding:18px;display:grid;grid-template-columns:20px 1fr;gap:13px;align-items:start;border:1px solid #d9cbb9;border-radius:15px;background:#fffaf2}.form-consent input{width:19px;height:19px;margin:1px 0;accent-color:#62625e}.form-consent span{margin:0!important;font-size:11px!important;line-height:1.5}.form-consent a{text-decoration:underline}.contact-form button{width:100%;height:62px;margin-top:24px;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:26px;border:0;border-radius:16px;background:#62625e;color:#fffaf2;font-weight:700;cursor:pointer}.contact-form button b{font-size:20px;font-weight:400}.form-note{margin:14px 0 0!important;text-align:center;color:#62625e;font-size:10px}.form-status{margin:14px 0 0;padding:12px;border-radius:10px;background:#efeee9;color:#080808;font-size:12px}.whatsapp-float{position:fixed;right:20px;bottom:18px;z-index:120;padding:15px 24px;display:flex;align-items:center;gap:10px;border:1px solid #d8d7d2;border-radius:99px;background:#62625e;color:#fffaf2;box-shadow:0 12px 35px rgba(98,98,94,.22);font-weight:700}.whatsapp-float span{font-size:18px}
.usm-footer{padding:70px 25px 20px;background:#050505;color:#fff}.usm-footer>section{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:90px}.usm-footer h2{margin:0 0 24px;font-size:28px;font-weight:400}.usm-footer p{max-width:390px;color:#d7d7d7}.usm-footer a{display:block;width:max-content;margin:10px 0;border-bottom:1px solid rgba(255,255,255,.65)}.usm-footer .footer-pill{margin-top:25px;padding:12px 22px;border:0;border-radius:99px;background:#fff;color:#000}.usm-footer nav{margin-top:75px;display:grid;grid-template-columns:repeat(3,180px);gap:45px}.usm-footer nav b{display:block;margin-bottom:18px}.usm-footer nav a{font-size:11px}.footer-bottom{margin-top:70px;padding-top:18px;display:flex;justify-content:space-between;border-top:1px solid #555;font-size:10px;color:#aaa}

/* Muuto-faithful product catalogue */
.muuto-catalog{background:#f7f6f3;font-family:Manrope,Arial,sans-serif}.muuto-header{height:86px;padding:0 20px;display:grid;grid-template-columns:220px 1fr 1fr auto;align-items:center;border-bottom:1px solid #e1e0dc;background:#f7f6f3}.muuto-brand{display:flex;align-items:center;gap:8px}.muuto-brand img{width:36px;height:36px}.muuto-brand strong{font-size:24px;letter-spacing:.04em}.muuto-primary,.muuto-secondary{display:flex;align-items:center;gap:26px}.muuto-primary a{font-size:14px;font-weight:600}.muuto-primary .is-active{text-decoration:underline;text-underline-offset:8px}.muuto-secondary{justify-content:flex-end}.muuto-secondary a{font-size:11px}.muuto-icons{display:flex;gap:14px;margin-left:20px}.muuto-icons button{border:0;background:transparent;cursor:pointer}.muuto-title{height:185px;padding:68px 18px 0}.muuto-title h1{margin:0;font-size:60px;font-weight:500;line-height:.9;letter-spacing:-.055em}.muuto-categories{padding:0 18px;display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto}.muuto-categories button{flex:0 0 auto;padding:18px 20px 17px;border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer;font-size:12px}.muuto-categories button:first-child{padding-left:0}.muuto-categories .is-active{text-decoration:underline;text-underline-offset:6px}.muuto-filter-toggle{height:43px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.muuto-filter-toggle button{border:0;background:transparent;font-size:11px;cursor:pointer}.muuto-filter-toggle input{width:180px;padding:5px 0;border:0;border-bottom:1px solid #aaa;background:transparent;font-size:10px}.muuto-products-shell{display:grid;grid-template-columns:250px 1fr}.muuto-filter{min-height:1300px;border-right:1px solid var(--line)}.muuto-filter>button{width:100%;height:52px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:16px;cursor:pointer}.muuto-filter>button b{font-size:21px;font-weight:400}.muuto-filter p{padding:18px;font-size:11px}.muuto-products-area{min-width:0}.muuto-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.muuto-product-card{position:relative;min-width:0;height:370px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.muuto-product-card>a{display:block;height:100%;padding:18px}.muuto-product-card img{width:100%;height:285px;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease}.muuto-product-card:hover img{transform:scale(1.035)}.muuto-product-card small{position:absolute;top:16px;left:18px;font-size:10px}.muuto-product-card h2{position:absolute;left:18px;right:15px;bottom:16px;margin:0;font-size:11px;font-weight:600;line-height:1.15;text-transform:uppercase}.muuto-product-card h2 span{display:block;margin-top:3px;font-size:10px;font-weight:400;text-transform:none}.muuto-load-more{display:block;margin:28px auto 95px;border:0;background:transparent;font-size:17px;cursor:pointer}.muuto-empty{padding:80px;text-align:center}.muuto-footer{position:relative;min-height:690px;padding:80px 105px 30px;background:#f7f6f3;border-top:1px solid var(--line)}.muuto-footer .copyright{position:absolute;left:18px;bottom:160px;transform:rotate(-90deg);transform-origin:left bottom;font-size:10px}.muuto-footer section{display:grid;grid-template-columns:repeat(4,1fr);gap:55px}.muuto-footer section b{display:block;margin-bottom:44px;font-size:10px}.muuto-footer section a{display:block;margin:3px 0;font-size:17px}.muuto-footer section p{max-width:260px}.muuto-footer-bottom{position:absolute;left:105px;right:20px;bottom:20px;padding-top:15px;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:10px}

/* Product detail retained in the same restrained catalogue language */
.site-header{height:86px;padding:0 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:#f7f6f3}.brand{display:flex;align-items:center;gap:10px}.brand img{width:38px;height:38px}.brand b{font-size:21px}.brand small{display:block;font-size:8px}.site-nav{display:flex;gap:28px}.site-nav a{font-size:12px}.header-tools{justify-self:end;display:flex;align-items:center;gap:15px}.header-tools button{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:transparent}.quote-button,.primary-action{padding:14px 20px;background:#111;color:#fff}.breadcrumbs{padding:22px 4vw;display:flex;gap:10px;border-bottom:1px solid var(--line);font-size:10px}.product-detail-layout{display:grid;grid-template-columns:1.2fr .8fr;min-height:760px}.detail-product-image{margin:0;padding:60px;display:flex;align-items:center;background:#efeee9}.detail-product-image img{width:100%;height:650px;object-fit:contain;mix-blend-mode:multiply}.detail-product-copy{padding:6vw;background:#fff;display:flex;flex-direction:column;justify-content:center}.micro-label{font-size:9px;letter-spacing:.12em}.detail-product-copy h1{margin:15px 0 20px;font-size:clamp(42px,5vw,78px);line-height:.98;letter-spacing:-.05em}.detail-use{font-size:15px;color:#777}.detail-product-copy dl{margin:25px 0;border-top:1px solid var(--line)}.detail-product-copy dl div{padding:12px 0;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.detail-product-copy dt{font-size:9px}.detail-product-copy dd{margin:0;font-size:11px}.detail-note{margin-bottom:30px;padding:20px;background:#f2f1ed;font-size:10px}.detail-support{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.detail-support article{min-height:230px;padding:25px;border-right:1px solid var(--line)}.detail-support h2{margin-top:70px}.related-products{padding:90px 4vw}.related-products>div:first-child{display:flex;align-items:end;justify-content:space-between}.related-products>div:first-child h2{font-size:55px;font-weight:400}.related-grid{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr)}.related-grid .muuto-card{border:1px solid var(--line);background:#fff}.related-grid .muuto-image{display:flex;height:260px;padding:18px;background:#efeee9}.related-grid .muuto-image img{width:100%;height:100%;object-fit:contain}.related-grid .muuto-copy{display:block;min-height:130px;padding:15px}.related-grid .muuto-copy h2{font-size:13px}.site-footer{padding:45px 4vw;display:grid;grid-template-columns:1fr 1fr 1fr;background:#050505;color:#fff}.site-footer>div{display:flex;gap:20px}.site-footer small{text-align:right}

@media(max-width:900px){.usm-header{height:68px;padding:0 14px;grid-template-columns:1fr auto auto}.usm-brand img{width:36px;height:36px}.usm-brand strong{font-size:16px}.mobile-menu{display:block}.usm-nav{position:absolute;left:0;right:0;top:68px;padding:25px;display:none;flex-direction:column;align-items:flex-start;background:#fff;border-bottom:1px solid var(--line)}.usm-nav.is-open{display:flex}.usm-actions{margin-left:15px}.usm-actions a{display:none}.usm-film-hero{height:620px}.film-message{width:88vw}.film-message h1{font-size:42px}.usm-configurator,.usm-solutions{padding:55px 16px 45px}.usm-configurator header h2,.usm-solutions>h2,.authentic-copy h2,.usm-stories header h2{font-size:36px}.usm-product-rail article{flex-basis:78vw}.solution-rail a{flex-basis:76vw}.authentic-copy{padding:55px 16px}.authentic-copy p{font-size:17px}.authentic-media{height:460px}.usm-rethink{padding:0;display:block}.usm-rethink figure{height:400px}.usm-rethink article{padding:50px 20px}.usm-stories{padding:55px 16px}.usm-stories header{display:block}.usm-stories header>a{display:inline-block;margin-top:24px}.order-journey{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78vw;margin-top:45px}.order-journey li{min-height:440px}.journey-visual{height:145px}.people-contact{padding:60px 18px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-left>header h2{font-size:52px}.contact-left>header span{font-size:16px}.person-card{grid-template-columns:1fr}.person-head{grid-template-columns:92px 1fr;padding-right:0}.person-head img{width:92px;height:92px}.person-methods{margin-top:22px;padding-left:0;border-left:0;border-top:1px solid rgba(227,213,185,.28)}.contact-form{padding:30px 24px;border-radius:28px}.contact-form h2{font-size:35px}.whatsapp-float{right:12px;bottom:12px;padding:12px 17px;font-size:12px}.usm-footer{padding:55px 18px 20px}.usm-footer>section{grid-template-columns:1fr;gap:45px}.usm-footer nav{grid-template-columns:repeat(2,1fr)}.footer-bottom{gap:20px}.muuto-header{height:70px;grid-template-columns:1fr auto auto}.muuto-primary{position:absolute;left:0;right:0;top:70px;padding:25px;display:none;flex-direction:column;align-items:flex-start;background:#f7f6f3;z-index:30}.muuto-primary.is-open{display:flex}.muuto-secondary{display:none}.muuto-title{height:145px;padding-top:55px}.muuto-title h1{font-size:50px}.muuto-products-shell{grid-template-columns:1fr}.muuto-filter{display:none;min-height:0}.muuto-filter.is-visible{display:block}.muuto-products-grid{grid-template-columns:repeat(2,1fr)}.muuto-product-card{height:330px}.muuto-product-card img{height:245px}.muuto-footer{min-height:auto;padding:60px 18px 100px}.muuto-footer .copyright{display:none}.muuto-footer section{grid-template-columns:repeat(2,1fr)}.muuto-footer-bottom{left:18px}.site-header{grid-template-columns:1fr auto auto}.site-header .site-nav{position:absolute;top:86px;left:0;right:0;display:none}.site-header .site-nav.is-open{display:flex}.product-detail-layout{grid-template-columns:1fr}.detail-support{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.usm-product-rail img{height:240px}.solution-rail img{height:330px}.usm-footer nav{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}.muuto-categories{padding-left:12px}.muuto-filter-toggle{padding:0 12px}.muuto-filter-toggle input{width:120px}.muuto-products-grid{grid-template-columns:1fr}.muuto-product-card{height:390px}.muuto-product-card img{height:305px}.muuto-footer section{grid-template-columns:1fr}.detail-product-image{padding:20px}.detail-product-image img{height:380px}.detail-product-copy{padding:45px 18px}.related-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;gap:20px}.site-footer>div{display:block}.site-footer small{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* V6 delivery polish: consistent catalogue, product detail and contact path */
.muuto-icons{align-items:center}.header-contact-link{padding:10px 15px;border-radius:99px;background:#62625e;color:#fff;font-size:10px;font-weight:600;white-space:nowrap}
.usm-actions,.muuto-icons{position:relative}.v6-language-menu{position:absolute;right:0;top:calc(100% + 12px);z-index:260;width:210px;padding:7px;border:1px solid #d8d7d2;background:#f7f6f3;box-shadow:0 18px 45px rgba(8,8,8,.12)}.v6-language-menu[hidden]{display:none}.v6-language-menu button{width:100%;min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:14px;border:0;background:transparent;color:#111;text-align:left;cursor:pointer}.v6-language-menu button:hover,.v6-language-menu button:focus-visible{background:#efeee9}.v6-language-menu b{width:42px;color:#080808;font-size:10px}.v6-language-menu span{font-size:12px}
.catalog-contact-band{margin:0 18px 85px;padding:54px 5vw;display:grid;grid-template-columns:1.4fr .6fr;gap:5vw;align-items:end;border-radius:28px;background:#efeee9;color:#080808}.catalog-contact-band small,.detail-contact-person small{color:#a46f46;font-size:10px;font-weight:700;letter-spacing:.1em}.catalog-contact-band h2{margin:14px 0;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1}.catalog-contact-band p{max-width:650px;margin:0;color:#62625e;font-size:15px;line-height:1.65}.catalog-contact-band>div:last-child,.detail-contact-actions{display:grid;gap:10px}.catalog-contact-band a,.detail-contact-actions a{padding:16px 20px;border:1px solid #d8d7d2;border-radius:99px;text-align:center;font-weight:600}.catalog-contact-band .contact-primary,.detail-contact-actions .contact-primary{border-color:#62625e;background:#62625e;color:#fff}
.detail-page{background:#f7f6f3;font-family:Manrope,Arial,sans-serif}.detail-page .breadcrumbs{padding:18px 3vw;display:flex;gap:10px;border-bottom:1px solid var(--line);font-size:10px}.detail-page .product-detail-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:760px}.detail-page .detail-product-image{margin:0;padding:clamp(35px,5vw,85px);display:flex;align-items:center;background:#efeee9}.detail-page .detail-product-image img{width:100%;height:650px;object-fit:contain;mix-blend-mode:multiply}.detail-page .detail-product-copy{padding:clamp(45px,6vw,95px);background:#fbf6ed;display:flex;flex-direction:column;justify-content:center}.detail-page .micro-label{color:#a46f46;font-size:9px;font-weight:700;letter-spacing:.12em}.detail-page .detail-product-copy h1{margin:15px 0 20px;color:#080808;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:.98;letter-spacing:-.04em}.detail-page .detail-use{font-size:15px;color:#62625e}.detail-page .detail-product-copy dl{margin:25px 0;border-top:1px solid #d8ccbc}.detail-page .detail-product-copy dl div{padding:13px 0;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d8ccbc}.detail-page .detail-product-copy dt{font-size:9px;text-transform:uppercase;letter-spacing:.06em}.detail-page .detail-product-copy dd{margin:0;font-size:11px}.detail-page .detail-note{margin-bottom:24px;padding:20px;border-radius:14px;background:#efeee9;color:#62625e;font-size:10px}.detail-page .detail-note p{margin:7px 0 0;line-height:1.55}.detail-page .primary-action{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-radius:99px;background:#62625e;color:#fff;font-weight:600}.detail-response-note{margin:12px 12px 0;color:#62625e;font-size:9px;text-align:center}.detail-page .detail-support{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8d7d2;border-bottom:1px solid #d8d7d2;background:#efeee9}.detail-page .detail-support article{min-height:230px;padding:28px;border-right:1px solid #d8d7d2}.detail-page .detail-support article:last-child{border-right:0}.detail-page .detail-support span{color:#a46f46;font-size:10px}.detail-page .detail-support h2{margin:70px 0 10px;color:#080808;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:25px;font-weight:400}.detail-page .detail-support p{max-width:380px;color:#62625e;line-height:1.6}.detail-page .related-products{padding:90px 4vw;background:#f7f6f3}.detail-page .related-products>div:first-child h2{margin:0;color:#080808;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:55px;font-weight:400}.detail-page .related-grid .muuto-image{position:relative;background:#efeee9}.detail-page .related-grid .muuto-image span{position:absolute;top:13px;left:15px;font-size:9px}.detail-page .related-grid .muuto-copy{position:relative;padding:15px 38px 15px 15px}.detail-page .related-grid .muuto-copy h2{margin:0 0 9px;color:#080808}.detail-page .related-grid .muuto-copy p,.detail-page .related-grid .muuto-copy small{display:block;margin:0 0 5px;color:#62625e;font-size:10px}.detail-page .related-grid .muuto-copy b{position:absolute;right:15px;bottom:15px;color:#62625e;font-size:18px;font-weight:400}.detail-contact-band{margin:0 4vw 90px;padding:36px;display:grid;grid-template-columns:1.35fr .65fr;gap:5vw;align-items:center;border-radius:28px;background:#efeee9;color:#080808}.detail-contact-person{display:grid;grid-template-columns:126px 1fr;gap:25px;align-items:center}.detail-contact-person img{width:126px;height:126px;border-radius:18px;object-fit:cover}.detail-contact-person h2{margin:12px 0 8px;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:34px;font-weight:400}.detail-contact-person p{max-width:650px;margin:0;color:#62625e;line-height:1.6}.detail-page .site-footer{padding:40px 4vw;display:grid;grid-template-columns:1.2fr .8fr 1fr auto;gap:35px;align-items:start;background:#080808;color:#f8f2e8}.detail-page .footer-brand{display:flex;flex-direction:column;gap:4px}.detail-page .footer-brand b{font-size:20px;letter-spacing:.06em}.detail-page .footer-brand span{font-size:8px;letter-spacing:.12em}.detail-page .site-footer>div{display:flex;flex-direction:column;gap:7px}.detail-page .site-footer>div a{width:max-content;border-bottom:1px solid rgba(255,255,255,.35);font-size:11px}.detail-page .site-footer small{text-align:right;color:#d8d7d2}.whatsapp-float{transition:opacity .25s ease,transform .25s ease}.whatsapp-float.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}
@media(max-width:900px){.header-contact-link{display:none}.catalog-contact-band,.detail-contact-band{grid-template-columns:1fr}.detail-page .product-detail-layout{grid-template-columns:1fr}.detail-page .detail-support{grid-template-columns:1fr}.detail-page .detail-support article{min-height:190px;border-right:0;border-bottom:1px solid #d8d7d2}.detail-page .detail-support h2{margin-top:45px}.detail-page .site-footer{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.catalog-contact-band{margin:0 12px 55px;padding:35px 22px;border-radius:22px}.catalog-contact-band h2{font-size:38px}.detail-page .detail-product-image{padding:25px}.detail-page .detail-product-copy{padding:42px 18px}.detail-page .related-products{padding:60px 12px}.detail-page .related-products>div:first-child h2{font-size:39px;line-height:1}.detail-contact-band{margin:0 12px 60px;padding:24px;grid-template-columns:1fr;border-radius:22px}.detail-contact-person{grid-template-columns:78px 1fr;gap:15px}.detail-contact-person img{width:78px;height:78px;border-radius:14px}.detail-contact-person h2{font-size:27px}.detail-contact-person p{grid-column:1/-1}.detail-page .site-footer{grid-template-columns:1fr}.detail-page .site-footer small{text-align:left}.detail-page .whatsapp-float,.muuto-catalog .whatsapp-float{padding:11px 15px}.detail-page .whatsapp-float span,.muuto-catalog .whatsapp-float span{font-size:15px}}

/* Bring the product name into the first mobile screen.
   The desktop 650px image height was winning over the earlier generic mobile rule. */
@media(max-width:520px){
  .detail-page .product-detail-layout{min-height:0}
  .detail-page .detail-product-image{min-height:430px;padding:22px}
  .detail-page .detail-product-image img{height:370px}
  .detail-page .detail-product-copy{padding:34px 18px 42px}
}
.compact-contact-form{display:grid;gap:11px}.compact-contact-form>label:first-child>span{display:block;margin-bottom:7px;font-size:10px;font-weight:700;letter-spacing:.04em}.compact-contact-form input[type=text]{width:100%;height:56px;padding:0 17px;border:1px solid #d8d7d2;border-radius:13px;background:#efeee9;outline:none}.compact-contact-form input[type=text]:focus{border-color:#62625e;box-shadow:0 0 0 3px rgba(98,98,94,.12)}.compact-consent{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;font-size:9px;line-height:1.45}.compact-consent input{width:17px;height:17px;margin:0;accent-color:#62625e}.compact-consent a{text-decoration:underline}.compact-contact-form button{height:54px;border:0;border-radius:99px;background:#62625e;color:#fff;font-weight:700;cursor:pointer}.compact-whatsapp{text-align:center;font-size:10px;text-decoration:underline}.compact-contact-form .form-status{margin:0;padding:10px;border-radius:10px;background:#efeee9;color:#080808;font-size:10px}
.privacy-page{background:#f7f6f3;font-family:Manrope,Arial,sans-serif}.privacy-shell{max-width:980px;margin:0 auto;padding:100px 24px 130px}.privacy-shell h1{margin:20px 0 35px;color:#080808;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:clamp(52px,7vw,92px);font-weight:400;line-height:.95}.privacy-intro{max-width:760px;margin:0 0 70px;color:#62625e;font-size:20px;line-height:1.65}.privacy-shell section{padding:28px 0;display:grid;grid-template-columns:260px 1fr;gap:45px;border-top:1px solid #d8d7d2}.privacy-shell section h2{margin:0;color:#080808;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:25px;font-weight:400}.privacy-shell section p{margin:0;color:#62625e;line-height:1.75}.privacy-shell section a{text-decoration:underline}.privacy-back{display:inline-block;margin-top:45px;padding:15px 22px;border-radius:99px;background:#62625e;color:#fff;font-weight:600}.privacy-page .site-footer{padding:40px 4vw;display:grid;grid-template-columns:1.2fr .8fr 1fr auto;gap:35px;align-items:start;background:#080808;color:#f8f2e8}.privacy-page .footer-brand{display:flex;flex-direction:column;gap:4px}.privacy-page .footer-brand b{font-size:20px}.privacy-page .footer-brand span{font-size:8px;letter-spacing:.12em}.privacy-page .site-footer>div{display:flex;flex-direction:column;gap:7px}.privacy-page .site-footer>div a{width:max-content;border-bottom:1px solid rgba(255,255,255,.35);font-size:11px}.privacy-page .site-footer small{text-align:right;color:#d8d7d2}@media(max-width:700px){.privacy-shell{padding:70px 18px 90px}.privacy-intro{font-size:17px}.privacy-shell section{grid-template-columns:1fr;gap:12px}.privacy-page .site-footer{grid-template-columns:1fr}.privacy-page .site-footer small{text-align:left}}

/* Refined motion and interaction layer */
.usm-header,.muuto-header{position:sticky;top:0;z-index:200;transition:box-shadow .3s ease,background-color .3s ease}.usm-header.is-scrolled,.muuto-header.is-scrolled{box-shadow:0 8px 28px rgba(8,8,8,.09)}
.usm-film-hero video{transform:scale(1.025);animation:heroBreathe 18s ease-in-out infinite alternate}.film-message p,.film-message h1,.film-message a{opacity:0;animation:heroEnter .75s cubic-bezier(.2,.75,.25,1) forwards}.film-message p{animation-delay:.12s}.film-message h1{animation-delay:.24s}.film-message a{animation-delay:.38s}.film-message a,.authentic-copy a,.usm-rethink a,.primary-action,.contact-form button,.compact-contact-form button,.header-contact-link{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.film-message a:hover,.authentic-copy a:hover,.usm-rethink a:hover{transform:translateY(-2px)}.primary-action:hover,.contact-form button:hover,.compact-contact-form button:hover,.header-contact-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(98,98,94,.18)}
.usm-product-rail img,.solution-rail img,.person-card{transition:transform .42s cubic-bezier(.2,.75,.25,1),box-shadow .42s ease}.usm-product-rail article:hover img{transform:translateY(-9px) scale(1.018)}.solution-rail a:hover img{transform:translateY(-7px)}.order-journey li{transition:background-color .25s ease}.order-journey li:hover{background:rgba(255,255,255,.34)}.person-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(98,98,94,.12)}
.person-methods a b,.primary-action b,.contact-form button b{transition:transform .2s ease}.person-methods a:hover b,.primary-action:hover b,.contact-form button:hover b{transform:translateX(4px)}
.is-draggable{cursor:grab;scroll-behavior:smooth}.is-draggable.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.is-draggable.is-dragging *{pointer-events:none}.rail-line i{will-change:transform;transition:transform .2s ease}
.js-motion .motion-reveal{opacity:1;transform:translateY(26px);transition:transform .7s cubic-bezier(.2,.75,.25,1)}.js-motion .motion-reveal.is-revealed{transform:none}
.muuto-product-card{animation:catalogCardIn .45s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(min(var(--card-index), 12) * 32ms)}.muuto-product-card>a{transition:background-color .25s ease}.muuto-product-card:hover>a{background:#efeee9}.muuto-product-card:hover img{transform:translateY(-5px) scale(1.035)}.related-grid .muuto-card{transition:transform .3s ease,box-shadow .3s ease}.related-grid .muuto-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(98,98,94,.09)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #a46f46;outline-offset:3px}
@keyframes heroEnter{to{opacity:1;transform:translateY(0)}from{opacity:0;transform:translateY(18px)}}@keyframes heroBreathe{from{transform:scale(1.025)}to{transform:scale(1.065)}}@keyframes catalogCardIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.usm-film-hero video,.film-message p,.film-message h1,.film-message a,.muuto-product-card{animation:none!important;opacity:1!important;transform:none!important}.js-motion .motion-reveal{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.journey-visual *,.order-journey li{transition:none!important;transform:none!important}}

/* Open, cinematic order story: keep the sequence readable without turning it into a table. */
.order-journey--fluid{gap:0;padding:24px 0 42px;overflow-y:hidden}
.order-journey--fluid li{--lift:0px;--tilt:0deg;min-height:405px;padding:18px 16px 20px;border:0!important;background:transparent!important;transform:translateY(var(--lift))}
.order-journey--fluid li:nth-child(1){--lift:24px;--tilt:-2deg}.order-journey--fluid li:nth-child(2){--lift:0px;--tilt:2deg}.order-journey--fluid li:nth-child(3){--lift:34px;--tilt:-3deg}.order-journey--fluid li:nth-child(4){--lift:7px;--tilt:1deg}.order-journey--fluid li:nth-child(5){--lift:29px;--tilt:-2deg}.order-journey--fluid li:nth-child(6){--lift:0px;--tilt:2deg}.order-journey--fluid li:nth-child(7){--lift:25px;--tilt:-1deg}
.order-journey--fluid li:not(:last-child)::after{content:"";top:102px;right:-32px;width:64px;height:38px;border:0;border-top:1.5px solid rgba(8,8,8,.48);border-radius:50%;background:transparent;transform:rotate(-7deg)}
.order-journey--fluid li:nth-child(even):not(:last-child)::after{top:128px;transform:rotate(9deg)}
.order-journey--fluid li>span{top:6px;left:10px;width:30px;height:30px;background:#a46f46}
.order-journey--fluid .journey-visual{height:152px;filter:drop-shadow(0 8px 10px rgba(8,8,8,.08));transform:rotate(var(--tilt)) scale(.96);transition:transform .45s cubic-bezier(.2,.75,.25,1)}
.order-journey--fluid li:hover .journey-visual{transform:rotate(0) scale(1.03)}
.order-journey--fluid small{margin-top:8px}.order-journey--fluid h3{max-width:190px;margin-top:10px}.order-journey--fluid p{max-width:188px;color:#62625e}
.order-journey--fluid+.rail-line{margin-top:0;background:rgba(8,8,8,.2)}
@media(max-width:900px){.order-journey--fluid{padding-top:14px}.order-journey--fluid li{--lift:0px!important;min-height:415px;padding:18px 22px 20px}.order-journey--fluid li:nth-child(even){--lift:18px!important}.order-journey--fluid li:not(:last-child)::after{right:-29px}.order-journey--fluid .journey-visual{height:168px}.order-journey--fluid h3,.order-journey--fluid p{max-width:250px}}
@media(prefers-reduced-motion:reduce){.order-journey--fluid li,.order-journey--fluid .journey-visual{transform:none!important}}

/* Existing mould library: compact application ticker */
.mould-library{overflow:hidden;padding:34px 0 30px;background:#f7f6f3;color:#080808;border-bottom:1px solid #d8d7d2}.mould-library-heading{padding:0 25px 22px}.mould-library-heading h2{margin:0;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:clamp(25px,2.35vw,36px);font-weight:400;line-height:1}.mould-marquee{overflow:hidden;border-top:1px solid #d8d7d2;border-bottom:1px solid #d8d7d2;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.mould-marquee-track{display:flex;width:max-content;animation:mouldLibraryScroll 52s linear infinite;will-change:transform}.mould-marquee:hover .mould-marquee-track,.mould-marquee:focus .mould-marquee-track{animation-play-state:paused}.mould-marquee-group{display:flex;align-items:center;flex:none;padding-left:12px}.mould-marquee-group span{display:flex;align-items:center;gap:22px;padding:15px 22px 14px 0;color:#62625e;font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.mould-marquee-group span::after{content:"";width:4px;height:4px;flex:none;border-radius:50%;background:#a46f46}@keyframes mouldLibraryScroll{to{transform:translateX(-50%)}}@media(max-width:700px){.mould-library{padding:26px 0 24px}.mould-library-heading{padding:0 16px 18px}.mould-library-heading h2{font-size:29px}.mould-marquee{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mould-marquee-track{animation-duration:44s}.mould-marquee-group span{padding-top:13px;padding-bottom:12px;font-size:10px}}@media(prefers-reduced-motion:reduce){.mould-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.mould-marquee-track{animation:none}.mould-marquee-group[aria-hidden="true"]{display:none}}

/* Completed homepage content system */
.section-kicker,.proof-band>header>p,.capability-section>header>p,.project-process>header>p,.buyer-faq>header>p{margin:0 0 14px;color:#a46f46;font-size:10px;font-weight:700;letter-spacing:.11em}.proof-band{padding:82px 25px 72px;background:#f7f6f3;color:#080808}.proof-band>header,.capability-section>header,.project-process>header,.buyer-faq>header{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(420px,1.15fr);column-gap:7vw;align-items:end}.proof-band>header>p,.capability-section>header>p,.project-process>header>p,.buyer-faq>header>p{grid-column:1/-1}.proof-band>header h2,.capability-section>header h2,.project-process>header h2,.buyer-faq>header h2{margin:0;color:#080808;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:clamp(40px,4.3vw,66px);font-weight:400;line-height:1}.proof-band>header>span,.capability-section>header>span,.project-process>header>span,.buyer-faq>header>span{max-width:680px;color:#62625e;font-size:16px;line-height:1.65}.proof-grid{margin-top:58px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8d7d2;border-left:1px solid #d8d7d2}.proof-grid article{min-height:290px;padding:24px;display:flex;flex-direction:column;border-right:1px solid #d8d7d2;border-bottom:1px solid #d8d7d2}.proof-grid article>span,.capability-grid article>span{color:#a46f46;font-size:10px}.proof-grid h3{margin:65px 0 12px;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:24px;font-weight:400}.proof-grid p{margin:0;color:#62625e;line-height:1.6}.proof-grid a{width:max-content;margin-top:auto;border-bottom:1px solid #62625e;font-size:11px}
.muuto-title{display:grid;grid-template-columns:1fr minmax(280px,480px);gap:30px;align-items:end}.muuto-title p{margin:0 0 4px;color:#62625e;font-size:12px;line-height:1.6}.proof-grid article,.capability-grid article,.project-process li{transition:transform .32s ease,background-color .32s ease,box-shadow .32s ease}.proof-grid article:hover,.project-process li:hover{position:relative;z-index:1;transform:translateY(-4px);background:#efeee9;box-shadow:0 14px 34px rgba(98,98,94,.08)}.capability-grid article:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(94,74,49,.1)}
.capability-section{padding:90px 25px;background:#eee7da;color:#080808}.capability-grid{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.capability-grid article{min-height:390px;padding:28px;display:flex;flex-direction:column;border-radius:22px;background:#f8f3ea}.capability-grid h3{margin:55px 0 15px;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:29px;font-weight:400}.capability-grid p{margin:0;color:#62625e;line-height:1.65}.capability-grid ul{margin:auto 0 0;padding:20px 0 0;list-style:none;border-top:1px solid #d8ccbc}.capability-grid li{padding:5px 0;font-size:11px}.capability-grid li:before{content:'↳';margin-right:8px;color:#a46f46}
.material-scope{padding:78px 5vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;background:#080808;color:#f8f2e8}.material-scope h2{max-width:600px;margin:0;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1}.material-scope>div:last-child{padding-top:24px}.material-scope>div:last-child p{max-width:700px;margin:0 0 24px;color:#d8d7d2;font-size:15px;line-height:1.75}.material-scope strong{color:#f2d9bd}
.project-process{padding:95px 25px;background:#f7f6f3;color:#080808}.project-process ol{margin:62px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid #d8d7d2;border-left:1px solid #d8d7d2}.project-process li{min-height:325px;padding:25px;display:flex;flex-direction:column;border-right:1px solid #d8d7d2;border-bottom:1px solid #d8d7d2}.project-process li>span{color:#a46f46;font-size:10px}.project-process li>div{margin-top:auto}.project-process small{font-size:9px;letter-spacing:.09em}.project-process h3{margin:12px 0;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:25px;font-weight:400}.project-process li p{margin:0;color:#62625e;line-height:1.65}.process-cta{display:inline-block;margin-top:35px;padding:15px 22px;border-radius:99px;background:#62625e;color:#fff;font-weight:600}
.buyer-faq{padding:95px 4vw;background:#f4e8d8;color:#080808}.faq-list{margin-top:60px;border-top:1px solid #cfbfa9}.faq-list details{border-bottom:1px solid #cfbfa9}.faq-list summary{min-height:82px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:24px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{font-family:Manrope,"Segoe UI",sans-serif;font-size:22px;font-weight:400;transition:transform .25s ease}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{max-width:900px;margin:0;padding:0 70px 30px 4px;color:#62625e;font-size:15px;line-height:1.7}
.buyer-guides{padding:90px 25px;background:#dbeaf7;color:#080808}.buyer-guides>header{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end}.buyer-guides>header p{grid-column:1/-1;margin:0 0 12px;color:#a46f46;font-size:10px;font-weight:700;letter-spacing:.11em}.buyer-guides>header h2{max-width:900px;margin:0;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:clamp(40px,4.4vw,66px);font-weight:400;line-height:1}.buyer-guides>header>a{border-bottom:1px solid #62625e;font-size:11px}.guide-grid{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-grid>a{min-height:360px;padding:28px;display:flex;flex-direction:column;border-radius:22px;background:#f5f8fa;transition:transform .32s ease,box-shadow .32s ease}.guide-grid>a:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(98,98,94,.11)}.guide-grid small{color:#a46f46;font-size:9px;letter-spacing:.1em}.guide-grid h3{margin:65px 0 15px;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:27px;font-weight:400;line-height:1.1}.guide-grid p{margin:0;color:#62625e;line-height:1.65}.guide-grid span{width:max-content;margin-top:auto;border-bottom:1px solid #62625e;font-size:11px}.usm-footer nav{grid-template-columns:repeat(4,minmax(130px,180px))}
@media(max-width:1000px){.proof-grid,.capability-grid,.project-process ol{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.proof-band,.capability-section,.project-process,.buyer-faq,.buyer-guides{padding:62px 16px}.proof-band>header,.capability-section>header,.project-process>header,.buyer-faq>header,.material-scope,.buyer-guides>header{grid-template-columns:1fr;gap:18px}.proof-band>header>span,.capability-section>header>span,.project-process>header>span,.buyer-faq>header>span{font-size:15px}.proof-grid,.capability-grid,.project-process ol,.guide-grid{grid-template-columns:1fr}.proof-grid article{min-height:250px}.proof-grid h3{margin-top:45px}.capability-grid article{min-height:340px}.material-scope{padding:62px 18px}.project-process li{min-height:270px}.faq-list{margin-top:40px}.faq-list summary{min-height:74px;font-size:20px}.faq-list details p{padding-right:20px}.buyer-guides>header>a{width:max-content}.guide-grid>a{min-height:320px}.guide-grid h3{margin-top:45px}.muuto-title{height:auto;min-height:165px;padding:55px 12px 24px;grid-template-columns:1fr}.muuto-title p{font-size:11px}.usm-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}}

/* Application-first homepage catalogue */
.application-catalog{padding:82px 25px 72px;background:#eee7da;color:#080808}.application-catalog>header{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);gap:7vw;align-items:end}.application-catalog>header h2{max-width:620px;margin:0;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:clamp(40px,4.3vw,64px);font-weight:400;line-height:1}.application-catalog>header p{max-width:650px;margin:0;color:#62625e;font-size:16px;line-height:1.65}.application-grid{margin-top:52px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cfc5b7;border-left:1px solid #cfc5b7}.application-grid>a{min-width:0;padding:24px 24px 26px;border-right:1px solid #cfc5b7;border-bottom:1px solid #cfc5b7;background:#f8f3ea;transition:background-color .25s ease}.application-grid>a:hover{background:#fffaf1}.application-grid img{width:100%;height:290px;object-fit:contain;transition:transform .35s cubic-bezier(.2,.75,.25,1)}.application-grid>a:hover img{transform:translateY(-5px) scale(1.02)}.application-grid h3{margin:20px 0 7px;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:25px;font-weight:400;line-height:1.05}.application-grid span{color:#62625e;font-size:11px}.application-all{display:inline-flex;align-items:center;gap:12px;margin-top:34px;padding-bottom:5px;border-bottom:1px solid #62625e;font-size:12px}.application-all span{transition:transform .2s ease}.application-all:hover span{transform:translateX(4px)}

/* Clear application and form taxonomy for the expanded catalogue */
.catalog-taxonomy{border-top:1px solid var(--line);background:#f7f6f3}.taxonomy-row{display:grid;grid-template-columns:145px minmax(0,1fr);border-bottom:1px solid var(--line)}.taxonomy-row>strong{padding:19px 18px;color:#62625e;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.catalog-taxonomy .muuto-categories{min-width:0;padding:0;border:0}.catalog-taxonomy .muuto-categories button{padding:17px 18px}.catalog-taxonomy .muuto-categories button:first-child{padding-left:18px}.catalog-taxonomy .muuto-categories button span{display:inline-grid;min-width:20px;height:20px;margin-left:7px;place-items:center;border:1px solid #d8d7d2;border-radius:50%;color:#62625e;font-size:8px;text-decoration:none}.catalog-taxonomy .muuto-categories .is-active{background:#080808;color:#fff;text-decoration:none}.catalog-taxonomy .muuto-categories .is-active span{border-color:#62625e;color:#fff}.muuto-filter-toggle>span{color:#62625e;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.muuto-filter-toggle>span strong{color:#080808;font-size:12px}.muuto-products-shell{display:block}.muuto-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.muuto-product-card{height:430px}.muuto-product-card img{height:335px}.muuto-product-card h2{font-size:12px}.muuto-product-card h2 span{font-size:9px;color:#62625e}

@media(max-width:1000px){.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-grid img{height:270px}.muuto-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-row{grid-template-columns:115px minmax(0,1fr)}}
@media(max-width:700px){.application-catalog{padding:62px 16px 54px}.application-catalog>header{grid-template-columns:1fr;gap:17px}.application-catalog>header p{font-size:14px}.application-grid{margin-top:35px;grid-template-columns:1fr}.application-grid>a{padding:18px}.application-grid img{height:300px}.application-grid h3{font-size:24px}.application-all{margin-top:28px}.taxonomy-row{display:block}.taxonomy-row>strong{display:block;padding:13px 12px 5px}.catalog-taxonomy .muuto-categories{padding:0 0 7px 12px}.catalog-taxonomy .muuto-categories button,.catalog-taxonomy .muuto-categories button:first-child{padding:13px 14px}.muuto-filter-toggle{height:52px}.muuto-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muuto-product-card{height:340px}.muuto-product-card img{height:245px}}
@media(max-width:900px){.usm-solutions .solution-rail a{flex-basis:76vw;min-width:280px}.usm-solutions .solution-rail img{height:auto}}
@media(max-width:520px){.usm-solutions .solution-rail a{flex-basis:82vw}.usm-solutions .solution-rail img{height:auto}}
@media(max-width:520px){.muuto-products-grid{grid-template-columns:1fr}.muuto-product-card{height:450px}.muuto-product-card img{height:355px}}

/* Product detail: homepage-aligned direct-factory value section */
.detail-direct{padding:88px 4vw 0;background:#f7f6f3;color:#080808}.detail-direct>header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:6vw;align-items:end;margin-bottom:42px}.detail-direct>header .micro-label{grid-column:1/-1;margin:0;color:#a46f46}.detail-direct>header h2{max-width:760px;margin:0;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:clamp(40px,4.2vw,64px);font-weight:400;line-height:1}.detail-direct>header>p:last-child{max-width:650px;margin:0;color:#62625e;font-size:15px;line-height:1.7}.detail-direct .detail-support{border-left:1px solid #d8d7d2}.detail-direct .detail-support article{min-height:270px;display:flex;flex-direction:column;background:#efeee9;transition:transform .3s ease,background-color .3s ease}.detail-direct .detail-support article:hover{position:relative;z-index:1;transform:translateY(-4px);background:#efeee9}.detail-direct .detail-support h3{margin:70px 0 10px;color:#080808;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:27px;font-weight:400}.detail-direct .detail-support p{margin:0;color:#62625e;line-height:1.65}
@media(max-width:900px){.detail-direct>header{grid-template-columns:1fr;gap:18px}.detail-direct .detail-support h3{margin-top:45px}}
@media(max-width:520px){.detail-direct{padding:62px 12px 0}.detail-direct>header h2{font-size:39px}.detail-direct .detail-support article{min-height:210px}}

/* Desktop product application sidebar */
.muuto-products-shell{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start}.muuto-filter{display:block;position:sticky;top:0;min-height:0;max-height:100vh;overflow:auto;border-right:1px solid var(--line);background:#f7f6f3}.catalog-filter-group{border-bottom:1px solid var(--line)}.catalog-filter-group>strong{display:block;padding:19px 18px 11px;color:#62625e;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.catalog-filter-group nav{display:block}.catalog-filter-group button{width:100%;min-height:48px;padding:11px 16px 11px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid #e5e3de;background:transparent;text-align:left;cursor:pointer;font-size:12px}.catalog-filter-group button:hover{background:#efeee9}.catalog-filter-group button span{display:inline-grid;min-width:23px;height:23px;padding:0 5px;place-items:center;border:1px solid #d8d7d2;border-radius:50%;color:#62625e;font-size:8px}.catalog-filter-group button.is-active{background:#080808;color:#fff}.catalog-filter-group button.is-active span{border-color:#62625e;color:#fff}.muuto-products-area{min-width:0}.muuto-products-area>.muuto-filter-toggle{border-top:0}
@media(max-width:900px){.muuto-products-shell{grid-template-columns:1fr}.muuto-filter{position:static;display:block;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.catalog-filter-group{display:grid;grid-template-columns:105px minmax(0,1fr)}.catalog-filter-group>strong{padding:17px 12px}.catalog-filter-group nav{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none}.catalog-filter-group nav::-webkit-scrollbar{display:none}.catalog-filter-group button{width:auto;min-height:48px;flex:0 0 auto;padding:11px 14px;border-top:0;border-left:1px solid #e5e3de}}

/* B2B conversion and responsive consistency pass — 2026-10-08 */
.enquiry-reference{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #d8d7d2;color:#080808;font-size:12px;line-height:1.6}.detail-contact-band{scroll-margin-top:90px}
.film-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.film-message .film-actions a{min-width:132px}.film-message .film-actions .is-secondary{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.78);backdrop-filter:blur(8px)}
.project-fit{padding:82px 3vw 92px;background:#f3ede2;color:#080808;border-bottom:1px solid #d8ccbc}.project-fit>header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:8vw;align-items:end;margin-bottom:44px}.project-fit>header h2{max-width:900px;margin:0;color:#080808;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:clamp(45px,5.3vw,78px);font-weight:400;line-height:.98;letter-spacing:-.045em}.project-fit>header>div:last-child p{margin:0 0 20px;color:#62625e;font-size:17px;line-height:1.7}.project-fit>header a{display:inline-block;padding-bottom:4px;border-bottom:1px solid #62625e;color:#080808;font-size:12px;font-weight:700}.project-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d8ccbc;border-left:1px solid #d8ccbc}.project-fit-grid article{min-width:0;border-right:1px solid #d8ccbc;border-bottom:1px solid #d8ccbc;background:#fbf6ed}.project-fit-grid img{width:100%;height:clamp(210px,23vw,350px);display:block;object-fit:cover}.project-fit-grid article>div{padding:25px 24px 30px}.project-fit-grid small{color:#a46f46;font-size:9px;font-weight:800;letter-spacing:.1em}.project-fit-grid h3{margin:34px 0 10px;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:clamp(24px,2.1vw,34px);font-weight:400;line-height:1.05}.project-fit-grid p{margin:0;color:#62625e;line-height:1.65}.form-status[data-state="error"]{background:#f8e3df;color:#823e34}.form-status[data-state="success"]{background:#efeee9;color:#080808}.form-status[data-state="preview"]{background:#fff3cf;color:#6b5320}

@media(max-width:1180px) and (min-width:901px){
  .muuto-header{height:70px;grid-template-columns:1fr auto auto;padding:0 18px}.muuto-header .mobile-menu{display:block}.muuto-primary{position:absolute;left:0;right:0;top:70px;z-index:230;padding:24px;display:none;flex-direction:column;align-items:flex-start;background:#f7f6f3;border-bottom:1px solid #d8d7d2;box-shadow:0 18px 40px rgba(8,8,8,.08)}.muuto-primary.is-open{display:flex}.muuto-secondary{display:none}.muuto-icons{margin-left:12px}.header-contact-link{display:inline-flex}
  .usm-header{height:70px;padding:0 18px;grid-template-columns:1fr auto auto}.usm-header .mobile-menu{display:block}.usm-nav{position:absolute;left:0;right:0;top:70px;z-index:230;padding:24px;display:none;flex-direction:column;align-items:flex-start;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 40px rgba(8,8,8,.08)}.usm-nav.is-open{display:flex}.usm-actions{margin-left:14px}.usm-actions a{display:none}
  .lean-hero{min-height:0;padding:78px 0 64px;align-items:center;gap:5vw}.lean-hero h1{font-size:clamp(56px,7vw,78px)}
}
@media(max-width:900px){.project-fit{padding:62px 16px 68px}.project-fit>header{grid-template-columns:1fr;gap:24px}.project-fit>header>div:last-child p{font-size:15px}.project-fit-grid{grid-template-columns:1fr}.project-fit-grid img{height:300px}.film-actions{display:grid;width:min(330px,90vw);margin:0 auto}.film-message .film-actions a{width:100%}}
@media(max-width:520px){.project-fit-grid img{height:245px}.project-fit-grid h3{margin-top:24px}.whatsapp-float{max-width:calc(100vw - 24px)}}

/* U.S. buyer review — fit, evidence and readable actions. */
.usm-film-hero .film-shade{background:linear-gradient(180deg,rgba(8,8,8,.42),rgba(8,8,8,.58))}
.film-message h1,.film-message p{text-shadow:0 2px 18px rgba(0,0,0,.45)}
.film-message .film-actions a{background:#f7f6f3;color:#080808;border-color:#f7f6f3;font-weight:600}
.film-message .film-actions .is-secondary{background:#080808;border-color:#efeee9;color:#fff}
.detail-page .product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(400px,1fr);min-height:650px}
.detail-page .detail-product-image{padding:32px;flex-direction:column;justify-content:center;gap:20px}
.detail-page .detail-product-image img{height:490px}
.detail-product-image figcaption{max-width:500px;color:#62625e;font-size:12px;text-align:center;line-height:1.6}
.detail-page .detail-product-copy{padding:44px 4vw}
.detail-page .detail-product-copy h1{font-size:clamp(36px,3.8vw,58px);line-height:1.06}
.detail-page .detail-product-copy dl{margin:20px 0 12px}
.detail-page .detail-product-copy dl div{grid-template-columns:minmax(110px,.65fr) minmax(0,1fr);gap:16px}
.detail-page .detail-product-copy dt{font-size:10px}.detail-page .detail-product-copy dd{font-size:13px;line-height:1.6}
.detail-unit-note{margin:0 0 20px;color:#62625e;font-size:12px;line-height:1.6}
.detail-page .detail-note{font-size:12px;line-height:1.65}.detail-response-note{font-size:12px;line-height:1.6}
.detail-page .detail-product-copy h1{margin:12px 0}.detail-page .detail-product-copy dl div{padding:10px 0}.detail-page .detail-note{padding:14px;margin-bottom:16px}
.detail-page .whatsapp-float{display:none}
.buyer-review{padding:64px 4vw;background:#f7f6f3;color:#080808;scroll-margin-top:100px}
.buyer-review>header{max-width:900px;margin-bottom:30px}.buyer-review>header h2{margin:0 0 18px;font:400 clamp(32px,3.4vw,48px)/1.08 Georgia,serif;letter-spacing:-.025em;color:#080808}
.buyer-review>header>p{color:#62625e;line-height:1.75}.buyer-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d8d7d2;border-left:1px solid #d8d7d2}
.buyer-review-grid article{padding:28px;border-right:1px solid #d8d7d2;border-bottom:1px solid #d8d7d2;min-width:0;background:#efeee9}
.buyer-review-grid h3{margin:0 0 16px;font:400 25px/1.15 Georgia,serif;color:#080808}.buyer-review-grid p{margin:0 0 16px;color:#62625e;font-size:14px;line-height:1.75}
.buyer-review a{display:inline-block;color:#080808;text-decoration:underline;text-underline-offset:5px;font-size:13px;line-height:1.65}.buyer-review-note{padding-top:22px;max-width:1050px;line-height:1.75}.buyer-review-note a{margin:0 22px 12px 0}
.reference-print{padding:10px 0;border:0;border-bottom:1px solid #080808;background:transparent;color:#080808;cursor:pointer;font-size:13px}
.first-review-note{color:#62625e;font-size:13px;line-height:1.7}
/* Desktop reading scale, without browser zoom or cropped product images. */
@media screen and (min-width:1001px){
  body{font-size:18px;line-height:1.6}
  .by-consent__body{font-size:16px!important}.by-consent__button,.by-consent__link{font-size:14px!important}
  .usm-nav a,.usm-actions a,.muuto-secondary a{font-size:14px}
  .muuto-primary a{font-size:15px}.language-circle{font-size:13px}
  .film-message p{font-size:20px}.film-message .film-actions a{font-size:17px;padding:15px 28px}
  .usm-product-rail article{flex-basis:32%;min-width:350px}.usm-product-rail img{height:380px}
  .usm-product-rail h3{font-size:21px;line-height:1.35}
  .usm-solutions .solution-rail a{flex-basis:31%;min-width:360px}.solution-rail span{font-size:19px}
  .solution-intro,.application-catalog>header p{font-size:18px}
  .mould-marquee-group span{font-size:14px}
  .application-grid img{height:350px}.application-grid span,.application-all{font-size:16px}
  .order-journey{grid-template-columns:repeat(7,minmax(225px,1fr))}
  .order-journey small,.usm-stories header>div>small,.project-fit-grid small{font-size:12px}
  .order-journey p{font-size:16px;line-height:1.65;max-width:none}.order-journey h3{font-size:23px;max-width:none}
  .order-journey--fluid li{min-height:460px}.order-journey--fluid .journey-visual{height:180px}
  .usm-stories header p,.project-fit-grid p{font-size:18px}
  .contact-form>label>span{font-size:15px}.form-consent span{font-size:14px!important}
  .form-note,.form-status,.form-kicker,.contact-left>header p{font-size:14px}
  .person-head p,.person-methods strong{font-size:16px}.person-head small{font-size:12px}
  .person-card{grid-template-columns:1fr}.person-methods{margin-top:20px;padding:0;border-left:0;border-top:1px solid #d8d7d2}
  .usm-footer nav a,.footer-bottom,.muuto-footer section b,.muuto-footer-bottom{font-size:14px}
  .muuto-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .muuto-product-card{height:auto;min-height:510px}.muuto-product-card>a{display:flex;flex-direction:column;padding:22px;height:100%}
  .muuto-product-card img{height:clamp(310px,25vw,410px);flex-shrink:0;margin-top:18px}
  .muuto-product-card small{font-size:13px}.muuto-product-card h2{position:static;margin:18px 0 0;font-size:17px;line-height:1.4}
  .muuto-product-card h2 span{font-size:14px;line-height:1.6}
  .catalog-filter-group>strong,.muuto-filter-toggle>span{font-size:13px}
  .catalog-filter-group button{font-size:15px;min-height:56px}.catalog-filter-group button span{font-size:12px}
  .muuto-filter-toggle{height:60px}.muuto-filter-toggle button,.muuto-filter-toggle input,.muuto-filter-toggle>span strong{font-size:15px}
  .muuto-title{height:auto;min-height:185px;padding-bottom:24px}.muuto-title p{font-size:17px;line-height:1.7}
  .detail-page .breadcrumbs{font-size:13px}.detail-page .micro-label{font-size:12px}
  .detail-page .product-detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
  .detail-page .detail-product-image{padding:24px}.detail-page .detail-product-image img{height:clamp(530px,39vw,670px)}
  .detail-product-image figcaption{font-size:15px;max-width:580px}
  .detail-page .detail-product-copy{padding:28px 3vw}.detail-page .detail-use{font-size:18px;margin:12px 0}
  .detail-page .detail-product-copy>.micro-label{margin:0 0 6px}.detail-page .detail-product-copy dl{margin:14px 0 12px}
  .detail-page .detail-product-copy dl div{padding:8px 0}.detail-page .detail-unit-note{margin-bottom:14px}
  .detail-page .detail-note{line-height:1.5}.detail-page .detail-note p{line-height:1.5}
  .detail-page .detail-product-copy dt{font-size:13px;line-height:1.6}.detail-page .detail-product-copy dd{font-size:16px}
  .detail-page .detail-unit-note,.detail-page .detail-note,.detail-page .detail-response-note{font-size:15px}
  .detail-page .detail-product-copy dl div{grid-template-columns:minmax(110px,.55fr) minmax(0,1fr)}
  .buyer-review-grid p{font-size:17px}.buyer-review a,.reference-print,.first-review-note{font-size:16px}
  .related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid .muuto-image{height:330px}
  .detail-page .related-grid .muuto-copy h2{font-size:20px;line-height:1.35}
  .detail-page .related-grid .muuto-copy p,.detail-page .related-grid .muuto-copy small{font-size:15px}
  .detail-page .related-grid .muuto-image span{font-size:13px}.enquiry-reference{font-size:15px}
  .detail-page .site-footer>div a{font-size:15px}.detail-page .footer-brand span{font-size:12px}
  .compact-contact-form>label:not(.compact-consent)>span,.compact-contact-form .form-status{font-size:15px}
  .compact-contact-form .compact-consent span{font-size:14px!important}
  .compact-contact-form input[type=text],.compact-contact-form button{font-size:17px}
  .compact-whatsapp{font-size:15px}.catalog-contact-band small,.detail-contact-person small{font-size:12px}
  .catalog-contact-band p{font-size:18px}
  .header-contact-link{font-size:14px}.buyer-guides>header>a,.guide-grid span{font-size:16px}
  .guide-grid small,.proof-grid small,.capability-grid small,.project-process small{font-size:12px}
}
:is(.primary-action,.lean-button,.reference-print,.buyer-review a,.solution-rail a):focus-visible{outline:3px solid #a46f46;outline-offset:4px}
@media(max-width:1000px){.detail-page .product-detail-layout{grid-template-columns:1fr}.detail-page .detail-product-image img{height:430px}.buyer-review-grid{grid-template-columns:1fr}}
@media(max-width:520px){.detail-page .detail-product-image{padding:20px;min-height:0}.detail-page .detail-product-image img{height:280px}.detail-page .detail-product-copy{padding:28px 18px 38px}.detail-page .detail-product-copy h1{font-size:38px}.buyer-review{padding:46px 18px}.buyer-review-grid article{padding:24px}.buyer-review-grid h3{font-size:25px}}
@media print{.detail-page .muuto-header,.detail-page .site-footer,.detail-page .related-products,.detail-page .detail-direct,.detail-page .detail-contact-band,.detail-page .primary-action,.detail-page .reference-print,.detail-page .by-consent,.detail-page .whatsapp-float,.detail-page .skip-link{display:none!important}.detail-page .product-detail-layout{grid-template-columns:1fr 1fr;min-height:0}.detail-page .detail-product-image{padding:12px}.detail-page .detail-product-image img{height:220px}.detail-page .detail-product-copy{padding:12px}.detail-page .detail-product-copy h1{font-size:27px}.detail-page .buyer-review{padding:20px 12px}.detail-page .buyer-review-grid{grid-template-columns:repeat(3,1fr)}.detail-page .buyer-review-grid article{padding:12px;break-inside:avoid}.detail-page .buyer-review-grid h3{font-size:19px}.detail-page .buyer-review-grid p{font-size:11px}.detail-page .motion-reveal{opacity:1!important;transform:none!important}}
