/* PABEX supplier layout release. Scoped; no product text changes. */
/* Janshop description-only adapter, 2026-10-23.
 * Source: https://janshop.pl/dist/css/styles.css?v=3 and fonts.css.
 * Opt-in scope only. Load AFTER the shop/legacy description stylesheets.
 * Do not apply the compact PABEX image limit to these supplier layouts.
 */
@font-face {
  font-family: "Pabex Janshop Rubik"; font-style: normal; font-weight: 400; font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v14/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFV0U1.woff2) format("woff2");
}
@font-face {
  font-family: "Pabex Janshop Rubik"; font-style: normal; font-weight: 400; font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v14/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFWUU1Z4Y.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Pabex Janshop Rubik"; font-style: normal; font-weight: 600; font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v14/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-2Y-FV0U1.woff2) format("woff2");
}
@font-face {
  font-family: "Pabex Janshop Rubik"; font-style: normal; font-weight: 600; font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v14/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-2Y-FWUU1Z4Y.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
:is(.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) {
  display: block; width: 100%; max-width: none; margin: 0; padding: 0;
  font: 400 14.4px/24px "Pabex Janshop Rubik", sans-serif;
  color: #1f1f1f; text-align: left; letter-spacing: -.01em;
}
:is(.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) :where(div, section, article, h1, h2, h3, h4, h5, h6, p, ul, ol, li, figure, img, span, strong, b, a) {
  box-sizing: border-box; margin: 0; padding: 0;
  font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit;
  letter-spacing: -.01em; vertical-align: baseline;
}
:is(.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) :where(strong, b) { font-weight: 600; }
:is(.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) a { color: inherit; text-decoration: none; }
:is(.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) img {
  display: inline; vertical-align: middle; width: auto; max-width: 100%; height: auto;
  max-height: none; object-fit: initial; border: 0; box-shadow: none;
}
:is(.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) :where(p, ul, ol) { margin-bottom: 16px; }
@media (min-width: 1080px) {
  :is(.productDesc__content.pabex-janshop-original, #description .productDesc__content:has(#opis-import)) { padding: 25px; }
}
:is(.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) .youtube { overflow: hidden; display: flex; }
/* :is also supports scraper fragments whose root itself is #opis-import. */
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) {
  width: 100%; margin: 0; padding: 0; font-family: "Pabex Janshop Rubik", sans-serif;
}
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) h2 {
  font-family: inherit; font-size: 22.4px; line-height: 24px; padding: 0 0 25px; margin: 0;
  color: #424242; font-weight: 600; background: none; border: none; text-align: left;
}
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) h3 {
  font-family: inherit; font-size: 20.8px; line-height: 24px; padding: 0 0 15px; margin: 0;
  color: #3d484a; font-weight: 500; background: none; border: none;
}
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) :where(p, ul, ol) {
  color: #636363; font-size: 15px; line-height: 22px;
}
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) :where(ul, ol) { margin: 0 0 25px 30px; }
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) ul { list-style: initial; }
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) ol { list-style: decimal; }
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) img { border-radius: 12px; width: auto; }
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) .row {
  display: flex; flex-wrap: nowrap; flex-direction: row; align-items: center;
  width: 100%; max-width: none; padding: 0; margin: 2% 0; gap: 0;
}
/* Bootstrap clearfix must not become extra flex items. */
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) .row::before,
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) .row::after { content: none; display: none; }
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) .row:nth-of-type(1) { margin: 0 0 2%; }
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) .row div:nth-of-type(1) { margin-right: 20px; }
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) .row div:nth-of-type(2) { margin-left: 20px; }
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) .full { margin-right: 0 !important; width: auto; }
:is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) .half { flex: 1 1 0%; min-width: 0; float: none; padding: 0; }
@media (max-width: 960px) {
  :is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) .row { flex-direction: column; margin: 1% 0; }
  :is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) .half { width: 100%; }
  :is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) .half ul:nth-last-child(1) { padding-bottom: 25px; }
  :is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) img { margin-bottom: 25px; }
  :is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) .row div:nth-of-type(1),
  :is(.pabex-janshop-original #opis-import, #opis-import.pabex-janshop-original, #description #opis-import, .basic-description #opis-import) .row div:nth-of-type(2) { margin: 0; }
}

/* Lechpol description-only adapter, 2026-10-23.
 * Modern layout: inline productDescription template on the supplier detail.
 * Typography: supplier ins-default-typography / Museo Sans, not Shoptet.
 * Opt-in only; technical specifications remain OUTSIDE this scope.
 * Load AFTER existing Shoptet/Lechpol CSS. Inline product colours stay intact.
 * Original 500/700 woff2 font bytes are embedded to avoid cross-origin font
 * failures on SK/HU/etc; no font files or supplier font requests at runtime.
 * Provenance: lechpol.pl/lib/intradus-theme-instance-lechpol/font/museo_sans_{500,700}.woff2
 * Confirm supplier font reuse rights before production deployment.
 */


:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) {
  display: block; width: 100%; max-width: none; margin: 0; padding: 0;
  font: 300 14px/1.5 "Source Sans 3", sans-serif; color: #231f20;
  text-align: left; letter-spacing: normal;
}
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) :where(*) { box-sizing: border-box; letter-spacing: normal; }
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) :where(h1, h2, h3, h4, h5, h6) {
  margin: 0 0 .5em; padding: 0; font-family: inherit; font-weight: 700;
  line-height: 1.2em; color: #231f20; background: none; border: 0; text-transform: none;
}
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) h1 { font-size: 24px; }
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) h2 { font-size: 20px; }
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) h3 { font-size: 18px; }
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) h4 { font-size: 16px; }
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) :where(h5, h6) { font-size: 14px; }
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) p {
  margin: 0 0 16px; padding: 0; font: inherit; font-size: 16px; line-height: 1.375em; color: #231f20;
}
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) :where(strong, b) { font-weight: bolder; }
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) ul {
  margin: 0 0 16px; padding-left: 40px; list-style: none; font-size: 16px; line-height: 2.25em;
}
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) li { position: relative; padding: 0; margin: 0; }
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) ul li::before {
  content: ""; position: absolute; left: -15px; top: 14px; width: 6px; height: 6px;
  border-radius: 3px; background-color: #0169c4;
}
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) img {
  display: inline; vertical-align: middle; max-width: 100%; max-height: none; height: auto;
  margin: 0; padding: 0; border: 0; border-radius: 0; box-shadow: none; object-fit: initial;
}
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) > .section {
  display: flex; flex-wrap: wrap; flex-direction: row; align-items: normal;
  margin: 0 0 5%; padding: 0; width: auto; background: #f2f2f2; overflow: visible; gap: 0;
}
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) > .section > .item {
  position: relative; width: 100%; min-width: 0; display: flex; justify-content: center;
  align-items: center; float: none; margin: 0; padding: 0; left: auto; right: auto;
}
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) > .section > :is(.item-6, .item-12) { flex: 0 0 100%; max-width: 100%; }
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) > .section > .item > .image-item { text-align: center; margin: 0; padding: 0; }
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) > .section > .item > .text-item {
  width: auto; margin: 30px; padding: 0; font-size: 1em; text-align: center;
}
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) > .section > .item .image-item img { width: 100%; }
:is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) > .section:has(+ .section .item-12 .text-item) { margin-bottom: 0; }
@media (min-width: 768px) {
  :is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) > .section > .item-6 { flex: 0 0 50%; max-width: 50%; }
}
@media (min-width: 992px) {
  :is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) > .section > .item > .text-item > h2 { font-size: 1.8em; }
  :is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) > .section > .item > .text-item > p { font-size: 1.15em; }
}
@media (max-width: 767px) {
  :is(.pabex-lechpol-original.productDescription, #description .productDescription:has(> .section):has(.section > .item), #description .basic-description:has(> .section):has(.section > .item)) > .section:has(.item-6:first-child > .text-item) { flex-direction: column-reverse; }
}
.lechpol-technical-section {
  display: block; clear: both; text-align: left; width: 100%; margin-top: 24px;
}
.lechpol-technical-section ul { display: block; padding-left: 22px; list-style: disc; }
.lechpol-technical-section li { display: list-item; margin: 0 0 8px; }

/* Scoped legacy vendor layouts: https://www.lechpol.pl/assets/upload/cms/user_uploads/files/custom/productDescription.css */
.pabex-lechpol-legacy { font: 300 14px/1.5 "Source Sans 3", sans-serif; color: #231f20; }
.pabex-lechpol-legacy .video-container{
		position:relative;
		padding-bottom:56.25%;
		padding-top:30px;
		height:0;
		overflow:hidden;
	}
.pabex-lechpol-legacy .video-container iframe,.pabex-lechpol-legacy .video-container object,.pabex-lechpol-legacy .video-container embed{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA P,.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA H1{padding: 0!important; margin:0!important;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Normal_TEXT{ display:block; position: absolute; z-index: 2;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .NORMAL{ display:block;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .MOBILE{ display:none;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .TEXT{ display:none;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Image{padding-bottom:20px; padding-top: 0px;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA h1{font-size: 46px; font-weight: 300; font-family: "Source Sans 3"; line-height: 124%; margin-top: 1px;margin-bottom: 1px;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .span_h1{ font-size: 19px;font-weight: 400; line-height: 130%;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Image{Position: relative;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .alt_txt{Position: relative;z-index: 1;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Normal_TEXT.right{right: 0; text-align: right; padding-right:5%; padding-top:3%; }
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Normal_TEXT.center{left: 0; text-align: center; padding-left:5%; padding-right: 5%; padding-top:3%; width: 100%; box-sizing: border-box;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Normal_TEXT.left{left: 0; text-align: left; padding-left:5%; padding-top:3%;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Normal_TEXT.bottom{left: 0; text-align: center; padding-left:5%; padding-right: 5%; position:relative;}
.pabex-lechpol-legacy opis_HTML_FULL_MEDIA{padding-left: 0%; padding-right: 0%;}
@media only screen and (min-width: 1200px){.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA h1{font-size: 40px; }
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .span_h1{ font-size: 15px;}}
@media only screen and (max-width: 1199px){.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA h1{font-size: 32px; }
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .span_h1{font-size: 13px;}}
@media only screen and (max-width: 991px){.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA h1{font-size: 23px; }
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .span_h1{ font-size: 10px;}}
@media only screen and (max-width: 767px){.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .NORMAL{ display:none;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA  .MOBILE{ display:block;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA  .TEXT{ display:block;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA  .Image{padding-bottom:0px;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA	.Normal_TEXT{ display:none; position:relative;}}
.pabex-lechpol-legacy .Opis_uniwersalny{
        box-sizing: border-box;
    }
.pabex-lechpol-legacy .Opis_uniwersalny *,.pabex-lechpol-legacy .Opis_uniwersalny *::after,.pabex-lechpol-legacy .Opis_uniwersalny *::before{
        box-sizing: border-box;
    }
.pabex-lechpol-legacy .Opis_uniwersalny .text-item span{
        /*margin: 16px 0; */
        word-wrap: break-word;
		line-height:130%;
    }
.pabex-lechpol-legacy .Opis_uniwersalny .text-item h1{
	    display: block;
        font-family: "Source Sans 3";
        margin: 18px 0!important;
		font-weight: bold;
    }
.pabex-lechpol-legacy .Opis_uniwersalny .text-item ol,.pabex-lechpol-legacy .Opis_uniwersalny .text-item ul{
        padding-left: 40px;
        margin: 16px 0;
    }
.pabex-lechpol-legacy .Opis_uniwersalny .text-item{
		font-size: 16px;
		width: 100%;
	}
.pabex-lechpol-legacy .Opis_uniwersalny .image-item img{
		display: block;
		margin-left: auto;
		margin-right: auto;
		/*max-width: 100%;*/
	}
.pabex-lechpol-legacy .Opis_uniwersalny hr{
		display: block;
		height: 1px;
		border: 0;
		border-top: 2px solid #a18d77!important;
		margin: 2em 0!important;
		padding: 0;
	}
.pabex-lechpol-legacy .zdjecie{
		padding-right: 15px;
	}
.pabex-lechpol-legacy .opis{
		padding-right: 10px;
		padding-left: 10px;
	}
.pabex-lechpol-legacy .prawo{
		left:50%;
		padding-right: 0px!important;
		padding-left: 15px;
	}
.pabex-lechpol-legacy .lewo{
		right:50%;
	}
@media only screen and (max-width: 1200px){.pabex-lechpol-legacy .Opis_uniwersalny .text-item h1{
			font-size: 27px;
		}
.pabex-lechpol-legacy .Opis_uniwersalny .text-item span{
			font-size: 14px;
		}}
@media only screen and (max-width: 980px){.pabex-lechpol-legacy .Opis_uniwersalny .text-item h1{
			font-size: 23px;
		}
.pabex-lechpol-legacy .Opis_uniwersalny .text-item span{
			font-size: 14px;
		}}
@media only screen and (max-width: 600px){.pabex-lechpol-legacy .Opis_uniwersalny .text-item h1{
			font-size: 22px;
		}
.pabex-lechpol-legacy .Opis_uniwersalny .text-item span{
			font-size: 14px;
		}}
@media only screen and (min-width: 1200px){.pabex-lechpol-legacy .Opis_uniwersalny .text-item h1{
			font-size: 30px;
		}
.pabex-lechpol-legacy .Opis_uniwersalny .text-item span{
			font-size: 16px;
			line-height:130%;
		}}
@media (max-width: 991px){.pabex-lechpol-legacy .zdjecie{
			padding-right: 0px;
		}
.pabex-lechpol-legacy .prawo{
			padding-left: 0px;
		}
.pabex-lechpol-legacy .opis{
			display: flex;
		}}
@media (min-width: 992px){.pabex-lechpol-legacy .Opis_uniwersalny .section{
            display: flex;
            align-items: center;
        }
.pabex-lechpol-legacy .Opis_uniwersalny .item{
            width: 50%;
            float: left;
            position: relative;
            min-height: 1px;
        }}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny .TEXT.TEXT2{ display:block;}
@media only screen and (max-width: 1200px){.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .TEXT{font-size: 14px;}}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .NORMAL{ display:block;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .MOBILE{ display:none;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Image{padding-bottom:20px;}
@media only screen and (max-width: 767px){.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .NORMAL{ display:none;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .MOBILE{ display:block;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Image{padding-bottom:0px;}}
.pabex-lechpol-legacy .Opis_uniwersalny_V2{
        box-sizing: border-box;
    }
.pabex-lechpol-legacy .Opis_uniwersalny_V2 *,.pabex-lechpol-legacy .Opis_uniwersalny_V2 *::after,.pabex-lechpol-legacy .Opis_uniwersalny_V2 *::before{
        box-sizing: border-box;
    }
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .text-item span{
        word-wrap: break-word;
		line-height:130%;
    }
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .text-item h1{
	    display: block;
        font-family: "Source Sans 3";
        margin: 18px 0!important;
		font-weight: bolder;
    }
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .text-item ol,.pabex-lechpol-legacy .Opis_uniwersalny_V2 .text-item ul{
        padding-left: 40px;
        margin: 16px 0;
    }
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .text-item{
		font-size: 16px;
		width: 100%;
	}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .image-item img{
		display: block;
		margin-left: auto;
		margin-right: auto;

	}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .zdjecie{
		padding-right: 15px;
	}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .opis{
		padding-right: 30px;    /**/
		padding-left: 30px;     /**/
	}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .prawo{left:40%; padding-right: 0px!important; padding-left: 15px;	}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .lewo{right:60%;}
@media only screen and (max-width: 1200px){.pabex-lechpol-legacy .Opis_uniwersalny_V2 .text-item h1{font-size: 31px;}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .text-item span{font-size: 14px;}}
@media only screen and (max-width: 980px){.pabex-lechpol-legacy .Opis_uniwersalny_V2 .text-item h1{font-size: 25px;}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .text-item span{font-size: 14px;}}
@media only screen and (max-width: 600px){.pabex-lechpol-legacy .Opis_uniwersalny_V2 .text-item h1{font-size: 22px;}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .text-item span{font-size: 14px;}}
@media only screen and (min-width: 1200px){.pabex-lechpol-legacy .Opis_uniwersalny_V2 .text-item h1{font-size: 29px;}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .text-item span{font-size: 16px; line-height:130%;}}
@media (max-width: 991px){.pabex-lechpol-legacy .Opis_uniwersalny_V2 .zdjecie{padding-right: 0px;	}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .prawo{padding-left: 0px;	}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .opis{ display: flex; }
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .section,.pabex-lechpol-legacy .Opis_uniwersalny_V2 .section_2{		/*  moje nowe */padding-bottom: 30px;}}
@media (min-width: 992px){.pabex-lechpol-legacy .Opis_uniwersalny_V2 .section{
            display: flex;
            align-items: center;
        }
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .item{
            float: left;
            position: relative;
            min-height: 1px;
        }
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .zdjecie{
			width:60%;
		}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .opis{
			width:40%;
		}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .section{margin-bottom: 30px;}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .section_2{margin-bottom: 30px;}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .section_2 .text-item{padding-bottom: 30px;}}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_V2 .TEXT.TEXT2{ display:block;}
@media only screen and (max-width: 1200px){.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .TEXT{font-size: 14px;}}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .NORMAL{ display:block;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .MOBILE{ display:none;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Image{padding-bottom:20px;}
@media only screen and (max-width: 767px){.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .NORMAL{ display:none;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .MOBILE{ display:block;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Image{padding-bottom:0px;}}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .multi-image{position: relative;}
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .A-0{ animation: pabex-lechpol-legacy-dolby-0 4s ease 1s infinite normal none running; }
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .A-1{ animation: pabex-lechpol-legacy-dolby-1 4s ease 1s infinite normal none running; }
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .A-2{ animation: pabex-lechpol-legacy-dolby-2 4s ease 1s infinite normal none running; }
.pabex-lechpol-legacy .Opis_uniwersalny_V2 .A-3{ animation: pabex-lechpol-legacy-dolby-3 4s ease 1s infinite normal none running; }
@keyframes pabex-lechpol-legacy-dolby-0{
		0% {
			opacity:1;
		}
		25% {
			opacity:1;
		}
		26% {
			opacity:0;
		}
		100% {
			opacity:0;
		}
	}
@keyframes pabex-lechpol-legacy-dolby-1{
		0% {
			opacity:0;
		}
		24% {
			opacity:0;
		}
		25% {
			opacity:1;
		}
		50% {
			opacity:1;
		}
		51% {
			opacity:0;
		}
		100% {
			opacity:0;
		}
	}
@keyframes pabex-lechpol-legacy-dolby-2{
		0% {
			opacity:0;
		}
		49% {
			opacity:0;
		}
		50% {
			opacity:1;
		}
		75% {
			opacity:1;
		}
		76% {
			opacity:0;
		}
		100% {
			opacity:0;
		}
	}
@keyframes pabex-lechpol-legacy-dolby-3{
		0% {
			opacity:0;
		}
		74% {
			opacity:0;
		}
		75% {
			opacity:1;
		}
		100% {
			opacity:1;
		}
	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .video-container{
		position:relative;
		padding-bottom:56.25%;
		padding-top:30px;
		height:0;
		overflow:hidden;
	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .video-container iframe,.pabex-lechpol-legacy .video-container object,.pabex-lechpol-legacy .video-container embed{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 P,.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 H1,.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 H2,.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 H3{padding: 0!important; margin:0!important;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 .Normal_TEXT{ display:block; position: absolute; z-index: 2;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 .TEXT_MOBILE{ display:none;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 .Image{ padding-top: 0px;Position: relative;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 .alt_txt{Position: relative;z-index: 1;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 .Normal_TEXT.right{right: 0; text-align: right; padding-right:5%; padding-top:3%; }
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 .Normal_TEXT.center{left: 0; text-align: center; padding-left:5%; padding-right: 5%; padding-top:3%; width: 100%; box-sizing: border-box;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 .Normal_TEXT.left{left: 0; text-align: left; padding-left:5%; padding-top:3%;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 .Normal_TEXT.bottom{left: 0; text-align: center; padding-left:5%; padding-right: 5%; position:relative;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 H2{font-size: 30px; font-weight: 300; font-family: "Source Sans 3"; line-height: 124%; margin-top: 1px;margin-bottom: 1px;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 .span_H2{ font-size: 16px;font-weight: 400; line-height: 130%; font-family:  "Source Sans 3";}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 H1{font-size: 61px; font-weight: 300; font-family:  "Source Sans 3"; line-height: 124%; margin-top: 1px; margin-bottom: 1px;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 .span_H1{ font-size: 21px;font-weight: 400; line-height: 130%; font-family:  "Source Sans 3";}
@media only screen and (max-width: 1200px){.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 H2{font-size: 23px; }
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 .span_H2{font-size: 14px;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 H1{font-size: 41px; }
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 .span_H2{font-size: 16px;}}
@media only screen and (max-width: 980px){.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 H2{font-size: 23px; }
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 .span_H2{ font-size: 14px;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 H1{font-size: 31px; }
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .Opis_uniwersalny_rebel_v1 .span_H1{ font-size: 14px;}}
@media only screen and (max-width: 767px){.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA  .Opis_uniwersalny_rebel_v1 .TEXT_MOBILE{ display:block;}
.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA  .Opis_uniwersalny_rebel_v1 .Normal_TEXT{ display:none; position:relative;}}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1{
		box-sizing: border-box;
	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 *,.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 *::after,.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 *::before{
		box-sizing: border-box;
	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .text-item p{
		word-wrap: break-word;
		line-height:130%;		/* dodać do starej wersji */
		font-family:  "Source Sans 3";
	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .text-item H2,.pabex-lechpol-legacy #product #more_info_block .Opis_uniwersalny_rebel_v1 .text-item H2{ /*dodane rebel*/
		font-weight: bold;
		display: block;
		font-family:  "Source Sans 3";
		margin: 18px 0!important;
	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .text-item ol,.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .text-item ul{
		padding-left: 40px;
		margin: 16px 0;
	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .zdjecie{
		padding-right: 0px;
	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .opis{
		padding-right: 50px;
		padding-left: 50px;
	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .prawo{left:50%; padding-right: 0px!important; padding-left: 0px;	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .lewo{right:50%;}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .span_H1_mobile{font-family:  "Source Sans 3";}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 h1.H1_mobile p{font-family: "Source Sans 3"; color:#fff; }
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .span_H2_mobile{font-family: "Source Sans 3";}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 H2.H2_mobile p{font-family: "Source Sans 3"; color:#fff;}
@media only screen and (max-width: 1200px){.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .text-item H2{font-size: 23px; /*color:red;*/}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .text-item p{font-size: 14px;}}
@media only screen and (max-width: 980px){.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .text-item H2{font-size: 23px; /*color: green;*/}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .text-item p{font-size: 14px;}}
@media only screen and (max-width: 600px){.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .text-item H2{font-size: 22px;  /*color: orange;*/}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .text-item p{font-size: 14px;}}
@media only screen and (min-width: 1200px){.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .text-item H2{font-size: 30px; /*color: brown;*/}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .text-item p{font-size: 16px; line-height:130%;}}
@media only screen and (max-width: 1200px){.pabex-lechpol-legacy .opis_HTML_FULL_MEDIA .TEXT_MOBILE{font-size: 14px;}}
@media (max-width: 991px){.pabex-lechpol-legacy .zdjecie{padding-right: 0px;	}
.pabex-lechpol-legacy .prawo{padding-left: 0px;	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section,.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_2,.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_3,.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_6{padding-bottom: 30px;}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .zdjecie.first{padding-bottom: 30px;}}
@media (min-width: 992px){.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section,.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_3{
			display: flex;
			align-items: center;
		}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .item{
			width: 50%;
			float: left;
			position: relative;
			min-height: 1px;
		}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section{margin-bottom: 30px;}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_3{margin-bottom: 30px;}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_2{margin-bottom: 30px;}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_2 .text-item{padding-bottom: 30px; display: block;}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .zdjecie.first{padding-right: 10px;}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .zdjecie.second{padding-left: 10px;}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_3 .item{width: auto;	}}
@media (min-width: 768px){.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_2 .text-item{padding-bottom: 30px; display: block;}}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_2,.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_4{position:relative;}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_4{margin-bottom: 30px;}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .multi-image{position: relative;}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .A-0{ animation: pabex-lechpol-legacy-dolby-0 4s ease 1s infinite normal none running; }
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .A-1{ animation: pabex-lechpol-legacy-dolby-1 4s ease 1s infinite normal none running; }
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .A-2{ animation: pabex-lechpol-legacy-dolby-2 4s ease 1s infinite normal none running; }
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .A-3{ animation: pabex-lechpol-legacy-dolby-3 4s ease 1s infinite normal none running; }
@keyframes pabex-lechpol-legacy-dolby-0{
		0% {
			opacity:1;
		}
		25% {
			opacity:1;
		}
		26% {
			opacity:0;
		}
		100% {
			opacity:0;
		}
	}
@keyframes pabex-lechpol-legacy-dolby-1{
		0% {
			opacity:0;
		}
		24% {
			opacity:0;
		}
		25% {
			opacity:1;
		}
		50% {
			opacity:1;
		}
		51% {
			opacity:0;
		}
		100% {
			opacity:0;
		}
	}
@keyframes pabex-lechpol-legacy-dolby-2{
		0% {
			opacity:0;
		}
		49% {
			opacity:0;
		}
		50% {
			opacity:1;
		}
		75% {
			opacity:1;
		}
		76% {
			opacity:0;
		}
		100% {
			opacity:0;
		}
	}
@keyframes pabex-lechpol-legacy-dolby-3{
		0% {
			opacity:0;
		}
		74% {
			opacity:0;
		}
		75% {
			opacity:1;
		}
		100% {
			opacity:1;
		}
	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .image-item{    line-height: 0px; }
@media (min-width: 992px){.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_4 .prawo{left:40%; padding-right: 0px!important; padding-left: 15px;	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_4 .lewo{right:60%;}}
@media (min-width: 992px){.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_4 .zdjecie{width:60%; }
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_4 .opis{width:40%;	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_4{display: flex;	align-items: center;}}
@media (max-width: 991px){.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_4{padding-bottom: 30px;}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_4 .button{padding-bottom: 30px;}}
@media (min-width: 992px){.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_5 .prawo{left:60%; padding-right: 0px!important; padding-left: 15px;	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_5 .lewo{right:40%;}}
@media (min-width: 992px){.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_5 .zdjecie{width:40%; }
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_5 .opis{width:60%;	}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_5{display: flex;	align-items: center;}}
@media (max-width: 991px){.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_5{padding-bottom: 30px;}}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_5{position:relative;}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_5{margin-bottom: 30px;}
@media (max-width: 991px){.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_6{padding-bottom: 30px;}}
@media (min-width: 992px){.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_6{margin-bottom: 30px;}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_6 .text-item{padding-bottom: 30px;}}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_6{position:relative;}
.pabex-lechpol-legacy .Opis_uniwersalny_rebel_v1 .section_6 .text-item{display: block}

/* Older Lechpol imports with image/text sections but without .item wrappers.
   Keep supplier inline colors and original order; do not select Chomik blocks. */
#description .basic-description > section.section:has(> .image-item):has(> .text-item) {
  display: flex; flex-wrap: nowrap; align-items: center; width: 100%;
  margin: 0 0 30px; padding: 0; gap: 0; overflow: hidden;
}
#description .basic-description > section.section:has(> .image-item):has(> .text-item) > :is(.image-item, .text-item) {
  flex: 0 0 50%; width: 50%; min-width: 0; margin: 0; box-sizing: border-box;
}
#description .basic-description > section.section:has(> .image-item):has(> .text-item) > .image-item { padding: 0; }
#description .basic-description > section.section:has(> .image-item):has(> .text-item) > .text-item { padding: 30px; text-align: center; }
#description .basic-description > section.section:has(> .image-item):has(> .text-item) img {
  display: block; width: 100%; max-width: 100%; height: auto; max-height: none; margin: 0; border-radius: 0;
}
@media (max-width: 767px) {
  #description .basic-description > section.section:has(> .image-item):has(> .text-item) { flex-direction: column; }
  #description .basic-description > section.section:has(> .image-item):has(> .text-item) > :is(.image-item, .text-item) { flex-basis: auto; width: 100%; }
  #description .basic-description > section.section:has(> .image-item):has(> .text-item) > .image-item { order: -1; }
}
