.elementor-44091 .elementor-element.elementor-element-24a5962{--display:flex;}.elementor-44091 .elementor-element.elementor-element-88f9707{width:100%;max-width:100%;}.elementor-44091 .elementor-element.elementor-element-2852749{--display:flex;}.elementor-44091 .elementor-element.elementor-element-04e9c82{width:100%;max-width:100%;}.elementor-44091 .elementor-element.elementor-element-5dd6c52{--display:flex;}.elementor-44091 .elementor-element.elementor-element-71b53e3{margin-top:0px;margin-bottom:80px;padding:0px 15px 0px 15px;}.elementor-bc-flex-widget .elementor-44091 .elementor-element.elementor-element-bf49de7.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-bf49de7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-d4de433{margin-top:30px;margin-bottom:50px;}.elementor-bc-flex-widget .elementor-44091 .elementor-element.elementor-element-4ea911a.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-4ea911a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-d50e3b7{--divider-border-style:solid;--divider-color:var( --e-global-color-57a29b1 );--divider-border-width:1px;}.elementor-44091 .elementor-element.elementor-element-d50e3b7 .elementor-divider-separator{width:100%;}.elementor-44091 .elementor-element.elementor-element-d50e3b7 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-44091 .elementor-element.elementor-element-5ad4fb4 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;margin:0px 0px 0px 0px;font-family:var( --e-global-typography-4a7706e-font-family ), Sans-serif;font-size:var( --e-global-typography-4a7706e-font-size );font-weight:var( --e-global-typography-4a7706e-font-weight );line-height:var( --e-global-typography-4a7706e-line-height );letter-spacing:var( --e-global-typography-4a7706e-letter-spacing );}.elementor-44091 .elementor-element.elementor-element-5ad4fb4 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-44091 .elementor-element.elementor-element-5ad4fb4 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-bc-flex-widget .elementor-44091 .elementor-element.elementor-element-24a12a9.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-24a12a9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-ad8d752{--divider-border-style:solid;--divider-color:var( --e-global-color-57a29b1 );--divider-border-width:1px;}.elementor-44091 .elementor-element.elementor-element-ad8d752 .elementor-divider-separator{width:100%;}.elementor-44091 .elementor-element.elementor-element-ad8d752 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product{text-align:center;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:4px;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:4px;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;line-height:1.1em;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-fc28385 );margin-bottom:20px;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-57a29b1 );}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-f06adda );font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;line-height:1.1em;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-f06adda );}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-f06adda );}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-08fcc9d );}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-08fcc9d );}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-f06adda );background-color:#FFFFFF;border-color:var( --e-global-color-e5e9561 );font-family:var( --e-global-typography-f95c007-font-family ), Sans-serif;font-size:var( --e-global-typography-f95c007-font-size );font-weight:var( --e-global-typography-f95c007-font-weight );text-transform:var( --e-global-typography-f95c007-text-transform );line-height:var( --e-global-typography-f95c007-line-height );border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-fc28385 );background-color:#2C75BA00;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products .added_to_cart{color:var( --e-global-color-text );font-family:var( --e-global-typography-f95c007-font-family ), Sans-serif;font-size:var( --e-global-typography-f95c007-font-size );font-weight:var( --e-global-typography-f95c007-font-weight );text-transform:var( --e-global-typography-f95c007-text-transform );line-height:var( --e-global-typography-f95c007-line-height );}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-f4610bb-font-family ), Sans-serif;font-size:var( --e-global-typography-f4610bb-font-size );font-weight:var( --e-global-typography-f4610bb-font-weight );line-height:24px;border-radius:0px;min-width:48px;min-height:24px;margin:10px;}.elementor-44091 .elementor-element.elementor-element-454a7416{padding:0px 0px 0px 0px;}.elementor-44091 .elementor-element.elementor-element-597ced51.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-44091 .elementor-element.elementor-element-597ced51.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-44091 .elementor-element.elementor-element-597ced51.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-44091 .elementor-element.elementor-element-597ced51 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-44091 .elementor-element.elementor-element-597ced51 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-44091 .elementor-element.elementor-element-4a31b0a5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-44091 .elementor-element.elementor-element-4a31b0a5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-44091 .elementor-element.elementor-element-4a31b0a5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-44091 .elementor-element.elementor-element-4a31b0a5 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-44091 .elementor-element.elementor-element-4a31b0a5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-44091 .elementor-element.elementor-element-4476848.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-44091 .elementor-element.elementor-element-4476848.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-44091 .elementor-element.elementor-element-4476848.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-44091 .elementor-element.elementor-element-4476848 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-44091 .elementor-element.elementor-element-4476848 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-44091 .elementor-element.elementor-element-7a4b40e3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-44091 .elementor-element.elementor-element-7a4b40e3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-44091 .elementor-element.elementor-element-7a4b40e3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-44091 .elementor-element.elementor-element-7a4b40e3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-44091 .elementor-element.elementor-element-7a4b40e3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-44091 .elementor-element.elementor-element-2353bf13.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-44091 .elementor-element.elementor-element-2353bf13.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-44091 .elementor-element.elementor-element-2353bf13.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-44091 .elementor-element.elementor-element-2353bf13 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-44091 .elementor-element.elementor-element-2353bf13 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-44091 .elementor-element.elementor-element-16086e5{margin-top:0px;margin-bottom:80px;padding:0px 15px 0px 15px;}.elementor-bc-flex-widget .elementor-44091 .elementor-element.elementor-element-ecf78c5.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-ecf78c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-cb3524f{margin-top:30px;margin-bottom:50px;}.elementor-bc-flex-widget .elementor-44091 .elementor-element.elementor-element-a88935d.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-a88935d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-5c3e21c{--divider-border-style:solid;--divider-color:var( --e-global-color-57a29b1 );--divider-border-width:1px;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44091 .elementor-element.elementor-element-5c3e21c .elementor-divider-separator{width:100%;}.elementor-44091 .elementor-element.elementor-element-5c3e21c .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-44091 .elementor-element.elementor-element-f030e4f .elementskit-section-title-wraper .elementskit-section-title{color:#000000;margin:0px 0px 0px 0px;font-family:var( --e-global-typography-4a7706e-font-family ), Sans-serif;font-size:var( --e-global-typography-4a7706e-font-size );font-weight:var( --e-global-typography-4a7706e-font-weight );line-height:var( --e-global-typography-4a7706e-line-height );letter-spacing:var( --e-global-typography-4a7706e-letter-spacing );}.elementor-44091 .elementor-element.elementor-element-f030e4f .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-44091 .elementor-element.elementor-element-f030e4f .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-bc-flex-widget .elementor-44091 .elementor-element.elementor-element-1c0fd81.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-1c0fd81.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-c6a3d8a{--divider-border-style:solid;--divider-color:var( --e-global-color-57a29b1 );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-44091 .elementor-element.elementor-element-c6a3d8a .elementor-divider-separator{width:100%;}.elementor-44091 .elementor-element.elementor-element-c6a3d8a .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product{text-align:center;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:4px;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:4px;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;line-height:1.1em;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-fc28385 );margin-bottom:20px;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-57a29b1 );}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-f06adda );font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;line-height:1.1em;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-f06adda );}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-f06adda );}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-08fcc9d );}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-08fcc9d );}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-f06adda );background-color:#FFFFFF;border-color:var( --e-global-color-e5e9561 );font-family:var( --e-global-typography-f95c007-font-family ), Sans-serif;font-size:var( --e-global-typography-f95c007-font-size );font-weight:var( --e-global-typography-f95c007-font-weight );text-transform:var( --e-global-typography-f95c007-text-transform );line-height:var( --e-global-typography-f95c007-line-height );border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-fc28385 );background-color:#2C75BA00;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products .added_to_cart{color:var( --e-global-color-text );font-family:var( --e-global-typography-f95c007-font-family ), Sans-serif;font-size:var( --e-global-typography-f95c007-font-size );font-weight:var( --e-global-typography-f95c007-font-weight );text-transform:var( --e-global-typography-f95c007-text-transform );line-height:var( --e-global-typography-f95c007-line-height );}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-f4610bb-font-family ), Sans-serif;font-size:var( --e-global-typography-f4610bb-font-size );font-weight:var( --e-global-typography-f4610bb-font-weight );line-height:24px;border-radius:0px;min-width:48px;min-height:24px;margin:10px;}.elementor-44091 .elementor-element.elementor-element-88d82c1{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-44091 .elementor-element.elementor-element-84b62cb{width:100%;max-width:100%;}.elementor-44091 .elementor-element.elementor-element-70a34f1{margin-top:0px;margin-bottom:80px;padding:0px 15px 0px 15px;}.elementor-bc-flex-widget .elementor-44091 .elementor-element.elementor-element-beb4f1a.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-beb4f1a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-4801589{margin-top:30px;margin-bottom:50px;}.elementor-bc-flex-widget .elementor-44091 .elementor-element.elementor-element-b69e3bc.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-b69e3bc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-be88e9d{--divider-border-style:solid;--divider-color:var( --e-global-color-57a29b1 );--divider-border-width:1px;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44091 .elementor-element.elementor-element-be88e9d .elementor-divider-separator{width:100%;}.elementor-44091 .elementor-element.elementor-element-be88e9d .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-44091 .elementor-element.elementor-element-c22a200 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;margin:0px 0px 0px 0px;font-family:var( --e-global-typography-4a7706e-font-family ), Sans-serif;font-size:var( --e-global-typography-4a7706e-font-size );font-weight:var( --e-global-typography-4a7706e-font-weight );line-height:var( --e-global-typography-4a7706e-line-height );letter-spacing:var( --e-global-typography-4a7706e-letter-spacing );}.elementor-44091 .elementor-element.elementor-element-c22a200 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-44091 .elementor-element.elementor-element-c22a200 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-bc-flex-widget .elementor-44091 .elementor-element.elementor-element-0ff83b6.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-0ff83b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-44091 .elementor-element.elementor-element-4e60cb4{--divider-border-style:solid;--divider-color:var( --e-global-color-57a29b1 );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-44091 .elementor-element.elementor-element-4e60cb4 .elementor-divider-separator{width:100%;}.elementor-44091 .elementor-element.elementor-element-4e60cb4 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product{text-align:center;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:4px;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:4px;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;line-height:1.1em;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-fc28385 );margin-bottom:20px;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-57a29b1 );}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-f06adda );font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;line-height:1.1em;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-f06adda );}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-f06adda );}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-08fcc9d );}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-08fcc9d );}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-f06adda );background-color:#FFFFFF;border-color:var( --e-global-color-e5e9561 );font-family:var( --e-global-typography-f95c007-font-family ), Sans-serif;font-size:var( --e-global-typography-f95c007-font-size );font-weight:var( --e-global-typography-f95c007-font-weight );text-transform:var( --e-global-typography-f95c007-text-transform );line-height:var( --e-global-typography-f95c007-line-height );border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-fc28385 );background-color:#2C75BA00;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products .added_to_cart{color:var( --e-global-color-text );font-family:var( --e-global-typography-f95c007-font-family ), Sans-serif;font-size:var( --e-global-typography-f95c007-font-size );font-weight:var( --e-global-typography-f95c007-font-weight );text-transform:var( --e-global-typography-f95c007-text-transform );line-height:var( --e-global-typography-f95c007-line-height );}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-f4610bb-font-family ), Sans-serif;font-size:var( --e-global-typography-f4610bb-font-size );font-weight:var( --e-global-typography-f4610bb-font-weight );line-height:24px;border-radius:0px;min-width:48px;min-height:24px;margin:10px;}@media(max-width:1024px){.elementor-44091 .elementor-element.elementor-element-5ad4fb4 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-4a7706e-font-size );line-height:var( --e-global-typography-4a7706e-line-height );letter-spacing:var( --e-global-typography-4a7706e-letter-spacing );}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:55px;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-f95c007-font-size );line-height:var( --e-global-typography-f95c007-line-height );}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-f95c007-font-size );line-height:var( --e-global-typography-f95c007-line-height );}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product span.onsale{font-size:var( --e-global-typography-f4610bb-font-size );line-height:var( --e-global-typography-f4610bb-line-height );}.elementor-44091 .elementor-element.elementor-element-f030e4f .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-4a7706e-font-size );line-height:var( --e-global-typography-4a7706e-line-height );letter-spacing:var( --e-global-typography-4a7706e-letter-spacing );}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:55px;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-f95c007-font-size );line-height:var( --e-global-typography-f95c007-line-height );}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-f95c007-font-size );line-height:var( --e-global-typography-f95c007-line-height );}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product span.onsale{font-size:var( --e-global-typography-f4610bb-font-size );line-height:var( --e-global-typography-f4610bb-line-height );}.elementor-44091 .elementor-element.elementor-element-c22a200 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-4a7706e-font-size );line-height:var( --e-global-typography-4a7706e-line-height );letter-spacing:var( --e-global-typography-4a7706e-letter-spacing );}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:55px;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-f95c007-font-size );line-height:var( --e-global-typography-f95c007-line-height );}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-f95c007-font-size );line-height:var( --e-global-typography-f95c007-line-height );}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product span.onsale{font-size:var( --e-global-typography-f4610bb-font-size );line-height:var( --e-global-typography-f4610bb-line-height );}}@media(min-width:768px){.elementor-44091 .elementor-element.elementor-element-4ea911a{width:30%;}.elementor-44091 .elementor-element.elementor-element-f5c1abe{width:40%;}.elementor-44091 .elementor-element.elementor-element-24a12a9{width:29.333%;}.elementor-44091 .elementor-element.elementor-element-734da7fc{width:40%;}.elementor-44091 .elementor-element.elementor-element-71ff3d10{width:60%;}.elementor-44091 .elementor-element.elementor-element-6093aaa1{width:50%;}.elementor-44091 .elementor-element.elementor-element-784d0c21{width:50%;}.elementor-44091 .elementor-element.elementor-element-20941e55{width:50%;}.elementor-44091 .elementor-element.elementor-element-50919c20{width:50%;}.elementor-44091 .elementor-element.elementor-element-a88935d{width:30%;}.elementor-44091 .elementor-element.elementor-element-df616ac{width:40%;}.elementor-44091 .elementor-element.elementor-element-1c0fd81{width:29.333%;}.elementor-44091 .elementor-element.elementor-element-b69e3bc{width:30%;}.elementor-44091 .elementor-element.elementor-element-6bb6ba7{width:40%;}.elementor-44091 .elementor-element.elementor-element-0ff83b6{width:29.333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-44091 .elementor-element.elementor-element-4ea911a{width:25%;}.elementor-44091 .elementor-element.elementor-element-f5c1abe{width:50%;}.elementor-44091 .elementor-element.elementor-element-24a12a9{width:25%;}.elementor-44091 .elementor-element.elementor-element-a88935d{width:25%;}.elementor-44091 .elementor-element.elementor-element-df616ac{width:50%;}.elementor-44091 .elementor-element.elementor-element-1c0fd81{width:25%;}.elementor-44091 .elementor-element.elementor-element-b69e3bc{width:25%;}.elementor-44091 .elementor-element.elementor-element-6bb6ba7{width:50%;}.elementor-44091 .elementor-element.elementor-element-0ff83b6{width:25%;}}@media(max-width:767px){.elementor-44091 .elementor-element.elementor-element-71b53e3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-44091 .elementor-element.elementor-element-d50e3b7 .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-44091 .elementor-element.elementor-element-d50e3b7 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-44091 .elementor-element.elementor-element-5ad4fb4 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-4a7706e-font-size );line-height:var( --e-global-typography-4a7706e-line-height );letter-spacing:var( --e-global-typography-4a7706e-letter-spacing );}.elementor-44091 .elementor-element.elementor-element-ad8d752 .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-44091 .elementor-element.elementor-element-ad8d752 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-44091 .elementor-element.elementor-element-c088edd > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .price{font-size:19px;}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-f95c007-font-size );line-height:var( --e-global-typography-f95c007-line-height );}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-f95c007-font-size );line-height:var( --e-global-typography-f95c007-line-height );}.elementor-44091 .elementor-element.elementor-element-c088edd.elementor-wc-products ul.products li.product span.onsale{font-size:var( --e-global-typography-f4610bb-font-size );line-height:var( --e-global-typography-f4610bb-line-height );}.elementor-44091 .elementor-element.elementor-element-454a7416{padding:20px 12px 20px 12px;}.elementor-44091 .elementor-element.elementor-element-597ced51 .elementor-image-box-img{margin-bottom:15px;}.elementor-44091 .elementor-element.elementor-element-4a31b0a5 .elementor-image-box-img{margin-bottom:15px;}.elementor-44091 .elementor-element.elementor-element-4476848 .elementor-image-box-img{margin-bottom:15px;}.elementor-44091 .elementor-element.elementor-element-7a4b40e3 .elementor-image-box-img{margin-bottom:15px;}.elementor-44091 .elementor-element.elementor-element-2353bf13 .elementor-image-box-img{margin-bottom:15px;}.elementor-44091 .elementor-element.elementor-element-16086e5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-44091 .elementor-element.elementor-element-5c3e21c .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-44091 .elementor-element.elementor-element-5c3e21c .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-44091 .elementor-element.elementor-element-f030e4f .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-4a7706e-font-size );line-height:var( --e-global-typography-4a7706e-line-height );letter-spacing:var( --e-global-typography-4a7706e-letter-spacing );}.elementor-44091 .elementor-element.elementor-element-c6a3d8a .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-44091 .elementor-element.elementor-element-c6a3d8a .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-44091 .elementor-element.elementor-element-78c159a > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .price{font-size:19px;}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-f95c007-font-size );line-height:var( --e-global-typography-f95c007-line-height );}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-f95c007-font-size );line-height:var( --e-global-typography-f95c007-line-height );}.elementor-44091 .elementor-element.elementor-element-78c159a.elementor-wc-products ul.products li.product span.onsale{font-size:var( --e-global-typography-f4610bb-font-size );line-height:var( --e-global-typography-f4610bb-line-height );}.elementor-44091 .elementor-element.elementor-element-88d82c1{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-44091 .elementor-element.elementor-element-70a34f1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-44091 .elementor-element.elementor-element-be88e9d .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-44091 .elementor-element.elementor-element-be88e9d .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-44091 .elementor-element.elementor-element-c22a200 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-4a7706e-font-size );line-height:var( --e-global-typography-4a7706e-line-height );letter-spacing:var( --e-global-typography-4a7706e-letter-spacing );}.elementor-44091 .elementor-element.elementor-element-4e60cb4 .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-44091 .elementor-element.elementor-element-4e60cb4 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-44091 .elementor-element.elementor-element-125603d > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .price{font-size:19px;}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-f95c007-font-size );line-height:var( --e-global-typography-f95c007-line-height );}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-f95c007-font-size );line-height:var( --e-global-typography-f95c007-line-height );}.elementor-44091 .elementor-element.elementor-element-125603d.elementor-wc-products ul.products li.product span.onsale{font-size:var( --e-global-typography-f4610bb-font-size );line-height:var( --e-global-typography-f4610bb-line-height );}}/* Start custom CSS for woocommerce-products, class: .elementor-element-c088edd *//* ============================================================
   WOOCOMMERCE — karty produktów w stylu premium (Montserrat)

   GDZIE WKLEIĆ (nie w blok HTML!):
   Kokpit → Wygląd → Dostosuj → Dodatkowy CSS
   albo Elementor → Ustawienia witryny → Custom CSS
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&display=swap');

/* --- KARTA --- */
.woocommerce ul.products li.product{
  position:relative;
  display:flex;
  flex-direction:column;
  text-align:left !important;
  font-family:'Montserrat',sans-serif !important;
}

/* --- ZDJĘCIE --- */
.woocommerce ul.products li.product img{
  width:100%;
  height:auto;
  margin:0 0 16px !important;
  border-radius:0 !important;
  transition:opacity .45s ease;
}
.woocommerce ul.products li.product:hover img{
  opacity:.86;
}

/* (opcjonalnie) IDEALNIE RÓWNE KAFELKI — odkomentuj cały blok.
   object-position:top center trzyma głowy; zmień na center jeśli obcina ubranie.
.woocommerce ul.products li.product img{
  aspect-ratio:3 / 4;
  object-fit:cover;
  object-position:top center;
}
*/

/* --- TYTUŁ --- */
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  padding:0 !important;
  margin:0 0 9px !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:12px !important;
  font-weight:400 !important;
  line-height:1.5 !important;
  letter-spacing:.05em !important;
  text-transform:uppercase;
  color:#1a1a1a !important;
}

/* --- CENA --- */
.woocommerce ul.products li.product .price{
  margin:0 0 16px !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:.02em;
  color:#1a1a1a !important;
}
.woocommerce ul.products li.product .price del{
  opacity:.4;
  font-weight:400;
  margin-right:8px;
}
.woocommerce ul.products li.product .price ins{
  text-decoration:none;
}

/* --- PRZYCISK → minimalistyczny podkreślany link, przy dole karty --- */
.woocommerce ul.products li.product .button{
  margin-top:auto !important;
  align-self:flex-start;
  display:inline-block;
  padding:0 0 5px !important;
  background:none !important;
  border:0 !important;
  border-bottom:1px solid #1a1a1a !important;
  border-radius:0 !important;
  color:#1a1a1a !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:10px !important;
  font-weight:500 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase;
  line-height:1.2;
  transition:opacity .3s ease, letter-spacing .3s ease;
}
.woocommerce ul.products li.product .button:hover{
  background:none !important;
  color:#1a1a1a !important;
  opacity:.55;
  letter-spacing:.26em !important;
}

/* --- BADGE „PROMOCJA!" --- */
.woocommerce ul.products li.product .onsale{
  top:12px !important;
  left:12px !important;
  right:auto !important;
  margin:0 !important;
  min-height:0 !important;
  min-width:0 !important;
  padding:6px 11px !important;
  border-radius:0 !important;
  background:#1a1a1a !important;
  color:#fff !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:8px !important;
  font-weight:500 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase;
  line-height:1 !important;
}

/* (opcjonalnie) ukryj gwiazdki dla czystszego wyglądu — odkomentuj:
.woocommerce ul.products li.product .star-rating{ display:none; }
*//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-454a7416 *//* ==========================================
   STYLOWE CZŁOWIEKI — MOZAIKA FINAL FIX
========================================== */

.sc-cat-mosaic{
    width:100%;
    margin:0 !important;
    padding:40px 0 0 !important;
    background:#fff;
    font-family:'Montserrat',sans-serif !important;
}

.sc-cat-mosaic *{
    box-sizing:border-box;
    font-family:'Montserrat',sans-serif !important;
}


/* ==============================
   NAGŁÓWEK
============================== */

.sc-cat-mosaic-title{
    margin:0 0 25px !important;
}

.sc-cat-mosaic-title .elementor-heading-title{
    margin:0 !important;

    font-family:'Montserrat',sans-serif !important;
    font-size:18px !important;
    font-weight:400 !important;

    letter-spacing:.22em !important;
    line-height:1.3 !important;

    text-transform:uppercase;
    color:#171717 !important;
}


/* ==============================
   RESET ELEMENTORA
============================== */

.sc-cat-mosaic-main,
.sc-cat-mosaic-main > .elementor-container,
.sc-cat-left,
.sc-cat-right,
.sc-cat-row,
.sc-cat-row > .elementor-container{
    margin:0 !important;
    padding:0 !important;
}

.sc-cat-mosaic-main .elementor-widget-wrap{
    padding:0 !important;
}


/* ==============================
   GŁÓWNY UKŁAD 40 / 60
============================== */

.sc-cat-mosaic-main > .elementor-container{
    display:flex !important;
    align-items:stretch !important;

    width:100% !important;
    max-width:none !important;

    height:720px !important;
    min-height:720px !important;

    gap:0 !important;
}


/* LEWA STRONA */
.sc-cat-left{
    flex:0 0 40% !important;
    width:40% !important;
    max-width:40% !important;

    height:720px !important;
}


/* PRAWA STRONA */
.sc-cat-right{
    flex:0 0 60% !important;
    width:60% !important;
    max-width:60% !important;

    height:720px !important;
}


/* prawa kolumna zawiera 2 rzędy */
.sc-cat-right > .elementor-widget-wrap{
    display:flex !important;
    flex-direction:column !important;

    width:100%;
    height:720px !important;

    margin:0 !important;
    padding:0 !important;
}


/* ==============================
   DWA RZĘDY PO PRAWEJ
============================== */

.sc-cat-row{
    flex:0 0 50% !important;

    width:100% !important;

    height:360px !important;
    min-height:360px !important;

    margin:0 !important;
    padding:0 !important;
}

.sc-cat-row > .elementor-container{
    display:flex !important;

    width:100% !important;
    max-width:none !important;

    height:360px !important;
    min-height:360px !important;

    margin:0 !important;
    padding:0 !important;

    gap:0 !important;
}


/* dwa kafle w rzędzie */
.sc-cat-row > .elementor-container > .elementor-column{
    flex:0 0 50% !important;

    width:50% !important;
    max-width:50% !important;

    height:360px !important;

    margin:0 !important;
    padding:0 !important;
}

.sc-cat-row .elementor-element-populated{
    padding:0 !important;
}


/* ==============================
   KAFLE
============================== */

.sc-cat-card{
    position:relative;

    width:100% !important;
    height:100% !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden;
}

.sc-cat-card > .elementor-widget-container{
    width:100%;
    height:100%;

    margin:0 !important;
    padding:0 !important;
}

.sc-cat-card .elementor-image-box-wrapper{
    position:relative;

    width:100%;
    height:100%;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden;
}


/* ==============================
   ZDJĘCIE
============================== */

.sc-cat-card .elementor-image-box-img{
    width:100% !important;
    height:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.sc-cat-card .elementor-image-box-img a{
    display:block;

    width:100%;
    height:100%;
}

.sc-cat-card .elementor-image-box-img img{
    display:block;

    width:100% !important;
    height:100% !important;

    margin:0 !important;

    object-fit:cover !important;
    object-position:center !important;

    transition:transform .6s ease;
}


/* ==============================
   GRADIENT
============================== */

.sc-cat-card .elementor-image-box-wrapper::after{
    content:"";

    position:absolute;
    inset:45% 0 0;

    z-index:2;

    background:
        linear-gradient(
            to bottom,
            transparent 0%,
            rgba(0,0,0,.42) 100%
        );

    pointer-events:none;
}


/* ==============================
   NAPISY
============================== */

.sc-cat-card .elementor-image-box-content{
    position:absolute !important;

    left:24px;
    bottom:22px;

    z-index:5;

    width:auto !important;

    margin:0 !important;
    padding:0 !important;

    text-align:left !important;
}


/* nazwa */
.sc-cat-card .elementor-image-box-title{
    margin:0 0 6px !important;
    padding:0 !important;

    font-family:'Montserrat',sans-serif !important;

    font-size:15px !important;
    font-weight:500 !important;

    line-height:1.2 !important;
    letter-spacing:.16em !important;

    text-transform:uppercase;

    color:#fff !important;
}

.sc-cat-card .elementor-image-box-title a{
    color:#fff !important;
    text-decoration:none !important;
}


/* zobacz */
.sc-cat-card .elementor-image-box-description{
    margin:0 !important;

    font-family:'Montserrat',sans-serif !important;

    font-size:8px !important;
    font-weight:400 !important;

    line-height:1.4 !important;
    letter-spacing:.15em !important;

    text-transform:uppercase;

    color:rgba(255,255,255,.9) !important;
}


/* ==============================
   HOVER
============================== */

.sc-cat-card:hover
.elementor-image-box-img img{
    transform:scale(1.035);
}


/* ==============================
   MOBILE
============================== */

@media(max-width:767px){

    .sc-cat-mosaic{
        padding-top:28px !important;
    }

    .sc-cat-mosaic-title{
        margin-bottom:18px !important;
    }

    .sc-cat-mosaic-title .elementor-heading-title{
        font-size:13px !important;
        letter-spacing:.16em !important;
    }


    /* układ jeden pod drugim */
    .sc-cat-mosaic-main > .elementor-container{
        display:block !important;

        height:auto !important;
        min-height:0 !important;
    }


    /* PŁASZCZE */
    .sc-cat-left{
        width:100% !important;
        max-width:100% !important;

        height:460px !important;
    }


    /* PRAWA CZĘŚĆ */
    .sc-cat-right{
        width:100% !important;
        max-width:100% !important;

        height:auto !important;
    }

    .sc-cat-right > .elementor-widget-wrap{
        display:block !important;

        height:auto !important;
    }


    /* każdy rząd */
    .sc-cat-row{
        width:100% !important;

        height:280px !important;
        min-height:280px !important;
    }

    .sc-cat-row > .elementor-container{
        display:flex !important;

        height:280px !important;
        min-height:280px !important;
    }

    .sc-cat-row > .elementor-container > .elementor-column{
        width:50% !important;
        max-width:50% !important;

        height:280px !important;
    }


    .sc-cat-card .elementor-image-box-content{
        left:14px;
        bottom:14px;
    }

    .sc-cat-card .elementor-image-box-title{
        font-size:10px !important;
        letter-spacing:.11em !important;
    }

    .sc-cat-card .elementor-image-box-description{
        font-size:7px !important;
    }
}/* DESKTOP + TABLET: kadruj od góry */
@media (min-width: 768px){

    .sc-cat-card .elementor-image-box-img img{
        object-position: 50% 15% !important;
    }

}@media (min-width: 768px){

    /* wszystkie zdjęcia od góry */
    .sc-cat-card .elementor-image-box-img img{
        object-position: top center !important;
    }

    /* tylko AKCESORIA wyśrodkowane */
    .sc-cat-row-bottom
    .elementor-column:last-child
    .elementor-image-box-img img{
        object-position: center center !important;
    }

}@media (min-width: 768px){

    /* SWETRY — kadr wyżej */
    .sc-cat-row-top
    .elementor-column:last-child
    .elementor-image-box-img img{
        object-position: 50% 10% !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-78c159a *//* ============================================================
   WOOCOMMERCE — karty produktów w stylu premium (Montserrat)

   GDZIE WKLEIĆ (nie w blok HTML!):
   Kokpit → Wygląd → Dostosuj → Dodatkowy CSS
   albo Elementor → Ustawienia witryny → Custom CSS
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&display=swap');

/* --- KARTA --- */
.woocommerce ul.products li.product{
  position:relative;
  display:flex;
  flex-direction:column;
  text-align:left !important;
  font-family:'Montserrat',sans-serif !important;
}

/* --- ZDJĘCIE --- */
.woocommerce ul.products li.product img{
  width:100%;
  height:auto;
  margin:0 0 16px !important;
  border-radius:0 !important;
  transition:opacity .45s ease;
}
.woocommerce ul.products li.product:hover img{
  opacity:.86;
}

/* (opcjonalnie) IDEALNIE RÓWNE KAFELKI — odkomentuj cały blok.
   object-position:top center trzyma głowy; zmień na center jeśli obcina ubranie.
.woocommerce ul.products li.product img{
  aspect-ratio:3 / 4;
  object-fit:cover;
  object-position:top center;
}
*/

/* --- TYTUŁ --- */
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  padding:0 !important;
  margin:0 0 9px !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:12px !important;
  font-weight:400 !important;
  line-height:1.5 !important;
  letter-spacing:.05em !important;
  text-transform:uppercase;
  color:#1a1a1a !important;
}

/* --- CENA --- */
.woocommerce ul.products li.product .price{
  margin:0 0 16px !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:.02em;
  color:#1a1a1a !important;
}
.woocommerce ul.products li.product .price del{
  opacity:.4;
  font-weight:400;
  margin-right:8px;
}
.woocommerce ul.products li.product .price ins{
  text-decoration:none;
}

/* --- PRZYCISK → minimalistyczny podkreślany link, przy dole karty --- */
.woocommerce ul.products li.product .button{
  margin-top:auto !important;
  align-self:flex-start;
  display:inline-block;
  padding:0 0 5px !important;
  background:none !important;
  border:0 !important;
  border-bottom:1px solid #1a1a1a !important;
  border-radius:0 !important;
  color:#1a1a1a !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:10px !important;
  font-weight:500 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase;
  line-height:1.2;
  transition:opacity .3s ease, letter-spacing .3s ease;
}
.woocommerce ul.products li.product .button:hover{
  background:none !important;
  color:#1a1a1a !important;
  opacity:.55;
  letter-spacing:.26em !important;
}

/* --- BADGE „PROMOCJA!" --- */
.woocommerce ul.products li.product .onsale{
  top:12px !important;
  left:12px !important;
  right:auto !important;
  margin:0 !important;
  min-height:0 !important;
  min-width:0 !important;
  padding:6px 11px !important;
  border-radius:0 !important;
  background:#1a1a1a !important;
  color:#fff !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:8px !important;
  font-weight:500 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase;
  line-height:1 !important;
}

/* (opcjonalnie) ukryj gwiazdki dla czystszego wyglądu — odkomentuj:
.woocommerce ul.products li.product .star-rating{ display:none; }
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88d82c1 *//* ============================================================
   BANER WYPRZEDAŻ — CSS
   Wklej w: Kokpit → Wygląd → Dostosuj → Dodatkowy CSS
   (HTML banera jest w osobnym pliku, do widżetu HTML)
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&display=swap');

.wpz-sale{
  position:relative;
  width:100%;
  height:clamp(400px,40vw,560px);
  overflow:hidden;
  background:#e9e6e1;
  font-family:'Montserrat',sans-serif;
}

.wpz-sale img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover !important;
  object-position:top center !important;   /* trzyma głowę */
  display:block;
}

.wpz-scrim{
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(
    90deg,
    rgba(0,0,0,.60) 0%,
    rgba(0,0,0,.42) 26%,
    rgba(0,0,0,.15) 46%,
    rgba(0,0,0,0)   66%
  );
}

.wpz-copy{
  position:absolute;
  z-index:3;
  left:7%;
  top:50%;
  transform:translateY(-50%);
  max-width:48%;
  color:#fff;
}

.wpz-copy .wpz-eyebrow{
  display:block;
  margin-bottom:20px;
  font-size:10px;
  font-weight:400;
  letter-spacing:.3em;
  text-transform:uppercase;
  color:rgba(255,255,255,.9);
}

.wpz-copy .wpz-title{
  margin:0 !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:clamp(38px,5vw,76px) !important;
  font-weight:300 !important;
  line-height:1 !important;
  letter-spacing:.05em !important;
  text-transform:uppercase !important;
  color:#fff !important;
}

.wpz-copy .wpz-sub{
  margin:16px 0 30px;
  font-size:13px;
  font-weight:300;
  letter-spacing:.06em;
  line-height:1.5;
  color:rgba(255,255,255,.92);
}

/* przycisk — obrys, na hover biel wjeżdża od lewej */
.wpz-copy .wpz-btn{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:15px;
  padding:16px 40px;
  border:1px solid #fff !important;
  overflow:hidden;
  z-index:0;
  text-decoration:none !important;
  color:#fff !important;
  font-size:11px;
  font-weight:500;
  letter-spacing:.22em;
  text-transform:uppercase;
  line-height:1;
  transition:color .45s ease, letter-spacing .45s ease;
}
.wpz-copy .wpz-btn::before{
  content:"";
  position:absolute;
  inset:0;
  background:#fff;
  transform:translateX(-101%);
  transition:transform .45s ease;
  z-index:-1;
}
.wpz-copy .wpz-btn:hover{
  color:#111 !important;
  letter-spacing:.28em;
}
.wpz-copy .wpz-btn:hover::before{ transform:translateX(0); }
.wpz-copy .wpz-arrow{ font-size:15px; transition:transform .45s ease; }
.wpz-copy .wpz-btn:hover .wpz-arrow{ transform:translateX(7px); }

/* TABLET */
@media(max-width:1024px){
  .wpz-copy{ left:6%; max-width:56%; }
}

/* MOBILE */
@media(max-width:767px){
  .wpz-sale{ height:clamp(360px,90vw,460px); }
  .wpz-scrim{
    background:linear-gradient(
      90deg,
      rgba(0,0,0,.62) 0%,
      rgba(0,0,0,.40) 44%,
      rgba(0,0,0,.10) 70%,
      rgba(0,0,0,0) 88%
    );
  }
  .wpz-copy{ left:22px; right:22px; max-width:none; }
  .wpz-copy .wpz-eyebrow{ margin-bottom:12px; font-size:8px; letter-spacing:.26em; }
  .wpz-copy .wpz-title{ font-size:clamp(34px,12vw,52px) !important; }
  .wpz-copy .wpz-sub{ margin:12px 0 22px; font-size:12px; }
  .wpz-copy .wpz-btn{ padding:14px 30px; font-size:9.5px; letter-spacing:.18em; }
  .wpz-copy .wpz-btn:hover{ letter-spacing:.22em; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-125603d *//* =========================
   PRODUCTS GRID - PREMIUM
========================= */

.woocommerce ul.products{
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  gap:28px !important;
  margin:0 !important;
}

.woocommerce ul.products li.product{
  width:100% !important;
  margin:0 !important;
  float:none !important;

  background:#fff;
  border:none;

  text-align:left;

  transition:transform .3s ease;
}

/* delikatne podniesienie */
.woocommerce ul.products li.product:hover{
  transform:translateY(-3px);
}


/* =========================
   IMAGE
========================= */

.woocommerce ul.products li.product a img{
  width:100% !important;
  margin:0 0 16px !important;

  aspect-ratio:3 / 4;

  object-fit:cover;

  background:#f5f5f5;

  transition:transform .5s ease;
}

.woocommerce ul.products li.product:hover a img{
  transform:scale(1.015);
}


/* =========================
   PRODUCT TITLE
========================= */

.woocommerce ul.products li.product .woocommerce-loop-product__title{
  padding:0 !important;
  margin:0 0 8px !important;

  font-family:'Montserrat',sans-serif !important;

  font-size:13px !important;
  font-weight:500 !important;

  line-height:1.35 !important;

  letter-spacing:.01em;

  color:#111 !important;

  text-transform:uppercase;
}


/* =========================
   PRICE
========================= */

.woocommerce ul.products li.product .price{
  margin:0 0 12px !important;

  font-family:'Montserrat',sans-serif !important;

  font-size:13px !important;
  font-weight:500 !important;

  color:#111 !important;
}

.woocommerce ul.products li.product .price del{
  opacity:.45;
  margin-right:6px;
}

.woocommerce ul.products li.product .price ins{
  text-decoration:none;
  color:#111;
  font-weight:600;
}


/* =========================
   SALE BADGE
========================= */

.woocommerce span.onsale{
  min-width:auto !important;
  min-height:auto !important;

  top:12px !important;
  left:12px !important;
  right:auto !important;

  margin:0 !important;

  padding:7px 10px !important;

  border-radius:0 !important;

  background:#111 !important;
  color:#fff !important;

  font-family:'Montserrat',sans-serif !important;

  font-size:9px !important;
  font-weight:500 !important;

  line-height:1 !important;
  letter-spacing:.12em;

  text-transform:uppercase;
}


/* =========================
   BUTTON
========================= */

.woocommerce ul.products li.product .button{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;

  margin-top:4px !important;
  padding:0 0 5px !important;

  min-height:auto !important;

  background:transparent !important;
  color:#111 !important;

  border:none !important;
  border-radius:0 !important;

  border-bottom:1px solid #111 !important;

  font-family:'Montserrat',sans-serif !important;

  font-size:9px !important;
  font-weight:500 !important;

  letter-spacing:.16em;

  text-transform:uppercase;

  box-shadow:none !important;

  transition:.25s ease;
}

.woocommerce ul.products li.product .button:hover{
  color:#666 !important;
  border-color:#666 !important;
  background:transparent !important;
}


/* =========================
   REMOVE DEFAULT WEIRD STYLES
========================= */

.woocommerce ul.products li.product .added_to_cart{
  font-family:'Montserrat',sans-serif;
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:.12em;
  color:#111;
}


/* =========================
   CATEGORY HEADING
========================= */

.woocommerce-products-header,
.elementor-widget-wc-archive-products{
  font-family:'Montserrat',sans-serif;
}


/* =========================
   TABLET
========================= */

@media(max-width:1024px){

  .woocommerce ul.products{
    grid-template-columns:repeat(3,1fr) !important;
    gap:22px !important;
  }

}


/* =========================
   MOBILE
========================= */

@media(max-width:767px){

  .woocommerce ul.products{
    grid-template-columns:repeat(2,1fr) !important;
    gap:20px 10px !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size:10px !important;
    line-height:1.3 !important;
  }

  .woocommerce ul.products li.product .price{
    font-size:11px !important;
  }

  .woocommerce ul.products li.product .button{
    font-size:7px !important;
  }

  .woocommerce ul.products li.product a img{
    margin-bottom:10px !important;
  }

}/* End custom CSS */