@font-face{font-family:Avenir;src:url('/assets/fonts/avenir-next-georgian-regular.ttf')}@font-face{font-family:Avenir;src:url('/assets/fonts/avenir-next-georgian-medium.ttf');font-weight:600}:root{--ink:#312c29;--wine:#783e3b;--line:#dcd3c8;--paper:#f5f0e7}body{font-family:Avenir,Arial,sans-serif;background:#fffdf8;overflow-wrap:anywhere}h1,h2,h3{line-height:1.42;font-weight:400;letter-spacing:-.035em}.wrap{width:min(1320px,88%)}.header{padding:22px 6%;min-height:90px;background:#fffdf8}.header nav{font-size:15px;gap:32px}.hero{min-height:720px;height:780px}.hero>img{object-position:center 63%}.hero:after{background:linear-gradient(90deg,#2a1e1b95,transparent 88%),linear-gradient(0deg,#21151250,transparent 45%)}.hero-copy{padding:120px 6% 150px}.hero h1{font-size:clamp(48px,5.5vw,82px);line-height:1.4}.hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.8}.hero-bottom{left:6%;right:6%;bottom:35px;border-top:1px solid #ffffff60;padding-top:22px;font-size:13px}.eyebrow{font-size:13px;letter-spacing:.08em}.button{font-size:15px;border-radius:0;padding:17px 25px}.light{background:#fff8e9;border-color:#fff8e9}.collection{padding-block:85px}.collection .section-head{display:block;text-align:center;margin-bottom:42px}.section-head h2{font-size:clamp(36px,3.8vw,54px)}.collection h2 br{display:none}.collection-tools{margin:25px 0 0}.collection-tools>p:first-child{max-width:none;font-size:17px}.collection-tools>p br{display:none}.filters{justify-content:center;margin-top:25px;gap:8px}.filters button{border-radius:0;background:transparent;padding:12px 23px;border:1px solid var(--line)}.collection-tools .count{font-size:13px;margin-top:18px}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.sofa{grid-column:auto}.product-photo{aspect-ratio:4/5;background:#eee8df}.product-photo img,.sofa .product-photo img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.sofa .product-photo img{object-position:66% 65%}.product-preview{display:block;width:100%;height:100%;border:0;padding:0;background:none;cursor:pointer;position:relative}.product-number{top:16px;left:16px;font-size:12px;border-radius:0;background:#fffaf1e8;padding:6px 12px}.product-info{display:block;padding-block:25px 20px;min-height:205px}.product-info h3{font-size:27px;line-height:1.45}.product-info p{display:none}.type{font-size:13px;margin-bottom:10px}.product-buy{text-align:left;margin-top:20px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.product-buy strong{font-size:25px}.sample{font-size:11px}.spec summary{font-size:14px;line-height:1.8;padding:18px 0}.spec dl>div{display:block;margin-bottom:10px}.spec dd{text-align:left;margin-top:4px}.spec dt{font-size:13px}.spec>div{font-size:15px}.inquiry{font-size:15px}.material-stories{padding-bottom:90px}.material-stories .section-head{align-items:end}.material-stories .section-head>p{font-size:17px;color:#6e6157}.material-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.material-grid details{background:#eee7dc}.material-grid summary{padding:0}.material-grid img{height:auto;aspect-ratio:3/2;object-fit:cover}.material-grid summary>span{display:grid;grid-template-columns:1fr 28px;gap:13px;padding:26px}.material-grid small{grid-column:1/-1;font-size:12px;letter-spacing:.06em}.material-grid strong{font-size:28px;line-height:1.4;font-weight:400}.material-grid b{font-size:25px;font-weight:400}.material-grid details>div{padding:0 26px 25px;font-size:16px;color:#60554a}.material-grid details p+p{margin-top:16px}.approach{background:#783e3b}.approach-inner{display:block;position:relative;padding:70px 0}.approach h2{font-size:clamp(38px,4.7vw,68px);max-width:1050px}.approach h2 br{display:none}.approach h2 em{color:#eac9a6}.approach-copy{padding-top:35px;max-width:none;display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:35px;align-items:start}.lead{font-size:23px;margin:0}.approach-copy>p:not(.lead){font-size:16px;color:#f0ded3}.swatches{margin:0;justify-content:end;gap:23px}.swatches i{width:52px;height:52px}.guide{padding-block:85px}.steps{gap:30px}.steps article{padding-right:20px;border-right:1px solid var(--line)}.steps article:last-child{border:0}.steps h3{font-size:25px}.steps p{font-size:16px}.articles{gap:25px;margin-top:50px}.articles details{background:#f1ece3;padding:30px}.articles summary{font-size:23px;line-height:1.5}.articles details p{font-size:16px}.faq{display:block;max-width:960px;padding-bottom:90px}.faq>div:first-child{text-align:center;margin-bottom:40px}.faq h2{font-size:45px}.faq h2 br{display:none}.faq-list summary{font-size:18px;padding-block:24px}.faq-list p{font-size:16px;line-height:1.9}.contact{background:#e8dfd0;padding-block:80px}.contact-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:20px 50px;align-items:center}.contact-inner>.eyebrow{grid-column:1/-1;margin:0}.contact h2{font-size:58px}.contact-links{display:flex;flex-direction:column;align-items:flex-start;margin:0;gap:22px}.contact-links>a:first-child{font-size:25px}.contact-inner>p:last-child{grid-column:1/-1;margin-top:12px}.whatsapp-float{background:#783e3b}
@media(max-width:1050px){.products{gap:20px}.product-info h3{font-size:23px}.product-info{min-height:225px}.product-buy{gap:6px}.product-buy strong{font-size:23px}.approach-copy{grid-template-columns:1fr 1.5fr}.swatches{grid-column:1/-1;justify-content:start}.material-grid strong{font-size:24px}.steps{gap:20px}.steps article{padding-right:12px}.contact h2{font-size:48px}}
@media(max-width:760px){.header{padding:18px 6%}.hero{height:720px;min-height:650px}.hero-copy{padding:100px 6% 120px}.hero h1{font-size:48px}.hero-copy>p:not(.eyebrow){font-size:17px}.hero>img{object-position:63%}.hero:after{background:linear-gradient(180deg,#291a1b70,transparent 90%)}.collection{padding-block:60px}.products{grid-template-columns:1fr;gap:45px}.product-photo{aspect-ratio:4/3}.product-info{min-height:0;padding-block:22px}.product-info h3{font-size:28px}.product-buy{margin-top:16px;gap:12px}.product-buy .sample{display:inline;margin:0}.product-buy strong{font-size:27px}.section-head h2{font-size:35px}.material-stories{padding-bottom:60px}.material-stories .section-head{display:block}.material-stories .section-head>p{margin-top:20px}.material-grid{grid-template-columns:1fr;gap:25px}.material-grid strong{font-size:27px}.material-grid summary>span{padding:24px}.material-grid details>div{padding:0 24px 24px}.approach-inner{padding-block:60px}.approach h2{font-size:39px}.approach-copy{grid-template-columns:1fr;gap:25px}.swatches{grid-column:auto}.guide{padding-block:60px}.steps{grid-template-columns:1fr 1fr;gap:30px}.steps article{padding:0;border:0}.steps h3{font-size:23px}.articles{grid-template-columns:1fr;gap:20px}.articles details{padding:25px}.articles summary{font-size:22px}.faq{padding-bottom:60px}.faq h2{font-size:35px}.faq-list summary{font-size:17px}.contact{padding-block:60px}.contact-inner{display:block}.contact-inner>.eyebrow{margin-bottom:22px}.contact h2{font-size:46px}.contact-links{margin:30px 0 22px}.contact-links>a:first-child{font-size:23px}.contact-inner>p:last-child{margin:0}.hero-bottom{font-size:12px}.header nav{gap:20px}.filters button{font-size:13px;padding:11px 13px}}
@media(max-width:380px){.hero h1{font-size:42px}.hero{height:700px}.steps{grid-template-columns:1fr}.material-grid strong{font-size:24px}.contact h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
