/* FirstChoice product delivery panel: screenshot parity. Draft-only until published. */
.single-product .fcv5-delivery-column{
	box-sizing:border-box!important;
}
.single-product .fcv5-delivery-heading{
	margin-bottom:24px!important;
}
.single-product .fcv5-delivery-heading h2{
	margin:0!important;
	font-family:"Libre Baskerville",Georgia,"Times New Roman",serif!important;
	font-size:28px!important;
	line-height:1.18!important;
	font-weight:700!important;
	letter-spacing:-.025em!important;
	color:#111!important;
}
.single-product .fcv5-country-label{
	display:block!important;
	margin:0 0 9px!important;
	font-family:Poppins,Arial,sans-serif!important;
	font-size:16px!important;
	line-height:1.3!important;
	font-weight:400!important;
	color:#5b5652!important;
}
.single-product .fcv5-country-select{
	width:100%!important;
	height:51px!important;
	min-height:51px!important;
	margin:0!important;
	padding:0 48px 0 14px!important;
	border:2px solid #cec6c0!important;
	border-radius:9px!important;
	background-color:#fff!important;
	color:#55504c!important;
	font-family:Poppins,Arial,sans-serif!important;
	font-size:16px!important;
	line-height:47px!important;
	font-weight:400!important;
	box-shadow:none!important;
}
.single-product .fcv5-delivery-ok{
	min-height:49px!important;
	margin-top:11px!important;
	padding:10px 16px!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:12px!important;
	border-radius:9px!important;
	background:#dce8d8!important;
	color:#136e38!important;
	font-family:Poppins,Arial,sans-serif!important;
	font-size:16px!important;
	line-height:1.35!important;
	font-weight:500!important;
	text-align:center!important;
}
.single-product .fcv5-delivery-ok span{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:22px!important;
	height:22px!important;
	flex:0 0 22px!important;
	border:2px solid #23824c!important;
	border-radius:50%!important;
	font-size:12px!important;
	line-height:1!important;
	font-weight:700!important;
	color:#14713b!important;
}
.single-product .fcv5-delivery-ok strong{
	font-weight:700!important;
}
.single-product .fcv5-delivery-info{
	height:53px!important;
	min-height:53px!important;
	margin-top:16px!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	border:1px solid #c9c0b9!important;
	border-radius:10px!important;
	background:transparent!important;
	color:#4c4743!important;
	font-family:Poppins,Arial,sans-serif!important;
	font-size:13px!important;
	line-height:1!important;
	font-weight:600!important;
	letter-spacing:.015em!important;
	text-decoration:none!important;
}
.single-product .fcv5-delivery-info:hover,
.single-product .fcv5-delivery-info:focus{
	background:#fff!important;
	color:#2c2926!important;
}
.single-product .fcv5-free-delivery{
	margin-top:24px!important;
	padding:19px 28px 16px!important;
	background:#fff!important;
	border-radius:12px!important;
	box-shadow:none!important;
}
.single-product .fcv5-free-title{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:12px!important;
	margin:0 0 22px!important;
	color:#171513!important;
	font-family:Poppins,Arial,sans-serif!important;
	font-size:19px!important;
	line-height:1.25!important;
	font-weight:600!important;
}
.single-product .fcv5-free-title .fcv6-inline-icon{
	width:25px!important;
	height:25px!important;
	flex:0 0 25px!important;
	fill:none!important;
	stroke:#171513!important;
	stroke-width:1.8!important;
}
.single-product .fcv5-regions{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:34px!important;
	align-items:start!important;
	max-width:430px!important;
	margin:0 auto!important;
}
.single-product .fcv5-regions>div{
	min-width:0!important;
	display:flex!important;
	flex-direction:column!important;
	align-items:center!important;
	text-align:center!important;
}
.single-product .fcv5-region-icon{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	height:57px!important;
	margin:0 0 8px!important;
}
.single-product .fcv5-region-icon svg{
	display:block!important;
	width:59px!important;
	height:57px!important;
	overflow:visible!important;
}
.single-product .fcv5-region-icon.fcv5-us-flag svg{
	width:67px!important;
	height:45px!important;
}
.single-product .fcv5-regions b{
	display:block!important;
	margin:0!important;
	color:#13110f!important;
	font-family:Poppins,Arial,sans-serif!important;
	font-size:16px!important;
	line-height:1.2!important;
	font-weight:600!important;
}
.single-product .fcv5-regions small{
	display:block!important;
	margin-top:6px!important;
	color:#5f5954!important;
	font-family:Poppins,Arial,sans-serif!important;
	font-size:12px!important;
	line-height:1.2!important;
	font-weight:400!important;
}
.single-product .fcv5-regions strong{
	display:block!important;
	margin-top:2px!important;
	color:#111!important;
	font-family:Poppins,Arial,sans-serif!important;
	font-size:23px!important;
	line-height:1.15!important;
	font-weight:600!important;
}
.single-product .fcv5-delivery-note{
	margin:20px 0 0!important;
	text-align:center!important;
	color:#69615c!important;
	font-family:Poppins,Arial,sans-serif!important;
	font-size:11px!important;
	line-height:1.35!important;
	font-weight:400!important;
}
@media (max-width: 767px){
	.single-product .fcv5-delivery-heading h2{font-size:24px!important;}
	.single-product .fcv5-country-label{font-size:14px!important;}
	.single-product .fcv5-country-select{font-size:15px!important;}
	.single-product .fcv5-delivery-ok{font-size:14px!important;}
	.single-product .fcv5-free-delivery{padding:18px 16px 15px!important;}
	.single-product .fcv5-free-title{font-size:17px!important;margin-bottom:18px!important;}
	.single-product .fcv5-regions{gap:16px!important;}
	.single-product .fcv5-region-icon{height:50px!important;}
	.single-product .fcv5-region-icon svg{width:52px!important;height:50px!important;}
	.single-product .fcv5-region-icon.fcv5-us-flag svg{width:60px!important;height:40px!important;}
	.single-product .fcv5-regions b{font-size:14px!important;}
	.single-product .fcv5-regions small{font-size:10px!important;}
	.single-product .fcv5-regions strong{font-size:20px!important;}
	.single-product .fcv5-delivery-note{font-size:10px!important;margin-top:16px!important;}
}
