html.ingel-cards-v2 .product-type-1 .js-product-miniature{position:relative;background:#fff;border:1px solid #E0E8F2;border-radius:14px;box-shadow:0 1px 2px rgba(23,33,59,.04);overflow:hidden;height:100%;display:flex;flex-direction:column}html.ingel-cards-v2 .product-type-1 .js-product-miniature:hover{box-shadow:0 4px 14px rgba(23,70,199,.08);border-color:#C9D7F5}html.ingel-cards-v2 .product-type-1 .js-product.item-inner{height:100%;display:flex;flex-direction:column}html.ingel-cards-v2 .product-type-1 .element-top{display:contents}html.ingel-cards-v2 .product-type-1 .element-top>a{position:relative;display:block;order:1;background:#fff}html.ingel-cards-v2 .product-type-1 .element-bottom{order:2;flex:0 0 auto;display:flex;flex-direction:column;padding:10px 12px 6px;position:static!important}html.ingel-cards-v2 .product-type-1 .product-description,html.ingel-cards-v2 .product-type-1 .product_name,html.ingel-cards-v2 .product-type-1 .info-product{position:static!important}html.ingel-cards-v2 .product-type-1 .product-description{display:flex;flex-direction:column;flex:0 0 auto;gap:6px;min-height:0!important}html.ingel-cards-v2 .product-type-1 .element-top>form,html.ingel-cards-v2 .product-type-1 .element-top>a.btn-action.add-to-cart{order:3;position:relative!important;z-index:3;display:block!important;margin:auto 0 0!important;padding:0 12px 12px!important;opacity:1!important;visibility:visible!important;transform:none!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto!important}html.ingel-cards-v2 .product-type-1 .element-top>a.btn-action.add-to-cart{margin:auto 12px 12px!important;padding:8px 10px!important}html.ingel-cards-v2 .product-type-1 .buttons-action{z-index:3}html.ingel-cards-v2 .product-type-1 .product-flags{z-index:2}html.ingel-cards-v2 .product-type-1 .wrapper-imgs{position:relative;width:100%;height:0;padding-top:100%;overflow:hidden;background:#fff;margin:0}html.ingel-cards-v2 .product-type-1 .p-ax-img-loader{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;padding-top:0!important;margin:0!important;display:block}html.ingel-cards-v2 .product-type-1 .p-ax-img-loader img{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center;margin:0;opacity:1!important}html.ingel-cards-v2 .product-type-1 .wrapper-imgs.has-second-img .p-ax-img-loader:nth-of-type(2){opacity:0;transition:opacity .2s}html.ingel-cards-v2 .product-type-1 .js-product-miniature:hover .wrapper-imgs.has-second-img .p-ax-img-loader:nth-of-type(2){opacity:1}html.ingel-cards-v2 .product-type-1 .product_name{font-size:14px;line-height:1.35;margin:0!important;padding:0!important;min-height:0!important;height:auto!important}html.ingel-cards-v2 .product-type-1 .product_name a{color:#17213B;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html.ingel-cards-v2 .product-type-1 .product_name a::after{content:"";position:absolute;inset:0;z-index:1}html.ingel-cards-v2 .product-type-1 .product_name a:hover{color:#1746C7}html.ingel-cards-v2 .product-type-1 .info-product{margin:0!important;padding:0!important;min-height:0!important}html.ingel-cards-v2 .product-type-1 .price{color:#17213B!important;font-size:18px!important;font-weight:700!important}html.ingel-cards-v2 .product-type-1 .regular-price{color:#526078;font-size:13px}html.ingel-cards-v2 .product-type-1 .omnibusprice--listing{font-size:11px;color:#526078;line-height:1.3;margin-top:2px}html.ingel-cards-v2 .product-type-1 .btn-action.add-to-cart,html.ingel-cards-v2 .product-type-1 .item-inner .btn-action.add-to-cart,html.ingel-cards-v2 .product-type-1 .item-inner:hover .btn-action.add-to-cart{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:100%!important;min-height:40px;padding:8px 10px!important;margin:0!important;background:#1746C7!important;color:#fff!important;border:0!important;border-radius:9px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;white-space:normal;text-align:center;text-transform:none!important;letter-spacing:0!important;opacity:1!important;visibility:visible!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;text-decoration:none!important;cursor:pointer;pointer-events:auto!important;z-index:3}html.ingel-cards-v2 .product-type-1 .btn-action.add-to-cart:hover{background:#1239A8!important}html.ingel-cards-v2 .product-type-1 .input-group-add-cart,html.ingel-cards-v2 .product-type-1 .bootstrap-touchspin{display:none!important}@media(max-width:575px){html.ingel-cards-v2 .product-type-1 button.btn-action.add-to-cart.js-add-to-cart{font-size:0!important}html.ingel-cards-v2 .product-type-1 button.btn-action.add-to-cart.js-add-to-cart::before{content:"Do koszyka";font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.2;margin:0!important}html.ingel-cards-v2 .product-type-1 .btn-action.add-to-cart{padding:8px 6px!important;font-size:12px!important}html.ingel-cards-v2 .product-type-1 .element-top>form{padding:0 8px 10px!important}html.ingel-cards-v2 .product-type-1 .element-top>a.btn-action.add-to-cart{margin:auto 8px 10px!important}html.ingel-cards-v2 .product-type-1 .element-bottom{padding:8px 8px 6px}html.ingel-cards-v2 .product-type-1 .price{font-size:16px!important}html.ingel-cards-v2 .product-type-1 .product_name{font-size:13px}}html.ingel-cards-v2 .product-type-1 a:focus-visible,html.ingel-cards-v2 .product-type-1 button:focus-visible{outline:2px solid #1746C7;outline-offset:2px}html.ingel-cards-v2 .product-type-1 .p-ax-img-loader::before{opacity:0}html.ingel-cards-v2 .product-type-1 .element-bottom{padding-bottom:10px!important}html.ingel-cards-v2 .product-type-1 .product-price-and-shipping{margin:0!important;padding:0!important}html.ingel-cards-v2 .product-type-1 .element-bottom{min-height:0!important;height:auto!important;flex:0 0 auto!important}html.ingel-cards-v2 .product-type-1 .swiper-wrapper{align-items:stretch!important}html.ingel-cards-v2 .product-type-1 .swiper-slide.item{height:auto!important;align-self:stretch}html.ingel-cards-v2 .product-type-1 .wrapper-items>.item,html.ingel-cards-v2 .product-type-1 .swiper-slide.item{display:flex!important;flex-direction:column}html.ingel-cards-v2 .product-type-1 .item>.js-product.item-inner{flex:1 1 auto;height:auto!important}html.ingel-cards-v2 .product-type-1 .item-inner>.js-product-miniature{flex:1 1 auto;height:auto!important}html.ingel-cards-v2 .product-type-1 .product-description{gap:6px!important}html.ingel-cards-v2 .product-type-1 .element-top>form,html.ingel-cards-v2 .product-type-1 .element-top>a.btn-action.add-to-cart{margin-top:auto!important}
/* 1.0.7: keep link-CTA (Odkryj) pinned to card bottom on hover; the generic .item-inner:hover rule above (margin:0, display:flex) outranked element-top>a */
html.ingel-cards-v2 .product-type-1 .item-inner .element-top>a.btn-action.add-to-cart,html.ingel-cards-v2 .product-type-1 .item-inner:hover .element-top>a.btn-action.add-to-cart{display:flex!important;width:auto!important;margin:auto 12px 12px!important}
@media(max-width:575px){html.ingel-cards-v2 .product-type-1 .item-inner .element-top>a.btn-action.add-to-cart,html.ingel-cards-v2 .product-type-1 .item-inner:hover .element-top>a.btn-action.add-to-cart{margin:auto 8px 10px!important}}
/* 1.0.8: price block pinned directly above the CTA — element-bottom fills the free height, price gets margin-top:auto */
html.ingel-cards-v2 .product-type-1 .js-product-miniature .element-bottom{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}
html.ingel-cards-v2 .product-type-1 .js-product-miniature .product-description{flex:1 1 auto!important}
html.ingel-cards-v2 .product-type-1 .js-product-miniature .info-product{margin-top:auto!important}

/* 1.0.9: rainbow CTA (Odkryj / Dodaj do koszyka). 2px transparent border + padding-box/border-box backgrounds; padding reduced by 2px so the box size is unchanged (no layout shift). CSS only. */
html.ingel-cards-v2 .product-type-1 .item-inner .btn-action.add-to-cart,html.ingel-cards-v2 .product-type-1 .item-inner:hover .btn-action.add-to-cart{border:2px solid transparent!important;padding:6px 8px!important;background:linear-gradient(#1746C7,#1746C7) padding-box,linear-gradient(#1746C7,#1746C7) border-box!important;transition:box-shadow .25s ease}
@keyframes ingel-rainbow{0%{background-position:0 0,0% 50%}100%{background-position:0 0,200% 50%}}
@media (hover:hover) and (pointer:fine){html.ingel-cards-v2 .product-type-1 .item-inner:hover .btn-action.add-to-cart:hover,html.ingel-cards-v2 .product-type-1 .item-inner .btn-action.add-to-cart:focus-visible{background:linear-gradient(#1239A8,#1239A8) padding-box,linear-gradient(90deg,#ff2975,#ff9a1f,#ffe43a,#3ddc84,#21c4ff,#1746C7,#a64dff,#e44fb6,#ff2975) border-box!important;background-size:100% 100%,200% 100%!important;animation:ingel-rainbow 2.4s linear infinite;box-shadow:0 4px 14px -4px rgba(228,79,182,.55),0 4px 16px -6px rgba(23,70,199,.55)}}
@media (hover:none),(pointer:coarse){html.ingel-cards-v2 .product-type-1 .item-inner .btn-action.add-to-cart,html.ingel-cards-v2 .product-type-1 .item-inner:hover .btn-action.add-to-cart{background:linear-gradient(#1746C7,#1746C7) padding-box,linear-gradient(90deg,#1746C7,#e44fb6) border-box!important;box-shadow:0 2px 8px -4px rgba(228,79,182,.45)}}
@media (max-width:575px){html.ingel-cards-v2 .product-type-1 .item-inner .btn-action.add-to-cart,html.ingel-cards-v2 .product-type-1 .item-inner:hover .btn-action.add-to-cart{padding:6px 4px!important}}
@media (prefers-reduced-motion:reduce){html.ingel-cards-v2 .product-type-1 .item-inner .btn-action.add-to-cart,html.ingel-cards-v2 .product-type-1 .item-inner:hover .btn-action.add-to-cart,html.ingel-cards-v2 .product-type-1 .item-inner:hover .btn-action.add-to-cart:hover,html.ingel-cards-v2 .product-type-1 .item-inner .btn-action.add-to-cart:focus-visible{animation:none!important;transition:none!important}}
html.ingel-category-v2{--ingel-blue:#1746C7;--ingel-pink:#C21883;--ingel-pink-bg:#FDEEF4;--ingel-bg:#F2F7FF;--ingel-card:#fff;--ingel-text:#17213B;--ingel-muted:#526078;--ingel-border:#E0E8F2;--ingel-radius:14px;--ingel-radius-lg:18px;--ingel-gap:16px;--ingel-sidebar:240px}html.ingel-category-v2 .page-title.page-title-layout-2{background:linear-gradient(135deg,#F2F7FF,#FDEEF4)!important;background-image:none!important;min-height:0!important;padding:18px 0 14px!important;text-align:left!important;margin-bottom:0!important}html.ingel-category-v2 .page-title .h1{font-size:34px;line-height:1.2;color:var(--ingel-text);text-align:left;margin:0 0 6px;font-weight:700}html.ingel-category-v2 .axps-breadcrumb{justify-content:flex-start!important;text-align:left;font-size:13px;color:var(--ingel-muted)}html.ingel-category-v2 .axps-breadcrumb a{color:var(--ingel-muted)}html.ingel-category-v2 .category-layout-1{background:var(--ingel-bg);border-radius:var(--ingel-radius-lg);padding:16px 12px 24px;margin:12px -12px 0}@media(min-width:992px){html.ingel-category-v2 .category-layout-1{display:flex;flex-wrap:nowrap;gap:22px;align-items:flex-start}html.ingel-category-v2 #left-column.col-lg-3{width:var(--ingel-sidebar);max-width:var(--ingel-sidebar);flex:0 0 var(--ingel-sidebar);padding:0;order:-1}html.ingel-category-v2 #content-wrapper.col-lg-9{flex:1 1 auto;width:auto;max-width:none;padding:0}}html.ingel-category-v2 .category-description{background:var(--ingel-card);border:1px solid var(--ingel-border);border-radius:var(--ingel-radius);padding:12px 16px;margin:12px 0 14px;color:var(--ingel-muted);font-size:14px;line-height:1.5}html.ingel-category-v2 .category-description.ingel-category-desc--collapsed .ax-text-page-content{display:none}html.ingel-category-v2 .ingel-category-desc-teaser{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}html.ingel-category-v2 .ingel-category-desc-link{display:inline-flex;align-items:center;gap:6px;color:var(--ingel-blue);font-weight:600;font-size:14px;text-decoration:none;border:0;background:0;cursor:pointer;padding:0}html.ingel-category-v2 .ingel-category-desc-link:hover{color:var(--ingel-pink);text-decoration:underline}html.ingel-category-v2 #category-description-footer{background:var(--ingel-card);border:1px solid var(--ingel-border);border-radius:var(--ingel-radius);padding:18px 20px;margin:20px 0 8px;color:var(--ingel-text);font-size:14px;line-height:1.55;scroll-margin-top:80px}html.ingel-category-v2 #category-description-footer.ingel-category-hidden{display:none}html.ingel-category-v2 .ingel-category-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;max-height:88px;overflow:auto;padding-bottom:2px}html.ingel-category-v2 .ingel-category-chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:#EAF1FF;color:var(--ingel-blue);border:1px solid #D4E2FF;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}html.ingel-category-v2 .ingel-category-chip:hover{background:var(--ingel-pink-bg);color:var(--ingel-pink);border-color:#F5C6DC}@media(max-width:991px){html.ingel-category-v2 .ingel-category-chips{flex-wrap:nowrap;overflow-x:auto;max-height:none;-webkit-overflow-scrolling:touch}}html.ingel-category-v2 #js-product-list-top.nav-products-list-top{background:var(--ingel-card);border:1px solid var(--ingel-border);border-radius:12px;padding:10px 14px;margin-bottom:14px;align-items:center}html.ingel-category-v2 #js-product-list-top .total-products,html.ingel-category-v2 #js-product-list-top .showing{color:var(--ingel-muted);font-size:13px}html.ingel-category-v2 #js-product-list-top select,html.ingel-category-v2 #js-product-list-top .select-title{border-radius:8px;border-color:var(--ingel-border);font-size:13px}html.ingel-category-v2 #js-product-list-top .shop-view.active-view{color:var(--ingel-blue)}html.ingel-category-v2 .ingel-category-mobile-filters{display:none}@media(max-width:991px){html.ingel-category-v2 .ingel-category-mobile-filters{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 16px;background:var(--ingel-blue);color:#fff!important;border:0;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none}}html.ingel-category-v2 #box-product-grid.products .archive-wrapper-items{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ingel-gap);margin:0!important;width:100%}html.ingel-category-v2 #box-product-grid.products .archive-wrapper-items::before,html.ingel-category-v2 #box-product-grid.products .archive-wrapper-items::after{display:none!important;content:none!important}html.ingel-category-v2 #box-product-grid .item,html.ingel-category-v2 #products .product-type-1 .item{width:auto!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important;flex:none!important}@media(max-width:991px){html.ingel-category-v2 #box-product-grid.products .archive-wrapper-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(max-width:767px){html.ingel-category-v2 #box-product-grid.products .archive-wrapper-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:359px){html.ingel-category-v2 #box-product-grid.products .archive-wrapper-items{grid-template-columns:1fr}}@media(min-width:992px) and (max-width:1100px){html.ingel-category-v2 #box-product-grid.products .archive-wrapper-items{grid-template-columns:repeat(3,minmax(0,1fr))}}html.ingel-category-v2 #box-product-list .item-product-list{background:var(--ingel-card);border:1px solid var(--ingel-border);border-radius:var(--ingel-radius);margin-bottom:12px;padding:12px}html.ingel-category-v2 .pagination{margin-top:16px}html.ingel-category-v2 .pagination .page-list li a,html.ingel-category-v2 .pagination .page-list li span{border-radius:8px;border-color:var(--ingel-border);color:var(--ingel-text);min-width:36px;text-align:center}html.ingel-category-v2 .pagination .page-list li.current a,html.ingel-category-v2 .pagination .page-list li.current span{background:var(--ingel-blue);border-color:var(--ingel-blue);color:#fff}html.ingel-category-v2 #left-content{display:flex;flex-direction:column;gap:14px}html.ingel-category-v2 #left-content>.widget.block-categories{order:1}html.ingel-category-v2 #left-content>#search_filters,html.ingel-category-v2 #left-content>div[id*=search_filters]{order:2}html.ingel-category-v2 #left-content>.elementor,html.ingel-category-v2 #left-content>[class*=elementor]{order:10}html.ingel-category-v2 #left-column .widget.block-categories{background:var(--ingel-card);border:1px solid var(--ingel-border);border-radius:var(--ingel-radius-lg);padding:14px 12px 12px;box-shadow:0 1px 2px rgba(23,33,59,.04)}html.ingel-category-v2 #left-column .widget.block-categories .widget-title{font-size:15px;font-weight:700;color:var(--ingel-text);margin:0 0 10px;padding:0 4px 10px;border-bottom:1px solid var(--ingel-border)}html.ingel-category-v2 #left-column .widget.block-categories .widget-title a{color:var(--ingel-text);pointer-events:none;text-decoration:none}html.ingel-category-v2 #left-column .block_content>ul,html.ingel-category-v2 #left-column .category-sub-menu ul{list-style:none;margin:0;padding:0}html.ingel-category-v2 #left-column .block_content>ul>li,html.ingel-category-v2 #left-column .category-sub-menu li{position:relative;margin:0}html.ingel-category-v2 #left-column .block_content a,html.ingel-category-v2 #left-column .category-sub-link{display:block;padding:7px 28px 7px 10px;border-radius:8px;color:var(--ingel-text);font-size:13px;line-height:1.3;text-decoration:none}html.ingel-category-v2 #left-column .block_content a:hover{background:#F5F8FF;color:var(--ingel-blue)}html.ingel-category-v2 #left-column a.ingel-category-current,html.ingel-category-v2 #left-column li.ingel-category-current>a,html.ingel-category-v2 #left-column a.current,html.ingel-category-v2 #left-column li.active>a,html.ingel-category-v2 #left-column li.current>a{background:var(--ingel-pink-bg)!important;color:var(--ingel-pink)!important;font-weight:700}html.ingel-category-v2 #left-column .navbar-toggler.collapse-icons{position:absolute;right:4px;top:4px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:var(--ingel-muted)}html.ingel-category-v2 #left-column .category-sub-menu{padding-left:8px;margin-left:6px;border-left:2px solid var(--ingel-border)}html.ingel-category-v2 #search_filters{background:var(--ingel-card);border:1px solid var(--ingel-border);border-radius:var(--ingel-radius-lg);padding:14px 12px}html.ingel-category-v2 #search_filters .facet{border-bottom:1px solid var(--ingel-border);padding:10px 0}html.ingel-category-v2 #search_filters .facet .facet-title,html.ingel-category-v2 #search_filters .facet .h6{font-size:13px;font-weight:700;color:var(--ingel-text);margin:0 0 8px}html.ingel-category-v2 #search_filters .facet-label{font-size:13px;color:var(--ingel-text)}html.ingel-category-v2 #search_filters .facet-label a{color:var(--ingel-text)}html.ingel-category-v2 #search_filters .clear-all-wrapper a,html.ingel-category-v2 .active_filters .clear-all-wrapper a{color:var(--ingel-pink);font-weight:600}html.ingel-category-v2 #left-column .elementor{background:var(--ingel-card);border:1px solid var(--ingel-border);border-radius:var(--ingel-radius-lg);overflow:hidden;padding:8px}@media(max-width:991px){html.ingel-category-v2 .page-title .h1{font-size:26px}html.ingel-category-v2 #left-column{margin-top:20px}html.ingel-category-v2 .category-layout-1{padding:10px 6px 20px;margin-left:-6px;margin-right:-6px}}html.ingel-category-v2 a:focus-visible,html.ingel-category-v2 button:focus-visible{outline:2px solid var(--ingel-blue);outline-offset:2px}
.ingel-catdesc{position:relative}.ingel-catdesc__body{overflow:hidden}.ingel-catdesc--long:not(.ingel-catdesc--open) .ingel-catdesc__body{max-height:13em;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.ingel-catdesc__body h2{font-size:20px;margin:16px 0 8px}.ingel-catdesc__body h3{font-size:17px;margin:14px 0 6px}.ingel-catdesc__body ul{padding-left:20px;margin:0 0 10px;list-style:disc}.ingel-catdesc__body p{margin:0 0 10px}.ingel-catdesc-toggle{display:inline-flex;align-items:center;margin-top:8px;padding:0;border:0;background:none;color:#2f6fed;font-weight:600;font-size:14px;cursor:pointer}.ingel-catdesc-toggle:hover{text-decoration:underline}.ingel-catdesc-toggle:focus-visible{outline:2px solid #2f6fed;outline-offset:2px}
html.ingel-category-v2 .category-description:has(>.ax-text-page-content:empty),html.ingel-category-v2 .category-description:empty,html.ingel-category-v2 .category-description.ingel-empty{display:none!important}