/* Minification failed. Returning unminified contents.
(3,23): run-time error CSS1030: Expected identifier, found '#pr-reviews-vertical-widget'
(3,56): run-time error CSS1031: Expected selector, found ')'
(3,56): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*Product Page*/
/*Product review style editor*/
.customerReviews:has( #pr-reviews-vertical-widget:empty):has( .pr-inline-rating:empty)
{
	display: none;
}

#pr-reviews-vertical-widget > div > div > div:first-child,
#pr-reviews-vertical-widget > div > div > div:first-child + div,
#pr-reviews-vertical-widget > div > div > div:nth-child(4),
#pr-reviews-vertical-widget > div > div > hr:nth-child(3),
#pr-reviews-vertical-widget > div > div > hr:nth-child(5)
{
	display: none;
}

#pr-reviews-vertical-widget > div > div
{
	border: none !important;
}

.pr-inline-rating > div > div > div > span:first-child
{
	position: absolute;
	left: 92px;
	color: #3b3b3b !important;
	font-size: 10px !important;
}

.pr-inline-rating > div > div > div > span:nth-child(3)
{
	margin-left: 16px !important;
	color: #3b3b3b !important;
	font-size: 10px !important;
	font-weight: bold !important;
}

.pr-inline-rating
{
	margin-bottom: 10px;
}

	.pr-inline-rating > div, .safeCheckout img
	{
		display: inline-block;
	}

		.pr-inline-rating > div > div > div
		{
			position: relative;
		}

.productPage .reviewSection .pr-inline-rating
{
	margin-bottom: 0;
}

	.productPage .reviewSection .pr-inline-rating > div > div > div > span:nth-child(3)::after
	{
		content: " - shop reviews";
	}

.productPage .reviewSection span[color^=text]
{
	display: none;
}

.underNavBarProductPage
{
	width: 100%;
	text-align: center;
	height: 40px;
	background-color: #ccc;
	position: absolute;
	left: 0;
	line-height: 1.9;
	font-size: 20px;
	font-weight: bold;
}

	.underNavBarProductPage a
	{
		text-decoration: none;
	}

	.underNavBarProductPage + .productPage
	{
		margin-top: 40px;
	}

.productPage
{
	position: relative;
}

	.productPage main
	{
		text-align: left;
	}

.productInfo .addonCarousel
{
	padding-left: 0px;
	padding-right: 0px;
}

.productInfo h1, .productInfo h2, .addonHeader
{
	font-size: 30px;
	color: #85A89C;
	font-family: Georgia, serif;
	font-weight: bold;
	margin-top: 10px;
}

	.addonHeader
	{
		text-align: center;
	}

.productInfo .priceStrikeThrough, .productInfo .totalPrice
{
	font-weight: normal;
	margin-top: 0;
}

.nextishButton.mobile
{
	display: block;
	width: 133px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

.productInfo p
{
	margin-bottom: 0;
}

.productPage .priceStrikeThrough
{
	color: #bebebe;
	font-family: sans-serif;
	font-weight: bold;
}

.productPage .totalPrice
{
	font-size: 16px !important;
	text-transform: uppercase;
	font-family: sans-serif;
	font-weight: bold;
}

.productPage .totalPrice, .productPage .priceStrikeThrough
{
	display: inline-block;
}

	.productPage .totalPrice span, .productPage .priceStrikeThrough
	{
		font-size: 24px !important;
		margin-right: 5px;
	}

.productPage .afterpay p, .productPage .klarna p
{
	font-size: 15px;
	margin-bottom: 0;
}

.productPage .klarna p
{
	text-align: center;
}

.productPage .klarna.withAfterpay
{
	width: 49%;
	display: inline-block;
	padding-right: 15px;
}

.productPage .afterpay.withKlarna
{
	width: 49%;
	display: inline-block;
	float: right;
	text-align: center;
	padding-left: 5px;
}

.productPage .klarna.withAfterpay .klarnaSectionLogo
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.productPage .totalPrice
{
	white-space: nowrap;
}

.safeCheckout
{
	color: #cccdcd;
	font-weight: bold;
	text-align: center;
	margin-left: -31px;
}

	.safeCheckout.lefty
	{
		margin-left: initial;
		margin-top: -5px;
	}

.rightBox, .fruityPay
{
	text-align: right;
}

.safeCheckout p
{
	margin: 0;
}

	.safeCheckout img
	{
		margin-top: -5px;
	}

.productPage h3
{
	font-family: Georgia, serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #85A89C;
	font-size: 20px;
}

.productPage .reviewSection
{
	text-align: center;
	pointer-events: none;
	cursor: default;
}

	.productPage .reviewSection a
	{
		text-decoration: none;
	}

	.productPage .reviewSection p
	{
		font-weight: bold;
		font-size: 16px;
	}

	.productPage .reviewSection span
	{
		color: rgb(102, 102, 102);
		font-size: 11px;
	}

.productPage .singleCategory .addon
{
	margin-top: 25px;
}

.singleCategory .addon.active .btn
{
	background-color: #85A89C;
}

.singleCategory .addon.active .btn
{
	padding: 4px 10px;
}

.productPage .dropDownBoxContainer
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.productPage .personalisedGiftsBottom
{
	margin-top: 50px;
}

.productPage .dropDownBox
{
	padding: 10px;
}

.productPage .productInfo p:not(.description), .productInfo h4
{
	text-align: left;
	font-family: sans-serif;
	font-weight: bold;
}

.productPage .checkoutPrice
{
	text-align: left;
}
	.productPage .checkoutPrice.right
	{
		text-align: right;
	}

	.productPage .breakDown
	{
		margin-bottom: 15px;
	}

.productPage
{
	background-color: #fff;
}

	.productPage .cart
	{
		margin-bottom: 0px;
		margin-top: 15px;
		padding-bottom: 15px;
	}

	.productPage .addonBrowser
	{
		padding-bottom: 0;
	}

		.productPage .addonBrowser a:hover .prodName, .productPage .addonBrowser a:focus .prodName
		{
			color: #85A89C;
		}

	.productPage #lightBoxInnerContent p:first-child
	{
		margin-top: 10px;
	}

.suggestedProducts .addon
{
	max-width: 100%;
	margin-bottom: 60px;
}

.suggestedProducts p
{
	font-size: 18px;
}

.suggestedProducts .addon .btn-default
{
	padding: 9px 20px;
	font-size: 12px;
}

.productInfo h4
{
	margin-bottom: 5px;
	text-transform: initial;
}

.productInfo
{
	margin-top: 20px;
}

.carouselContainer .productDesc
{
	margin-top: 20px;
}

.productDesc h3
{
	margin-top: 0;
}

.customerReviews
{
	margin-top: 20px;
	margin-bottom: 20px;
}

@media only screen and (max-width : 767px)
{
	.checkoutPrice
	{
		margin-top: 15px;
	}

	.rightBox
	{
		text-align: center;
	}
}

@media only screen and (max-width : 991px)
{
	.safeCheckout
	{
		margin-left: 0;
	}

	.productPage .cart
	{
		margin-bottom: 0;
	}
}

/*Desktop only*/
@media only screen and (min-width : 992px)
{
	.productPage
	{
		min-height: 650px;
	}

		.productPage .description
		{
			font-size: 17px;
		}

		.productPage .col-md-6 .description
		{
			margin-bottom: 50px;
		}

		.productPage .carouselContainer
		{
			margin-top: 20px;
		}
}
