.elementor-2294 .elementor-element.elementor-element-673b19db{--display:flex;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-2294 .elementor-element.elementor-element-673b19db.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2294 .elementor-element.elementor-element-3b648d0{width:100%;max-width:100%;text-align:center;}.elementor-2294 .elementor-element.elementor-element-3b648d0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:49px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-02093da > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-02093da{text-align:center;}.elementor-2294 .elementor-element.elementor-element-02093da .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:underline;line-height:1.2em;letter-spacing:2.2px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-15d7555e{--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:center;--align-items:stretch;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2294 .elementor-element.elementor-element-15d7555e.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-2294 .elementor-element.elementor-element-a1c999d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2294 .elementor-element.elementor-element-a1c999d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-17f0ac15 .elementor-button{background-color:#C9E60082;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0.6px;text-shadow:0px 0px 15px rgba(200.99999999999986, 230, 0, 0.42);fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;padding:0018px 023px 018px 023px;}.elementor-2294 .elementor-element.elementor-element-17f0ac15 .elementor-button:hover, .elementor-2294 .elementor-element.elementor-element-17f0ac15 .elementor-button:focus{border-color:var( --e-global-color-46338f3 );}.elementor-2294 .elementor-element.elementor-element-c3d3f55{--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;--justify-content:center;}.elementor-2294 .elementor-element.elementor-element-9fc6cb9 .elementor-button{background-color:var( --e-global-color-46338f3 );font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0.6px;text-shadow:0px 0px 15px rgba(200.99999999999986, 230, 0, 0.42);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;padding:0018px 023px 018px 023px;}.elementor-2294 .elementor-element.elementor-element-9fc6cb9 .elementor-button:hover, .elementor-2294 .elementor-element.elementor-element-9fc6cb9 .elementor-button:focus{border-color:var( --e-global-color-46338f3 );}.elementor-2294 .elementor-element.elementor-element-779bae72{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:05%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:0200px;--padding-left:25px;--padding-right:025px;}.elementor-2294 .elementor-element.elementor-element-589ee67{--display:flex;}.elementor-2294 .elementor-element.elementor-element-4b65e0a{--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;--justify-content:flex-start;}.elementor-2294 .elementor-element.elementor-element-4b65e0a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-c57b1ba{--display:flex;}.elementor-2294 .elementor-element.elementor-element-c57b1ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-8e4cbe0{--display:flex;}.elementor-2294 .elementor-element.elementor-element-51973a3{--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:flex-start;}.elementor-2294 .elementor-element.elementor-element-1a33878{--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;}.elementor-2294 .elementor-element.elementor-element-1a33878.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-7890646 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-2294 .elementor-element.elementor-element-7890646.elementor-element{--align-self:center;}.elementor-2294 .elementor-element.elementor-element-7890646{text-align:center;}.elementor-2294 .elementor-element.elementor-element-7890646 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFEEEE;}.elementor-2294 .elementor-element.elementor-element-8063cec{--display:flex;--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2294 .elementor-element.elementor-element-1ebce6f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-0f97ade > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-0f97ade{text-align:center;}.elementor-2294 .elementor-element.elementor-element-0f97ade .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-8a97007{--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;--justify-content:flex-start;}.elementor-2294 .elementor-element.elementor-element-8a97007.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-c6845ae{--display:flex;}.elementor-2294 .elementor-element.elementor-element-c6845ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-ec2adf4{--display:flex;}.elementor-2294 .elementor-element.elementor-element-d77001f{--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:flex-start;}.elementor-2294 .elementor-element.elementor-element-b31eb91{--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;}.elementor-2294 .elementor-element.elementor-element-1efb0af > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-2294 .elementor-element.elementor-element-1efb0af.elementor-element{--align-self:center;}.elementor-2294 .elementor-element.elementor-element-1efb0af{text-align:center;}.elementor-2294 .elementor-element.elementor-element-1efb0af .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFEEEE;}.elementor-2294 .elementor-element.elementor-element-8c04fa4{--display:flex;--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2294 .elementor-element.elementor-element-2e1f837 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-e9d5f29 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-e9d5f29{text-align:center;}.elementor-2294 .elementor-element.elementor-element-e9d5f29 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-f55713a{--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;--justify-content:flex-start;}.elementor-2294 .elementor-element.elementor-element-f55713a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-aa58c7f{--display:flex;}.elementor-2294 .elementor-element.elementor-element-aa58c7f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-c80edf2{--display:flex;}.elementor-2294 .elementor-element.elementor-element-f6e3ed2{--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:flex-start;}.elementor-2294 .elementor-element.elementor-element-d9b6a3c{--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;}.elementor-2294 .elementor-element.elementor-element-fdd359a > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-2294 .elementor-element.elementor-element-fdd359a.elementor-element{--align-self:center;}.elementor-2294 .elementor-element.elementor-element-fdd359a{text-align:center;}.elementor-2294 .elementor-element.elementor-element-fdd359a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFEEEE;}.elementor-2294 .elementor-element.elementor-element-6427548{--display:flex;--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2294 .elementor-element.elementor-element-faf266c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-d99dae8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-d99dae8{text-align:center;}.elementor-2294 .elementor-element.elementor-element-d99dae8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-1a6e71c{--display:flex;}.elementor-2294 .elementor-element.elementor-element-82d7553{text-align:center;}.elementor-2294 .elementor-element.elementor-element-82d7553 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:120px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:9px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-c3847b7{--display:flex;--min-height:0px;--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-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2294 .elementor-element.elementor-element-c3847b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-b99baf2{--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2294 .elementor-element.elementor-element-b99baf2.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-4c7cae9{--display:flex;}.elementor-2294 .elementor-element.elementor-element-4c7cae9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-c5dda50{--display:flex;}.elementor-2294 .elementor-element.elementor-element-74ddd1c{--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:flex-start;}.elementor-2294 .elementor-element.elementor-element-2ea3ef3{--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;}.elementor-2294 .elementor-element.elementor-element-ffc74c6 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-2294 .elementor-element.elementor-element-ffc74c6.elementor-element{--align-self:center;}.elementor-2294 .elementor-element.elementor-element-ffc74c6{text-align:center;}.elementor-2294 .elementor-element.elementor-element-ffc74c6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFEEEE;}.elementor-2294 .elementor-element.elementor-element-bab804f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-c0a7ddd{--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;}.elementor-2294 .elementor-element.elementor-element-95a0ea2 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-2294 .elementor-element.elementor-element-95a0ea2.elementor-element{--align-self:center;}.elementor-2294 .elementor-element.elementor-element-95a0ea2{text-align:center;}.elementor-2294 .elementor-element.elementor-element-95a0ea2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFEEEE;}.elementor-2294 .elementor-element.elementor-element-bea643d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-14e8f18{--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;}.elementor-2294 .elementor-element.elementor-element-51c476f > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-2294 .elementor-element.elementor-element-51c476f.elementor-element{--align-self:center;}.elementor-2294 .elementor-element.elementor-element-51c476f{text-align:center;}.elementor-2294 .elementor-element.elementor-element-51c476f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFEEEE;}.elementor-2294 .elementor-element.elementor-element-8500698 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-3ffe5b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-3ffe5b3.elementor-element{--align-self:center;}.elementor-2294 .elementor-element.elementor-element-3ffe5b3{text-align:justify;}.elementor-2294 .elementor-element.elementor-element-3ffe5b3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:200;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.2px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-5878b6b{--display:flex;--gap:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-2294 .elementor-element.elementor-element-5878b6b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-ed0c446{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-998cdc2 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2294 .elementor-element.elementor-element-998cdc2{text-align:center;}.elementor-2294 .elementor-element.elementor-element-998cdc2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-ec34e4b{--display:flex;}.elementor-2294 .elementor-element.elementor-element-f51385b .elementor-button{background-color:var( --e-global-color-46338f3 );font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0.6px;text-shadow:0px 0px 15px rgba(200.99999999999986, 230, 0, 0.42);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;padding:0018px 023px 018px 023px;}.elementor-2294 .elementor-element.elementor-element-f51385b .elementor-button:hover, .elementor-2294 .elementor-element.elementor-element-f51385b .elementor-button:focus{border-color:var( --e-global-color-46338f3 );}.elementor-2294 .elementor-element.elementor-element-711ffff{--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;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-28f819d{width:var( --container-widget-width, 75.538% );max-width:75.538%;--container-widget-width:75.538%;--container-widget-flex-grow:0;}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-89252a1-font-family ), Sans-serif;font-size:var( --e-global-typography-89252a1-font-size );font-weight:var( --e-global-typography-89252a1-font-weight );text-transform:var( --e-global-typography-89252a1-text-transform );font-style:var( --e-global-typography-89252a1-font-style );text-decoration:var( --e-global-typography-89252a1-text-decoration );line-height:var( --e-global-typography-89252a1-line-height );letter-spacing:var( --e-global-typography-89252a1-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .price{color:#FFFFFF;font-family:var( --e-global-typography-89252a1-font-family ), Sans-serif;font-size:var( --e-global-typography-89252a1-font-size );font-weight:var( --e-global-typography-89252a1-font-weight );text-transform:var( --e-global-typography-89252a1-text-transform );font-style:var( --e-global-typography-89252a1-font-style );text-decoration:var( --e-global-typography-89252a1-text-decoration );line-height:var( --e-global-typography-89252a1-line-height );letter-spacing:var( --e-global-typography-89252a1-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .price ins{color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .price ins .amount{color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .price del{color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .price del .amount{color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .price del {font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2294 .elementor-element.elementor-element-85c157a{--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;}.elementor-2294 .elementor-element.elementor-element-27e0f13{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-27e0f13.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-b382422 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2294 .elementor-element.elementor-element-b382422 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-e6a6688{--display:flex;--gap:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-2294 .elementor-element.elementor-element-e6a6688.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-91a61a3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-e8eda38 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2294 .elementor-element.elementor-element-e8eda38{text-align:center;}.elementor-2294 .elementor-element.elementor-element-e8eda38 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-26f1362{--display:flex;}.elementor-2294 .elementor-element.elementor-element-dda6990{--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;}.elementor-2294 .elementor-element.elementor-element-93e7521{--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;}.elementor-2294 .elementor-element.elementor-element-cfb63eb{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-cfb63eb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-cb1e852 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2294 .elementor-element.elementor-element-cb1e852 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-021cfe0{--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;}.elementor-2294 .elementor-element.elementor-element-021cfe0.e-con{--align-self:flex-start;}.elementor-2294 .elementor-element.elementor-element-8552289{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-8552289.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-9e26e43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-9e26e43 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-3d4c164{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-3d4c164.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-9cfe367 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-9cfe367 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-6b33c79 .elementor-button{background-color:#C9E60082;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0.6px;text-shadow:0px 0px 15px rgba(200.99999999999986, 230, 0, 0.42);fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;padding:0018px 023px 018px 023px;}.elementor-2294 .elementor-element.elementor-element-6b33c79{width:var( --container-widget-width, 80.21% );max-width:80.21%;--container-widget-width:80.21%;--container-widget-flex-grow:0;}.elementor-2294 .elementor-element.elementor-element-6b33c79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-6b33c79 .elementor-button:hover, .elementor-2294 .elementor-element.elementor-element-6b33c79 .elementor-button:focus{border-color:var( --e-global-color-46338f3 );}.elementor-2294 .elementor-element.elementor-element-9bfdaad{--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;}.elementor-2294 .elementor-element.elementor-element-db7c62a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-db7c62a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-85e0bf8 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2294 .elementor-element.elementor-element-85e0bf8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-98eeed8{--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;}.elementor-2294 .elementor-element.elementor-element-98eeed8.e-con{--align-self:flex-start;}.elementor-2294 .elementor-element.elementor-element-5100a09{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-5100a09.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-323a63f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-323a63f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-f4a5f72{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-f4a5f72.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-c1746c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-c1746c0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-3dfa2c1 .elementor-button{background-color:#C9E60082;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0.6px;text-shadow:0px 0px 15px rgba(200.99999999999986, 230, 0, 0.42);fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;padding:0018px 023px 018px 023px;}.elementor-2294 .elementor-element.elementor-element-3dfa2c1{width:var( --container-widget-width, 80.21% );max-width:80.21%;--container-widget-width:80.21%;--container-widget-flex-grow:0;}.elementor-2294 .elementor-element.elementor-element-3dfa2c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-3dfa2c1 .elementor-button:hover, .elementor-2294 .elementor-element.elementor-element-3dfa2c1 .elementor-button:focus{border-color:var( --e-global-color-46338f3 );}.elementor-2294 .elementor-element.elementor-element-70d873a{--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;}.elementor-2294 .elementor-element.elementor-element-ece6ea4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-ece6ea4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-15299f1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2294 .elementor-element.elementor-element-15299f1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-6bf1632{--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;}.elementor-2294 .elementor-element.elementor-element-6bf1632.e-con{--align-self:flex-start;}.elementor-2294 .elementor-element.elementor-element-d3071d5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-d3071d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-30b7791 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-30b7791 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-c386d84{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-c386d84.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-68e9eb3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-68e9eb3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-37b1d33 .elementor-button{background-color:#C9E60082;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0.6px;text-shadow:0px 0px 15px rgba(200.99999999999986, 230, 0, 0.42);fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;padding:0018px 023px 018px 023px;}.elementor-2294 .elementor-element.elementor-element-37b1d33{width:var( --container-widget-width, 80.21% );max-width:80.21%;--container-widget-width:80.21%;--container-widget-flex-grow:0;}.elementor-2294 .elementor-element.elementor-element-37b1d33.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-37b1d33 .elementor-button:hover, .elementor-2294 .elementor-element.elementor-element-37b1d33 .elementor-button:focus{border-color:var( --e-global-color-46338f3 );}.elementor-2294 .elementor-element.elementor-element-3bb0541{--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;}.elementor-2294 .elementor-element.elementor-element-42be750{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-42be750.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-77bd5c1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2294 .elementor-element.elementor-element-77bd5c1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-81582b6{--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;}.elementor-2294 .elementor-element.elementor-element-81582b6.e-con{--align-self:flex-start;}.elementor-2294 .elementor-element.elementor-element-091b99f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-091b99f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-4c9b658 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-4c9b658 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-9df4ddb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2294 .elementor-element.elementor-element-9df4ddb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-735a314 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-735a314 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-ba5390a .elementor-button{background-color:#C9E60082;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0.6px;text-shadow:0px 0px 15px rgba(200.99999999999986, 230, 0, 0.42);fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;padding:0018px 023px 018px 023px;}.elementor-2294 .elementor-element.elementor-element-ba5390a{width:var( --container-widget-width, 80.21% );max-width:80.21%;--container-widget-width:80.21%;--container-widget-flex-grow:0;}.elementor-2294 .elementor-element.elementor-element-ba5390a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2294 .elementor-element.elementor-element-ba5390a .elementor-button:hover, .elementor-2294 .elementor-element.elementor-element-ba5390a .elementor-button:focus{border-color:var( --e-global-color-46338f3 );}.elementor-2294 .elementor-element.elementor-element-2205754{--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;}@media(min-width:768px){.elementor-2294 .elementor-element.elementor-element-673b19db{--width:100.144%;}.elementor-2294 .elementor-element.elementor-element-a1c999d{--width:48.55%;}.elementor-2294 .elementor-element.elementor-element-779bae72{--width:100%;}.elementor-2294 .elementor-element.elementor-element-589ee67{--width:33%;}.elementor-2294 .elementor-element.elementor-element-4b65e0a{--width:100%;}.elementor-2294 .elementor-element.elementor-element-c57b1ba{--width:118.551%;}.elementor-2294 .elementor-element.elementor-element-1a33878{--width:30.031vw;}.elementor-2294 .elementor-element.elementor-element-8a97007{--width:100%;}.elementor-2294 .elementor-element.elementor-element-c6845ae{--width:126.051%;}.elementor-2294 .elementor-element.elementor-element-b31eb91{--width:100%;}.elementor-2294 .elementor-element.elementor-element-f55713a{--width:100%;}.elementor-2294 .elementor-element.elementor-element-aa58c7f{--width:126.051%;}.elementor-2294 .elementor-element.elementor-element-d9b6a3c{--width:100%;}.elementor-2294 .elementor-element.elementor-element-1a6e71c{--width:30%;}.elementor-2294 .elementor-element.elementor-element-c3847b7{--width:26.468%;}.elementor-2294 .elementor-element.elementor-element-b99baf2{--width:83.121%;}.elementor-2294 .elementor-element.elementor-element-4c7cae9{--width:102.624%;}.elementor-2294 .elementor-element.elementor-element-2ea3ef3{--width:100%;}.elementor-2294 .elementor-element.elementor-element-c0a7ddd{--width:100%;}.elementor-2294 .elementor-element.elementor-element-14e8f18{--width:100%;}.elementor-2294 .elementor-element.elementor-element-5878b6b{--width:100.065vw;}.elementor-2294 .elementor-element.elementor-element-ed0c446{--width:99vw;}.elementor-2294 .elementor-element.elementor-element-27e0f13{--width:96.525%;}.elementor-2294 .elementor-element.elementor-element-e6a6688{--width:100.065vw;}.elementor-2294 .elementor-element.elementor-element-91a61a3{--width:99vw;}.elementor-2294 .elementor-element.elementor-element-cfb63eb{--width:61.026%;}.elementor-2294 .elementor-element.elementor-element-8552289{--width:3.733%;}.elementor-2294 .elementor-element.elementor-element-3d4c164{--width:24.082%;}.elementor-2294 .elementor-element.elementor-element-db7c62a{--width:61.026%;}.elementor-2294 .elementor-element.elementor-element-5100a09{--width:3.733%;}.elementor-2294 .elementor-element.elementor-element-f4a5f72{--width:24.082%;}.elementor-2294 .elementor-element.elementor-element-ece6ea4{--width:61.026%;}.elementor-2294 .elementor-element.elementor-element-d3071d5{--width:3.733%;}.elementor-2294 .elementor-element.elementor-element-c386d84{--width:24.082%;}.elementor-2294 .elementor-element.elementor-element-42be750{--width:61.026%;}.elementor-2294 .elementor-element.elementor-element-091b99f{--width:3.733%;}.elementor-2294 .elementor-element.elementor-element-9df4ddb{--width:24.082%;}}@media(max-width:1024px){.elementor-2294 .elementor-element.elementor-element-673b19db{--flex-wrap:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-3b648d0 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-02093da .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-17f0ac15 .elementor-button{font-size:40px;}.elementor-2294 .elementor-element.elementor-element-9fc6cb9 .elementor-button{font-size:40px;}.elementor-2294 .elementor-element.elementor-element-779bae72{--padding-top:0px;--padding-bottom:201px;--padding-left:40px;--padding-right:40px;}.elementor-2294 .elementor-element.elementor-element-7890646 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-1ebce6f .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-0f97ade .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-1efb0af .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-2e1f837 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-e9d5f29 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-fdd359a .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-faf266c .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-d99dae8 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-82d7553 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-ffc74c6 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-bab804f .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-95a0ea2 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-bea643d .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-51c476f .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-8500698 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-3ffe5b3 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-998cdc2 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-f51385b .elementor-button{font-size:40px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-89252a1-font-size );line-height:var( --e-global-typography-89252a1-line-height );letter-spacing:var( --e-global-typography-89252a1-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-89252a1-font-size );line-height:var( --e-global-typography-89252a1-line-height );letter-spacing:var( --e-global-typography-89252a1-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .price del {font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-b382422 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-e8eda38 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-cb1e852 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-9e26e43 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-9cfe367 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-6b33c79 .elementor-button{font-size:40px;}.elementor-2294 .elementor-element.elementor-element-85e0bf8 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-323a63f .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-c1746c0 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-3dfa2c1 .elementor-button{font-size:40px;}.elementor-2294 .elementor-element.elementor-element-15299f1 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-30b7791 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-68e9eb3 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-37b1d33 .elementor-button{font-size:40px;}.elementor-2294 .elementor-element.elementor-element-77bd5c1 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-4c9b658 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-735a314 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-2294 .elementor-element.elementor-element-ba5390a .elementor-button{font-size:40px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-3b648d0 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-02093da .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-15d7555e{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-17f0ac15 .elementor-button{font-size:22px;}.elementor-2294 .elementor-element.elementor-element-9fc6cb9 .elementor-button{font-size:22px;}.elementor-2294 .elementor-element.elementor-element-779bae72{--margin-top:25%;--margin-bottom:25%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2294 .elementor-element.elementor-element-7890646 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-1ebce6f .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-0f97ade .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-1efb0af .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-2e1f837 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-e9d5f29 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-fdd359a .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-faf266c .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-d99dae8 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-82d7553 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-ffc74c6 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-bab804f .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-95a0ea2 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-bea643d .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-51c476f .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-8500698 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-3ffe5b3 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-998cdc2 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-f51385b .elementor-button{font-size:22px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-89252a1-font-size );line-height:var( --e-global-typography-89252a1-line-height );letter-spacing:var( --e-global-typography-89252a1-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-89252a1-font-size );line-height:var( --e-global-typography-89252a1-line-height );letter-spacing:var( --e-global-typography-89252a1-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-28f819d.elementor-wc-products ul.products li.product .price del {font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-b382422 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2294 .elementor-element.elementor-element-e8eda38 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-cb1e852 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-9e26e43 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-9cfe367 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-6b33c79 .elementor-button{font-size:22px;}.elementor-2294 .elementor-element.elementor-element-85e0bf8 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-323a63f .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-c1746c0 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-3dfa2c1 .elementor-button{font-size:22px;}.elementor-2294 .elementor-element.elementor-element-15299f1 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-30b7791 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-68e9eb3 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-37b1d33 .elementor-button{font-size:22px;}.elementor-2294 .elementor-element.elementor-element-77bd5c1 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-4c9b658 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-735a314 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-2294 .elementor-element.elementor-element-ba5390a .elementor-button{font-size:22px;}}/* Start custom CSS for button, class: .elementor-element-17f0ac15 */.elementor-2294 .elementor-element.elementor-element-17f0ac15{
    width:15vw;
}
.elementor-2294 .elementor-element.elementor-element-17f0ac15 {
  background: #c6f000;
  color: #0d1206;
  border-radius: 10px;

  box-shadow:
    0 0 0 1px rgba(198, 240, 0, 0.6),
    0 2px 16px rgba(198, 240, 0, 0.35),
    0 0 40px rgba(198, 240, 0, 0.3);

  transition: all 0.25s ease;
}

.elementor-2294 .elementor-element.elementor-element-17f0ac15:hover {
  box-shadow:
    0 0 0 1px rgba(198, 240, 0, 0.9),
    0 4px 20px rgba(198, 240, 0, 0.5),
    0 0 60px rgba(198, 240, 0, 0.45);

  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9fc6cb9 */.elementor-2294 .elementor-element.elementor-element-9fc6cb9{
width:15vw;
}
.elementor-2294 .elementor-element.elementor-element-9fc6cb9 {
  background: rgba(255, 255, 255, 0.05);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 10px;
  font-weight: 500;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  transition: all 0.25s ease;
}

.elementor-2294 .elementor-element.elementor-element-9fc6cb9:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: #c6f000;
  color: #c6f000;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7890646 */.elementor-2294 .elementor-element.elementor-element-7890646 {
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  min-width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b65e0a */.elementor-2294 .elementor-element.elementor-element-4b65e0a {
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 24px;
  padding: 28px 32px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1efb0af */.elementor-2294 .elementor-element.elementor-element-1efb0af {
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  min-width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a97007 */.elementor-2294 .elementor-element.elementor-element-8a97007 {
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 24px;
  padding: 28px 32px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fdd359a */.elementor-2294 .elementor-element.elementor-element-fdd359a {
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  min-width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f55713a */.elementor-2294 .elementor-element.elementor-element-f55713a {
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 24px;
  padding: 28px 32px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffc74c6 */.elementor-2294 .elementor-element.elementor-element-ffc74c6 {
  background: #9ac400;
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  min-width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95a0ea2 */.elementor-2294 .elementor-element.elementor-element-95a0ea2 {
  background: #9ac400;
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  min-width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51c476f */.elementor-2294 .elementor-element.elementor-element-51c476f {
  background: #9ac400;
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  min-width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b99baf2 */.elementor-2294 .elementor-element.elementor-element-b99baf2 {
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 24px;
  padding: 28px 32px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-779bae72 */.elementor-2294 .elementor-element.elementor-element-779bae72 {
 display: flex;
 justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f51385b */.elementor-2294 .elementor-element.elementor-element-f51385b{
width:15vw;
}
.elementor-2294 .elementor-element.elementor-element-f51385b {
  background: rgba(255, 255, 255, 0.05);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 10px;
  font-weight: 500;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  transition: all 0.25s ease;
}

.elementor-2294 .elementor-element.elementor-element-f51385b:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: #c6f000;
  color: #c6f000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85c157a */.elementor-2294 .elementor-element.elementor-element-85c157a {
    position: relative;
    min-height: 340px;
    padding: 26px;
    border-radius: 28px;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #4a1414 0%,
        #5b1c3f 40%,
        #2b2c74 100%
    );

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    
    border: 1px solid rgba(255,255,255,0.28);
    
    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.10),
        0 30px 70px rgba(0,0,0,0.65);

    transition: all .35s ease;
}

.elementor-2294 .elementor-element.elementor-element-85c157a img {
    max-height: 200px;
    max-width: 80%;
}

.elementor-2294 .elementor-element.elementor-element-85c157a:hover {
    box-shadow:
        0 10px 40px rgba(255,64,129,0.35),
        0 40px 90px rgba(0,0,0,0.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-711ffff *//* =========================================================
   RESET GERAL
========================================================= */
.woocommerce ul.products li.product * {
    border: none !important;
    box-shadow: none !important;
}

/* Remove pseudo-elementos desnecessários */
.woocommerce ul.products li.product::before,
.woocommerce ul.products li.product::after,
.woocommerce ul.products li.product a::before,
.woocommerce ul.products li.product a::after {
    content: none !important;
    display: none !important;
}

/* =========================================================
   LINK DO PRODUTO
========================================================= */
.woocommerce ul.products li.product a {
    display: block !important;
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    background: transparent !important;
}

/* =========================================================
   CARD BASE
========================================================= */
.woocommerce ul.products li.product {
    position: relative;
    min-height: 360px;
    padding: 22px !important;
    border-radius: 22px;
    overflow: hidden;

    border: 1px solid rgba(255,255,255,0.18) !important;

    transition: 
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;
}

/* =========================================================
   TEXTO FIXO (TÍTULO + PREÇO)
========================================================= */
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .price {
    position: absolute;
    left: 22px;
    z-index: 5;
}

.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3 {
    top: 22px;
    margin: 0 !important;
    font-size: 20px;
    color: #f3f3f3;
}

.woocommerce ul.products li.product .price {
    top: 56px !important;
    color: #ffffff;
}

/* =========================================================
   IMAGEM CENTRAL
========================================================= */
.woocommerce ul.products li.product img {
    position: absolute !important;
    top: 54%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 160px;
    width: auto;
    max-width: 95%;

    z-index: 3;
    object-fit: contain !important;

    filter: drop-shadow(0 18px 30px rgba(0,0,0,0.6));
    transition: transform 0.4s ease, filter 0.4s ease;
}

/* Garante visibilidade */
.woocommerce ul.products li.product a img {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* =========================================================
   LINHAS DECORATIVAS
========================================================= */
.woocommerce ul.products li.product::before,
.woocommerce ul.products li.product::after {
    content: "";
    position: absolute;
    width: 42px;
    height: 4px;
    top: 60%;
    background: rgba(255,255,255,0.45);
    z-index: 2;

    transition: width 0.35s ease, opacity 0.35s ease;
}

.woocommerce ul.products li.product::before {
    left: 22px;
}

.woocommerce ul.products li.product::after {
    right: 22px;
}

/* =========================================================
   REMOVE BOTÃO PADRÃO
========================================================= */
.woocommerce ul.products li.product .button {
    display: none !important;
}

/* =========================================================
   HOVER (INTERAÇÃO)
========================================================= */



/* =========================================================
   LIMITA A LISTAGEM A 3 PRODUTOS
========================================================= */
.woocommerce ul.products li.product.custom-card {
    display: none !important;
}


/* =========================================================
   CARD – GLASSMORPHISM PREMIUM (IGUAL À IMAGEM)
========================================================= */
.woocommerce ul.products li.product {
    position: relative;
    min-height: 360px;
    padding: 26px !important;
    border-radius: 28px;
    overflow: hidden;

    /* FUNDO GLASS ESCURO */
    background:
        radial-gradient(
            circle at top left,
            rgba(255,255,255,0.08),
            rgba(0,0,0,0.55)
        ),
        linear-gradient(
            180deg,
            rgba(255,255,255,0.05),
            rgba(0,0,0,0.6)
        );

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    /* BORDA DE VIDRO */
    border: 1px solid rgba(255,255,255,0.22);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.12),
        0 30px 70px rgba(0,0,0,0.65);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        background 0.4s ease;
}

/* =========================================================
   BORDA INTERNA (EFEITO VIDRO DUPLO)
========================================================= */
.woocommerce ul.products li.product::after {
    content: "";
    position: absolute;
    inset: 6px;
    border-radius: 22px;

    border: 1px solid rgba(255,255,255,0.12);
    pointer-events: none;
}

/* =========================================================
   VINHETA NAS BORDAS (IGUAL À IMAGEM)
========================================================= */
.woocommerce ul.products li.product::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;

    background:
        radial-gradient(
            circle,
            transparent 40%,
            rgba(0,0,0,0.55) 100%
        );

    z-index: 1;
    pointer-events: none;
}

/* =========================================================
   CONTEÚDO SEMPRE ACIMA DO GLASS
========================================================= */
.woocommerce ul.products li.product > * {
    position: relative;
    z-index: 2;
}

/* =========================================================
   HOVER – BRILHO E PROFUNDIDADE
========================================================= */
.woocommerce ul.products li.product:hover {
    transform: translateY(-10px);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.25),
        0 40px 90px rgba(0,0,0,0.75);

    background:
        radial-gradient(
            circle at top left,
            rgba(255,255,255,0.14),
            rgba(0,0,0,0.6)
        ),
        linear-gradient(
            180deg,
            rgba(255,255,255,0.08),
            rgba(0,0,0,0.7)
        );
}

/* =========================================================
   CARD ESPECIAL - "COMEÇAR COM MODELO PRÉ-ESTRUTURADO"
   (4º produto - estilo da imagem rosa/roxo)
========================================================= */

/* Sobrescreve o display:none para mostrar o 4º item */
.woocommerce ul.products li.product.custom-card {
    display: block !important;
}

/* Estilo específico do 4º card */
.woocommerce ul.products li.product:nth-child(4) {
    /* FUNDO ESCURO PREMIUM */
    background: 
        linear-gradient(135deg, #1a1a2e 0%, #16213e 100%) !important;
    
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.05),
        0 30px 70px rgba(0, 0, 0, 0.7) !important;
}

/* Remove vinheta do card especial */
.woocommerce ul.products li.product.custom-card::before {
    display: none !important;
}

/* Remove borda interna duplicada */
.woocommerce ul.products li.product.custom-card::after {
    display: none !important;
}

/* =========================================================
   ÍCONE ENGRENAGEM CENTRALIZADO
========================================================= */
.woocommerce ul.products li.product.custom-card img {
    position: absolute !important;
    top: 38% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    
    max-height: 90px !important;
    max-width: 90px !important;
    width: 90px !important;
    height: 90px !important;
    
    /* FILTRO GRADIENTE ROSA/ROXO */
    filter: 
        drop-shadow(0 0 25px rgba(255, 64, 129, 0.7))
        drop-shadow(0 0 45px rgba(255, 64, 129, 0.4))
        brightness(1.3)
        hue-rotate(330deg);
    
    transition: all 0.4s ease;
    z-index: 4;
}

/* Círculo interno da engrenagem */
.woocommerce ul.products li.product.custom-card::after {
    content: '' !important;
    display: block !important;
    position: absolute;
    top: 38%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    width: 28px;
    height: 28px;
    
    border: 2.5px solid #ff4081;
    border-radius: 50%;
    
    box-shadow: 
        0 0 20px rgba(255, 64, 129, 0.8),
        inset 0 0 10px rgba(255, 64, 129, 0.3);
    
    z-index: 5;
    pointer-events: none;
}

/* =========================================================
   TÍTULO CUSTOMIZADO
========================================================= */
.woocommerce ul.products li.product.custom-card h2,
.woocommerce ul.products li.product.custom-card h3 {
    position: absolute !important;
    top: auto !important;
    bottom: 75px !important;
    left: 50% !important;
    transform: translateX(-50%);
    
    width: calc(100% - 44px);
    text-align: center;
    
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    color: #ffffff !important;
    
    margin: 0 !important;
}

/* =========================================================
   PREÇO VIRA "SUBTÍTULO" (Inteligente)
========================================================= */
.woocommerce ul.products li.product.custom-card .price {
    position: absolute !important;
    top: auto !important;
    bottom: 48px !important;
    left: 50% !important;
    transform: translateX(-50%);
    
    font-size: 14px !important;
    font-weight: 400 !important;
    color: rgba(255, 255, 255, 0.6) !important;
    
    text-align: center;
}

/* Esconde cifrão e valores */
.woocommerce ul.products li.product:nth-child(4) .price * {
    display: none;
}

/* Adiciona texto "Inteligente" via CSS */
.woocommerce ul.products li.product:nth-child(4) .price::before {
    content: "Inteligente";
    display: block;
}

/* =========================================================
   EFEITO HOVER - BRILHO ROSA
========================================================= */
.woocommerce ul.products li.product:nth-child(4):hover {
    transform: translateY(-10px) !important;
    
    box-shadow:
        0 10px 40px rgba(255, 64, 129, 0.4),
        0 40px 90px rgba(0, 0, 0, 0.8) !important;
    
    border-color: rgba(255, 64, 129, 0.35) !important;
}

/* Aumenta brilho do ícone no hover */
.woocommerce ul.products li.product:nth-child(4):hover img {
    filter: 
        drop-shadow(0 0 35px rgba(255, 64, 129, 0.9))
        drop-shadow(0 0 60px rgba(255, 64, 129, 0.6))
        brightness(1.5)
        hue-rotate(330deg);
    
    transform: translate(-50%, -50%) scale(1.08);
}

/* Intensifica círculo interno no hover */
.woocommerce ul.products li.product:nth-child(4):hover::after {
    box-shadow: 
        0 0 30px rgba(255, 64, 129, 1),
        inset 0 0 15px rgba(255, 64, 129, 0.5);
}

/* =========================================================
   BRILHO DE FUNDO RADIAL (APARECE NO HOVER)
========================================================= */
.woocommerce ul.products li.product.custom-card::before {
    content: '' !important;
    display: block !important;
    position: absolute;
    top: -50%;
    right: -50%;
    width: 200%;
    height: 200%;
    
    background: radial-gradient(
        circle,
        rgba(255, 64, 129, 0.15) 0%,
        transparent 70%
    );
    
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

.woocommerce ul.products li.product.custom-card:hover::before {
    opacity: 1;
}

.woocommerce ul.products li.product:nth-child(n+4) {
    display: none !important;
}

.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr); /* 4 cards por linha */
    gap: 22px;
    width: 100% !important;
}

.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 22px;
    width: 100% !important;
}

/* remove sistema de colunas do Woo */
.woocommerce ul.products li.product {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e26e43 */.elementor-2294 .elementor-element.elementor-element-9e26e43 > div > * {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: rgba(255,255,255,0.95);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8552289 */.elementor-2294 .elementor-element.elementor-element-8552289 {
    background: rgba(255,255,255,0.08) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;

    border: 1px solid rgba(255,255,255,0.20) !important;
    border-radius: 16px !important;

    padding: 8px !important;

    max-width: 110px !important;   /* diminui o tamanho */
    width: 100% !important;

    margin: 0 auto !important;     /* centraliza a div */

    text-align: center !important; /* centraliza o texto */

    box-shadow: 0 8px 24px rgba(0,0,0,0.25) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cfe367 */.elementor-2294 .elementor-element.elementor-element-9cfe367 > div > * {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: rgba(255,255,255,0.95);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d4c164 */.elementor-2294 .elementor-element.elementor-element-3d4c164 {
    background: rgba(255,255,255,0.08) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;

    border: 1px solid rgba(255,255,255,0.20) !important;
    border-radius: 16px !important;

    padding: 8px !important;

    max-width: 110px !important;   /* diminui o tamanho */
    width: 100% !important;

    margin: 0 auto !important;     /* centraliza a div */

    text-align: center !important; /* centraliza o texto */

    box-shadow: 0 8px 24px rgba(0,0,0,0.25) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b33c79 */.elementor-2294 .elementor-element.elementor-element-6b33c79{
    width:15vw;
}
.elementor-2294 .elementor-element.elementor-element-6b33c79 {
  background: #c6f000;
  color: #0d1206;
  border-radius: 10px;

  box-shadow:
    0 0 0 1px rgba(198, 240, 0, 0.6),
    0 2px 16px rgba(198, 240, 0, 0.35),
    0 0 40px rgba(198, 240, 0, 0.3);

  transition: all 0.25s ease;
}

.elementor-2294 .elementor-element.elementor-element-6b33c79:hover {
  box-shadow:
    0 0 0 1px rgba(198, 240, 0, 0.9),
    0 4px 20px rgba(198, 240, 0, 0.5),
    0 0 60px rgba(198, 240, 0, 0.45);

  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93e7521 */.elementor-2294 .elementor-element.elementor-element-93e7521 {
    position: relative;
    min-height: 340px;
    padding: 26px;
    border-radius: 28px;
    overflow: hidden;

    /* layout: esquerda + de baixo pra cima */
    display: flex;
    flex-direction: column;
    justify-content: flex-end;   /* 👈 joga tudo pra baixo */
    align-items: flex-start;     /* 👈 mantém à esquerda */

    /* DEGRADE VERDE AMENO */
    background:
        radial-gradient(
            circle at 18% 12%,
            rgba(198,240,0,0.22) 0%,
            rgba(160,200,40,0.14) 28%,
            rgba(30,50,10,0.20) 48%,
            rgba(8,14,18,0.65) 72%
        ),
        linear-gradient(
            180deg,
            #0e150c 0%,
            #0a130f 45%,
            #050814 100%
        );

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255,255,255,0.28);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.10),
        0 30px 70px rgba(0,0,0,0.65);

    transition: all .35s ease;
}

.elementor-2294 .elementor-element.elementor-element-93e7521:hover {
    box-shadow:
        0 12px 40px rgba(170,210,60,0.18),
        0 40px 90px rgba(0,0,0,0.8);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-323a63f */.elementor-2294 .elementor-element.elementor-element-323a63f > div > * {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: rgba(255,255,255,0.95);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5100a09 */.elementor-2294 .elementor-element.elementor-element-5100a09 {
    background: rgba(255,255,255,0.08) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;

    border: 1px solid rgba(255,255,255,0.20) !important;
    border-radius: 16px !important;

    padding: 8px !important;

    max-width: 110px !important;   /* diminui o tamanho */
    width: 100% !important;

    margin: 0 auto !important;     /* centraliza a div */

    text-align: center !important; /* centraliza o texto */

    box-shadow: 0 8px 24px rgba(0,0,0,0.25) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1746c0 */.elementor-2294 .elementor-element.elementor-element-c1746c0 > div > * {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: rgba(255,255,255,0.95);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4a5f72 */.elementor-2294 .elementor-element.elementor-element-f4a5f72 {
    background: rgba(255,255,255,0.08) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;

    border: 1px solid rgba(255,255,255,0.20) !important;
    border-radius: 16px !important;

    padding: 8px !important;

    max-width: 110px !important;   /* diminui o tamanho */
    width: 100% !important;

    margin: 0 auto !important;     /* centraliza a div */

    text-align: center !important; /* centraliza o texto */

    box-shadow: 0 8px 24px rgba(0,0,0,0.25) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dfa2c1 */.elementor-2294 .elementor-element.elementor-element-3dfa2c1{
    width:15vw;
}
.elementor-2294 .elementor-element.elementor-element-3dfa2c1 {
  background: #c6f000;
  color: #0d1206;
  border-radius: 10px;

  box-shadow:
    0 0 0 1px rgba(198, 240, 0, 0.6),
    0 2px 16px rgba(198, 240, 0, 0.35),
    0 0 40px rgba(198, 240, 0, 0.3);

  transition: all 0.25s ease;
}

.elementor-2294 .elementor-element.elementor-element-3dfa2c1:hover {
  box-shadow:
    0 0 0 1px rgba(198, 240, 0, 0.9),
    0 4px 20px rgba(198, 240, 0, 0.5),
    0 0 60px rgba(198, 240, 0, 0.45);

  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bfdaad */.elementor-2294 .elementor-element.elementor-element-9bfdaad {
    position: relative;
    min-height: 340px;
    padding: 26px;
    border-radius: 28px;
    overflow: hidden;

    /* layout: esquerda + de baixo pra cima */
    display: flex;
    flex-direction: column;
    justify-content: flex-end;   /* 👈 joga tudo pra baixo */
    align-items: flex-start;     /* 👈 mantém à esquerda */

    /* DEGRADE VERDE AMENO */
    background:
        radial-gradient(
            circle at 18% 12%,
            rgba(198,240,0,0.22) 0%,
            rgba(160,200,40,0.14) 28%,
            rgba(30,50,10,0.20) 48%,
            rgba(8,14,18,0.65) 72%
        ),
        linear-gradient(
            180deg,
            #0e150c 0%,
            #0a130f 45%,
            #050814 100%
        );

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255,255,255,0.28);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.10),
        0 30px 70px rgba(0,0,0,0.65);

    transition: all .35s ease;
}

.elementor-2294 .elementor-element.elementor-element-9bfdaad:hover {
    box-shadow:
        0 12px 40px rgba(170,210,60,0.18),
        0 40px 90px rgba(0,0,0,0.8);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30b7791 */.elementor-2294 .elementor-element.elementor-element-30b7791 > div > * {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: rgba(255,255,255,0.95);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3071d5 */.elementor-2294 .elementor-element.elementor-element-d3071d5 {
    background: rgba(255,255,255,0.08) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;

    border: 1px solid rgba(255,255,255,0.20) !important;
    border-radius: 16px !important;

    padding: 8px !important;

    max-width: 110px !important;   /* diminui o tamanho */
    width: 100% !important;

    margin: 0 auto !important;     /* centraliza a div */

    text-align: center !important; /* centraliza o texto */

    box-shadow: 0 8px 24px rgba(0,0,0,0.25) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68e9eb3 */.elementor-2294 .elementor-element.elementor-element-68e9eb3 > div > * {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: rgba(255,255,255,0.95);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c386d84 */.elementor-2294 .elementor-element.elementor-element-c386d84 {
    background: rgba(255,255,255,0.08) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;

    border: 1px solid rgba(255,255,255,0.20) !important;
    border-radius: 16px !important;

    padding: 8px !important;

    max-width: 110px !important;   /* diminui o tamanho */
    width: 100% !important;

    margin: 0 auto !important;     /* centraliza a div */

    text-align: center !important; /* centraliza o texto */

    box-shadow: 0 8px 24px rgba(0,0,0,0.25) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37b1d33 */.elementor-2294 .elementor-element.elementor-element-37b1d33{
    width:15vw;
}
.elementor-2294 .elementor-element.elementor-element-37b1d33 {
  background: #c6f000;
  color: #0d1206;
  border-radius: 10px;

  box-shadow:
    0 0 0 1px rgba(198, 240, 0, 0.6),
    0 2px 16px rgba(198, 240, 0, 0.35),
    0 0 40px rgba(198, 240, 0, 0.3);

  transition: all 0.25s ease;
}

.elementor-2294 .elementor-element.elementor-element-37b1d33:hover {
  box-shadow:
    0 0 0 1px rgba(198, 240, 0, 0.9),
    0 4px 20px rgba(198, 240, 0, 0.5),
    0 0 60px rgba(198, 240, 0, 0.45);

  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70d873a */.elementor-2294 .elementor-element.elementor-element-70d873a {
    position: relative;
    min-height: 340px;
    padding: 26px;
    border-radius: 28px;
    overflow: hidden;

    /* layout: esquerda + de baixo pra cima */
    display: flex;
    flex-direction: column;
    justify-content: flex-end;   /* 👈 joga tudo pra baixo */
    align-items: flex-start;     /* 👈 mantém à esquerda */

    /* DEGRADE VERDE AMENO */
    background:
        radial-gradient(
            circle at 18% 12%,
            rgba(198,240,0,0.22) 0%,
            rgba(160,200,40,0.14) 28%,
            rgba(30,50,10,0.20) 48%,
            rgba(8,14,18,0.65) 72%
        ),
        linear-gradient(
            180deg,
            #0e150c 0%,
            #0a130f 45%,
            #050814 100%
        );

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255,255,255,0.28);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.10),
        0 30px 70px rgba(0,0,0,0.65);

    transition: all .35s ease;
}

.elementor-2294 .elementor-element.elementor-element-70d873a:hover {
    box-shadow:
        0 12px 40px rgba(170,210,60,0.18),
        0 40px 90px rgba(0,0,0,0.8);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c9b658 */.elementor-2294 .elementor-element.elementor-element-4c9b658 > div > * {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: rgba(255,255,255,0.95);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-091b99f */.elementor-2294 .elementor-element.elementor-element-091b99f {
    background: rgba(255,255,255,0.08) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;

    border: 1px solid rgba(255,255,255,0.20) !important;
    border-radius: 16px !important;

    padding: 8px !important;

    max-width: 110px !important;   /* diminui o tamanho */
    width: 100% !important;

    margin: 0 auto !important;     /* centraliza a div */

    text-align: center !important; /* centraliza o texto */

    box-shadow: 0 8px 24px rgba(0,0,0,0.25) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-735a314 */.elementor-2294 .elementor-element.elementor-element-735a314 > div > * {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: rgba(255,255,255,0.95);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9df4ddb */.elementor-2294 .elementor-element.elementor-element-9df4ddb {
    background: rgba(255,255,255,0.08) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;

    border: 1px solid rgba(255,255,255,0.20) !important;
    border-radius: 16px !important;

    padding: 8px !important;

    max-width: 110px !important;   /* diminui o tamanho */
    width: 100% !important;

    margin: 0 auto !important;     /* centraliza a div */

    text-align: center !important; /* centraliza o texto */

    box-shadow: 0 8px 24px rgba(0,0,0,0.25) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba5390a */.elementor-2294 .elementor-element.elementor-element-ba5390a{
    width:15vw;
}
.elementor-2294 .elementor-element.elementor-element-ba5390a {
  background: #c6f000;
  color: #0d1206;
  border-radius: 10px;

  box-shadow:
    0 0 0 1px rgba(198, 240, 0, 0.6),
    0 2px 16px rgba(198, 240, 0, 0.35),
    0 0 40px rgba(198, 240, 0, 0.3);

  transition: all 0.25s ease;
}

.elementor-2294 .elementor-element.elementor-element-ba5390a:hover {
  box-shadow:
    0 0 0 1px rgba(198, 240, 0, 0.9),
    0 4px 20px rgba(198, 240, 0, 0.5),
    0 0 60px rgba(198, 240, 0, 0.45);

  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bb0541 */.elementor-2294 .elementor-element.elementor-element-3bb0541 {
    position: relative;
    min-height: 340px;
    padding: 26px;
    border-radius: 28px;
    overflow: hidden;

    /* layout: esquerda + de baixo pra cima */
    display: flex;
    flex-direction: column;
    justify-content: flex-end;   /* 👈 joga tudo pra baixo */
    align-items: flex-start;     /* 👈 mantém à esquerda */

    /* DEGRADE VERDE AMENO */
    background:
        radial-gradient(
            circle at 18% 12%,
            rgba(198,240,0,0.22) 0%,
            rgba(160,200,40,0.14) 28%,
            rgba(30,50,10,0.20) 48%,
            rgba(8,14,18,0.65) 72%
        ),
        linear-gradient(
            180deg,
            #0e150c 0%,
            #0a130f 45%,
            #050814 100%
        );

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255,255,255,0.28);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.10),
        0 30px 70px rgba(0,0,0,0.65);

    transition: all .35s ease;
}

.elementor-2294 .elementor-element.elementor-element-3bb0541:hover {
    box-shadow:
        0 12px 40px rgba(170,210,60,0.18),
        0 40px 90px rgba(0,0,0,0.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dda6990 *//* =========================================================
   RESET GERAL
========================================================= */
.woocommerce ul.products li.product * {
    border: none !important;
    box-shadow: none !important;
}

/* Remove pseudo-elementos desnecessários */
.woocommerce ul.products li.product::before,
.woocommerce ul.products li.product::after,
.woocommerce ul.products li.product a::before,
.woocommerce ul.products li.product a::after {
    content: none !important;
    display: none !important;
}

/* =========================================================
   LINK DO PRODUTO
========================================================= */
.woocommerce ul.products li.product a {
    display: block !important;
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    background: transparent !important;
}

/* =========================================================
   CARD BASE
========================================================= */
.woocommerce ul.products li.product {
    position: relative;
    min-height: 360px;
    padding: 22px !important;
    border-radius: 22px;
    overflow: hidden;

    border: 1px solid rgba(255,255,255,0.18) !important;

    transition: 
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;
}

/* =========================================================
   TEXTO FIXO (TÍTULO + PREÇO)
========================================================= */
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .price {
    position: absolute;
    left: 22px;
    z-index: 5;
}

.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3 {
    top: 22px;
    margin: 0 !important;
    font-size: 20px;
    color: #f3f3f3;
}

.woocommerce ul.products li.product .price {
    top: 56px !important;
    color: #ffffff;
}

/* =========================================================
   IMAGEM CENTRAL
========================================================= */
.woocommerce ul.products li.product img {
    position: absolute !important;
    top: 54%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 160px;
    width: auto;
    max-width: 95%;

    z-index: 3;
    object-fit: contain !important;

    filter: drop-shadow(0 18px 30px rgba(0,0,0,0.6));
    transition: transform 0.4s ease, filter 0.4s ease;
}

/* Garante visibilidade */
.woocommerce ul.products li.product a img {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* =========================================================
   LINHAS DECORATIVAS
========================================================= */
.woocommerce ul.products li.product::before,
.woocommerce ul.products li.product::after {
    content: "";
    position: absolute;
    width: 42px;
    height: 4px;
    top: 60%;
    background: rgba(255,255,255,0.45);
    z-index: 2;

    transition: width 0.35s ease, opacity 0.35s ease;
}

.woocommerce ul.products li.product::before {
    left: 22px;
}

.woocommerce ul.products li.product::after {
    right: 22px;
}

/* =========================================================
   REMOVE BOTÃO PADRÃO
========================================================= */
.woocommerce ul.products li.product .button {
    display: none !important;
}

/* =========================================================
   HOVER (INTERAÇÃO)
========================================================= */



/* =========================================================
   LIMITA A LISTAGEM A 3 PRODUTOS
========================================================= */
.woocommerce ul.products li.product.custom-card {
    display: none !important;
}


/* =========================================================
   CARD – GLASSMORPHISM PREMIUM (IGUAL À IMAGEM)
========================================================= */
.woocommerce ul.products li.product {
    position: relative;
    min-height: 360px;
    padding: 26px !important;
    border-radius: 28px;
    overflow: hidden;

    /* FUNDO GLASS ESCURO */
    background:
        radial-gradient(
            circle at top left,
            rgba(255,255,255,0.08),
            rgba(0,0,0,0.55)
        ),
        linear-gradient(
            180deg,
            rgba(255,255,255,0.05),
            rgba(0,0,0,0.6)
        );

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    /* BORDA DE VIDRO */
    border: 1px solid rgba(255,255,255,0.22);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.12),
        0 30px 70px rgba(0,0,0,0.65);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        background 0.4s ease;
}

/* =========================================================
   BORDA INTERNA (EFEITO VIDRO DUPLO)
========================================================= */
.woocommerce ul.products li.product::after {
    content: "";
    position: absolute;
    inset: 6px;
    border-radius: 22px;

    border: 1px solid rgba(255,255,255,0.12);
    pointer-events: none;
}

/* =========================================================
   VINHETA NAS BORDAS (IGUAL À IMAGEM)
========================================================= */
.woocommerce ul.products li.product::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;

    background:
        radial-gradient(
            circle,
            transparent 40%,
            rgba(0,0,0,0.55) 100%
        );

    z-index: 1;
    pointer-events: none;
}

/* =========================================================
   CONTEÚDO SEMPRE ACIMA DO GLASS
========================================================= */
.woocommerce ul.products li.product > * {
    position: relative;
    z-index: 2;
}

/* =========================================================
   HOVER – BRILHO E PROFUNDIDADE
========================================================= */
.woocommerce ul.products li.product:hover {
    transform: translateY(-10px);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.25),
        0 40px 90px rgba(0,0,0,0.75);

    background:
        radial-gradient(
            circle at top left,
            rgba(255,255,255,0.14),
            rgba(0,0,0,0.6)
        ),
        linear-gradient(
            180deg,
            rgba(255,255,255,0.08),
            rgba(0,0,0,0.7)
        );
}

/* =========================================================
   CARD ESPECIAL - "COMEÇAR COM MODELO PRÉ-ESTRUTURADO"
   (4º produto - estilo da imagem rosa/roxo)
========================================================= */

/* Sobrescreve o display:none para mostrar o 4º item */
.woocommerce ul.products li.product.custom-card {
    display: block !important;
}

/* Estilo específico do 4º card */
.woocommerce ul.products li.product:nth-child(4) {
    /* FUNDO ESCURO PREMIUM */
    background: 
        linear-gradient(135deg, #1a1a2e 0%, #16213e 100%) !important;
    
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.05),
        0 30px 70px rgba(0, 0, 0, 0.7) !important;
}

/* Remove vinheta do card especial */
.woocommerce ul.products li.product.custom-card::before {
    display: none !important;
}

/* Remove borda interna duplicada */
.woocommerce ul.products li.product.custom-card::after {
    display: none !important;
}

/* =========================================================
   ÍCONE ENGRENAGEM CENTRALIZADO
========================================================= */
.woocommerce ul.products li.product.custom-card img {
    position: absolute !important;
    top: 38% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    
    max-height: 90px !important;
    max-width: 90px !important;
    width: 90px !important;
    height: 90px !important;
    
    /* FILTRO GRADIENTE ROSA/ROXO */
    filter: 
        drop-shadow(0 0 25px rgba(255, 64, 129, 0.7))
        drop-shadow(0 0 45px rgba(255, 64, 129, 0.4))
        brightness(1.3)
        hue-rotate(330deg);
    
    transition: all 0.4s ease;
    z-index: 4;
}

/* Círculo interno da engrenagem */
.woocommerce ul.products li.product.custom-card::after {
    content: '' !important;
    display: block !important;
    position: absolute;
    top: 38%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    width: 28px;
    height: 28px;
    
    border: 2.5px solid #ff4081;
    border-radius: 50%;
    
    box-shadow: 
        0 0 20px rgba(255, 64, 129, 0.8),
        inset 0 0 10px rgba(255, 64, 129, 0.3);
    
    z-index: 5;
    pointer-events: none;
}

/* =========================================================
   TÍTULO CUSTOMIZADO
========================================================= */
.woocommerce ul.products li.product.custom-card h2,
.woocommerce ul.products li.product.custom-card h3 {
    position: absolute !important;
    top: auto !important;
    bottom: 75px !important;
    left: 50% !important;
    transform: translateX(-50%);
    
    width: calc(100% - 44px);
    text-align: center;
    
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    color: #ffffff !important;
    
    margin: 0 !important;
}

/* =========================================================
   PREÇO VIRA "SUBTÍTULO" (Inteligente)
========================================================= */
.woocommerce ul.products li.product.custom-card .price {
    position: absolute !important;
    top: auto !important;
    bottom: 48px !important;
    left: 50% !important;
    transform: translateX(-50%);
    
    font-size: 14px !important;
    font-weight: 400 !important;
    color: rgba(255, 255, 255, 0.6) !important;
    
    text-align: center;
}

/* Esconde cifrão e valores */
.woocommerce ul.products li.product:nth-child(4) .price * {
    display: none;
}

/* Adiciona texto "Inteligente" via CSS */
.woocommerce ul.products li.product:nth-child(4) .price::before {
    content: "Inteligente";
    display: block;
}

/* =========================================================
   EFEITO HOVER - BRILHO ROSA
========================================================= */
.woocommerce ul.products li.product:nth-child(4):hover {
    transform: translateY(-10px) !important;
    
    box-shadow:
        0 10px 40px rgba(255, 64, 129, 0.4),
        0 40px 90px rgba(0, 0, 0, 0.8) !important;
    
    border-color: rgba(255, 64, 129, 0.35) !important;
}

/* Aumenta brilho do ícone no hover */
.woocommerce ul.products li.product:nth-child(4):hover img {
    filter: 
        drop-shadow(0 0 35px rgba(255, 64, 129, 0.9))
        drop-shadow(0 0 60px rgba(255, 64, 129, 0.6))
        brightness(1.5)
        hue-rotate(330deg);
    
    transform: translate(-50%, -50%) scale(1.08);
}

/* Intensifica círculo interno no hover */
.woocommerce ul.products li.product:nth-child(4):hover::after {
    box-shadow: 
        0 0 30px rgba(255, 64, 129, 1),
        inset 0 0 15px rgba(255, 64, 129, 0.5);
}

/* =========================================================
   BRILHO DE FUNDO RADIAL (APARECE NO HOVER)
========================================================= */
.woocommerce ul.products li.product.custom-card::before {
    content: '' !important;
    display: block !important;
    position: absolute;
    top: -50%;
    right: -50%;
    width: 200%;
    height: 200%;
    
    background: radial-gradient(
        circle,
        rgba(255, 64, 129, 0.15) 0%,
        transparent 70%
    );
    
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

.woocommerce ul.products li.product.custom-card:hover::before {
    opacity: 1;
}

.woocommerce ul.products li.product:nth-child(n+4) {
    display: none !important;
}

.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr); /* 4 cards por linha */
    gap: 22px;
    width: 100% !important;
}

.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 22px;
    width: 100% !important;
}

/* remove sistema de colunas do Woo */
.woocommerce ul.products li.product {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS */body {
  margin: 0;
  min-height: 100%;

  background: radial-gradient(
    ellipse 150% 60% at top center, /* largura 150%, altura 60% */
    #6A8200 0%,       /* verde topo forte */
    #3e4700 40%,      /* verde escuro */
    #050b14 100%      /* quase preto */
  );

  background-repeat: no-repeat;
  background-attachment: scroll; /* rola com a página */
  background-size: cover;
}/* End custom CSS */