.elementor-5498 .elementor-element.elementor-element-3f41149{--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:18px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5498 .elementor-element.elementor-element-9464df0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-5498 .elementor-element.elementor-element-9464df0 .woocommerce-breadcrumb{color:#6B6760;font-family:"Montserrat", Sans-serif;font-size:11.5px;letter-spacing:0.2px;}.elementor-5498 .elementor-element.elementor-element-e1eb5b8{--display:flex;}.elementor-5498 .elementor-element.elementor-element-b9c8c85{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 64px;--row-gap:40px;--column-gap:64px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5498 .elementor-element.elementor-element-b5d6349{--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;}body:not(.rtl) .elementor-5498 .elementor-element.elementor-element-eb8d105{left:-16px;}body.rtl .elementor-5498 .elementor-element.elementor-element-eb8d105{right:-16px;}.elementor-5498 .elementor-element.elementor-element-eb8d105{top:16px;z-index:10;}.woocommerce .elementor-5498 .elementor-element.elementor-element-66b2cab .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-5498 .elementor-element.elementor-element-66b2cab .flex-viewport, .woocommerce .elementor-5498 .elementor-element.elementor-element-66b2cab .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-5498 .elementor-element.elementor-element-66b2cab .flex-control-thumbs li{padding-right:calc(12px / 2);padding-left:calc(12px / 2);padding-bottom:12px;}.woocommerce .elementor-5498 .elementor-element.elementor-element-66b2cab .flex-control-thumbs{margin-right:calc(-12px / 2);margin-left:calc(-12px / 2);}.elementor-5498 .elementor-element.elementor-element-fb606e3{--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-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5498 .elementor-element.elementor-element-3d42a2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5498 .elementor-element.elementor-element-3d42a2a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;letter-spacing:0.7px;color:#000000;}.elementor-5498 .elementor-element.elementor-element-381c159{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5498 .elementor-element.elementor-element-c3fd9e4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5498 .elementor-element.elementor-element-4583155{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-5498 .elementor-element.elementor-element-4583155 .woocommerce-product-details__short-description{color:#2D2D2D;font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.6em;}.elementor-5498 .elementor-element.elementor-element-b58fdd2{--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:flex-end;--gap:4px 14px;--row-gap:4px;--column-gap:14px;--flex-wrap:wrap;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5498 .elementor-element.elementor-element-f916256{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-5498 .elementor-element.elementor-element-f916256 .price{color:#000000;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:500;letter-spacing:0.5px;}.elementor-5498 .elementor-element.elementor-element-1a2a475{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-5498 .elementor-element.elementor-element-1a2a475 .stock{color:#000000;font-family:"Montserrat", Sans-serif;font-size:12.5px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5498 .elementor-element.elementor-element-d4af347{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5498 .elementor-element.elementor-element-d4af347 .cart button, .elementor-5498 .elementor-element.elementor-element-d4af347 .cart .button{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px;border-style:none;border-radius:5px 5px 5px 5px;padding:18px 24px 18px 24px;color:#FFFFFF;background-color:#000000;transition:all 0.2s;}.elementor-5498 .elementor-element.elementor-element-d4af347 .cart button:hover, .elementor-5498 .elementor-element.elementor-element-d4af347 .cart .button:hover{color:#FFFFFF;background-color:#2D2D2D;}.elementor-5498 .elementor-element.elementor-element-d4af347 .quantity .qty{transition:all 0.2s;}.elementor-5498 .elementor-element.elementor-element-042312a{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5498 .elementor-element.elementor-element-e91c47f{--display:flex;}.elementor-5498 .elementor-element.elementor-element-c832edf{--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:22px 8px;--row-gap:22px;--column-gap:8px;--flex-wrap:wrap;--align-content:center;--margin-top:72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5498 .elementor-element.elementor-element-3d01a63{padding:0px 12px 0px 12px;}.elementor-5498 .elementor-element.elementor-element-3d01a63 .elementor-image-box-wrapper{text-align:start;}.elementor-5498 .elementor-element.elementor-element-3d01a63.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-5498 .elementor-element.elementor-element-3d01a63.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-5498 .elementor-element.elementor-element-3d01a63.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-5498 .elementor-element.elementor-element-3d01a63 .elementor-image-box-wrapper .elementor-image-box-img{width:34px;}.elementor-5498 .elementor-element.elementor-element-3d01a63 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5498 .elementor-element.elementor-element-3d01a63 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-5498 .elementor-element.elementor-element-3d01a63:has(:hover) .elementor-image-box-title,
					 .elementor-5498 .elementor-element.elementor-element-3d01a63:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-5498 .elementor-element.elementor-element-3d01a63 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#6B6760;}.elementor-5498 .elementor-element.elementor-element-6febd90 .elementor-image-box-wrapper{text-align:start;}.elementor-5498 .elementor-element.elementor-element-6febd90.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-5498 .elementor-element.elementor-element-6febd90.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-5498 .elementor-element.elementor-element-6febd90.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-5498 .elementor-element.elementor-element-6febd90 .elementor-image-box-wrapper .elementor-image-box-img{width:34px;}.elementor-5498 .elementor-element.elementor-element-6febd90 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5498 .elementor-element.elementor-element-6febd90 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-5498 .elementor-element.elementor-element-6febd90:has(:hover) .elementor-image-box-title,
					 .elementor-5498 .elementor-element.elementor-element-6febd90:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-5498 .elementor-element.elementor-element-6febd90 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#6B6760;}.elementor-5498 .elementor-element.elementor-element-1921ec4 .elementor-image-box-wrapper{text-align:start;}.elementor-5498 .elementor-element.elementor-element-1921ec4.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-5498 .elementor-element.elementor-element-1921ec4.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-5498 .elementor-element.elementor-element-1921ec4.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-5498 .elementor-element.elementor-element-1921ec4 .elementor-image-box-wrapper .elementor-image-box-img{width:34px;}.elementor-5498 .elementor-element.elementor-element-1921ec4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5498 .elementor-element.elementor-element-1921ec4 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-5498 .elementor-element.elementor-element-1921ec4:has(:hover) .elementor-image-box-title,
					 .elementor-5498 .elementor-element.elementor-element-1921ec4:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-5498 .elementor-element.elementor-element-1921ec4 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#6B6760;}.elementor-5498 .elementor-element.elementor-element-33d8e42 .elementor-image-box-wrapper{text-align:start;}.elementor-5498 .elementor-element.elementor-element-33d8e42.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-5498 .elementor-element.elementor-element-33d8e42.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-5498 .elementor-element.elementor-element-33d8e42.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-5498 .elementor-element.elementor-element-33d8e42 .elementor-image-box-wrapper .elementor-image-box-img{width:34px;}.elementor-5498 .elementor-element.elementor-element-33d8e42 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5498 .elementor-element.elementor-element-33d8e42 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-5498 .elementor-element.elementor-element-33d8e42:has(:hover) .elementor-image-box-title,
					 .elementor-5498 .elementor-element.elementor-element-33d8e42:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-5498 .elementor-element.elementor-element-33d8e42 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#6B6760;}.elementor-5498 .elementor-element.elementor-element-4e30907 .elementor-image-box-wrapper{text-align:start;}.elementor-5498 .elementor-element.elementor-element-4e30907.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-5498 .elementor-element.elementor-element-4e30907.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-5498 .elementor-element.elementor-element-4e30907.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-5498 .elementor-element.elementor-element-4e30907 .elementor-image-box-wrapper .elementor-image-box-img{width:34px;}.elementor-5498 .elementor-element.elementor-element-4e30907 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5498 .elementor-element.elementor-element-4e30907 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-5498 .elementor-element.elementor-element-4e30907:has(:hover) .elementor-image-box-title,
					 .elementor-5498 .elementor-element.elementor-element-4e30907:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-5498 .elementor-element.elementor-element-4e30907 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.4em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#6B6760;}.elementor-5498 .elementor-element.elementor-element-4d94060{--display:flex;}.elementor-5498 .elementor-element.elementor-element-3d56aca{--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:88px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5498 .elementor-element.elementor-element-fd1c0f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-5498 .elementor-element.elementor-element-fd1c0f5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#000000;}.elementor-5498 .elementor-element.elementor-element-ee410bf{width:var( --container-widget-width, 820px );max-width:820px;--container-widget-width:820px;--container-widget-flex-grow:0;}.woocommerce .elementor-5498 .elementor-element.elementor-element-ee410bf .woocommerce-tabs ul.wc-tabs li a{color:#000000;font-family:"Montserrat", Sans-serif;font-size:12px;}.woocommerce .elementor-5498 .elementor-element.elementor-element-ee410bf .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Montserrat", Sans-serif;font-size:12px;}.woocommerce .elementor-5498 .elementor-element.elementor-element-ee410bf .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Montserrat", Sans-serif;font-size:12px;}.elementor-5498 .elementor-element.elementor-element-6f6104d{--display:flex;}.elementor-5498 .elementor-element.elementor-element-35d318a{--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:88px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5498 .elementor-element.elementor-element-053c2c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:start;}.elementor-5498 .elementor-element.elementor-element-053c2c8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;color:#000000;}.elementor-5498 .elementor-element.elementor-element-1989ce3{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5498 .elementor-element.elementor-element-2a1e63e{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#2D2D2D;}.elementor-5498 .elementor-element.elementor-element-58e181e{--display:flex;}.elementor-5498 .elementor-element.elementor-element-b401220{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#2D2D2D;}.elementor-5498 .elementor-element.elementor-element-5f1004a{--display:flex;}.elementor-5498 .elementor-element.elementor-element-31aa370{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#2D2D2D;}.elementor-5498 .elementor-element.elementor-element-a44c9c8{--display:flex;}.elementor-5498 .elementor-element.elementor-element-7a83eca{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#2D2D2D;}.elementor-5498 .elementor-element.elementor-element-81c752c{--display:flex;}.elementor-5498 .elementor-element.elementor-element-5251fe3{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#2D2D2D;}.elementor-5498 .elementor-element.elementor-element-853acce{--n-accordion-title-font-size:13px;width:var( --container-widget-width, 820px );max-width:820px;--container-widget-width:820px;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#000000;--n-accordion-title-active-color:#000000;--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:#000000;}.elementor-5498 .elementor-element.elementor-element-853acce > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E4DED5;}.elementor-5498 .elementor-element.elementor-element-853acce > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E4DED5;}.elementor-5498 .elementor-element.elementor-element-853acce > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E4DED5;}.elementor-5498 .elementor-element.elementor-element-853acce {--n-accordion-padding:18px 0px 18px 0px;}:where( .elementor-5498 .elementor-element.elementor-element-853acce > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;text-transform:uppercase;letter-spacing:0.08em;}:where( .elementor-5498 .elementor-element.elementor-element-853acce > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:22px;--padding-left:0px;}.elementor-5498 .elementor-element.elementor-element-4b71a82b{--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:88px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5498 .elementor-element.elementor-element-940606e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:start;}.elementor-5498 .elementor-element.elementor-element-940606e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;color:#000000;}.elementor-5498 .elementor-element.elementor-element-5438e644{--swiper-slides-to-display:5;--swiper-offset-size:0px;--swiper-slides-gap:10px;z-index:2;--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-size:20px;--arrow-normal-color:#A0A0A0;--arrow-hover-color:#292929;}.elementor-5498 .elementor-element.elementor-element-5438e644 .swiper-slide > .elementor-element{height:100%;}.elementor-5498 .elementor-element.elementor-element-706684c{--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:stretch;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--margin-top:88px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-5498 .elementor-element.elementor-element-706684c:not(.elementor-motion-effects-element-type-background), .elementor-5498 .elementor-element.elementor-element-706684c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F1EB;}.elementor-5498 .elementor-element.elementor-element-b37153e{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-5498 .elementor-element.elementor-element-500d28d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;color:#000000;}.elementor-5498 .elementor-element.elementor-element-2a80994{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:400;color:#000000;}.elementor-5498 .elementor-element.elementor-element-e7719f9{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#CFC8BE;--border-color:#CFC8BE;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-5498 .elementor-element.elementor-element-c6942c0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.04em;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5498 .elementor-element.elementor-element-7ef15f6 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:5px 5px 5px 5px;padding:12px 22px 12px 22px;}.elementor-5498 .elementor-element.elementor-element-7ef15f6 .elementor-button:hover, .elementor-5498 .elementor-element.elementor-element-7ef15f6 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-5498 .elementor-element.elementor-element-7ef15f6 .elementor-button:hover svg, .elementor-5498 .elementor-element.elementor-element-7ef15f6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5498 .elementor-element.elementor-element-3563bfa{--display:flex;--position:fixed;--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4DED5;--border-color:#E4DED5;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;bottom:0px;--z-index:999;}.elementor-5498 .elementor-element.elementor-element-3563bfa:not(.elementor-motion-effects-element-type-background), .elementor-5498 .elementor-element.elementor-element-3563bfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-5498 .elementor-element.elementor-element-3563bfa{left:0px;}body.rtl .elementor-5498 .elementor-element.elementor-element-3563bfa{right:0px;}.elementor-5498 .elementor-element.elementor-element-67b2a6e{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-5498 .elementor-element.elementor-element-67b2a6e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5498 .elementor-element.elementor-element-fe018d5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;color:#000000;}.woocommerce .elementor-5498 .elementor-element.elementor-element-ae004e3 .price{color:#000000;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-5498 .elementor-element.elementor-element-21bbe9b{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5498 .elementor-element.elementor-element-21bbe9b .cart button, .elementor-5498 .elementor-element.elementor-element-21bbe9b .cart .button{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px;border-style:none;border-radius:5px 5px 5px 5px;padding:18px 24px 18px 24px;color:#FFFFFF;background-color:#000000;transition:all 0.2s;}.elementor-5498 .elementor-element.elementor-element-21bbe9b .cart button:hover, .elementor-5498 .elementor-element.elementor-element-21bbe9b .cart .button:hover{color:#FFFFFF;background-color:#2D2D2D;}.elementor-5498 .elementor-element.elementor-element-21bbe9b .quantity .qty{transition:all 0.2s;}@media(max-width:1024px){.elementor-5498 .elementor-element.elementor-element-5438e644{--swiper-slides-to-display:3;}}@media(min-width:768px){.elementor-5498 .elementor-element.elementor-element-3f41149{--content-width:1240px;}.elementor-5498 .elementor-element.elementor-element-b5d6349{--width:52%;}.elementor-5498 .elementor-element.elementor-element-fb606e3{--width:42%;}.elementor-5498 .elementor-element.elementor-element-c832edf{--content-width:1240px;}.elementor-5498 .elementor-element.elementor-element-3d56aca{--content-width:1240px;}.elementor-5498 .elementor-element.elementor-element-35d318a{--content-width:1240px;}.elementor-5498 .elementor-element.elementor-element-4b71a82b{--content-width:1240px;}.elementor-5498 .elementor-element.elementor-element-706684c{--content-width:1240px;}.elementor-5498 .elementor-element.elementor-element-b37153e{--width:50%;}.elementor-5498 .elementor-element.elementor-element-e7719f9{--width:50%;}}@media(max-width:767px){.elementor-5498 .elementor-element.elementor-element-3f41149{--padding-top:18px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-5498 .elementor-element.elementor-element-b9c8c85{--gap:28px 0px;--row-gap:28px;--column-gap:0px;}.elementor-5498 .elementor-element.elementor-element-b5d6349{--width:100px;}.elementor-5498 .elementor-element.elementor-element-fb606e3{--width:100px;}.elementor-5498 .elementor-element.elementor-element-3d42a2a .elementor-heading-title{letter-spacing:20px;}.elementor-5498 .elementor-element.elementor-element-3d01a63 .elementor-image-box-img{margin-bottom:14px;}.elementor-5498 .elementor-element.elementor-element-6febd90 .elementor-image-box-img{margin-bottom:14px;}.elementor-5498 .elementor-element.elementor-element-1921ec4 .elementor-image-box-img{margin-bottom:14px;}.elementor-5498 .elementor-element.elementor-element-33d8e42 .elementor-image-box-img{margin-bottom:14px;}.elementor-5498 .elementor-element.elementor-element-4e30907 .elementor-image-box-img{margin-bottom:14px;}.elementor-5498 .elementor-element.elementor-element-3d56aca{--padding-top:88px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-5498 .elementor-element.elementor-element-35d318a{--padding-top:56px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-5498 .elementor-element.elementor-element-053c2c8 .elementor-heading-title{font-size:18px;}.elementor-5498 .elementor-element.elementor-element-853acce{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5498 .elementor-element.elementor-element-4b71a82b{--padding-top:56px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-5498 .elementor-element.elementor-element-940606e .elementor-heading-title{font-size:18px;}.elementor-5498 .elementor-element.elementor-element-5438e644{--swiper-slides-to-display:1;--swiper-offset-size:90px;}.elementor-5498 .elementor-element.elementor-element-706684c{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-5498 .elementor-element.elementor-element-b37153e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5498 .elementor-element.elementor-element-500d28d .elementor-heading-title{font-size:18px;}.elementor-5498 .elementor-element.elementor-element-e7719f9{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5498 .elementor-element.elementor-element-67b2a6e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5498 .elementor-element.elementor-element-fe018d5 .elementor-heading-title{font-size:12px;}.woocommerce .elementor-5498 .elementor-element.elementor-element-ae004e3 .price{font-size:13px;}.elementor-5498 .elementor-element.elementor-element-21bbe9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5498 .elementor-element.elementor-element-21bbe9b .cart button, .elementor-5498 .elementor-element.elementor-element-21bbe9b .cart .button{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-b5d6349 */@media (min-width:1025px){ .elementor-5498 .elementor-element.elementor-element-b5d6349{flex:0 0 52%!important;width:52%!important} }/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-4583155 *//* BL: krótki opis – mniejszy tekst + Rozwiń/Zwiń, 13.11.2026 */
.elementor-5498 .elementor-element.elementor-element-4583155 .woocommerce-product-details__short-description,
.elementor-5498 .elementor-element.elementor-element-4583155 .woocommerce-product-details__short-description p{font-size:13.5px!important;line-height:1.6!important;color:#3A3A3A!important}
.elementor-5498 .elementor-element.elementor-element-4583155 .bl-short-description__inner{overflow:hidden;transition:height .4s ease}
.elementor-5498 .elementor-element.elementor-element-4583155 .bl-short-description__collapsed{display:block}
.elementor-5498 .elementor-element.elementor-element-4583155 .bl-short-description__expanded{display:block;opacity:0;overflow:hidden;transition:height .4s ease,opacity .3s ease}
.elementor-5498 .elementor-element.elementor-element-4583155 .bl-short-description__toggle{appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;font-weight:500;color:#000;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.elementor-5498 .elementor-element.elementor-element-4583155 .bl-short-description__toggle:hover{opacity:.6}
.elementor-5498 .elementor-element.elementor-element-4583155 .bl-short-description__more{display:inline;margin-left:3px}
.elementor-5498 .elementor-element.elementor-element-4583155 .bl-short-description__less{display:inline;margin-top:6px}
.elementor-5498 .elementor-element.elementor-element-4583155 .bl-short-description__content>*:first-child{margin-top:0}
.elementor-5498 .elementor-element.elementor-element-4583155 .bl-short-description__content>*:last-child{margin-bottom:0}
/* BL: krótki opis jako lista korzyści z ptaszkami, 13.11.2026 */
.elementor-5498 .elementor-element.elementor-element-4583155 .woocommerce-product-details__short-description:has(ul)>p:first-child{font-size:15px!important;line-height:1.45!important;font-weight:500;color:#000!important;margin:0 0 10px!important}
.elementor-5498 .elementor-element.elementor-element-4583155 .woocommerce-product-details__short-description ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.elementor-5498 .elementor-element.elementor-element-4583155 .woocommerce-product-details__short-description li{position:relative;margin:0;padding-left:28px;font-size:13.5px;line-height:1.5;color:#2D2D2D}
.elementor-5498 .elementor-element.elementor-element-4583155 .woocommerce-product-details__short-description li::before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M5%2012.5l4.5%204.5L19%207.5'%2F%3E%3C%2Fsvg%3E") no-repeat center/18px}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d4af347 *//* BL: stan magazynowy – przeniesione ze starych kontenerów, 13.11.2026 */
.woocommerce-js div.product p.ast-stock-detail,
.woocommerce-js div.product p.stock{font-size:12px!important;margin-top:20px!important;margin-bottom:10px!important;color:#000!important;font-weight:600!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb606e3 */@media (min-width:1025px){ .elementor-5498 .elementor-element.elementor-element-fb606e3{flex:1 1 0!important;width:auto!important;min-width:0} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9c8c85 */@media (min-width:1025px){
  .elementor-5498 .elementor-element.elementor-element-b9c8c85, .elementor-5498 .elementor-element.elementor-element-b9c8c85 > .e-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;gap:64px!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f41149 *//* === DESKTOP I OGÓLNE === */
.elementor-5498 .elementor-element.elementor-element-3f41149 .woocommerce-product-details__short-description p:first-child{font-size:15px;font-weight:500;color:#000;margin:22px 0 10px}
.elementor-5498 .elementor-element.elementor-element-3f41149 .woocommerce-product-details__short-description ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.elementor-5498 .elementor-element.elementor-element-3f41149 .woocommerce-product-details__short-description li{position:relative;padding-left:28px}
.elementor-5498 .elementor-element.elementor-element-3f41149 .woocommerce-product-details__short-description li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") no-repeat center/18px}
.elementor-5498 .elementor-element.elementor-element-3f41149 .flex-control-thumbs{display:flex;gap:12px;margin-top:12px!important}
.elementor-5498 .elementor-element.elementor-element-3f41149 .flex-control-thumbs li{float:none!important;width:auto!important;flex:1;margin:0!important}
.elementor-5498 .elementor-element.elementor-element-3f41149 .flex-control-thumbs img{border:1px solid #E4DED5;opacity:1!important}
.elementor-5498 .elementor-element.elementor-element-3f41149 .flex-control-thumbs img.flex-active{border:1.5px solid #000}
.elementor-5498 .elementor-element.elementor-element-3f41149 form.cart{display:flex;gap:0!important}
.elementor-5498 .elementor-element.elementor-element-3f41149 form.cart .quantity{display:none!important}
.elementor-5498 .elementor-element.elementor-element-3f41149 .single_add_to_cart_button{flex:1;margin-left:0!important}
.elementor-5498 .elementor-element.elementor-element-3f41149 .elementor-widget-woocommerce-product-price .price{margin:0!important;line-height:1.2}
.elementor-5498 .elementor-element.elementor-element-3f41149 .elementor-widget-woocommerce-product-price .wc-price-history{margin-top:6px!important;font-size:12px;color:#6B6760}
.elementor-5498 .elementor-element.elementor-element-3f41149 .elementor-widget-woocommerce-product-price p:empty{display:none}
.elementor-5498 .elementor-element.elementor-element-3f41149 .ast-stock-detail{margin:0!important}

/* === TABLET I TELEFON === */
@media (max-width:1024px){
  .elementor-5498 .elementor-element.elementor-element-3f41149{padding-left:16px!important;padding-right:16px!important}
  .elementor-5498 .elementor-element.elementor-element-3f41149 > .e-con-inner > .e-con{flex-direction:column!important;flex-wrap:nowrap!important;gap:28px!important}
  .elementor-5498 .elementor-element.elementor-element-3f41149 > .e-con-inner > .e-con > .e-con{width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:0!important}
  .elementor-5498 .elementor-element.elementor-element-3f41149 .product_title{font-size:20px!important;letter-spacing:.5px!important;line-height:1.35!important}
  .elementor-5498 .elementor-element.elementor-element-3f41149 .single_add_to_cart_button{min-height:52px}
}

/* === TELEFON: tytuł nad zdjęciem, cena i koszyk przed opisem === */
@media (max-width:767px){
  .elementor-5498 .elementor-element.elementor-element-3f41149 > .e-con-inner > .e-con.e-con{gap:0!important}
  .elementor-5498 .elementor-element.elementor-element-3f41149 > .e-con-inner > .e-con > .e-con{display:contents!important}
  .elementor-5498 .elementor-element.elementor-element-3f41149 .elementor-widget-woocommerce-breadcrumb{margin-bottom:12px!important}
  .elementor-5498 .elementor-element.elementor-element-3f41149 .elementor-widget-woocommerce-product-title{order:-3;margin:0 0 14px!important}
  .elementor-5498 .elementor-element.elementor-element-3f41149 .product_title{margin:0!important}
  .elementor-5498 .elementor-element.elementor-element-3f41149 .elementor-widget-shortcode:has(.bl-badge){order:-2;position:relative!important;inset:auto!important;height:0;margin:0!important;z-index:10}
  .elementor-5498 .elementor-element.elementor-element-3f41149 .bl-badge{position:absolute;top:12px;left:12px}
  .elementor-5498 .elementor-element.elementor-element-3f41149 .elementor-widget-woocommerce-product-images{order:-1;margin:0!important}
  .elementor-5498 .elementor-element.elementor-element-3f41149 .woocommerce-product-gallery{margin-bottom:0!important}
  .elementor-5498 .elementor-element.elementor-element-3f41149 .elementor-widget-woocommerce-product-short-description{order:10}
  .elementor-5498 .elementor-element.elementor-element-3f41149 .elementor-widget-shortcode:has(.bl-rutyna){order:11}
  .elementor-5498 .elementor-element.elementor-element-3f41149 .elementor-widget-html{order:12}
}/* tytuł jak w starym szablonie */
.elementor-5498 .elementor-element.elementor-element-3f41149 .product_title.product_title{font-size:18px!important;font-weight:500!important;letter-spacing:normal!important;line-height:1.4!important}
@media (max-width:767px){
  .elementor-5498 .elementor-element.elementor-element-3f41149 .product_title.product_title{font-size:14px!important;font-weight:600!important;color:#404040!important}
}/* BL: komunikat dostępności tylko raz (przedsprzedaż, brak w magazynie), 13.11.2026 */
.elementor-5498 .elementor-widget-woocommerce-product-add-to-cart p.stock{display:none!important}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3d01a63 */.elementor-5498 .elementor-element.elementor-element-3d01a63 .elementor-widget-image-box {
  flex: 1 1 210px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6febd90 */.elementor-5498 .elementor-element.elementor-element-6febd90 .elementor-widget-image-box {
  flex: 1 1 210px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1921ec4 */.elementor-5498 .elementor-element.elementor-element-1921ec4 .elementor-widget-image-box {
  flex: 1 1 210px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-33d8e42 */.elementor-5498 .elementor-element.elementor-element-33d8e42 .elementor-widget-image-box {
  flex: 1 1 210px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4e30907 */.elementor-5498 .elementor-element.elementor-element-4e30907 .elementor-widget-image-box {
  flex: 1 1 210px;
}.elementor-5498 .elementor-element.elementor-element-4e30907 .elementor-image-box-description{text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c832edf */.elementor-5498 .elementor-element.elementor-element-c832edf .elementor-widget-image-box {
  flex: 1 1 210px;
}
.elementor-5498 .elementor-element.elementor-element-c832edf .elementor-image-box-img {
  width: 34px !important;
  margin-right: 14px !important;
}
.elementor-5498 .elementor-element.elementor-element-c832edf .elementor-image-box-img img {
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}
.elementor-5498 .elementor-element.elementor-element-c832edf > .e-con-inner {
  border-top: 1px solid #E4DED5;
  border-bottom: 1px solid #E4DED5;
  padding-top: 26px;
  padding-bottom: 26px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91c47f *//* pięć elementów w rzędzie, zawijanie na węższych ekranach */
.elementor-5498 .elementor-element.elementor-element-e91c47f .elementor-widget-image-box{flex:1 1 210px}

/* linie nad i pod paskiem, na szerokość treści */
.elementor-5498 .elementor-element.elementor-element-e91c47f > .e-con-inner{border-top:1px solid #E4DED5;border-bottom:1px solid #E4DED5;padding-top:26px;padding-bottom:26px}

/* awaryjnie: gdyby wokół ikon nadal był cień z ustawień globalnych */
.elementor-5498 .elementor-element.elementor-element-e91c47f .elementor-image-box-img img{box-shadow:none;border:0}
.elementor-5498 .elementor-element.elementor-element-e91c47f .elementor-widget-image-box{padding:0 12px!important}
.elementor-5498 .elementor-element.elementor-element-e91c47f .elementor-image-box-description{text-shadow:none!important}
@media (max-width:767px){
  .elementor-5498 .elementor-element.elementor-element-e91c47f .elementor-image-box-wrapper{display:flex!important;align-items:center;text-align:left!important}
  .elementor-5498 .elementor-element.elementor-element-e91c47f .elementor-image-box-img{margin:0 14px 0 0!important;flex:none}
  .elementor-5498 .elementor-element.elementor-element-e91c47f .elementor-image-box-content{flex:1;min-width:0}
  .elementor-5498 .elementor-element.elementor-element-e91c47f > .e-con-inner{gap:16px!important}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-ee410bf *//* =========================================
   RESET / WOOCOMMERCE TABS
========================================= */

.elementor-5498 .elementor-element.elementor-element-ee410bf .woocommerce-tabs {
    width: 100%;
}

.elementor-5498 .elementor-element.elementor-element-ee410bf .woocommerce-tabs ul.tabs {
    display: none !important;
}


/* =========================================
   ACCORDION
========================================= */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion {
    display: flex;
    flex-direction: column;

    width: 100%;

    gap: 12px;

    font-family: 'Montserrat', sans-serif;
}


/* =========================================
   POJEDYNCZY ELEMENT
========================================= */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__item {
    width: 100%;
}


/* =========================================
   NAGŁÓWEK
========================================= */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__header {
    width: 100%;
    min-height: 56px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 20px;

    margin: 0;
    padding: 16px 22px;

    appearance: none;

    background: #F7F4EF !important;

    border: 1px solid #EEE8DF !important;
    border-radius: 3px !important;

    box-shadow: none !important;

    color: #111 !important;

    text-align: left;

    cursor: pointer;

    transition:
        background-color .25s ease,
        border-color .25s ease;
}


/* HOVER */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__header:hover {
    background: #F1ECE4 !important;
    border-color: #E4DCCF !important;
}


/* OTWARTY ELEMENT */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__item.is-open
.bl-wc-accordion__header {
    background: #F4F0EA !important;
    border-color: #E6DED3 !important;
}


/* =========================================
   TYTUŁ
========================================= */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__title {
    display: block;

    font-family: 'Montserrat', sans-serif;

    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;

    letter-spacing: .55px;

    text-transform: uppercase;

    color: #111;
}


/* =========================================
   IKONA PLUS / MINUS
========================================= */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__icon {
    position: relative;

    flex: 0 0 18px;

    width: 18px;
    height: 18px;

    display: block;

    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;

    transform: none !important;
}


/* chowamy stary SVG */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__icon svg {
    display: none !important;
}


/* pozioma linia */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__icon::before {
    content: '';

    position: absolute;

    top: 50%;
    left: 50%;

    width: 14px;
    height: 1px;

    background: #111;

    transform: translate(-50%, -50%);
}


/* pionowa linia */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__icon::after {
    content: '';

    position: absolute;

    top: 50%;
    left: 50%;

    width: 1px;
    height: 14px;

    background: #111;

    transform: translate(-50%, -50%);

    opacity: 1;

    transition:
        opacity .25s ease,
        transform .3s ease;
}


/* po rozwinięciu zostaje minus */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__item.is-open
.bl-wc-accordion__icon::after {
    opacity: 0;

    transform:
        translate(-50%, -50%)
        rotate(90deg);
}


/* =========================================
   ANIMACJA ROZWIJANIA
========================================= */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__content {
    display: grid;

    grid-template-rows: 0fr;

    opacity: 0;

    visibility: hidden;

    transition:
        grid-template-rows .4s cubic-bezier(.4, 0, .2, 1),
        opacity .25s ease,
        visibility .4s ease;
}


/* OTWARTE */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__item.is-open
.bl-wc-accordion__content {
    grid-template-rows: 1fr;

    opacity: 1;

    visibility: visible;
}


/* wrapper treści */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__content-inner {
    min-height: 0;

    overflow: hidden;
}


/* =========================================
   ORYGINALNY PANEL WOOCOMMERCE
========================================= */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel {
    display: block !important;

    width: 100%;

    margin: 0 !important;

    padding: 18px 22px 10px !important;

    border: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

    font-family: 'Montserrat', sans-serif;
}


/* =========================================
   TEKST
========================================= */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel,
.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel p,
.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel li,
.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel span {
    font-family: 'Montserrat', sans-serif;

    font-size: 13px;
    font-weight: 400;
    line-height: 1.7;

    color: #222;
}


/* pierwszy element bez górnego marginesu */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel > *:first-child {
    margin-top: 0 !important;
}


/* ostatni element bez dolnego marginesu */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel > *:last-child {
    margin-bottom: 0 !important;
}


/* =========================================
   UKRYWANIE NATYWNYCH NAGŁÓWKÓW
   np. "Opis", "Informacje dodatkowe"
========================================= */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel > h2:first-child {
    display: none !important;
}


/* =========================================
   LISTY
========================================= */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel ul,
.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel ol {
    margin-top: 10px;
    margin-bottom: 10px;

    padding-left: 20px;
}


/* =========================================
   LINKI
========================================= */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel a {
    color: #111;

    text-decoration: underline;
    text-underline-offset: 3px;
}


/* =========================================
   TABELE WOOCOMMERCE
========================================= */

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel table {
    width: 100%;

    border-collapse: collapse;

    font-family: 'Montserrat', sans-serif;
}

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel table th,
.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel table td {
    padding: 8px 0;

    border: 0;
    border-bottom: 1px solid #EEE8DF;

    font-size: 13px;

    text-align: left;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion {
        gap: 9px;
    }


    .elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__header {
        min-height: 52px;

        padding: 14px 16px;
    }


    .elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__title {
        font-size: 11px;

        letter-spacing: .4px;
    }


    .elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__icon {
        flex-basis: 16px;

        width: 16px;
        height: 16px;
    }


    .elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__icon::before {
        width: 12px;
    }


    .elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__icon::after {
        height: 12px;
    }


    .elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel {
        padding: 15px 16px 8px !important;
    }


    .elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel,
    .elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel p,
    .elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel li,
    .elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel span {
        font-size: 12px;
        line-height: 1.65;
    }


    .elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel table th,
    .elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel table td {
        font-size: 12px;
    }

}

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel,
.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel * {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}

.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel strong,
.elementor-5498 .elementor-element.elementor-element-ee410bf .bl-wc-accordion__original-panel b {
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5438e644 *//* BL: karuzela na telefonie – kwadratowe zdjęcie, 12.11.2026 */
@media (max-width:767px){
  .elementor-5498 .elementor-element.elementor-element-5438e644 .image-hover-wrapper{height:calc(100vw - 182px)}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3563bfa *//* BL: pasek zakupu na telefonie, 13.11.2026 */
.elementor-5498 .elementor-element.elementor-element-3563bfa{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}
.elementor-5498 .elementor-element.elementor-element-3563bfa .e-con{flex:1 1 0!important;min-width:0!important}
.elementor-5498 .elementor-element.elementor-element-3563bfa .product_title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.elementor-5498 .elementor-element.elementor-element-3563bfa .price{margin:0!important}
.elementor-5498 .elementor-element.elementor-element-3563bfa .quantity,.elementor-5498 .elementor-element.elementor-element-3563bfa .wc-price-history,.elementor-5498 .elementor-element.elementor-element-3563bfa .bl-cena100,.elementor-5498 .elementor-element.elementor-element-3563bfa .ast-stock-detail{display:none!important}
.elementor-5498 .elementor-element.elementor-element-3563bfa .elementor-widget-woocommerce-product-add-to-cart{flex:0 0 auto!important;margin:0!important}
.elementor-5498 .elementor-element.elementor-element-3563bfa form.cart{margin:0!important}
.elementor-5498 .elementor-element.elementor-element-3563bfa .single_add_to_cart_button{margin:0!important;min-height:44px;padding:0 20px!important;white-space:nowrap}
@media (max-width:767px){
  .cky-btn-revisit-wrapper{bottom:84px!important}
  body{padding-bottom:70px}
}.elementor-5498 .elementor-element.elementor-element-3563bfa{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important}/* End custom CSS */