body.catalog-mode{color:#253a31;-webkit-font-smoothing:antialiased;background:#f4f0e8;height:auto;min-height:100%;font-family:Manrope,sans-serif;overflow:auto}body.catalog-mode #catalog-root{min-height:100dvh}.catalog-shell{--catalog-ink:#253a31;--catalog-muted:#667063;--catalog-line:#d9d7cb;--catalog-paper:#f4f0e8;--catalog-clay:#a05d43;--catalog-serif:"Instrument Serif",Georgia,serif;--catalog-mono:"DM Mono",monospace;max-width:1920px;margin:auto}.catalog-shell *{box-sizing:border-box}.catalog-shell button,.catalog-shell input{font-family:inherit}.catalog-shell button,.catalog-shell a{touch-action:manipulation}.catalog-shell a{color:inherit;text-decoration:none}.catalog-shell button{color:inherit;cursor:pointer}.catalog-shell :is(button,a,input):focus-visible{outline:2px solid var(--catalog-clay);outline-offset:4px}.catalog-shell [hidden]{display:none!important}.catalog-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.catalog-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.catalog-header{border-bottom:1px solid var(--catalog-line);align-items:center;gap:38px;height:96px;padding:0 6%;display:flex}.catalog-brand{color:var(--catalog-ink);flex:none;align-items:center;gap:10px;line-height:1;display:inline-flex}.catalog-brand-mark{fill:none;stroke:none;flex:none;width:42px;height:44px}.catalog-wordmark{letter-spacing:-2px;font:750 43px/1 Manrope,sans-serif}.catalog-brand-dot{color:var(--catalog-clay)}.catalog-nav{gap:35px;margin:0 auto;font-size:12px;font-weight:600;display:flex}.catalog-nav>a{min-height:44px;color:var(--catalog-muted);align-items:center;gap:9px;transition:color .2s;display:flex}.catalog-nav>a:hover,.catalog-nav .catalog-nav-active{color:var(--catalog-ink)}.catalog-nav span{font:11px var(--catalog-mono);color:var(--catalog-clay)}.catalog-saved-button{background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:0;font-size:12px;font-weight:650;display:flex}.catalog-saved-button .catalog-icon{width:17px;height:17px}.catalog-saved-button b{width:22px;height:22px;font:11px var(--catalog-mono);background:#e2dfd1;border-radius:50%;place-items:center;display:grid}.catalog-saved-button.active{color:var(--catalog-clay)}.catalog-hero{isolation:isolate;background:#e9e3d7;grid-template-columns:.87fr 1.13fr;min-height:660px;padding-left:7%;display:grid;position:relative;overflow:hidden}.catalog-hero:before{content:"";z-index:-1;background:radial-gradient(at 72% 35%,#faf7ef 0,#eae4d9 58%,#e4ddcf 100%);position:absolute;inset:0}.catalog-hero:after{content:"";z-index:-1;border:1px solid #b7bba430;border-radius:50%;width:56vw;max-width:810px;height:56vw;max-height:810px;position:absolute;top:-18%;right:-4%}.catalog-hero-copy{z-index:2;flex-direction:column;align-items:flex-start;padding:66px 0 40px;display:flex;position:relative}.catalog-eyebrow{color:#646d60;font:10px/1.7 var(--catalog-mono);letter-spacing:1.4px;align-items:center;gap:10px;display:flex}.catalog-eyebrow>span{background:var(--catalog-clay);border-radius:50%;width:6px;height:6px}.catalog-hero h1{color:var(--catalog-ink);font:400 clamp(78px,7.7vw,124px)/.9 var(--catalog-serif);letter-spacing:-3.5px;margin:28px 0 22px}.catalog-hero h1 em{color:var(--catalog-clay);letter-spacing:-3px;white-space:nowrap;margin-top:7px;font-size:.92em;font-weight:400;display:block}.catalog-hero-copy>p{color:#606b5f;letter-spacing:-.1px;margin:0 0 27px;font-size:15px;line-height:1.8}.catalog-primary{background:var(--catalog-ink);border-radius:4px;justify-content:space-between;align-items:center;gap:34px;min-height:52px;padding:0 23px;font-size:13px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 5px 12px #253a310d;color:#fffaf1!important}.catalog-primary:hover{background:#3e5546;transform:translateY(-2px)}.catalog-primary .catalog-icon{width:19px;height:19px}.catalog-hero-secondary{align-items:center;gap:13px;min-height:44px;margin-top:8px;font-size:12px;font-weight:600;display:inline-flex}.catalog-hero-secondary .catalog-icon{width:15px;height:15px}.catalog-hero-secondary:hover{color:var(--catalog-clay)}.catalog-hero-promise{color:#6c7467;flex-direction:column;gap:8px;margin-top:auto;padding-top:27px;font-size:11px;display:flex}.catalog-hero-promise>span{align-items:center;gap:7px;display:flex}.catalog-hero-promise .catalog-icon{color:#677d60;width:13px;height:13px}.catalog-hero-visual{min-width:0;min-height:660px;position:relative}.catalog-hero-topline{z-index:3;color:#72796b;font:10px/1.5 var(--catalog-mono);letter-spacing:1.2px;pointer-events:none;justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;top:35px;left:20px;right:9%}.catalog-hero-topline>span{align-items:center;gap:7px;display:flex}.catalog-live{letter-spacing:1px;white-space:nowrap;font-size:10px}.catalog-live i{background:#758266;border-radius:50%;width:5px;height:5px}.catalog-hero-canvas{cursor:grab;touch-action:pan-y;z-index:1;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.catalog-hero-canvas.catalog-preview-ready{opacity:1}.catalog-hero-canvas:focus-visible{outline:2px solid var(--catalog-clay);outline-offset:-6px}.catalog-explode-toggle{z-index:3;color:#4c5b4b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9f6edec;border:1px solid #b4b5a3;border-radius:4px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:11px;font-weight:600;transition:background .2s;display:flex;position:absolute;top:70px;right:9%}.catalog-explode-toggle:hover{background:#fffcf5}.catalog-explode-toggle .catalog-icon{width:16px;height:16px}.catalog-hero-caption{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:15px;display:flex;position:absolute;bottom:48px;left:25px;right:9%}.catalog-hero-caption>div>span{color:#68725f;font:10px/1.6 var(--catalog-mono);letter-spacing:1.1px}.catalog-hero-caption h2{letter-spacing:-1.2px;align-items:center;gap:14px;margin:6px 0 0;font-size:28px;font-weight:650;line-height:1.3;display:flex}.catalog-hero-caption h2 small{letter-spacing:0;color:#68725f;font-size:11px;font-weight:500}.catalog-hero-caption>a{pointer-events:auto;background:#f6f2e9c9;border:1px solid #c0c3b1;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s;display:grid}.catalog-hero-caption>a:hover{background:#fffaf1}.catalog-hero-caption>a .catalog-icon{width:21px;height:21px}.catalog-drag-hint{z-index:3;white-space:nowrap;color:#738064;pointer-events:none;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.catalog-drag-hint .catalog-icon{width:14px;height:14px}.catalog-benefit-strip{border-bottom:1px solid var(--catalog-line);color:#64705e;justify-content:space-between;align-items:center;gap:20px;margin:0 7%;padding:26px 0;font-size:11px;display:flex}.catalog-benefit-strip>span{align-items:center;gap:9px;display:flex}.catalog-benefit-strip .catalog-icon{color:#7b826b;width:19px;height:19px}.catalog-prepare{grid-template-columns:1.05fr 1fr;align-items:center;gap:7%;padding:76px 7% 46px;scroll-margin-top:30px;display:grid}.catalog-prepare-visual{background:#ebe6da;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:335px;display:flex;position:relative}.catalog-packing-drawing{width:100%;height:auto;max-height:400px;overflow:visible}.catalog-prepare-stamp{text-align:center;color:#8c644e;width:84px;height:84px;font:10px/1.65 var(--catalog-mono);letter-spacing:.7px;border:1px solid #9f8872;border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;right:16px;transform:rotate(12deg)}.catalog-prepare-copy h2{font:400 clamp(38px,3.9vw,59px)/1.02 var(--catalog-serif);letter-spacing:-.9px;margin:22px 0 19px}.catalog-prepare-copy h2 em{color:var(--catalog-clay);font-weight:400}.catalog-prepare-copy>p{max-width:460px;color:var(--catalog-muted);margin:0 0 20px;font-size:13px;line-height:1.9}.catalog-prepare-copy ul{color:#4e624f;flex-direction:column;gap:11px;margin:0 0 18px;padding:0;font-size:12px;list-style:none;display:flex}.catalog-prepare-copy li{align-items:center;gap:9px;display:flex}.catalog-prepare-copy li .catalog-icon{color:#7b856f;width:17px;height:17px}.catalog-text-link{border-bottom:1px solid #adb59d;align-items:center;gap:25px;min-height:44px;font-size:12px;font-weight:650;display:inline-flex}.catalog-text-link:hover{color:var(--catalog-clay)}.catalog-text-link .catalog-icon{width:17px;height:17px}.catalog-furniture{padding:48px 7% 85px;scroll-margin-top:30px}.catalog-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.catalog-section-heading h2{font:400 clamp(46px,4.7vw,70px)/1 var(--catalog-serif);letter-spacing:-1.4px;margin:19px 0 0}.catalog-section-heading h2 em{color:var(--catalog-clay);font-weight:400}.catalog-section-heading>p{color:var(--catalog-muted);margin:0 0 4px;font-size:13px;line-height:1.8}.catalog-browser-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.catalog-search{background:#fffcf5;border:1px solid #c7ccbd;border-radius:4px;align-items:center;gap:12px;width:100%;max-width:420px;min-height:53px;padding:0 17px;display:flex}.catalog-search>.catalog-icon{color:#7e8b70;width:19px;height:19px}.catalog-search input{width:100%;min-width:0;color:var(--catalog-ink);background:0 0;border:0;outline:0;font-size:14px}.catalog-search input::placeholder{color:#8c9483}.catalog-search input::-webkit-search-cancel-button{appearance:none}.catalog-search kbd{font:12px var(--catalog-mono);color:#939b87;border:1px solid #dddccf;border-radius:3px;padding:3px 6px}.catalog-search-clear{background:0 0;border:0;flex:none;place-items:center;width:40px;height:44px;padding:0;display:grid}.catalog-search-clear .catalog-icon{width:17px;height:17px}.catalog-filters,.catalog-brands{flex-wrap:wrap;gap:4px;display:flex}.catalog-filter{background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:11px;font-weight:550;transition:background .2s;display:inline-flex}.catalog-filter:hover{background:#e8e5d9}.catalog-filter.active{background:var(--catalog-ink);color:#fffbf0}.catalog-filter>span{font:10px var(--catalog-mono);opacity:.7}.catalog-brands{gap:7px;margin-bottom:15px}.catalog-brands .catalog-filter{background:#f8f5ed;border-color:#d4d6c8;min-height:40px;padding:0 14px}.catalog-brands .catalog-filter.active{color:#344f38;background:#e0e5d7;border-color:#bac7ad}.catalog-selection-note{color:var(--catalog-muted);max-width:770px;margin:0 0 22px;font-size:12px;line-height:1.7}.catalog-results-info{border-top:1px solid var(--catalog-line);font:11px var(--catalog-mono);color:#6d7762;align-items:center;gap:20px;padding:15px 0 17px;display:flex}.catalog-results-info>p{margin:0}.catalog-results-info>span{color:#818775;margin-left:auto;font:11px Manrope,sans-serif}.catalog-reset-filter{background:0 0;border:0;align-items:center;gap:7px;min-height:36px;padding:0;font-size:11px;display:inline-flex;color:var(--catalog-clay)!important}.catalog-reset-filter .catalog-icon{width:12px;height:12px}.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.catalog-product{background:#fbf9f2;border:1px solid #dddcd0;border-radius:5px;min-width:0;transition:box-shadow .25s,transform .25s;overflow:hidden}.catalog-product:hover{transform:translateY(-3px);box-shadow:0 12px 28px #253a310a}.catalog-product-visual{isolation:isolate;background:#e7e5d8;border-bottom:1px solid #d9d9cb;min-width:0;height:285px;position:relative;overflow:hidden}.catalog-card-malm .catalog-product-visual{background:#e9e1d2}.catalog-card-notice:nth-child(3n) .catalog-product-visual{background:#e8e0d1}.catalog-card-notice:nth-child(3n+1) .catalog-product-visual{background:#e4e8dc}.catalog-product-preview-link{position:absolute;inset:0}.catalog-product-canvas{opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.catalog-product-canvas.catalog-preview-ready{opacity:1}.catalog-product-label{color:#647259;pointer-events:none;align-items:center;gap:7px;max-width:62%;font-size:10px;line-height:1.5;display:flex;position:absolute;top:17px;left:18px}.catalog-product-label>span{font:10px var(--catalog-mono);color:#8e9a7b}.catalog-product-format{text-align:right;max-width:34%;font:10px/1.5 var(--catalog-mono);color:#778268;pointer-events:none;position:absolute;top:17px;right:18px}.catalog-product-render-label{color:#7d866d;pointer-events:none;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;bottom:17px;left:18px}.catalog-product-render-label .catalog-icon{width:14px;height:14px}.catalog-product-round{background:#faf7edb3;border:1px solid #b7beaa;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s;display:grid;position:absolute;bottom:14px;right:17px}.catalog-product-round:hover{background:#fffdf6}.catalog-product-round .catalog-icon{width:18px;height:18px}.catalog-product-content{padding:23px 22px 0}.catalog-product-heading{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.catalog-product-kind{font:9px/1.7 var(--catalog-mono);letter-spacing:.9px;color:#7c846e;margin-bottom:7px;display:block}.catalog-product-heading h3{letter-spacing:-1px;margin:0;font-size:27px;font-weight:650;line-height:1.2}.catalog-product-color{color:#7a846e;text-align:right;justify-content:flex-end;align-items:center;gap:6px;max-width:105px;font-size:10px;line-height:1.5;display:flex}.catalog-product-color i{background:#fffdf5;border:1px solid #c9cbb9;border-radius:50%;flex:none;width:10px;height:10px}.catalog-product-description{color:#727d66;min-height:44px;margin:15px 0 20px;font-size:12px;line-height:1.85}.catalog-edition{color:#805840;margin:-7px 0 17px;font-size:11px;line-height:1.7}.catalog-product-specs{border-bottom:1px solid #e2e3d7;grid-template-columns:1.2fr .8fr;gap:12px;margin:0;padding:0 0 19px;display:grid}.catalog-product-specs div{min-width:0}.catalog-product-specs dt{font:9px var(--catalog-mono);color:#8a927e;text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px}.catalog-product-specs dd{color:#596c50;margin:0;font-size:10px;line-height:1.6}.catalog-product-bottom{flex-direction:column;gap:4px;padding:14px 0 6px;display:flex}.catalog-product-bottom>span{color:#728061;align-items:center;gap:6px;font-size:10px;line-height:1.65;display:flex}.catalog-product-bottom>span .catalog-icon{width:14px;height:14px}.catalog-product-action{min-height:47px;color:var(--catalog-ink);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.catalog-product-action .catalog-icon{width:17px;height:17px;transition:transform .2s}.catalog-product-action:hover{color:var(--catalog-clay)}.catalog-product-action:hover .catalog-icon{transform:translate(4px)}.catalog-product-preparation{border-top:1px solid #e2e3d7;justify-content:space-between;align-items:center;gap:10px;padding:3px 0 8px;display:flex}.catalog-product-preparation a{color:#6b785e;align-items:center;gap:6px;min-height:44px;font-size:10px;font-weight:550;display:inline-flex}.catalog-product-preparation a:hover{color:var(--catalog-clay)}.catalog-product-preparation .catalog-icon{width:15px;height:15px}.catalog-card-progress{color:#647f50;border-top:1px solid #dce2d2;align-items:center;gap:7px;padding:14px 0 17px;font-size:10px;line-height:1.6;display:flex}.catalog-card-progress .catalog-icon{width:15px;height:15px}.catalog-empty{color:#68785b;text-align:center;background:#e9ecdf;border:1px dashed #c1ceb3;border-radius:5px;padding:56px 20px}.catalog-empty>.catalog-icon{color:#849a70;width:28px;height:28px}.catalog-empty h3{color:var(--catalog-ink);font:400 35px var(--catalog-serif);margin:18px 0 10px}.catalog-empty p{font-size:13px;line-height:1.8}.catalog-empty button{background:var(--catalog-ink);border:0;border-radius:4px;align-items:center;gap:22px;min-height:48px;margin-top:10px;padding:0 18px;font-size:12px;display:inline-flex;color:#fffbf0!important}.catalog-empty button .catalog-icon{width:17px;height:17px}.catalog-how{color:#faf6eb;background:var(--catalog-ink);border-radius:6px;grid-template-columns:1fr 1fr;gap:12%;margin:0 5% 55px;padding:65px 7%;scroll-margin-top:25px;display:grid}.catalog-how-heading .catalog-eyebrow{color:#bdc6b3}.catalog-how-heading h2{font:400 clamp(38px,3.6vw,55px)/1.08 var(--catalog-serif);letter-spacing:-.7px;margin:24px 0 21px}.catalog-how-heading h2 em{color:#d0c6a9;font-weight:400}.catalog-how-heading>p{color:#c1cbb7;margin:0;font-size:13px;line-height:1.9}.catalog-how-heading>a{border-bottom:1px solid #7b8d76;align-items:center;gap:26px;min-height:48px;margin-top:22px;font-size:12px;font-weight:600;display:inline-flex}.catalog-how-heading>a .catalog-icon{width:18px;height:18px}.catalog-how-steps{flex-direction:column;padding-top:1px;display:flex}.catalog-how-steps>article{border-top:1px solid #55664f;gap:25px;padding:24px 0;display:flex}.catalog-how-steps>article:first-child{border-top:0;padding-top:0}.catalog-how-steps>article:last-child{padding-bottom:0}.catalog-how-steps>article>span{color:#b8bba4;font:10px/1.9 var(--catalog-mono);padding-top:3px}.catalog-how-steps>article>div{padding-left:35px;position:relative}.catalog-how-steps>article>div>.catalog-icon{color:#c0c7a8;width:20px;height:20px;position:absolute;top:2px;left:0}.catalog-how-steps h3{letter-spacing:-.15px;margin:0 0 9px;font-size:15px;font-weight:600}.catalog-how-steps p{color:#c1cbb7;max-width:310px;margin:0;font-size:12px;line-height:1.8}.catalog-footer{align-items:center;gap:28px;margin:0 7%;padding:0 0 40px;display:flex}.catalog-footer .catalog-wordmark{font-size:36px}.catalog-footer .catalog-brand-mark{width:33px;height:36px}.catalog-footer>p{font:italic 23px var(--catalog-serif);color:#7b866b;margin:0}.catalog-footer>span{color:#7d8673;margin-left:auto;font-size:10px;line-height:1.75}.catalog-footer>a:last-child{color:#68775a;align-items:center;gap:7px;min-height:44px;font-size:10px;display:flex}.catalog-footer>a:last-child .catalog-icon{width:15px;height:15px;transform:rotate(-90deg)}.catalog-preview-unavailable:before{content:"Aperçu 3D indisponible";color:#697a58;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.catalog-hero-copy,.catalog-hero-visual{animation:.7s both catalog-arrive}.catalog-hero-visual{animation-delay:.1s}@keyframes catalog-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.catalog-hero,.catalog-hero-visual{min-height:740px}.catalog-hero-copy{padding-top:85px;padding-bottom:50px}.catalog-hero-copy>p{font-size:17px}.catalog-product-visual{height:350px}}@media (width<=1150px){.catalog-header{gap:25px;height:85px;padding:0 5%}.catalog-nav{gap:25px;font-size:11px}.catalog-hero{grid-template-columns:.95fr 1.05fr;padding-left:6%}.catalog-hero,.catalog-hero-visual{min-height:605px}.catalog-hero-copy{padding-top:60px}.catalog-hero h1{font-size:clamp(73px,8vw,100px)}.catalog-hero-copy>p{font-size:14px}.catalog-hero-topline{font-size:9px;left:15px;right:8%}.catalog-live{font-size:9px}.catalog-hero-caption{left:15px;right:8%}.catalog-hero-caption>div>span{font-size:9px}.catalog-hero-caption h2{gap:10px;font-size:25px}.catalog-hero-caption h2 small{font-size:10px}.catalog-benefit-strip{gap:16px;margin:0 6%;font-size:10px}.catalog-benefit-strip>span{gap:7px}.catalog-prepare{gap:6%;padding:60px 6% 30px}.catalog-prepare-visual{min-height:285px}.catalog-prepare-stamp{width:68px;height:68px;font-size:8px;top:12px;right:12px}.catalog-prepare-copy h2{font-size:43px}.catalog-prepare-copy>p{font-size:12px}.catalog-furniture{padding:45px 6% 65px}.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.catalog-product-visual{height:305px}.catalog-product-content{padding:24px 24px 0}.catalog-product-description{min-height:44px}.catalog-product-preparation a{font-size:11px}.catalog-footer{gap:20px;margin:0 6%}}@media (width<=800px){.catalog-nav{display:none}.catalog-saved-button{margin-left:auto}.catalog-hero{grid-template-columns:1fr 1fr;padding-left:5%}.catalog-hero,.catalog-hero-visual{min-height:560px}.catalog-hero-copy{padding-top:52px}.catalog-hero h1{letter-spacing:-2px;font-size:73px}.catalog-hero h1 em{letter-spacing:-2px}.catalog-hero-copy>p{font-size:13px}.catalog-primary{gap:25px;padding:0 19px;font-size:12px}.catalog-hero-promise{font-size:10px}.catalog-live{display:none!important}.catalog-hero-topline{letter-spacing:.7px;font-size:9px;left:12px}.catalog-explode-toggle{padding:0 11px;font-size:10px;top:62px;right:8%}.catalog-hero-caption{left:12px}.catalog-hero-caption h2{font-size:24px;display:block}.catalog-hero-caption h2 small{margin-top:6px;display:block}.catalog-hero-caption>a{width:42px;height:42px}.catalog-benefit-strip{gap:12px;padding:22px 0;font-size:10px}.catalog-benefit-strip>span{gap:6px}.catalog-benefit-strip .catalog-icon{width:16px;height:16px}.catalog-prepare{gap:5%;padding-top:48px}.catalog-prepare-visual{min-height:250px}.catalog-prepare-copy h2{font-size:36px}.catalog-prepare-copy .catalog-eyebrow{letter-spacing:.8px;font-size:9px}.catalog-prepare-copy>p{font-size:12px;line-height:1.8}.catalog-prepare-copy ul{gap:9px;font-size:10px}.catalog-text-link{font-size:11px}.catalog-section-heading>p{font-size:12px}.catalog-products{gap:20px}.catalog-product-visual{height:270px}.catalog-product-content{padding:22px 19px 0}.catalog-product-description{min-height:66px;font-size:12px}.catalog-product-label,.catalog-product-format{font-size:9px}.catalog-product-preparation a{gap:5px;font-size:10px}.catalog-how{gap:6%;margin-bottom:43px;padding:43px 5%}.catalog-how-heading h2{font-size:37px}.catalog-how-steps>article{gap:13px}.catalog-how-steps>article>div{padding-left:30px}.catalog-how-steps h3{font-size:13px}.catalog-how-steps p{font-size:12px}.catalog-footer{grid-template-columns:auto 1fr;gap:16px 25px;display:grid}.catalog-footer>p{justify-self:end}.catalog-footer>span{margin:0}.catalog-footer>a:last-child{justify-self:end}}@media (width<=620px){.catalog-header{gap:16px;height:78px;padding:0 6%}.catalog-brand{gap:7px}.catalog-brand-mark{width:34px;height:38px}.catalog-wordmark{font-size:38px}.catalog-saved-button{gap:7px;font-size:11px}.catalog-saved-button .catalog-icon{width:16px;height:16px}.catalog-hero{flex-direction:column;min-height:0;padding:0;display:flex}.catalog-hero-copy{padding:32px 7% 0}.catalog-hero .catalog-eyebrow{letter-spacing:1.1px;font-size:9px}.catalog-hero h1{letter-spacing:-2.4px;margin:22px 0 20px;font-size:clamp(70px,20vw,105px);line-height:.88}.catalog-hero h1 em{letter-spacing:-2.5px;margin-top:8px;font-size:.94em}.catalog-hero-copy>p{margin-bottom:21px;font-size:14px;line-height:1.75}.catalog-desktop-break{display:none}.catalog-primary{gap:35px;min-height:50px;padding:0 20px;font-size:12px}.catalog-hero-secondary,.catalog-hero-promise{display:none}.catalog-hero-visual{width:100%;height:min(98vw,500px);min-height:365px;margin-top:13px}.catalog-hero-topline{letter-spacing:.8px;font-size:9px;top:17px;left:7%;right:7%}.catalog-hero-topline .catalog-live{font-size:9px;display:flex!important}.catalog-explode-toggle{min-height:44px;padding:0 12px;font-size:10px;top:47px;right:7%}.catalog-hero-caption{bottom:43px;left:7%;right:7%}.catalog-hero-caption>div>span{letter-spacing:.7px;font-size:9px}.catalog-hero-caption h2{align-items:center;gap:10px;font-size:25px;display:flex}.catalog-hero-caption h2 small{margin-top:0;font-size:10px;display:inline}.catalog-hero-caption>a{width:44px;height:44px}.catalog-drag-hint{font-size:10px;bottom:15px}.catalog-benefit-strip{grid-template-columns:1fr 1fr;gap:18px 14px;margin:0 7%;padding:24px 0;font-size:10px;line-height:1.6;display:grid}.catalog-benefit-strip>span{gap:7px}.catalog-benefit-strip .catalog-icon{width:17px;height:17px}.catalog-prepare{flex-direction:column;align-items:stretch;gap:29px;padding:39px 6% 12px;display:flex}.catalog-prepare-visual{aspect-ratio:1.49;order:2;min-height:0}.catalog-packing-drawing{max-height:none}.catalog-prepare-stamp{width:64px;height:64px;font-size:8px;top:15px;right:15px}.catalog-prepare-copy h2{margin:16px 0;font-size:44px}.catalog-prepare-copy .catalog-eyebrow{letter-spacing:1px;font-size:9px}.catalog-prepare-copy>p{max-width:none;margin-bottom:17px;font-size:13px;line-height:1.85}.catalog-prepare-copy ul{gap:10px;margin-bottom:10px;font-size:11px}.catalog-text-link{font-size:12px}.catalog-furniture{padding:44px 6% 53px;scroll-margin-top:18px}.catalog-section-heading{align-items:flex-end;gap:15px;margin-bottom:27px}.catalog-section-heading .catalog-eyebrow{letter-spacing:.7px;font-size:9px}.catalog-section-heading h2{letter-spacing:-1px;margin-top:15px;font-size:46px}.catalog-section-heading>p{max-width:103px;margin-bottom:2px;font-size:10px;line-height:1.7}.catalog-browser-controls{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:12px}.catalog-search{gap:11px;width:100%;max-width:none;min-height:54px;padding:0 14px}.catalog-search input{font-size:16px}.catalog-search kbd{display:none}.catalog-search-clear{width:44px}.catalog-filter{min-height:44px;padding:0 12px;font-size:11px}.catalog-filters,.catalog-brands{gap:3px}.catalog-brands .catalog-filter{min-height:40px;padding:0 12px;font-size:10px}.catalog-selection-note{margin-bottom:19px;font-size:11px}.catalog-results-info{gap:9px;margin-bottom:1px;font-size:10px}.catalog-results-info>span{display:none}.catalog-reset-filter{margin-left:auto;font-size:10px}.catalog-products{grid-template-columns:1fr;gap:27px}.catalog-product-visual{aspect-ratio:1.1;height:auto;min-height:275px}.catalog-product-label{font-size:10px;top:20px;left:20px}.catalog-product-format{font-size:10px;top:21px;right:20px}.catalog-product-render-label{font-size:10px;bottom:20px;left:20px}.catalog-product-content{padding:25px 22px 0}.catalog-product-kind{margin-bottom:7px;font-size:10px}.catalog-product-heading h3{font-size:31px}.catalog-product-color{font-size:11px}.catalog-product-description{min-height:0;margin:15px 0 22px;font-size:14px}.catalog-product-specs{padding-bottom:22px}.catalog-product-specs dt{margin-bottom:7px;font-size:10px}.catalog-product-specs dd{font-size:11px}.catalog-product-bottom{padding:16px 0 5px}.catalog-product-bottom>span{font-size:11px}.catalog-product-action{min-height:50px;font-size:13px}.catalog-product-action .catalog-icon{width:18px;height:18px}.catalog-product-preparation{padding-bottom:9px}.catalog-product-preparation a{gap:7px;min-height:46px;font-size:11px}.catalog-product-preparation .catalog-icon{width:16px;height:16px}.catalog-card-progress{padding:14px 0 17px;font-size:10px}.catalog-edition{font-size:12px}.catalog-empty{padding:40px 17px}.catalog-empty h3{font-size:31px}.catalog-how{flex-direction:column;gap:33px;margin:0 4% 36px;padding:39px 8% 42px;display:flex}.catalog-how-heading .catalog-eyebrow{letter-spacing:1px;font-size:10px}.catalog-how-heading h2{margin:22px 0 18px;font-size:clamp(35px,9.8vw,51px)}.catalog-how-heading>p{font-size:13px}.catalog-how-heading>a{min-height:44px;margin-top:15px;font-size:12px}.catalog-how-steps{border-top:1px solid #58694f;padding-top:28px}.catalog-how-steps>article{gap:19px;padding:23px 0}.catalog-how-steps>article>div{padding-left:32px}.catalog-how-steps>article>div>.catalog-icon{width:19px;height:19px}.catalog-how-steps h3{font-size:14px}.catalog-how-steps p{font-size:13px;line-height:1.85}.catalog-footer{gap:18px 14px;margin:0 7%;padding-bottom:28px}.catalog-footer .catalog-wordmark{font-size:33px}.catalog-footer .catalog-brand-mark{width:30px;height:33px}.catalog-footer>p{font-size:20px}.catalog-footer>span{max-width:180px;font-size:10px}.catalog-footer>a:last-child{gap:4px;font-size:10px}.catalog-footer>a:last-child .catalog-icon{width:13px;height:13px}}@media (width<=370px){.catalog-header{padding:0 5%}.catalog-hero-copy{padding-left:6%;padding-right:6%}.catalog-hero h1{font-size:70px}.catalog-hero-visual{min-height:340px}.catalog-hero-topline .catalog-live,.catalog-hero-topline{font-size:8px}.catalog-section-heading h2{font-size:41px}.catalog-section-heading>p{max-width:90px}.catalog-prepare-copy h2{font-size:40px}.catalog-prepare-stamp{width:57px;height:57px;font-size:7px;top:11px;right:11px}.catalog-product-content{padding-left:19px;padding-right:19px}.catalog-product-preparation a{font-size:10px}.catalog-product-description{font-size:13px}}@media (prefers-reduced-motion:reduce){.catalog-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.catalog-hero h1{font-size:clamp(73px,6.7vw,108px)}.catalog-hero h1 em{font-size:.94em}.catalog-services{padding:72px 7% 20px;scroll-margin-top:30px}.catalog-services .catalog-section-heading h2{font-size:clamp(43px,4.2vw,64px)}.catalog-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.catalog-service-grid article{background:#f8f5ed;border:1px solid #d4d5c5;border-radius:5px;padding:28px 27px 18px;position:relative}.catalog-service-number{color:#8a8f7c;font:9px/1.5 var(--catalog-mono);letter-spacing:.8px;margin-bottom:28px;display:block}.catalog-service-grid article>.catalog-icon{width:30px;height:30px;color:var(--catalog-clay);stroke-width:1.1px;margin-bottom:22px}.catalog-service-grid h3{font:400 30px/1.1 var(--catalog-serif);letter-spacing:-.4px;margin:0 0 14px}.catalog-service-grid p{color:var(--catalog-muted);margin:0 0 19px;font-size:12px;line-height:1.9}.catalog-service-grid a{border-top:1px solid #dddfd0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-top:6px;font-size:10px;font-weight:650;display:flex}.catalog-service-grid a:hover{color:var(--catalog-clay)}.catalog-service-grid a .catalog-icon{width:15px;height:15px}.catalog-contact{justify-content:space-between;align-items:center;gap:45px;padding:10px 7% 72px;scroll-margin-top:45px;display:flex}.catalog-contact h2{font:400 clamp(42px,4.5vw,67px)/1.02 var(--catalog-serif);letter-spacing:-1.2px;margin:20px 0}.catalog-contact h2 em{color:var(--catalog-clay);font-weight:400}.catalog-contact p{color:var(--catalog-muted);margin:0;font-size:13px;line-height:1.9}.catalog-contact-actions{flex-direction:column;flex:none;align-items:flex-start;gap:15px;padding-top:45px;display:flex}.catalog-contact-email{border-bottom:1px solid #c3c9b7;min-height:30px;font-size:12px}.catalog-contact-email:hover{color:var(--catalog-clay)}.catalog-contact-actions>span{font:10px var(--catalog-mono);color:#7c8772}@media (width<=1150px){.catalog-services{padding:55px 6% 17px}.catalog-service-grid{gap:18px}.catalog-service-grid article{padding:24px 21px 16px}.catalog-service-grid h3{font-size:27px}.catalog-contact{gap:28px;padding-left:6%;padding-right:6%}.catalog-contact h2{font-size:51px}.catalog-contact .catalog-primary{gap:20px;padding:0 20px;font-size:12px}.catalog-hero h1{font-size:clamp(70px,7.3vw,91px)}}@media (width<=800px){.catalog-hero h1{font-size:70px}.catalog-service-grid{grid-template-columns:1fr;gap:16px}.catalog-service-grid article{grid-template-columns:1fr auto;column-gap:20px;padding:25px 26px 17px;display:grid}.catalog-service-number{margin-bottom:18px}.catalog-service-grid article>.catalog-icon{grid-area:1/2/3;align-self:start;width:35px;height:35px;margin:0}.catalog-service-grid h3{grid-column:1;font-size:31px}.catalog-service-grid p,.catalog-service-grid a{grid-column:1/-1}.catalog-service-grid p{max-width:550px;font-size:13px}.catalog-service-grid a{font-size:11px}.catalog-contact{flex-direction:column;align-items:flex-start;gap:25px}.catalog-contact-actions{padding-top:0}.catalog-contact h2{font-size:52px}.catalog-contact p{font-size:13px}.catalog-hero-secondary{font-size:12px}}@media (width<=620px){.catalog-hero h1{font-size:clamp(63px,17.8vw,95px);line-height:.92}.catalog-hero h1 em{letter-spacing:-2px;margin-top:5px;font-size:1.02em}.catalog-hero-copy>p{max-width:355px;font-size:13px;line-height:1.8}.catalog-hero-secondary{min-height:44px;margin-top:6px;font-size:12px;display:inline-flex}.catalog-hero-visual{margin-top:4px}.catalog-hero-topline{font-size:8px}.catalog-services{padding:42px 6% 5px}.catalog-services .catalog-section-heading h2{font-size:43px}.catalog-services .catalog-section-heading>p{display:none}.catalog-services .catalog-eyebrow{letter-spacing:.8px;font-size:8px}.catalog-service-grid article{padding:24px 23px 15px}.catalog-service-grid h3{font-size:31px}.catalog-service-grid p{margin-bottom:16px;font-size:13px;line-height:1.85}.catalog-service-grid a{font-size:11px}.catalog-prepare-copy .catalog-eyebrow{letter-spacing:.8px;font-size:8px}.catalog-section-heading h2{font-size:41px}.catalog-contact{gap:25px;padding:3px 7% 48px}.catalog-contact .catalog-eyebrow{font-size:9px}.catalog-contact h2{letter-spacing:-.8px;margin:18px 0;font-size:clamp(37px,10vw,53px)}.catalog-contact p{font-size:13px}.catalog-contact-actions{gap:15px}.catalog-contact .catalog-primary{gap:28px;min-height:50px;font-size:12px}.catalog-contact-email{font-size:12px}.catalog-footer>p{font-size:18px}}@media (width<=370px){.catalog-hero h1{font-size:63px}.catalog-hero h1 em{font-size:1.01em}.catalog-hero .catalog-eyebrow{letter-spacing:.7px;font-size:8px}.catalog-services .catalog-section-heading h2{font-size:39px}.catalog-section-heading h2{font-size:37px}.catalog-contact h2{font-size:36px}}.catalog-model-loading{color:#849077;pointer-events:none;z-index:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.catalog-model-loading>.catalog-icon{stroke-width:1px;width:38px;height:38px}.catalog-model-loading>span{font:9px/1.6 var(--catalog-mono);letter-spacing:1.1px}.catalog-hero-visual>.catalog-model-loading>.catalog-icon{width:46px;height:46px}.piece-contact-dialog{box-sizing:border-box;color:#253a31;background:#f8f5ed;border:1px solid #c8cbbf;border-radius:12px;width:min(580px,100% - 32px);max-height:calc(100dvh - 32px);padding:34px;font-family:Manrope,sans-serif;overflow:auto}.piece-contact-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#152e24b8}.piece-contact-dialog h2{letter-spacing:-.04em;margin:18px 0 12px;font:650 27px/1.3 Manrope,sans-serif}.piece-contact-dialog p{color:#626b5d;font-size:13px;line-height:1.7}.piece-contact-close{float:right;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 8px 16px;font-size:20px}.piece-contact-dialog label{margin-top:18px;font-size:12px;font-weight:650;display:block}.piece-contact-dialog input,.piece-contact-dialog textarea{box-sizing:border-box;color:#253a31;background:#fffdf8;border:1px solid #bec5b6;border-radius:5px;width:100%;margin-top:8px;padding:12px;font:13px/1.6 Manrope,sans-serif;display:block}.piece-contact-dialog textarea{resize:vertical}.piece-contact-providers{gap:10px;display:flex}.piece-contact-providers a{color:#fff;text-align:center;background:#294a39;border-radius:5px;flex:1;padding:14px 8px;font-size:13px;text-decoration:none;display:block}.piece-contact-providers a:last-child{color:#294a39;background:#e5e8dd}.piece-contact-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.piece-contact-copy button{color:#294a39;cursor:pointer;background:0 0;border:1px solid #bcc3b4;border-radius:5px;padding:9px;font:600 12px Manrope,sans-serif}.piece-contact-dialog :focus-visible{outline-offset:3px;outline:3px solid #aa6247}.piece-contact-status{min-height:20px;margin-bottom:0!important}@media (width<=500px){.piece-contact-dialog{padding:23px}.piece-contact-dialog h2{font-size:25px}}.catalog-shell h1,.catalog-shell h2,.catalog-shell h3{letter-spacing:-.045em;font-family:Manrope,sans-serif;font-weight:650}.catalog-shell h1 em,.catalog-shell h2 em,.catalog-shell h3 em{color:inherit;letter-spacing:inherit;font-family:inherit;font-style:normal}.catalog-hero h1{letter-spacing:-.055em;font-size:clamp(44px,5.1vw,76px);line-height:1.1}.catalog-hero h1 em{letter-spacing:inherit;color:#a15e45;margin-top:6px;font-size:1em}.catalog-section-heading h2,.catalog-services .catalog-section-heading h2,.catalog-prepare-copy h2,.catalog-how h2,.catalog-contact h2{letter-spacing:-.045em;font-size:clamp(30px,3.3vw,48px);line-height:1.22}.catalog-service-grid h3{letter-spacing:-.035em;font-size:23px;line-height:1.25}.catalog-how-steps h3{font-size:21px;line-height:1.3}.catalog-product-heading h3{letter-spacing:-.04em;font-size:34px}.catalog-hero-copy>p{max-width:470px;line-height:1.8}.catalog-footer>p{font:500 16px/1.6 Manrope,sans-serif}@media (width<=620px){.catalog-hero h1{font-size:clamp(40px,10.4vw,58px);line-height:1.14}.catalog-hero h1 em{letter-spacing:inherit;font-size:1em}.catalog-section-heading h2,.catalog-services .catalog-section-heading h2,.catalog-prepare-copy h2,.catalog-how h2,.catalog-contact h2{font-size:31px;line-height:1.25}.catalog-service-grid h3{font-size:23px}.catalog-product-heading h3{font-size:30px}}.piece-contact-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.piece-contact-dialog label>span{color:#727b6d;font-weight:400}.piece-contact-dialog select{box-sizing:border-box;color:#253a31;background:#fffdf8;border:1px solid #bec5b6;border-radius:5px;width:100%;margin-top:8px;padding:13px 10px;font:13px/1.6 Manrope,sans-serif;display:block}.piece-contact-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.piece-contact-dialog .piece-contact-privacy{margin:18px 0;font-size:11px}.piece-contact-privacy a{color:inherit}.piece-quote-submit{color:#fff;cursor:pointer;background:#294a39;border:0;border-radius:5px;width:100%;padding:15px;font:650 14px Manrope,sans-serif}.piece-quote-submit:disabled{opacity:.65;cursor:default}.piece-contact-alternative{border-top:1px solid #d4d5c5;margin-top:23px;padding-top:18px}.piece-contact-alternative summary{cursor:pointer;margin-bottom:12px;font-size:12px}.catalog-service-deliverables{color:#54634e;grid-column:1/-1;margin:0 0 22px;padding:0;font-size:12px;line-height:1.8;list-style:none}.catalog-service-deliverables li{border-top:1px solid #e1e3d8;padding:5px 0}.catalog-service-deliverables li:before{content:"↳";color:#a15e45;margin-right:9px}.catalog-footer>p a{color:inherit;font-size:10px}@media (width<=500px){.piece-contact-fields{grid-template-columns:1fr;gap:0}.piece-contact-dialog input,.piece-contact-dialog textarea,.piece-contact-dialog select{font-size:16px}}.catalog-privacy-choice{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.catalog-privacy-choice:focus-visible{outline-offset:4px;outline:2px solid #e6783c}
