.elementor-widget-container [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-container [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-70592 .elementor-element.elementor-element-949e945{--display:flex;}.elementor-widget-heading [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-heading ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-text-editor [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-70592 .elementor-element.elementor-element-f0f2ebd{--display:flex;}.elementor-widget-woocommerce-products [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-70592 .elementor-element.elementor-element-e5c56df.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-70592 .elementor-element.elementor-element-e5c56df.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-70592 .elementor-element.elementor-element-fdb1b54.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-70592 .elementor-element.elementor-element-fdb1b54.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-70592 .elementor-element.elementor-element-e5c56df.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-70592 .elementor-element.elementor-element-fdb1b54.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-70592 .elementor-element.elementor-element-e5c56df.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-70592 .elementor-element.elementor-element-fdb1b54.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for text-editor, class: .elementor-element-515b469 */.elementor-70592 .elementor-element.elementor-element-515b469 .shop-section-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:26px;}
.elementor-70592 .elementor-element.elementor-element-515b469 .shop-section-links a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:14px 26px;border:1px solid #D4235D;border-radius:6px;background:#D4235D;color:#fff;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;}
.elementor-70592 .elementor-element.elementor-element-515b469 .shop-section-links a:last-child{background:#fff;color:#D4235D;}
.elementor-70592 .elementor-element.elementor-element-515b469 .shop-section-links a:hover{background:#b21c4d;color:#fff;}
.elementor-70592 .elementor-element.elementor-element-515b469 a:focus-visible{outline:3px solid #f3c2d2;outline-offset:3px;}
@media(max-width:600px){.elementor-70592 .elementor-element.elementor-element-515b469 .shop-section-links{display:grid;grid-template-columns:1fr;}.elementor-70592 .elementor-element.elementor-element-515b469 .shop-section-links a{width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949e945 */.elementor-70592 .elementor-element.elementor-element-949e945{padding:64px 24px 32px;background:#fff;gap:16px;}
.elementor-70592 .elementor-element.elementor-element-949e945 .e-con-inner{max-width:1200px;padding:0;gap:16px;}
.elementor-70592 .elementor-element.elementor-element-949e945 h1{font-size:48px;line-height:1.15;font-weight:700;letter-spacing:-1px;color:#272b30;margin:0;}
.elementor-70592 .elementor-element.elementor-element-949e945 h1:before{content:"";display:block;width:52px;height:4px;background:#D4235D;margin-bottom:24px;}
.elementor-70592 .elementor-element.elementor-element-949e945 p{max-width:740px;font-size:19px;line-height:1.65;color:#555b62;margin:0;}
@media(max-width:1024px){.elementor-70592 .elementor-element.elementor-element-949e945{padding:48px 24px 28px;}.elementor-70592 .elementor-element.elementor-element-949e945 h1{font-size:40px;}}
@media(max-width:767px){.elementor-70592 .elementor-element.elementor-element-949e945{padding:36px 20px 24px;}.elementor-70592 .elementor-element.elementor-element-949e945 h1{font-size:34px;letter-spacing:-0.5px;}.elementor-70592 .elementor-element.elementor-element-949e945 p{font-size:17px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-276211a */.elementor-70592 .elementor-element.elementor-element-276211a{padding:36px 24px 18px;background:#fff5f8;border-radius:12px 12px 0 0;scroll-margin-top:130px;}
.elementor-70592 .elementor-element.elementor-element-276211a h2{font-size:34px;line-height:1.2;font-weight:700;color:#272b30;margin:0 0 14px;}
.elementor-70592 .elementor-element.elementor-element-276211a p{font-size:17px;line-height:1.65;color:#555b62;max-width:850px;margin:0;}
@media(max-width:767px){.elementor-70592 .elementor-element.elementor-element-276211a{padding:28px 20px 18px;scroll-margin-top:85px;}.elementor-70592 .elementor-element.elementor-element-276211a h2{font-size:28px;}}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-e5c56df */.elementor-70592 .elementor-element.elementor-element-e5c56df{padding:0 0 56px;color:#272b30;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:24px 0 0!important;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products:before,.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products:after{display:none!important;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #e7e7eb;border-radius:12px;background:#fff;box-sizing:border-box;}
.elementor-70592 .elementor-element.elementor-element-e5c56df .woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;min-width:0;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product img{width:100%;height:210px;object-fit:contain;background:#fff;margin:0 0 20px;border-radius:6px;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.45;font-weight:600;color:#272b30;overflow-wrap:anywhere;margin:0 0 14px;padding:0;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product .price{margin-top:auto;margin-bottom:18px;color:#272b30;font-size:16px;line-height:1.5;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product a.button{display:block;min-height:46px;padding:12px 16px;text-align:center;background:#D4235D;color:#fff;border-radius:6px;font-size:14px;line-height:1.5;white-space:normal;margin:0;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product a.button:hover{background:#b21c4d;}
.elementor-70592 .elementor-element.elementor-element-e5c56df a:focus-visible{outline:3px solid #D4235D;outline-offset:4px;}
.elementor-70592 .elementor-element.elementor-element-e5c56df .woocommerce-result-count{font-size:15px;color:#555b62;margin:0 0 12px;}
@media(max-width:1024px){.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products{grid-template-columns:1fr;gap:20px;}.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product img{height:230px;}.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product{padding:20px;} }
.elementor-70592 .elementor-element.elementor-element-e5c56df{padding:0 24px 36px!important;background:#fff5f8;border-radius:0 0 12px 12px;margin-top:-20px;}
.elementor-70592 .elementor-element.elementor-element-e5c56df .woocommerce-result-count{opacity:1;}
@media(max-width:767px){.elementor-70592 .elementor-element.elementor-element-e5c56df{padding:0 20px 28px!important;}}.elementor-70592 .elementor-element.elementor-element-e5c56df{padding:0 0 56px;color:#272b30;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:24px 0 0!important;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products:before,.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products:after{display:none!important;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #e7e7eb;border-radius:12px;background:#fff;box-sizing:border-box;}
.elementor-70592 .elementor-element.elementor-element-e5c56df .woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;min-width:0;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product img{width:100%;height:210px;object-fit:contain;background:#fff;margin:0 0 20px;border-radius:6px;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.45;font-weight:600;color:#272b30;overflow-wrap:anywhere;margin:0 0 14px;padding:0;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product .price{margin-top:auto;margin-bottom:18px;color:#272b30;font-size:16px;line-height:1.5;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product a.button{display:block;min-height:46px;padding:12px 16px;text-align:center;background:#D4235D;color:#fff;border-radius:6px;font-size:14px;line-height:1.5;white-space:normal;margin:0;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product a.button:hover{background:#b21c4d;}
.elementor-70592 .elementor-element.elementor-element-e5c56df a:focus-visible{outline:3px solid #D4235D;outline-offset:4px;}
.elementor-70592 .elementor-element.elementor-element-e5c56df .woocommerce-result-count{font-size:15px;color:#555b62;margin:0 0 12px;}
@media(max-width:1024px){.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products{grid-template-columns:1fr;gap:20px;}.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product img{height:230px;}.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product{padding:20px;} }
.elementor-70592 .elementor-element.elementor-element-e5c56df{padding:0 24px 36px;background:#fff5f8;border-radius:0 0 12px 12px;margin-top:-20px;}
.elementor-70592 .elementor-element.elementor-element-e5c56df .woocommerce-result-count{opacity:1;}
@media(max-width:767px){.elementor-70592 .elementor-element.elementor-element-e5c56df{padding:0 20px 28px;}}.elementor-70592 .elementor-element.elementor-element-e5c56df{padding:0 0 56px;color:#272b30;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:24px 0 0!important;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products:before,.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products:after{display:none!important;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #e7e7eb;border-radius:12px;background:#fff;box-sizing:border-box;}
.elementor-70592 .elementor-element.elementor-element-e5c56df .woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;min-width:0;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product img{width:100%;height:210px;object-fit:contain;background:#fff;margin:0 0 20px;border-radius:6px;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.45;font-weight:600;color:#272b30;overflow-wrap:anywhere;margin:0 0 14px;padding:0;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product .price{margin-top:auto;margin-bottom:18px;color:#272b30;font-size:16px;line-height:1.5;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product a.button{display:block;min-height:46px;padding:12px 16px;text-align:center;background:#D4235D;color:#fff;border-radius:6px;font-size:14px;line-height:1.5;white-space:normal;margin:0;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product a.button:hover{background:#b21c4d;}
.elementor-70592 .elementor-element.elementor-element-e5c56df a:focus-visible{outline:3px solid #D4235D;outline-offset:4px;}
.elementor-70592 .elementor-element.elementor-element-e5c56df .woocommerce-result-count{font-size:15px;color:#555b62;margin:0 0 12px;}
@media(max-width:1024px){.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products{grid-template-columns:1fr;gap:20px;}.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product img{height:230px;}.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product{padding:20px;} }
.elementor-70592 .elementor-element.elementor-element-e5c56df .woocommerce-result-count{opacity:1;}.elementor-70592 .elementor-element.elementor-element-e5c56df{padding:0 0 56px;color:#272b30;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:24px 0 0!important;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products:before,.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products:after{display:none!important;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #e7e7eb;border-radius:12px;background:#fff;box-sizing:border-box;}
.elementor-70592 .elementor-element.elementor-element-e5c56df .woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;min-width:0;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product img{width:100%;height:210px;object-fit:contain;background:#fff;margin:0 0 20px;border-radius:6px;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.45;font-weight:600;color:#272b30;overflow-wrap:anywhere;margin:0 0 14px;padding:0;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product .price{margin-top:auto;margin-bottom:18px;color:#272b30;font-size:16px;line-height:1.5;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product a.button{display:block;min-height:46px;padding:12px 16px;text-align:center;background:#D4235D;color:#fff;border-radius:6px;font-size:14px;line-height:1.5;white-space:normal;margin:0;}
.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product a.button:hover{background:#b21c4d;}
.elementor-70592 .elementor-element.elementor-element-e5c56df a:focus-visible{outline:3px solid #D4235D;outline-offset:4px;}
.elementor-70592 .elementor-element.elementor-element-e5c56df .woocommerce-result-count{font-size:15px;color:#555b62;margin:0 0 12px;}
@media(max-width:1024px){.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products{grid-template-columns:1fr;gap:20px;}.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product img{height:230px;}.elementor-70592 .elementor-element.elementor-element-e5c56df ul.products li.product{padding:20px;} }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f18c4d5 */.elementor-70592 .elementor-element.elementor-element-f18c4d5{padding:52px 24px 12px;text-align:left;scroll-margin-top:130px;}
.elementor-70592 .elementor-element.elementor-element-f18c4d5 h2{font-size:34px;line-height:1.2;font-weight:700;color:#272b30;margin:0 0 14px;}
.elementor-70592 .elementor-element.elementor-element-f18c4d5 p{font-size:17px;line-height:1.65;color:#555b62;margin:0;}
@media(max-width:767px){.elementor-70592 .elementor-element.elementor-element-f18c4d5{padding:36px 20px 12px;scroll-margin-top:85px;}.elementor-70592 .elementor-element.elementor-element-f18c4d5 h2{font-size:28px;}}.elementor-70592 .elementor-element.elementor-element-f18c4d5{padding:0 0 48px;text-align:center;}
.elementor-70592 .elementor-element.elementor-element-f18c4d5 p{display:flex;justify-content:center;gap:12px;}
.elementor-70592 .elementor-element.elementor-element-f18c4d5 a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #D4235D;border-radius:6px;color:#D4235D;font-size:16px;font-weight:600;text-decoration:none;background:#fff;}
.elementor-70592 .elementor-element.elementor-element-f18c4d5 a:hover,.elementor-70592 .elementor-element.elementor-element-f18c4d5 a:focus-visible{background:#D4235D;color:#fff;outline:3px solid #f3c2d2;outline-offset:3px;}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-fdb1b54 */.elementor-70592 .elementor-element.elementor-element-fdb1b54{padding:0 0 56px;color:#272b30;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:24px 0 0!important;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products:before,.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products:after{display:none!important;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #e7e7eb;border-radius:12px;background:#fff;box-sizing:border-box;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 .woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;min-width:0;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product img{width:100%;height:210px;object-fit:contain;background:#fff;margin:0 0 20px;border-radius:6px;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.45;font-weight:600;color:#272b30;overflow-wrap:anywhere;margin:0 0 14px;padding:0;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product .price{margin-top:auto;margin-bottom:18px;color:#272b30;font-size:16px;line-height:1.5;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product a.button{display:block;min-height:46px;padding:12px 16px;text-align:center;background:#D4235D;color:#fff;border-radius:6px;font-size:14px;line-height:1.5;white-space:normal;margin:0;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product a.button:hover{background:#b21c4d;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 a:focus-visible{outline:3px solid #D4235D;outline-offset:4px;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 .woocommerce-result-count{font-size:15px;color:#555b62;margin:0 0 12px;}
@media(max-width:1024px){.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products{grid-template-columns:1fr;gap:20px;}.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product img{height:230px;}.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product{padding:20px;} }
.elementor-70592 .elementor-element.elementor-element-fdb1b54{padding:0 24px 48px!important;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 .woocommerce-result-count{opacity:1;}
@media(max-width:767px){.elementor-70592 .elementor-element.elementor-element-fdb1b54{padding:0 20px 36px!important;}}.elementor-70592 .elementor-element.elementor-element-fdb1b54{padding:0 0 56px;color:#272b30;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:24px 0 0!important;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products:before,.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products:after{display:none!important;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #e7e7eb;border-radius:12px;background:#fff;box-sizing:border-box;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 .woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;min-width:0;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product img{width:100%;height:210px;object-fit:contain;background:#fff;margin:0 0 20px;border-radius:6px;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.45;font-weight:600;color:#272b30;overflow-wrap:anywhere;margin:0 0 14px;padding:0;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product .price{margin-top:auto;margin-bottom:18px;color:#272b30;font-size:16px;line-height:1.5;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product a.button{display:block;min-height:46px;padding:12px 16px;text-align:center;background:#D4235D;color:#fff;border-radius:6px;font-size:14px;line-height:1.5;white-space:normal;margin:0;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product a.button:hover{background:#b21c4d;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 a:focus-visible{outline:3px solid #D4235D;outline-offset:4px;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 .woocommerce-result-count{font-size:15px;color:#555b62;margin:0 0 12px;}
@media(max-width:1024px){.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products{grid-template-columns:1fr;gap:20px;}.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product img{height:230px;}.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product{padding:20px;} }
.elementor-70592 .elementor-element.elementor-element-fdb1b54{padding:0 24px 48px;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 .woocommerce-result-count{opacity:1;}
@media(max-width:767px){.elementor-70592 .elementor-element.elementor-element-fdb1b54{padding:0 20px 36px;}}.elementor-70592 .elementor-element.elementor-element-fdb1b54{padding:0 0 56px;color:#272b30;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:24px 0 0!important;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products:before,.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products:after{display:none!important;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #e7e7eb;border-radius:12px;background:#fff;box-sizing:border-box;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 .woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;min-width:0;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product img{width:100%;height:210px;object-fit:contain;background:#fff;margin:0 0 20px;border-radius:6px;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.45;font-weight:600;color:#272b30;overflow-wrap:anywhere;margin:0 0 14px;padding:0;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product .price{margin-top:auto;margin-bottom:18px;color:#272b30;font-size:16px;line-height:1.5;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product a.button{display:block;min-height:46px;padding:12px 16px;text-align:center;background:#D4235D;color:#fff;border-radius:6px;font-size:14px;line-height:1.5;white-space:normal;margin:0;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product a.button:hover{background:#b21c4d;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 a:focus-visible{outline:3px solid #D4235D;outline-offset:4px;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 .woocommerce-result-count{font-size:15px;color:#555b62;margin:0 0 12px;}
@media(max-width:1024px){.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products{grid-template-columns:1fr;gap:20px;}.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product img{height:230px;}.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product{padding:20px;} }
.elementor-70592 .elementor-element.elementor-element-fdb1b54 .woocommerce-result-count{opacity:1;}.elementor-70592 .elementor-element.elementor-element-fdb1b54{padding:0 0 56px;color:#272b30;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:24px 0 0!important;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products:before,.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products:after{display:none!important;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #e7e7eb;border-radius:12px;background:#fff;box-sizing:border-box;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 .woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;min-width:0;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product img{width:100%;height:210px;object-fit:contain;background:#fff;margin:0 0 20px;border-radius:6px;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.45;font-weight:600;color:#272b30;overflow-wrap:anywhere;margin:0 0 14px;padding:0;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product .price{margin-top:auto;margin-bottom:18px;color:#272b30;font-size:16px;line-height:1.5;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product a.button{display:block;min-height:46px;padding:12px 16px;text-align:center;background:#D4235D;color:#fff;border-radius:6px;font-size:14px;line-height:1.5;white-space:normal;margin:0;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product a.button:hover{background:#b21c4d;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 a:focus-visible{outline:3px solid #D4235D;outline-offset:4px;}
.elementor-70592 .elementor-element.elementor-element-fdb1b54 .woocommerce-result-count{font-size:15px;color:#555b62;margin:0 0 12px;}
@media(max-width:1024px){.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products{grid-template-columns:1fr;gap:20px;}.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product img{height:230px;}.elementor-70592 .elementor-element.elementor-element-fdb1b54 ul.products li.product{padding:20px;} }/* End custom CSS */