.v-accessories-index #accessory-links [class^='col'] {
	display:flex;
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width:48em) {
    .v-accessories-index #accessory-links [class^='col'] {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}
@media (min-width:75em) {
    .v-accessories-index #accessory-links [class^='col'] {
        flex: 0 0 20%;
        max-width: 20%;
    }
}
.v-accessories-index #accessory-links .card {
	display:flex;
	width: 100%;
}
.v-accessories-index #accessory-links .card a {
	font-weight:400;
	display:flex;
}
.v-accessories-index #accessory-links .card a > div {
	width: 100%;
}
.v-accessories-index #accessory-links .card .image {
	position:relative;
	margin:-1.143em -1.143em 0;
    width: calc(100% + 2.286em);
}
.v-accessories-index #accessory-links .card .image::before {
	content:'';
	display: block;
	padding-top:75.5%;
}
.v-accessories-index #accessory-links .card .image img {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0;
	width:100%;
}
.v-accessories-index #accessory-links .card h2 {
	margin-top:0.5em;
}
.v-accessories-index #accessory-links .card[data-target="stands"] img {
	transform: scale(0.8);
	transform-origin: 50% 100%;
}
.v-accessories-index .banner .back .btn::after {
    border-color: #fff;
    border-width: 2px;
}
.v-accessories-index .banner .back .btn::before {
    transform: rotate(180deg);
}
@media (min-width:48em) {
    .v-accessories-index .banner {
	background:url(/images/content/banners/accessories.jpg) 50% 0% / cover no-repeat;
}
	.v-accessories-index #accessory-links .card[data-target="stands"] img {
		transform:none;
	}
}