.elementor-70 .elementor-element.elementor-element-b6c415f{--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;}.elementor-70 .elementor-element.elementor-element-e6e2113{--display:flex;}.elementor-70 .elementor-element.elementor-element-cefb568{--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;}.elementor-70 .elementor-element.elementor-element-5b58a84{--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;}.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-70 .elementor-element.elementor-element-6a5d16f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-70 .elementor-element.elementor-element-b79bb7d{--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;}.elementor-70 .elementor-element.elementor-element-e8edfa6{--display:flex;}.elementor-70 .elementor-element.elementor-element-b4c2e87{--e-rating-icon-marked-color:#FFCC00;}.elementor-70 .elementor-element.elementor-element-21b3bdb{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:1000px;}.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-70 .elementor-element.elementor-element-61c522c{text-align:left;}.elementor-70 .elementor-element.elementor-element-61c522c .elementor-heading-title{font-family:"Rosario", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-70 .elementor-element.elementor-element-1424904{--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;}.elementor-70 .elementor-element.elementor-element-8e0fa3c{--display:flex;}.elementor-70 .elementor-element.elementor-element-7ed62cb{--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;}.elementor-70 .elementor-element.elementor-element-3b6ff9a{--display:flex;}.elementor-70 .elementor-element.elementor-element-cf716f2{--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;}.elementor-70 .elementor-element.elementor-element-082388b{--display:flex;}.elementor-70 .elementor-element.elementor-element-d4e1000{--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;}.elementor-70 .elementor-element.elementor-element-6ca3d3d{--display:flex;}.elementor-widget-wc-add-to-cart .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-70 .elementor-element.elementor-element-230195b .elementor-button{background-color:#0E5C45;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-70 .elementor-element.elementor-element-230195b .elementor-button-content-wrapper{flex-direction:row;}.elementor-70 .elementor-element.elementor-element-0c3ff60{--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;}.elementor-70 .elementor-element.elementor-element-4a3d5fc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-70 .elementor-element.elementor-element-9ee22dd{--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;}.elementor-70 .elementor-element.elementor-element-d0ccc57{--display:flex;}.elementor-70 .elementor-element.elementor-element-4c7d67f{--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;}.elementor-70 .elementor-element.elementor-element-011658e{--display:flex;}.elementor-70 .elementor-element.elementor-element-77bc98d{--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;}.elementor-70 .elementor-element.elementor-element-e6e5623{--display:flex;--overlay-opacity:0.5;}.elementor-70 .elementor-element.elementor-element-e6e5623::before, .elementor-70 .elementor-element.elementor-element-e6e5623 > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-e6e5623 > .e-con-inner > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-e6e5623 > .elementor-background-slideshow::before, .elementor-70 .elementor-element.elementor-element-e6e5623 > .e-con-inner > .elementor-background-slideshow::before, .elementor-70 .elementor-element.elementor-element-e6e5623 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-70 .elementor-element.elementor-element-404eea0 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-70 .elementor-element.elementor-element-1063e7d{--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;}.elementor-70 .elementor-element.elementor-element-3ebf0a8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-70 .elementor-element.elementor-element-d6bc705 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#2F3131;}.elementor-70 .elementor-element.elementor-element-330c074{text-align:center;}.elementor-70 .elementor-element.elementor-element-330c074 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:#2F3131;}.elementor-70 .elementor-element.elementor-element-e6478f3{--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;}.elementor-70 .elementor-element.elementor-element-7ddd4ab{--display:flex;}.elementor-70 .elementor-element.elementor-element-6da3370{--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;}.elementor-70 .elementor-element.elementor-element-23e04cc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-70 .elementor-element.elementor-element-63a8385 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#2F3131;}.elementor-70 .elementor-element.elementor-element-9658bba{text-align:center;}.elementor-70 .elementor-element.elementor-element-9658bba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:#2F3131;}.elementor-70 .elementor-element.elementor-element-dc5d31a{--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;}.elementor-70 .elementor-element.elementor-element-a6d9900{--display:flex;}.elementor-70 .elementor-element.elementor-element-4e13a66 .elementor-button{background-color:#0E5C45;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-70 .elementor-element.elementor-element-37250e0{--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;}.elementor-70 .elementor-element.elementor-element-2f8b28a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-70 .elementor-element.elementor-element-a2e7be7{--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;}.elementor-70 .elementor-element.elementor-element-e26430a{--display:flex;}.elementor-70 .elementor-element.elementor-element-93b637e{--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;}.elementor-70 .elementor-element.elementor-element-b2b3d82{--display:flex;}.elementor-70 .elementor-element.elementor-element-24ad3dd{--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;}.elementor-70 .elementor-element.elementor-element-cad95c6{--display:flex;}@media(min-width:768px){.elementor-70 .elementor-element.elementor-element-21b3bdb{--width:100%;}}@media(max-width:767px){.elementor-70 .elementor-element.elementor-element-b6c415f{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-70 .elementor-element.elementor-element-6a5d16f .elementor-heading-title{font-size:42px;}.elementor-70 .elementor-element.elementor-element-b79bb7d{--min-height:74px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-70 .elementor-element.elementor-element-e8edfa6{--width:45%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-70 .elementor-element.elementor-element-b4c2e87{--e-rating-icon-font-size:15px;}.elementor-70 .elementor-element.elementor-element-21b3bdb{--width:67%;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:78px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:23px;}.elementor-70 .elementor-element.elementor-element-61c522c .elementor-heading-title{font-size:12px;line-height:1.5em;}.elementor-70 .elementor-element.elementor-element-9ee22dd{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-4c7d67f{--margin-top:-87px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-70 .elementor-element.elementor-element-d6bc705{text-align:center;}.elementor-70 .elementor-element.elementor-element-d6bc705 .elementor-heading-title{font-size:30px;}.elementor-70 .elementor-element.elementor-element-330c074{text-align:center;}.elementor-70 .elementor-element.elementor-element-330c074 .elementor-heading-title{font-size:16px;}.elementor-70 .elementor-element.elementor-element-63a8385{text-align:center;}.elementor-70 .elementor-element.elementor-element-63a8385 .elementor-heading-title{font-size:30px;}.elementor-70 .elementor-element.elementor-element-9658bba{text-align:center;}.elementor-70 .elementor-element.elementor-element-9658bba .elementor-heading-title{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-c9b8dcb */<style>
.rel-price{font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
.rel-price__current{font-weight:800;font-size:clamp(28px,5vw,36px);color:#274634;margin-right:10px}
.rel-price__old{font-weight:600;font-size:clamp(16px,3.2vw,22px);color:#274634;margin-right:8px}
.rel-price__old s{ text-decoration-thickness:1.8px; text-decoration-color:#274634 }
.rel-price__note{font-size:13px;color:#274634;font-weight:600}
</style>/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-230195b *//* Button id="777" – full-bleed z małymi marginesami po bokach (mobile) */
@media (max-width: 768px){
  :root{ --btn-gutter: 10px; } /* ← zmień na 8px / 16px itd. */

  .elementor-button-wrapper > a[id="777"]{
    display:block !important;
    width: calc(100vw - (var(--btn-gutter) * 2)) !important;
    margin-left:  calc(50% - 50vw + var(--btn-gutter)) !important;
    margin-right: calc(50% - 50vw + var(--btn-gutter)) !important;
    padding:19px 19px !important;
    border-radius:10px !important;
    text-align:center !important;
    box-sizing:border-box !important;
  }
  .elementor-button-wrapper{ overflow:visible !important; }
}/* End custom CSS */
/* Start custom CSS *//* Modern Cart – ukryj cenę przy każdej pozycji w panelu */
.moderncart-slide-out .moderncart-cart-item-product .price,
.moderncart-slide-out .moderncart-cart-item-product .woocommerce-Price-amount,
.moderncart-slide-out .moderncart-cart-item-product [aria-label="Product Price"],
.moderncart-slide-out .moderncart-cart-item-product .moderncart-cart-item-price,
.moderncart-slide-out .moderncart-cart-item-product .moderncart-cart-item__price,
.moderncart-slide-out .moderncart-cart-item-product [class*="price"],
.moderncart-floating-cart .moderncart-cart-item-product .price,
.moderncart-floating-cart .moderncart-cart-item-product .woocommerce-Price-amount,
.moderncart-floating-cart .moderncart-cart-item-product [aria-label="Product Price"],
.moderncart-floating-cart .moderncart-cart-item-product .moderncart-cart-item-price,
.moderncart-floating-cart .moderncart-cart-item-product .moderncart-cart-item__price,
.moderncart-floating-cart .moderncart-cart-item-product [class*="price"]{
  display: none !important;
}

/* lekkie zbicie odstępów po ukryciu ceny */
.moderncart-slide-out .moderncart-cart-item-product,
.moderncart-floating-cart .moderncart-cart-item-product{
  margin-bottom: 0 !important;
}
/* Pokaż zdjęcie produktu w panelu koszyka również na mobile */
@media (max-width: 768px){
  .moderncart-slide-out .moderncart-cart-item-image{
    display:block !important;
    width:72px !important;
    height:72px !important;
    flex:0 0 72px !important;
    margin-right:12px !important;
  }
  .moderncart-slide-out .moderncart-cart-item-image img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    border-radius:8px !important;
    display:block !important;
  }
  /* dopnij układ obok obrazka */
  .moderncart-slide-out .moderncart-cart-item-container{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
  }
}/* End custom CSS */