.site-topbar{background:#f5f2e9;border-bottom:1px solid #e7dfce;font-size:11px;color:#696252;line-height:1.5}.site-topbar>.container{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:9px;padding-bottom:9px}.topbar-group{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.topbar-item{display:inline-flex;align-items:center;gap:7px}.topbar-item .icon{width:14px;height:14px;color:var(--gold);flex:none}.topbar-item a:hover{color:var(--gold)}
.footer-managed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:38px}.footer-managed-column{min-width:0}.footer-managed-column>h3{font-size:15px;color:#fff;margin:0 0 24px;letter-spacing:.2px}.footer-kind-brand>h3{font-size:29px;letter-spacing:6px;font-weight:400}.footer-rich-content{font-size:13px;line-height:1.9;color:#d2cbbe}.footer-rich-content p{margin:0 0 12px}.footer-rich-content img{max-width:100%;height:auto}.footer-managed-link{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#d1cbbf;margin:12px 0;line-height:1.6;overflow-wrap:anywhere}.footer-managed-link .icon{width:16px;height:16px;color:#b69b64;flex:none;margin-top:2px}.footer-managed-link a{margin:0}.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}
.quick-contact{position:fixed;right:29px;bottom:100px;z-index:45}.quick-contact-toggle{width:52px;height:52px;display:grid;place-items:center;background:var(--gold);color:#fff;border:1px solid #c2a76e;border-radius:50%;box-shadow:0 5px 18px #4b381c20;cursor:pointer}.quick-contact-toggle .icon{width:23px;height:23px}.quick-contact-options{position:absolute;right:0;bottom:66px;display:flex;flex-direction:column;gap:9px;min-width:190px;padding:12px;background:white;border:1px solid #ded3ba;box-shadow:0 8px 25px #271f1420}.quick-contact-options a{display:flex;align-items:center;gap:10px;padding:10px;font-size:12px;color:#55492f;background:#faf8f2}.quick-contact-options a:hover{background:#eee5d2}.quick-contact-options .icon{width:19px;height:19px;color:var(--gold);flex:none}.quick-contact-toggle[aria-expanded=true]{background:#29251c}
.prose img,.article-body img,.rich-content img{max-width:100%;height:auto}.prose img[data-align=left],.footer-rich-content img[data-align=left],.ql-editor img[data-align=left]{display:block;margin:18px auto 18px 0}.prose img[data-align=center],.footer-rich-content img[data-align=center]{display:block;margin:18px auto}.prose img[data-align=right],.footer-rich-content img[data-align=right]{display:block;margin:18px 0 18px auto}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-size-small{font-size:.8em}.ql-size-large{font-size:1.4em}.ql-size-huge{font-size:1.8em}.ql-indent-1{padding-left:2em}.ql-indent-2{padding-left:4em}.ql-indent-3{padding-left:6em}.prose:after{content:'';display:block;clear:both}.prose h2,.prose h3{margin-top:30px}.prose blockquote{border-left:2px solid var(--gold);padding:10px 20px;margin-left:0;background:#f7f3e8}
.about-showroom-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.about-showroom-gallery img{width:100%;aspect-ratio:1.2;object-fit:cover}.about-grid .about-art.managed-image{height:auto;max-height:650px;object-fit:cover;align-self:start}.about-grid .prose{font-size:14px;line-height:1.85}
@media(max-width:800px){.site-topbar>.container{justify-content:center;flex-wrap:wrap;gap:7px}.topbar-group{justify-content:center;gap:12px}.site-topbar{font-size:10px}.footer-managed-grid{gap:28px}.quick-contact{right:20px;bottom:92px}.product-page .quick-contact{bottom:145px}.product-page .back-to-top{bottom:85px}.quick-contact-toggle{width:46px;height:46px}.about-showroom-gallery{gap:12px}}
@media(max-width:560px){.site-topbar .topbar-group:last-child{font-size:9px}.site-topbar>.container{padding-top:7px;padding-bottom:7px}.footer-managed-grid{grid-template-columns:1fr 1fr;gap:26px 20px}.footer-kind-brand{grid-column:1/-1}.footer-managed-column>h3{margin-bottom:17px}.quick-contact-options{min-width:180px}.about-showroom-gallery{grid-template-columns:1fr}.about-showroom-gallery img{aspect-ratio:1.5}}
.faq-list img{max-width:100%;height:auto}.faq-list img[data-align=center]{display:block;margin:15px auto}.faq-list img[data-align=right]{display:block;margin:15px 0 15px auto}.faq-list img[data-align=left]{display:block;margin:15px auto 15px 0}
.footer-managed-links.links-columns-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:8px}.links-columns-2 .footer-managed-link{margin:0;font-size:11px;line-height:1.6}.footer-managed-grid{grid-template-columns:1fr .85fr 1.5fr 1.15fr;gap:32px}.footer-logo{display:block;margin-bottom:20px}.footer-logo img{max-width:220px;width:100%;height:auto;max-height:85px;object-fit:contain;object-position:left center}
.site-header .brand img{height:auto;max-height:64px;object-fit:contain}
.quick-contact{right:26px;bottom:98px}.quick-contact-toggle,.back-to-top{width:52px;height:52px;border-radius:50%;padding:0;display:grid;place-items:center;box-sizing:border-box;line-height:1;flex:none}.back-to-top{right:26px;bottom:30px;z-index:44}.back-to-top .icon{width:22px;height:22px;display:block;margin:0}.quick-contact-toggle .icon{display:block;margin:0}
@media(max-width:1100px){.site-header .brand img{max-width:180px}.footer-managed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}
@media(max-width:800px){.main-nav{top:100%;max-height:calc(100dvh - 135px)}.quick-contact{right:18px;bottom:88px}.back-to-top{right:18px;bottom:26px}.quick-contact-toggle,.back-to-top{width:46px;height:46px}.product-page .quick-contact{bottom:147px}.product-page .back-to-top{bottom:85px}}
@media(max-width:560px){.footer-managed-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-kind-brand{grid-column:1/-1}.footer-managed-column:has(.links-columns-2){grid-column:1/-1}.links-columns-2 .footer-managed-link{font-size:12px}.site-header .brand img{max-width:155px;max-height:55px}}
.footer-bottom>div{padding-right:62px}
@media(max-width:560px){.footer-managed-grid{grid-template-columns:minmax(0,1fr)}.footer-managed-column,.footer-kind-brand,.footer-managed-column:has(.links-columns-2){grid-column:1}.footer-bottom>div{padding-right:58px}}

.analytics-consent{position:fixed;bottom:20px;left:24px;right:110px;z-index:1200;background:#fffdf8;color:#24231f;border:1px solid #c5b285;box-shadow:0 6px 36px #0002;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:12px}.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:18px}.analytics-consent p{margin:8px 0 0;max-width:650px;font-size:14px;line-height:1.6}.analytics-consent a{text-decoration:underline}.consent-actions{display:flex;gap:12px;flex-shrink:0}.consent-actions .btn{min-width:170px}.analytics-preferences{display:block;margin:12px auto 22px;background:transparent;border:0;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}@media(max-width:1000px){.analytics-consent{flex-direction:column;align-items:flex-start;right:24px}.consent-actions{flex-wrap:wrap;width:100%}.consent-actions .btn{flex:1}}@media(max-width:520px){.analytics-consent{left:12px;right:12px;bottom:12px;padding:18px}.consent-actions{gap:8px}.consent-actions .btn{min-width:130px;padding:12px;font-size:12px}}
