.breadcrumb {
	font-size: 90%;
	padding: 20px 20px 0 20px;
}

.payment-methods {
	display: flex;
	flex-flow: wrap;
}
.payment-methods__img { 
	width: 42px;
	height: 26px;
	padding: 2px;
	background: white;
	border: 1px solid #bfb9ba;
	margin-right: 1px;
}

.product-detail__col {
	float: left;
	width: 50%;
	min-width: 50%;
	padding: 20px;
	display: block;	
}

@media only screen and (max-width: 800px) {
	.product-detail__col {
		float: none;
		width: 100%;
	}
}			


.shop .price {
	display: inline;
}

.shop .gbpprice::after {
	content: " GBP";
}

.main {
	max-width: 1400px;
}

.priceinfo {
	display: none;
	font-size: 90%;
	margin-top: 5px;
}

.product-detail {
	overflow: hidden;
}	
.product-detail__intro {
	font-weight: 400;
	font-size: 110%;
	font-style: italic;
}		
.product-detail__img {
	display: block;
	width: 100%;		
	transition: all 200ms ease-in-out;			
}
.product-detail__title {
	text-align: left;
	font-size: 180%;
	margin-top: 0;
}
.product-detail__price {
	font-size: 150%;
	color: #9f8ec6;
}
.product-detail__pricetext {
	font-size: 90%;
	line-height: 130%;
}
.product-detail__info {
	border-top: 1px dotted #8C859A;
	padding-top: 5px;
	margin-top: 45px;
	margin-bottom: 20px;
}

.product--sold .product__imgwrap,
.product-detail__imgwrap {
	position: relative;
	overflow: hidden;
}

.soldout .product-detail__imgwrap::before,
.product--sold .product__imgwrap::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(214, 214, 214, 0.4);
	top: 0;
	left: 0;	
	z-index: 1;
	pointer-events: none;		
}
.soldout .product-detail__imgwrap::after,
.product--sold .product__imgwrap::after {
	content: "SOLD OUT";
	width: 200px;
	background: #5e5859;
	position: absolute;
	text-align: center;
	line-height: 50px;
	color: #fff;
	right: -50px;
	bottom: 25px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);		
	z-index: 2;
	font-weight: 400;
	pointer-events: none;
}

.shopify-buy__btn-disabled,
.shopify-buy__btn-disabled:hover {
	cursor: default;
	background: #a7a7a7;
}

.shopify-buy__btn-disabled:active,
.shopify-buy__btn-disabled:focus {
	cursor: default;
	background: #908e8e;
}


.product {
	text-decoration: none;
	color: #5e5859;
	float: left;
	width: 33.33%;
	min-width: 33.33%;
	padding: 20px;
	display: block;	
	transition: color 300ms ease-in-out;		
}
.product--sold {
	order: 99;
}

@media only screen and (max-width: 1024px) {
	.product {
		width: 50%;
	}	
}		
@media only screen and (max-width: 768px) {
	.product {
		width: 100%;
	}	
}		
.product__img {
		
}
.product:hover {

}
.product:hover .product__img {

}
.product__title {
	margin: 1rem 0 0 0;
	font-size: 110%;

}
.product__price {
	font-weight: 400;
}