@font-face {
	font-family: "Charles Wright";
	src: url("../fonts/CharlesWright-Bold.otf") format("opentype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/*==================================================
SHOP FOR PLATES
SINGLE PRODUCT PAGE
==================================================*/

/*====================================
HIDE DEFAULT WOO PRODUCT
====================================*/

.single-product div.product > .woocommerce-product-gallery,
.single-product div.product > .summary{
	display:none !important;
}

.single-product .site-main,
.single-product .content-area{
	margin-top:0;
	padding-top:0;
}

/*====================================
BUILDER SECTION
====================================*/

.sfp-builder{
	position:relative;
	padding:80px 0 100px;
	background:#F7F8FC;
	overflow:hidden;
}

.sfp-builder::before{
	content:"";
	position:absolute;
	width:650px;
	height:650px;
	top:-320px;
	right:-260px;
	border-radius:50%;
	background:radial-gradient(circle,rgba(255,212,0,.20),transparent 70%);
	pointer-events:none;
}

.sfp-builder .sfp-container{
	position:relative;
	z-index:2;
	width:100%;
	max-width:1380px;
	margin:0 auto;
	padding:0 40px;
}

/*====================================
MAIN GRID
====================================*/

.sfp-builder-grid{
	display:grid;
	grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);
	align-items:start;
	gap:55px;
}

.sfp-builder-preview-column{
	display:grid;
	gap:28px;
	min-width:0;
}

/*====================================
PRODUCT IMAGE
====================================*/

.sfp-product-image{
	padding:20px;
	background:#FFFFFF;
	border:1px solid #E8E8E8;
	border-radius:24px;
	box-shadow:0 20px 55px rgba(0,0,0,.08);
	overflow:hidden;
}

.sfp-product-image img{
	display:block;
	width:100%;
	height:auto;
	max-height:620px;
	object-fit:contain;
	border-radius:17px;
}

/*====================================
LIVE PREVIEW
====================================*/

.sfp-live-preview{
	width:100%;
	padding:30px;
	background:#111111;
	border-radius:24px;
	box-shadow:0 24px 60px rgba(0,0,0,.16);
	box-sizing:border-box;
}

.sfp-preview-label{
	display:block;
	margin-bottom:20px;
	color:#FFD400;
	font-size:13px;
	font-weight:800;
	letter-spacing:1px;
	text-transform:uppercase;
}

.sfp-preview-plates{
	display:grid;
	gap:18px;
	padding:18px;
	background:#D9DDE3;
	border-radius:16px;
	overflow:hidden;
	box-sizing:border-box;
}

/*====================================
PLATE HOLDER
====================================*/

.sfp-preview-holder{
	width:100%;
	min-width:0;
	padding:0;
	border-radius:10px;
	overflow:hidden;
	box-sizing:border-box;
	transition:
	padding .2s ease,
	background-color .2s ease,
	box-shadow .2s ease;
}

.sfp-preview-holder.sfp-holder-active{

	padding:8px;

	background:#111111;

	box-shadow:
	inset 0 0 0 2px #2f2f2f,
	0 4px 12px rgba(0,0,0,.25);

}

/*====================================
NUMBER PLATE
====================================*/

.sfp-preview-plate{

	--sfp-printed-border:transparent;

	position:relative;

	display:flex;

	align-items:center;

	width:100%;

	max-width:560px;

	height:112px;

	min-height:112px;

	margin:0 auto;

	border:0 solid #000;

	border-radius:8px;

	overflow:hidden;

	box-sizing:border-box;

	box-shadow:
	0 8px 20px rgba(0,0,0,.18),
	inset 0 1px 0 rgba(255,255,255,.9),
	inset 0 -2px 4px rgba(0,0,0,.08);

}

.sfp-preview-plate::before{

	content:"";

	position:absolute;

	top:0;
	left:0;
	right:0;

	height:42%;

	background:linear-gradient(
	180deg,
	rgba(255,255,255,.65),
	rgba(255,255,255,.25) 45%,
	rgba(255,255,255,0)
	);

	z-index:1;

}

.sfp-preview-plate::after{

	content:"";

	position:absolute;

	inset:6px;

	border:2px solid var(--sfp-printed-border);

	border-radius:5px;

	pointer-events:none;

	z-index:2;

}

/*====================================
PLATE COLORS
====================================*/

.sfp-front-plate,
.sfp-white-plate{

	background:linear-gradient(
	180deg,
	#FFFFFF,
	#F2F2F2
	);

}

.sfp-rear-plate,
.sfp-yellow-plate{

	background:linear-gradient(
	180deg,
	#FFE72E,
	#FFD400
	);

}

/*====================================
COUNTRY BADGE
====================================*/

.sfp-country-strip{

	position:relative;

	z-index:3;

	align-self:stretch;

	height:100%;

	display:flex;

	flex:0 0 70px;

	width:70px;

	flex-direction:column;

	align-items:center;

	justify-content:center;

	gap:6px;

	color:#FFFFFF;

	background:linear-gradient(
		180deg,
		#164EB2 0%,
		#123D98 100%
	);

	border-right:1px solid rgba(255,255,255,.15);

	border-radius:0;

}

.sfp-country-strip span{

	font-size:23px;

	line-height:1;

}

.sfp-country-strip small{

	font-size:12px;

	font-weight:700;

	letter-spacing:1px;

	text-transform:uppercase;

}

.sfp-country-strip.sfp-badge-hidden{

	display:none;

}

/*====================================
REGISTRATION TEXT
====================================*/

.sfp-preview-text{

	position:relative;

	z-index:3;

	flex:1;

	display:flex;

	align-items:center;

	justify-content:center;

	min-width:0;

	padding:7px 18px 0;

	color:#111111;

	font-family:"Charles Wright",Arial,sans-serif;

	font-size:clamp(52px,5.6vw,80px);

	font-weight:700;

	line-height:.92;

	letter-spacing:1px;

	text-align:center;

	white-space:nowrap;

	transform:translateY(2px);

}

/*====================================
BORDER OPTIONS
====================================*/

.sfp-preview-plate.sfp-border-none,
.sfp-border-none{

	border-width:0;

}

.sfp-preview-plate.sfp-border-thin-black,
.sfp-border-thin-black{

	border-width:3px;

	border-style:solid;

	border-color:#000;

}

.sfp-preview-plate.sfp-border-full-black,
.sfp-border-full-black{

	border-width:9px;

	border-style:solid;

	border-color:#000;

}

/*====================================
ROAD LEGAL MARKING
====================================*/

.sfp-legal-marking{

	position:absolute;

	z-index:4;

	left:50%;

	bottom:8px;

	display:flex;

	align-items:center;

	gap:4px;

	color:#111111;

	font-size:5px;

	font-weight:600;

	line-height:1;

	text-transform:uppercase;

	white-space:nowrap;

	transform:translateX(-50%);

}

.sfp-legal-marking small{

	font-size:inherit;

}

.sfp-legal-marking.sfp-legal-marking-hidden{

	display:none;

}

/*====================================
PREVIEW SCREWS
====================================*/

.sfp-preview-screw{

	position:absolute;

	z-index:5;

	top:50%;

	width:10px;

	height:10px;

	background:#D9D9D9;

	border:1px solid #8D8D8D;

	border-radius:50%;

	box-shadow:
	inset 0 1px 1px rgba(255,255,255,.8),
	0 1px 2px rgba(0,0,0,.25);

	transform:translateY(-50%);

}

.sfp-screw-left{

	left:18px;

}

.sfp-screw-right{

	right:18px;

}

/*====================================
BACKWARD COMPATIBILITY
PRINTED BORDER CLASSES
====================================*/

.sfp-preview-plate.sfp-border-black{

	--sfp-printed-border:#111111;

}

.sfp-preview-plate.sfp-border-yellow{

	--sfp-printed-border:#F2C500;

}

/*==================================================
BUILDER PANEL
==================================================*/

.sfp-builder-panel{

	position:sticky;

	top:110px;

	padding:42px;

	background:#FFFFFF;

	border:1px solid #E8E8E8;

	border-radius:26px;

	box-shadow:0 24px 65px rgba(0,0,0,.09);

	box-sizing:border-box;

}

.sfp-builder-badge{

	display:inline-flex;

	align-items:center;

	margin-bottom:20px;

	padding:10px 18px;

	color:#111111;

	background:#FFF8D8;

	border:1px solid #FFE072;

	border-radius:999px;

	font-size:12px;

	font-weight:800;

	letter-spacing:.7px;

	text-transform:uppercase;

}

.sfp-builder-panel h1{

	margin:0 0 18px;

	color:#111111;

	font-family:"Oswald",sans-serif;

	font-size:clamp(38px,4vw,54px);

	font-weight:700;

	line-height:1.08;

}

.sfp-builder-description{

	margin-bottom:30px;

	color:#666666;

	font-size:16px;

	line-height:1.75;

}

.sfp-builder-description p{

	margin:0;

}

/*====================================
BUILDER FORM
====================================*/

.sfp-builder-form{

	margin:0;

}

.sfp-field{

	margin-bottom:27px;

}

.sfp-field > label{

	display:block;

	margin-bottom:11px;

	color:#111111;

	font-size:15px;

	font-weight:800;

}

/*====================================
TEXT INPUT
====================================*/

.sfp-field input[type="text"]{

	width:100%;

	height:60px;

	padding:0 20px;

	color:#111111;

	background:#FFFFFF;

	border:1px solid #DDE0E5;

	border-radius:13px;

	font-size:21px;

	font-weight:800;

	letter-spacing:2px;

	text-transform:uppercase;

	outline:none;

	transition:.25s ease;

	box-sizing:border-box;

}

.sfp-field input[type="text"]:focus{

	border-color:#FFD400;

	box-shadow:0 0 0 4px rgba(255,212,0,.17);

}

/*====================================
PLATE TYPE OPTIONS
====================================*/

.sfp-option-grid{

	display:grid;

	grid-template-columns:repeat(3,1fr);

	gap:12px;

}

.sfp-option{

	position:relative;

	cursor:pointer;

}

.sfp-option input{

	position:absolute;

	opacity:0;

	pointer-events:none;

}

.sfp-option span{

	display:flex;

	align-items:center;

	justify-content:center;

	min-height:54px;

	padding:10px 14px;

	color:#111111;

	background:#FFFFFF;

	border:1px solid #DDE0E5;

	border-radius:12px;

	font-size:14px;

	font-weight:800;

	text-align:center;

	transition:.25s ease;

	box-sizing:border-box;

}

.sfp-option:hover span{

	border-color:#FFD400;

	transform:translateY(-2px);

}

.sfp-option input:checked + span{

	background:#FFD400;

	border-color:#FFD400;

	box-shadow:0 10px 25px rgba(255,212,0,.25);

}

/*====================================
BUILDER SUMMARY
====================================*/

.sfp-builder-summary{

	margin:32px 0 26px;

	padding:25px;

	background:#F7F8FC;

	border:1px solid #ECEEF1;

	border-radius:18px;

}

.sfp-builder-summary > div{

	display:flex;

	align-items:center;

	justify-content:space-between;

	gap:20px;

	margin-bottom:18px;

	padding-bottom:20px;

	border-bottom:1px solid #E1E3E7;

}

.sfp-builder-summary > div span{

	color:#666666;

	font-size:14px;

	font-weight:700;

}

.sfp-dynamic-price{

	color:#111111;

	font-size:30px;

	font-weight:900;

	line-height:1;

}

.sfp-builder-summary ul{

	display:grid;

	gap:10px;

	margin:0;

	padding:0;

	list-style:none;

}

.sfp-builder-summary li{

	position:relative;

	padding-left:25px;

	color:#555555;

	font-size:14px;

	font-weight:600;

}

.sfp-builder-summary li::before{

	content:"\f058";

	position:absolute;

	top:1px;

	left:0;

	color:#22C55E;

	font-family:"Font Awesome 6 Free";

	font-weight:900;

}

/*====================================
ADD TO CART BUTTON
====================================*/

.sfp-add-to-cart{

	display:flex;

	align-items:center;

	justify-content:center;

	width:100%;

	min-height:62px;

	padding:14px 25px;

	color:#FFFFFF;

	background:#111111;

	border:0;

	border-radius:14px;

	font-size:17px;

	font-weight:800;

	cursor:pointer;

	transition:.3s ease;

}

.sfp-add-to-cart:hover{

	color:#111111;

	background:#FFD400;

	box-shadow:0 16px 35px rgba(255,212,0,.30);

	transform:translateY(-3px);

}

.sfp-add-to-cart:disabled{

	opacity:.65;

	cursor:not-allowed;

	transform:none;

}
/*==================================================
OPTIONAL ACCESSORIES
==================================================*/

.sfp-accessory-list{

	display:grid;

	gap:10px;

}

.sfp-accessory{

	display:grid;

	grid-template-columns:auto 1fr auto;

	align-items:center;

	gap:12px;

	padding:14px 16px;

	background:#FFFFFF;

	border:1px solid #D9DEE7;

	border-radius:10px;

	cursor:pointer;

	transition:
	border-color .2s ease,
	box-shadow .2s ease,
	background-color .2s ease;

}

.sfp-accessory:hover{

	border-color:#9CA8B8;

}

.sfp-accessory:has(input:checked){

	background:#F8FAFC;

	border-color:#111827;

	box-shadow:0 0 0 1px #111827;

}

.sfp-accessory input{

	margin:0;

}

.sfp-accessory span{

	color:#111827;

	font-weight:600;

}

.sfp-accessory strong{

	color:#111827;

	font-size:.95rem;

	white-space:nowrap;

}

/*==================================================
FUNCTIONAL STATES
==================================================*/

.sfp-plate-hidden{

	display:none !important;

}

.sfp-field input.sfp-field-error{

	border-color:#DC2626 !important;

	box-shadow:0 0 0 4px rgba(220,38,38,.12) !important;

}

/*==================================================
WOO CONTENT BELOW BUILDER
==================================================*/

.single-product div.product{

	max-width:1380px;

	margin-right:auto;

	margin-left:auto;

}

.single-product .woocommerce-tabs{

	clear:both;

	margin-top:70px;

}

/*==================================================
TABLET RESPONSIVENESS
==================================================*/

@media(max-width:1100px){

	.sp-grid,
	.sfp-builder-grid{

		grid-template-columns:1fr;

	}

	.sp-grid{

		gap:45px;

	}

	.sfp-builder-grid{

		max-width:820px;

		margin:0 auto;

	}

	.sfp-builder-panel{

		position:relative;

		top:auto;

	}

}

/*==================================================
MOBILE RESPONSIVENESS
==================================================*/

@media(max-width:767px){

	/*====================================
	LEGACY HERO
	====================================*/

	.sp-hero{

		padding:65px 0;

	}

	.sp-builder h1{

		font-size:40px;

	}

	/*====================================
	BUILDER SECTION
	====================================*/

	.sfp-builder{

		padding:35px 0 55px;

		overflow:visible;

	}

	.sfp-builder .sfp-container{

		width:100%;

		max-width:100%;

		padding:0 14px;

		box-sizing:border-box;

	}

	.sfp-builder-grid{

		width:100%;

		max-width:100%;

		grid-template-columns:minmax(0,1fr);

		gap:24px;

	}

	.sfp-builder-preview-column,
	.sfp-live-preview,
	.sfp-preview-plates,
	.sfp-preview-holder,
	.sfp-builder-panel{

		width:100%;

		max-width:100%;

		min-width:0;

		box-sizing:border-box;

	}

	/*====================================
	PRODUCT IMAGE
	====================================*/

	.sfp-product-image{

		padding:12px;

		border-radius:18px;

	}

	/*====================================
	LIVE PREVIEW
	====================================*/

	.sfp-live-preview{

		padding:16px;

		margin:0;

		overflow:hidden;

		border-radius:18px;

	}

	.sfp-preview-label{

		margin-bottom:10px;

		font-size:11px;

		letter-spacing:.8px;

	}

	.sfp-preview-plates{

		padding:10px;

		gap:10px;

		border-radius:12px;

	}

	/*====================================
	PLATE HOLDER
	====================================*/

	.sfp-preview-holder.sfp-holder-active{

		padding:4px;

		border-radius:9px;

	}

	/*====================================
	NUMBER PLATE
	====================================*/

	.sfp-preview-plate{

		height:76px;

		min-height:76px;

		margin:0;

		border-radius:7px;

	}

	.sfp-preview-plate::after{

		inset:4px;

		border-width:1px;

		border-radius:4px;

	}

	/*====================================
	COUNTRY BADGE
	====================================*/

	.sfp-country-strip{

		align-self:stretch;

		flex-basis:46px;

		width:46px;

		min-width:46px;

		height:100%;

		gap:3px;

		border-radius:0;

	}

	.sfp-country-strip span{

		margin:0;

		font-size:17px;

	}

	.sfp-country-strip small{

		font-size:8px;

		letter-spacing:.5px;

	}

	/*====================================
	REGISTRATION TEXT
	====================================*/

	.sfp-preview-text{

		padding:5px 7px 0;

		font-size:clamp(32px,10.5vw,45px);

		font-weight:700;

		line-height:.92;

		letter-spacing:.5px;

		transform:translateY(1px);

	}

	/*====================================
	ROAD LEGAL MARKING
	====================================*/

	.sfp-legal-marking{

		bottom:4px;

		font-size:3.5px;

	}

	/*====================================
	PREVIEW SCREWS
	====================================*/

	.sfp-preview-screw{

		width:7px;

		height:7px;

	}

	.sfp-screw-left{

		left:11px;

	}

	.sfp-screw-right{

		right:11px;

	}

	/*====================================
	MOBILE BORDER THICKNESS
	====================================*/

	.sfp-preview-plate.sfp-border-thin-black,
	.sfp-border-thin-black{

		border-width:2px;

	}

	.sfp-preview-plate.sfp-border-full-black,
	.sfp-border-full-black{

		border-width:4px;

	}

	/*====================================
	BUILDER PANEL
	====================================*/

	.sfp-builder-panel{

		position:static;

		top:auto;

		padding:24px 16px;

		overflow:visible;

		border-radius:18px;

	}

	.sfp-builder-panel h1{

		font-size:32px;

		line-height:1.12;

	}

	/*====================================
	OPTIONS
	====================================*/

	.sfp-option-grid{

		grid-template-columns:1fr;

	}

	/*====================================
	SUMMARY
	====================================*/

	.sfp-builder-summary > div{

		align-items:flex-end;

	}

	/*====================================
	HIDE MOBILE FEATURE LIST
	====================================*/

	.sfp-builder-features{

		display:none;

	}

}

/*==================================================
SMALL MOBILE
==================================================*/

@media(max-width:420px){

	.sfp-builder-panel h1{

		font-size:31px;

	}

	.sfp-dynamic-price{

		font-size:26px;

	}

	.sfp-live-preview{

		padding:12px;

	}

	.sfp-preview-plates{

		padding:8px;

	}

	.sfp-preview-plate{

		height:68px;

		min-height:68px;

	}

	.sfp-country-strip{

		flex-basis:40px;

		width:40px;

		min-width:40px;

	}

	.sfp-country-strip span{

		font-size:15px;

	}

	.sfp-country-strip small{

		font-size:7px;

	}

	.sfp-preview-text{

		padding-right:4px;

		padding-left:4px;

		font-size:clamp(29px,9.6vw,39px);

		letter-spacing:0;

	}

	.sfp-legal-marking{

		bottom:3px;

		font-size:3px;

	}

}
/*====================================
PLATE SIZE DROPDOWN
====================================*/

.sfp-plate-size-field select{

	width:100%;

	height:60px;

	padding:0 20px;

	background:#FFFFFF;

	border:1px solid #DDE0E5;

	border-radius:13px;

	color:#111111;

	font-size:18px;

	font-weight:700;

	font-family:inherit;

	cursor:pointer;

	outline:none;

	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;

	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");

	background-repeat:no-repeat;

	background-position:right 18px center;

	padding-right:55px;

	transition:.25s ease;

}

.sfp-plate-size-field select:hover{

	border-color:#FFD400;

}

.sfp-plate-size-field select:focus{

	border-color:#FFD400;

	box-shadow:0 0 0 4px rgba(255,212,0,.17);

}

.sfp-plate-size-field optgroup{

	font-weight:800;

	color:#111111;

	background:#F7F8FC;

}

.sfp-plate-size-field option{

	font-weight:600;

	color:#111111;

	background:#FFFFFF;

}

/*====================================
HEX PLATE PREVIEW
====================================*/

.sfp-preview-plate.sfp-shape-hex{

	clip-path:polygon(
		6% 0%,
		94% 0%,
		100% 50%,
		94% 100%,
		6% 100%,
		0% 50%
	);

	border-radius:0;

}

*====================================
HEX SHAPE BORDER FIX
====================================*/
.sfp-preview-plate.sfp-shape-hex{
	clip-path:polygon(
		6% 0%,
		94% 0%,
		100% 50%,
		94% 100%,
		6% 100%,
		0% 50%
	);

	border-radius:0;
}

/*====================================
EXACT RESPONSIVE HEX PLATE
====================================*/

.sfp-preview-plate.sfp-shape-hex{
	position:relative;
	overflow:hidden;

	clip-path:polygon(
		6% 0%,
		94% 0%,
		100% 50%,
		94% 100%,
		6% 100%,
		0% 50%
	);

	border:none !important;
	border-radius:0 !important;
	outline:none !important;
	box-shadow:none !important;
}

/* Responsive Hex border layer */
.sfp-preview-plate.sfp-shape-hex::after{
	content:"";
	position:absolute;
	inset:0;
	z-index:20;
	pointer-events:none;

	background-repeat:no-repeat;
	background-position:center;
	background-size:100% 100%;
}

/* No Border */
.sfp-preview-plate.sfp-shape-hex.sfp-border-none::after{
	display:none;
}

/* Thin Black Border */
.sfp-preview-plate.sfp-shape-hex.sfp-border-thin-black::after{
	display:block;

	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 200' preserveAspectRatio='none'%3E%3Cpolygon points='62,4 938,4 996,100 938,196 62,196 4,100' fill='none' stroke='%23000000' stroke-width='6'/%3E%3C/svg%3E");
}

/* Full Black Border */
.sfp-preview-plate.sfp-shape-hex.sfp-border-full-black::after{
	display:block;

	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 200' preserveAspectRatio='none'%3E%3Cpolygon points='66,10 934,10 990,100 934,190 66,190 10,100' fill='none' stroke='%23000000' stroke-width='14'/%3E%3C/svg%3E");
}

/*====================================
DIAMOND PLATE PREVIEW
====================================*/

.sfp-preview-plate.sfp-shape-diamond{

	position:relative;
	overflow:hidden;

	clip-path:polygon(
		3% 0%,
		97% 0%,
		100% 50%,
		97% 100%,
		3% 100%,
		0% 50%
	);

	border:none !important;
	border-radius:0 !important;
	outline:none !important;
	box-shadow:none !important;

}

/*====================================
RESPONSIVE DIAMOND PLATE
====================================*/

.sfp-preview-plate.sfp-shape-diamond{
	position:relative;
	overflow:hidden;

	clip-path:polygon(
		4% 0%,
		96% 0%,
		100% 50%,
		96% 100%,
		4% 100%,
		0% 50%
	);

	border:none !important;
	border-radius:0 !important;
	outline:none !important;
	box-shadow:none !important;
}

/* Diamond border layer */
.sfp-preview-plate.sfp-shape-diamond::after{
	content:"";
	position:absolute;
	inset:0;
	z-index:20;
	pointer-events:none;

	background-repeat:no-repeat;
	background-position:center;
	background-size:100% 100%;
}

/* No Border */
.sfp-preview-plate.sfp-shape-diamond.sfp-border-none::after{
	display:none;
}

/* Thin Black Border */
.sfp-preview-plate.sfp-shape-diamond.sfp-border-thin-black::after{
	display:block;

	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 200' preserveAspectRatio='none'%3E%3Cpolygon points='42,4 958,4 996,100 958,196 42,196 4,100' fill='none' stroke='%23000000' stroke-width='6'/%3E%3C/svg%3E");
}

/* Full Black Border */
.sfp-preview-plate.sfp-shape-diamond.sfp-border-full-black::after{
	display:block;

	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 200' preserveAspectRatio='none'%3E%3Cpolygon points='48,8 952,8 990,100 952,192 48,192 10,100' fill='none' stroke='%23000000' stroke-width='16'/%3E%3C/svg%3E");
}