@charset "UTF-8";.btn-maoi,.btn-maoi-dark,section h1.heading{text-transform:uppercase}.btn-maoi:focus,.btn-maoi:hover,a.btn-maoi-dark{background:var(--maoi-green-dark);border-color:var(--maoi-green-darker)}.cta-note,p.note{font-style:italic}.summary h2{margin-top:0}.btn-maoi,.btn-maoi-dark{padding:8px 30px;font-size:18px;font-weight:700;letter-spacing:1px;transition:var(--maoi-transition-fast)}a.btn-maoi,a.btn-maoi-dark{color:#fff!important}.sec h2,.sec h3,.sec-alt h2,.sec-alt h3{color:var(--maoi-text);font-weight:300;line-height:36px}.btn-maoi{background:var(--maoi-green-btn);border-color:var(--maoi-green-btn-bd)}a.btn-maoi-dark{margin-bottom:10px}.sec-alt,p.note{background:var(--maoi-bg-light)}.btn-maoi-dark:focus,.btn-maoi-dark:hover{background:var(--maoi-green);border-color:var(--maoi-green)}.sec-alt,.section-structure ul li{border-bottom:1px solid var(--maoi-border)}.cta-box{margin:25px 0 15px}.cta-note{font-size:13px}.sec{padding:40px 0}.sec-alt{padding:40px;margin:30px 0;border-top:1px solid var(--maoi-border);float:left;width:100%}.sec h2,.sec-alt h2{font-size:31px;margin-top:0;margin-bottom:10px;padding-bottom:8px;border-bottom:3px solid var(--maoi-green)}.cta-block h2,.section-structure ul li:last-child{border-bottom:none}.sec h3,.sec-alt h3{font-size:20px;margin:20px 0 8px}.sec p,.sec-alt p{font-size:18px;color:var(--maoi-text-muted);text-align:justify;margin-bottom:1em}.sec p strong,.sec-alt p strong,.section-structure ul li strong,p.info{color:var(--maoi-text)}p.note{margin:var(--wp--preset--spacing--50) 0;padding:var(--wp--preset--spacing--50);border-left:3px solid var(--maoi-border-dark)}.cta-block,p.info{background:var(--maoi-green-light)}p.info{border-left:4px solid var(--maoi-green-btn-bd);padding:12px 16px;border-radius:0 var(--maoi-radius) var(--maoi-radius) 0;font-size:16px}.section-usages h3{color:var(--maoi-green);font-size:17px;font-weight:400}.section-usages p{font-size:16px}.section-structure ul{list-style:none;padding:0;margin:15px 0 20px;color:var(--maoi-text-muted);font-size:16px}.section-structure ul li{padding:8px 0 8px 28px;position:relative;line-height:1.5}.section-structure ul li::before{content:"";position:absolute;left:4px;top:15px;width:10px;height:10px;background:var(--maoi-green);border-radius:50%}.section-structure figure{margin:20px 0 0;text-align:center}.section-structure figure img{max-width:100%;height:auto;border:1px solid var(--maoi-border);border-radius:var(--maoi-radius)}.section-structure figcaption{font-size:13px;color:var(--maoi-text-muted);font-style:italic;margin-top:8px}.section-installation .row img{display:block;max-width:100%;margin:0 auto}.section-installation figcaption{font-size:14px;font-weight:700;color:var(--maoi-text);margin-bottom:.5rem;text-align:center}.product-gallery-custom .gallery-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:15px}.gallery-item{display:flex;flex-direction:column;gap:8px}.gallery-item figure{display:flex;align-items:center;justify-content:center;margin:0;aspect-ratio:16/9;overflow:hidden}.gallery-item img{display:block;width:100%;height:100%;object-fit:contain;transition:var(--maoi-transition-fast)}.gallery-item:hover img{filter:sepia(.1)}.gallery-item figcaption{font-family:maoi;font-size:18px;font-weight:700;text-transform:lowercase;color:var(--maoi-text);line-height:1.3}@media (min-width:768px){.product-gallery-custom .gallery-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (min-width:1024px){.product-gallery-custom .gallery-grid{grid-template-columns:repeat(3,1fr);gap:30px}}.cta-block{border:1px solid var(--maoi-green-btn-bd);border-left:5px solid var(--maoi-green);border-radius:0 var(--maoi-radius) var(--maoi-radius) 0;padding:30px 40px;text-align:center}.cta-block h2{font-size:26px;font-weight:300;color:var(--maoi-text);margin:0 0 15px;padding-bottom:0}.cta-block p{font-size:16px;color:var(--maoi-text-muted);margin:0 0 20px}.cta-block .cta-links{display:block;font-size:14px;color:var(--maoi-text-muted);margin:6px 0 0}.cta-block .cta-links a{color:var(--maoi-green);font-weight:700;text-decoration:none}.cta-block .cta-links a:hover{color:var(--maoi-green-dark);text-decoration:underline}@media (max-width:991px){.sec h2,.sec-alt h2{font-size:26px}}@media (max-width:767px){.sec h2,.sec-alt h2{font-size:22px;line-height:28px}.btn-maoi{display:block;width:100%}.cta-price{display:none}.cta-block{padding:20px 15px}.btn-maoi-dark{display:block;width:100%;font-size:16px;padding:10px 20px}}@media (max-width:480px){.sec-alt{padding:25px 20px;border-radius:var(--maoi-radius)}}