@font-face{font-family:handwriting;src:url(../media/LaBelleAurore-s.p.1ipp15kkx8v1t.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:handwriting Fallback;src:local(Arial);ascent-override:116.84%;descent-override:84.11%;line-gap-override:0.0%;size-adjust:92.19%}.handwriting_9d9fb1d-module__U7bf3G__className{font-family:handwriting,handwriting Fallback;font-weight:400}.handwriting_9d9fb1d-module__U7bf3G__variable{--handwriting:"handwriting", "handwriting Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#272d25;--ink-soft:#5f6d64;--forest:#4d5c49;--forest-deep:#303e2f;--sage:#aab9a5;--sage-pale:#e7ece3;--red:#9d4439;--cream:#f5f1e8;--paper:#fdfcf9;--line:#d8ddd4;--serif:Iowan Old Style, Baskerville, "Times New Roman", serif;--sans:Avenir Next, Avenir, Helvetica Neue, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.5;overflow-x:clip}a{color:inherit}button,select{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--red);outline-offset:4px}.skip-link{background:var(--forest-deep);color:#fff;z-index:30;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:10;background:#fdfbf7f7;border-bottom:1px solid #172d251f;position:relative}.site-header__inner{justify-content:space-between;align-items:center;max-width:1560px;min-height:100px;margin:auto;padding:.9rem clamp(1.25rem,4.1vw,4rem);display:flex}.brand-link{flex:0 430px;width:clamp(240px,34vw,430px);min-width:0;text-decoration:none;display:block}.brand{grid-template-columns:22% minmax(0,1fr);align-items:center;gap:3%;width:100%;max-width:430px;display:grid;container-type:inline-size}.brand__house{width:100%;height:auto;display:block}.brand__copy{min-width:0;padding-block:.4rem}.brand strong{font-family:var(--brand-script), cursive;letter-spacing:0;white-space:nowrap;font-size:clamp(1.8rem,13cqw,3.5rem);font-weight:400;line-height:1.1;display:block}.brand small{letter-spacing:.13em;text-transform:uppercase;margin-top:.25rem;font-size:clamp(.5rem,2.12cqw,.57rem);font-weight:500;line-height:1.6;display:block}nav{gap:clamp(1rem,2.2vw,2.5rem);display:flex}nav a{letter-spacing:.09em;text-transform:uppercase;font-size:.82rem;font-weight:800;text-decoration:none}nav a:after{background:var(--red);content:"";transform-origin:100%;height:1px;margin-top:.34rem;transition:transform .25s;display:block;transform:scaleX(0)}nav a:hover:after{transform-origin:0;transform:scaleX(1)}.eyebrow{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:800}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:500;line-height:1}h1{margin:0;font-size:clamp(3.5rem,5.4vw,5.9rem)}h2{margin:0;font-size:clamp(2.1rem,3.1vw,3rem)}h3{margin:.45rem 0 .7rem;font-size:1.43rem}.button{background:var(--forest);border:1px solid var(--forest);color:#fff;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:.8rem;min-height:3.25rem;padding:.85rem 1.15rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button svg,.product-card__footer svg,.category-card svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.15rem;height:1.15rem}.button:hover{color:var(--forest);background:0 0;transform:translateY(-2px)}.text-link{color:var(--forest);letter-spacing:.1em;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.45rem;text-transform:uppercase;font-size:.82rem;font-weight:800;text-decoration-thickness:1px}.text-link:hover{color:var(--red)}.hero{color:#fff;min-height:580px;display:grid;position:relative;overflow:hidden}.hero__background,.hero__background img,.hero__background .image-placeholder{width:100%;position:absolute;inset:0}.hero .hero__background{height:auto;position:absolute;inset:0}.hero__background img,.hero__background .image-placeholder{height:100%}.hero__background:after{content:"";z-index:1;background:linear-gradient(90deg,#111b138f 0%,#111b135c 38%,#111b1305 72%),linear-gradient(#0000 62%,#0e20193d);position:absolute;inset:0}.hero__background img{filter:none;object-fit:cover}.hero__copy{z-index:2;align-self:center;width:62%;max-width:850px;padding:4rem clamp(1.5rem,6.5vw,7rem);position:relative}.hero .eyebrow{color:#f5f0e3}.hero h1{text-shadow:0 2px 18px #0000002e;max-width:14ch;font-size:clamp(3.5rem,5vw,4.8rem);line-height:1.04}.hero__lede{font-family:var(--sans);max-width:31rem;margin:1.6rem 0 2rem;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.42}.button--hero{background:#4d5c49e6;border-color:#ffffff94}.button--hero:hover{color:var(--forest);background:#fff}.hero__side-note{font-style:italic;font-family:var(--serif);text-align:left;z-index:2;background:#22251961;align-self:end;max-width:12rem;margin:0;padding:1rem 1.15rem;font-size:1.06rem;line-height:1.25;position:absolute;bottom:3rem;right:4.5vw}.hero__side-note span{font-size:1.2rem;font-style:italic;display:block}.value-strip{background:var(--paper);grid-template-columns:repeat(4,1fr);padding:1.8rem clamp(1.25rem,6.5vw,9rem);display:grid}.value-strip__item{justify-content:center;align-items:center;gap:.85rem;padding:.2rem 1rem;display:flex}.value-strip__item+.value-strip__item{border-left:1px solid var(--line)}.value-strip strong,.value-strip span{display:block}.value-strip strong{font-family:var(--serif);font-size:1.08rem;font-weight:600;line-height:1.1}.value-strip span{color:var(--ink-soft);margin-top:.18rem;font-size:.81rem}.value-icon{fill:none;height:2rem;stroke:var(--forest);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;flex:none;width:2rem}.section{max-width:1480px;margin:0 auto;padding:3.1rem clamp(1.25rem,6.5vw,6rem)}.section-heading{margin-bottom:1.8rem}.section-heading--split{justify-content:space-between;align-items:end;gap:3rem;display:flex}.section-heading>div{max-width:760px}.section-heading__copy{font-family:var(--serif);max-width:39rem;margin:1rem 0 0;font-size:1.08rem;line-height:1.45}.product-grid{gap:2.3rem 1.2rem;display:grid}.product-grid--featured{grid-template-columns:repeat(4,1fr)}.product-grid--catalogue{grid-template-columns:repeat(3,1fr)}.product-card{min-width:0}.product-card__image-link{background:var(--sage-pale);text-decoration:none;display:block;position:relative;overflow:hidden}.product-card__image-link .furniture-image,.product-card__image-link img,.product-card__image-link .image-placeholder{aspect-ratio:4/3;width:100%}.product-card__image-link img{filter:none;object-fit:cover;height:100%;transition:filter .35s,transform .55s cubic-bezier(.2,.7,.2,1)}.product-card__image-link:hover img{filter:saturate();transform:scale(1.035)}.product-card__copy{padding:.9rem .08rem 0}.product-card__meta{color:var(--ink-soft);min-height:1.9em;margin:0;font-size:.81rem;line-height:1.4}.product-card__copy h3 a{text-decoration:none}.product-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:.65rem;font-size:.84rem;display:flex}.product-card__footer a{color:var(--red);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.status-pill{letter-spacing:.1em;text-transform:uppercase;background:#fdfbf7f2;padding:.45rem .55rem;font-size:.69rem;font-weight:800;position:absolute;top:.7rem;left:.7rem;box-shadow:0 2px 10px #19352c14}.status-pill--reserved{color:#5e4411;background:#f0e2bd}.status-pill--sold{color:#3d5347;background:#dce2d9}.featured__action{text-align:center;margin-top:1.8rem}.button--outline{color:var(--forest);background:0 0}.button--outline:hover{background:var(--forest);color:#fff}.story-panel{background:var(--cream);grid-template-columns:1.2fr 1fr .9fr;min-height:330px;display:grid}.story-panel__copy{background:var(--cream);align-self:center;padding:2.5rem clamp(1.5rem,4vw,4.5rem)}.story-panel__copy>p:not(.eyebrow){font-family:var(--serif);margin:1.4rem 0 1.8rem;font-size:1.1rem;line-height:1.45}.story-panel__image,.story-panel__image img,.story-panel__image .image-placeholder{width:100%;height:100%;min-height:330px}.story-panel__image img{filter:none;object-fit:cover;position:absolute;inset:0}.story-panel__motto{background:var(--sage-pale);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;display:flex}.story-panel__motto svg{fill:none;stroke:#73805d;stroke-linecap:round;stroke-width:1.2px;width:3.5rem;height:6rem}.story-panel__motto p{font-family:var(--serif);max-width:16ch;margin:.8rem 0 0;font-size:clamp(1.35rem,2.1vw,2.1rem);font-style:italic;line-height:1.25}.collection__intro{color:var(--ink-soft);font-family:var(--serif);max-width:22rem;margin:0;font-size:1.03rem;line-height:1.42}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.category-card{background:#f4f2ec;min-width:0;text-decoration:none;display:block;overflow:hidden}.category-card .furniture-image{aspect-ratio:4/3;width:100%}.category-card img,.category-card .image-placeholder{object-fit:cover;width:100%;height:100%}.category-card__title{font-family:var(--serif);padding:1rem 1.3rem;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.3;display:block}.category-card:hover .category-card__title{text-underline-offset:.2em;text-decoration:underline}.glimpses{background:var(--cream);padding:2.7rem clamp(1.25rem,6.5vw,6rem)}.glimpses__heading{justify-content:space-between;align-items:end;gap:2rem;max-width:1352px;margin:0 auto 2.2rem;display:flex}.glimpses__heading p:not(.eyebrow){color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:1.04rem}.glimpses__mosaic{grid-template-columns:repeat(5,1fr);gap:.7rem;max-width:1352px;margin:auto;display:grid}.glimpses__mosaic .furniture-image,.glimpses__mosaic img,.glimpses__mosaic .image-placeholder{aspect-ratio:1;width:100%}.glimpses__mosaic img{filter:none;object-fit:cover}.contact-band{background:var(--forest);color:#fff;grid-template-columns:1.25fr .75fr auto;align-items:center;gap:2.5rem;padding:2.5rem clamp(1.25rem,6.5vw,6rem);display:grid}.contact-band .eyebrow{color:#d7e4d3}.contact-band h2{max-width:15ch}.contact-band>p{color:#dbe5d9;font-family:var(--serif);margin:0;font-size:1.04rem;line-height:1.45}.contact-band__actions{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.button--light{background:var(--paper);border-color:var(--paper);color:var(--forest)}.button--light:hover{color:#fff;background:0 0}.contact-band .text-link{color:#fff;text-decoration-color:#cddbc8}.site-footer{background:var(--forest-deep);color:#fff;grid-template-columns:minmax(280px,1.7fr) minmax(130px,.65fr) minmax(180px,.8fr);gap:2rem 5rem;padding:3rem clamp(1.25rem,6.5vw,6rem) 1.6rem;display:grid}.site-footer__brand>p{color:#d1dbd0;max-width:22rem;font-size:.78rem;line-height:1.6}.site-footer__socials{gap:1rem;margin-top:1.3rem;display:flex}.site-footer a{color:#fff;text-underline-offset:.25rem;font-size:.87rem}.site-footer__column{flex-direction:column;gap:.5rem;display:flex}.site-footer h2{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:.4rem 0 .6rem;font-size:.81rem;font-weight:800}.site-footer__column p{color:#c7d3c7;max-width:13rem;font-size:.85rem;line-height:1.5}.site-footer__legal{color:#c7d3c7;border-top:1px solid #ffffff3d;grid-column:1/-1;margin:1rem 0 0;padding-top:1rem;font-size:.82rem}.furniture-image{background:#d7ded2;position:relative;overflow:hidden}.furniture-image img{object-fit:cover;width:100%;height:100%;transition:opacity .32s;display:block}.image-placeholder{color:var(--forest);background:linear-gradient(135deg,#bdc9b8,#eff0e9 56%,#aab9a5);flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:1rem;display:flex;position:absolute;inset:0}.image-placeholder__line{border:1px solid #29483d75;width:42%;height:42%;max-height:180px;position:relative}.image-placeholder__line:after{content:"";border-left:1px solid #29483d75;height:135%;position:absolute;top:-17%;left:50%;transform:rotate(45deg)}.image-placeholder__label{letter-spacing:.13em;text-transform:uppercase;margin-top:1rem;font-size:.72rem;font-weight:800}.catalogue-page,.detail-page{max-width:1480px;margin:auto;padding:2.5rem clamp(1.25rem,6.5vw,6rem) 4rem}.catalogue-intro{background:var(--cream);grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);gap:1.5rem 4rem;max-width:1220px;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.catalogue-intro:after{background:var(--forest);content:"";width:3.5rem;height:3.5rem;position:absolute;top:0;right:0}.catalogue-intro h1{max-width:10ch}.catalogue-intro__lede{font-family:var(--serif);align-self:end;margin:0;font-size:1.2rem;line-height:1.45}.catalogue-intro__aside{border-left:2px solid var(--red);color:var(--ink-soft);grid-column:2;margin:.35rem 0 0;padding-left:.75rem;font-size:.85rem;line-height:1.55}.catalogue-intro__aside span{letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.filters{border-bottom:1px solid var(--line);border-top:1px solid var(--line);align-items:end;gap:1rem;margin:4rem 0 1.2rem;padding:1.1rem 0 1.2rem;display:flex}.filter-field{gap:.4rem;min-width:235px;display:grid}.filter-field label{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.filter-field select{appearance:none;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2329493e' stroke-width='1.5'/%3E%3C/svg%3E") right .85rem center / .75rem no-repeat;border:1px solid var(--forest);color:var(--ink);border-radius:0;min-height:3.25rem;padding:.55rem 2.2rem .55rem .75rem}.filters .button{min-height:3.25rem}.result-row{justify-content:space-between;align-items:center;margin:0 0 2.5rem;display:flex}.result-count{color:var(--ink-soft);margin:0;font-size:.75rem}.result-reset{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.81rem;font-weight:800;text-decoration:none}.result-reset span{color:var(--red);vertical-align:-1px;margin-left:.25rem;font-size:1.1rem}.empty-state{background:var(--sage-pale);max-width:650px;padding:3rem}.empty-state h2{font-size:2rem}.back-link{letter-spacing:.1em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.81rem;font-weight:800;text-decoration:none;display:inline-block}.back-link span{color:var(--red);margin-right:.3rem;font-size:1rem}.detail-layout{grid-template-columns:minmax(0,1.13fr) minmax(310px,.87fr);gap:clamp(2rem,6vw,7rem);display:grid}.gallery{align-self:start;min-width:0}.gallery__stage{position:relative}.gallery__stage .furniture-image{aspect-ratio:4/3;width:100%}.gallery img{object-fit:contain}.gallery__status{background:var(--paper);font-family:var(--serif);border-radius:2rem;padding:.35rem .8rem;font-size:1rem;position:absolute;top:1rem;right:1rem}.gallery__status:before{content:"";background:var(--forest);border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.gallery__arrow{background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery__arrow--previous{left:.75rem}.gallery__arrow--next{right:.75rem}.gallery__arrow svg,.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.gallery__counter{color:#fff;background:#1e251cd9;border-radius:3px;padding:.2rem .65rem;font-size:.85rem;position:absolute;bottom:.75rem;right:.75rem}.gallery__thumbnails{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.8rem;display:grid}.gallery__thumbnails button{cursor:pointer;background:0 0;border:2px solid #0000;min-width:0;padding:3px}.gallery__thumbnails button[aria-pressed=true]{border-color:var(--forest)}.gallery__thumbnails .furniture-image{aspect-ratio:4/3}.menu-toggle,.mobile-categories,.mobile-dock,.hero__mobile-line{white-space:pre-line;display:none}.furniture-image picture{display:contents}.product-detail{align-self:start;padding-top:1.25rem;position:sticky;top:0}.product-detail h1{font-size:clamp(3rem,4.4vw,4.7rem)}.status-text{letter-spacing:.12em;text-transform:uppercase;margin:0 0 2.25rem;font-size:.82rem;font-weight:800}.status-text--available{color:#286143}.status-text--reserved{color:#805a14}.status-text--sold{color:#637168}.product-detail__lede{font-family:var(--serif);margin:1.6rem 0 .7rem;font-size:1.28rem;line-height:1.45}.price{margin:0;font-size:1.17rem;font-weight:800}.detail-reference{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:.5rem 0 2rem;font-size:.82rem;font-weight:700}.product-detail__description{border-top:1px solid var(--line);padding-top:1.35rem}.measurements{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:2rem 0;padding:1rem 0;display:grid}.measurements div{gap:.2rem;display:grid}.measurements dt{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.measurements dd{margin:0;font-size:.92rem}.contact-card,.sold-story{background:var(--sage-pale);margin-top:2.5rem;padding:1.7rem}.contact-card h2,.sold-story h2{font-size:1.9rem}.contact-card .button{margin:.5rem 1rem .5rem 0}.contact-card .text-link{display:inline-block}nav a{letter-spacing:0;text-transform:none;align-content:center;min-height:44px;font-weight:500}.button,.text-link{letter-spacing:.025em;text-transform:none}.text-link,.back-link,.result-reset{align-content:center;min-height:44px;display:inline-block}.site-footer__column a,.site-footer__socials a{align-content:center;min-height:44px}.site-footer__column{gap:0}@media (min-width:821px){.story-panel__copy h2{font-size:2.6rem}.collection{padding-top:2.7rem;padding-bottom:2.7rem}}@media (max-width:980px){.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.site-footer__brand{grid-column:1/-1}}@media (max-width:820px){.site-header__inner{min-height:70px}.hero{min-height:610px}.hero__copy{align-self:end;padding-bottom:4rem}.hero__side-note{display:none}.value-strip{grid-template-columns:repeat(2,1fr);row-gap:1.4rem}.value-strip__item:nth-child(3){border-left:0}.product-grid--featured{grid-template-columns:repeat(2,1fr)}.story-panel{grid-template-columns:1fr 1fr}.story-panel__motto{grid-column:1/-1;min-height:230px}.story-panel__motto p{max-width:17ch}.contact-band{grid-template-columns:1fr 1fr}.contact-band__actions{flex-direction:row;grid-column:1/-1;align-items:center}.catalogue-intro{grid-template-columns:1fr}.catalogue-intro__aside{grid-column:auto}.detail-layout{gap:2rem}}@media (max-width:620px){html{scroll-padding-bottom:80px}.site-header__inner{flex-direction:row;align-items:center;gap:.5rem;padding:1.25rem 1.1rem}.brand-link{flex:auto;max-width:330px}.menu-toggle{flex-shrink:0}.public-menu{display:none}.public-menu--open{background:var(--paper);flex-direction:column;gap:0;padding:.5rem 1.25rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 18px #1923181f}.public-menu a{font-size:1rem}.menu-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.site-header--immersive{background:linear-gradient(var(--paper), #fdfcf900);border:0;position:absolute;top:0;left:0;right:0}.hero{height:58svh;min-height:490px;max-height:590px;color:var(--ink)}.hero__background img{object-position:center top}.hero__background:after{background:linear-gradient(90deg,#fbf6eb59,#0000 78%)}.hero__copy{flex-direction:column;align-self:stretch;width:100%;padding:8.5rem 1.5rem 1.5rem;display:flex}.hero .eyebrow,.hero__lede{display:none}.hero h1{max-width:8.8ch;text-shadow:none;font-size:clamp(2.8rem,12vw,3.4rem);line-height:1.04}.hero__mobile-line{letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px #1b2b1e;max-width:none;margin:1.3rem 0 1rem;font-size:.73rem;line-height:1.65;display:block}.hero__mobile-line:before{content:"";background:var(--forest);width:3rem;height:1px;margin-bottom:.9rem;display:block}.button--hero{background:var(--forest);font-family:var(--serif);letter-spacing:0;border:0;border-radius:3rem;align-self:flex-start;margin-top:auto;padding:.8rem 1.2rem;font-size:1.1rem}.mobile-categories{background:var(--paper);grid-template-columns:repeat(4,1fr);gap:0;padding:1.2rem .6rem;display:grid}.mobile-categories a,.mobile-dock a{min-height:52px;font-family:var(--serif);letter-spacing:0;text-transform:none;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-size:.85rem;text-decoration:none;display:flex}.mobile-categories a+a{border-left:1px solid var(--line)}.mobile-categories svg,.mobile-dock svg{fill:none;width:27px;height:27px;stroke:var(--forest);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.mobile-categories a:after,.mobile-dock a:after{display:none}.mobile-dock{border-top:1px solid var(--line);padding:.4rem .5rem max(.4rem, env(safe-area-inset-bottom));z-index:15;background:#fdfcf9f7;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}body:has(.mobile-dock){padding-bottom:78px}.value-strip{display:none}.section.featured{padding-top:1.2rem;padding-bottom:2rem}.featured .section-heading{flex-direction:row;align-items:center;gap:.8rem;margin-bottom:.9rem}.featured .section-heading .eyebrow,.featured .section-heading__copy{display:none}.featured h2{letter-spacing:-.035em;font-size:1.6rem}.featured .text-link{white-space:nowrap;font-size:.8rem;font-weight:500}.value-strip{padding:1.4rem .6rem}.value-strip__item{justify-content:flex-start;padding:.2rem .65rem}.value-strip__item+.value-strip__item{border-left:0}.value-strip__item:nth-child(2n){border-left:1px solid var(--line)}.value-strip strong{font-size:.82rem}.value-strip span{font-size:.72rem}.value-icon{width:1.65rem;height:1.65rem}.section{padding:2.8rem 1.25rem}.section-heading--split,.glimpses__heading{flex-direction:column;align-items:flex-start;gap:1.2rem}.section-heading{margin-bottom:2.2rem}.section-heading__copy{font-size:1rem}.product-grid--featured{scroll-snap-type:x mandatory;margin-right:-1.25rem;padding-right:1.25rem;display:flex;overflow-x:auto}.product-grid--featured .product-card{scroll-snap-align:start;flex:0 0 44vw}.featured__action{margin-top:2.4rem}.story-panel{flex-direction:column;display:flex}.story-panel__copy{padding:2.8rem 1.25rem}.story-panel__image,.story-panel__image img,.story-panel__image .image-placeholder{min-height:330px}.story-panel__motto{min-height:230px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.category-card__title{padding:.8rem}.glimpses{padding:2.8rem 1.25rem}.glimpses__mosaic{grid-template-columns:repeat(3,1fr);gap:.45rem}.glimpses__mosaic .furniture-image:nth-child(4),.glimpses__mosaic .furniture-image:nth-child(5){display:none}.contact-band{padding:2.8rem 1.25rem;display:block}.contact-band>p{margin:1.2rem 0 1.8rem}.contact-band__actions{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem;padding:3.5rem 1.25rem 1.4rem;display:grid}.site-footer__brand,.site-footer__legal{grid-column:1/-1}.catalogue-page,.detail-page{padding:3.2rem 1.25rem 5rem}.catalogue-intro{margin:0 -1.25rem;padding:2.4rem 1.25rem}.catalogue-intro__lede{font-size:1.1rem}.filters{flex-direction:column;align-items:stretch;margin-top:3rem}.filter-field{min-width:0}.filters .button{width:100%}.result-row{margin-bottom:2rem}.product-grid--catalogue{grid-template-columns:1fr 1fr;gap:2.3rem .85rem}.product-card__copy h3{font-size:1.2rem}.product-card__footer{font-size:.79rem}.back-link{margin-bottom:1.5rem}.detail-layout{flex-direction:column;gap:0;display:flex}.gallery,.product-detail{display:contents}.gallery__stage{order:0;margin:0 -1.25rem}.product-detail h1{order:1;margin-top:1.15rem}.product-detail__lede{order:2}.product-detail .price{order:3}.detail-reference{letter-spacing:0;text-transform:none;order:4;margin:.4rem 0 .75rem;font-size:.7rem;font-weight:400}.measurements{order:5;margin:.8rem 0;padding:.8rem 0}.product-detail__description{border-top:0;order:6;padding-top:0}.gallery__thumbnails{order:7}.contact-card,.sold-story{order:8;margin-top:1.3rem}.product-detail{padding-top:0;position:static}.product-detail h1{font-size:clamp(2rem,8.5vw,2.8rem);line-height:1.1}.detail-page{padding-top:.25rem}.product-detail .status-text{display:none}.product-detail__lede{margin-top:.6rem;font-size:1.05rem}.product-detail .price{font-family:var(--serif);color:var(--forest);font-size:1.9rem;font-weight:500}.gallery{width:calc(100% + 2.5rem)}.gallery__thumbnails{gap:.4rem;padding:0}.gallery__status{font-size:.9rem}.contact-card{padding:1.3rem}.contact-card .button,.contact-card .text-link{text-align:center;width:100%}.contact-card .button{border-radius:4px}.product-grid--featured .product-card h3{font-size:1.15rem;line-height:1.15}.product-grid--featured .product-card__meta{font-size:.75rem}.product-grid--featured .status-pill{padding:.3rem .4rem;font-size:.6rem;top:.4rem;left:.4rem}.product-grid--featured{gap:.8rem}.contact-card{margin-bottom:0}}@media (max-width:390px){.product-grid--catalogue{grid-template-columns:1fr}.product-grid--catalogue .product-card__image-link .furniture-image,.product-grid--catalogue .product-card__image-link img,.product-grid--catalogue .product-card__image-link .image-placeholder{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.product-labels{flex-wrap:wrap;gap:5px;display:flex}.product-card__image-link>.product-labels{z-index:1;position:absolute;top:12px;left:12px}.product-label{letter-spacing:.07em;color:#fff;background:#3f5b46;border-radius:5px;padding:7px 10px;font:600 10px/1 Arial,sans-serif;display:inline-block}.product-label--fake{color:#62645f;background:#fffefb;border:1px solid #d8d8cf}.product-label--unikat{background:#976b18}.product-label--reduziert{background:#a93627}.product-label--set{background:#566857}.product-old-price{color:#62695f;margin-left:10px;font:12px Arial,sans-serif}.product-card__image-link>.product-labels:not(:empty)+.status-pill{top:auto;bottom:.7rem}
.journal-article{max-width:1200px;margin:auto;padding:48px 32px 96px}.journal-article .editorial-intro{text-align:center;max-width:850px;margin:0 auto 48px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.journal-card{background:#fffdf8;border:1px solid #dedfd3;border-radius:6px;overflow:hidden}.journal-card__image{aspect-ratio:3/2;background:#dfe5da;display:block}.journal-card__image .furniture-image{width:100%;height:100%}.journal-card__copy{padding:28px}.journal-card h3{font-family:var(--serif);margin:12px 0;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:400}.journal-card h3 a{color:inherit;text-decoration:none}.journal-card__copy>p:not(.eyebrow){margin:0 0 24px;line-height:1.75}.journal-video-art{color:#384d3b;height:100%;font-family:var(--serif);text-align:center;background:radial-gradient(at 20% 90%,#abbda3,#0000 65%),linear-gradient(145deg,#eee9db,#cbd7ca);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:1.5rem;display:flex}.journal-video-art>span:first-child{font-size:5rem}.journal-highlight{background:#f1f2ea}.journal-article{max-width:1050px}.journal-article>.text-link{margin:12px 0 36px;display:inline-block}.journal-prose{white-space:pre-line;overflow-wrap:anywhere;max-width:720px;margin:40px auto;font-size:1.12rem;line-height:1.9}.journal-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.journal-gallery figure{margin:0}.journal-gallery .furniture-image{aspect-ratio:3/2}.journal-gallery figcaption{color:#53604d;margin-top:12px;font-size:.9rem;line-height:1.5}.journal-example{background:#f1f2ea;border-left:3px solid #a8b59e;max-width:720px;margin:auto;padding:16px 20px;font-size:.9rem;line-height:1.6}.journal-video{text-align:center;margin:48px 0}.journal-video__consent{background:#e9ede3;border-radius:6px;margin-bottom:18px;padding:40px 24px}.journal-video__consent p{max-width:580px;margin:20px auto;line-height:1.6}.journal-video iframe{aspect-ratio:16/9;border:0;width:100%;margin-bottom:16px;display:block}.journal-video>a{color:var(--forest);margin-top:16px;display:block}.journal-video button{cursor:pointer}.journal-play{font-size:3.5rem}.journal-signature{text-align:center;margin-top:60px}.journal-empty{text-align:center}.person>.portrait-photo{aspect-ratio:4/5;width:100%;height:100%;max-height:640px}.journal-card h3,.journal-article h1{overflow-wrap:anywhere}@media (max-width:620px){.journal-article{padding:32px 20px 64px}.journal-grid,.journal-gallery{grid-template-columns:1fr;gap:28px}.journal-card__copy{padding:24px}.journal-article .editorial-intro{margin-bottom:28px}.journal-video__consent{padding:28px 20px}}.journal-card__image{text-decoration:none}.journal-card__image .journal-thumbnail img{object-fit:contain}.journal-card-video{position:relative;overflow:hidden}.journal-card-video__play{cursor:pointer;width:100%;height:100%;font:inherit;color:#fff;background:0 0;border:0;padding:0;display:block;position:relative}.journal-card-video__play img{filter:blur(2px);transition:filter .18s}.journal-card-video__play:hover img,.journal-card-video__play:focus-visible img{filter:blur()}.journal-card-video__play:focus-visible{outline:3px solid var(--forest);outline-offset:-4px}.journal-card-video__label{white-space:nowrap;background:#243527ed;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:.95rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journal-card-video__player{background:#17221a;flex-direction:column;height:100%;display:flex}.journal-card-video__player iframe{border:0;flex:1;width:100%;min-height:0}.journal-card-video__close{color:#fff;cursor:pointer;min-height:36px;font:inherit;background:#243527;border:0;padding:8px;font-size:.8rem}@media (prefers-reduced-motion:reduce){.journal-card-video__play img{transition:none}}.journal-page>section,.journal-empty{max-width:1200px;margin:0 auto;padding:0 32px 80px}.journal-article{padding-top:24px}.journal-article .editorial-intro{margin-bottom:28px;padding:20px 0 0}.journal-article .editorial-intro h1{margin:12px 0 0}.journal-article .editorial-intro>p:not(.eyebrow){margin-top:18px}.journal-article time{color:var(--ink-soft);margin-top:16px;font-size:.875rem;display:block}.journal-prose{margin-top:28px}@media (max-width:620px){.journal-page>section,.journal-empty{padding:0 20px 56px}.journal-article{padding-top:12px}.journal-article .editorial-intro{padding-top:16px}}
.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand__wordmark{width:100%;height:auto;display:block}.brand--footer .brand__wordmark{filter:brightness(0)invert()}.brand small{letter-spacing:.19em;white-space:nowrap;font-size:clamp(.45rem,1.9cqw,.55rem)}.site-header__inner{min-height:104px;padding-block:.7rem}.public-menu a{letter-spacing:0;text-transform:none;font-size:.95rem;font-weight:500}.button{letter-spacing:.015em;text-transform:none;font-size:1rem}.text-link{letter-spacing:.01em;text-transform:none;font-size:.95rem;font-weight:500;text-decoration-color:currentColor}.hero__side-note{color:#fff7e9;width:12%;max-width:190px;font-family:var(--handwriting), cursive;text-align:center;text-shadow:0 1px 2px #542014;background:0 0;margin:0;padding:0;font-size:clamp(1.3rem,1.9vw,2rem);font-style:normal;font-weight:400;line-height:1.3;top:32%;bottom:auto;right:2.1%;transform:rotate(-6deg)}.hero__side-note svg{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;margin:.6rem auto 0;display:block}.hero__copy{padding-block:3.5rem}.hero__lede{margin-top:1.4rem}.hero h1{font-weight:400}.value-strip{background:#f5f3ed;padding-block:1.8rem}.value-strip__item{justify-content:flex-start;gap:1rem;padding-inline:.35rem}.value-strip__item+.value-strip__item{border:0}.value-strip strong{font-size:1.03rem;font-weight:500}.value-icon{stroke-width:1.35px;width:42px;height:42px}.section-heading__copy{white-space:pre-line;font-family:var(--sans);font-size:1rem;line-height:1.5}.story-panel__copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.story-signature,.handwritten{font-family:var(--handwriting), cursive;color:var(--forest);font-size:2rem;line-height:1.4}.story-panel__copy .story-signature{font-family:var(--handwriting), cursive;margin:.2rem 0 1.3rem;font-size:1.8rem}.story-panel__motto{background:linear-gradient(120deg,#e5e6d8,#d5d8c9)}.story-panel__motto p{font-family:var(--handwriting), cursive;font-size:clamp(1.9rem,2.7vw,2.7rem);font-style:normal;line-height:1.35;transform:rotate(-5deg)}.catalogue-welcome{text-align:center;color:var(--ink-soft);background:#f3f1e9;padding:2.3rem}.catalogue-welcome p:first-child{font-family:var(--serif);color:var(--ink);margin:0 0 .5rem;font-size:1.7rem}.glimpses__heading{align-items:center}.glimpses__heading h2{font-size:clamp(1.8rem,2.5vw,2.5rem)}.glimpses__heading p{margin:.75rem 0 0}.instagram-follow{flex-shrink:0;align-items:center;gap:.75rem;min-height:44px;font-size:.95rem;text-decoration:none;display:inline-flex}.instagram-follow--soon{color:var(--ink-soft)}.social-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;display:block}.social-icon__dot{fill:currentColor;stroke:none}.site-footer__socials{gap:.55rem}.site-footer__socials a,.social-soon{border-radius:50%;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.site-footer__socials a:hover{background:#ffffff16}.social-soon{opacity:.65}.site-footer__column a{overflow-wrap:anywhere}.site-footer__legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 2rem;display:flex}.site-footer__legal p{margin:0}.site-footer .footer-signature{color:#f5f2e8;font-family:var(--handwriting), cursive;font-size:1.65rem}.site-footer .footer-contact-link{border:1px solid #d3dfca;width:fit-content;margin-top:.75rem;padding:.55rem .85rem;text-decoration:none}.editorial-intro{text-align:center;max-width:850px;margin:0 auto;padding:5.5rem 1.5rem 4.5rem}.editorial-intro h1{font-size:clamp(2.8rem,5.4vw,5rem);line-height:1.07}.editorial-intro>p:not(.eyebrow){color:var(--ink-soft);max-width:640px;margin:1.5rem auto 0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7}.editorial-intro__signature{font-family:var(--handwriting), cursive;color:var(--forest);margin-top:1.5rem;font-size:2.2rem;display:block;transform:rotate(-4deg)}.people{max-width:1140px;margin:0 auto;padding:0 2rem}.person{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-bottom:5rem;display:grid}.person--reverse .portrait-placeholder{order:1}.person h2{margin-bottom:1.3rem;font-size:3rem}.person p:not(.eyebrow){color:var(--ink-soft);white-space:pre-line;line-height:1.9}.portrait-placeholder{aspect-ratio:4/4.4;background:radial-gradient(at 35% 35%,#f9f5eb,#e6e5d8);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.person--reverse .portrait-placeholder{background:radial-gradient(at 65% 35%,#f1f0e6,#dce2d6)}.portrait-placeholder svg{fill:none;stroke:#858c6b;stroke-width:1.1px;width:95px;height:145px}.portrait-placeholder span{font-family:var(--handwriting), cursive;color:var(--forest);margin-top:1rem;font-size:2.6rem}.portrait-placeholder small{color:var(--ink-soft);font-size:.85rem}.our-story{text-align:center;background:#f1f1e9;padding:4.5rem 1.5rem}.our-story h2{font-size:clamp(2.2rem,3.5vw,3.6rem)}.our-story>div{max-width:690px;color:var(--ink-soft);margin:1.75rem auto;line-height:1.9}.our-story .handwritten{max-width:470px;margin:1.6rem auto 2rem}.about-invitation{text-align:center;max-width:900px;margin:0 auto;padding:5rem 1.5rem}.about-invitation h2{margin-bottom:1.7rem;font-size:clamp(1.7rem,2.7vw,2.7rem);line-height:1.15}.contact-page{padding-bottom:5rem}.call-invitation{background:#eef0e6;grid-template-columns:65px 1fr auto;align-items:start;gap:2rem;max-width:1180px;margin:0 auto 4rem;padding:2.8rem 3rem;display:grid}.call-invitation__icon{color:var(--forest);padding-top:.5rem}.call-invitation__icon svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.call-invitation h2{font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.15}.call-invitation p{max-width:530px}.call-invitation__number{font-family:var(--serif);color:var(--forest-deep);padding:.5rem 0;font-size:clamp(1.55rem,2.5vw,2.2rem);text-decoration:none;display:inline-block}.call-invitation__note{color:var(--ink-soft);font-size:.88rem}.call-invitation__signature{font-family:var(--handwriting), cursive;color:var(--forest);align-self:center;font-size:1.75rem;line-height:1.5;transform:rotate(-5deg)}.contact-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr);gap:clamp(2rem,6vw,6rem);max-width:1120px;margin:auto;padding:0 1.5rem;display:grid}.contact-form h2,.contact-success h2{font-size:clamp(1.8rem,2.4vw,2.5rem);line-height:1.15}.contact-form>p{color:var(--ink-soft);margin:1rem 0 1.6rem}.contact-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.form-field{flex-direction:column;gap:.55rem;margin-bottom:1.2rem;display:flex}.form-field label{font-size:.95rem}.form-field input,.form-field textarea{width:100%;font:inherit;color:var(--ink);background:#fffefa;border:1px solid #abb4a5;border-radius:0;min-height:48px;padding:.8rem .9rem}.form-field textarea{resize:vertical}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form .contact-form__privacy{font-size:.83rem;line-height:1.6}.form-error{border-left:3px solid var(--red);color:#803025;background:#fbefea;padding:.75rem 1rem}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-success{background:#f2f4ec;padding:2.5rem}.contact-success>span{color:var(--forest);margin-bottom:1rem;font-size:2rem;display:block}.contact-success .text-link{cursor:pointer;background:0 0;border:0;padding:.65rem 0}.contact-aside{border-left:1px solid var(--line);align-self:start;padding-left:2rem}.contact-aside h2{font-size:2rem}.contact-aside p{color:var(--ink-soft);line-height:1.8}.contact-aside a{overflow-wrap:anywhere;text-underline-offset:.25em}.contact-aside .handwritten{color:var(--forest);font-size:2rem}@media (max-width:980px){.value-strip strong{font-size:.95rem}.value-strip__item{gap:.5rem}.value-icon{width:34px;height:34px}.call-invitation{grid-template-columns:42px 1fr;gap:1rem;margin-inline:1.5rem;padding:2rem}.call-invitation__signature{display:none}.contact-layout{gap:2.5rem}}@media (max-width:820px){.hero__side-note{width:13%;font-size:1.2rem;display:block;top:35%;right:1%}.glimpses__heading{flex-direction:column;align-items:flex-start;gap:.8rem}.person{gap:2rem}.contact-layout{grid-template-columns:1fr;max-width:720px}.contact-aside{border-left:0;border-top:1px solid var(--line);padding:2rem 0 0}}@media (max-width:620px){.site-header__inner{min-height:90px;padding-block:.85rem}.brand-link{max-width:290px}.hero__copy{padding:8rem 1.25rem 1.5rem}.hero__side-note{width:26%;font-size:clamp(1rem,5vw,1.4rem);line-height:1.35;display:block;top:35.5%;right:3.4%}.hero__side-note svg{width:26px;height:26px;margin-top:.3rem}.value-strip{gap:1.2rem .75rem;padding:1.5rem 1rem}.value-strip__item{align-items:flex-start;gap:.6rem}.value-strip strong{line-height:1.25}.value-strip span{font-size:.74rem}.value-icon{width:30px;height:30px}.story-panel__motto{gap:1.5rem}.story-panel__motto p{font-size:2.2rem}.glimpses__mosaic{scroll-snap-type:x mandatory;gap:.6rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.glimpses__mosaic>.furniture-image,.glimpses__mosaic>a{scroll-snap-align:start;flex:0 0 42%;min-width:0}.glimpses__mosaic .furniture-image:nth-child(4),.glimpses__mosaic .furniture-image:nth-child(5){display:block}.glimpses__mosaic a .furniture-image{width:100%}.glimpses__mosaic img{height:165px}.instagram-follow{font-size:.85rem}.editorial-intro{padding:3.5rem 1.25rem 2.8rem}.editorial-intro h1{font-size:3rem}.people{padding:0 1.25rem}.person{grid-template-columns:1fr;gap:1.8rem;margin-bottom:3.5rem}.person--reverse .portrait-placeholder{order:0}.portrait-placeholder{aspect-ratio:1.15}.person h2{font-size:2.6rem}.our-story{padding:3rem 1.25rem}.about-invitation{padding-block:3.5rem}.call-invitation{grid-template-columns:1fr;gap:.75rem;margin:0 1.25rem 3rem;padding:1.6rem}.call-invitation__icon svg{width:30px;height:30px}.contact-form__pair{grid-template-columns:1fr;gap:0}.contact-layout{padding-inline:1.25rem}.contact-success{padding:1.5rem}.site-footer__legal{gap:1.2rem}.site-footer .footer-signature{width:100%;margin-top:.4rem;font-size:1.8rem}}
@media (min-width:821px){html:has(.site-header){background:#e8e8e0}body:has(.site-header){width:100%;max-width:1680px;margin:0 auto;box-shadow:1px 0 2px #2935250a,14px 4px 44px #29352514}.site-header__inner,.site-footer{width:100%;max-width:none;padding-inline:max(32px,50% - 640px)}}@media (min-width:1681px){body:has(.site-header){margin-bottom:12px}}
