label[for=radio-control-wc-payment-method-options-bluemedia] #radio-control-wc-payment-method-options-bluemedia__label .wc-block-components-payment-method-label{display:none}label[for=radio-control-wc-payment-method-options-bluemedia] #radio-control-wc-payment-method-options-bluemedia__label:before{background-color:#006ec7;content:"";height:2px;position:absolute;right:18px;top:28px;width:calc(100% - 165px)}label[for=radio-control-wc-payment-method-options-bluemedia] #radio-control-wc-payment-method-options-bluemedia__label:after{background:url(../images/safe-brands.4b27d851.png) no-repeat;background-size:cover;bottom:4px;content:"";height:20px;position:absolute;right:16px;width:200px}.atp-block-payment,.editor-styles-wrapper .atp-block-payment{list-style:none}.atp-block-payment-item::marker,.editor-styles-wrapper .atp-block-payment-item::marker{content:"";visibility:hidden}.atp-block-payment-item label,.editor-styles-wrapper .atp-block-payment-item label{align-content:center;align-items:center;border:1px solid #f1f1f1;display:flex!important;margin:15px 0 0;min-height:82px;padding:16px}.atp-block-payment-item label input[type=radio],.editor-styles-wrapper .atp-block-payment-item label input[type=radio]{display:none!important}.atp-block-payment-item label img,.editor-styles-wrapper .atp-block-payment-item label img{box-sizing:content-box;height:auto;padding-right:25px;width:50px}.atp-block-payment-item label .atp-block-payment-item-wrapper,.editor-styles-wrapper .atp-block-payment-item label .atp-block-payment-item-wrapper{line-height:1.25}.atp-block-payment-item label .atp-block-payment-item-wrapper span,.editor-styles-wrapper .atp-block-payment-item label .atp-block-payment-item-wrapper span{display:block}.atp-block-payment-item label .atp-block-payment-item-wrapper span.blik-error,.editor-styles-wrapper .atp-block-payment-item label .atp-block-payment-item-wrapper span.blik-error{color:#a7301f}.atp-block-payment-item label .atp-block-payment-item-wrapper .atp-block-payment-label,.editor-styles-wrapper .atp-block-payment-item label .atp-block-payment-item-wrapper .atp-block-payment-label{flex-basis:50%;font-size:1em;font-weight:600}.atp-block-payment-item label .atp-block-payment-item-wrapper .atp-block-payment-description,.editor-styles-wrapper .atp-block-payment-item label .atp-block-payment-item-wrapper .atp-block-payment-description{display:none;flex:0 0 100%;font-size:.75em;font-weight:400;margin-top:3px;opacity:.8}.atp-block-payment-item label .atp-block-payment-item-wrapper .atp-block-payment-description a,.editor-styles-wrapper .atp-block-payment-item label .atp-block-payment-item-wrapper .atp-block-payment-description a{color:#24b9d7;text-decoration:none}.atp-block-payment-item label .atp-block-payment-item-wrapper .atp-block-payment-description a:hover,.editor-styles-wrapper .atp-block-payment-item label .atp-block-payment-item-wrapper .atp-block-payment-description a:hover{color:#1a8196}.atp-block-payment-item label.atp-active,.atp-block-payment-item label:hover,.editor-styles-wrapper .atp-block-payment-item label.atp-active,.editor-styles-wrapper .atp-block-payment-item label:hover{border-color:#006ec7}.atp-block-payment-item label.atp-active .atp-block-payment-item-wrapper .atp-block-payment-description,.atp-block-payment-item label:hover .atp-block-payment-item-wrapper .atp-block-payment-description,.editor-styles-wrapper .atp-block-payment-item label.atp-active .atp-block-payment-item-wrapper .atp-block-payment-description,.editor-styles-wrapper .atp-block-payment-item label:hover .atp-block-payment-item-wrapper .atp-block-payment-description{display:block}.atp-block-payment-item.atp-blik input.blik-input,.editor-styles-wrapper .atp-block-payment-item.atp-blik input.blik-input{min-width:215px;width:100%}.atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content,.editor-styles-wrapper .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content{margin-top:15px}.atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment,.editor-styles-wrapper .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment{display:grid;gap:.3rem;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment-item label,.editor-styles-wrapper .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment-item label{flex-direction:column;height:100%;justify-content:space-between;margin:0;min-height:auto;padding:5px}.atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment-item label img,.editor-styles-wrapper .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment-item label img{padding-right:unset}.atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment-item label .atp-block-payment-item-wrapper .atp-block-payment-description,.atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment-item label .atp-block-payment-item-wrapper .atp-block-payment-label,.editor-styles-wrapper .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment-item label .atp-block-payment-item-wrapper .atp-block-payment-description,.editor-styles-wrapper .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment-item label .atp-block-payment-item-wrapper .atp-block-payment-label{display:none!important}.bm-blik-overlay{align-items:center;background-color:hsla(0,0%,100%,.6);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.bm-blik-overlay-content{background-color:#fff;border:1px solid #ccc5c5;border-radius:10px;box-shadow:5px 5px 10px;color:#ccc5c5;font-size:33px;left:50%;max-width:600px;padding:1.3em;position:fixed;top:50%;transform:translate(-50%,-50%);width:80vw;z-index:9999}.bm-blik-overlay-content p{margin:0;text-align:center}.bm-blik-overlay-content p:after{background-image:url(https://platnosci.bm.pl/pomoc/grafika/509.gif);background-position:50%;background-size:cover;content:"";display:block;height:55px;margin:10px auto 0;width:123px}.bm-blik-overlay-content p span{display:inline-block}.bm-blik-overlay-content p span.bm-blik-overlay-status{color:#ccc5c5;font-weight:700}.bm-blik-overlay-content p span.bm-blik-overlay-status.payment_success{color:#0e7b17}.bm-blik-overlay-content p span.bm-blik-overlay-status.error{color:#a7301f}.editor-styles-wrapper .atp-gpay-wrapper,.wc-block-checkout .atp-gpay-wrapper{padding:10px 0 4px}.editor-styles-wrapper .atp-gpay-subtitle,.wc-block-checkout .atp-gpay-subtitle{color:#555;font-size:13px;margin:14px 0 18px;padding:2px 0 0 2px}.editor-styles-wrapper .atp-gpay-terms-error,.wc-block-checkout .atp-gpay-terms-error{color:#c20000;font-size:13px;margin-top:10px}.editor-styles-wrapper .atp-gpay-terms-error__strong,.wc-block-checkout .atp-gpay-terms-error__strong{font-weight:600}

/* Autopay block checkout polish: make BLIK input and channel choices clearly actionable. */
.wc-block-checkout .atp-block-payment,
.editor-styles-wrapper .atp-block-payment {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin: 0;
	padding: 0;
}

.wc-block-checkout .atp-block-payment-item > label,
.editor-styles-wrapper .atp-block-payment-item > label {
	background: #fff;
	border: 1px solid rgba(35, 40, 45, 0.18);
	border-radius: 12px;
	box-shadow: 0 1px 2px rgba(35, 40, 45, 0.06);
	box-sizing: border-box;
	cursor: pointer;
	margin: 0;
	min-height: 74px;
	padding: 14px 54px 14px 16px;
	position: relative;
	transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}

.wc-block-checkout .atp-block-payment-item > label::after,
.editor-styles-wrapper .atp-block-payment-item > label::after {
	background: #fff;
	border: 2px solid rgba(35, 40, 45, 0.28);
	border-radius: 50%;
	box-sizing: border-box;
	content: "";
	height: 20px;
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
}

.wc-block-checkout .atp-block-payment-item > label:hover,
.wc-block-checkout .atp-block-payment-item > label.atp-active,
.editor-styles-wrapper .atp-block-payment-item > label:hover,
.editor-styles-wrapper .atp-block-payment-item > label.atp-active {
	background: #f8fcff;
	border-color: #1684c7;
	box-shadow: 0 0 0 2px rgba(22, 132, 199, 0.14);
}

.wc-block-checkout .atp-block-payment-item > label.atp-active::after,
.editor-styles-wrapper .atp-block-payment-item > label.atp-active::after {
	background: radial-gradient(circle, #1684c7 0 44%, #fff 48% 100%);
	border-color: #1684c7;
}

.wc-block-checkout .atp-block-payment-item > label img,
.editor-styles-wrapper .atp-block-payment-item > label img {
	background: #fff;
	border-radius: 8px;
	flex: 0 0 54px;
	height: 42px;
	margin: 0 16px 0 0;
	object-fit: contain;
	padding: 4px;
	width: 54px;
}

.wc-block-checkout .atp-block-payment-item label .atp-block-payment-item-wrapper,
.editor-styles-wrapper .atp-block-payment-item label .atp-block-payment-item-wrapper {
	flex: 1;
	min-width: 0;
}

.wc-block-checkout .atp-block-payment-item label .atp-block-payment-item-wrapper .atp-block-payment-label,
.editor-styles-wrapper .atp-block-payment-item label .atp-block-payment-item-wrapper .atp-block-payment-label {
	color: #23282d;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3;
}

.wc-block-checkout .atp-block-payment-item.atp-blik > label,
.editor-styles-wrapper .atp-block-payment-item.atp-blik > label {
	align-items: flex-start;
	background: #f7fbff;
	border-color: rgba(22, 132, 199, 0.32);
	padding-right: 16px;
}

.wc-block-checkout .atp-block-payment-item.atp-blik > label::after,
.editor-styles-wrapper .atp-block-payment-item.atp-blik > label::after {
	display: none;
}

.wc-block-checkout .atp-block-payment-item.atp-blik label img,
.editor-styles-wrapper .atp-block-payment-item.atp-blik label img {
	border: 1px solid rgba(35, 40, 45, 0.12);
	flex-basis: 54px;
}

.wc-block-checkout .atp-block-payment-item.atp-blik input.blik-input,
.editor-styles-wrapper .atp-block-payment-item.atp-blik input.blik-input {
	background: #fff !important;
	border: 2px solid #1684c7 !important;
	border-radius: 8px;
	box-shadow: 0 0 0 2px rgba(22, 132, 199, 0.08);
	box-sizing: border-box;
	color: #23282d !important;
	display: block;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .16em;
	margin: 0 0 4px;
	min-height: 44px;
	min-width: 215px;
	padding: 10px 12px;
	text-align: center;
	width: 100%;
}

.wc-block-checkout .atp-block-payment-item.atp-blik input.blik-input:focus,
.editor-styles-wrapper .atp-block-payment-item.atp-blik input.blik-input:focus {
	border-color: #006ec7 !important;
	box-shadow: 0 0 0 3px rgba(22, 132, 199, 0.18);
	outline: none;
}

.wc-block-checkout .atp-block-payment-item.atp-blik input.blik-input::placeholder,
.editor-styles-wrapper .atp-block-payment-item.atp-blik input.blik-input::placeholder {
	color: #4d5b66;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0;
	opacity: 1;
	text-align: left;
}

.wc-block-checkout .atp-block-payment-item.atp-blik label .atp-block-payment-item-wrapper .atp-block-payment-description,
.editor-styles-wrapper .atp-block-payment-item.atp-blik label .atp-block-payment-item-wrapper .atp-block-payment-description {
	color: rgba(35, 40, 45, 0.7);
	display: block;
	font-size: 12px;
	line-height: 1.35;
	margin-top: 4px;
}

.wc-block-checkout .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content,
.editor-styles-wrapper .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content {
	margin-top: 10px;
}

.wc-block-checkout .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment,
.editor-styles-wrapper .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(auto-fill, minmax(78px, 1fr));
}

.wc-block-checkout .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment-item > label,
.editor-styles-wrapper .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment-item > label {
	align-items: center;
	justify-content: center;
	min-height: 62px;
	padding: 8px;
}

.wc-block-checkout .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment-item > label::after,
.editor-styles-wrapper .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment-item > label::after {
	height: 14px;
	right: 6px;
	top: 6px;
	transform: none;
	width: 14px;
}

.wc-block-checkout .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment-item label img,
.editor-styles-wrapper .atp-block-payment-item.atp-has-children .ReactCollapse--collapse .ReactCollapse--content .atp-block-payment-item label img {
	height: 42px;
	margin: 0;
	max-width: 70px;
	padding: 0;
	width: 100%;
}

@media only screen and (max-width: 600px) {
	.wc-block-checkout .atp-block-payment-item > label,
	.editor-styles-wrapper .atp-block-payment-item > label {
		padding: 12px 46px 12px 12px;
	}

	.wc-block-checkout .atp-block-payment-item.atp-blik > label,
	.editor-styles-wrapper .atp-block-payment-item.atp-blik > label {
		padding-right: 12px;
	}

	.wc-block-checkout .atp-block-payment-item.atp-blik input.blik-input,
	.editor-styles-wrapper .atp-block-payment-item.atp-blik input.blik-input {
		min-width: 0;
	}
}
