/* Direction A — architectural imagery, walnut, graphite and warm metallic accents. */
:root{--paper:#211e1b;--white:#f5eee4;--sand:#37312c;--ink:#f5eee4;--muted:#c5b9ad;--ember:#d3ae88;--line:#5a4e44;--dark:#171614;--gutter:clamp(24px,5vw,90px)}
body{background:var(--paper)}em{color:var(--ember)}::selection{background:#d3ae88;color:#211e1b}.btn{background:#d3ae88;border-color:#d3ae88;color:#211e1b;font-weight:500;padding:17px 25px}.btn:hover{background:#ead0b5;color:#211e1b}.btn.outline:hover{background:#453b32}.text-link:hover{color:#ecd0b4}.eyebrow{font-size:10px;letter-spacing:.23em}.section{padding-top:clamp(70px,8vw,130px);padding-bottom:clamp(70px,8vw,130px)}h2{font-size:clamp(38px,4.5vw,68px);line-height:1.07}h3{line-height:1.15}
.topline{display:none}.header{background:#211e1bf5;border-bottom:1px solid #ffffff20;color:#f5eee4}.header-inner{min-height:104px}.brand{width:215px}.brand img{filter:invert(1);mix-blend-mode:screen}.nav a{font-weight:400}.header .btn{border-color:#c2ad99;background:transparent;color:#f5eee4}.header .btn:hover{background:#d3ae88;color:#211e1b}.menu-button{color:#f5eee4}.home-page .header{position:absolute;left:0;right:0;top:0;background:linear-gradient(#171614a6,transparent);border:0}.home-page .header-inner{border-bottom:1px solid #ffffff30}.nav{background:transparent}
.hero{position:relative;display:block;width:100%;max-width:none;min-height:760px;height:min(960px,100svh);background:#252320;color:#fff8f0;isolation:isolate}.hero-image{position:absolute;inset:0;margin:0;z-index:-2;display:block}.hero-image>img{height:100%;width:100%;min-height:0;object-fit:cover;object-position:55% 53%}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,15,13,.77),rgba(16,15,13,.42) 30%,transparent 61%),linear-gradient(0deg,rgba(16,15,13,.85),transparent 36%)}.hero-copy{position:relative;max-width:1600px;margin:auto;padding:190px var(--gutter) 160px;height:100%;justify-content:center;align-items:flex-start}.hero-copy h1{font-size:clamp(66px,6.2vw,96px);line-height:1.04;letter-spacing:-.025em;max-width:650px}.hero-copy h1 em{color:#eed5bb}.hero-copy .eyebrow{color:#eddbc9;margin-bottom:30px}.hero-copy .lede{color:#eee3d6;font-size:17px;line-height:1.75;margin:26px 0 0;max-width:370px}.hero-copy .actions{margin-top:32px}.hero-copy .btn{background:transparent;border-color:#ddc7b1;color:#fff4e8}.hero-copy .btn:hover{background:#d3ae88;color:#211e1b}.hero-foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #ffffff40;padding-top:24px;font-size:11px;letter-spacing:.03em}.hero-foot a{text-decoration:none}.hero-foot a>span{display:block;font-family:var(--serif);font-size:24px;margin-top:4px;letter-spacing:0}.hero-location{margin-left:auto;color:#d5c9bd;font-size:12px;line-height:1.8}.scroll-cue{border:1px solid #b5a494;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-size:22px}.trust-line{max-width:none;border-top:0;background:#302923;padding-top:23px;padding-bottom:23px;color:#dfd0c0}.trust-line i{font-size:20px}.collection .section-heading{margin-bottom:54px}.section-heading p{line-height:1.85}.products{gap:32px}.product .media{background:#342d27}.product img{aspect-ratio:4/5;object-position:center}.product:nth-child(2){padding-top:72px}.product:nth-child(3){padding-top:144px}.product-title h3{font-size:clamp(28px,2.6vw,40px)}.product-title{margin-top:15px}.product p{line-height:1.8}.index{color:#bca58e;letter-spacing:.19em}.soft{background:#51453d}.soft .eyebrow,.soft em{color:#efcfaf}.soft .lede,.soft .split-copy p,.soft p,.soft .photo-caption{color:#e0d3c7}.portrait-frame{padding:0}.portrait-frame:before{display:none}.portrait-frame img{aspect-ratio:1.15;object-fit:cover;object-position:50% 45%}.portrait-label{padding:18px 0 0;margin:0;color:#e0d3c7;font-size:10px;letter-spacing:.15em}.split-copy h2{font-size:clamp(39px,4.3vw,65px)}.split-copy p{font-size:15px;line-height:1.85}.dark{color:var(--white)}.dark .gallery{align-items:start}.dark .gallery figure:not(.wide){padding-top:100px}.dark .gallery .wide img{aspect-ratio:1.3;object-fit:cover}.gallery figcaption{font-size:13px}.gallery .zoom{color:#f5eee4;background:#211e1bd9;border:1px solid #d3ae8880}.step .number{color:#d3ae88}.brandstrip{background:#b7a99a;max-width:none;padding-top:42px;padding-bottom:42px;justify-content:center;gap:clamp(30px,7vw,120px)}.brandstrip img{max-width:135px;max-height:46px}.visit img{aspect-ratio:1.25;object-fit:cover}.contact-band{position:relative;isolation:isolate;background:#312a24;padding-top:100px;padding-bottom:100px}.contact-band:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#211e1bf2,#211e1bcb),url('/assets/gaskamin-wohnraum-1600.webp') center 55%/cover}.contact-band p{color:#d7c8b9}.footer{background:#171614;color:#f5eee4}.footer-brand{color:#dfd0be}.footer p{color:#bfb3a6}.footer a{color:#d3c6b8}.footer-bottom{border-color:#483f36;color:#b5a99c}.breadcrumb{color:#b7a898}.inner-hero{padding-top:65px;padding-bottom:65px}.inner-hero h1{max-width:1050px}.feature-image{padding-left:0;padding-right:0;max-width:none}.feature-image img{background:#171614;max-height:760px}.feature-image figcaption{padding:0 var(--gutter)}.aside{border-top:1px solid #d3ae88;background:#3d342d}.lightbox{background:#211e1b;color:#f5eee4}.lightbox button{color:#f5eee4}.gallery-filters button[aria-pressed=true]{background:#d3ae88;color:#211e1b;border-color:#d3ae88}.field input,.field textarea,.field select{background:#211e1b;border-color:#88735f;color:#f5eee4}.contact-form{background:#3d342d}.faq-list summary:after{color:#d3ae88}.note{background:#3d342d}.style-swatch span{width:125px}.home-page .faq-layout{border-top:1px solid var(--line)}
@media(min-width:1601px){.hero-image>img{min-height:0}}
@media(max-width:1250px){.header-inner{gap:20px}.brand{width:175px}.hero-copy h1{font-size:74px;max-width:550px}.hero-copy{padding-right:var(--gutter)}.product-title h3{font-size:29px}}
@media(max-width:1050px){.header-inner{min-height:88px}.nav{background:#211e1b}.hero{height:850px;min-height:760px}.hero-copy h1{font-size:69px}.hero:after{background:linear-gradient(90deg,#100f0dbf,transparent 85%),linear-gradient(0deg,#100f0dd9,transparent 50%)}.product:nth-child(2){padding-top:40px}.product:nth-child(3){padding-top:80px}.dark .gallery figure:not(.wide){padding-top:50px}.brandstrip{gap:45px}.product-title h3{font-size:25px}}
@media(max-width:720px){:root{--gutter:24px}.header-inner{min-height:82px}.brand{width:170px}.hero{height:auto;min-height:790px}.hero-image>img{height:100%;aspect-ratio:auto;object-position:53% 40%}.hero-copy{padding:450px var(--gutter) 160px;justify-content:flex-end;min-height:790px}.hero-copy h1{font-size:clamp(42px,10vw,64px);line-height:1.02;max-width:100%}.hero-copy .eyebrow{margin-bottom:17px;font-size:9px}.hero-copy .lede{font-size:15px;margin-top:18px}.hero-copy .actions{margin-top:23px}.hero-copy .btn{font-size:12px;padding:14px 18px;min-height:50px}.hero:after{background:linear-gradient(0deg,#171411 4%,#171411ed 19%,#171411b0 37%,transparent 58%,#17141115 75%,#17141180)}.hero-foot{bottom:25px;padding-top:19px}.hero-foot a>span{font-size:21px}.hero-location{display:none}.hero-foot{font-size:10px}.trust-line{padding-top:24px;padding-bottom:24px;gap:12px}.collection .section-heading{margin-bottom:34px}.products{gap:42px}.product:nth-child(2),.product:nth-child(3){padding-top:0}.product img{aspect-ratio:1.05}.product-title h3{font-size:33px}.section-heading p{font-size:15px}.split-copy h2{font-size:42px}.portrait-frame img{aspect-ratio:1.15}.portrait-label{font-size:9px;letter-spacing:.08em}.dark .gallery figure:not(.wide){padding-top:0}.dark .gallery{grid-template-columns:1fr}.dark .gallery .wide{grid-column:auto}.dark .gallery .wide img{aspect-ratio:1.1}.dark .gallery button img{aspect-ratio:1.15}.brandstrip{gap:30px 36px;padding-top:32px;padding-bottom:32px}.brandstrip img{max-width:90px;max-height:34px}.visit img{aspect-ratio:1.3}.contact-band{padding-top:70px;padding-bottom:70px}.inner-hero{padding-top:38px;padding-bottom:42px}.feature-image img{max-height:540px}.hero .scroll-cue{width:44px;flex-shrink:0}.footer-grid>div:last-child{grid-column:span 2}.footer-grid{gap:32px 18px}.footer-grid>div:first-child{margin-bottom:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.brand{mix-blend-mode:screen}.brand img{mix-blend-mode:normal}
.brand{filter:invert(1);mix-blend-mode:screen}.brand img{filter:none;mix-blend-mode:normal}
.hero-image picture{display:block;width:100%;height:100%}.hero-image picture img{height:100%;width:100%;object-fit:cover;object-position:55% 53%}
@media(max-width:720px){.hero-image{height:610px;bottom:auto}.hero-image picture img{object-position:43% center}.hero-copy{padding-top:435px;min-height:790px}.hero:after{background:linear-gradient(0deg,#211e1b 9%,#211e1bf5 24%,#211e1bc9 41%,transparent 64%,#17141145 85%,#171411b3)}}
@media(min-width:721px) and (max-width:1050px){.hero-copy{justify-content:flex-start;padding-top:145px;padding-bottom:150px}.hero-copy h1{font-size:62px}.hero-copy .eyebrow{margin-bottom:18px}.hero-copy .lede{margin-top:190px}.hero-copy .actions{margin-top:22px}.hero-image picture img{object-position:55% center}}
