.elementor-5854 .elementor-element.elementor-element-712376fd{--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;--justify-content:space-evenly;--gap:20px 50px;--row-gap:20px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5854 .elementor-element.elementor-element-712376fd:not(.elementor-motion-effects-element-type-background), .elementor-5854 .elementor-element.elementor-element-712376fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-5854 .elementor-element.elementor-element-712376fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5854 .elementor-element.elementor-element-2025ebfa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-5854 .elementor-element.elementor-element-2025ebfa.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-5854 .elementor-element.elementor-element-4ecf48b2{--e-transform-scale:1;}.elementor-5854 .elementor-element.elementor-element-19598311{--display:flex;--min-height:164px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5854 .elementor-element.elementor-element-56791bca{margin:39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5854 .elementor-element.elementor-element-56791bca .woocommerce-breadcrumb{color:#A3A3A3;font-family:"Antonio", Sans-serif;}.elementor-5854 .elementor-element.elementor-element-56791bca .woocommerce-breadcrumb > a{color:#A3A3A3;}.elementor-widget-woocommerce-product-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-5854 .elementor-element.elementor-element-39396fc6{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-5854 .elementor-element.elementor-element-39396fc6 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:36px;font-weight:100;color:#000000;}.elementor-5854 .elementor-element.elementor-element-1bbfc683{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-5854 .elementor-element.elementor-element-1bbfc683 .woocommerce-product-details__short-description{color:#636363;font-family:"Antonio", Sans-serif;font-size:18px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );}.elementor-5854 .elementor-element.elementor-element-b49c8e27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.woocommerce .elementor-5854 .elementor-element.elementor-element-b49c8e27 .price{color:#111111;font-family:"Antonio", Sans-serif;font-size:30px;font-weight:600;line-height:1.3em;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );}.elementor-5854 .elementor-element.elementor-element-487bcaf8 .elementor-button{background-color:#2A2A2A;font-family:"Antonio", Sans-serif;font-size:19px;font-weight:500;border-style:none;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-5854 .elementor-element.elementor-element-487bcaf8 .elementor-button:hover, .elementor-5854 .elementor-element.elementor-element-487bcaf8 .elementor-button:focus{background-color:#000000;}.elementor-5854 .elementor-element.elementor-element-487bcaf8{width:var( --container-widget-width, 100% );max-width:100%;margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5854 .elementor-element.elementor-element-487bcaf8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5854 .elementor-element.elementor-element-487bcaf8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5854 .elementor-element.elementor-element-487bcaf8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-5854 .elementor-element.elementor-element-1fd17242{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-5854 .elementor-element.elementor-element-1fd17242 .stock{color:#4D4D4D;font-family:"Anton", Sans-serif;font-size:13px;font-weight:400;}.elementor-5854 .elementor-element.elementor-element-b2752a02{--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:34px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-5854 .elementor-element.elementor-element-b2752a02:not(.elementor-motion-effects-element-type-background), .elementor-5854 .elementor-element.elementor-element-b2752a02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );}.elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-title, .elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-title:before, .elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-title:after, .elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-content, .elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-mobile-title, .elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-desktop-title.elementor-active, .elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-title:before, .elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-title:after, .elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-content, .elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tabs-content-wrapper{border-color:#E5E5E5;}.elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-desktop-title.elementor-active{background-color:#FAFAFA;}.elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tabs-content-wrapper{background-color:#FAFAFA;}.elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-title, .elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-title a{color:#777777;}.elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-title.elementor-active,
					 .elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-title.elementor-active a{color:#222222;}.elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-title{font-family:"Antonio", Sans-serif;font-size:20px;font-weight:400;}.elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-content{color:#555555;font-family:"Oswald", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-5854 .elementor-element.elementor-element-7d67aa99{--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;--overlay-opacity:0.5;--padding-top:69px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5854 .elementor-element.elementor-element-7d67aa99:not(.elementor-motion-effects-element-type-background), .elementor-5854 .elementor-element.elementor-element-7d67aa99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://cartee.pl/wp-content/uploads/2026/03/O5X8IS0.webp");}.elementor-5854 .elementor-element.elementor-element-7d67aa99::before, .elementor-5854 .elementor-element.elementor-element-7d67aa99 > .elementor-background-video-container::before, .elementor-5854 .elementor-element.elementor-element-7d67aa99 > .e-con-inner > .elementor-background-video-container::before, .elementor-5854 .elementor-element.elementor-element-7d67aa99 > .elementor-background-slideshow::before, .elementor-5854 .elementor-element.elementor-element-7d67aa99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5854 .elementor-element.elementor-element-7d67aa99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5854 .elementor-element.elementor-element-7d67aa99 > .elementor-shape-top svg, .elementor-5854 .elementor-element.elementor-element-7d67aa99 > .e-con-inner > .elementor-shape-top svg{height:35px;transform:translateX(-50%) rotateY(180deg);}.elementor-5854 .elementor-element.elementor-element-7d67aa99 > .elementor-shape-bottom svg, .elementor-5854 .elementor-element.elementor-element-7d67aa99 > .e-con-inner > .elementor-shape-bottom svg{height:27px;transform:translateX(-50%) rotateY(180deg);}.elementor-5854 .elementor-element.elementor-element-561c367f{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;}.woocommerce .elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-tabs ul.wc-tabs li{border-radius:6px 6px 0 0;}.elementor-5854 .elementor-element.elementor-element-1fbc0921{--display:flex;--overlay-opacity:0;}.elementor-5854 .elementor-element.elementor-element-1fbc0921:not(.elementor-motion-effects-element-type-background), .elementor-5854 .elementor-element.elementor-element-1fbc0921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5854 .elementor-element.elementor-element-1fbc0921::before, .elementor-5854 .elementor-element.elementor-element-1fbc0921 > .elementor-background-video-container::before, .elementor-5854 .elementor-element.elementor-element-1fbc0921 > .e-con-inner > .elementor-background-video-container::before, .elementor-5854 .elementor-element.elementor-element-1fbc0921 > .elementor-background-slideshow::before, .elementor-5854 .elementor-element.elementor-element-1fbc0921 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5854 .elementor-element.elementor-element-1fbc0921 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:0px 0px 0px 0px;border-radius:11px;padding:11px 11px 11px 11px;box-shadow:-1px 0px 16px -9px rgba(0,0,0,0.5);}.elementor-5854 .elementor-element.elementor-element-14e738d8{padding:0px 70px 0px 70px;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products  ul.products{grid-column-gap:25px;grid-row-gap:41px;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:2px 2px 2px 2px;margin-bottom:21px;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Oswald", Sans-serif;font-weight:600;}.woocommerce .elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products .products > h2{color:#000000;font-family:"Antonio", Sans-serif;font-weight:900;text-align:center;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products ul.products li.product .star-rating{font-size:0.1em;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Antonio", Sans-serif;font-size:15px;font-weight:600;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products ul.products li.product .price del{color:#787878;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products ul.products li.product .price del .amount{color:#787878;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products ul.products li.product .button{background-color:#413D3D;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products ul.products li.product .button:hover{background-color:#000000;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products ul.products li.product span.onsale{display:block;color:#F10505;background-color:#000000;border-radius:28px;min-height:46px;line-height:46px;margin:1px;}@media(max-width:1024px){.elementor-5854 .elementor-element.elementor-element-2025ebfa.e-con{--align-self:stretch;}.elementor-5854 .elementor-element.elementor-element-4ecf48b2{--e-transform-scale:0.9;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-5854 .elementor-element.elementor-element-712376fd{--content-width:1160px;}.elementor-5854 .elementor-element.elementor-element-2025ebfa{--width:50%;}.elementor-5854 .elementor-element.elementor-element-19598311{--width:51%;}.elementor-5854 .elementor-element.elementor-element-b2752a02{--content-width:1160px;}.elementor-5854 .elementor-element.elementor-element-1fbc0921{--content-width:1133px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5854 .elementor-element.elementor-element-712376fd{--content-width:1068px;}}@media(max-width:767px){.elementor-5854 .elementor-element.elementor-element-712376fd{--content-width:500px;--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-5854 .elementor-element.elementor-element-2025ebfa{--width:500px;--min-height:424px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5854 .elementor-element.elementor-element-2025ebfa.e-con{--align-self:stretch;}.elementor-5854 .elementor-element.elementor-element-4ecf48b2{--e-transform-scale:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5854 .elementor-element.elementor-element-4ecf48b2.elementor-element{--align-self:center;}.elementor-5854 .elementor-element.elementor-element-19598311{--width:500px;--margin-top:-15px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-5854 .elementor-element.elementor-element-56791bca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5854 .elementor-element.elementor-element-56791bca .woocommerce-breadcrumb{font-size:13px;}.elementor-5854 .elementor-element.elementor-element-39396fc6{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;}.elementor-5854 .elementor-element.elementor-element-39396fc6 .elementor-heading-title{font-size:31px;}.elementor-5854 .elementor-element.elementor-element-1bbfc683{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5854 .elementor-element.elementor-element-b49c8e27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.woocommerce .elementor-5854 .elementor-element.elementor-element-b49c8e27 .price{font-size:28px;}.elementor-5854 .elementor-element.elementor-element-487bcaf8{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-5854 .elementor-element.elementor-element-1fd17242 .stock{letter-spacing:0.7px;}.elementor-5854 .elementor-element.elementor-element-b2752a02{--padding-top:24px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-title{font-size:18px;}.elementor-5854 .elementor-element.elementor-element-14e738d8{width:100%;max-width:100%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 11px 5px 11px;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-element{--align-self:center;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products  ul.products{grid-column-gap:11px;grid-row-gap:17px;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:8px 8px 8px 8px;margin-bottom:14px;}.elementor-5854 .elementor-element.elementor-element-14e738d8.elementor-wc-products ul.products li.product{padding:5px 5px 0px 5px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-4ecf48b2 *//* WYŁĄCZA ZOOM ASTRA / WOO */

.zoomImg{
display:none !important;
}

.woocommerce-product-gallery__wrapper a{
pointer-events:none !important;
cursor:default !important;
}

/* STRZAŁKI GALERII – BIAŁE Z MIĘKKIM CIENIEM */
.woocommerce-product-gallery{
  position:relative !important;
}
.cartee-gallery-arrow{
  display:flex !important;
  align-items:center;
  justify-content:center;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:90px;
  height:130px;
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#fff !important;
  font-size:82px;
  font-weight:700;
  line-height:1;
  cursor:pointer;
  z-index:9999;
  padding:0 !important;
  -webkit-text-stroke:0;
  text-shadow:none;
  opacity:0.9;
  filter:
    drop-shadow(0 1px 3px rgba(0,0,0,0.55))
    drop-shadow(0 4px 14px rgba(0,0,0,0.45));
  transition:opacity .15s ease, filter .15s ease;
}
.cartee-gallery-arrow:hover{
  background:transparent !important;
  opacity:1;
  filter:
    drop-shadow(0 1px 3px rgba(0,0,0,0.7))
    drop-shadow(0 4px 16px rgba(0,0,0,0.55));
}
.cartee-gallery-arrow--left{
  left:8px;
}
.cartee-gallery-arrow--right{
  right:8px;
}

@media (max-width:767px){
  .cartee-gallery-arrow{
    width:64px;
    height:92px;
    font-size:58px;
    left:2px;
  }
  .cartee-gallery-arrow--right{
    right:2px;
    left:auto;
  }
}
/* MINIATURY GALERII – POZIOMY PASEK, 7 WIDOCZNYCH */
.elementor-5854 .elementor-element.elementor-element-4ecf48b2 .flex-control-thumbs{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:8px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  margin:14px 0 0 !important;
  padding:6px 2px !important;
  list-style:none !important;
  float:none !important;
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  scroll-behavior:smooth;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.elementor-5854 .elementor-element.elementor-element-4ecf48b2 .flex-control-thumbs::-webkit-scrollbar{
  display:none !important;
}
.elementor-5854 .elementor-element.elementor-element-4ecf48b2 .flex-control-thumbs li{
  flex:0 0 calc((100% - 48px) / 7) !important;
  width:calc((100% - 48px) / 7) !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  float:none !important;
  display:block !important;
  scroll-snap-align:center;
}
.elementor-5854 .elementor-element.elementor-element-4ecf48b2 .flex-control-thumbs li img{
  width:100% !important;
  height:auto !important;
  aspect-ratio:1 / 1 !important;
  object-fit:cover !important;
  display:block !important;
  margin:0 !important;
  border-radius:6px !important;
  border:2px solid transparent !important;
  opacity:0.5 !important;
  cursor:pointer;
  transform:scale(1);
  transition:transform .28s cubic-bezier(.2,.8,.3,1),
             opacity .2s ease,
             border-color .2s ease;
}
.elementor-5854 .elementor-element.elementor-element-4ecf48b2 .flex-control-thumbs li img:hover{
  opacity:0.85 !important;
}
.elementor-5854 .elementor-element.elementor-element-4ecf48b2 .flex-control-thumbs li img.flex-active{
  opacity:1 !important;
  border-color:#1a1a1a !important;
  transform:scale(1.18);
  position:relative;
  z-index:2;
}

@media (max-width:767px){
  .elementor-5854 .elementor-element.elementor-element-4ecf48b2 .flex-control-thumbs{
    gap:6px !important;
  }
  .elementor-5854 .elementor-element.elementor-element-4ecf48b2 .flex-control-thumbs li{
    flex:0 0 calc((100% - 24px) / 5) !important;
    width:calc((100% - 24px) / 5) !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7d0913a */.elementor-5854 .elementor-element.elementor-element-c7d0913a { display: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2025ebfa *//* CARTEE: galeria stoi, prawa kolumna sie przewija. overflow:hidden na body i kontenerze szablonu blokowal sticky; clip przycina w poziomie, ale nie blokuje sticky. */
@media (min-width: 1025px) {
 body{overflow:visible!important;overflow-x:clip!important}
 .elementor-location-single{overflow:visible!important;overflow-x:clip!important}
}
/* CARTEE: sticky ograniczony do sekcji produktu, bez klonowania kolumny. */
@media (min-width: 1025px) {
 .elementor-5854 .elementor-element.elementor-element-2025ebfa {position:sticky;top:110px;align-self:flex-start;height:fit-content;}
}
@media (max-width: 1024px) {
 .elementor-5854 .elementor-element.elementor-element-2025ebfa > .elementor-element-4ecf48b2 {transform:none!important;}
}
body.elementor-editor-active .elementor-5854 .elementor-element.elementor-element-2025ebfa {position:relative!important;top:auto!important;}
/* CARTEE: normalne przewijanie galerii na telefonie i tablecie. */
@media (max-width: 1024px) {
  .elementor-5854 .elementor-element.elementor-element-2025ebfa {
    position: relative !important;
    inset: auto !important;
    inset-inline-start: auto !important;
    width: var(--width, 100%) !important;
  }
  .elementor-5854 .elementor-element.elementor-element-2025ebfa.elementor-sticky__spacer {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .elementor-5854 .elementor-element.elementor-element-2025ebfa {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
    margin: 0 auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22d0ced1 *//* Domyślnie ukryj */
.elementor-5854 .elementor-element.elementor-element-22d0ced1 {
  display: none;
}

/* Pokaż tylko, jeśli produkt ma tag "juz-wkrotce" */
body.product_tag-juz-wkrotce .elementor-5854 .elementor-element.elementor-element-22d0ced1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #E2E2E2;
  border-radius: 999px;
  padding: 6px 18px;
  font-weight: 600;
  color: #202020;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-487bcaf8 *//* =========================
   ILOŚĆ PRODUKTU
========================= */

.elementor-5854 .elementor-element.elementor-element-487bcaf8 .quantity input.qty{
height:48px;
width:55px;
border:2px solid #cfcfcf;
border-radius:8px;
font-size:16px;
text-align:center;
font-family:'Oswald',sans-serif;
background:#f5f5f5;
padding:0;
}

.elementor-5854 .elementor-element.elementor-element-487bcaf8 .quantity input.qty::-webkit-inner-spin-button,
.elementor-5854 .elementor-element.elementor-element-487bcaf8 .quantity input.qty::-webkit-outer-spin-button{
-webkit-appearance:none;
margin:0;
}

.elementor-5854 .elementor-element.elementor-element-487bcaf8 .quantity input.qty[type=number]{
-moz-appearance:textfield;
}


/* =========================
   SWATCHES / WARIANTY
========================= */

.elementor-5854 .elementor-element.elementor-element-487bcaf8 .variable-item,
.elementor-5854 .elementor-element.elementor-element-487bcaf8 .variable-item span,
.elementor-5854 .elementor-element.elementor-element-487bcaf8 .variable-item-contents{
font-family:'Antonio',sans-serif !important;
font-size:22px;
letter-spacing:1px;
}

/* GRUBSZE RAMKI SWATCHES */

.elementor-5854 .elementor-element.elementor-element-487bcaf8 .variable-item{
border:1px solid #bdbdbd !important;
border-radius:3px;
}

/* aktywny wariant */

.elementor-5854 .elementor-element.elementor-element-487bcaf8 .variable-item.selected,
.elementor-5854 .elementor-element.elementor-element-487bcaf8 .variable-item.active{
border:2px solid #111 !important;
}


/* =========================
   NAGŁÓWKI WARIANTÓW
========================= */

.elementor-5854 .elementor-element.elementor-element-487bcaf8 table.variations th.label,
.elementor-5854 .elementor-element.elementor-element-487bcaf8 .variations label{
font-family:'Antonio',sans-serif;
font-size:18px;
color:#6f6f6f;
letter-spacing:1px;
text-transform:uppercase;
}


/* =========================
   RESET STYLÓW WARIANTÓW
========================= */

.woocommerce div.product form.cart .variations,
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th{
background:transparent;
padding:0;
}

.woocommerce div.product form.cart .variations tr{
background:transparent;
}

/* usuwa : kolor / : rozmiar */

.woocommerce div.product form.cart .variations th span{
display:none;
}


/* =========================
   LINK "WYCZYŚĆ"
========================= */

.reset_variations{
color:#555;
font-size:13px;
text-decoration:none;
font-weight:500;
transition:opacity .2s ease;
}

.reset_variations:hover{
opacity:.7;
}


/* =========================
   PRZYCISK ADD TO CART
========================= */

.elementor-5854 .elementor-element.elementor-element-487bcaf8 .single_add_to_cart_button{
font-family:'Antonio',sans-serif;
letter-spacing:1px;
transition:all .3s ease;
}

.elementor-5854 .elementor-element.elementor-element-487bcaf8 .single_add_to_cart_button:hover{
transform:translateY(-3px);
box-shadow:0 10px 20px rgba(0,0,0,0.15);
}


/* =========================
   NIEAKTYWNY PRZYCISK
========================= */

.single_add_to_cart_button.disabled,
.single_add_to_cart_button:disabled{
background:#cfcfcf !important;
border-color:#cfcfcf !important;
color:#666 !important;
cursor:not-allowed;
opacity:1 !important;
}
/* Działa tylko, gdy dostępny jest rozmiar dziecięcy 110 */
.elementor-5854 .elementor-element.elementor-element-487bcaf8 .variable-items-wrapper[data-attribute_name*="rozmiar"]:has(> .variable-item[data-value="110"]) {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

.elementor-5854 .elementor-element.elementor-element-487bcaf8 .variable-items-wrapper[data-attribute_name*="rozmiar"]:has(> .variable-item[data-value="110"]) > .variable-item {
    margin: 0 !important;
}

/* Rozmiary dziecięce */
.elementor-5854 .elementor-element.elementor-element-487bcaf8 .variable-items-wrapper[data-attribute_name*="rozmiar"]:has(> .variable-item[data-value="110"]) > .variable-item:nth-child(-n+4) {
    order: 1;
}

/* Przejście do drugiego wiersza */
.elementor-5854 .elementor-element.elementor-element-487bcaf8 .variable-items-wrapper[data-attribute_name*="rozmiar"]:has(> .variable-item[data-value="110"])::before {
    content: "";
    flex: 0 0 100%;
    height: 0;
    order: 2;
}

/* Rozmiary dorosłe */
.elementor-5854 .elementor-element.elementor-element-487bcaf8 .variable-items-wrapper[data-attribute_name*="rozmiar"]:has(> .variable-item[data-value="110"]) > .variable-item:nth-child(n+5) {
    order: 3;
}
/* Cartee: korekta panelu v1, tylko produkt 3802. V2 ma własny układ. */
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(112px,1.6fr);gap:12px 6px;background:#111;color:#fff;border-color:#444;padding:16px;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) .ctb-eyebrow,.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) h3,.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) .ctb-intro,.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) [data-ctb-quantity="10"]{display:none!important;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) .ctb-presets,.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) .ctb-bottom{display:contents;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) .ctb-preset{min-height:65px;padding:8px 2px;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) .ctb-preset[aria-pressed="true"]{background:#fff!important;color:#111!important;border-color:#fff!important;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) button:hover{border-color:#fff;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) button:focus-visible,.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) input:focus-visible{outline-color:#fff;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) .ctb-quantity{min-width:0;align-self:center;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) .ctb-quantity label{font-size:12px;line-height:1.2;margin:0 0 6px;color:#fff;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) .ctb-counter{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;width:100%;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) .ctb-counter button{width:28px!important;min-height:40px;padding:0;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) input.ctb-input[type="number"]{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;caret-color:#111!important;font-family:Arial,sans-serif!important;font-size:18px!important;line-height:40px!important;opacity:1!important;width:100%!important;min-width:0!important;height:40px!important;margin:0!important;padding:0 2px!important;border:0!important;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) .ctb-price,.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) .ctb-note,.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) noscript{grid-column:1/-1;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) .ctb-price>strong{color:#fff!important;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel:not([data-ctb-v2]) .ctb-note{margin-top:0;}

/* CARTEE_OSWALD_PANEL_START — tylko produkt 3802 */
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2],
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] *{
  font-family:"Oswald",sans-serif!important;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2]{
  padding:20px;border:1px solid #343434;border-radius:8px;background:#111;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-toolbar{
  grid-template-columns:repeat(3,minmax(0,1fr)) minmax(108px,1.35fr);
  gap:8px;align-items:stretch;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-preset{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;
  height:78px;min-height:78px;padding:10px 3px;border-radius:6px;border-color:#3e3e3e;
  background:#191919!important;transition:background .15s,border-color .15s;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-preset span{
  font-size:14px;font-weight:400;line-height:1.2;margin:0;text-transform:none;letter-spacing:0;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-preset strong{
  font-size:21px;font-weight:500;line-height:1.25;white-space:nowrap;letter-spacing:0;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-preset[aria-pressed="true"]{
  background:#fff!important;color:#111!important;border-color:#fff;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-quantity{
  display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3px;
  height:78px;min-width:0;padding:7px 5px;border:1px solid #4a4a4a;border-radius:6px;background:#191919;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-quantity label{
  color:#cfcfcf;font-size:12px;font-weight:400;line-height:1.35;text-align:center;
  margin:0;letter-spacing:.1px;text-transform:none;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-counter{
  display:grid;grid-template-columns:28px minmax(0,1fr) 28px;
  height:38px;border:0;border-radius:0;overflow:visible;background:#191919;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-counter button{
  display:flex;align-items:center;justify-content:center;width:28px!important;
  height:38px!important;min-height:38px!important;padding:0!important;
  border:0!important;border-radius:4px;background:#191919!important;color:#fff!important;
  font-size:23px;font-weight:400;line-height:1;box-shadow:none;transform:none;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-counter button:hover:not(:disabled){
  background:#303030!important;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] input.ctb-input[type="number"]{
  background:#191919!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;
  font:500 23px/38px "Oswald",sans-serif!important;
  height:38px!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;
  text-align:center!important;box-shadow:none!important;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-quantity:focus-within{
  border-color:#fff;box-shadow:0 0 0 1px #fff;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-common{
  gap:12px;margin-top:22px;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-common-row label,
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-size-row label{
  font-size:13px;font-weight:400;line-height:1.4;letter-spacing:.2px;color:#ccc;margin:0 0 7px;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] select:is(.ctb-size,.ctb-common-select){
  font:400 17px/1.4 "Oswald",sans-serif!important;
  height:46px!important;border-radius:5px!important;border:1px solid #dadada!important;
  padding:8px 26px 8px 12px!important;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-sizes{
  margin-top:20px;padding-top:18px;border-color:#343434;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-sizes-title{
  font-size:17px;font-weight:500;line-height:1.4;letter-spacing:.1px;margin-bottom:12px;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-size-rows{gap:12px;padding:0;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-size-row:last-child:nth-child(odd){grid-column:1/-1;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-size-summary{
  font-size:14px;line-height:1.4;margin:12px 0 0;color:#bfbfbf;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-size-summary:empty{display:none;}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-price{
  display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;row-gap:2px;
  margin-top:20px;padding-top:16px;border-top:1px solid #343434;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-price>span{
  grid-column:1;grid-row:1/3;text-align:left;font-size:15px;line-height:1.3;font-weight:400;color:#ddd;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-price>strong{
  grid-column:2;grid-row:1;font-size:31px;font-weight:500;line-height:1.2;letter-spacing:-.3px;color:#fff!important;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-price>small{
  grid-column:2;grid-row:2;font-size:12px;line-height:1.5;font-weight:400;color:#aaa;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-note{
  margin:16px 0 0;padding:0;border:0;font-size:12px;font-weight:400;line-height:1.6;color:#aaa;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-error{
  font-size:14px;line-height:1.5;
}
@media(max-width:480px){
  .elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2]{padding:14px;}
  .elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-toolbar{
    gap:6px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(100px,1.35fr);
  }
  .elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-preset strong{font-size:18px;}
  .elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-preset span{font-size:13px;}
  .elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-counter{grid-template-columns:24px minmax(0,1fr) 24px;}
  .elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] .ctb-counter button{width:24px!important;}
  .elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .ctb-panel[data-ctb-v2] input.ctb-input[type="number"]{font-size:22px!important;}
}
/* CARTEE_OSWALD_PANEL_END */

/* CARTEE_SET_SWATCHES_START — wyglad oryginalnych wariantow, produkt 3802 */
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .cartee-set .cts-field {
  margin: 0 0 18px;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .cartee-set .cts-field > legend {
  font-family: 'Antonio', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700;
  line-height: 1.65;
  color: #6f6f6f;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 12px;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .cartee-set .cts-options {
  gap: 8px;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .cartee-set .cts-options + .cts-options {
  margin-top: 16px;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .cartee-set .cts-swatch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: var(--wvs-single-product-item-width, 45px);
  min-height: var(--wvs-single-product-item-height, 45px);
  height: var(--wvs-single-product-item-height, 45px);
  padding: 2px 7px !important;
  border: 1px solid #bdbdbd !important;
  border-radius: 3px;
  box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8) !important;
  background: #fff !important;
  color: #000 !important;
  font-family: 'Antonio', sans-serif !important;
  font-size: 22px !important;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: 1px;
  text-transform: none;
  white-space: nowrap;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .cartee-set .cts-swatch:hover:not(:disabled):not([aria-pressed="true"]) {
  box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd) !important;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"] .cartee-set .cts-swatch[aria-pressed="true"] {
  border: 2px solid #111 !important;
  box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #000) !important;
  background: #fff !important;
  color: #000 !important;
}
/* CARTEE_SET_SWATCHES_END */

/* CARTEE_SET_LAYOUT_START — wyrownanie i odstepy, produkt 3802 */
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .single_add_to_cart_button {
  margin-left: 0 !important;
  margin-inline-start: 0 !important;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .cartee-set .cts-field {
  margin-bottom: 12px;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .cartee-set .cts-field > legend {
  margin-bottom: 8px;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .cartee-set .cts-options + .cts-options {
  margin-top: 10px;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .cartee-set .cts-items.is-single .cts-field:last-of-type {
  margin-bottom: 0;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .cartee-set .cts-panel {
  padding-bottom: 10px;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .cartee-set .cts-shared {
  padding: 12px 0 0;
  border-bottom: 0;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .cartee-set .cts-totals,
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .cartee-set .cts-tax-note {
  display: none !important;
}
/* CARTEE_SET_LAYOUT_END */
/* CARTEE_SET_SHARED_TEXT_START */
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .cartee-set .cts-shared-heading,
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .cartee-set .cts-shared > .cts-help {
  display: none !important;
}
/* CARTEE_SET_SHARED_TEXT_END */

/* CARTEE_SET_SIZE_SPACING_START */
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .cartee-set .cts-swatch[data-cts-field="attribute_pa_rozmiar"] {
  flex: 0 0 45px !important;
  width: 45px !important;
  min-width: 45px !important;
  max-width: 45px !important;
  margin: 0 !important;
  padding: 2px 4px !important;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .cartee-set .cts-options:has(> .cts-swatch[data-cts-field="attribute_pa_rozmiar"]) {
  gap: 8px !important;
  justify-content: flex-start;
}
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .cartee-set .cts-options + .cts-options:has(> .cts-swatch[data-cts-field="attribute_pa_rozmiar"]) {
  margin-top: 8px !important;
}
/* CARTEE_SET_SIZE_SPACING_END */

/* CARTEE_SET_PRICING_NOTE_HIDDEN */

/* CARTEE_SET_DONE_ALIGNMENT */
.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .cartee-set .cts-done {
  margin-left: 0 !important;
  margin-inline-start: 0 !important;
}

.elementor-5854 .elementor-element.elementor-element-487bcaf8 form[data-product_id="3802"].cartee-set-enabled .cartee-set > .cts-pricing-note {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-stock, class: .elementor-element-1fd17242 */.elementor-5854 .elementor-element.elementor-element-1fd17242 {
    font-family: 'Antonio', sans-serif !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    color: #60c8c8c !important; /* delikatny szary */
    background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-b2752a03 */.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section{color:#222;font-family:Antonio,sans-serif;scroll-margin-top:120px}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-all-reviews-shortcode{border:0!important;padding:0!important}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-summaryBox-wrap{background:#f7f7f7;border:1px solid #e7e7e7;border-radius:8px;padding:22px!important;box-shadow:none}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section button.cr-all-reviews-add-review,.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-submit{background:#171717!important;color:#fff!important;border:1px solid #171717!important;border-radius:4px!important;font-family:Antonio,sans-serif!important;font-size:17px!important;padding:13px 24px!important}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section input,.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section textarea,.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section select{border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;color:#222!important}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .commentlist{padding:0!important}.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .commentlist li{border-bottom:1px solid #e8e8e8!important;padding:24px 0!important}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cartee-first-review{display:none}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section:not(:has(.cr-all-reviews-shortcode ol.commentlist)) .cartee-first-review{display:block;color:#666;font-size:17px;line-height:1.6;margin:0}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-all-reviews-shortcode:not(:has(ol.commentlist)) .cr-overall-rating-wrap,
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-all-reviews-shortcode:not(:has(ol.commentlist)) .ivole-summaryBox,
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-all-reviews-shortcode:not(:has(ol.commentlist)) .cr-summary-separator,
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-all-reviews-shortcode:not(:has(ol.commentlist)) .cr-summary-separator-side,
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-all-reviews-shortcode:not(:has(ol.commentlist)) .cr-search-no-reviews{display:none!important}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-all-reviews-shortcode:not(:has(ol.commentlist)) .cr-summaryBox-wrap{justify-content:flex-start;background:transparent;border:0;padding:0!important}
@media(max-width:767px){.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-summaryBox-wrap{padding:16px!important}.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-all-reviews-add-review{width:100%}.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-add-review-wrap{width:100%;padding:0!important}}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-all-reviews-shortcode:not(:has(ol.commentlist)) .cr-ajax-search,
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-all-reviews-shortcode:not(:has(ol.commentlist)) .cr-count-row{display:none!important}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-wrap{border:1px solid #e5e5e5;border-radius:8px;padding:24px;background:#fafafa}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-wrap,.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-wrap input,.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-wrap textarea,.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-wrap button{font-family:Antonio,sans-serif!important;font-size:17px}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-cancel{background:transparent!important;color:#555!important;border:1px solid #ccc!important;border-radius:4px}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-rating .cr-rating-icon{fill:#333}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-rating .cr-rating-icon-bg{stroke:#333}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cartee-review-email-hint{font-size:15px;color:#666;margin:8px 0 0}
@media(max-width:767px){.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-wrap{padding:18px}.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-ne{flex-direction:column;gap:16px}.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-name,.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-email{width:100%!important;margin:0!important}}

.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section button.cr-all-reviews-add-review,
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-submit,
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-cancel,
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-continue{
box-sizing:border-box!important;display:inline-flex;align-items:center!important;justify-content:center!important;
vertical-align:middle!important;min-height:48px!important;height:auto!important;
padding:12px 24px!important;margin:0!important;line-height:1.2!important;
font-family:Antonio,sans-serif!important;font-size:17px!important;font-weight:500!important;
letter-spacing:0!important;text-align:center!important;text-decoration:none!important;
}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-submit span,
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-all-reviews-add-review span{display:block!important;margin:0!important;padding:0!important;line-height:1.2!important;transform:translateY(-1px)}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-add-review-wrap{background:transparent!important;padding:16px 0 0!important}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-buttons{display:flex;justify-content:center;align-items:center;gap:12px}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section > p{margin:0 0 12px}
.elementor-5854 .elementor-element.elementor-element-b2752a03 .cartee-cusrev-section .cr-review-form-wrap{margin-top:20px}
@media(min-width:768px){.elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tabs-wrapper{display:flex}.elementor-5854 .elementor-element.elementor-element-b2752a03 .elementor-tab-desktop-title{flex:1;text-align:center;padding:20px 12px}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-561c367f *//* UKRYWA ZAKŁADKI WOOCOMMERCE */
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-tabs ul.tabs {
    display: none !important;
}

/* UKRYWA INFORMACJE DODATKOWE I OPINIE */
.elementor-5854 .elementor-element.elementor-element-561c367f #tab-additional_information,
.elementor-5854 .elementor-element.elementor-element-561c367f #tab-title-additional_information,
.elementor-5854 .elementor-element.elementor-element-561c367f #tab-reviews,
.elementor-5854 .elementor-element.elementor-element-561c367f #tab-title-reviews {
    display: none !important;
}

/* GŁÓWNY OBSZAR WIDGETU */
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-tabs {
    width: 100% !important;
    max-width: 1200px !important; /* tutaj zmieniasz szerokość */
    margin: 0 auto !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* PANEL Z OPISEM */
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-Tabs-panel,
.elementor-5854 .elementor-element.elementor-element-561c367f #tab-description {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 30px 25px !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important; /* tło opisu */
    color: #ffffff !important; /* kolor tekstu */
}

/* WYMUSZA KOLOR WSZYSTKICH TEKSTÓW W OPISIE */
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-Tabs-panel p,
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-Tabs-panel li,
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-Tabs-panel span,
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-Tabs-panel strong {
    color: #ffffff !important;
}

/* NAGŁÓWKI W OPISIE */
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-Tabs-panel h1,
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-Tabs-panel h2,
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-Tabs-panel h3,
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-Tabs-panel h4 {
    color: #ffffff !important;
}

/* USUWA LINIE DODAWANE PRZEZ MOTYW */
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-tabs::before,
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-tabs::after {
    display: none !important;
    content: none !important;
}

.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-tabs hr {
    display: none !important;
}
/* USUWA NAGŁÓWEK „OPIS” */
.elementor-5854 .elementor-element.elementor-element-561c367f #tab-description > h2:first-child {
    display: none !important;
}
/* LINKI W OPISIE PRODUKTU */
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-Tabs-panel a,
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-Tabs-panel a:visited {
    color: #ffffff !important;
    text-decoration: underline !important;
}

/* LINK PO NAJECHANIU */
.elementor-5854 .elementor-element.elementor-element-561c367f .woocommerce-Tabs-panel a:hover {
    color: #bdbdbd !important;
}
/* =================================
   BIAŁE NAGŁÓWKI W OPISIE PRODUKTU
================================= */

.woocommerce-tabs .woocommerce-Tabs-panel h1,
.woocommerce-tabs .woocommerce-Tabs-panel h2,
.woocommerce-tabs .woocommerce-Tabs-panel h3,
.woocommerce-tabs .woocommerce-Tabs-panel h4,
.woocommerce-tabs .woocommerce-Tabs-panel h5,
.woocommerce-tabs .woocommerce-Tabs-panel h6{
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d67aa99 */.elementor-5854 .elementor-element.elementor-element-7d67aa99{
max-width:100% !important;
width:100% !important;
overflow:visible !important;
padding-left:0 !important;
padding-right:0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-14e738d8 *//* ===============================
   HOVER IMAGE
   =============================== */
.woocommerce ul.products li.product { position: relative; }
.woocommerce ul.products li.product a img.hover-image{
  position:absolute; top:0; left:0;
  opacity:0; transition:opacity .4s ease; z-index:2; pointer-events:none;
}
.woocommerce ul.products li.product:hover a img.hover-image{ opacity:1; }
.woocommerce ul/products li.product a img{ transition:opacity .4s ease; }

/* ===============================
   UKRYJ WSZYSTKIE PRZYCISKI „DODAJ DO KOSZYKA”
   =============================== */
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .ajax_add_to_cart,
.woocommerce ul.products li.product .added_to_cart,
.wc-block-grid__product .wp-block-button__link,
.wc-block-grid__product .add_to_cart_button,
.wc-block-grid__product .ajax_add_to_cart{
  display:none !important;

}

/* ===============================
   CENY – TYLKO del (przekreślona) + ins (promocyjna)
   =============================== */
.woocommerce ul.products li.product .price{
  display:block !important; opacity:1 !important; visibility:visible !important;
}

/* stara cena – przekreślona */
.woocommerce ul.products li.product .price del{
  display:inline-block !important; text-decoration:line-through !important;
  margin-right:.35em; white-space:nowrap; opacity:1 !important; visibility:visible !important;
}

/* cena promocyjna – normalna */
.woocommerce ul.products li.product .price ins{
  display:inline-block !important; text-decoration:none !important;
  margin-right:0; white-space:nowrap; opacity:1 !important; visibility:visible !important;
}

/* PRZYWRÓĆ ukrywanie opisów dla czytników ekranowych (żeby nie były widoczne) */
.screen-reader-text,
.wc-block-components-product-price__regular .screen-reader-text,
.wc-block-components-product-price__sale .screen-reader-text{
  position:absolute !important;
  height:1px !important; width:1px !important; overflow:hidden !important;
  clip:rect(1px,1px,1px,1px) !important; clip-path:inset(50%) !important;
  white-space:nowrap !important; border:0 !important; padding:0 !important; margin:-1px !important;
}

/* NA PEWNO nie „odkrywaj” screen-readerów (odwrócenie poprzedniego resetu) */
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price *{
  position:revert-layer; clip:revert-layer; clip-path:revert-layer;
  height:revert-layer; width:revert-layer; overflow:revert-layer;
}

/* ===============================
   UKRYJ OCENY/GWIAZDKI
   =============================== */
.woocommerce ul.products li.product .star-rating,
.woocommerce .star-rating,
.wc-block-grid__product-rating,
.woocommerce ul.products li.product .woocommerce-product-rating,
.woocommerce ul.products li.product .rating,
.woocommerce ul.products li.product .woocommerce-review-link{
  display:none !important; visibility:hidden !important;
}
/* Ukryj znacznik "Wyprzedaż!" na wszystkich stronach WooCommerce */
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale,
.single-product .onsale {
  display: none !important;
}
.elementor-widget-woocommerce-products img {
  content-visibility: auto;
  srcset: none !important;
  width: 100%;
  height: auto;
}/* End custom CSS */