/*

























					VERSION 74






















*/


/* GLOBAL OVERRIDES */

* {
	box-sizing: border-box;
	/* Widths & heights specified shall include borders & padding */
	
	color: #191919 !important;
	/* Override eBay's default text colour (theirs is a dark grey as opposed to black) */
	
	font-family: Skin-market-sans, 'Helvetica Neue', Helvetica, Verdana, sans-serif;
	/* eBay's default fonts - this is just to show a similar font while editing locally */

	margin: 0;
	padding: 0;
	/* Bleed to edge of page/element */
}

/*
   Disable dark mode
   (It turns our listings a disgusting shade of pink at night time on iOS)
   This fixes Safari, but not the eBay app
*/
*:root, * {
    color-scheme: only light !important;
}

a,
a:link,
a:visited,
a:hover,
a:active {
	color: #6A00FF !important;
}

.purple a,
.purple a:link,
.purple a:visited,
.purple a:hover,
.purple a:active {
	color: #FFF !important;
}

.text a,
.text a:link,
.text a:visited,
.text a:hover,
.text a:active,
a.link,
a.link:link,
a.link:visited,
a.link:hover,
a.link:active {
	font-weight: bold;
}

a.link::after {
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACPSURBVChThZDBDYMwEASBInj4SxvUYRcRIopBFEEftJGnkZKH5Q4uu8YXZPPISqP1nUYguxUR25TZwQi2NGkg1rHAgDnG+E4bRMUJUFBpCCEcaFFZRQo8k5+Ue+a5FmtpAPyDLUTv/cqhlti3L2aZEmfuGdvly2texpgH+xyv8B0F/QSftCnTgwU4Ff+kcV83weQA4YZEBAAAAABJRU5ErkJggg==');
	margin-left: 5px;
	vertical-align: top;
	/* 'Open in new window' icon, for when using links in the condition table etc */
}

b,
i,
u {
	color: inherit !important;
	/* Otherwise the colour would be determined by the * {} selector above */
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border-style: none;
	width: 100%;
}


/* FONTS */

.font.center {
	text-align: center;
}

.font.left {
	text-align: left;
}

.font.right {
	text-align: right;
}

.font.colour * {
	color: inherit !important;
	/* Due to the * {} global override at the very top */
}

.font.colour.fg-white {
	color: #FFF !important;
}

.font.colour.fg-purple {
	color: #6A00FF !important;
}

.font.feature {
	text-transform: uppercase;
}

.font.fast {
	font-family: 'Faster One', sans-serif !important;
	margin-left: 1%;
}

.font.retro {
	font-family: 'Bungee Shade', sans-serif !important;
}

.font.stencil {
	font-family: 'Black Ops One', sans-serif !important;
}


/* THEME */

.purple {
	background-color: #6A00FF;
}

.purple td,
.purple th,
.purple td *,
.purple th * {
	color: #FFF !important;
}


/* HEADER */

td#brand {
	vertical-align: bottom;
}

div#logo {
	padding: 0 2vw 1vh 2vw;
}

#logo img {
	min-width: 10vw;
	max-width: 25vw;
}

div#strapline {
	padding: 0 2vw;
}

#strapline img {
	max-width: 20vw;
}

td#mascot {
	text-align: right;
	width: 16%;
}

#mascot img {
	padding: 0 2vw;
	width: 100%;
}


/* FEATURED PHOTO */

table#main {
	background-image: url('https://www.incredibleit.uk/resources/ebay/assets/featured-tr.png?v=5'), url('https://www.incredibleit.uk/resources/ebay/assets/featured-bl.png?v=4');
	background-position: top right, bottom left;
	background-repeat: no-repeat, no-repeat;
	background-size: contain, contain;
}

td#featured {
	font-weight: bold;
	position: relative;
	text-align: center;
	width: 50%;
}

div#featured-img {
	bottom: 2vh;
	left: 2vw;
	position: absolute;
	right: 1vw;
	text-align: center;
	top: 2vh;
}

div#featured-disclaimer {
	color: #FFF !important;
	font-size: 2vmin;
	font-weight: normal;
	margin-top: 2vh;
}


/* TODO-LOW: Get rid of the blue 1px border on the featured image inside the white border */



#featured-img img {
	border: 1vmin solid #FFF;
	max-height: 100%;
	max-width: 100%;
}


/* LEAD-IN DESCRIPTION */

td#lead {
	padding: 2vh 2vw 2vh 1vw;
	vertical-align: top;
	width: 50%;
}

#lead table {
	border: 0.5vmin solid #FFF;
	font-size: 1.8vw;
}

#lead td {
	padding: 1vmin;
}

#lead th {
	background-color: #FFF;
	border: 0.5vmin solid #FFF;
	color: #6A00FF !important;
	padding: 1vmin;
}

#attributes tr:nth-child(1n) {
	background-color: #6A00FF;
}

#attributes tr:nth-child(2n) {
	background-color: #8200FF;
}

#attributes th {
	border-bottom: 0.5vmin solid #6A00FF;
	
	/* Keep this small enough that long words still fit when the window size is small; Matches #condition tr td:first-child */
	font-size: 1.2vw;
	
	text-align: left;
}

#attributes tr:last-of-type th {
	border-bottom: 0.5vmin solid #FFF;
}

table#condition {
	margin-top: 2vh;
}

#condition tr td:first-child {
	
	/* Keep this small enough that long words still fit when the window size is small; Matches #attributes th */
	font-size: 1.2vw;
}

#condition tr:nth-child(1n+1) {
	background-color: #6A00FF;
}

#condition tr:nth-child(2n+1) {
	background-color: #8200FF;
}

#condition th:not(:last-child) {
	border-right: 0.5vmin solid #6A00FF;
}

#enlarge {
	font-weight: bold;
	font-size: 3.5vmin;
	padding-bottom: 2vh;
	text-align: center;
}


/* GALLERY */

td#gallery {
	padding: 0 2vw 0 1vw;
	/* The left edge has been reduced by 1vw to compensate for the 1vw spacing between thumbnails being added to the outer, below */
}

div.gallery-outer {
	padding: 0 0 1vh 1vw;
	float: left;
	
	width: 10%;
	/* 10 photos per row */
}

div.gallery-inner {
	border: 0.3vmin solid #6A00FF;
}

div.gallery-inner:hover div.caption {
	background: #FFF;
	color: #6A00FF !important;
}

.gallery-inner a,
.gallery-inner a:link,
.gallery-inner a:visited,
.gallery-inner a:hover,
.gallery-inner a:active {
	background: #6A00FF;
	text-decoration: none;
	/* Disable underline on captions */
}

.gallery-inner img {
	width: 100%;
	height: auto;
}

a.video {
	position: relative;
}

a.video::before {
	content: '▶️';
	font-size: xx-large;
	position: absolute;
	text-align: center;
	width: 100%;
}

div.caption {
	background: #6A00FF;
	color: #FFF !important;
	font-size: 1.2vmin;
	min-height: 5em;
	line-height: 2vmin;
	max-height: 10em;
	overflow: hidden;
	padding: 1vmin;
	text-align: center;
}

/* TODO-LOW: Small screen size gallery */

@media only screen and (max-width: 700px) {
	div.gallery-outer {
		/*width: 50%;*/
		/* 2 photos per row */
	}
}

@media only screen and (max-width: 500px) {
	div.gallery-outer {
		/*width: 100%;*/
		/* 1 photo per row */
	}
}


/* LAYOUT */

.top-spacing {
	margin-top: 20px;
}

.vertical-spacing {
	margin-bottom: 20px;
	margin-top: 20px;
}

.side-padding {
	padding-left: 20px;
	padding-right: 20px;
}

td.third-width {
	width: 33%;
}

td.icon {
	padding: 2%;
	text-align: center;
}

.icon img {
	max-height: 192px;
	max-width: min(192px, 100%);
}

td.banner {
	padding: 0;
	text-align: left;
}

.banner img {
	width: 100%;
}

.text,
.text td {
	font-size: 3vw;
	padding: 0 2vw;
}


/* SIMILAR ITEMS */
div.similar-items {
	display: grid;
	font-size: 12pt;
	grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
	text-align: left;
}

table.similar-items {
	display: inline-block;
	margin: 0 2vw;
	margin-bottom: 1vh;	/* For row spacing on mobile */
	width: initial !important;
}

table.similar-items img {
	border: 2px solid #6A00FF;
	margin-right: 10px;
}

b.postage {
	color: #05823F !important;
}

b.postage::before {
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAPaSURBVDhPdVRLbBtVFD1jezyesR2PHcd2nLZxqiSCqmnSpBGRitghoHQDCBZBKpuCRFHXUZcIgQRhARJZsCuSt0hUJGTBBjA1CamKgFDLInWaOInt/OzY48+M58N9k09BoldzNffd9+bccz9vOPxLNvL5ZKVSedPhcBx5niymaTL95MLw8NSR6//lt/v3bxcLBUtVVavValnNZtNqNBq21ut1S1EUq1atWrVazVrNrVr3lpY+tb9r3uF/b3zH2yAk3OLi4geWZTFbI6BXe3p6RiRJspl4PB7IwSBA+2zNzpnsLD2lQhEr+39WFrfndnjO4zAt0ylL4fwrz1y76iJZoQ8Mr9cbEQRhSBRFuN1uG4TjOOi6DstkYIegzGbSVJvYb23LL/S+JXcGImjrGn5c+TaxXly75ujv71cHBwfV7lisRQF0n88HUZTA2DI1dAO6odvvY7vdbpNq0IwmErF+nOrqxdn4IM5FLmF1J/sal81mt4iBZRgGVy6Xo6FQyMG4OKlZkWgUrGn/YUrK2BeLW3hQ+RUvDr0Ov+QH5+CwW9nB3IMkODrkojT1/Pr6ROXgINXXd9bFUj9WBmID2sCHoG1NQ2E3j4XSHXS6I4gG+iGLYQi8iJ/WvgGXyWRWiJhJ0buq1aocCASInRPhrjC5OQJ73CDbJq+malgpZJAtJRE0G/i+tg7FMCFyHbjc9xIc0Wh0Jh6Pf+4RhHSQOt0ZDkOW5UNmBGIc6bHN3jrV1KT9rwt/43apgr2mDE0LYVXZh4fr3DsZ/sWFhVui5P3oeJxYyowWY3mituOQ6Xr9Ib5Y/hiSw0++x3fI55ZmTlbz8/NXUqnUHA25vWbj9CRxOV1oyQp2nEVo/hYMd/uEQF/o9Izr6ByoDGL657u4m0rTvkmdj2CnWEJ3dxxqq2UH6YpFIXgERLtj0DUDLs4F/4AfxZ4czbaAwe6ncDnxHIU8Eqrj0JWrL0MOhTAwMIDZ2Vm8d/MmgcZAlwIGNWJh4RfQ1UW90cDpU2eQy+Ww/dceJgLPU6CIOj42cj0e6fnhJEfq/jvpdPrL6elpbGxsYnz8EqamphSe5z+sHhw0GNW1tTUjkUi8TWW6kEwmUa3WcOPGu5icnPxDFMTrvMAvMSwXgfXWFOWzfH7Da1BHL14cRTDUibGxcRRL275CsfSsqmoqXQJO9HiM3f2ypyMgY3R0DP4OP4aHR9BS1dBBtTqxXy57g7J8j1OUukQ36fzqo0c6z7s7Eokz77uczjE6+JVJUaj+op0KVZojumRQV9Ckn80bRL6yubl1azmTeXj+3NNSItFryYHA8j8AmSociJzlDQAAAABJRU5ErkJggg==');
	margin-right: 5px;
	vertical-align: middle;
}

b.multibuy {
	color: #E0103A !important;
	margin: 0 6px;
}

b.multibuy::before {
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEiSURBVChTY2RAA/fltBoY/v+3Z2BkPKj46FoDVBgM4Irvy2olAHn1QKYCRAQMHgA1Fio+vr4BxGG8r6DjwPD3bz3QJAewNAj8/38Ag8/M3MjE8O/ffhQJBrBJjiAaKgA0EigPVMcE5SLAf6DVyDQSYAR66D+UDQMfgNZeAJpmAGQLQIQgANNkkAKIs1AUggCGYhYZaQaBwmwGiZULGER6W6GiEMACpcGAiY+XQWr7WoY/T54yvGvsgIoiAIrJbFoaYA3fdu1j+HHiNBgjA7hikEKh+gowmyfEH+wMkBgygCtGtvrfp88MH/qngsWQAVwxSAHMpC+rwbEL5oM8DAPwcOYJCWDgCQ0ACyIDkMYvayCasUUKTsAEjNZEKBs/+M+QCADSYWQsQ6H2UAAAAABJRU5ErkJggg==');
	margin-right: 6px;
	vertical-align: middle;
}


/* FOOTER */

table#footer td {
	padding: 1vh 1vw 0 1vw;
}

table#footer a,
table#footer a:link,
table#footer a:visited,
table#footer a:hover,
table#footer a:active {
	color: inherit !important;
}

td#address {
	font-size: 2vmin;
	text-align: center;
}

td#legal {
	font-size: 1.5vmin;
	padding: 0.5vh 0 2vh 0 !important;
	text-align: center;
}