<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.bike-model-header {
    width: 100vw;
    height: calc(100vh - var(--header-height));
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: var(--header-height);
    position: relative;
}

.bike-model-header h1 {
    font-size: var(--bike-model-name-font-size);
    line-height: var(--bike-model-name-line-height);
    color: #ffffff;
    font-family: var(--font-primary-regular);
    letter-spacing: var(--text-letter-spacing);
}
.container.bike-model-variant-wrapper {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.bike-model-variant-colors{
    display: flex;
}
li.bike-model-variant-color-wrapper {
    margin-right: var(--spacing-m);
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}
.bike-model-variant-colors .bike-model-variant-color{
    
    border-radius: 100%;
    padding: 10px;
    border: 1px solid var(--color-black);
    width: 61px;
    height: 61px;
}
.bike-model-variant-colors li img{
    border-radius: 100%;
}
.bike-model-variant-colors li:last-child{
    margin-right: 0;
}
.bike-model-product-name{

    font-size: var(--bike-product-name-font-size);
    line-height: var(--bike-product-name-line-height);

}

.bike-model-variant-sizes{
    display: flex;
}
.bike-model-variant-sizes li{
    margin-right: var(--spacing-xs);
    font-size: var(--headline-h4-font-size);
    line-height: var(--headline-h4-line-height);
}


.bike-model-pricing{
    font-size: var(--headline-h4-font-size);
    line-height: var(--headline-h4-line-height);
}
.bike-model-cta-wrapper{
    display: flex;
}
.bike-model-cta-wrapper a{
    margin-right: var(--spacing-m);
}
.bike-model-cta-wrapper a:last-child{
    margin-right: 0
}
.swiper-slide .bike-model-variant-colors li{
    margin-right: var(--spacing-m);
    border-radius: 100%;
    padding: 4px;
    border: 1px solid var(--color-black);
    width: 28px;
    height: 28px;
}
.attribute-row-details img{
    margin-bottom: 12px;
}

.bike-model-slider-wrapper .product-page-intro-slider .swiper-button-next,
.bike-model-slider-wrapper .product-page-intro-slider .swiper-button-prev {
    position: absolute;
    top: unset;
}
.product-slider-image-wrapper .bike-model-slider-mask {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    display: none;
    position: absolute;
    background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" width="102" height="102" viewBox="0 0 102 102"&gt;&lt;g transform="translate(-8005 8173)"&gt;&lt;rect width="102" height="102" transform="translate(8005 -8173)" fill="none"/&gt;&lt;g transform="translate(8833.486 3785.805) rotate(-45)"&gt;&lt;path d="M25.031,2a23.037,23.037,0,0,0-8.964,44.253A23.037,23.037,0,0,0,33.995,3.809,22.885,22.885,0,0,0,25.031,2m0-2A25.031,25.031,0,1,1,0,25.031,25.031,25.031,0,0,1,25.031,0Z" transform="translate(7846 -9012)" fill="%23ffffff"/&gt;&lt;path d="M1,33.279H-1V0H1Z" transform="translate(7870.971 -8961.907)" fill="%23ffffff"/&gt;&lt;path d="M1,31.781H-1V0H1Z" transform="translate(7870.971 -9002.769)" fill="%23ffffff"/&gt;&lt;path d="M1,31.781H-1V0H1Z" transform="translate(7886.862 -8986.878) rotate(90)" fill="%23ffffff"/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;');
    background-repeat: no-repeat;
    background-position: center;
}
.product-slider-image-wrapper:hover .bike-model-slider-mask{

    display: flex;

}


@media (max-width: 480px) {

    .bike-model-cta-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .bike-model-cta-wrapper a {
        margin-bottom: 24px;
    }

    .bike-model-variant-colors li {
        margin-right: var(--spacing-m);
        border-radius: 100%;
        padding: 6px;
        width: 100%;
        height: unset;
        flex-direction: row;
        text-align: left;
        justify-content: flex-start;
    }
	.bike-model-cta-wrapper a {
	    margin-right: 0;
	}
.bike-model-variant-colors .bike-model-variant-color {
        margin-right: 16px;
        flex-shrink: 0;
        flex-grow: 0;
    }

	.bike-model-variant-colors {
    display: flex;
    flex-direction: column;
    width: calc(100% - 80px);
}


    

}
</pre></body></html>