.sticky-cart-container{position:fixed;bottom:-200px;left:0;width:100%;background:#fff;box-shadow:0 -3px 15px rgb(0 0 0 / .1);z-index:9999;transition:bottom 0.4s ease-in-out;min-height:90px;display:flex;align-items:center}.sticky-cart-container.is-visible{bottom:0}.sticky-cart-content{max-width:1200px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.sticky-cart-container .blockUI.blockOverlay::before{background-color:transparent!important}.sticky-cart-info{display:flex;align-items:center;gap:15px}.sticky-product-img{height:65px;width:65px;object-fit:cover;border-radius:4px}.sticky-product-name{font-weight:600;font-size:20px!important;color:#02022d}.sticky-cart-actions{display:flex;align-items:center;gap:25px}.sticky-add-btn{background:var(--grad-main);color:#fff;letter-spacing:0px!important;border:none;border-radius:10px;cursor:pointer;font-weight:700;font-family:inherit;border-radius:4px;text-transform:uppercase;font-size:18px!important}.sticky-add-btn:hover{background:var(--color-primary)}.sticky-cart-container .iworks-omnibus{margin:0px!important}.sticky-cart-container ins{text-decoration:none}.sticky-cart-container del .woocommerce-Price-amount bdi{font-size:16px;color:var(--text-dark)}.sticky-cart-container ins .woocommerce-Price-amount{font-size:22px;color:var(--color-primary)}@media (max-width:768px){.sticky-cart-content{flex-direction:column;gap:10px}.sticky-cart-info{width:100%;justify-content:center}.sticky-product-img{display:none}.sticky-product-name{display:none}.sticky-cart-actions{width:100%;justify-content:space-between;gap:10px}.sticky-add-btn{font-size:14px!important;padding:10px 13px}.sticky-cart-container del .woocommerce-Price-amount{font-size:13px}.sticky-cart-container .woocommerce-Price-amount{font-size:16px}}.custom-stock-msg{padding:10px;border-radius:10px;font-weight:700;margin:10px 0;text-transform:uppercase;font-size:14px}@media (min-width:992px){#s_zdjecie-opis>div:nth-child(even) .ct-section-inner-wrap{display:flex!important;flex-direction:row-reverse!important}#s_zdjecie-opis .ct-section-inner-wrap{display:flex;align-items:center}}#-woo-cart-4-10 .woocommerce .cross-sells ul.products li.product .price .woocommerce-Price-amount{font-size:16px!important}#-woo-cart-4-10 .woocommerce .cross-sells l.products li.product .iworks-omnibus .woocommerce-Price-amount{font-size:11px!important;color:#999!important;font-weight:400!important}#-woo-cart-4-10 .woocommerce .cross-sells ul.products li.product form.cart{display:flex!important;flex-direction:column!important;gap:0px!important}#-woo-cart-4-10 .woocommerce .cross-sells ul.products li.product form.cart .button{margin-bottom:10px!important}.woocommerce .cross-sells ul.products li.product h2{font-size:16px!important}.woocommerce ul.products li.product form.cart{display:flex!important;flex-direction:row!important;gap:10px!important}.woocommerce ul.products li.product form.cart .button{background-image:var(--grad-main);color:#fff!important;font-weight:700;padding:12px 10px;border-radius:5px;border:none;display:block;margin:auto auto;text-transform:uppercase;width:100%;letter-spacing:0px!important}.woocommerce ul.products li.product form.cart .button:hover{background:var(--color-primary)!important}.woocommerce ul.products li.product .button.btn-zobacz{color:#000!important;background:transparent!important;border:2px solid #000!important}.woocommerce ul.products li.product a.button.btn-zobacz:hover{background:#000000!important;color:#fff!important}.woocommerce a.added_to_cart{color:#fff!important;background:#02022D!important;border:1px solid #02022D!important;display:inline-block!important;width:100%!important;padding:12px 20px!important;border-radius:5px!important;font-size:16px!important;font-weight:600!important;text-align:center!important;text-decoration:none!important;border:none!important;transition:all 0.2s ease!important}@media (max-width:1200px){.woocommerce ul.products li.product form.cart .button,.woocommerce ul.products li.product a.button{font-size:12px}}.woocommerce ul.products li.product{width:100%!important;padding:0px!important;border-radius:12px!important;margin:0!important;box-shadow:none!important;transition:box-shadow 0.3s ease!important;text-align:left!important;position:relative}.woocommerce ul.products li.product:hover{box-shadow:none!important}.woocommerce ul.products::before{display:none!important}.product-image-wrapper{overflow:hidden!important;display:block;border-radius:10px!important;margin-bottom:12px!important;background:#fff;min-height:360px;align-content:center;border:1px solid #ECECF8!important;padding-top:100%;position:relative}.woocommerce ul.products li.product .product-image-wrapper img{margin:0!important;transition:transform 0.2s ease-in-out!important;transform:scale(1);width:auto;height:100%;display:block;border:none!important;border-radius:10px!important;position:absolute;top:0;left:50%;transform:translateX(-50%) scale(1)}.woocommerce ul.products li.product .product-image-wrapper:hover img{transform:translateX(-50%) scale(1.1)!important}.badge_new{position:absolute!important;top:10px!important;left:10px!important;background:#10b981!important;color:#ffffff!important;padding:2px 6px!important;border-radius:6px!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important;z-index:2!important;box-shadow:0 2px 6px rgb(16 185 129 / .3)!important}.badge_promo{position:absolute!important;top:10px!important;left:75px!important;background:#ef4444!important;color:#ffffff!important;padding:2px 6px!important;border-radius:6px!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important;z-index:2!important;box-shadow:0 2px 6px rgb(239 68 68 / .3)!important}.product:not(:has(.badge_new)) .badge_promo{left:10px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:22px!important;font-weight:600!important;line-height:1.4!important;margin:0 0 8px 0!important;color:#000!important;text-align:left!important}.woocommerce ul.products li.product a{text-decoration:none!important}.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{color:var(--color-primary)!important}.woocommerce ul.products li.product .dk_pl_excerpt{font-size:14px!important;line-height:1.5!important;color:#000!important;margin:0 0 12px 0!important;text-align:left!important;flex-grow:1}.woocommerce ul.products li.product .price{display:flex!important;align-items:baseline!important}.woocommerce ul.products li.product .price .woocommerce-Price-amount{display:block!important;font-size:24px!important;font-weight:700!important;color:var(--color-primary)!important;margin:0 0 12px 0!important;text-align:left!important}.woocommerce ul.products li.product .price del .woocommerce-Price-amount{opacity:0.6!important;font-size:16px!important;font-weight:400!important;margin-right:8px!important;color:#02022D!important}.woocommerce ul.products li.product .price .woocommerce-Price-amount ins{text-decoration:none!important;color:#ef4444!important;font-weight:700!important}.woocommerce ul.products li.product a.button{display:inline-block!important;width:100%!important;background:var(--grad-main);color:#fff!important;padding:12px 20px!important;border-radius:5px!important;font-weight:600!important;text-align:center!important;text-decoration:none!important;border:none!important;transition:all 0.2s ease!important;margin:10px 0}.woocommerce ul.products li.product a.button:hover{background:var(--color-primary)!important}.screen-reader-text{display:none!important}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:40px!important;margin:0!important;padding:0!important;list-style:none!important}@media (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.woocommerce ul.products{grid-template-columns:repeat(1,1fr)!important}}.products-grid-3 .woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}@media (max-width:1024px){.products-grid-3 .woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.products-grid-3 .woocommerce ul.products{grid-template-columns:repeat(1,1fr)!important}}.products-grid-2 .woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}@media (max-width:1024px){.products-grid-2 .woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.products-grid-2 .woocommerce ul.products{grid-template-columns:repeat(1,1fr)!important}}.repeater-item{min-height:54px;transition:transform 0.3s ease!important}.group-product-list{margin:10px 0 0 0;padding:0}.group-product{list-style-type:none;padding:5px 0;margin:0}.group-product a img{width:50px;height:50px}.group-product a{border:1px solid #fbf2e8;margin:1px;border-radius:8px;padding:10px 15px 10px 15px;display:flex;gap:20px;font-size:15px;font-weight:700;color:#000}@media (max-width:992px){.group-product a{flex-direction:column}}.group-product a:hover{border:2px solid #000;margin:0}.current-product{position:relative}.current-product:before{display:inline-block;padding:3px 8px;border-radius:4px;top:0;position:absolute;content:'WYBRANY';background:#FF003F;font-size:10px;font-weight:700;color:#fff}.current-product a{border:2px solid #000;margin:0}.group-price-col1{display:flex;gap:15px;width:100%}.group-price-col2{display:flex;gap:15px}.group-product_title-box{font-size:14px}.group-product_title-box p{margin:0 0 5px 0}.group-product_savings{background:#569a8f;padding:2px 10px;border-radius:4px;display:inline;color:#fff;font-size:12px;font-weight:400}.group-product del span{font-weight:400}span.group-price span{color:#02022D!important}span.group-price{color:#000;font-weight:400}.repeater-container{max-width:800px;margin:0 auto}.repeater-item{display:flex;align-items:center;padding:5px 20px;margin-bottom:2px;background:#fff;border:1px solid var(--color-primary);border-radius:5px;position:relative}.repeater-item.clickable{cursor:pointer}.repeater-item.clickable:hover{background:linear-gradient(135deg,#f2f2f2 0%,#fff 100%)}.item-icon{width:40px;height:40px;margin-right:20px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#000;flex-shrink:0}.item-content{flex:1;display:flex;flex-direction:column}.item-title{font-size:16px;font-weight:600;color:#02022D;margin-bottom:0;line-height:1.3}.item-subtitle{font-size:12px;color:#666;line-height:1.4}.item-arrow{width:30px;height:30px;margin-left:15px;display:flex;align-items:center;justify-content:center;color:#000;font-size:18px;flex-shrink:0}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .3);z-index:99999;opacity:0;visibility:hidden;transition:all 0.3s ease}.popup-overlay.active{opacity:1;visibility:visible}.popup-panel{position:fixed;top:0;right:-35%;width:35%;height:100vh;background:#fff;z-index:1001;overflow-y:auto;transition:right 0.3s ease}.popup-panel.active{right:0}.popup-header{padding:20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:flex-end}.popup-close{width:40px;height:40px;border:none;background:#f3f4f6;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#666}.popup-close:hover{background:#e5e7eb;color:#333}.popup-content{padding:30px;line-height:1.6;color:#374151}.popup-content h3{margin-bottom:20px;color:#111827;font-size:20px}.popup-content p{margin-bottom:15px}@media (max-width:768px){.popup-panel{width:90%;right:-90%}.repeater-item{padding:12px 15px}.item-icon{width:40px;height:40px;margin-right:15px;font-size:20px}}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice,.wc-block-components-notice-banner,div.woocommerce>.woocommerce-message,div.woocommerce>.woocommerce-info,div.woocommerce>.woocommerce-error,.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error,ul.woocommerce-error,ul.woocommerce-message,ul.woocommerce-info,.woocommerce ul.woocommerce-error,.woocommerce ul.woocommerce-message,.woocommerce ul.woocommerce-info{background-image:none!important;background-color:transparent!important;border:none!important;color:inherit!important;text-indent:0!important;padding:0!important;margin:0!important;list-style:none!important;box-shadow:none!important;display:flex!important;align-items:flex-start!important;gap:12px!important;padding:16px 20px!important;margin:16px 0!important;border-radius:8px!important;font-family:inherit!important;font-size:15px!important;line-height:1.6!important;box-sizing:border-box!important;position:relative!important}.woocommerce-message,.woocommerce-notices-wrapper .woocommerce-message,div.woocommerce>.woocommerce-message,.wc-block-components-notice-banner.is-success{background-color:#e8f5e9!important;border:1px solid #c8e6c9!important;color:#2e7d32!important}.woocommerce-info,.woocommerce-notices-wrapper .woocommerce-info,div.woocommerce>.woocommerce-info,.wc-block-components-notice-banner.is-info{background-color:#e3f2fd!important;border:1px solid #bbdefb!important;color:#1565c0!important}.woocommerce-error,.woocommerce-notices-wrapper .woocommerce-error,div.woocommerce>.woocommerce-error,ul.woocommerce-error,.woocommerce ul.woocommerce-error,.wc-block-components-notice-banner.is-error{background-color:#ffebee!important;border:1px solid #ffcdd2!important;color:#c62828!important}.wc-block-components-notice-banner.is-warning{background-color:#fff3e0!important;border:1px solid #ffe0b2!important;color:#e65100!important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,.woocommerce-notice::before,.wc-block-components-notice-banner svg,div.woocommerce>.woocommerce-message::before,div.woocommerce>.woocommerce-info::before,div.woocommerce>.woocommerce-error::before,.woocommerce-notices-wrapper .woocommerce-message::before,.woocommerce-notices-wrapper .woocommerce-info::before,.woocommerce-notices-wrapper .woocommerce-error::before{display:none!important;content:none!important;background:none!important;width:0!important;height:0!important}.woocommerce-message::after,.woocommerce-notices-wrapper .woocommerce-message::after,div.woocommerce>.woocommerce-message::after,.wc-block-components-notice-banner.is-success::after{content:"\f058"!important;font-family:"Font Awesome 5 Free","Font Awesome 6 Free","FontAwesome"!important;font-weight:900!important;font-size:20px!important;color:#4caf50!important;flex-shrink:0!important;display:block!important;line-height:1!important;order:-1!important;margin-right:0!important}.woocommerce-info::after,.woocommerce-notices-wrapper .woocommerce-info::after,div.woocommerce>.woocommerce-info::after,.wc-block-components-notice-banner.is-info::after{content:"\f05a"!important;font-family:"Font Awesome 5 Free","Font Awesome 6 Free","FontAwesome"!important;font-weight:900!important;font-size:20px!important;color:#2196f3!important;flex-shrink:0!important;display:block!important;line-height:1!important;order:-1!important;margin-right:0!important}.woocommerce-error::after,.woocommerce-notices-wrapper .woocommerce-error::after,div.woocommerce>.woocommerce-error::after,ul.woocommerce-error::after,.wc-block-components-notice-banner.is-error::after{content:"\f06a"!important;font-family:"Font Awesome 5 Free","Font Awesome 6 Free","FontAwesome"!important;font-weight:900!important;font-size:20px!important;color:#f44336!important;flex-shrink:0!important;display:block!important;line-height:1!important;order:-1!important;margin-right:0!important}.wc-block-components-notice-banner.is-warning::after{content:"\f071"!important;font-family:"Font Awesome 5 Free","Font Awesome 6 Free","FontAwesome"!important;font-weight:900!important;font-size:20px!important;color:#ff9800!important;flex-shrink:0!important;display:block!important;line-height:1!important;order:-1!important;margin-right:0!important}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-message a.button,.woocommerce-info a.button,.woocommerce-error a.button,.wc-block-components-notice-banner .button,.wc-block-components-notice-banner a.button,.woocommerce-notices-wrapper .button,.woocommerce-notices-wrapper a.button{all:unset!important;display:inline-block!important;padding:8px 16px!important;margin-left:12px!important;background-color:rgb(0 0 0 / .08)!important;border:1px solid rgb(0 0 0 / .15)!important;border-radius:4px!important;font-size:14px!important;font-weight:600!important;color:inherit!important;text-decoration:none!important;cursor:pointer!important;transition:all 0.2s ease!important;box-sizing:border-box!important}.woocommerce-message .button:hover,.woocommerce-info .button:hover,.woocommerce-error .button:hover,.wc-block-components-notice-banner .button:hover,.woocommerce-notices-wrapper .button:hover{background-color:rgb(0 0 0 / .12)!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px rgb(0 0 0 / .1)!important}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button),.wc-block-components-notice-banner a:not(.button){color:inherit!important;text-decoration:underline!important;font-weight:600!important}.woocommerce-notices-wrapper,.woocommerce-NoticeGroup,div.woocommerce-notices-wrapper{all:unset!important;display:block!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important}ul.woocommerce-error,.woocommerce ul.woocommerce-error{flex-direction:column!important;gap:8px!important;list-style:none!important}ul.woocommerce-error li,.woocommerce ul.woocommerce-error li{all:unset!important;display:block!important;margin:0!important;padding:0!important;list-style:none!important}.wc-block-components-notice-banner svg{display:none!important;width:0!important;height:0!important;opacity:0!important}.wc-block-components-notice-banner__content{flex:1!important;display:block!important}@media (max-width:768px){.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{padding:14px 16px!important;font-size:14px!important;flex-wrap:wrap!important}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.wc-block-components-notice-banner .button{margin-left:0!important;margin-top:8px!important;display:block!important;text-align:center!important;width:100%!important}}body.woocommerce-page div.woocommerce-notices-wrapper .woocommerce-message,body.woocommerce-page div.woocommerce>.woocommerce-message,body.woocommerce div.woocommerce-notices-wrapper .woocommerce-message,body.woocommerce div.woocommerce>.woocommerce-message,body div.woocommerce-notices-wrapper .woocommerce-message,body div.woocommerce>.woocommerce-message{background-color:#e8f5e9!important;border:1px solid #c8e6c9!important;color:#2e7d32!important;display:flex!important;padding:16px 20px!important;border-radius:8px!important}body.woocommerce-page div.woocommerce-notices-wrapper .woocommerce-info,body.woocommerce-page div.woocommerce>.woocommerce-info,body.woocommerce div.woocommerce-notices-wrapper .woocommerce-info,body.woocommerce div.woocommerce>.woocommerce-info,body div.woocommerce-notices-wrapper .woocommerce-info,body div.woocommerce>.woocommerce-info{background-color:#e3f2fd!important;border:1px solid #bbdefb!important;color:#1565c0!important;display:flex!important;padding:16px 20px!important;border-radius:8px!important}body.woocommerce-page div.woocommerce-notices-wrapper .woocommerce-error,body.woocommerce-page div.woocommerce>.woocommerce-error,body.woocommerce div.woocommerce-notices-wrapper .woocommerce-error,body.woocommerce div.woocommerce>.woocommerce-error,body div.woocommerce-notices-wrapper .woocommerce-error,body div.woocommerce>.woocommerce-error{background-color:#ffebee!important;border:1px solid #ffcdd2!important;color:#c62828!important;display:flex!important;padding:16px 20px!important;border-radius:8px!important}.woocommerce ul.products li.product a.added_to_cart{display:none!important}.woocommerce .oxy-woo-element div.product .woocommerce-variation-add-to-cart,.woocommerce .woocommerce-variation-add-to-cart{flex-wrap:wrap}#product-cart--button .woocommerce-Price-amount{color:#000;font-weight:700;font-size:32px;background:#fff0;text-decoration:none}