@font-face{font-family:Golos Text;src:url(/_astro/golos-latin-tk.DAmc-oaW.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+147-148,U+15E-15F,U+17D-17E,U+2010-2015,U+2018-201E,U+2022,U+2026,U+2039-203A,U+2190-2193,U+2212}@font-face{font-family:Golos Text;src:url(/_astro/golos-cyrillic.D4RxAMiF.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+496-497,U+4A2-4A3,U+4AE-4AF,U+4D8-4D9,U+4E8-4E9,U+2116}@font-face{font-family:Cormorant Garamond;src:url(/_astro/cormorant-600-latin-tk.Y1RkiW6Q.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+147-148,U+15E-15F,U+17D-17E,U+2010-2015,U+2018-201E,U+2022,U+2026,U+2039-203A,U+2190-2193,U+2212}@font-face{font-family:Cormorant Garamond;src:url(/_astro/cormorant-600-cyrillic.D3-Upm2r.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+496-497,U+4A2-4A3,U+4AE-4AF,U+4D8-4D9,U+4E8-4E9,U+2116}@font-face{font-family:Golos Text Fallback;src:local(Arial);font-weight:400 600;font-style:normal;font-display:swap;size-adjust:110.96%;ascent-override:88.32%;descent-override:19.83%;line-gap-override:0.0%}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);font-weight:600;font-style:normal;font-display:swap;size-adjust:96.68%;ascent-override:95.57%;descent-override:29.69%;line-gap-override:0.0%}:root{--ink:#111;--text-gold:#7a5c1c;--accent:#1f4d3a;--decor:#b8913a;--bg:#fff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--control:48px;--tap-min:24px;--font-body:"Golos Text", "Golos Text Fallback", Arial, sans-serif;--font-heading:"Cormorant Garamond", "Cormorant Garamond Fallback", "Times New Roman", serif;--h1-font:var(--font-heading);--h1-weight:600;--h1-size:34px;--h2-font:var(--font-body);--h2-weight:600;--h2-size:26px;--h3-font:var(--font-body);--h3-weight:600;--h3-size:20px;--body-size:17px;--body-weight:400;--body-line-height:1.5;--paragraph-max:68ch}@media (width>=768px){:root{--h1-size:52px;--h2-font:var(--font-heading);--h2-size:36px;--h3-size:24px;--body-size:18px}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-line-height);margin:0}h1,h2,h3{margin-block:var(--space-6) var(--space-4)}h1{font-family:var(--h1-font);font-size:var(--h1-size);font-weight:var(--h1-weight)}h2{font-family:var(--h2-font);font-size:var(--h2-size);font-weight:var(--h2-weight)}h3{font-family:var(--h3-font);font-size:var(--h3-size);font-weight:var(--h3-weight)}p{max-width:var(--paragraph-max);margin-block:0 var(--space-4)}a{color:var(--accent)}main{padding:var(--space-5) var(--space-4)}@media (width>=768px){main{padding:var(--space-7) var(--space-6)}}*{box-sizing:border-box}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}figure{margin:0}a{text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-header{align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid #e6e2da;flex-wrap:wrap;display:flex}.wordmark{letter-spacing:2px;color:var(--ink);font-size:22px;font-weight:600;text-decoration:none}.site-header nav{gap:var(--space-2) var(--space-4);padding-block:var(--space-2);flex-wrap:wrap;flex-basis:100%;order:3;display:flex}.site-header nav a{white-space:nowrap;color:var(--ink);min-height:var(--tap-min);align-items:center;font-size:15px;display:inline-flex}.language-switch{margin-left:auto;font-size:15px}main{max-width:1280px;padding-bottom:var(--space-8);margin-inline:auto}footer{padding:var(--space-6) var(--space-4) 100px;border-top:1px solid #e6e2da;font-size:14px}.breadcrumbs{margin-bottom:var(--space-5);font-size:14px}.breadcrumbs ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs a{color:var(--text-gold)}.cards{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card h3{font-size:16px;line-height:1.3}.product-card .chips li{font-size:12px}.variant-table th,.variant-table td{white-space:nowrap}.spec-table th{white-space:nowrap;width:1%;padding-right:var(--space-5)}.variant-table td{font-variant-numeric:tabular-nums}.product-card{min-width:0;padding-bottom:var(--space-5);border-bottom:1px solid #e6e2da}.product-card>a{color:var(--ink);text-decoration:none}.product-card h2,.product-card h3{margin-top:var(--space-4)}.product-card .catalog-photo img,.shop-photos img{object-fit:contain;background:#faf9f6;width:100%;height:220px}.catalog-photo{position:relative}.render-label{bottom:var(--space-2);left:var(--space-2);background:var(--ink);max-width:calc(100% - 16px);color:var(--bg);padding:var(--space-1) var(--space-2);font-size:12px;position:absolute}.chips{gap:var(--space-2);margin-block:var(--space-4) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips li{padding:var(--space-1) var(--space-2);border:1px solid #e6e2da;border-radius:2px;font-size:14px}.updated{color:var(--text-gold);font-size:14px}.gallery{max-width:760px}.gallery-images{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.gallery-photo{scroll-snap-align:start;scroll-margin-top:var(--space-4);flex:0 0 100%}.gallery-photo img{object-fit:contain;background:#faf9f6;width:100%;height:460px}.thumbnails{gap:var(--space-2);scroll-snap-type:x mandatory;padding-block:var(--space-3);display:flex;overflow-x:auto}.thumbnails>a{scroll-snap-align:start;border:1px solid #e6e2da;flex:0 0 84px}.thumbnails img{object-fit:contain;width:82px;height:88px}.thumbnails .render-label{padding:2px;font-size:10px;position:static}.product-content{max-width:820px}fieldset{padding:var(--space-4);margin:var(--space-5) 0;border:1px solid #e6e2da;min-width:0}legend{padding-inline:var(--space-2);font-weight:600}fieldset label{align-items:center;gap:var(--space-3);min-height:var(--control);padding-block:var(--space-2);border-bottom:1px solid #e6e2da;display:flex}fieldset label:last-child{border-bottom:0}input[type=radio]{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:var(--space-3);vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6e2da}th{font-weight:600}.wall-list{margin-block:var(--space-7);border-top:1px solid #e6e2da}.wall-form{align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.wall-form label{flex:160px;display:block}input[type=number]{min-height:var(--control);width:100%;padding:var(--space-3);font:inherit;color:var(--ink);background:var(--bg);border:1px solid #e6e2da;border-radius:2px;display:block}button,.button{min-height:var(--control);padding:var(--space-3) var(--space-5);background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}output{margin-bottom:var(--space-4);font-weight:600;display:block}.wall-sketch{width:100%;max-width:420px;max-height:280px;margin-bottom:var(--space-5);overflow:visible}.wall-sketch rect{fill:none;stroke:var(--accent);stroke-width:1px}.contact-action{background:var(--bg);padding:var(--space-3) var(--space-4) max(12px, env(safe-area-inset-bottom));z-index:5;border-top:1px solid #e6e2da;position:fixed;inset:auto 0 0}.contact-action .button{width:100%}.pros-band{background:var(--ink);color:var(--bg);padding:var(--space-5);margin-block:var(--space-7)}.pros-band h2{margin-top:0}.folder-caption{overflow-wrap:anywhere;margin-top:var(--space-2);font-size:13px}@media (width>=768px){.product-card .catalog-photo img,.shop-photos img{height:300px}.site-header{padding-inline:var(--space-6)}.site-header nav{flex-basis:auto;order:0}.contact-action{padding:var(--space-5) 0;border:0;position:static}.contact-action .button{width:auto}.gallery-photo img{height:600px}.pros-band{padding:var(--space-7)}footer{padding-bottom:var(--space-6)}}@media (width>=1024px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.product-content{column-gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;max-width:none;display:grid}.product-content>.gallery{top:var(--space-4);grid-area:1/1/span 20;position:sticky}.product-content>:not(.gallery){grid-column:2}.product-content>h1{margin-top:0}}.contact-sheet{width:min(100%,560px);max-height:90dvh;padding:var(--space-5);background:var(--bg);color:var(--ink);overscroll-behavior:contain;border:1px solid #e6e2da;margin:auto auto 0;overflow-y:auto}.contact-sheet::backdrop{background:#00000073}.contact-sheet h2{margin-top:0}.contact-methods{gap:var(--space-3);flex-wrap:wrap;display:flex}.contact-methods .button,[data-contact-close]{min-height:var(--control)}.contact-call{flex-basis:100%}.home-hero{gap:var(--space-5);align-items:center;display:grid}.hero-copy h1{margin-top:0}.home-hero .catalog-photo img{object-fit:cover;width:100%;height:clamp(300px,45vw,580px)}.rotation-line{gap:var(--space-3);min-height:80px;margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.rotation-line p{margin:0;font-size:24px}.rotation-line button{padding:var(--space-2) var(--space-3);font-size:14px}.hero-actions,.footer-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.footer-links{margin-bottom:var(--space-4)}.footer-links a{min-height:var(--tap-min);align-items:center;display:inline-flex}.home-section{margin-block:var(--space-8)}.home-section>h2{margin-top:0}.category-tiles .catalog-photo img{object-fit:cover}.room-tiles .catalog-photo img,.room-renders .catalog-photo img{object-fit:cover;height:320px}.category-tiles h2{font-size:24px}.weekly-idea{gap:var(--space-5);align-items:center;display:grid}.weekly-idea img{object-fit:cover;width:100%;max-height:480px}.shop-band{background:var(--ink);color:var(--bg);padding:var(--space-6)}.shop-band h2{margin-top:0}.shop-contact{margin-block:var(--space-7);padding-bottom:var(--space-5);border-block:1px solid #e6e2da}.shop-lines ul{padding-left:var(--space-5)}.shop-lines li{margin-block:var(--space-3)}.download-list{padding:0;list-style:none}.download-list li{padding-block:var(--space-4);border-bottom:1px solid #e6e2da}.download-list span{margin-top:var(--space-2);font-size:14px;display:block}@media (width>=768px){.home-hero{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.weekly-idea{grid-template-columns:1fr 2fr}.category-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.room-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){html{scroll-padding-bottom:calc(var(--control) + 48px + env(safe-area-inset-bottom))}}
