.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-0b25f04:#FFFFFF;--e-global-color-d43b869:#E52420;--e-global-color-a835fb4:#000000;--e-global-color-a10535f:#CCCCCC;--e-global-color-ec65fb0:#DBDBDB;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;color:var(--e-global-color-secondary)}.elementor-kit-6 e-page-transition{background-color:#FFBC7D}.elementor-kit-6 a{color:var(--e-global-color-d43b869)}.elementor-kit-6 a:hover{color:var(--e-global-color-secondary)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}:root{--cm-yellow:#ffdd00;--cm-yellow-2:#ffe74d;--cm-yellow-ink:#5a5218;--cm-black:#11110f;--cm-carbon:#1c1d1a;--cm-ink:#2b2d29;--cm-steel:#727873;--cm-line:#e2e1d9;--cm-line-soft:#eeede6;--cm-mist:#f3f2ec;--cm-white:#fff;--cm-green:#1fae5b;--cm-section:#141311;--cm-radius:8px;--cm-shadow-card:0 14px 34px rgba(17,17,15,.10);--cm-shadow-soft:0 24px 60px rgba(0,0,0,.30);--cm-font:"Inter","Segoe UI",Arial,sans-serif;--cm-bg-dark:radial-gradient(85% 120% at 100% 0%, rgba(255,221,0,.20), transparent 55%),
    repeating-linear-gradient(135deg, rgba(255,221,0,.10) 0 2px, transparent 2px 22px),
    var(--cm-section)}.cm-tpl,.cm-tech-pro,.cm-product-stage-pro{font-family:var(--cm-font);color:var(--cm-black)}.cm-tpl *{box-sizing:border-box}html{scroll-behavior:smooth}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:0;border-radius:999px;cursor:pointer;font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:1;font-size:.78rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;text-decoration:none}.cm-btn:hover{transform:translateY(-1px)}.cm-btn:active{transform:translateY(0) scale(.98)}.cm-btn:focus-visible{outline:3px solid rgb(255 221 0 / .6);outline-offset:2px}.cm-btn--yellow,.cm-btn--yellow:hover,.cm-btn--yellow:visited,.cm-btn--yellow:focus{background:var(--cm-yellow);color:var(--cm-black)!important;box-shadow:0 10px 24px rgb(255 221 0 / .30)}.cm-btn--yellow:hover{box-shadow:0 16px 32px rgb(255 221 0 / .44)}.cm-btn--dark,.cm-btn--dark:hover,.cm-btn--dark:visited,.cm-btn--dark:focus{background:var(--cm-black);color:#fff!important}.cm-btn--dark:hover{background:var(--cm-carbon);box-shadow:0 16px 32px rgb(0 0 0 / .34)}.cm-btn--wa,.cm-btn--wa:hover,.cm-btn--wa:visited,.cm-btn--wa:focus{background:var(--cm-green);color:#fff!important}.cm-btn--wa:hover{filter:brightness(1.06);box-shadow:0 16px 32px rgb(31 174 91 / .40)}.cm-btn--ghost,.cm-btn--ghost:hover,.cm-btn--ghost:visited,.cm-btn--ghost:focus{background:#fff;color:var(--cm-black)!important;border:1px solid #cfcec5}.cm-eyebrow{display:inline-flex;background:var(--cm-black);color:var(--cm-yellow);border-radius:999px;padding:8px 13px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cm-b1-hero{background:linear-gradient(135deg,var(--cm-yellow) 0 58%,var(--cm-black) 58% 100%);padding:clamp(22px,4vw,42px);overflow:hidden}.cm-b1-crumbs{font-size:.72rem;font-weight:800;letter-spacing:.05em;color:var(--cm-yellow-ink);text-transform:uppercase;margin:12px 0 4px}.cm-b1-crumbs a{color:inherit!important;text-decoration:none;opacity:.85;transition:opacity .2s ease}.cm-b1-crumbs a:hover{opacity:1;text-decoration:underline}.cm-b1-title{font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:.94;color:var(--cm-black);font-size:clamp(28px,4.5vw,54px);margin:0}.cm-product-stage-pro{position:relative;overflow:hidden;background:var(--cm-section)!important;border:1px solid rgb(255 221 0 / .20);padding:clamp(16px,2.4vw,30px)}.cm-product-stage-pro::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(55% 75% at 100% 0%,rgb(255 221 0 / .16),transparent 60%);animation:cmPulse 5s ease-in-out infinite}.cm-product-stage-pro::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent,var(--cm-yellow),transparent);animation:cmBlink 3.2s ease-in-out infinite}.cm-product-stage-pro .cm-b2-template{position:relative;z-index:1;align-items:flex-start}@keyframes cmPulse{0%,100%{opacity:.45}50%{opacity:1}}@keyframes cmBlink{0%,100%{opacity:.30}50%{opacity:.9}}.cm-b2-gallery-wrap{background:#fff;border:1px solid rgb(255 221 0 / .25);border-radius:0;padding:12px;box-shadow:0 26px 60px rgb(0 0 0 / .34);overflow:hidden}.cm-b2-product-gallery img{border-radius:0;transition:transform .3s ease}.cm-b2-product-gallery img:hover{transform:scale(1.03)}.cm-b2-buy-box,.elementor-element.cm-b2-buy-box{background:transparent!important;box-shadow:none;padding:24px}.cm-b2-crumbs,.cm-b2-crumbs *{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff!important}.cm-b2-crumbs a{opacity:.8;text-decoration:none}.cm-b2-crumbs a:hover{opacity:1}.cm-b2-title,.cm-b2-title .elementor-heading-title,.cm-b2-title .product_title{margin:10px 0 0!important;font-weight:900!important;text-transform:uppercase!important;line-height:1.02!important;letter-spacing:-.01em!important;font-size:clamp(1.35rem,2.4vw,2rem)!important;color:#fff!important}.cm-b2-sku{display:inline-block;margin-top:10px;background:var(--cm-yellow);color:var(--cm-black);font-size:.7rem;font-weight:900;padding:6px 10px;border-radius:0}.cm-b2-price,.cm-b2-price .woocommerce-Price-amount{font-weight:900!important;color:#fff!important;line-height:1!important}.cm-b2-price ins,.cm-b2-price ins .woocommerce-Price-amount{text-decoration:none!important;background:transparent!important;color:var(--cm-yellow)!important}.cm-b2-price ins{font-size:2rem!important;font-weight:900!important}.cm-b2-price del{display:inline-block;opacity:1!important;margin-right:10px}.cm-b2-price del .woocommerce-Price-amount{color:#8f8f86!important;font-size:1.05rem!important;font-weight:800!important}.cm-b2-add-cart .button,.cm-b2-add-cart button{width:100%;background:var(--cm-yellow)!important;color:var(--cm-black)!important;border-radius:999px!important;font-weight:900!important;text-transform:uppercase!important;min-height:46px!important;font-size:.82rem!important;box-shadow:0 10px 24px rgb(255 221 0 / .30);transition:all .25s ease}.cm-b2-add-cart .button:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgb(255 221 0 / .44)!important}.cm-b2-whatsapp a,.cm-b2-whatsapp .cm-btn{width:100%}.cm-b2-quick{display:grid;grid-template-columns:repeat(3,1fr);margin:20px -24px -24px;background:var(--cm-carbon);border-top:2px solid var(--cm-yellow);border-radius:0;overflow:hidden}.cm-b2-quick>div{padding:14px 12px;border-right:1px solid rgb(255 255 255 / .10);transition:background .2s ease}.cm-b2-quick>div:last-child{border-right:0}.cm-b2-quick>div:hover{background:var(--cm-carbon)}.cm-b2-quick b{display:block;font-size:.66rem;font-weight:900;color:var(--cm-yellow);text-transform:uppercase;margin-bottom:5px}.cm-b2-quick span{font-size:.86rem;font-weight:800;line-height:1.2;color:#fff}.cm-product-stage-pro span.onsale,.cm-b2-gallery-wrap span.onsale,.woocommerce .cm-b2-gallery-wrap span.onsale{background:var(--cm-yellow)!important;color:var(--cm-black)!important;border:0!important;border-radius:6px!important;padding:7px 13px!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;line-height:1!important;font-weight:900!important;font-size:.7rem!important;text-transform:uppercase!important;letter-spacing:.03em!important;top:14px!important;left:14px!important;right:auto!important;margin:0!important;box-shadow:0 6px 16px rgb(0 0 0 / .30)!important}.cm-desc-pro{position:relative;background:#fff;padding:clamp(24px,3.4vw,46px) 0}.cm-desc-inner{width:min(1180px,calc(100% - 32px));margin:0 auto}.cm-desc-body{align-items:flex-start;margin-top:2px}.cm-desc-main .cm-eyebrow{margin-bottom:12px}.cm-desc-title,.cm-desc-title .elementor-heading-title{font-weight:900!important;text-transform:uppercase!important;line-height:1!important;letter-spacing:-.01em!important;font-size:clamp(1.4rem,2.4vw,2rem)!important;color:var(--cm-black)!important;margin:0 0 14px!important}.cm-desc-rich,.cm-desc-rich p,.cm-desc-rich li,.cm-desc-rich td{color:var(--cm-ink)!important;line-height:1.65!important;font-size:1rem!important}.cm-desc-rich>*:first-child{margin-top:0!important}.cm-desc-rich h2,.cm-desc-rich h3,.cm-desc-rich h4{font-weight:900;text-transform:uppercase;color:var(--cm-black);margin:22px 0 8px;font-size:1.05rem}.cm-desc-rich ul{list-style:none;padding:0;margin:14px 0}.cm-desc-rich ul li{position:relative;padding:6px 0 6px 26px;font-weight:600}.cm-desc-rich ul li::before{content:"";position:absolute;left:0;top:11px;width:12px;height:12px;background:var(--cm-yellow);transform:skewX(-8deg)}.cm-desc-rich a{color:var(--cm-black)!important;font-weight:800;text-decoration:underline;text-decoration-color:var(--cm-yellow)}.cm-desc-rich img{max-width:100%;height:auto;border-radius:0}.cm-desc-value{background:linear-gradient(160deg,#232320,var(--cm-carbon));color:#fff;border:1px solid rgb(255 221 0 / .22);border-radius:0;padding:clamp(20px,2.4vw,26px);position:sticky;top:100px;box-shadow:var(--cm-shadow-soft)}.cm-desc-value-kicker{display:inline-flex;background:var(--cm-yellow);color:var(--cm-black);font-size:.66rem;font-weight:900;padding:6px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.cm-desc-value-title{margin:12px 0 14px;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.05;text-transform:uppercase;font-weight:900;color:#fff}.cm-desc-value ul{list-style:none;margin:0;padding:0}.cm-desc-value li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid rgb(255 255 255 / .10)}.cm-desc-value li:first-child{border-top:0}.cm-desc-value li b{display:block;font-size:.9rem;font-weight:900;color:#fff}.cm-desc-value li span{display:block;font-size:.8rem;color:#c9c9c0;line-height:1.4;margin-top:2px}.cm-desc-value li i{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;background:var(--cm-yellow);color:var(--cm-black);font-style:normal;font-weight:900;font-size:1rem;border-radius:0}.cm-desc-value .cm-btn{width:100%;margin-top:18px}.cm-tech-pro{position:relative;overflow:hidden;background:#fff!important;border-top:1px solid var(--cm-line);padding:clamp(30px,4vw,56px) 0 clamp(26px,3vw,44px)}.cm-tech-pro::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--cm-yellow),#ffb300)}.cm-tech-inner{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto}.cm-b3-head{display:block!important;width:100%!important;max-width:100%!important}.cm-tech-pro .cm-eyebrow,.cm-b3-eyebrow{background:var(--cm-yellow);color:var(--cm-black)}.cm-b3-title,.cm-b3-title.elementor-widget,.cm-b3-title>.elementor-widget-container{width:100%!important;max-width:100%!important;flex:0 0 100%!important;align-self:stretch!important;--container-widget-width:100%!important;--container-widget-flex-grow:1!important}.cm-b3-title .elementor-heading-title,.cm-b3-title .product_title{display:block!important;width:100%!important;max-width:1120px!important;margin:0!important;color:var(--cm-black)!important;font-size:clamp(26px,3vw,44px)!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.01em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.cm-b3-intro{max-width:720px;margin-top:12px!important}.cm-b3-intro,.cm-b3-intro p{color:var(--cm-ink)!important;line-height:1.55!important;font-weight:600!important;font-size:1rem!important}.cm-b3-body{align-items:stretch;margin-top:18px}.cm-b3-panel{background:linear-gradient(160deg,#232320,var(--cm-carbon));color:#fff;border:1px solid rgb(255 221 0 / .22);border-radius:var(--cm-radius);padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 26px 60px rgb(0 0 0 / .34)}.cm-b3-panel::after{content:"";position:absolute;inset:auto -20% -28% 22%;height:70%;background:repeating-linear-gradient(135deg,rgb(255 221 0 / .24) 0 2px,transparent 2px 20px);pointer-events:none}.cm-b3-panel>*{position:relative;z-index:1}.cm-b3-panel-kicker{display:inline-flex;background:var(--cm-yellow);color:var(--cm-black);font-size:.66rem;font-weight:900;padding:6px 10px;border-radius:999px;text-transform:uppercase}.cm-b3-panel-title{margin:12px 0 8px;font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.02;text-transform:uppercase;font-weight:900;color:#fff}.cm-b3-panel-text{color:#c9c9c0;line-height:1.55;font-size:.95rem}.cm-b3-pdf-btn{align-self:flex-start;margin-top:20px}.cm-b3-pdf-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgb(255 221 0 / .44)}.cm-b3-spec-table{background:#fff;border:1px solid var(--cm-line);border-radius:var(--cm-radius);overflow:hidden;align-self:start;box-shadow:var(--cm-shadow-card)}.cm-b3-spec-row{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--cm-line-soft);position:relative}.cm-b3-spec-row:last-child{border-bottom:0}.cm-b3-spec-row:nth-child(even) .cm-b3-spec-value{background:#faf9f4}.cm-b3-spec-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--cm-yellow);transition:width .2s ease}.cm-b3-spec-row:hover::before{width:4px}.cm-b3-spec-row:hover .cm-b3-spec-value{background:#fffdf0}.cm-b3-spec-label{background:var(--cm-black);padding:11px 14px;font-size:.72rem;font-weight:900;color:var(--cm-yellow);text-transform:uppercase;display:flex;align-items:center}.cm-b3-spec-value{padding:11px 14px;font-size:.92rem;font-weight:700;line-height:1.35;display:flex;align-items:center;color:var(--cm-black)}.cm-install{display:grid;grid-template-columns:1.1fr .9fr;background:linear-gradient(90deg,var(--cm-yellow) 0 55%,var(--cm-black) 55% 100%);overflow:hidden;box-shadow:var(--cm-shadow-soft)}.cm-install-copy{padding:clamp(22px,3vw,34px)}.cm-install-copy h2{margin:10px 0 8px;font-weight:900;text-transform:uppercase;line-height:1;font-size:clamp(1.4rem,2.4vw,2.2rem);overflow-wrap:anywhere}.cm-install-copy p{max-width:560px;color:#3a3616;font-weight:600;line-height:1.55}.cm-install-form{background:var(--cm-black);color:#fff;padding:clamp(22px,3vw,30px)}.cm-install-form label{display:block;font-size:.72rem;color:var(--cm-yellow);text-transform:uppercase;font-weight:900;margin:12px 0 6px}.cm-install-form .cm-field{width:100%;min-height:46px;border:1px solid rgb(255 255 255 / .2);border-radius:6px;background:rgb(255 255 255 / .07);color:#fff;padding:0 12px;outline:0;transition:all .2s ease}.cm-install-form .cm-field:focus{border-color:var(--cm-yellow);background:rgb(255 255 255 / .12);box-shadow:0 0 0 3px rgb(255 221 0 / .25)}.cm-install-form .cm-field::placeholder{color:rgb(255 255 255 / .5)}.cm-install-form .cm-btn{width:100%;margin-top:16px}.cm-cat-banner{position:relative;overflow:hidden;background:var(--cm-section)!important;border:1px solid rgb(255 221 0 / .20);padding:clamp(28px,4vw,48px)}.cm-cat-banner::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(55% 80% at 100% 0%,rgb(255 221 0 / .16),transparent 60%);animation:cmPulse 5s ease-in-out infinite}.cm-cat-banner::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--cm-yellow),transparent);animation:cmBlink 3.2s ease-in-out infinite}.cm-cat-banner>*{position:relative;z-index:1}.cm-cat-title{color:#fff;font-weight:900;text-transform:uppercase;line-height:.95;margin:10px 0 6px;font-size:clamp(26px,4vw,44px)}.cm-cat-sub{color:#c9c9c0;max-width:60ch}.cm-cat-banner .cm-cat-crumbs,.cm-cat-banner .cm-cat-crumbs a{color:var(--cm-yellow)!important;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.cm-cat-banner .cm-cat-crumbs a:hover{opacity:.85}.cm-shop-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:var(--cm-black);border-top:2px solid var(--cm-yellow);padding:14px 16px;margin:0 0 16px}.cm-shop-lbl{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-steel);margin-right:4px}.cm-chip{background:rgb(255 255 255 / .06);color:#fff!important;font-size:.74rem;font-weight:800;padding:9px 15px;border:1px solid rgb(255 255 255 / .14);border-radius:999px;text-transform:uppercase;text-decoration:none;transition:all .2s ease}.cm-chip:hover{border-color:var(--cm-yellow);color:var(--cm-yellow)!important}.cm-chip.is-active{background:var(--cm-yellow);color:var(--cm-black)!important;border-color:var(--cm-yellow)}.cm-shop-stage{position:relative;overflow:hidden;background:var(--cm-section)!important;border:1px solid rgb(255 221 0 / .20);padding:clamp(18px,2.6vw,30px)}.cm-shop-stage::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(50% 65% at 0% 100%,rgb(255 221 0 / .14),transparent 60%);animation:cmPulse 6s ease-in-out infinite}.cm-shop-stage>*{position:relative;z-index:1}.elementor-widget-woocommerce-archive-products{position:relative;z-index:1}.woocommerce-result-count{color:#c9c9c0!important;font-size:.8rem;margin-bottom:10px}.woocommerce-ordering select{border-radius:0;padding:8px 12px;font-weight:700}ul.products,.elementor-widget-woocommerce-archive-products ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important;margin:0!important;padding:0!important;list-style:none!important}ul.products::before,ul.products::after{display:none!important}ul.products li.product,.elementor-widget-woocommerce-archive-products ul.products li.product{position:relative;width:auto!important;margin:0!important;float:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;background:#fff!important;border:1px solid var(--cm-line);border-radius:0;overflow:hidden;padding:0!important;box-shadow:0 12px 30px rgb(0 0 0 / .20);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgb(0 0 0 / .34);border-color:var(--cm-yellow)}ul.products li.product>a.woocommerce-LoopProduct-link,ul.products li.product>a.woocommerce-loop-product__link{display:block!important;width:100%!important;order:0}ul.products li.product a img{margin:0!important;border-radius:0!important;width:100%!important;height:240px!important;object-fit:contain!important;background:#fff;padding:8px;display:block;transition:transform .3s ease}ul.products li.product:hover a img{transform:scale(1.04)}ul.products li.product .onsale{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;margin:0!important;background:var(--cm-yellow)!important;color:var(--cm-black)!important;border:0!important;border-radius:0!important;font-weight:900!important;font-size:.64rem!important;text-transform:uppercase;letter-spacing:.03em;padding:6px 10px!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;line-height:1!important}ul.products li.product .woocommerce-loop-product__title{padding:14px 14px 0!important;font-size:.9rem!important;font-weight:900!important;text-transform:uppercase;line-height:1.2;color:var(--cm-black)!important}ul.products li.product .price{padding:8px 14px 0!important;margin:0!important;font-weight:900!important}ul.products li.product .price,ul.products li.product .price ins,ul.products li.product .price bdi,ul.products li.product .price .woocommerce-Price-amount{color:var(--cm-black)!important}ul.products li.product .price ins{text-decoration:none!important;font-size:1.05em}ul.products li.product .price del,ul.products li.product .price del .woocommerce-Price-amount,ul.products li.product .price del bdi{color:#9a9a90!important;font-weight:700!important;font-size:.88em;margin-right:6px}ul.products li.product .button{display:block!important;width:auto!important;margin:14px 14px 0!important;margin-top:auto!important;background:var(--cm-yellow)!important;color:var(--cm-black)!important;border:0!important;border-radius:999px!important;font-weight:900!important;text-transform:uppercase!important;font-size:.72rem!important;letter-spacing:.02em;padding:12px 14px!important;text-align:center;transition:all .2s ease}ul.products li.product .button:hover{filter:brightness(1.05);box-shadow:0 10px 22px rgb(255 221 0 / .35)}ul.products li.product .cm-view-btn{display:block;margin:8px 14px 16px;text-align:center;background:var(--cm-black);color:var(--cm-yellow)!important;border-radius:999px;font-weight:900;text-transform:uppercase;font-size:.72rem;letter-spacing:.02em;padding:12px 14px;text-decoration:none;transition:all .2s ease}ul.products li.product .cm-view-btn:hover{background:var(--cm-carbon);box-shadow:0 10px 22px rgb(0 0 0 / .3)}ul.products li.product .added_to_cart{display:block;margin:8px 14px 0;text-align:center;font-size:.68rem;font-weight:800;text-transform:uppercase;color:#fff!important;text-decoration:underline}.woocommerce-pagination{margin-top:24px;text-align:center}.woocommerce-pagination ul,.woocommerce-pagination ul.page-numbers{display:inline-flex!important;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none!important;padding:0!important;margin:0!important;border:0!important}.woocommerce-pagination ul li{margin:0!important;border:0!important}.woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;background:rgb(255 255 255 / .06);color:#fff!important;border:1px solid rgb(255 255 255 / .16)!important;border-radius:0;font-weight:800;text-decoration:none;transition:all .2s ease}.woocommerce-pagination .page-numbers:hover{border-color:var(--cm-yellow)!important;color:var(--cm-yellow)!important}.woocommerce-pagination .page-numbers.current{background:var(--cm-yellow)!important;color:var(--cm-black)!important;border-color:var(--cm-yellow)!important}.cm-shop-search{display:flex;gap:0;margin:0 0 14px}.cm-shop-search .cm-search-input{flex:1;min-width:0;min-height:46px;border:1px solid rgb(255 255 255 / .18);border-right:0;background:rgb(255 255 255 / .06);color:#fff;padding:0 14px;font-weight:600;outline:0;border-radius:0;transition:border-color .2s ease}.cm-shop-search .cm-search-input::placeholder{color:rgb(255 255 255 / .5)}.cm-shop-search .cm-search-input:focus{border-color:var(--cm-yellow)}.cm-shop-search .cm-search-btn{background:var(--cm-yellow);color:var(--cm-black);border:0;font-weight:900;text-transform:uppercase;font-size:.74rem;letter-spacing:.03em;padding:0 22px;cursor:pointer;border-radius:0;transition:filter .2s ease}.cm-shop-search .cm-search-btn:hover{filter:brightness(1.05)}.related.products,.up-sells.products,.upsells.products{position:relative;z-index:1;margin:0!important}.related.products>h2,.up-sells.products>h2,.upsells.products>h2,.cm-rel-title{display:none!important}@media (min-width:1025px){.related.products ul.products,.up-sells.products ul.products,.upsells.products ul.products{grid-template-columns:repeat(3,1fr)!important}}body.woocommerce-cart .elementor-widget-woocommerce-cart h2,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page h3,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review_heading,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .e-checkout-secondary-title{font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.01em!important;border-left:4px solid var(--cm-yellow)!important;padding-left:12px!important}body.woocommerce-cart .elementor-widget-woocommerce-cart table.shop_table,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page table.shop_table{border:1px solid var(--cm-line)!important;border-radius:0!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden}body.woocommerce-cart .elementor-widget-woocommerce-cart table.shop_table thead th,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page table.shop_table thead th{background:var(--cm-black)!important;color:var(--cm-yellow)!important;text-transform:uppercase!important;font-weight:900!important;font-size:.72rem!important;letter-spacing:.04em!important;padding:14px!important;border:0!important}body.woocommerce-cart .elementor-widget-woocommerce-cart table.shop_table th,body.woocommerce-cart .elementor-widget-woocommerce-cart table.shop_table td,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page table.shop_table th,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page table.shop_table td{padding:16px 14px!important;border-top:1px solid var(--cm-line-soft)!important}body.woocommerce-cart .elementor-widget-woocommerce-cart .product-thumbnail img{width:68px!important;height:68px!important;object-fit:contain!important;background:#fff!important;border:1px solid var(--cm-line)!important;border-radius:0!important}body.woocommerce-cart .elementor-widget-woocommerce-cart a.remove{color:var(--cm-black)!important}body.woocommerce-cart .elementor-widget-woocommerce-cart a.remove:hover{background:var(--cm-yellow)!important;color:var(--cm-black)!important}body.woocommerce-cart .elementor-widget-woocommerce-cart .product-name a{color:var(--cm-black)!important;font-weight:800!important;text-transform:uppercase;text-decoration:none}body.woocommerce-cart .elementor-widget-woocommerce-cart .quantity .qty,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .quantity .qty{border:1px solid var(--cm-line)!important;border-radius:0!important;min-height:44px!important;width:76px!important;text-align:center!important;font-weight:800!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page input.input-text,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page textarea,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page select,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .select2-selection,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .select2-selection--single{border:1px solid var(--cm-line)!important;border-radius:0!important;min-height:48px!important;padding:0 12px!important;font-weight:600!important;background:#fff!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page textarea{padding:12px!important;min-height:90px!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page input.input-text:focus,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page textarea:focus,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page select:focus{border-color:var(--cm-yellow)!important;outline:0!important;box-shadow:0 0 0 3px rgb(255 221 0 / .22)!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .form-row label{font-weight:700!important;color:var(--cm-ink)!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review,body.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals{border:1px solid var(--cm-line)!important;border-radius:0!important;background:#fff!important;box-shadow:var(--cm-shadow-card);padding:22px!important}body.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals .order-total .amount{color:var(--cm-black)!important;font-size:1.4rem!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #payment{background:var(--cm-mist)!important;border:1px solid var(--cm-line)!important;border-radius:0!important}body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #payment div.payment_box{background:#fff!important;border:1px solid var(--cm-line)!important}body.woocommerce-cart .elementor-widget-woocommerce-cart .button,body.woocommerce-cart .elementor-widget-woocommerce-cart button.button,body.woocommerce-cart .elementor-widget-woocommerce-cart input.button{background:var(--cm-black)!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:900!important;text-transform:uppercase!important;font-size:.76rem!important;padding:13px 22px!important}body.woocommerce-cart .elementor-widget-woocommerce-cart a.checkout-button,body.woocommerce-cart .elementor-widget-woocommerce-cart .wc-proceed-to-checkout a,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #place_order,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page button#place_order{display:block!important;width:100%!important;background:var(--cm-yellow)!important;color:var(--cm-black)!important;border:0!important;border-radius:999px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:.95rem!important;padding:16px!important;text-align:center!important;box-shadow:0 12px 26px rgb(255 221 0 / .3)!important}body.woocommerce-cart .elementor-widget-woocommerce-cart a.checkout-button:hover,body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #place_order:hover{filter:brightness(1.05);transform:translateY(-1px)}.woocommerce-info,.woocommerce-message{border-top-color:var(--cm-yellow)!important}.woocommerce-info::before,.woocommerce-message::before{color:var(--cm-yellow)!important}@media (min-width:1025px){.cm-b2-gallery-wrap .woocommerce-product-gallery,.cm-b2-gallery-wrap .woocommerce-product-gallery__wrapper,.cm-b2-gallery-wrap .woocommerce-product-gallery__image{max-height:420px!important}.cm-b2-gallery-wrap .woocommerce-product-gallery__image a,.cm-b2-gallery-wrap .woocommerce-product-gallery__image img,.cm-b2-gallery-wrap img{max-height:420px!important;width:100%!important;object-fit:cover}.cm-product-stage-pro,.cm-product-stage-pro .cm-b2-template{overflow:visible!important}.cm-b2-buy-box{position:-webkit-sticky!important;position:sticky!important;top:100px!important;align-self:flex-start!important}}@media (max-width:1024px){.cm-install{grid-template-columns:1fr;background:var(--cm-black)}.cm-install-copy{background:var(--cm-yellow)}.cm-b2-buy-box{position:static!important}.cm-desc-body{flex-direction:column!important}.cm-desc-body>.elementor-element,.cm-desc-body>div{width:100%!important}.cm-desc-value{position:static!important;top:auto!important}ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.cm-install-copy,.cm-install-form{padding:22px}.cm-b3-panel{padding:20px}.cm-b2-buy-box,.cm-b2-gallery-wrap{padding:16px}.cm-b2-quick{margin:16px -16px -16px}}@media (max-width:640px){.cm-b3-spec-row{grid-template-columns:120px 1fr}.cm-b3-spec-label{padding:10px 12px;font-size:.68rem}.cm-b3-spec-value{padding:10px 12px;font-size:.88rem}.cm-b2-quick{grid-template-columns:1fr}.cm-b2-quick>div{border-right:0;border-bottom:1px solid rgb(255 255 255 / .10)}.cm-b2-quick>div:last-child{border-bottom:0}ul.products{grid-template-columns:1fr 1fr!important;gap:10px!important}.cm-shop-filters{justify-content:flex-start}}@media (max-width:400px){ul.products{grid-template-columns:1fr!important}}@media (min-width:1600px){.cm-b1-title{font-size:48px}.cm-b3-title .elementor-heading-title,.cm-b3-title .product_title{font-size:40px!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}