.elementor-953 .elementor-element.elementor-element-ba5f0e9{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-ba5f0e9:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-ba5f0e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8031eec );}.elementor-953 .elementor-element.elementor-element-6aca16b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-7eb156e .woocommerce-breadcrumb{color:#54595F;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.65em;}.elementor-953 .elementor-element.elementor-element-7eb156e .woocommerce-breadcrumb > a{color:#062233;}.elementor-953 .elementor-element.elementor-element-7eb156e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-953 .elementor-element.elementor-element-bcb498e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:36px 64px;--row-gap:36px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-b12e403{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-953 .elementor-element.elementor-element-8081e17 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-953 .elementor-element.elementor-element-8081e17 .flex-viewport{border-radius:24px 24px 24px 24px;}.woocommerce .elementor-953 .elementor-element.elementor-element-8081e17 .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.elementor-953 .elementor-element.elementor-element-b6d5676{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-efe7a8c .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:52px;font-weight:700;text-transform:none;line-height:1.05em;letter-spacing:-1px;color:var( --e-global-color-001b235 );}.woocommerce .elementor-953 .elementor-element.elementor-element-6874b66 .price{color:var( --e-global-color-70ca7d7 );font-family:"League Spartan", Sans-serif;font-size:34px;font-weight:700;line-height:1.1em;}.woocommerce .elementor-953 .elementor-element.elementor-element-6874b66 .price ins{color:var( --e-global-color-001b235 );}.woocommerce .elementor-953 .elementor-element.elementor-element-1d252bb .woocommerce-product-details__short-description{color:#54595F;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-953 .elementor-element.elementor-element-bf85349 .cart button, .elementor-953 .elementor-element.elementor-element-bf85349 .cart .button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.65em;border-radius:30px 30px 30px 30px;padding:17px 28px 17px 28px;color:var( --e-global-color-70ca7d7 );background-color:var( --e-global-color-001b235 );transition:all 0.2s;}.elementor-953 .elementor-element.elementor-element-bf85349 .cart button:hover, .elementor-953 .elementor-element.elementor-element-bf85349 .cart .button:hover{color:var( --e-global-color-e64be90 );background-color:var( --e-global-color-70ca7d7 );}.elementor-953 .elementor-element.elementor-element-bf85349{--button-spacing:12px;}.elementor-953 .elementor-element.elementor-element-bf85349 .quantity .qty{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.65em;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:15px 12px 15px 12px;color:var( --e-global-color-70ca7d7 );background-color:var( --e-global-color-e64be90 );border-color:#54595F;transition:all 0.2s;}.elementor-953 .elementor-element.elementor-element-466bb07{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:#54595F;}.elementor-953 .elementor-element.elementor-element-d7b74c6{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.65em;color:#54595F;}.elementor-953 .elementor-element.elementor-element-d7b74c6 a{color:#062233;}.elementor-953 .elementor-element.elementor-element-c949b35{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-c949b35:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-c949b35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e64be90 );}.elementor-953 .elementor-element.elementor-element-1fdb00a .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:32px;font-weight:700;line-height:1.1em;color:var( --e-global-color-70ca7d7 );}.elementor-953 .elementor-element.elementor-element-ebfa72a{color:#54595F;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}@media(max-width:1024px){.elementor-953 .elementor-element.elementor-element-ba5f0e9{--padding-top:32px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-953 .elementor-element.elementor-element-bcb498e{--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-953 .elementor-element.elementor-element-efe7a8c .elementor-heading-title{font-size:44px;}}@media(max-width:767px){.elementor-953 .elementor-element.elementor-element-ba5f0e9{--padding-top:24px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-953 .elementor-element.elementor-element-bcb498e{--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-953 .elementor-element.elementor-element-b12e403{--width:100%;}.elementor-953 .elementor-element.elementor-element-b6d5676{--width:100%;}.elementor-953 .elementor-element.elementor-element-efe7a8c .elementor-heading-title{font-size:38px;}.elementor-953 .elementor-element.elementor-element-c949b35{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}}@media(min-width:768px){.elementor-953 .elementor-element.elementor-element-6aca16b{--content-width:1200px;}.elementor-953 .elementor-element.elementor-element-b12e403{--width:48%;}.elementor-953 .elementor-element.elementor-element-b6d5676{--width:52%;}}@media(max-width:1024px) and (min-width:768px){.elementor-953 .elementor-element.elementor-element-b12e403{--width:100%;}.elementor-953 .elementor-element.elementor-element-b6d5676{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-8081e17 */.elementor-953 .elementor-element.elementor-element-8081e17 .woocommerce-product-gallery{width:100%!important;margin:0!important} .elementor-953 .elementor-element.elementor-element-8081e17 .woocommerce-product-gallery__image img{max-height:560px;object-fit:contain;background:var(--e-global-color-8031eec);border-radius:24px} .elementor-953 .elementor-element.elementor-element-8081e17 .flex-control-thumbs{margin-top:16px!important}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-1d252bb */.elementor-953 .elementor-element.elementor-element-1d252bb:empty{display:none} .elementor-953 .elementor-element.elementor-element-1d252bb p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-bf85349 */.elementor-953 .elementor-element.elementor-element-bf85349 form.cart{display:flex!important;align-items:stretch;flex-wrap:wrap;gap:12px;margin:0!important} .elementor-953 .elementor-element.elementor-element-bf85349 .quantity{margin:0!important;float:none!important;flex:0 0 84px} .elementor-953 .elementor-element.elementor-element-bf85349 input.qty{width:84px!important;min-height:56px} .elementor-953 .elementor-element.elementor-element-bf85349 .single_add_to_cart_button{flex:1;min-height:56px;margin:0!important;white-space:normal} .elementor-953 .elementor-element.elementor-element-bf85349 .variations_form{display:block!important} .elementor-953 .elementor-element.elementor-element-bf85349 .woocommerce-variation-add-to-cart{display:flex;gap:12px;flex-wrap:wrap} .elementor-953 .elementor-element.elementor-element-bf85349 .stock{width:100%;font-family:Montserrat;font-size:14px} .elementor-953 .elementor-element.elementor-element-bf85349 .single_add_to_cart_button:focus-visible{outline:3px solid #062233;outline-offset:3px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-466bb07 */.elementor-953 .elementor-element.elementor-element-466bb07 p{margin:0}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-ebfa72a */.elementor-953 .elementor-element.elementor-element-ebfa72a p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c949b35 */.elementor-953 .elementor-element.elementor-element-c949b35{max-width:880px} .elementor-953 .elementor-element.elementor-element-c949b35:has(.elementor-widget-woocommerce-product-content .elementor-widget-container:empty){display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba5f0e9 */.elementor-953 .elementor-element.elementor-element-ba5f0e9{font-family:Montserrat,sans-serif}
.elementor-953 .elementor-element.elementor-element-ba5f0e9 *{box-sizing:border-box}
.elementor-953 .elementor-element.elementor-element-ba5f0e9 .elementor-heading-title{overflow-wrap:anywhere;text-transform:none}
.elementor-953 .elementor-element.elementor-element-ba5f0e9 .elementor-widget-woocommerce-product-short-description:not(:has(p,ul,ol,img)){display:none}
.elementor-953 .elementor-element.elementor-element-ba5f0e9 .e-con:has(> .elementor-widget-woocommerce-product-content):not(:has(.elementor-widget-woocommerce-product-content p,.elementor-widget-woocommerce-product-content img,.elementor-widget-woocommerce-product-content ul,.elementor-widget-woocommerce-product-content table)){display:none}
@media(max-width:767px){.elementor-953 .elementor-element.elementor-element-ba5f0e9 .single_add_to_cart_button{font-size:14px!important;line-height:1.3!important;padding:15px 16px!important;white-space:nowrap!important}.elementor-953 .elementor-element.elementor-element-ba5f0e9 form.cart .quantity{flex-basis:72px!important}.elementor-953 .elementor-element.elementor-element-ba5f0e9 form.cart input.qty{width:72px!important;min-height:52px!important}.elementor-953 .elementor-element.elementor-element-ba5f0e9 .single_add_to_cart_button{min-height:52px!important}}/* End custom CSS */