@media screen and (max-width:600px) {
	.hidemeonmobile {
		display: none !important;
	}
}

span.przelew {
	display: inline-block;
	max-width: 720px;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}

.grecaptcha-badge {
	display: none !important;
}

.pswp__caption__center {
	display: none !important;
}

@media screen and (max-width:480px) {
	h2.woocommerce-products-header__title.title.page-title {
		font-size: 4vmax !important;
	}
}

@media screen and (max-width:767px) {
	.prod-first-separator .no_line {
		margin-bottom: 50px !important;
	}
}

.includes_tax {
	display: none;
}

.fs-free-shipping-notice-contents {
	font-weight: bold;
	font-size: 25px;
	color: #353535;
}

@media screen and (max-width: 425px) {
	.fs-free-shipping-notice-contents {
		font-weight: bold !important;
		font-size: 17px !important;
		color: #353535;
		margin-bottom: 16px;
	}
	
	.footer_action h4 {
		font-size: 20px;
		margin-top: 40px;
	}
}

p.shipping-method-description {
	font-size: 10px;
}

.easypack-shipping-method-logo img {
	max-width: 100px;
	max-height: 40px;
	display: inline-block;
	border: none;
	margin-top: 4px;
}

#Side_slide .contact_details {
	text-align: center;
	margin-bottom: 20px;
	background-image: url("/wp-content/uploads/2025/11/20.png");
	font-size: 17px;
	line-height: 1.4em;
	padding: 15px;
}

@media only screen and (max-width: 767px) {
	li.slogan {
		color: #fff;
		font-weight: 800;
	}
	
	#Action_bar .contact_details li.slogan {
		display: block;
	}
}

.mk-float {
	position: relative;
}

.mk-fx {
	position: absolute;
	inset: -30% -25%;
	pointer-events: none;
	z-index: 0;
	will-change: transform;
}

.mk-fx::before {
	content: "";
	position: absolute;
	inset: 18%;
	background: radial-gradient(closest-side, rgba(110, 255, 230, .3), rgba(110, 255, 230, 0) 70%);
	filter: blur(12px);
	animation: mkGlow 6s ease-in-out infinite;
}

.mk-fly {
	position: absolute;
	width: var(--s);
	height: var(--s);
	border-radius: 50%;
	background: var(--c);
	box-shadow: 0 0 calc(var(--s) * 3) calc(var(--s) * .8) var(--c);
	opacity: 0;
	animation: mkFly var(--d) ease-in-out var(--dl) infinite;
}

.mk-tilt {
	position: relative;
	z-index: 1;
	will-change: transform;
}

.mk-float img {
	display: block;
	animation: mkFloat 6s ease-in-out infinite;
	filter: drop-shadow(0 25px 25px rgba(0, 0, 0, .45));
}

.mk-title img {
	animation: mkTGlitch 9s steps(1, end) infinite;
}

.mk-bats {
	position: absolute;
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	z-index: 2;
}

.mk-bat {
	position: absolute;
	left: 0;
	top: var(--t);
	width: var(--w);
	animation: mkBat var(--d) linear var(--dl) infinite;
	will-change: transform;
}

.mk-bat.r {
	animation-name: mkBatR;
}

.mk-bw {
	animation: mkWob 2.2s ease-in-out infinite;
}

.mk-paused, .mk-paused * {
	animation-play-state: paused !important;
}

@media (prefers-reduced-motion:reduce) {
	.mk-float img, .mk-fly, .mk-fx::before {
		animation: none;
	}
	
	.mk-bats {
		display: none;
	}
}

@media screen and (max-width: 480px) {
	.section.mcb-section.mcb-section-03daf6bf7.bg-cover.bg-cover {
		background-position: 85% 50% !important;
	}
	
	.pio-img img {
		width: 100% !important;
	}
}

@media only screen and (max-width: 480px) {
	.downcount.clearfix.mfn-initialized {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		justify-content: flex-start !important;
	}
	
	.downcount.clearfix.mfn-initialized .column.column_quick_fact {
		width: 25% !important;
		float: none !important;
		margin: 10px !important;
		min-width: 0 !important;
	}
}

.price del, .price del *:not(.screen-reader-text) {
	text-decoration: line-through !important;
}

.price del {
	opacity: .6;
	font-weight: 400;
}

.price > ins {
	text-decoration: none !important;
	background: none;
	font-weight: 700;
}

.mk-shop li.product .price del, .mk-shop li.product .price del * {
	color: rgba(255, 255, 255, .45) !important;
	font-weight: 400;
	font-size: .65em;
}

.mk-shop li.product .price ins {
	text-decoration: none;
	background: none;
}

.mk-shop li.product .mfn-li-product-row-additional-info-stock.outofstock::before {
	background: #ff8a4c;
	box-shadow: 0 0 8px #ff8a4c;
}

.mk-shop li.product .mfn-li-product-row-additional-info-stock.outofstock .stock-label {
	color: #ff8a4c !important;
}

.mk-shop li.product a.added_to_cart {
	color: #ff9a3c !important;
	font-weight: 700;
}

.mk-shop .onsale {
	background: #f37a1f !important;
	color: #fff !important;
	border-radius: 999px !important;
	font-weight: 800;
}

@container mkcard (min-width:560px) {}

@container mkcard (min-width:900px) {}

@media (max-width:480px) {}

@media (hover:hover) {}

@media (prefers-reduced-motion:reduce) {}

.mk-offer {
	--ring: 14px;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	container: mkoffer/inline-size;
	background: linear-gradient(90deg, rgba(7, 13, 15, .92), rgba(13, 32, 35, .94) 50%, rgba(7, 13, 15, .92));
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	border-top: 1px solid rgba(243, 122, 31, .45);
	box-shadow: 0 -10px 40px rgba(0, 0, 0, .45);
	color: #fff;
	line-height: 1.2;
}

.mk-offer.is-docked {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 7;
	margin: 0 !important;
	animation: mkOfferIn .8s cubic-bezier(.2, .8, .2, 1) .3s backwards;
}

.mk-offer::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 2px;
	z-index: 2;
	background: linear-gradient(90deg, transparent, #f37a1f, #ffd27a, #f37a1f, transparent);
	background-size: 200% 100%;
	animation: mkOfferLine 5s linear infinite;
}

.mk-offer::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -30%;
	width: 22%;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .1), transparent);
	transform: skewX(-20deg);
	animation: mkOfferShine 7s ease-in-out 1.5s infinite;
}

.mk-offer-in {
	position: relative;
	z-index: 3;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: clamp(10px, 2cqw, 28px);
	max-width: 1240px;
	margin: 0 auto;
	padding: 14px clamp(14px, 3cqw, 32px);
}

.mk-offer-tag {
	display: flex;
	align-items: center;
	gap: 10px;
	flex: none;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #ff9a3c;
}

.mk-offer-tag .dot {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #f37a1f;
	box-shadow: 0 0 10px #f37a1f;
	animation: mkOfferDot 1.8s ease-in-out infinite;
}

.mk-offer-tiers {
	display: flex;
	flex-wrap: wrap;
	flex: 1 1 auto;
	align-items: center;
	justify-content: space-around;
	gap: 10px;
	min-width: 0;
}

.mk-offer-t {
	display: flex;
	align-items: center;
	gap: 8px;
	flex: none;
	white-space: nowrap;
	min-width: 0;
	padding: 9px 18px;
	border-radius: 999px;
	background: rgba(243, 122, 31, .09);
	border: 1px solid rgba(243, 122, 31, .5);
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	animation: mkOfferPop .6s cubic-bezier(.2, .8, .2, 1) calc(.8s + var(--i) * .12s) backwards, mkOfferBob 5s ease-in-out calc(var(--i) * .5s + 1.6s) infinite;
}

.mk-offer-t .q {
	overflow-wrap: anywhere;
}

.mk-offer-t .dash {
	color: #f37a1f;
	font-weight: 400;
}

.mk-offer-t .z {
	font-size: 13px;
	opacity: .8;
}

.mk-offer-t b {
	padding: 4px 11px;
	border-radius: 999px;
	font-size: 1.2em;
	font-weight: 800;
	line-height: 1;
	color: #fff;
	background: linear-gradient(135deg, #ffa043, #e2600a);
}

.mk-offer-t.is-best {
	background: linear-gradient(135deg, #ffa043, #f37a1f 55%, #e2600a);
	border-color: rgba(255, 255, 255, .3);
	box-shadow: 0 6px 20px rgba(243, 122, 31, .45);
	animation: mkOfferPop .6s cubic-bezier(.2, .8, .2, 1) calc(.8s + var(--i) * .12s) backwards, mkOfferBob 5s ease-in-out calc(var(--i) * .5s + 1.6s) infinite, mkOfferGlow 2.4s ease-out 1.6s infinite;
}

.mk-offer-t.is-best .dash {
	color: #fff;
}

.mk-offer-t.is-best .z {
	opacity: .95;
}

.mk-offer-t.is-best b {
	background: #fff;
	color: #e2600a;
}

.mk-offer-bonus {
	flex: 1 1 100%;
	text-align: center;
	font-size: 13px;
	line-height: 1.4;
	color: rgba(255, 255, 255, .85);
	padding-top: 4px;
	animation: mkOfferPop .6s cubic-bezier(.2, .8, .2, 1) 1.2s backwards;
}

.mk-offer-bonus b {
	color: #ff9a3c;
	font-weight: 700;
}

@container mkoffer (max-width: 1149px) {
	.mk-offer-in {
		flex-direction: column;
		gap: 12px;
		padding: 14px 20px 16px;
	}
	
	.mk-offer-tiers {
		width: 100%;
		max-width: 900px;
		flex-wrap: nowrap;
		justify-content: center;
		gap: 12px;
	}
	
	.mk-offer-t {
		flex: 1 1 0;
		justify-content: center;
		padding: 9px 10px;
		font-size: clamp(12.5px, 1.7cqw, 15px);
	}
	
	.mk-offer-t .z {
		font-size: .88em;
	}
	
	.mk-offer-bonus {
		padding-top: 0;
	}
}

@container mkoffer (max-width: 799px) {
	.mk-offer-in {
		gap: 10px;
		padding: 12px clamp(10px, 3cqw, 20px) 14px;
	}
	
	.mk-offer-tag {
		font-size: clamp(11px, 2.7cqw, 13px);
		letter-spacing: .12em;
	}
	
	.mk-offer-tiers {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		width: 100%;
		max-width: 640px;
		margin: 0 auto;
		gap: clamp(6px, 2cqw, 12px);
	}
	
	.mk-offer-t {
		--ring: 8px;
		flex-direction: column;
		justify-content: center;
		gap: 4px;
		padding: clamp(7px, 2cqw, 10px) 4px clamp(8px, 2.2cqw, 11px);
		border-radius: 16px;
		text-align: center;
		white-space: normal;
		font-size: inherit;
	}
	
	.mk-offer-t .dash {
		display: none;
	}
	
	.mk-offer-t .q {
		font-size: clamp(11px, 2.9cqw, 14px);
	}
	
	.mk-offer-t b {
		font-size: clamp(17px, 4.6cqw, 22px);
		padding: 3px clamp(8px, 2.2cqw, 11px);
	}
	
	.mk-offer-t .z {
		font-size: clamp(9.5px, 2.2cqw, 11.5px);
		letter-spacing: .08em;
		text-transform: uppercase;
		opacity: .8;
	}
	
	.mk-offer-bonus {
		font-size: 11px;
		line-height: 1.3;
	}
}

@container mkoffer (max-width: 340px) {
	.mk-offer-in {
		padding: 10px 8px 12px;
	}
	
	.mk-offer-t {
		padding: 7px 2px 8px;
		border-radius: 14px;
	}
	
	.mk-offer-t .z {
		letter-spacing: .04em;
	}
}

@media (max-height: 520px) and (orientation: landscape) {
	.mk-offer-in {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
		gap: 8px !important;
	}
	
	.mk-offer-t {
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}
}

.mk-offer.mk-paused::before, .mk-offer.mk-paused::after {
	animation-play-state: paused !important;
}

@media (prefers-reduced-motion: reduce) {
	.mk-offer, .mk-offer *, .mk-offer::before, .mk-offer::after {
		animation: none !important;
	}
}