.elementor-241311 .elementor-element.elementor-element-24bdc73{--display:flex;--min-height:651px;--z-index:1;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-241311 .elementor-element.elementor-element-360fcce .elementor-repeater-item-27b4761 .swiper-slide-bg{background-color:#F1E185;background-image:url(https://odmrozenie.pl/wp-content/uploads/2026/05/f916a3038088934c0f5ea81e6f477d7eb6ae31bc.jpg);background-size:contain;}.elementor-241311 .elementor-element.elementor-element-360fcce .elementor-repeater-item-27b4761 .swiper-slide-contents{margin-left:auto;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-241311 .elementor-element.elementor-element-360fcce .elementor-repeater-item-27b4761 .swiper-slide-inner{align-items:center;text-align:end;}.elementor-241311 .elementor-element.elementor-element-360fcce .elementor-repeater-item-27b4761 .swiper-slide-inner .elementor-slide-heading{color:#2E07CE;}.elementor-241311 .elementor-element.elementor-element-360fcce .elementor-repeater-item-27b4761 .swiper-slide-inner .elementor-slide-description{color:#2E07CE;}.elementor-241311 .elementor-element.elementor-element-360fcce .elementor-repeater-item-27b4761 .swiper-slide-inner .elementor-slide-button{color:#2E07CE;border-color:#2E07CE;}.elementor-241311 .elementor-element.elementor-element-360fcce .elementor-repeater-item-75ba7ef .swiper-slide-bg{background-color:#2C4BDD;background-image:url(https://odmrozenie.pl/wp-content/uploads/2026/05/92bea603718ded15c90dfb76428df69a50d40bae.jpg);background-size:contain;}.elementor-241311 .elementor-element.elementor-element-360fcce .elementor-repeater-item-75ba7ef .swiper-slide-inner .elementor-slide-heading{color:#F76295;}.elementor-241311 .elementor-element.elementor-element-360fcce .elementor-repeater-item-75ba7ef .swiper-slide-inner .elementor-slide-description{color:#F76295;}.elementor-241311 .elementor-element.elementor-element-360fcce .elementor-repeater-item-75ba7ef .swiper-slide-inner .elementor-slide-button{color:#F76295;border-color:#F76295;}.elementor-241311 .elementor-element.elementor-element-360fcce .elementor-repeater-item-b98dd34 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://odmrozenie.pl/wp-content/uploads/2026/05/0350d8a780117975f4d63c8bb93495ebb1422abb-scaled.jpg);background-size:contain;}.elementor-241311 .elementor-element.elementor-element-360fcce .swiper-slide{transition-duration:calc(5010ms*1.2);height:553px;}.elementor-241311 .elementor-element.elementor-element-360fcce{z-index:1;}.elementor-241311 .elementor-element.elementor-element-360fcce .swiper-slide-contents{max-width:100%;}.elementor-241311 .elementor-element.elementor-element-784c661{--display:flex;--z-index:10;}.elementor-241311 .elementor-element.elementor-element-784c661:not(.elementor-motion-effects-element-type-background), .elementor-241311 .elementor-element.elementor-element-784c661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#393A3B;}.elementor-241311 .elementor-element.elementor-element-784c661.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-241311 .elementor-element.elementor-element-64dd9d5{z-index:1;}.elementor-241311 .elementor-element.elementor-element-64dd9d5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-241311 .elementor-element.elementor-element-64dd9d5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#040C0F;}.elementor-241311 .elementor-element.elementor-element-64dd9d5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#040C0F;}.elementor-241311 .elementor-element.elementor-element-64dd9d5.elementor-wc-products ul.products li.product .price{color:#E6541B;}.elementor-241311 .elementor-element.elementor-element-64dd9d5.elementor-wc-products ul.products li.product .price ins{color:#E6541B;}.elementor-241311 .elementor-element.elementor-element-64dd9d5.elementor-wc-products ul.products li.product .price ins .amount{color:#E6541B;}.elementor-241311 .elementor-element.elementor-element-64dd9d5 nav.woocommerce-pagination{margin-top:68px;}.elementor-241311 .elementor-element.elementor-element-64dd9d5 nav.woocommerce-pagination ul{border-color:#030202;}.elementor-241311 .elementor-element.elementor-element-64dd9d5 nav.woocommerce-pagination ul li{border-right-color:#030202;border-left-color:#030202;}.elementor-241311 .elementor-element.elementor-element-64dd9d5 nav.woocommerce-pagination ul li a, .elementor-241311 .elementor-element.elementor-element-64dd9d5 nav.woocommerce-pagination ul li span{padding:0px;}.elementor-241311 .elementor-element.elementor-element-64dd9d5 nav.woocommerce-pagination ul li a{color:#FF0505;background-color:#4F4444;}.elementor-241311 .elementor-element.elementor-element-64dd9d5.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-241311 .elementor-element.elementor-element-64dd9d5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-241311 .elementor-element.elementor-element-360fcce{--e-transform-translateX:0px;}.elementor-241311 .elementor-element.elementor-element-360fcce.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-241311 .elementor-element.elementor-element-360fcce .swiper-slide{height:1000px;}.elementor-241311 .elementor-element.elementor-element-360fcce .swiper-slide-contents{max-width:100%;}.elementor-241311 .elementor-element.elementor-element-64dd9d5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-241311 .elementor-element.elementor-element-784c661{--width:95.446%;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-64dd9d5 */.elementor-241311 .elementor-element.elementor-element-64dd9d5 .woocommerce-loop-product__link{
pointer-events:none;
}

.elementor-241311 .elementor-element.elementor-element-64dd9d5 .button{
pointer-events:auto;
}

.woocommerce-ordering select {
    background: #1e40ff;
    color: white;
    border: 1px solid #1e40ff;
    border-radius: 6px;
}


.woocommerce-ordering {
    text-align: center;
    margin-bottom: 20px;
}

.woocommerce-ordering select {
    width: 220px;
    height: 45px;
    font-size: 16px;
    padding: 0 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-784c661 */.elementor-241311 .elementor-element.elementor-element-784c661{
    background:#202020;
    padding:50px 40px;
    border-radius:22px;
    position:relative;
    overflow:hidden;
}

/* półki */
.elementor-241311 .elementor-element.elementor-element-784c661::before{
    content:"";
    position:absolute;
    inset:0;

    background:

    radial-gradient(circle at 20% 20%,
    rgba(255,255,255,.08),
    transparent 25%),

    radial-gradient(circle at 80% 30%,
    rgba(255,255,255,.05),
    transparent 25%),

    radial-gradient(circle at 50% 80%,
    rgba(255,255,255,.04),
    transparent 30%);

    pointer-events:none;
}

/* światła nad produktami */
.elementor-241311 .elementor-element.elementor-element-784c661::after{
    content:"";
    position:absolute;
    inset:0;

    background:
    radial-gradient(circle at 12% 28%, rgba(255,255,255,.20), transparent 12%),
    radial-gradient(circle at 37% 28%, rgba(255,255,255,.20), transparent 12%),
    radial-gradient(circle at 62% 28%, rgba(255,255,255,.20), transparent 12%),
    radial-gradient(circle at 87% 28%, rgba(255,255,255,.20), transparent 12%),

    radial-gradient(circle at 12% 68%, rgba(255,255,255,.15), transparent 12%),
    radial-gradient(circle at 37% 68%, rgba(255,255,255,.15), transparent 12%),
    radial-gradient(circle at 62% 68%, rgba(255,255,255,.15), transparent 12%),
    radial-gradient(circle at 87% 68%, rgba(255,255,255,.15), transparent 12%);

    pointer-events:none;
}

/* produkty */
.elementor-241311 .elementor-element.elementor-element-784c661 ul.products{
    position:relative;
    z-index:2;
    gap:28px !important;
}

.elementor-241311 .elementor-element.elementor-element-784c661 .product{
    background:#fff;
    border-radius:18px;
    padding:18px;
    transition:.3s;
    box-shadow:0 8px 18px rgba(0,0,0,.25);
}

.elementor-241311 .elementor-element.elementor-element-784c661 .product:hover{
    transform:translateY(-8px) scale(1.02);
    box-shadow:0 18px 35px rgba(0,0,0,.45);
}/* End custom CSS */