body#range_brand.brand-range.sale-range {
	background-color:var(--offwhite);
}

body#range_brand.brand-range.sale-range #category_landing {
	background-color:var(--offwhite);
	color:var(--text);
}

body#range_brand.brand-range.sale-range #category_landing header {
	padding-bottom:30px;
}

body#range_brand.brand-range.sale-range #category_landing header > .sale-v3-title {
	padding: 20px 0px 30px 30px;
}

body#range_brand.brand-range.sale-range #category_landing h1 {
	color:var(--text);
	display:block;
	font-family:var(--typeface-titling);
	font-size:4rem;
	font-weight:700;
	margin:0 0 15px;
}


body#range_brand.brand-range.sale-range .sale-v3-intro {
	color:var(--text);
	font-size:1.8rem;
	margin:0;
	max-width:820px;
}

body#range_brand.brand-range.sale-range #category_landing .c-wrap {
	color:var(--text);
}

body#range_brand.brand-range.sale-range #category_landing .c-wrap .section-heading {
	padding-left:0;
}

body#range_brand.brand-range.sale-range #category_landing .c-wrap h2 {
	color:var(--text);
}

body#range_brand.brand-range.sale-range #category_landing .c-wrap p {
	color:var(--muted);
}

body#range_brand.brand-range.sale-range #category_landing .sale-v3-quick-wrap {
	padding-bottom:30px;
	padding-top:0px;
}

body#range_brand.brand-range.sale-range #category_landing .sale-v3-quick-grid {
	display:grid;
	grid-template-columns:repeat(4, minmax(0, 1fr));
}

body#range_brand.brand-range.sale-range .sale-v3-quick-grid .c-tile {
	background-color:var(--white);
	border:1px solid transparent;
	display:flex;
	flex-direction:column;
	width:auto;
}

body#range_brand.brand-range.sale-range .sale-v3-offer-tile {
	grid-column:span 2;
	min-height:145px;
}

body#range_brand.brand-range.sale-range .sale-v3-offer-tile:hover {
	color: var(--red-sale);
}

body#range_brand.brand-range.sale-range .sale-v3-offer-tile:hover .c-tile-copy {
	background-color: var(--white);
}

body#range_brand.brand-range.sale-range .sale-v3-offer-tile .c-tile-image {
	background-color:var(--red-sale);
	border:0;
	color:var(--white);
	min-height:145px;
}

body#range_brand.brand-range.sale-range .sale-v3-quick-grid .sale-v3-brand-value-tile {
	background-color:var(--blue-darkest);
	grid-column:span 1;
	grid-template-columns:90px minmax(0, 1fr);
	min-height:125px;
}

body#range_brand.brand-range.sale-range .sale-v3-brand-value-tile .c-tile-image {
	min-height:125px;
	padding:15px;
}

body#range_brand.brand-range .c-tile-brand-logo {
	filter: saturate(0) brightness(0) invert(1);
}

body#range_brand.brand-range.sale-range .sale-v3-brand-value-tile .c-tile-copy {
	padding-bottom:45px;
}

body#range_brand.brand-range.sale-range .sale-v3-brand-value-tile .c-tile-copy:after {
	content: unset;
	/*bottom:10px;
	height:25px;
	right:10px;
	width:25px;*/
}

body#range_brand.brand-range.sale-range .sale-v3-brand-value-tile .c-tile-copy {
    color: var(--white);
}

body#range_brand.brand-range.sale-range .sale-v3-quick-grid .c-tile .c-tile-copy:after {
	background-color:var(--red-sale);
}

body#range_brand.brand-range.sale-range .sale-v3-brand-value-tile .c-count {
 	background-color:var(--red-sale);
	color: var(--white);
}

body#range_brand.brand-range.sale-range .sale-v3-bike-type-wrap .c-count {
	color:var(--red-sale);
}

body#range_brand.brand-range.sale-range .sale-v3-offer-tile .c-tile-copy {
    background-color: var(--pink);
}

body#range_brand.brand-range.sale-range .sale-v3-offer-tile .c-count {
 	background-color:var(--white);
	color:var(--red-sale);
}

body#range_brand.brand-range.sale-range .sale-v3-tile-mark {
	align-items:center;
	color:inherit;
	display:flex;
	flex-direction:column;
	font-family:var(--typeface-titling);
	font-weight:700;
	justify-content:center;
	line-height:1em;
	text-align:center;
	width:100%;
}

body#range_brand.brand-range.sale-range .sale-v3-tile-mark strong {
	color:inherit;
	font-size:2.6rem;
	font-weight:700;
	line-height:1em;
}

body#range_brand.brand-range.sale-range .sale-v3-tile-mark small {
	color:inherit;
	font-family:var(--typeface-buttons);
	font-size:1.3rem;
	font-weight:600;
	line-height:1.2em;
	margin-top:5px;
	text-transform:uppercase;
}

body#range_brand.brand-range.sale-range .sale-v3-bike-type-wrap {
	padding-top:25px;
}

body#range_brand.brand-range.sale-range .sale-v3-bike-type-wrap .c-tile {
	background-color:var(--white);
	border:1px solid var(--grey-border);
}

body#range_brand.brand-range.sale-range .sale-v3-bike-type-wrap .c-tile-image {
	background-color:var(--white);
	border-right:1px solid var(--grey-border);
	color:var(--text);
}

body#range_brand.brand-range.sale-range .sale-v3-bike-type-wrap .bcat-icon {
	color:inherit;
	display:block;
	fill:currentColor;
	height:90px;
	max-width:110px;
	width:80%;
}

body#range_brand.brand-range.sale-range .sale-v3-find {
	background-color:var(--white);
	border-bottom:1px solid var(--grey-border);
}

body#range_brand.brand-range.sale-range .sale-v3-find #sale-search {
	align-items:stretch;
	background-color:var(--white);
	border:1px solid var(--grey-border);
	box-shadow:none;
	min-height:55px;
	overflow:hidden;
	padding-left:20px;
}

body#range_brand.brand-range.sale-range .sale-v3-find #sale-search-input {
	background-color:var(--white);
	border:0;
	border-radius:0;
	color:var(--text);
	flex:1 1 auto;
	font-family:var(--typeface-buttons);
	font-size:1.8rem;
	line-height:1.2;
	min-height:55px;
	min-width:0;
	padding:0 20px 0 0;
}

body#range_brand.brand-range.sale-range .sale-v3-find #sale-search button {
	align-items:center;
	background-color:var(--red-sale);
	border:0;
	border-radius:0 5px 5px 0;
	color:var(--white);
	display:flex;
	font-family:var(--typeface-buttons);
	font-weight:700;
	gap:10px;
	justify-content:center;
	min-height:55px;
	min-width:190px;
	padding:0 25px;
	text-transform:uppercase;
}

body#range_brand.brand-range.sale-range .sale-v3-find #sale-search button:hover,
body#range_brand.brand-range.sale-range .sale-v3-find #sale-search button:focus {
	background-color:var(--indigo);
	color:var(--white);
}

body#range_brand.brand-range.sale-range .sale-v3-find #sale-search button svg {
	display:block;
	fill:currentColor;
	height:20px;
	width:20px;
}

body#range_brand.brand-range.sale-range .sale-v3-find .search-terms a {
	border-color:var(--grey-border);
}

body#range_brand.brand-range.sale-range .sale-v3-find .search-terms a[data-sale-v3-filter-action] {
	color:var(--red-sale);
}

body#range_brand.brand-range.sale-range #filter-results:empty {
	min-height:180px;
}

body#range_brand.brand-range.sale-range #filter-summary #tag-discount-min,
body#range_brand.brand-range.sale-range #filter-summary #tag-keyword {
	background-color:var(--red-sale);
	color:var(--white);
}

body#range_brand.brand-range.sale-range #range .prod_div.sale .prod_price .now,
body#range_brand.brand-range.sale-range .c-prod-rail .prod_div.sale .prod_price .now {
	color:var(--red-sale);
}

@media screen and (min-width:992px) {
    body#range_brand.brand-range.sale-range .sale-v3-quick-grid .c-tile-all-logo:hover, 
    body#range_brand.brand-range.sale-range .sale-v3-quick-grid .c-tile-all-logo:hover .c-tile-copy, 
	body#range_brand.brand-range.sale-range .sale-v3-quick-grid .c-tile-all-logo:focus, 
	body#range_brand.brand-range.sale-range .sale-v3-quick-grid .c-tile-all-logo:focus .c-tile-copy {
        background-color: var(--black);
    }

	body#range_brand.brand-range.sale-range .sale-v3-bike-type-wrap .c-tile:hover .c-tile-copy {
		background-color:var(--pink);
	}

	body#range_brand.brand-range.sale-range .sale-v3-bike-type-wrap .c-tile:hover .c-tile-copy:after {
		background-color:var(--red-sale);
	}
}

@media screen and (max-width:991px) {
	body#range_brand.brand-range.sale-range #category_landing header {
		padding-bottom:30px;
	}

	body#range_brand.brand-range.sale-range #category_landing header > .sale-v3-title {
		padding-bottom:15px;
		padding-top:30px;
	}

	body#range_brand.brand-range.sale-range #category_landing h1 {
		font-size:3.5rem;
	}

	body#range_brand.brand-range.sale-range .sale-v3-intro {
		font-size:2rem;
	}

	body#range_brand.brand-range.sale-range #category_landing .sale-v3-quick-grid {
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}

	body#range_brand.brand-range.sale-range .sale-v3-offer-tile {
		grid-column:span 2;
		min-height:125px;
	}

	body#range_brand.brand-range.sale-range .sale-v3-offer-tile .c-tile-image {
		min-height:125px;
	}

	body#range_brand.brand-range.sale-range .sale-v3-brand-value-tile {
		grid-column:span 1;
		grid-template-columns:minmax(0, 1fr);
		min-height:190px;
	}

	body#range_brand.brand-range.sale-range .sale-v3-brand-value-tile .c-tile-image {
		border-bottom:1px solid var(--grey-border);
		border-right:0;
		min-height:85px;
	}

	body#range_brand.brand-range.sale-range .sale-v3-bike-type-wrap .bcat-icon {
		height:80px;
		max-width:90px;
	}

	body#range_brand.brand-range.sale-range .sale-v3-bike-type-wrap .c-tile {
		grid-template-columns:minmax(0, 1fr);
		min-height:230px;
	}

	body#range_brand.brand-range.sale-range .sale-v3-bike-type-wrap .c-tile-image {
		border-bottom:1px solid var(--grey-border);
		border-right:0;
		min-height:105px;
	}

	body#range_brand.brand-range.sale-range .sale-v3-find #sale-search {
		background-color:transparent;
		border:0;
		box-shadow:none;
		flex-direction:column;
		flex-wrap:nowrap;
		gap:10px;
		min-height:120px;
		overflow:visible;
		padding:0;
	}

	body#range_brand.brand-range.sale-range .sale-v3-find #sale-search-input,
	body#range_brand.brand-range.sale-range .sale-v3-find #sale-search button {
		border-radius:5px;
		width:100%;
	}

	body#range_brand.brand-range.sale-range .sale-v3-find #sale-search-input {
		border:1px solid var(--grey-border);
		padding:0 15px;
	}

	body#range_brand.brand-range.sale-range .sale-v3-find .search-terms {
		padding-left:0;
	}

	body#range_brand.brand-range.sale-range .sale-v3-tile-mark strong {
		font-size:2.2rem;
	}
}
