:root{--cmxl-accent:#ff793f;--cmxl-product:#f00;--cmxl-line:#d649f0;--cmxl-footer:#0b1117;--cmxl-overlay:.5}
body.cmxl-home{margin:0;background:#fff;color:#05070b;font-family:'Space Grotesk',Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}
.cmxl-home *, .cmxl-home *::before,.cmxl-home *::after{box-sizing:border-box}
.cmxl-home h1,.cmxl-home h2,.cmxl-home h3,.cmxl-home p{margin:0;padding:0}
.cmxl-home a{text-decoration:none;color:inherit}
.cmxl-home img{max-width:100%;height:auto}
.cmxl-home button,.cmxl-home input,.cmxl-home select,.cmxl-home textarea{font:inherit}
.cmxl-home a:focus-visible,.cmxl-home button:focus-visible{outline:3px solid var(--cmxl-accent);outline-offset:5px}
.cmxl-skip{position:absolute;left:16px;top:-100px;z-index:999999;padding:12px;background:#fff;color:#111!important}
.cmxl-skip:focus{top:16px}
.cmxl-header{position:absolute;top:0;left:0;width:100%;padding:20px 4.3%;display:flex;align-items:center;justify-content:space-between;color:#fff;z-index:10;min-height:90px}
.admin-bar .cmxl-header{top:32px}
.cmxl-home .cmxl-brand{font-family:Urbanist,Arial,sans-serif;font-size:36px;font-weight:800;letter-spacing:1px;line-height:1.4;color:#fff}
.cmxl-brand img{max-height:70px;width:auto;object-fit:contain;display:block}
.cmxl-nav{display:flex;gap:30px;align-items:center}
.cmxl-home .cmxl-nav a{font-family:Urbanist,Arial,sans-serif;font-size:16px;letter-spacing:1px;text-transform:uppercase;padding:10px 0;position:relative;color:#fff}
.cmxl-nav a[aria-current=page]::after{content:'';position:absolute;bottom:0;left:0;height:2px;background:#fff;width:100%}
.cmxl-toggle{display:none;background:rgba(0,0,0,.15);border:0;padding:8px;color:#fff;cursor:pointer}
.cmxl-toggle span{display:block;width:23px;height:2px;margin:5px 0;background:currentColor}
.cmxl-hero{position:relative;padding:274px 30px 275px;text-align:center;min-height:var(--cmxl-hero-height,830px);isolation:isolate;color:#fff;background:#101923}
.cmxl-home .cmxl-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;max-width:none}
.cmxl-hero .cmxl-bg{object-position:49% top}
.cmxl-hero::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,var(--cmxl-overlay));z-index:-1}
.cmxl-hero-content{max-width:1400px;margin:auto}
.cmxl-home .cmxl-hero h1{font-family:'Space Grotesk',Arial,sans-serif;font-size:var(--cmxl-title-size,80px);font-weight:700;line-height:1.26;margin:0 0 10px;color:#fff}
.cmxl-home .cmxl-hero p{font-size:40px;line-height:1.2;margin-bottom:70px;color:#fff}
.cmxl-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.cmxl-home .cmxl-button{display:inline-flex;align-items:center;justify-content:center;padding:17px 36px;min-height:58px;font-family:Urbanist,Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;line-height:24px;transition:filter .15s}
.cmxl-button:hover,.cmxl-product-button:hover{filter:brightness(.9)}
.cmxl-home .cmxl-orange{background:var(--cmxl-accent);color:#fff}
.cmxl-home .cmxl-white{background:#fff;color:#05070b}
.cmxl-benefits{min-height:var(--cmxl-benefits-height,100vh);padding:90px 30px 30px;display:flex;align-items:center;margin-top:-1px;background:#fff}
.cmxl-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;width:100%;margin-top:-150px}
.cmxl-benefits article{text-align:center;align-self:start}
.cmxl-benefit-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--cmxl-accent);color:#fff;margin-bottom:20px}
.cmxl-home .cmxl-benefits h2{font-size:22.4px;font-weight:500;line-height:1.4;margin-bottom:20px}
.cmxl-home .cmxl-benefits p{color:#808080;line-height:1.6;margin-bottom:20px}
.cmxl-home .cmxl-benefit-link{color:var(--cmxl-accent);font-size:14px;text-transform:uppercase;letter-spacing:.3px}
.cmxl-about{padding:90px 30px;display:grid;grid-template-columns:40% 60%;align-items:center;max-width:1500px;margin:auto}
.cmxl-about-copy{padding:0 43px}
.cmxl-home .cmxl-about h2,.cmxl-home .cmxl-contact h2{font-size:48px;font-weight:500;line-height:1.143;margin:0 0 34px;color:#05070b}
.cmxl-rule{width:76px;height:4px;background:var(--cmxl-line);margin:0 0 30px}
.cmxl-home .cmxl-about p,.cmxl-home .cmxl-contact-copy>p{font-size:19.2px;line-height:1.6;color:#2b3d5f}
.cmxl-about>img{width:100%;display:block}
.cmxl-products{padding:30px 30px 94px}
.cmxl-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.cmxl-product{text-align:center;min-width:0}
.cmxl-home .cmxl-product-link{display:block}
.cmxl-home .cmxl-product-link img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0 0 16px}
.cmxl-home .cmxl-product h2{font-family:'Space Grotesk',Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.143;padding:8px 0;color:#05070b;letter-spacing:1px}
.cmxl-home .cmxl-price{display:block;font-size:13.712px;line-height:1.5;color:var(--cmxl-accent);margin-bottom:17px}
.cmxl-price del{opacity:.6}.cmxl-price ins{text-decoration:none}
.cmxl-home .cmxl-product-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:10px 0 0;padding:14px 12px;border:1px solid transparent;border-radius:10px;background:var(--cmxl-product);color:#fff;font-size:16px;font-weight:700;letter-spacing:.4px;line-height:24px;text-transform:uppercase;text-align:center;text-decoration:none;transition:filter .18s,box-shadow .18s}
.cmxl-home .cmxl-product-button+.cmxl-product-button{background:#151b25;border-color:#151b25}
.cmxl-home .cmxl-product-button:hover{color:#fff;text-decoration:none;box-shadow:0 4px 12px #0002}
@media(prefers-reduced-motion:reduce){.cmxl-home .cmxl-product-button{transition:none}}
.cmxl-stock-status{display:block;padding:12px;color:#666}
.cmxl-contact{padding:90px 5.4%;position:relative;isolation:isolate;margin-bottom:40px;background:#05070b}
.cmxl-contact::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:-1}
.cmxl-contact .cmxl-bg{object-position:center}
.cmxl-contact-panel{background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:48px 45px;min-height:647px}
.cmxl-contact-copy{align-self:center}
.cmxl-contact-links{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:30px}
.cmxl-contact-links li{display:flex;align-items:center;gap:25px;font-size:19.2px;color:#2b3d5f}
.cmxl-contact-links svg{color:var(--cmxl-accent);flex:none}
.cmxl-contact-links a{overflow-wrap:anywhere}
.cmxl-form{min-width:0;align-self:center}
.cmxl-home .cmxl-form .forminator-ui{margin:0!important}
.cmxl-home .cmxl-form .forminator-label{font-family:'Space Grotesk',Arial,sans-serif}
.cmxl-footer{background:var(--cmxl-footer);padding:36px max(30px,9.2%) 0;color:#fff}
.cmxl-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.cmxl-footer-card{padding:24px 20px;border-radius:10px;color:#fff;font-family:Arial,sans-serif}
.cmxl-home .cmxl-footer h3{font-family:Caudex,Georgia,serif;font-size:22px;font-weight:700;line-height:1.5;margin:0 0 18px;color:#fff}
.cmxl-footer-links{display:flex;flex-direction:column;gap:13px}
.cmxl-home .cmxl-footer-links a{font-size:15px;color:#e8e8e8;line-height:1.4}
.cmxl-home .cmxl-footer-card p{font-size:15px;line-height:1.5;margin:0 0 12px;color:#e8e8e8}
.cmxl-home .cmxl-footer-card a{color:#fff}
.cmxl-home .cmxl-footer-wa{display:block;width:100%;background:#25d366;color:#fff;border-radius:8px;padding:13px 18px;text-align:center;font-size:16px;line-height:1.5;font-weight:700;margin-top:18px}
.cmxl-home p.cmxl-footer-about{line-height:1.65;margin-bottom:28px}
.cmxl-pix{display:inline-flex;align-items:center;background:#fff;color:#111;border-radius:8px;padding:10px 16px;font-size:15px;font-weight:700}
.cmxl-home p.cmxl-payment-text{font-size:13px;line-height:1.5;color:#bfc5ca;margin:12px 0 0}
.cmxl-copyright{padding:18px 15px;border-top:1px solid #27323b;text-align:center;color:#bfc5ca;font:14px/1.6 Arial,sans-serif;margin:24px -15px 0}
@media(min-width:1500px){.cmxl-benefits-grid,.cmxl-products-grid{max-width:1440px;margin-left:auto;margin-right:auto}}
@media(max-width:1023px){.cmxl-header{padding:20px 30px}.cmxl-home .cmxl-hero h1{font-size:56px;font-family:Urbanist,Arial,sans-serif}.cmxl-home .cmxl-hero p{font-size:35.2px}.cmxl-hero{padding:220px 25px 200px;min-height:0}.cmxl-benefits{min-height:0;padding:90px 30px}.cmxl-benefits-grid{margin-top:0;gap:30px}.cmxl-about{grid-template-columns:45% 55%;padding:60px 30px}.cmxl-about-copy{padding:0 20px 0 0}.cmxl-products-grid{gap:25px}.cmxl-contact-panel{gap:30px;padding:40px 30px}.cmxl-contact-links li{font-size:16px;gap:15px}.cmxl-footer{padding:35px 20px 0}.cmxl-footer-grid{gap:10px}.cmxl-footer-card{padding:20px 12px}}
@media(max-width:767px){.cmxl-header{padding:20px 24px;min-height:80px}.admin-bar .cmxl-header{top:46px}.cmxl-home .cmxl-brand{font-size:30px}.cmxl-toggle{display:block}.cmxl-nav{display:none;position:absolute;top:80px;left:16px;right:16px;background:#05070b;padding:15px 20px;flex-direction:column;align-items:stretch;gap:0}.cmxl-nav.is-open{display:flex}.cmxl-home .cmxl-nav a{padding:14px 8px;border-bottom:1px solid #ffffff33}.cmxl-nav a[aria-current=page]::after{display:none}.cmxl-hero{padding:170px 20px 150px}.cmxl-home .cmxl-hero h1{font-size:48px;line-height:1.1}.cmxl-home .cmxl-hero p{font-family:Urbanist,Arial,sans-serif;font-size:25.6px;line-height:1.2;margin-top:20px;margin-bottom:60px}.cmxl-actions{gap:14px}.cmxl-home .cmxl-button{padding:14px 26px}.cmxl-benefits{padding:60px 25px 30px}.cmxl-benefits-grid{grid-template-columns:1fr;gap:50px}.cmxl-about{grid-template-columns:1fr;padding:45px 25px;gap:30px}.cmxl-about-copy{padding:0}.cmxl-home .cmxl-about h2,.cmxl-home .cmxl-contact h2{font-size:40px}.cmxl-products{padding:20px 25px 50px}.cmxl-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.cmxl-home .cmxl-product h2{font-size:14px}.cmxl-home .cmxl-product-button{font-size:13px;letter-spacing:0;padding:12px 6px}.cmxl-contact{padding:45px 20px;margin-bottom:25px}.cmxl-contact-panel{grid-template-columns:1fr;padding:35px 25px;gap:35px;min-height:0}.cmxl-home .cmxl-contact-copy>p{font-size:18px}.cmxl-footer-grid{grid-template-columns:1fr}.cmxl-footer-card{padding:24px 20px}.cmxl-footer{padding:20px 10px 0}.cmxl-home .cmxl-footer h3{font-size:22px}}
@media(max-width:380px){.cmxl-home .cmxl-hero h1{font-size:40px}.cmxl-products-grid{grid-template-columns:1fr}.cmxl-home .cmxl-product-button{font-size:16px}.cmxl-contact-panel{padding:30px 20px}}
@media(prefers-reduced-motion:reduce){.cmxl-home *{scroll-behavior:auto!important;transition:none!important}}

.cmxl-native-form{font:12px/1.5 'Space Grotesk',Arial,sans-serif;color:#2b3d5f}.cmxl-native-form label{display:block;font-weight:700;margin:0 0 4px}.cmxl-native-form label span{color:#e42634}.cmxl-native-form input:not([type=hidden]),.cmxl-native-form textarea{display:block;width:100%;border:1px solid #ccc;border-radius:0;background:#fff;padding:10px 12px;color:#111;font-size:16px;margin:0 0 30px;height:42px}.cmxl-native-form textarea{height:130px;margin-bottom:0;resize:vertical}.cmxl-home .cmxl-native-form .cmxl-message-count{text-align:right;font-size:12px;margin:0 0 20px}.cmxl-native-form button{background:var(--cmxl-accent);color:#fff;border:0;padding:13px 24px;cursor:pointer;font-size:14px;font-weight:700}.cmxl-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cmxl-home .cmxl-form-alert{margin:0 0 20px;padding:12px;background:#eef8f1;color:#155c34;font-size:14px}.cmxl-home .cmxl-form-alert.is-error{background:#fff0f0;color:#961414}.cmxl-home .cmxl-floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:999;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #0003}.cmxl-floating-whatsapp svg{width:38px;height:38px}

.cmxl-header.cmxl-header-plain{position:relative;top:0;background:#05070b}.admin-bar .cmxl-header.cmxl-header-plain{top:0}
