/* Wayback Fixer auto-supplement */
/* Elementor entrance-animation elements keep visibility:hidden until frontend JS
   fires; without it (no per-page post-NNNN.css) content stays invisible. Force on. */
.elementor-invisible{opacity:1 !important;visibility:visible !important;animation:none !important;}
.elementor img,.elementor-widget-container img{max-width:100%;height:auto;}
/* Static navigation replaces archived popup and duplicated mobile menus. */
.elementor-widget-nav-menu,.elementor-widget-woocommerce-menu-cart,.elementor-widget-jet-search{display:none!important}
.elementor-53>.elementor-element-3313d42c,.elementor-53>.elementor-element-7fa6f797{display:none!important}
body{color:#292c28;background:#fff;font-size:16px;line-height:1.65}
a{color:#566443}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}
ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0!important;margin:24px 0!important}
ul.products:before,ul.products:after{display:none!important}
ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:24px!important;background:#f6f5f0;border:1px solid #e5e4dd;display:flex;flex-direction:column;min-width:0}
ul.products li.product h2{font-size:18px!important;line-height:1.5!important;overflow-wrap:normal}
ul.products li.product .price{margin-top:auto;padding-top:16px;font-size:17px!important}
.elementor-53>.elementor-top-section{padding:24px 18px}
.elementor-53>.elementor-element-42678c5f{background:#efece4;padding:64px 24px}
.elementor-element-42678c5f>.elementor-container>.elementor-column:first-child{background:linear-gradient(90deg,#efece4ed,#efece433),url('/wp-content/uploads/2026/11/interior.png') center/cover;min-height:360px;padding:32px;align-items:center}
.elementor-element-42678c5f h1{font-size:42px;line-height:1.15}
.elementor-element-42678c5f .swiper-slide{padding:12px;border-bottom:1px solid #d5d2c9}
.elementor-element-42678c5f .swiper-wrapper{display:block!important;transform:none!important}
.elementor-element-42678c5f .swiper-slide{width:auto!important}
.elementor-53 h2{font-size:28px;line-height:1.3}
.elementor-53 .elementor-widget-text-editor{max-width:100%;width:100%}
@media(max-width:767px){ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}ul.products li.product{padding:12px!important}.elementor-element-42678c5f h1{font-size:32px}}
