.elementor-16817 .elementor-element.elementor-element-3ac6ee7c{--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:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-16817 .elementor-element.elementor-element-3ac6ee7c:not(.elementor-motion-effects-element-type-background), .elementor-16817 .elementor-element.elementor-element-3ac6ee7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16817 .elementor-element.elementor-element-65915544{--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-16817 .elementor-element.elementor-element-2714cdef{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16817 .elementor-element.elementor-element-557ef950{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E6EA;--border-color:#E6E6EA;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16817 .elementor-element.elementor-element-557ef950:not(.elementor-motion-effects-element-type-background), .elementor-16817 .elementor-element.elementor-element-557ef950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16817 .elementor-element.elementor-element-5b866fcb{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16817 .elementor-element.elementor-element-218a93bb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:800;line-height:1.2em;color:#111111;}.woocommerce .elementor-16817 .elementor-element.elementor-element-1d4a8bbc .price{color:#D71920;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;}.elementor-16817 .elementor-element.elementor-element-a76cb4{--divider-border-style:solid;--divider-color:#E6E6EA;--divider-border-width:1px;}.elementor-16817 .elementor-element.elementor-element-a76cb4 .elementor-divider-separator{width:100%;}.elementor-16817 .elementor-element.elementor-element-a76cb4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-16817 .elementor-element.elementor-element-4c92f428 .cart button, .elementor-16817 .elementor-element.elementor-element-4c92f428 .cart .button{transition:all 0.2s;}.elementor-16817 .elementor-element.elementor-element-4c92f428 .quantity .qty{transition:all 0.2s;}.elementor-16817 .elementor-element.elementor-element-5edf7ed3{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-16817 .elementor-element.elementor-element-5edf7ed3:not(.elementor-motion-effects-element-type-background), .elementor-16817 .elementor-element.elementor-element-5edf7ed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-16817 .elementor-element.elementor-element-770a9ea1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-16817 .elementor-element.elementor-element-770a9ea1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-16817 .elementor-element.elementor-element-770a9ea1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-16817 .elementor-element.elementor-element-770a9ea1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-16817 .elementor-element.elementor-element-770a9ea1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-16817 .elementor-element.elementor-element-770a9ea1 .elementor-icon-list-icon i{color:#D71920;transition:color 0.3s;}.elementor-16817 .elementor-element.elementor-element-770a9ea1 .elementor-icon-list-icon svg{fill:#D71920;transition:fill 0.3s;}.elementor-16817 .elementor-element.elementor-element-770a9ea1{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-16817 .elementor-element.elementor-element-770a9ea1 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-16817 .elementor-element.elementor-element-770a9ea1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16817 .elementor-element.elementor-element-770a9ea1 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;}.elementor-16817 .elementor-element.elementor-element-770a9ea1 .elementor-icon-list-text{color:#111111;transition:color 0.3s;}.elementor-16817 .elementor-element.elementor-element-2c961c29{--divider-border-style:solid;--divider-color:#E6E6EA;--divider-border-width:1px;}.elementor-16817 .elementor-element.elementor-element-2c961c29 .elementor-divider-separator{width:100%;}.elementor-16817 .elementor-element.elementor-element-2c961c29 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-16817 .elementor-element.elementor-element-6e082479{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-16817 .elementor-element.elementor-element-6e082479:not(.elementor-motion-effects-element-type-background), .elementor-16817 .elementor-element.elementor-element-6e082479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-16817 .elementor-element.elementor-element-2a65da79{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16817 .elementor-element.elementor-element-5e6f0fa4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:800;text-transform:uppercase;color:#111111;}.elementor-16817 .elementor-element.elementor-element-2be5b950{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E6EA;--border-color:#E6E6EA;--border-radius:16px 16px 16px 16px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-16817 .elementor-element.elementor-element-2be5b950:not(.elementor-motion-effects-element-type-background), .elementor-16817 .elementor-element.elementor-element-2be5b950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16817 .elementor-element.elementor-element-65543df{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-16817 .elementor-element.elementor-element-65543df:not(.elementor-motion-effects-element-type-background), .elementor-16817 .elementor-element.elementor-element-65543df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16817 .elementor-element.elementor-element-376671d0{--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-16817 .elementor-element.elementor-element-460ec44d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16817 .elementor-element.elementor-element-460ec44d.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-16817 .elementor-element.elementor-element-3ac6ee7c{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-16817 .elementor-element.elementor-element-2714cdef{--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-16817 .elementor-element.elementor-element-218a93bb .elementor-heading-title{font-size:28px;}.woocommerce .elementor-16817 .elementor-element.elementor-element-1d4a8bbc .price{font-size:26px;}.elementor-16817 .elementor-element.elementor-element-6e082479{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-16817 .elementor-element.elementor-element-2be5b950{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-16817 .elementor-element.elementor-element-65543df{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-16817 .elementor-element.elementor-element-460ec44d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-16817 .elementor-element.elementor-element-3ac6ee7c{--padding-top:16px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-16817 .elementor-element.elementor-element-2714cdef{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-16817 .elementor-element.elementor-element-557ef950{--width:100%;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-16817 .elementor-element.elementor-element-5b866fcb{--width:100%;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-16817 .elementor-element.elementor-element-218a93bb > .elementor-widget-container{margin:21px 0px 0px 0px;}.elementor-16817 .elementor-element.elementor-element-218a93bb .elementor-heading-title{font-size:24px;}.woocommerce .elementor-16817 .elementor-element.elementor-element-1d4a8bbc .price{font-size:24px;}.elementor-16817 .elementor-element.elementor-element-5edf7ed3{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-16817 .elementor-element.elementor-element-6e082479{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-16817 .elementor-element.elementor-element-5e6f0fa4 .elementor-heading-title{font-size:22px;}.elementor-16817 .elementor-element.elementor-element-2be5b950{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16817 .elementor-element.elementor-element-65543df{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-16817 .elementor-element.elementor-element-460ec44d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-16817 .elementor-element.elementor-element-65915544{--content-width:1240px;}.elementor-16817 .elementor-element.elementor-element-557ef950{--width:50%;}.elementor-16817 .elementor-element.elementor-element-5b866fcb{--width:46%;}.elementor-16817 .elementor-element.elementor-element-2a65da79{--content-width:1240px;}.elementor-16817 .elementor-element.elementor-element-376671d0{--content-width:1240px;}}@media(max-width:1024px) and (min-width:768px){.elementor-16817 .elementor-element.elementor-element-557ef950{--width:50%;}.elementor-16817 .elementor-element.elementor-element-5b866fcb{--width:48%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-61330191 */.elementor-16817 .elementor-element.elementor-element-61330191 .woocommerce-product-gallery{width:100%!important;max-width:100%!important;float:none!important;margin:0!important;overflow:hidden;position:relative}
.elementor-16817 .elementor-element.elementor-element-61330191 .woocommerce-product-gallery__wrapper{margin:0!important}
.elementor-16817 .elementor-element.elementor-element-61330191 .woocommerce-product-gallery__image img,.elementor-16817 .elementor-element.elementor-element-61330191 .woocommerce-product-gallery img.wp-post-image{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain;background:#F4F4F4;border-radius:12px}
.elementor-16817 .elementor-element.elementor-element-61330191 .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 0!important;padding:0!important;list-style:none}
.elementor-16817 .elementor-element.elementor-element-61330191 .flex-control-thumbs li{width:auto!important;margin:0!important;float:none!important;list-style:none}
.elementor-16817 .elementor-element.elementor-element-61330191 .flex-control-thumbs img{width:100%!important;aspect-ratio:1/1;object-fit:contain;background:#F4F4F4;border:2px solid transparent;border-radius:8px;opacity:.7;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}
.elementor-16817 .elementor-element.elementor-element-61330191 .flex-control-thumbs img:hover,.elementor-16817 .elementor-element.elementor-element-61330191 .flex-control-thumbs img.flex-active{opacity:1;border-color:#D71920}
.elementor-16817 .elementor-element.elementor-element-61330191 .woocommerce-product-gallery__trigger{top:14px!important;right:14px!important;z-index:5;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.elementor-16817 .elementor-element.elementor-element-61330191 .onsale{position:absolute!important;top:14px!important;left:14px!important;right:auto!important;z-index:5;margin:0!important;min-height:0;min-width:0;padding:6px 12px!important;border-radius:6px!important;background:#D71920!important;color:#fff!important;font-family:Montserrat,sans-serif;font-size:12px!important;font-weight:700;line-height:1.2!important;text-transform:uppercase}
@media(max-width:767px){.elementor-16817 .elementor-element.elementor-element-61330191 .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-557ef950 */@media(min-width:768px){.elementor-16817 .elementor-element.elementor-element-557ef950{position:sticky;top:24px;align-self:flex-start}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-1d4a8bbc */.elementor-16817 .elementor-element.elementor-element-1d4a8bbc .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0!important;font-family:Montserrat,sans-serif!important;color:#D71920!important;font-weight:800!important;font-size:30px!important;line-height:1.2}
@media(max-width:767px){.elementor-16817 .elementor-element.elementor-element-1d4a8bbc .price{font-size:24px!important}}
.elementor-16817 .elementor-element.elementor-element-1d4a8bbc .price del{order:2;font-size:18px;font-weight:500;color:#8A8A93!important;opacity:1}
.elementor-16817 .elementor-element.elementor-element-1d4a8bbc .price ins{text-decoration:none;color:#D71920}
.elementor-16817 .elementor-element.elementor-element-1d4a8bbc .price *,.elementor-16817 .elementor-element.elementor-element-1d4a8bbc .price bdi,.elementor-16817 .elementor-element.elementor-element-1d4a8bbc .price .woocommerce-Price-amount,.elementor-16817 .elementor-element.elementor-element-1d4a8bbc .price .woocommerce-Price-currencySymbol{font-family:Montserrat,sans-serif!important;font-weight:inherit!important;font-size:inherit!important;color:inherit!important;line-height:inherit!important}
.elementor-16817 .elementor-element.elementor-element-1d4a8bbc .price del,.elementor-16817 .elementor-element.elementor-element-1d4a8bbc .price del *{font-size:17px!important;font-weight:500!important;color:#8A8A93!important}
@media(max-width:767px){.elementor-16817 .elementor-element.elementor-element-1d4a8bbc .price del,.elementor-16817 .elementor-element.elementor-element-1d4a8bbc .price del *{font-size:15px!important}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-stock, class: .elementor-element-2240b922 */.elementor-16817 .elementor-element.elementor-element-2240b922 .stock{display:inline-flex;align-items:center;gap:8px;margin:0!important;padding:6px 12px;border-radius:40px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}
.elementor-16817 .elementor-element.elementor-element-2240b922 .stock::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.elementor-16817 .elementor-element.elementor-element-2240b922 .stock.in-stock{background:#E8F5EE;color:#0E7A5F!important}
.elementor-16817 .elementor-element.elementor-element-2240b922 .stock.out-of-stock{background:#FDECEC;color:#B4141B!important}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-71137720 */.elementor-16817 .elementor-element.elementor-element-71137720{position:relative;z-index:1;clear:both}
.elementor-16817 .elementor-element.elementor-element-71137720,.elementor-16817 .elementor-element.elementor-element-71137720 *{font-family:Montserrat,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.7!important;color:#3F3F46!important;letter-spacing:0!important}
.elementor-16817 .elementor-element.elementor-element-71137720 strong,.elementor-16817 .elementor-element.elementor-element-71137720 b{font-weight:700!important;color:#111111!important}
@media(max-width:767px){.elementor-16817 .elementor-element.elementor-element-71137720,.elementor-16817 .elementor-element.elementor-element-71137720 *{font-size:15px!important;line-height:1.65!important}}
.elementor-16817 .elementor-element.elementor-element-71137720 p{margin:0 0 12px}
.elementor-16817 .elementor-element.elementor-element-71137720 p:last-child{margin-bottom:0}
.elementor-16817 .elementor-element.elementor-element-71137720 ul{margin:0;padding-left:20px}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-4c92f428 */.elementor-16817 .elementor-element.elementor-element-4c92f428{position:relative;z-index:2}
.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart:not(.variations_form),.elementor-16817 .elementor-element.elementor-element-4c92f428 .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:12px!important;position:static!important;transform:none!important;margin:0!important;padding:0!important;width:100%!important;border:0!important;background:none!important}
.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart input[type=hidden]{display:none!important}
.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .quantity{order:1;display:flex!important;align-items:stretch!important;flex:0 0 auto!important;width:auto!important;height:54px!important;margin:0!important;padding:0!important;border:1px solid #D1D5DB!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;position:relative}
.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .quantity > *:not(input){position:static!important;transform:none!important}
.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .quantity button,.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .quantity .minus,.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .quantity .plus,.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .quantity [class*=plus],.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .quantity [class*=minus]{display:flex!important;align-items:center;justify-content:center;width:46px!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#F4F4F4!important;color:#111111!important;font-size:20px!important;line-height:1!important;cursor:pointer;user-select:none}
.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .quantity button:hover,.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .quantity .minus:hover,.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .quantity .plus:hover{background:#E6E6EA!important}
.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .quantity input.qty{width:54px!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;text-align:center!important;font-family:Montserrat,sans-serif;font-weight:700!important;font-size:17px!important;color:#111111!important;background:#fff!important;box-shadow:none!important;-moz-appearance:textfield}
.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .quantity input.qty::-webkit-inner-spin-button,.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.elementor-16817 .elementor-element.elementor-element-4c92f428 .single_add_to_cart_button{order:2;flex:1 1 0!important;min-width:0!important;width:auto!important;height:54px!important;padding:0 20px!important;margin:0!important;border:0!important;border-radius:10px!important;background:#D71920!important;color:#fff!important;font-family:Montserrat,sans-serif!important;font-size:16px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.5px;line-height:1!important;box-shadow:none!important;white-space:nowrap;transition:background .25s ease}
.elementor-16817 .elementor-element.elementor-element-4c92f428 .single_add_to_cart_button:hover{background:#A8101A!important}
.elementor-16817 .elementor-element.elementor-element-4c92f428 .single_add_to_cart_button.disabled,.elementor-16817 .elementor-element.elementor-element-4c92f428 .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}
.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart > *:not(.quantity):not(.single_add_to_cart_button):not(input){order:3;flex:0 0 100%!important;width:100%!important;margin:0!important}
.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .yith-wcwl-add-to-wishlist a,.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart [class*=wishlist] a{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#5C5C66!important;text-decoration:none!important}
.elementor-16817 .elementor-element.elementor-element-4c92f428 table.variations{width:100%;margin:0 0 16px!important;border:0}
.elementor-16817 .elementor-element.elementor-element-4c92f428 table.variations th,.elementor-16817 .elementor-element.elementor-element-4c92f428 table.variations td{display:block;padding:0 0 8px!important;border:0!important;text-align:left;font-family:Montserrat,sans-serif;font-weight:700;color:#111111}
.elementor-16817 .elementor-element.elementor-element-4c92f428 table.variations select{width:100%;height:48px;padding:0 14px;border:1px solid #D1D5DB;border-radius:10px;font-family:Montserrat,sans-serif;font-size:15px;background:#fff}
.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart,.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .quantity,.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .single_add_to_cart_button{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;visibility:visible!important;opacity:1!important;box-shadow:none!important}
.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .single_add_to_cart_button{display:flex!important;align-items:center;justify-content:center;z-index:auto!important}
.elementor-16817 .elementor-element.elementor-element-4c92f428 .mobile-btn-cart-click,.elementor-16817 .elementor-element.elementor-element-4c92f428 #tbay-click-addtocart,.elementor-16817 .elementor-element.elementor-element-4c92f428 #tbay-click-buy-now,.elementor-16817 .elementor-element.elementor-element-4c92f428 .tbay-buy-now,.elementor-16817 .elementor-element.elementor-element-4c92f428 .button-buy-now,.elementor-16817 .elementor-element.elementor-element-4c92f428 .tbay-click-buy-now{display:none!important}
@media(max-width:767px){.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart:not(.variations_form),.elementor-16817 .elementor-element.elementor-element-4c92f428 .woocommerce-variation-add-to-cart{display:flex!important;height:auto!important;max-height:none!important;padding:0!important;background:none!important}.elementor-16817 .elementor-element.elementor-element-4c92f428 form.cart .quantity{display:flex!important}.elementor-16817 .elementor-element.elementor-element-4c92f428 .single_add_to_cart_button{height:52px!important;font-size:15px!important}}
@media(max-width:360px){.elementor-16817 .elementor-element.elementor-element-4c92f428 .single_add_to_cart_button{font-size:14px!important;padding:0 12px!important}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-6c74fde5 */.elementor-16817 .elementor-element.elementor-element-6c74fde5 .product_meta{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;font-family:Montserrat,sans-serif;font-size:14px;color:#5C5C66}
.elementor-16817 .elementor-element.elementor-element-6c74fde5 .product_meta > span{display:block}
.elementor-16817 .elementor-element.elementor-element-6c74fde5 .product_meta .detail-label,.elementor-16817 .elementor-element.elementor-element-6c74fde5 .product_meta > span{font-weight:600}
.elementor-16817 .elementor-element.elementor-element-6c74fde5 .product_meta a{color:#111111!important;font-weight:600;text-decoration:none}
.elementor-16817 .elementor-element.elementor-element-6c74fde5 .product_meta a:hover{color:#D71920!important}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-77f1f681 */.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-tabs{margin:0!important;padding:0!important}
.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-tabs ul.tabs{display:flex!important;gap:8px;padding:0!important;margin:0 0 24px!important;border:0!important;overflow-x:auto;scrollbar-width:none;list-style:none}
.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}
.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-tabs ul.tabs::before,.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-tabs ul.tabs::after,.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-tabs ul.tabs li::before,.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-tabs ul.tabs li::after{display:none!important}
.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-tabs ul.tabs li{flex:0 0 auto;margin:0!important;padding:0!important;border:1px solid #E6E6EA!important;border-radius:40px!important;background:#fff!important;list-style:none}
.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-tabs ul.tabs li a{display:block;padding:10px 20px!important;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:#5C5C66!important;text-decoration:none!important;white-space:nowrap}
.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-tabs ul.tabs li.active{background:#111111!important;border-color:#111111!important}
.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-Tabs-panel{margin:0!important;padding:0!important;border:0!important;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.75;color:#3F3F46;overflow-wrap:anywhere}
.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-Tabs-panel > h2:first-child{font-size:22px;font-weight:800;color:#111111;margin:0 0 14px}
.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-Tabs-panel h2,.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-Tabs-panel h3{font-family:Montserrat,sans-serif;color:#111111;font-weight:800;line-height:1.3}
.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-Tabs-panel img{max-width:100%!important;height:auto!important;border-radius:8px}
.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-Tabs-panel table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-Tabs-panel th,.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-Tabs-panel td{padding:12px 14px!important;border:1px solid #E6E6EA!important;text-align:left;font-size:15px}
.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-Tabs-panel th{background:#F4F4F4;font-weight:700;color:#111111;width:35%}
.elementor-16817 .elementor-element.elementor-element-77f1f681 #reviews ol.commentlist{padding:0;margin:0 0 24px}
.elementor-16817 .elementor-element.elementor-element-77f1f681 #respond input[type=text],.elementor-16817 .elementor-element.elementor-element-77f1f681 #respond input[type=email],.elementor-16817 .elementor-element.elementor-element-77f1f681 #respond textarea{width:100%;padding:12px 14px;border:1px solid #D1D5DB;border-radius:8px;font-family:Montserrat,sans-serif;font-size:15px;box-sizing:border-box}
.elementor-16817 .elementor-element.elementor-element-77f1f681 #respond .form-submit input,.elementor-16817 .elementor-element.elementor-element-77f1f681 #respond .submit{height:48px;padding:0 28px!important;border:0!important;border-radius:8px!important;background:#D71920!important;color:#fff!important;font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer}
.elementor-16817 .elementor-element.elementor-element-77f1f681 #respond .form-submit input:hover{background:#A8101A!important}
.elementor-16817 .elementor-element.elementor-element-77f1f681 .stars a{color:#D71920!important}
@media(max-width:767px){.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-Tabs-panel{font-size:15px}.elementor-16817 .elementor-element.elementor-element-77f1f681 .woocommerce-tabs ul.tabs{margin-bottom:18px!important;margin-right:-16px!important;padding-right:16px!important}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-460ec44d */.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products:not(.slick-slider):not(.slick-initialized):not(.owl-carousel):not(.swiper-wrapper){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important;margin:0!important;padding:0!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products::before,.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products::after{display:none!important;content:none!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products:not(.slick-slider):not(.slick-initialized):not(.owl-carousel):not(.swiper-wrapper) li.product{width:auto!important;max-width:none!important;flex:none!important;float:none!important;margin:0!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product{padding:14px!important;display:flex!important;flex-direction:column;background:#fff;border:1px solid #E6E6EA;border-radius:12px;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease;position:relative}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product:hover{border-color:#D71920;box-shadow:0 16px 32px rgba(17,17,17,.10);transform:translateY(-4px)}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product,.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product *{box-sizing:border-box}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product > *{width:100%}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product a{text-decoration:none!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product > a:first-child,.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .woocommerce-LoopProduct-link{display:flex!important;flex-direction:column;flex:1 1 auto}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product a.button,.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .add_to_cart_button,.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .added_to_cart{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:42px;margin:12px 0 0!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:#111111!important;color:#fff!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.5px;text-transform:uppercase;line-height:1!important;transition:background .25s ease}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product a.button:hover,.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .add_to_cart_button:hover{background:#D71920!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product.outofstock a.button{background:#E6E6EA!important;color:#5C5C66!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain!important;background:#F4F4F4;border-radius:8px;padding:14px;margin:0 0 4px!important;opacity:1;filter:none;transition:transform .5s ease}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product:hover img{transform:scale(1.04)}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product.outofstock img{opacity:.45!important;filter:grayscale(1)!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .woocommerce-loop-product__title,.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product h3,.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .name,.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .name a{font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;color:#111111!important;margin:12px 0 6px!important;padding:0!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;text-align:left}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .price{font-family:Montserrat,sans-serif!important;font-size:17px!important;font-weight:800!important;color:#D71920!important;margin:auto 0 0!important;padding-top:4px;text-align:left}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .price *{font-family:Montserrat,sans-serif!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .price del{color:#8A8A93!important;font-size:13px;font-weight:500;margin-right:6px;opacity:1}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .price ins{text-decoration:none;color:#D71920}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .onsale{position:absolute!important;z-index:2;top:22px!important;left:22px!important;right:auto!important;margin:0!important;min-height:0;min-width:0;padding:5px 10px!important;border-radius:6px!important;background:#D71920!important;color:#fff!important;font-family:Montserrat,sans-serif;font-size:11px!important;font-weight:700;line-height:1.2!important;text-transform:uppercase}
.elementor-16817 .elementor-element.elementor-element-460ec44d .woocommerce-result-count{font-family:Montserrat,sans-serif;font-size:14px;color:#5C5C66;margin:0 0 20px!important;line-height:44px}
.elementor-16817 .elementor-element.elementor-element-460ec44d .woocommerce-ordering{margin:0 0 20px!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d .woocommerce-ordering select{height:44px;padding:0 40px 0 16px;border:1px solid #E6E6EA;border-radius:8px;background-color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#111111;cursor:pointer}
.elementor-16817 .elementor-element.elementor-element-460ec44d nav.woocommerce-pagination{margin-top:40px}
.elementor-16817 .elementor-element.elementor-element-460ec44d nav.woocommerce-pagination ul{list-style:none!important;padding:0!important;display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px;border:0!important;margin:0!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d nav.woocommerce-pagination ul li{list-style:none!important;border:0!important;float:none!important;margin:0!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d nav.woocommerce-pagination ul li a,.elementor-16817 .elementor-element.elementor-element-460ec44d nav.woocommerce-pagination ul li span{display:flex!important;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px!important;border:1px solid #E6E6EA!important;border-radius:8px;background:#fff!important;color:#111111!important;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1}
.elementor-16817 .elementor-element.elementor-element-460ec44d nav.woocommerce-pagination ul li a:hover{border-color:#D71920!important;color:#D71920!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d nav.woocommerce-pagination ul li span.current{background:#D71920!important;border-color:#D71920!important;color:#fff!important}
@media(max-width:1024px){.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products:not(.slick-slider):not(.slick-initialized):not(.owl-carousel):not(.swiper-wrapper){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products:not(.slick-slider):not(.slick-initialized):not(.owl-carousel):not(.swiper-wrapper){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product{padding:10px!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product img{padding:8px}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .woocommerce-loop-product__title,.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product h3,.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .name,.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .name a{font-size:13px!important;margin-top:10px!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products li.product .price{font-size:15px!important}
.elementor-16817 .elementor-element.elementor-element-460ec44d .woocommerce-result-count{display:none}
.elementor-16817 .elementor-element.elementor-element-460ec44d .woocommerce-ordering,.elementor-16817 .elementor-element.elementor-element-460ec44d .woocommerce-ordering select{width:100%;float:none}}
.elementor-16817 .elementor-element.elementor-element-460ec44d .related > h2,.elementor-16817 .elementor-element.elementor-element-460ec44d section.related > h2,.elementor-16817 .elementor-element.elementor-element-460ec44d .related .heading-tbay-title,.elementor-16817 .elementor-element.elementor-element-460ec44d .related .title-related{font-family:Montserrat,sans-serif!important;font-size:28px!important;font-weight:800!important;line-height:1.25!important;color:#111111!important;text-transform:uppercase;margin:0 0 24px!important;padding:0!important;text-align:left}
.elementor-16817 .elementor-element.elementor-element-460ec44d .related > h2::after,.elementor-16817 .elementor-element.elementor-element-460ec44d section.related > h2::after{display:none}
@media(max-width:1024px){.elementor-16817 .elementor-element.elementor-element-460ec44d ul.products:not(.slick-slider):not(.slick-initialized):not(.owl-carousel):not(.swiper-wrapper){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor-16817 .elementor-element.elementor-element-460ec44d .related > h2,.elementor-16817 .elementor-element.elementor-element-460ec44d section.related > h2,.elementor-16817 .elementor-element.elementor-element-460ec44d .related .heading-tbay-title,.elementor-16817 .elementor-element.elementor-element-460ec44d .related .title-related{font-size:22px!important;margin-bottom:16px!important}}/* End custom CSS */