.elementor-956 .elementor-element.elementor-element-52b6b11{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2121211A;--border-color:#2121211A;--padding-top:16px;--padding-bottom:16px;--padding-left:50px;--padding-right:50px;}.elementor-956 .elementor-element.elementor-element-48066e9 .woocommerce-breadcrumb{color:var( --e-global-color-accent );font-family:"JetBrains Mono", Sans-serif;font-size:12px;text-transform:uppercase;line-height:1.3em;letter-spacing:1.2px;}.elementor-956 .elementor-element.elementor-element-48066e9 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-956 .elementor-element.elementor-element-657e00a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2121211A;--border-color:#2121211A;--padding-top:55px;--padding-bottom:55px;--padding-left:50px;--padding-right:50px;}.elementor-956 .elementor-element.elementor-element-55dbe9c{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-956 .elementor-element.elementor-element-f8ade66{--grid-columns:1;--grid-row-gap:12px;--grid-column-gap:12px;}.elementor-956 .elementor-element.elementor-element-ba3d69c .elementor-button{background-color:#61CE7000;font-family:"JetBrains Mono", Sans-serif;font-size:11px;text-transform:uppercase;line-height:1.5em;letter-spacing:0.1em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-ba3d69c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-ba3d69c .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-ba3d69c .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-956 .elementor-element.elementor-element-ba3d69c .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-ba3d69c .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-956 .elementor-element.elementor-element-52f2af8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-956 .elementor-element.elementor-element-d627e56 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-956 .elementor-element.elementor-element-d627e56 .flex-viewport, .woocommerce .elementor-956 .elementor-element.elementor-element-d627e56 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.woocommerce .elementor-956 .elementor-element.elementor-element-d627e56 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-956 .elementor-element.elementor-element-d627e56 .flex-viewport{border-radius:6px 6px 6px 6px;}.woocommerce .elementor-956 .elementor-element.elementor-element-d627e56 .flex-viewport:not(:last-child){margin-bottom:16px;}.woocommerce .elementor-956 .elementor-element.elementor-element-d627e56 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2121211A;border-radius:6px 6px 6px 6px;}.woocommerce .elementor-956 .elementor-element.elementor-element-d627e56 .flex-control-thumbs li{padding-right:calc(12px / 2);padding-left:calc(12px / 2);padding-bottom:12px;}.woocommerce .elementor-956 .elementor-element.elementor-element-d627e56 .flex-control-thumbs{margin-right:calc(-12px / 2);margin-left:calc(-12px / 2);}.elementor-956 .elementor-element.elementor-element-793376f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-956 .elementor-element.elementor-element-e86ddcb .elementor-heading-title{font-size:30px;font-weight:700;text-transform:uppercase;}.elementor-956 .elementor-element.elementor-element-31c1cb2 .elementor-icon-list-icon{width:14px;}.elementor-956 .elementor-element.elementor-element-31c1cb2 .elementor-icon-list-icon i{font-size:14px;}.elementor-956 .elementor-element.elementor-element-31c1cb2 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-956 .elementor-element.elementor-element-31c1cb2 .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-31c1cb2 .elementor-icon-list-text a{color:#212121;}.elementor-956 .elementor-element.elementor-element-31c1cb2 .elementor-icon-list-item{font-family:"JetBrains Mono", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.6px;word-spacing:0px;}.elementor-956 .elementor-element.elementor-element-69124b3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-956 .elementor-element.elementor-element-0864dd7 .elementor-icon-list-icon i{color:var( --e-global-color-accent );font-size:14px;}.elementor-956 .elementor-element.elementor-element-0864dd7 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );--e-icon-list-icon-size:14px;}.elementor-956 .elementor-element.elementor-element-0864dd7 .elementor-icon-list-icon{width:14px;}.elementor-956 .elementor-element.elementor-element-0864dd7 .elementor-icon-list-item{font-size:14px;font-weight:500;}.elementor-956 .elementor-element.elementor-element-eba7dc1 .elementor-icon-list-icon{width:14px;}.elementor-956 .elementor-element.elementor-element-eba7dc1 .elementor-icon-list-icon i{font-size:14px;}.elementor-956 .elementor-element.elementor-element-eba7dc1 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-956 .elementor-element.elementor-element-eba7dc1 .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-eba7dc1 .elementor-icon-list-text a{color:#212121;}.elementor-956 .elementor-element.elementor-element-eba7dc1 .elementor-icon-list-item{font-size:14px;font-weight:500;}.elementor-956 .elementor-element.elementor-element-464bd0e{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2121211A;--border-color:#2121211A;--border-radius:6px 6px 6px 6px;--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-e904218{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-956 .elementor-element.elementor-element-26eecc6{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-fc069f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.6px;}.elementor-956 .elementor-element.elementor-element-fc069f8 p{margin-block-end:0px;}.elementor-956 .elementor-element.elementor-element-a317755{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.woocommerce .elementor-956 .elementor-element.elementor-element-a317755 .price{color:var( --e-global-color-primary );font-size:25px;font-weight:600;line-height:1.2em;}.elementor-956 .elementor-element.elementor-element-df1836f .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-df1836f .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-956 .elementor-element.elementor-element-df1836f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-df1836f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-956 .elementor-element.elementor-element-df1836f .elementor-button{font-size:14px;padding:17px 15px 15px 17px;}.elementor-956 .elementor-element.elementor-element-cfa63bd{--display:flex;--justify-content:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#2121211A;--border-color:#2121211A;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-e4e2f63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.6px;}.elementor-956 .elementor-element.elementor-element-e4e2f63 p{margin-block-end:0px;}.elementor-956 .elementor-element.elementor-element-e05f86c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-956 .elementor-element.elementor-element-06c864b .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;border-style:solid;border-color:var( --e-global-color-primary );padding:16px 17px 15px 17px;}.elementor-956 .elementor-element.elementor-element-06c864b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-06c864b .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-956 .elementor-element.elementor-element-6d89da7{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-956 .elementor-element.elementor-element-25a9d4a .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-25a9d4a .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-956 .elementor-element.elementor-element-25a9d4a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-25a9d4a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-956 .elementor-element.elementor-element-25a9d4a .elementor-button{font-size:14px;padding:17px 15px 15px 17px;}.elementor-956 .elementor-element.elementor-element-a1f3258 .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;border-style:solid;border-color:var( --e-global-color-primary );padding:16px 17px 15px 17px;}.elementor-956 .elementor-element.elementor-element-a1f3258 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-a1f3258 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-956 .elementor-element.elementor-element-b7cc5d3{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2121211A;--border-color:#2121211A;--border-radius:6px 6px 6px 6px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-bc79f02 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:0.6px;}.elementor-956 .elementor-element.elementor-element-133c5c7{font-size:13px;line-height:1.42em;color:var( --e-global-color-text );}.elementor-956 .elementor-element.elementor-element-e736a7b{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2121211A;--border-color:#2121211A;--border-radius:6px 6px 6px 6px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-4e92954 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:0.6px;}.elementor-956 .elementor-element.elementor-element-a7ced17{font-size:13px;line-height:1.6em;color:var( --e-global-color-text );}.elementor-956 .elementor-element.elementor-element-a642b43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:50px;--padding-right:50px;}.elementor-956 .elementor-element.elementor-element-1b7570e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2121211A;--border-color:#2121211A;--border-radius:6px 6px 6px 6px;}.elementor-956 .elementor-element.elementor-element-321bbc4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2121211A;--border-color:#2121211A;--padding-top:25px;--padding-bottom:25px;--padding-left:35px;--padding-right:35px;}.elementor-956 .elementor-element.elementor-element-321bbc4:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-321bbc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-db6f472 );}.elementor-956 .elementor-element.elementor-element-72af10c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-956 .elementor-element.elementor-element-72af10c .elementor-heading-title{font-size:13px;font-weight:500;letter-spacing:0.6px;}.elementor-956 .elementor-element.elementor-element-fdb0531{font-family:"JetBrains Mono", Sans-serif;font-size:12px;line-height:1.3em;letter-spacing:1.2px;}.elementor-956 .elementor-element.elementor-element-59b071f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:45px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-c71a5a2{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2121211A;--border-color:#2121211A;--border-radius:6px 6px 6px 6px;--padding-top:45px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-60ce327 .elementor-heading-title{font-size:13px;font-weight:500;letter-spacing:0.6px;}.elementor-956 .elementor-element.elementor-element-8a4c3c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-956 .elementor-element.elementor-element-8a4c3c6 .elementor-heading-title{font-size:36px;}.elementor-956 .elementor-element.elementor-element-e9efb57{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2121211A;--border-color:#2121211A;--border-radius:6px 6px 6px 6px;--padding-top:45px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-e1894d4 .elementor-heading-title{font-size:13px;font-weight:500;letter-spacing:0.6px;}.elementor-956 .elementor-element.elementor-element-c25d5df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-956 .elementor-element.elementor-element-c25d5df .elementor-heading-title{font-size:36px;}.elementor-956 .elementor-element.elementor-element-f958092{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2121211A;--border-color:#2121211A;--border-radius:6px 6px 6px 6px;--padding-top:45px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-ef42f4c{--grid-columns:1;--grid-row-gap:12px;--grid-column-gap:12px;}.elementor-956 .elementor-element.elementor-element-d69e45f .elementor-button{background-color:#61CE7000;font-family:"JetBrains Mono", Sans-serif;font-size:11px;text-transform:uppercase;line-height:1.5em;letter-spacing:0.1em;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-d69e45f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-d69e45f .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-d69e45f .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-956 .elementor-element.elementor-element-d69e45f .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-d69e45f .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-956 .elementor-element.elementor-element-df161be{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2121211A;--border-color:#2121211A;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-956 .elementor-element.elementor-element-df161be:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-df161be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-db6f472 );}.elementor-956 .elementor-element.elementor-element-df161be::before, .elementor-956 .elementor-element.elementor-element-df161be > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-df161be > .e-con-inner > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-df161be > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-df161be > .e-con-inner > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-df161be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-12345fc ) 0%, var( --e-global-color-12345fc ) 100%);}.elementor-956 .elementor-element.elementor-element-a2442ed{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-956 .elementor-element.elementor-element-a0bcadc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-956 .elementor-element.elementor-element-a0bcadc .elementor-heading-title{font-size:30px;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-956 .elementor-element.elementor-element-f65fc1f{width:var( --container-widget-width, 480px );max-width:480px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:480px;--container-widget-flex-grow:0;font-size:16px;color:var( --e-global-color-text );}.elementor-956 .elementor-element.elementor-element-f65fc1f p{margin-block-end:0px;}.elementor-956 .elementor-element.elementor-element-3fccf1f{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-956 .elementor-element.elementor-element-4a4487c .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-956 .elementor-element.elementor-element-4a4487c .elementor-icon{font-size:16px;}.elementor-956 .elementor-element.elementor-element-4a4487c .elementor-icon-box-description{font-size:14px;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-06e9dec .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-956 .elementor-element.elementor-element-06e9dec .elementor-icon{font-size:16px;}.elementor-956 .elementor-element.elementor-element-06e9dec .elementor-icon-box-description{font-size:14px;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-a6ba730 .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-956 .elementor-element.elementor-element-a6ba730 .elementor-icon{font-size:16px;}.elementor-956 .elementor-element.elementor-element-a6ba730 .elementor-icon-box-description{font-family:"JetBrains Mono", Sans-serif;font-size:12px;line-height:1.3em;letter-spacing:1.2px;color:var( --e-global-color-text );}.elementor-956 .elementor-element.elementor-element-09027cf{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2121211A;--border-color:#2121211A;--border-radius:6px 6px 6px 6px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-956 .elementor-element.elementor-element-09027cf:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-09027cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0d39146 );}@media(max-width:1024px){.elementor-956 .elementor-element.elementor-element-52b6b11{--padding-top:16px;--padding-bottom:16px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-657e00a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:55px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-f8ade66{--grid-columns:1;}.elementor-956 .elementor-element.elementor-element-52f2af8.e-con{--order:-99999 /* order start hack */;}.elementor-956 .elementor-element.elementor-element-e86ddcb .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-464bd0e.e-con{--order:99999 /* order end hack */;}.elementor-956 .elementor-element.elementor-element-e904218{--justify-content:flex-start;}.elementor-956 .elementor-element.elementor-element-a642b43{--padding-top:55px;--padding-bottom:55px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-59b071f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:45px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-8a4c3c6 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-c25d5df .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-f958092{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-956 .elementor-element.elementor-element-ef42f4c{--grid-columns:1;--grid-row-gap:20px;}.elementor-956 .elementor-element.elementor-element-df161be{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-a0bcadc .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-956 .elementor-element.elementor-element-52b6b11{--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-657e00a{--padding-top:30px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-f8ade66{--grid-columns:1;}.woocommerce .elementor-956 .elementor-element.elementor-element-d627e56 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-956 .elementor-element.elementor-element-d627e56 .flex-viewport{border-radius:4px 4px 4px 4px;}.woocommerce .elementor-956 .elementor-element.elementor-element-d627e56 .flex-control-thumbs img{border-radius:4px 4px 4px 4px;}.elementor-956 .elementor-element.elementor-element-e86ddcb .elementor-heading-title{font-size:28px;}.elementor-956 .elementor-element.elementor-element-e904218{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-956 .elementor-element.elementor-element-26eecc6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-a317755{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-956 .elementor-element.elementor-element-cfa63bd{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-e05f86c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-956 .elementor-element.elementor-element-6d89da7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-956 .elementor-element.elementor-element-a642b43{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-321bbc4{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-59b071f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-c71a5a2{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-8a4c3c6 .elementor-heading-title{font-size:28px;}.elementor-956 .elementor-element.elementor-element-e9efb57{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-c25d5df .elementor-heading-title{font-size:28px;}.elementor-956 .elementor-element.elementor-element-f958092{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-ef42f4c{--grid-columns:1;}.elementor-956 .elementor-element.elementor-element-df161be{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-a0bcadc .elementor-heading-title{font-size:20px;}.elementor-956 .elementor-element.elementor-element-09027cf{--padding-top:35px;--padding-bottom:35px;--padding-left:25px;--padding-right:25px;}}@media(min-width:768px){.elementor-956 .elementor-element.elementor-element-55dbe9c{--width:24%;}.elementor-956 .elementor-element.elementor-element-52f2af8{--width:42%;}.elementor-956 .elementor-element.elementor-element-793376f{--width:34%;}.elementor-956 .elementor-element.elementor-element-26eecc6{--width:48%;}.elementor-956 .elementor-element.elementor-element-cfa63bd{--width:52%;}}@media(max-width:1024px) and (min-width:768px){.elementor-956 .elementor-element.elementor-element-55dbe9c{--width:100%;}.elementor-956 .elementor-element.elementor-element-52f2af8{--width:100%;}.elementor-956 .elementor-element.elementor-element-793376f{--width:100%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-48066e9 */.elementor-956 .elementor-element.elementor-element-48066e9 {
    .woocommerce-breadcrumb {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba3d69c */.elementor-956 .elementor-element.elementor-element-ba3d69c {
    svg {
        fill: #fff0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-d627e56 *//*.elementor-956 .elementor-element.elementor-element-d627e56 {*/
/*    .woocommerce-product-gallery {*/
/*        margin-bottom: 0px !important;*/
/*    }*/
/*    .flex-control-thumbs img {*/
/*        aspect-ratio: 1.31;*/
/*        object-fit: cover;*/
/*        opacity: 1 !important;*/
/*        transition: all 0.3s ease;*/
/*    }*/
/*    .flex-control-thumbs img:hover {*/
/*        border-color: #21212166 !important;*/
/*    }*/
/*    img.flex-active {*/
/*        border-color: var( --e-global-color-accent) !important;*/
/*    }*/
/*    .woocommerce-product-gallery__trigger {*/
/*        z-index: 1 !important;*/
/*    }*/
/*}*/
.elementor-956 .elementor-element.elementor-element-d627e56 {
    .woocommerce-product-gallery {
        display: grid;
        grid-template-columns: 87px auto;
        gap: 25px;
    }
    .flex-control-thumbs {
        order: -1;
        display: flex;
        flex-direction: column;
        height: 410px;
        gap: 12px;
        overflow: auto !important;
        width: 100%;
        --sb-track-color: #232E33;
        --sb-thumb-color: #6BAF8D;
        --sb-size: 14px;
        &::-webkit-scrollbar {
            width: var(--sb-size);
        }
        li {
            width: 100% !important;
            img {
                border: 1px solid #15151559;
                border-radius: 10px;
                padding: 10px;                transition: all 0.3s ease;
            }
            img.flex-active {
                border-color: #DC102A
            }
        }
        .flex-viewport img {
            border: 1px solid #15151559;
            border-radius: 10px;
            padding: 10px;
        }
    }
}
.fancybox__container button {
    background-color: #fff0 !important;
    padding: 5px !important;
    border: 0px !important;
}
.woocommerce span.onsale {
    min-width: 40px;
    min-height: 40px;
    font-size: 12px;
    line-height: 3.35em;
    background-color: var( --e-global-color-accent );
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-a317755 */.elementor-956 .elementor-element.elementor-element-a317755 {
    .price {
        margin-bottom: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e05f86c */.rtn-badge-row {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: start;
}

.rtn-badge {
    font-size: 12px;
    font-weight: 700;
    color: #1a1a1a;
    border-radius: 9999px;
    padding: 3px 10px;
    border: 1px solid #2121211A;
}

.rtn-badge-active {
    background-color: #da650b26;
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc79f02 */.elementor-956 .elementor-element.elementor-element-bc79f02 {
    display: flex;
    align-items: center;
    &:after {
        content: "";
        display: block;
        width: 30px;
        height: 2px;
        background-color: var( --e-global-color-accent );
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-133c5c7 */.elementor-956 .elementor-element.elementor-element-133c5c7 {
    ul {
        padding-left: 0px;
    }
    li {
        display: flex;
        gap: 12px;
    }
    li:not(:last-child) {
        margin-bottom: 8px  ;
    }
    li:before {
        content: "";
        height: 18px;
        width: 16px;
        margin-top: 1.5px;
        display: block;
        background-image: url("https://c2cmachines.com/wp-content/uploads/2026/05/Frame-9.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        flex-shrink: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e92954 */.elementor-956 .elementor-element.elementor-element-4e92954 {
    display: flex;
    align-items: center;
    &:after {
        content: "";
        display: block;
        width: 30px;
        height: 2px;
        background-color: var( --e-global-color-accent );
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a7ced17 */.elementor-956 .elementor-element.elementor-element-a7ced17 {
    ul {
        padding-left: 0px;
    }
    li {
        display: flex;
        gap: 12px;
    }
    li:not(:last-child) {
        margin-bottom: 8px  ;
    }
    li:before {
        content: "";
        height: 18px;
        width: 16px;
        
        display: block;
        background-image: url("https://c2cmachines.com/wp-content/uploads/2026/05/Frame-9.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdb0531 */.elementor-956 .elementor-element.elementor-element-fdb0531 {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    a {
        color: inherit;
        background-color: #fff;
        padding: 8px 12px;
        border: 1px solid #2121211a;
        display: inline-block;
        min-width: max-content;
        border-radius: 4px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-624778b */.product-attributes-table {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.product-attributes-table__row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: baseline;
    padding: 12px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 14px;
}

.product-attributes-table__label {
    font-family: "JetBrains Mono", Sans-serif;
    font-size: 12px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #6b7280;
}

.product-attributes-table__value {
    font-weight: 500;
    color: #111827;
}
@media (max-width: 767px) {
    .product-attributes-table__row {
        font-size: 12px;
    }
        
    .product-attributes-table__row {
        gap: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be17ffa */.product-features {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.product-features__item {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    padding: 1rem;
    background: #f5f5f5;
    border-left: 2px solid #e4572e;
}

.product-features__icon {
    display: block;
    width: 16px;
    height: 16px;
    min-width: 16px;
    flex: 0 0 16px;
    margin-top: 4px;
    object-fit: contain;
}

.product-features__text {
    font-size: 0.875rem;
    line-height: 1.5;
}

@media (min-width: 640px) {
    .product-features {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d69e45f */.elementor-956 .elementor-element.elementor-element-d69e45f {
    svg {
        fill: #fff0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5a327d */.elementor-956 .elementor-element.elementor-element-b5a327d {
    span {
        color: var( --e-global-color-accent );
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0bcadc */.elementor-956 .elementor-element.elementor-element-a0bcadc {
    span {
        color: var( --e-global-color-accent );
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fccf1f */.elementor-956 .elementor-element.elementor-element-3fccf1f {
    a {
        color: inherit;
    }
}/* End custom CSS */