.elementor-5903 .elementor-element.elementor-element-53d42b1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1.125rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5903 .elementor-element.elementor-element-684098e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5903 .elementor-element.elementor-element-8f2d730{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5903 .elementor-element.elementor-element-051ff35 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-5903 .elementor-element.elementor-element-051ff35{font-family:var( --e-global-typography-2aac2d2-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-2aac2d2-font-size );font-weight:var( --e-global-typography-2aac2d2-font-weight );line-height:var( --e-global-typography-2aac2d2-line-height );letter-spacing:var( --e-global-typography-2aac2d2-letter-spacing );color:var( --e-global-color-e56af73 );}.elementor-5903 .elementor-element.elementor-element-051ff35 a{color:var( --e-global-color-da3a729 );}.elementor-5903 .elementor-element.elementor-element-051ff35 a:hover{color:var( --e-global-color-accent );}.elementor-5903 .elementor-element.elementor-element-9b81d6f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2.125rem 2.125rem;--row-gap:2.125rem;--column-gap:2.125rem;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5903 .elementor-element.elementor-element-9b81d6f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5903 .elementor-element.elementor-element-8e71477{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-5903 .elementor-element.elementor-element-f41cf2f .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-5903 .elementor-element.elementor-element-f41cf2f .flex-viewport{border-radius:14px 14px 14px 14px;}.woocommerce .elementor-5903 .elementor-element.elementor-element-f41cf2f .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-5903 .elementor-element.elementor-element-f41cf2f .flex-control-thumbs li{padding-right:calc(20px / 2);padding-left:calc(20px / 2);padding-bottom:20px;}.woocommerce .elementor-5903 .elementor-element.elementor-element-f41cf2f .flex-control-thumbs{margin-right:calc(-20px / 2);margin-left:calc(-20px / 2);}.elementor-5903 .elementor-element.elementor-element-852f34f{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:12px;--z-index:5;}body:not(.rtl) .elementor-5903 .elementor-element.elementor-element-852f34f{left:20%;}body.rtl .elementor-5903 .elementor-element.elementor-element-852f34f{right:20%;}.elementor-5903 .elementor-element.elementor-element-c0fd8a8{background-color:var( --e-global-color-secondary );padding:0.15em 0.45em 0.15em 0.45em;border-radius:6px 6px 6px 6px;text-align:center;}.elementor-5903 .elementor-element.elementor-element-c0fd8a8 .elementor-heading-title{font-size:0.75rem;font-weight:700;line-height:1.3em;color:var( --e-global-color-23a5b12 );}.elementor-5903 .elementor-element.elementor-element-d36bf4c{background-color:var( --e-global-color-3d5996b );padding:0.15em 0.35em 0.15em 0.35em;border-radius:6px 6px 6px 6px;text-align:center;}.elementor-5903 .elementor-element.elementor-element-d36bf4c .elementor-heading-title{font-size:0.75rem;font-weight:700;line-height:1.3em;color:var( --e-global-color-23a5b12 );}.elementor-5903 .elementor-element.elementor-element-9dd4f8a{background-color:var( --e-global-color-b7df47f );padding:0.15em 0.35em 0.15em 0.35em;border-radius:6px 6px 6px 6px;text-align:center;}.elementor-5903 .elementor-element.elementor-element-9dd4f8a .elementor-heading-title{font-size:0.75rem;font-weight:700;line-height:1.3em;color:var( --e-global-color-23a5b12 );}.elementor-5903 .elementor-element.elementor-element-8e10b0e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:1px 1px 1px 1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5903 .elementor-element.elementor-element-352fa55{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.5rem) 0rem;padding:0px 0px 0px 0px;}.elementor-5903 .elementor-element.elementor-element-352fa55 .elementor-heading-title{font-family:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.08em;color:var( --e-global-color-accent );}.elementor-5903 .elementor-element.elementor-element-2571c91{margin:0.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.75rem) 0rem;padding:0px 0px 0px 0px;text-align:start;}.elementor-5903 .elementor-element.elementor-element-2571c91 .elementor-heading-title{font-family:var( --e-global-typography-e54427e-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-e54427e-font-size );font-weight:var( --e-global-typography-e54427e-font-weight );line-height:var( --e-global-typography-e54427e-line-height );letter-spacing:var( --e-global-typography-e54427e-letter-spacing );color:var( --e-global-color-text );}.elementor-5903 .elementor-element.elementor-element-4fe9537{--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:flex-start;--align-items:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-eae5fb5 );--border-color:var( --e-global-color-eae5fb5 );--margin-top:0rem;--margin-bottom:1.125rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:1.125rem;--padding-left:0rem;--padding-right:0rem;}.woocommerce .elementor-5903 .elementor-element.elementor-element-393cc8c .star-rating{color:var( --e-global-color-bd27484 );}.woocommerce .elementor-5903 .elementor-element.elementor-element-393cc8c .star-rating::before{color:var( --e-global-color-eae5fb5 );}.woocommerce .elementor-5903 .elementor-element.elementor-element-393cc8c .woocommerce-review-link{color:var( --e-global-color-e56af73 );font-family:var( --e-global-typography-2aac2d2-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-2aac2d2-font-size );font-weight:var( --e-global-typography-2aac2d2-font-weight );line-height:var( --e-global-typography-2aac2d2-line-height );letter-spacing:var( --e-global-typography-2aac2d2-letter-spacing );}.elementor-5903 .elementor-element.elementor-element-6f4f693 .elementor-heading-title{font-family:var( --e-global-typography-2aac2d2-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-2aac2d2-font-size );font-weight:var( --e-global-typography-2aac2d2-font-weight );line-height:var( --e-global-typography-2aac2d2-line-height );letter-spacing:var( --e-global-typography-2aac2d2-letter-spacing );}.elementor-5903 .elementor-element.elementor-element-0402f78{text-align:start;}.elementor-5903 .elementor-element.elementor-element-0402f78 .elementor-heading-title{font-family:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:0.8125rem;font-weight:700;line-height:1.4em;letter-spacing:0px;color:var( --e-global-color-3d5996b );}.elementor-5903 .elementor-element.elementor-element-06b811e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0rem;--margin-bottom:1.125rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5903 .elementor-element.elementor-element-3cb5a98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5903 .elementor-element.elementor-element-3cb5a98.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-5903 .elementor-element.elementor-element-3cb5a98 .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-e1516e5-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-e1516e5-font-size );font-weight:var( --e-global-typography-e1516e5-font-weight );line-height:var( --e-global-typography-e1516e5-line-height );letter-spacing:var( --e-global-typography-e1516e5-letter-spacing );}.woocommerce .elementor-5903 .elementor-element.elementor-element-3cb5a98 .price ins{color:var( --e-global-color-primary );font-family:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:2rem;font-weight:800;text-decoration:none;line-height:1.1em;letter-spacing:-0.6px;}body:not(.rtl) .elementor-5903 .elementor-element.elementor-element-3cb5a98:not(.elementor-product-price-block-yes) del{margin-right:-12px;}body.rtl .elementor-5903 .elementor-element.elementor-element-3cb5a98:not(.elementor-product-price-block-yes) del{margin-left:-12px;}.elementor-5903 .elementor-element.elementor-element-3cb5a98.elementor-product-price-block-yes del{margin-bottom:-12px;}.elementor-5903 .elementor-element.elementor-element-823eb02{background-color:var( --e-global-color-b7df47f );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -70px;padding:0.15em 0.35em 0.15em 0.35em;border-radius:6px 6px 6px 6px;text-align:center;}.elementor-5903 .elementor-element.elementor-element-823eb02.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-5903 .elementor-element.elementor-element-823eb02 .elementor-heading-title{font-size:0.75rem;font-weight:700;line-height:1.3em;color:var( --e-global-color-23a5b12 );}.elementor-5903 .elementor-element.elementor-element-a611250{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;}.elementor-5903 .elementor-element.elementor-element-a611250 .cart button, .elementor-5903 .elementor-element.elementor-element-a611250 .cart .button{font-family:var( --e-global-typography-010949f-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-010949f-font-size );font-weight:var( --e-global-typography-010949f-font-weight );line-height:var( --e-global-typography-010949f-line-height );letter-spacing:var( --e-global-typography-010949f-letter-spacing );border-style:none;border-radius:10px 10px 10px 10px;padding:0.55rem 1.85rem 0.55rem 1.85rem;color:var( --e-global-color-23a5b12 );background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-5903 .elementor-element.elementor-element-a611250 .cart button:hover, .elementor-5903 .elementor-element.elementor-element-a611250 .cart .button:hover{background-color:var( --e-global-color-accent );}.elementor-5903 .elementor-element.elementor-element-1e0487b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0rem;--margin-bottom:1.125rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5903 .elementor-element.elementor-element-b146343{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5903 .elementor-element.elementor-element-b146343.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-5903 .elementor-element.elementor-element-b146343 .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-e1516e5-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-e1516e5-font-size );font-weight:var( --e-global-typography-e1516e5-font-weight );line-height:var( --e-global-typography-e1516e5-line-height );letter-spacing:var( --e-global-typography-e1516e5-letter-spacing );}.woocommerce .elementor-5903 .elementor-element.elementor-element-b146343 .price ins{color:var( --e-global-color-primary );font-family:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:2rem;font-weight:800;text-decoration:none;line-height:1.1em;letter-spacing:-0.6px;}body:not(.rtl) .elementor-5903 .elementor-element.elementor-element-b146343:not(.elementor-product-price-block-yes) del{margin-right:-12px;}body.rtl .elementor-5903 .elementor-element.elementor-element-b146343:not(.elementor-product-price-block-yes) del{margin-left:-12px;}.elementor-5903 .elementor-element.elementor-element-b146343.elementor-product-price-block-yes del{margin-bottom:-12px;}.elementor-5903 .elementor-element.elementor-element-374c91b{background-color:var( --e-global-color-b7df47f );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -70px;padding:0.35em 0.55em 0.35em 0.55em;border-radius:6px 6px 6px 6px;text-align:center;}.elementor-5903 .elementor-element.elementor-element-374c91b.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-5903 .elementor-element.elementor-element-374c91b .elementor-heading-title{font-size:0.75rem;font-weight:700;line-height:1.3em;color:var( --e-global-color-23a5b12 );}.elementor-5903 .elementor-element.elementor-element-84df23e{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;}.elementor-5903 .elementor-element.elementor-element-84df23e .cart button, .elementor-5903 .elementor-element.elementor-element-84df23e .cart .button{font-family:var( --e-global-typography-010949f-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-010949f-font-size );font-weight:var( --e-global-typography-010949f-font-weight );line-height:var( --e-global-typography-010949f-line-height );letter-spacing:var( --e-global-typography-010949f-letter-spacing );border-style:none;border-radius:10px 10px 10px 10px;padding:0.55rem 1.85rem 0.55rem 1.85rem;color:var( --e-global-color-23a5b12 );background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-5903 .elementor-element.elementor-element-84df23e .cart button:hover, .elementor-5903 .elementor-element.elementor-element-84df23e .cart .button:hover{background-color:var( --e-global-color-accent );}.elementor-5903 .elementor-element.elementor-element-09c1498{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5903 .elementor-element.elementor-element-640daf8{text-align:start;}.elementor-5903 .elementor-element.elementor-element-994ecec{--display:flex;}.elementor-5903 .elementor-element.elementor-element-aa39c53{--display:flex;}.elementor-5903 .elementor-element.elementor-element-02856b2{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;}.elementor-5903 .elementor-element.elementor-element-02856b2.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;}.elementor-5903 .elementor-element.elementor-element-cc893b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:1.125rem 1.125rem;--row-gap:1.125rem;--column-gap:1.125rem;--margin-top:1.125rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5903 .elementor-element.elementor-element-1426bdc{text-align:start;}.elementor-5903 .elementor-element.elementor-element-1426bdc .elementor-heading-title{font-family:var( --e-global-typography-e1516e5-font-family ), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-e1516e5-font-size );font-weight:var( --e-global-typography-e1516e5-font-weight );line-height:var( --e-global-typography-e1516e5-line-height );letter-spacing:var( --e-global-typography-e1516e5-letter-spacing );color:var( --e-global-color-text );}.elementor-5903 .elementor-element.elementor-element-26cb94e{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-secondary );--arrow-hover-color:var( --e-global-color-accent );--dots-normal-color:var( --e-global-color-e56af73 );--dots-hover-color:var( --e-global-color-secondary );}.elementor-5903 .elementor-element.elementor-element-26cb94e .swiper-slide > .elementor-element{height:100%;}.elementor-5903 .elementor-element.elementor-element-8c3dbad{--display:flex;}.elementor-5903 .elementor-element.elementor-element-d6fd11b{--display:flex;}@media(min-width:768px){.elementor-5903 .elementor-element.elementor-element-9b81d6f{--width:99.903%;}}@media(max-width:1024px){.elementor-5903 .elementor-element.elementor-element-051ff35{font-size:var( --e-global-typography-2aac2d2-font-size );line-height:var( --e-global-typography-2aac2d2-line-height );letter-spacing:var( --e-global-typography-2aac2d2-letter-spacing );}.elementor-5903 .elementor-element.elementor-element-9b81d6f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--grid-auto-flow:row;}body:not(.rtl) .elementor-5903 .elementor-element.elementor-element-852f34f{left:20%;}body.rtl .elementor-5903 .elementor-element.elementor-element-852f34f{right:20%;}.elementor-5903 .elementor-element.elementor-element-2571c91 .elementor-heading-title{font-size:var( --e-global-typography-e54427e-font-size );line-height:var( --e-global-typography-e54427e-line-height );letter-spacing:var( --e-global-typography-e54427e-letter-spacing );}.woocommerce .elementor-5903 .elementor-element.elementor-element-393cc8c .woocommerce-review-link{font-size:var( --e-global-typography-2aac2d2-font-size );line-height:var( --e-global-typography-2aac2d2-line-height );letter-spacing:var( --e-global-typography-2aac2d2-letter-spacing );}.elementor-5903 .elementor-element.elementor-element-6f4f693 .elementor-heading-title{font-size:var( --e-global-typography-2aac2d2-font-size );line-height:var( --e-global-typography-2aac2d2-line-height );letter-spacing:var( --e-global-typography-2aac2d2-letter-spacing );}.woocommerce .elementor-5903 .elementor-element.elementor-element-3cb5a98 .price{font-size:var( --e-global-typography-e1516e5-font-size );line-height:var( --e-global-typography-e1516e5-line-height );letter-spacing:var( --e-global-typography-e1516e5-letter-spacing );}.woocommerce .elementor-5903 .elementor-element.elementor-element-3cb5a98 .price ins{font-size:1.75rem;}body:not(.rtl) .elementor-5903 .elementor-element.elementor-element-3cb5a98:not(.elementor-product-price-block-yes) del{margin-right:-4px;}body.rtl .elementor-5903 .elementor-element.elementor-element-3cb5a98:not(.elementor-product-price-block-yes) del{margin-left:-4px;}.elementor-5903 .elementor-element.elementor-element-3cb5a98.elementor-product-price-block-yes del{margin-bottom:-4px;}.elementor-5903 .elementor-element.elementor-element-823eb02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -60px;}.elementor-5903 .elementor-element.elementor-element-a611250 .cart button, .elementor-5903 .elementor-element.elementor-element-a611250 .cart .button{font-size:var( --e-global-typography-010949f-font-size );line-height:var( --e-global-typography-010949f-line-height );letter-spacing:var( --e-global-typography-010949f-letter-spacing );}.woocommerce .elementor-5903 .elementor-element.elementor-element-b146343 .price{font-size:var( --e-global-typography-e1516e5-font-size );line-height:var( --e-global-typography-e1516e5-line-height );letter-spacing:var( --e-global-typography-e1516e5-letter-spacing );}.woocommerce .elementor-5903 .elementor-element.elementor-element-b146343 .price ins{font-size:1.75rem;}body:not(.rtl) .elementor-5903 .elementor-element.elementor-element-b146343:not(.elementor-product-price-block-yes) del{margin-right:-4px;}body.rtl .elementor-5903 .elementor-element.elementor-element-b146343:not(.elementor-product-price-block-yes) del{margin-left:-4px;}.elementor-5903 .elementor-element.elementor-element-b146343.elementor-product-price-block-yes del{margin-bottom:-4px;}.elementor-5903 .elementor-element.elementor-element-374c91b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -60px;}.elementor-5903 .elementor-element.elementor-element-84df23e .cart button, .elementor-5903 .elementor-element.elementor-element-84df23e .cart .button{font-size:var( --e-global-typography-010949f-font-size );line-height:var( --e-global-typography-010949f-line-height );letter-spacing:var( --e-global-typography-010949f-letter-spacing );}.elementor-5903 .elementor-element.elementor-element-1426bdc .elementor-heading-title{font-size:var( --e-global-typography-e1516e5-font-size );line-height:var( --e-global-typography-e1516e5-line-height );letter-spacing:var( --e-global-typography-e1516e5-letter-spacing );}.elementor-5903 .elementor-element.elementor-element-26cb94e{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-5903 .elementor-element.elementor-element-8f2d730{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5903 .elementor-element.elementor-element-051ff35{font-size:var( --e-global-typography-2aac2d2-font-size );line-height:var( --e-global-typography-2aac2d2-line-height );letter-spacing:var( --e-global-typography-2aac2d2-letter-spacing );}.elementor-5903 .elementor-element.elementor-element-9b81d6f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}body:not(.rtl) .elementor-5903 .elementor-element.elementor-element-852f34f{left:12px;}body.rtl .elementor-5903 .elementor-element.elementor-element-852f34f{right:12px;}.elementor-5903 .elementor-element.elementor-element-c0fd8a8 .elementor-heading-title{font-size:0.6875rem;}.elementor-5903 .elementor-element.elementor-element-d36bf4c .elementor-heading-title{font-size:0.6875rem;}.elementor-5903 .elementor-element.elementor-element-9dd4f8a .elementor-heading-title{font-size:0.6875rem;}.elementor-5903 .elementor-element.elementor-element-352fa55 .elementor-heading-title{font-size:0.6875rem;}.elementor-5903 .elementor-element.elementor-element-2571c91 .elementor-heading-title{font-size:var( --e-global-typography-e54427e-font-size );line-height:var( --e-global-typography-e54427e-line-height );letter-spacing:var( --e-global-typography-e54427e-letter-spacing );}.woocommerce .elementor-5903 .elementor-element.elementor-element-393cc8c .woocommerce-review-link{font-size:var( --e-global-typography-2aac2d2-font-size );line-height:var( --e-global-typography-2aac2d2-line-height );letter-spacing:var( --e-global-typography-2aac2d2-letter-spacing );}.elementor-5903 .elementor-element.elementor-element-6f4f693 .elementor-heading-title{font-size:var( --e-global-typography-2aac2d2-font-size );line-height:var( --e-global-typography-2aac2d2-line-height );letter-spacing:var( --e-global-typography-2aac2d2-letter-spacing );}.elementor-5903 .elementor-element.elementor-element-0402f78 .elementor-heading-title{font-size:0.75rem;}.elementor-5903 .elementor-element.elementor-element-06b811e{--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;}.elementor-5903 .elementor-element.elementor-element-3cb5a98.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-5903 .elementor-element.elementor-element-3cb5a98 .price{font-size:var( --e-global-typography-e1516e5-font-size );line-height:var( --e-global-typography-e1516e5-line-height );letter-spacing:var( --e-global-typography-e1516e5-letter-spacing );}.woocommerce .elementor-5903 .elementor-element.elementor-element-3cb5a98 .price ins{font-size:1.5rem;}.elementor-5903 .elementor-element.elementor-element-823eb02{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;padding:0.15em 0.35em 0.15em 0.35em;}.elementor-5903 .elementor-element.elementor-element-823eb02.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-5903 .elementor-element.elementor-element-823eb02 .elementor-heading-title{font-size:0.6875rem;}.elementor-5903 .elementor-element.elementor-element-a611250 .cart button, .elementor-5903 .elementor-element.elementor-element-a611250 .cart .button{font-size:var( --e-global-typography-010949f-font-size );line-height:var( --e-global-typography-010949f-line-height );letter-spacing:var( --e-global-typography-010949f-letter-spacing );}.elementor-5903 .elementor-element.elementor-element-1e0487b{--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;}.elementor-5903 .elementor-element.elementor-element-b146343.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-5903 .elementor-element.elementor-element-b146343 .price{font-size:var( --e-global-typography-e1516e5-font-size );line-height:var( --e-global-typography-e1516e5-line-height );letter-spacing:var( --e-global-typography-e1516e5-letter-spacing );}.woocommerce .elementor-5903 .elementor-element.elementor-element-b146343 .price ins{font-size:1.5rem;}.elementor-5903 .elementor-element.elementor-element-374c91b{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;padding:0.25em 0.35em 0.25em 0.35em;}.elementor-5903 .elementor-element.elementor-element-374c91b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-5903 .elementor-element.elementor-element-374c91b .elementor-heading-title{font-size:0.6875rem;}.elementor-5903 .elementor-element.elementor-element-84df23e .cart button, .elementor-5903 .elementor-element.elementor-element-84df23e .cart .button{font-size:var( --e-global-typography-010949f-font-size );line-height:var( --e-global-typography-010949f-line-height );letter-spacing:var( --e-global-typography-010949f-letter-spacing );}.elementor-5903 .elementor-element.elementor-element-1426bdc .elementor-heading-title{font-size:var( --e-global-typography-e1516e5-font-size );line-height:var( --e-global-typography-e1516e5-line-height );letter-spacing:var( --e-global-typography-e1516e5-letter-spacing );}.elementor-5903 .elementor-element.elementor-element-26cb94e{--swiper-slides-to-display:2;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-051ff35 */.elementor-5903 .elementor-element.elementor-element-051ff35 .woocommerce-breadcrumb > :last-child,
.elementor-5903 .elementor-element.elementor-element-051ff35 nav span:last-child{
  color: var(--e-global-color-primary);
  font-weight: 600;
}
/* Крихти в один ряд з горизонтальною прокруткою */
.breadcrumbs-scroll .rank-math-breadcrumb p,
.breadcrumbs-scroll nav {
    display: flex;
    flex-wrap: nowrap;          /* заборонити перенос */
    align-items: center;
    overflow-x: auto;           /* горизонтальна прокрутка */
    overflow-y: hidden;
    white-space: nowrap;        /* текст не переноситься */
    -webkit-overflow-scrolling: touch;  /* плавний свайп на iOS */
    scrollbar-width: none;      /* сховати скролбар (Firefox) */
}

/* Сховати скролбар (Chrome/Safari) */
.breadcrumbs-scroll .rank-math-breadcrumb p::-webkit-scrollbar,
.breadcrumbs-scroll nav::-webkit-scrollbar {
    display: none;
}

/* Елементи крихт не стискаються, лишаються в рядку */
.breadcrumbs-scroll .rank-math-breadcrumb p > * {
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0fd8a8 *//* Приховати віджет, якщо в заголовку немає тексту */
.elementor-5903 .elementor-element.elementor-element-c0fd8a8 .elementor-heading-title:empty {
    display: none;
}

/* Додатково приховуємо контейнер віджета, щоб не було зайвих відступів */
.elementor-5903 .elementor-element.elementor-element-c0fd8a8 {
    display: block;
}

.elementor-5903 .elementor-element.elementor-element-c0fd8a8:has(.elementor-heading-title:empty) {
    display: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d36bf4c *//* Приховати віджет, якщо в заголовку немає тексту */
.elementor-5903 .elementor-element.elementor-element-d36bf4c .elementor-heading-title:empty {
    display: none;
}

/* Додатково приховуємо контейнер віджета, щоб не було зайвих відступів */
.elementor-5903 .elementor-element.elementor-element-d36bf4c {
    display: block;
}

.elementor-5903 .elementor-element.elementor-element-d36bf4c:has(.elementor-heading-title:empty) {
    display: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dd4f8a *//* Приховати віджет, якщо в заголовку немає тексту */
.elementor-5903 .elementor-element.elementor-element-9dd4f8a .elementor-heading-title:empty {
    display: none;
}

/* Додатково приховуємо контейнер віджета, щоб не було зайвих відступів */
.elementor-5903 .elementor-element.elementor-element-9dd4f8a {
    display: block;
}

.elementor-5903 .elementor-element.elementor-element-9dd4f8a:has(.elementor-heading-title:empty) {
    display: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0402f78 */.pdp-stock{ display:flex; align-items:center; gap:6px; }
.pdp-stock::before{ content:""; width:8px; height:8px; border-radius:50%; background:var(--e-global-color-3d5996b); }/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-3cb5a98 *//* Стилізація старої (закресленої) ціни WooCommerce */
.elementor-widget-woocommerce-product-price p.price del,
.woocommerce div.product p.price del,
.woocommerce ul.products li.product .price del {
    color: var(--e-global-color-e56af73); /* Глобальний колір: Text Mute */
    text-decoration: line-through;
    font-size: var(--e-global-typography-018a2d7-font-size); /* Тягнемо розмір з H6, щоб зберегти пропорцію поруч із великою ціною */
    font-weight: 500;
    
    opacity: 1; /* Скидаємо дефолтну напівпрозорість WooCommerce, колір вже правильний */
}


.product-price .price {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-823eb02 *//* Приховати віджет, якщо в заголовку немає тексту */
.elementor-5903 .elementor-element.elementor-element-823eb02 .elementor-heading-title:empty {
    display: none;
}

/* Додатково приховуємо контейнер віджета, щоб не було зайвих відступів */
.elementor-5903 .elementor-element.elementor-element-823eb02 {
    display: block;
}

.elementor-5903 .elementor-element.elementor-element-823eb02:has(.elementor-heading-title:empty) {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-a611250 *//* Контейнер кількості */
.pohid-atc form.cart .quantity{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  border: 1.5px solid var(--e-global-color-eae5fb5); /* Line */
  border-radius: 10px;
  overflow: hidden;
  height: 58px;
  margin: 0 !important;
}

/* Кнопки − та + */
.pohid-atc form.cart .quantity .pohid-qty-btn{
  width: 46px;
  height: 100%;
  border: 0;
  background: transparent;
  font-size: 20px;
  line-height: 1;
  color: var(--e-global-color-da3a729); /* Text Soft */
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .12s;
  flex: 0 0 auto;
}
.pohid-atc form.cart .quantity .pohid-qty-btn:hover{
  background: var(--e-global-color-c48f19d); /* Inset */
  color: var(--e-global-color-accent);       /* Orange Deep */
}

/* Інпут між кнопками */
.pohid-atc form.cart input.qty{
  width: 46px;
  height: 100%;
  border: 0;
  text-align: center;
  font-weight: 700;
  font-size: 1rem;
  background: transparent;
  -moz-appearance: textfield;
  padding: 0;
}
.pohid-atc form.cart input.qty::-webkit-outer-spin-button,
.pohid-atc form.cart input.qty::-webkit-inner-spin-button{
  -webkit-appearance: none; margin: 0;
}

/* Кнопка "Купити" — на весь вільний простір */
.pohid-atc form.cart .single_add_to_cart_button{
  flex: 1 1 auto !important;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  margin: 0
  !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-b146343 *//* Стилізація старої (закресленої) ціни WooCommerce */
.elementor-widget-woocommerce-product-price p.price del,
.woocommerce div.product p.price del,
.woocommerce ul.products li.product .price del {
    color: var(--e-global-color-e56af73); /* Глобальний колір: Text Mute */
    text-decoration: line-through;
    font-size: var(--e-global-typography-018a2d7-font-size); /* Тягнемо розмір з H6, щоб зберегти пропорцію поруч із великою ціною */
    font-weight: 500;
    
    opacity: 1; /* Скидаємо дефолтну напівпрозорість WooCommerce, колір вже правильний */
}


.product-price .price {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-374c91b *//* Приховати віджет, якщо в заголовку немає тексту */
.elementor-5903 .elementor-element.elementor-element-374c91b .elementor-heading-title:empty {
    display: none;
}

/* Додатково приховуємо контейнер віджета, щоб не було зайвих відступів */
.elementor-5903 .elementor-element.elementor-element-374c91b {
    display: block;
}

.elementor-5903 .elementor-element.elementor-element-374c91b:has(.elementor-heading-title:empty) {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-84df23e *//* Контейнер кількості */
.pohid-atc form.cart .quantity{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  border: 1.5px solid var(--e-global-color-eae5fb5); /* Line */
  border-radius: 10px;
  overflow: hidden;
  height: 58px;
  margin: 0 !important;
}

/* Кнопки − та + */
.pohid-atc form.cart .quantity .pohid-qty-btn{
  width: 46px;
  height: 100%;
  border: 0;
  background: transparent;
  font-size: 20px;
  line-height: 1;
  color: var(--e-global-color-da3a729); /* Text Soft */
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .12s;
  flex: 0 0 auto;
}
.pohid-atc form.cart .quantity .pohid-qty-btn:hover{
  background: var(--e-global-color-c48f19d); /* Inset */
  color: var(--e-global-color-accent);       /* Orange Deep */
}

/* Інпут між кнопками */
.pohid-atc form.cart input.qty{
  width: 46px;
  height: 100%;
  border: 0;
  text-align: center;
  font-weight: 700;
  font-size: 1rem;
  background: transparent;
  -moz-appearance: textfield;
  padding: 0;
}
.pohid-atc form.cart input.qty::-webkit-outer-spin-button,
.pohid-atc form.cart input.qty::-webkit-inner-spin-button{
  -webkit-appearance: none; margin: 0;
}

/* Кнопка "Купити" — на весь вільний простір */
.pohid-atc form.cart .single_add_to_cart_button{
  flex: 1 1 auto !important;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  margin: 0
  !important;
}/* End custom CSS */
/* Start custom CSS *//* === БЕЙДЖІ: не перекривають клік по фото + не на всю ширину === */
.pohid-badges{
  pointer-events:none;
  width:max-content; max-width:calc(100% - 24px);
}
.pohid-badges > *{ pointer-events:auto; }

/* назва — завжди 2 рядки */
.card-title .elementor-heading-title{
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden; min-height:2.8em; line-height:1.34; margin:0 0 0px;
}


@media (max-width: 767px){
  #wpgs-gallery .gallery-navigation-carousel-wrapper{ display: none !important; }
  #wpgs-gallery .wcgs-carousel{ width: 100% !important; }
}

/* налаштування відображення стрілок прокручування */

@media (max-width: 767px){

  /* Примусово показати стрілки головного фото */
  #wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow,
  #wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-next,
  #wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-prev{
    display: flex !important;        /* перебиває display:none (inline + клас) */
    opacity: 1 !important;
    visibility: visible !important;
    background-color: transparent !important;
  }

  /* Помаранчева стрілка */
  #wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow::before{
    color: #F47C04 !important;
  }

  #wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow:hover{
    background-color: transparent !important;
  }
  #wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow:hover::before{
    color: #D9700E !important;
  }
}


  /* Кнопки лайтбокса FancyBox — прозорий фон, помаранчеві іконки */
  @media (max-width: 767px){
  .fancybox__container .f-button,
  .fancybox__container .f-button:hover,
  .fancybox__container .f-button:focus{
    background-color: transparent !important;
    color: #F47C04 !important;       /* Secondary — помаранчеві */
  }

  /* SVG-іконки тягнуть колір через currentColor */
  .fancybox__container .f-button svg{
    stroke: currentColor;
    fill: none;
  }

  /* Hover/тап — трохи темніший акцент */
  .fancybox__container .f-button:hover{
    background-color: transparent !important;
    color: #D9700E !important;       /* Accent */
  }
  /* кнопка лайтбоксу */
  #wpgs-gallery .wcgs-lightbox .sp_wgs-lightbox {
    color: #F47C04 !important;
}
}


/* Слайд головного каруселя — квадрат, фіксована форма */
#wpgs-gallery .wcgs-carousel .wcgs-slider-image{
  aspect-ratio: 1 / 1;
  width: 100%;
  overflow: hidden;
  border-radius: 14px;          /* як у дизайні; у тебе вже є на .wcgs-slider-image */
}

/* Фото заповнює контейнер як обкладинка, без спотворень */
#wpgs-gallery .wcgs-carousel .wcgs-slider-image-tag{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;  /* «cover» = обкладинка, кропить зайве */
  object-position: center;
  display: block;
}
/* Сторінка товару: ховаємо нативний notice (ми показуємо попап) */
.single-product .woocommerce-notices-wrapper .woocommerce-message{
  display: none !important;
}





/* Сховати нативне повідомлення на сторінці товару */
.single-product .woocommerce-notices-wrapper .woocommerce-message{
  display: none !important;
}

/* Кнопка "В кошику" на сторінці товару — стиль як у каталозі */
.pohid-atc form.cart .single_add_to_cart_button.in-cart{
  background-color: var(--e-global-color-23a5b12) !important; /* Surface */
  color: var(--e-global-color-3d5996b) !important;            /* Success */
  border: 1.8px solid var(--e-global-color-3d5996b) !important;
}
.pohid-atc form.cart .single_add_to_cart_button.in-cart:hover{
  background-color: var(--e-global-color-c48f19d) !important; /* Inset */
}

/* Бар прихований за замовчуванням (з'являється лише на мобільному через JS) */
.pohid-buybar{ display: none; }

@media (max-width: 767px){
  /* Контейнер бару: фіксація внизу + ряд */
  .pohid-buybar{
    display: flex !important;
    position: fixed;
    left: 0; right: 0; bottom: 0;
    z-index: 999;
    background: var(--e-global-color-23a5b12); /* Surface */
    padding: 10px 15px;
    box-shadow: 0 -2px 12px rgba(31,36,25,.10);
    transform: translateY(100%);          /* схований унизу */
    transition: transform .25s ease;
    margin: 0 !important;

    /* РЯД: перебиваємо Elementor-змінну напрямку */
    --flex-direction: row;
    flex-direction: row !important;
    --align-items: center;
    align-items: center !important;
    --flex-wrap: nowrap;
    flex-wrap: nowrap !important;
    --gap: 10px;
    gap: 10px !important;
  }

  /* активний стан — JS додає клас is-visible */
  .pohid-buybar.is-visible{
    transform: translateY(0);
  }

  /* Ціна та бейдж не стискаються */
  .pohid-buybar .elementor-element-b146343,   /* ціна */
  .pohid-buybar .elementor-element-374c91b{   /* бейдж -42% */
    flex: 0 0 auto !important;
                        /* прибрати від'ємні margin бейджа */
  }

  /* Add to cart тягнеться на весь вільний простір */
  .pohid-buybar .pohid-atc--bar{
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: 100% !important;
  }

  /* Форма та кнопка */
  .pohid-buybar form.cart{
    display: flex !important;
    margin: 0;
    width: 100%;
  }
  .pohid-buybar form.cart .quantity{ display: none !important; }
  .pohid-buybar form.cart .single_add_to_cart_button{
    flex: 1 1 auto !important;
    width: 100%;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin: 0 !important;
  }

  /* резерв, щоб бар не перекривав футер */
  body.single-product{ padding-bottom: 80px; }
}/* End custom CSS */