.elementor-widget-jt-dynamic{width:100%;min-width:0}
.jt-dynamic-text,.jt-dynamic-card p,.jt-dynamic-range p,.jt-article-meta{font:15px/1.75 Arial,sans-serif;color:var(--jt-muted)}
.jt-dynamic-text p:last-child{margin-bottom:0}
.jt-dynamic-product-grid,.jt-dynamic-range-grid,.jt-dynamic-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.elementor .jt-dynamic-card{display:flex;flex-direction:column;width:auto;min-width:0;background:#fff;border:0;border-bottom:1px solid var(--jt-line);transform:none}
.elementor .jt-dynamic-card .jt-product-image img{display:block;width:100%;height:310px;object-fit:contain;padding:20px;background:#eeece5;mix-blend-mode:multiply}
.elementor .jt-dynamic-card .jt-card-body{display:flex;flex-direction:column;gap:14px;padding:24px 18px 27px;flex:1}
.elementor .jt-dynamic-card .jt-kicker{font:9px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#8b7145;margin:0}
.elementor .jt-dynamic-card h3{font:500 23px/1.25 Arial,sans-serif;letter-spacing:-.025em;margin:0}
.elementor .jt-dynamic-card h3 a,.jt-dynamic-range h3 a,.jt-dynamic-article-card h3 a{text-decoration:none;color:var(--jt-ink)}
.elementor .jt-dynamic-card p{margin:0}
.elementor .jt-dynamic-card .jt-text-link{margin-top:auto}
.jt-dynamic-range{border-top:1px solid var(--jt-line);background:#fff;min-width:0}
.jt-dynamic-range>div{padding:26px 26px 30px}
.jt-dynamic-range-image{display:block;overflow:hidden;height:260px;background:#eeece5}
.jt-dynamic-range-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.jt-dynamic-range:hover .jt-dynamic-range-image img{transform:scale(1.03)}
.jt-dynamic-range h3{font:500 28px/1.2 Arial,sans-serif;letter-spacing:-.03em;margin:14px 0}
.jt-dynamic-range .jt-kicker{font-size:10px;letter-spacing:.14em;color:#8b7145}
.jt-dynamic-subcategories{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}
.jt-dynamic-subcategories a{display:flex;gap:20px;align-items:center;padding:14px 19px;border:1px solid var(--jt-line);color:var(--jt-ink);font:13px/1.4 Arial,sans-serif;text-decoration:none}
.jt-dynamic-subcategories a:hover{border-color:var(--jt-gold)}
.jt-dynamic-subcategories span{font-size:11px;color:var(--jt-muted)}
.jt-catalog-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:24px 0;border-top:1px solid var(--jt-line);border-bottom:1px solid var(--jt-line);margin:0 0 20px}
.jt-catalog-filter>div{flex:1;min-width:180px;max-width:440px}
.jt-catalog-filter label{display:block;font:12px/1.4 Arial,sans-serif;margin-bottom:9px;color:var(--jt-ink)}
.jt-catalog-filter input,.jt-catalog-filter select{display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #c9cbc3;border-radius:0;padding:12px;background:white;font:14px/1.5 Arial,sans-serif;color:var(--jt-ink)}
.jt-catalog-filter button{min-height:48px;padding:12px 24px;background:var(--jt-ink);color:white;border:1px solid var(--jt-ink);border-radius:0;font-size:13px}
.jt-catalog-filter button:hover{background:#384034}
.jt-filter-reset{padding:14px 0;color:var(--jt-muted);font-size:12px}
.jt-result-count{margin:0 0 25px;font:12px/1.6 Arial,sans-serif;color:var(--jt-muted)}
.jt-dynamic-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}
.jt-dynamic-pagination a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--jt-line);text-decoration:none;color:var(--jt-ink);font-size:13px}
.jt-dynamic-pagination a[aria-current=page]{background:var(--jt-ink);color:white;border-color:var(--jt-ink)}
.jt-catalog-empty{grid-column:1/-1;padding:40px 0}
.jt-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:260px;background:#eeece5;color:#797c73;font:13px Arial,sans-serif}
.jt-dynamic-hero{position:relative;background:var(--jt-paper);isolation:isolate}
.jt-dynamic-hero-photo{background-size:cover;background-position:center}
.jt-dynamic-hero-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111914ef,#111914c9 40%,#11191430);z-index:-1}
.jt-dynamic-hero-inner{max-width:1380px;margin:auto;padding:66px 48px 78px;min-height:465px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}
.jt-dynamic-hero h1{max-width:820px;font:500 clamp(42px,4.3vw,68px)/1.06 Arial,sans-serif;letter-spacing:-.045em;margin:0;color:var(--jt-ink);overflow-wrap:anywhere}
.jt-dynamic-hero .jt-kicker{font:10px/1.5 Arial,sans-serif;letter-spacing:.16em;margin:0;color:#8b7145}
.jt-dynamic-hero-inner>p:not(.jt-kicker){max-width:660px;font:16px/1.75 Arial,sans-serif;margin:0;color:var(--jt-muted)}
.jt-dynamic-hero-photo h1,.jt-dynamic-hero-photo .jt-breadcrumb,.jt-dynamic-hero-photo .jt-breadcrumb a,.jt-dynamic-hero-photo .jt-dynamic-hero-inner>p:not(.jt-kicker){color:white!important}
.jt-dynamic-hero-photo .jt-kicker{color:#d4bd92}
.jt-dynamic-promotion{padding:11px 15px;background:#b8965e;color:#171719!important;font-weight:600!important}
.jt-dynamic-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.jt-dynamic-actions .elementor-button{display:inline-flex;justify-content:center;padding:16px 24px;border:1px solid var(--jt-gold);background:var(--jt-gold);color:var(--jt-ink);font:500 13px/1.4 Arial,sans-serif;text-decoration:none}
.jt-dynamic-actions .jt-outline .elementor-button{background:transparent;border-color:#c9ccc3;color:inherit}
.jt-dynamic-hero-photo .jt-outline .elementor-button{color:#fff}
.jt-dynamic-actions .jt-whatsapp .elementor-button{background:transparent;color:var(--jt-ink);border-color:var(--jt-line)}
.jt-gallery-main img{display:block;width:100%;height:490px;object-fit:contain;background:#eeece5;padding:18px;mix-blend-mode:multiply}
.jt-gallery-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.jt-gallery-thumb{width:72px;height:72px;padding:0;background:white;border:1px solid var(--jt-line);border-radius:0}
.jt-gallery-thumb[aria-pressed=true]{border-color:var(--jt-gold);outline:1px solid var(--jt-gold)}
.jt-gallery-thumb img{width:100%;height:100%;object-fit:contain;padding:4px}
.jt-article-cover img{width:100%;height:450px;object-fit:cover;display:block}
.jt-article-meta{font-size:12px}
.jt-article-content{font:16px/1.85 Arial,sans-serif;color:#464b43;overflow-wrap:anywhere}
.jt-article-content h2{font:500 32px/1.25 Arial,sans-serif;letter-spacing:-.03em;color:var(--jt-ink);margin:45px 0 20px;scroll-margin-top:120px}
.jt-article-content h3{font:500 23px/1.3 Arial,sans-serif;color:var(--jt-ink);margin:30px 0 16px}
.jt-article-content li{margin-bottom:10px}
.jt-article-content a{color:#806132;text-decoration:underline;text-underline-offset:3px}
.jt-article-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}
.jt-article-toc{display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--jt-line);padding-top:24px}
.jt-article-toc a{font:13px/1.5 Arial,sans-serif;color:var(--jt-ink);text-decoration:none;padding-left:14px;border-left:1px solid var(--jt-line)}
.jt-article-toc a:hover{border-color:var(--jt-gold);color:#806132}
.jt-dynamic-article-card{background:#fff;border-bottom:1px solid var(--jt-line);min-width:0}
.jt-dynamic-article-card>a{display:block;height:235px;overflow:hidden}
.jt-dynamic-article-card img{width:100%;height:100%;object-fit:cover}
.jt-dynamic-article-card>div{padding:26px}
.jt-dynamic-article-card h3{font:500 26px/1.25 Arial,sans-serif;letter-spacing:-.025em;margin:15px 0}
.jt-dynamic-article-card p{font:14px/1.7 Arial,sans-serif;color:var(--jt-muted)}
.jt-dynamic-article-card .jt-kicker{font-size:9px;letter-spacing:.13em;color:#8b7145}
.elementor .jt-article-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;align-items:start}
.elementor .jt-article-sidebar{position:sticky;top:120px}
.jt-dynamic-page .jt-site-header{z-index:50}
.jt-dynamic-page .elementor-widget-jt-dynamic .jt-e-story-image img{width:100%;height:440px;object-fit:cover}
.jt-product-no-content .jt-product-content-section,.jt-article-no-cover .jt-article-cover-section{display:none!important}
.jt-product-no-application .jt-e-story-media{display:none!important}
.elementor .jt-product-no-application .jt-e-story-copy,.jt-product-no-application .elementor .jt-e-story-copy{width:100%;flex-basis:100%;max-width:900px}
@media(max-width:1100px){.jt-dynamic-hero-inner{padding-left:28px;padding-right:28px}.jt-dynamic-product-grid,.jt-dynamic-range-grid,.jt-dynamic-article-grid{gap:20px}.elementor .jt-article-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.jt-dynamic-actions .elementor-widget-button{width:100%}.jt-dynamic-actions .elementor-button{width:100%}}
@media(max-width:820px){.jt-dynamic-product-grid,.jt-dynamic-range-grid,.jt-dynamic-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-dynamic-hero-inner{min-height:440px}.elementor .jt-article-layout{display:flex;flex-direction:column;gap:32px}.elementor .jt-article-sidebar{position:static;width:100%}.jt-article-cover img{height:360px}.jt-gallery-main img{height:410px}}
@media(max-width:520px){.jt-dynamic-product-grid,.jt-dynamic-range-grid,.jt-dynamic-article-grid{grid-template-columns:minmax(0,1fr);gap:25px}.jt-dynamic-hero-inner{padding:40px 20px 48px;min-height:455px}.jt-dynamic-hero h1{font-size:42px}.jt-dynamic-hero-inner>p:not(.jt-kicker){font-size:15px}.jt-catalog-filter>div{flex-basis:100%;max-width:none;min-width:0}.jt-catalog-filter button{width:100%}.jt-dynamic-subcategories{gap:8px}.jt-dynamic-subcategories a{padding:12px;font-size:12px}.jt-gallery-main img{height:330px}.jt-article-cover img{height:270px}.jt-article-content{font-size:15px}.jt-article-content h2{font-size:27px}.elementor .jt-dynamic-page .jt-e-section h1{font-size:38px}.jt-dynamic-range-image{height:250px}.jt-dynamic-actions .elementor-widget-button,.jt-dynamic-actions .elementor-button{width:100%}}
@media(prefers-reduced-motion:reduce){.jt-dynamic-range-image img{transition:none}}
