
.product-select-color__wrapper:not(:last-child) {
    margin-right: 10px
}

.product-select-color__btn {
    display: inline-block
}

.product-select-color__btn:not(.product-select-color__btn--active) {
    cursor: pointer
}

.product-select-color__btn-none {
    display: inline-block
}

.product-select-color__circle-group {
    display: flex;
    margin-bottom: 0;
    padding: 7px;
    border-radius: 47px;
    border: 1px solid;
    transition: .21s opacity;
    border-color: transparent
}

.product-select-color .product-select-color__circle-group {
    border-color: #0003;
    opacity: .3
}

.product-360--v2 .product-select-color .product-select-color__circle-group {
    border-color: #fff3
}

.product-select-color__radio+.product-select-color__circle-group,.product-select-color__circle-group.product-select-color__circle-btn--not-label:not(.product-select-color__circle-btn--active) {
    cursor: pointer
}

.product-select-color .product-select-color__btn--active .product-select-color__circle-group,.product-select-color .product-select-color__btn-none--active .product-select-color__circle-group {
    opacity: 1
}

.product-select-color__circle {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #fff
}

.product-select-color__circle:not(:first-child) {
    margin-left: -5px
}

.product-select-color__circle:nth-child(10) {
    z-index: 0
}

.product-select-color__circle:nth-child(9) {
    z-index: 1
}

.product-select-color__circle:nth-child(8) {
    z-index: 2
}

.product-select-color__circle:nth-child(7) {
    z-index: 3
}

.product-select-color__circle:nth-child(6) {
    z-index: 4
}

.product-select-color__circle:nth-child(5) {
    z-index: 5
}

.product-select-color__circle:nth-child(4) {
    z-index: 6
}

.product-select-color__circle:nth-child(3) {
    z-index: 7
}

.product-select-color__circle:nth-child(2) {
    z-index: 8
}

.product-select-color__circle:nth-child(1) {
    z-index: 9
}

.product-select-color__circle {
    position: relative
}

.product-select-color__circle--grey,.product-select-color__circle--gray {
    background: grey
}

.product-select-color__circle--black {
    background: #303433
}

.product-select-color__circle--red {
    background: #ac4133
}

.product-select-color__circle--white {
    background: #efefef
}

.product-select-color__circle--yellow {
    background: yellow
}

.product-select-color__circle--blue {
    background: #314dc2
}

.product-select-color__circle--gold {
    background: #cfab67
}

.product-select-color__circle--burgundy {
    background: #68232e
}

.product-select-color__circle--darkblue {
    background: #182e46
}

.product-select-color__circle--bronze {
    background: #725d4f
}

.product-select-color__circle--bordeaux {
    background: #5f021f
}

.product-select-color__circle--lightblue {
    background: #add8e6
}

.product-select-color__circle--camo {
    background: #78866b
}

.product-select-color__circle--matt-black,.product-select-color__circle--mattblack {
    background: #4a4a4a;
    background: linear-gradient(140deg,#4a4a4a 16.18%,#101010 85.16%)
}

.product-select-color__circle--olive-green,.product-select-color__circle--olivegreen {
    background: #8e9573;
    background: linear-gradient(140deg,#8e9573 16.18%,#2b2c22 85.16%)
}

.product-select-color__circle--matt-red,.product-select-color__circle--mattred {
    background: #b51600;
    background: linear-gradient(140deg,#b51600 16.18%,#480900 85.16%)
}

.product-select-color__circle--glossy-yellow,.product-select-color__circle--glossyyellow {
    background: #ffd832;
    background: linear-gradient(140deg,#ffd832 16.18%,#6a5600 85.16%)
}

.product-select-color__circle--matt-grey,.product-select-color__circle--mattgrey {
    background: #8d8986;
    background: linear-gradient(140deg,#8d8986 16.18%,#101010 85.16%)
}

.product-select-color__circle--burgundy {
    background: #e9304d;
    background: linear-gradient(140deg,#e9304d 16.18%,#40121b 85.16%)
}

.product-select-color__circle--emerald-green,.product-select-color__circle--emeraldgreen {
    background: #3e9883;
    background: linear-gradient(140deg,#3e9883 16.19%,#09342a 85.16%)
}

.product-select-color__circle--metallic-red,.product-select-color__circle--metallicred {
    background: #b51600;
    background: linear-gradient(140deg,#b51600 16.18%,#480900 85.16%)
}

.product-select-color__circle--metallic-yellow,.product-select-color__circle--metallicyellow {
    background: #ffd832;
    background: linear-gradient(140deg,#ffd832 16.18%,#6a5600 85.16%)
}

.product-select-color__circle--satin-pearl-white,.product-select-color__circle--satinpearlwhite {
    background: #fff;
    background: linear-gradient(147.34deg,#fff 16.95%,#bcbcbc 81.4%)
}

.product-select-color__circle--mountain-metallic-grey,.product-select-color__circle--mountainmetallicgrey {
    background: #d4d4d4;
    background: linear-gradient(315deg,#6d6d6d 18.33%,#d4d4d4 85%)
}

.product-select-color__circle-group--nero-rosso-grigio .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#424242 9.59%,#000000 79.93%)
}

.product-select-color__circle-group--nero-rosso-grigio .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#FD2901 9.59%,#9C1304 80.9%)
}

.product-select-color__circle-group--nero-rosso-grigio .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#505457 9.59%,#252526 79.93%)
}

.product-select-color__circle-group--red-america-black-racing .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#505457 9.59%,#252526 79.93%)
}

.product-select-color__circle-group--red-america-black-racing .product-select-color__circle:nth-child(1):after {
    content: "R";
    font-weight: 600;
    font-size: .75rem;
    line-height: 1;
    color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.product-select-color__circle-group--red-america-black .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 80.9%)
}

.product-select-color__circle-group--red-america-black .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#0085FE 9.59%,#00299B 80.9%)
}

.product-select-color__circle-group--red-america-black .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#505457 9.59%,#252526 79.93%)
}

.product-select-color__circle-group--red-silver-yellow .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#ED0102 9.59%,#8E0001 79.93%)
}

.product-select-color__circle-group--red-silver-yellow .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#C9C9C9 9.59%,#989898 80.9%)
}

.product-select-color__circle-group--red-silver-yellow .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#FFD069 9.59%,#CAA138 79.93%)
}

.product-select-color__circle-group--argento-oro-racing .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#D7D0C7 9.59%,#969694 80.9%)
}

.product-select-color__circle-group--argento-oro-racing .product-select-color__circle:nth-child(1):after {
    content: "R";
    font-weight: 600;
    font-size: .75rem;
    line-height: 1;
    color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.product-select-color__circle-group--argento-oro-racing .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#EBC568 9.59%,#C69852 79.93%)
}

.product-select-color__circle-group--bianco-perla-opaco .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#FFFFFF 9.59%,#D9D9D9 78.46%)
}

.product-select-color__circle-group--bianco-perla-opaco .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#7B7D7C 9.59%,#333333 79.93%)
}

.product-select-color__circle-group--argento-oro .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#D7D0C7 9.59%,#969694 80.9%)
}

.product-select-color__circle-group--argento-oro .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#EBC568 9.59%,#C69852 79.93%)
}

.product-select-color__circle-group--grigio-nero-rosso .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#BECAD8 9.59%,#364250 79.93%)
}

.product-select-color__circle-group--grigio-nero-rosso .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#424242 9.59%,#000000 79.93%)
}

.product-select-color__circle-group--grigio-nero-rosso .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 80.9%)
}

.product-select-color__circle-group--silver-black-red .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#C9C9C9 9.59%,#989898 80.9%)
}

.product-select-color__circle-group--silver-black-red .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#424242 9.59%,#232323 79.93%)
}

.product-select-color__circle-group--silver-black-red .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 80.9%)
}

.product-select-color__circle-group--white-red-green .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#FFFFFF 9.59%,#BABABA 80.9%)
}

.product-select-color__circle-group--white-red-green .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#ED0102 9.59%,#8E0001 79.93%)
}

.product-select-color__circle-group--white-red-green .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#67BB67 9.59%,#41794A 79.93%)
}

.product-select-color__circle-group--red-black .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 80.9%)
}

.product-select-color__circle-group--red-black .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#424242 9.59%,#232323 79.93%)
}

.product-select-color__circle-group--nero-opaco-oro .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#424242 9.59%,#000000 79.93%)
}

.product-select-color__circle-group--nero-opaco-oro .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#6D6D6D 9.59%,#141414 79.93%)
}

.product-select-color__circle-group--nero-opaco-oro .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#EBC568 9.59%,#C69852 79.93%)
}

.product-select-color__circle-group--nero-opaco-oro-racing .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#424242 9.59%,#000000 79.93%)
}

.product-select-color__circle-group--nero-opaco-oro-racing .product-select-color__circle:nth-child(1):after {
    content: "R";
    font-weight: 600;
    font-size: .75rem;
    line-height: 1;
    color: #cdcdcd;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.product-select-color__circle-group--nero-opaco-oro-racing .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#6D6D6D 9.59%,#141414 79.93%)
}

.product-select-color__circle-group--nero-opaco-oro-racing .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#EBC568 9.59%,#C69852 79.93%)
}

.product-select-color__circle-group--rosso-ago-argento .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 80.9%)
}

.product-select-color__circle-group--rosso-ago-argento .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#DBDBDD 9.59%,#A4A5A9 79.93%)
}

.product-select-color__circle-group--rosso-edonista-nero .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#DC4A57 9.59%,#AA2232 80.9%)
}

.product-select-color__circle-group--rosso-edonista-nero .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#424242 9.59%,#000000 79.93%)
}

.product-select-color__circle-group--grey-yellow-darkgrey .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#818181 9.59%,#363636 79.93%)
}

.product-select-color__circle-group--grey-yellow-darkgrey .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#424242 9.59%,#353535 33.4%,#232323 79.93%)
}

.product-select-color__circle-group--grey-yellow-darkgrey .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#C9DC33 9.59%,#B0BF06 80.9%)
}

.product-select-color__circle-group--blackg-blackm-gold .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#424242 9.59%,#000000 79.93%)
}

.product-select-color__circle-group--blackg-blackm-gold .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#6D6D6D 9.59%,#141414 79.93%)
}

.product-select-color__circle-group--blackg-blackm-gold .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#EBC568 9.59%,#C69852 79.93%)
}

.product-select-color__circle-group--white-red .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#FFFFFF 9.59%,#D3D3D3 80.9%)
}

.product-select-color__circle-group--white-red .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 33.4%)
}

.product-select-color__circle-group--red-silver .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 33.4%)
}

.product-select-color__circle-group--red-silver .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#FFFFFF 9.59%,#D3D3D3 80.9%)
}

.product-select-color__circle-group--silver-gold .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#FFFFFF 9.59%,#D3D3D3 80.9%)
}

.product-select-color__circle-group--silver-gold .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#C9DC33 9.59%,#B0BF06 80.9%)
}

.product-select-color__circle-group--silver-goldm .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#D7D0C7 9.59%,#969694 80.9%)
}

.product-select-color__circle-group--silver-goldm .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#EBC568 9.59%,#C69852 79.93%)
}

.product-select-color__circle-group--gold-black .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#FEE097 9.59%,#A76311 79.93%)
}

.product-select-color__circle-group--gold-black .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#424242 9.59%,#000000 79.93%)
}

.product-select-color__circle-group--racing-red-gray .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#474747 9.59%,#1C1C1C 79.93%)
}

.product-select-color__circle-group--racing-red-gray .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 33.4%)
}

.product-select-color__circle-group--racing-red-gray .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#474747 9.59%,#1C1C1C 80.9%)
}

.product-select-color__circle-group--silver-gray-red .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#C9C9C9 9.59%,#989898 80.9%)
}

.product-select-color__circle-group--silver-gray-red .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#4C4C4C 9.59%,#272727 79.93%)
}

.product-select-color__circle-group--silver-gray-red .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#ED0102 9.59%,#8E0001 79.93%)
}

.product-select-color__circle-group--grey-red-bronze .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#424242 9.59%,#232323 79.93%)
}

.product-select-color__circle-group--grey-red-bronze .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 80.9%)
}

.product-select-color__circle-group--grey-red-bronze .product-select-color__circle:nth-child(3) {
    background: #604f3c
}

.product-select-color__circle-group--darkgrey-red .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#424242 9.59%,#353535 33.4%,#232323 79.93%)
}

.product-select-color__circle-group--darkgrey-red .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#F12626 9.59%,#7B0000 80.9%)
}

.product-select-color__circle-group--metyellow-graphite-gold .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#FFD069 9.59%,#CAA138 79.93%)
}

.product-select-color__circle-group--metyellow-graphite-gold .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#C9C9C9 9.59%,#787878 80.9%)
}

.product-select-color__circle-group--metyellow-graphite-gold .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#FFF9EC 9.59%,#FFB800 79.93%)
}

.product-select-color__circle-group--agored-silver-gold .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 80.9%)
}

.product-select-color__circle-group--agored-silver-gold .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#C9C9C9 9.59%,#787878 80.9%)
}

.product-select-color__circle-group--agored-silver-gold .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#FFF9EC 9.59%,#FFB800 79.93%)
}

.product-select-color__circle-group--red-blue-black .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 80.9%)
}

.product-select-color__circle-group--red-blue-black .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#0085FE 9.59%,#00299B 80.9%)
}

.product-select-color__circle-group--red-blue-black .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#505457 9.59%,#252526 79.93%)
}

.product-select-color__circle-group--metyellow-graphite-black .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#FFD069 9.59%,#CAA138 79.93%)
}

.product-select-color__circle-group--metyellow-graphite-black .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#C9C9C9 9.59%,#787878 80.9%)
}

.product-select-color__circle-group--metyellow-graphite-black .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#424242 9.59%,#353535 33.4%,#232323 79.93%)
}

.product-select-color__circle-group--agored-silver-black .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 80.9%)
}

.product-select-color__circle-group--agored-silver-black .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#C9C9C9 9.59%,#787878 80.9%)
}

.product-select-color__circle-group--agored-silver-black .product-select-color__circle:nth-child(3) {
    background: linear-gradient(152.18deg,#424242 9.59%,#353535 33.4%,#232323 79.93%)
}

.product-select-color__circle-group--rosso-nero-racing .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#FD2901 0%,#9C1304 100%)
}

.product-select-color__circle-group--rosso-nero-racing .product-select-color__circle:nth-child(1):after {
    content: "R";
    font-weight: 600;
    font-size: .75rem;
    line-height: 1;
    color: #fadde0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.product-select-color__circle-group--rosso-nero-racing .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#4B4B4B 9.59%,#0A0A0A 79.93%)
}

.product-select-color__circle-group--blu-nordico-argento-ago .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#0075FD 9.59%,#004BDB 80.9%)
}

.product-select-color__circle-group--blu-nordico-argento-ago .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#BBC0C5 9.59%,#64686A 79.93%)
}

.product-select-color__circle-group--dedicated-kit .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#474747 9.59%,#1C1C1C 80.9%)
}

.product-select-color__circle-group--dedicated-kit .product-select-color__circle:nth-child(1):after {
    content: "D";
    font-weight: 600;
    font-size: .75rem;
    line-height: 1;
    color: #aeaeae;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.product-select-color__circle-group--with-racing-kit .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#474747 9.59%,#1C1C1C 80.9%)
}

.product-select-color__circle-group--with-racing-kit .product-select-color__circle:nth-child(1):after {
    content: "R";
    font-weight: 600;
    font-size: .75rem;
    line-height: 1;
    color: #aeaeae;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.product-select-color__circle-group--with-bag .product-select-color__circle:nth-child(1):after {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2211%22%20viewBox%3D%220%200%2012%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200H12V3.84615V10H0V0Z%22%20fill%3D%22url(%23paint0_linear_1176_167)%22/%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.72222%203.27778H0.777778V9.33333H11.2222V3.27778H9.27778V4H8.5V3.27778H3.5V4H2.72222V3.27778ZM2.72222%202.5H0.777778V0.777778H11.2222V2.5H9.27778V2H8.5V2.5H3.5V2H2.72222V2.5ZM12%2010.1111H0V0H12V10.1111Z%22%20fill%3D%22url(%23paint1_linear_1176_167)%22/%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_1176_167%22%20x1%3D%22-0.736168%22%20y1%3D%22-3.94756%22%20x2%3D%2212.4604%22%20y2%3D%2210.7751%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22white%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23A2A2A2%22/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%22paint1_linear_1176_167%22%20x1%3D%22-2%22%20y1%3D%22-2.5%22%20x2%3D%228.14093%22%20y2%3D%2215.2726%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23505457%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23252526%22/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.product-select-color__circle-group--grigio-nardo-scuro .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#C2CAD6 9.59%,#5B6171 80.9%)
}

.product-select-color__circle-group--grigio-nardo-scuro .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#424242 9.59%,#232323 79.93%)
}

.product-select-color__circle-group--rosso-ago-grigio .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 80.9%)
}

.product-select-color__circle-group--rosso-ago-grigio .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#424242 9.59%,#232323 79.93%)
}

.product-select-color__circle-group--nero-carbon .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#424242 9.59%,#000000 79.93%)
}

.product-select-color__circle-group--rosso-folia-nero .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#FA344E 0%,#880710 100%)
}

.product-select-color__circle-group--rosso-folia-nero .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#424242 0%,#000000 100%)
}

.product-select-color__circle-group--bianco-rosso-fuoco .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#DADFE3 9.59%,#82878B 80.9%)
}

.product-select-color__circle-group--bianco-rosso-fuoco .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#E60316 9.59%,#850711 79.93%)
}

.product-select-color__circle-group--rosso-fuoco-nero .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#E60316 9.59%,#850711 79.93%)
}

.product-select-color__circle-group--rosso-fuoco-nero .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#4B4B4B 9.59%,#0A0A0A 79.93%)
}

.product-select-color__circle-group--giallo-nero .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#FEE097 9.59%,#A76311 79.93%)
}

.product-select-color__circle-group--giallo-nero .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#424242 9.59%,#000000 79.93%)
}

.product-select-color__circle-group--nero-grigio-scuro .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#424242 9.59%,#000000 79.93%)
}

.product-select-color__circle-group--nero-grigio-scuro .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#424242 9.59%,#232323 79.93%)
}

.product-select-color__circle-group--rosso-fuoco-grigio .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#E60928 9.59%,#630812 80.9%)
}

.product-select-color__circle-group--rosso-fuoco-grigio .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#424242 9.59%,#232323 79.93%)
}

.product-select-color__circle-group--rosso-ago .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 80.9%);
    background: -o-linear-gradient(297.82deg,#D42222 9.59%,#AA0F0F 80.9%)
}

.product-select-color__circle-group--nero-carbon-grigio .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#424242 9.59%,#000000 79.93%)
}

.product-select-color__circle-group--nero-carbon-grigio .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#424242 9.59%,#232323 79.93%)
}

.product-select-color__circle-group--nero-carbon-grigio-racing .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#474747 9.59%,#1C1C1C 79.93%)
}

.product-select-color__circle-group--nero-carbon-grigio-racing .product-select-color__circle:nth-child(1):after {
    content: "R";
    font-weight: 600;
    font-size: .75rem;
    line-height: 1;
    color: #aeaeae;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.product-select-color__circle-group--nero-carbon-grigio-racing .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#424242 9.59%,#232323 79.93%)
}

.product-select-color__circle-group--rosso-fuoco-grigio-racing .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#F5223F 9.59%,#AB111F 79.93%)
}

.product-select-color__circle-group--rosso-fuoco-grigio-racing .product-select-color__circle:nth-child(1):after {
    content: "R";
    font-weight: 600;
    font-size: .75rem;
    line-height: 1;
    color: #fadde0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.product-select-color__circle-group--rosso-fuoco-grigio-racing .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#424242 9.59%,#000000 79.93%)
}

.product-select-color__circle-group--rosso-verghera-argento-ago .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#B60735 9.59%,#660019 80.9%)
}

.product-select-color__circle-group--rosso-verghera-argento-ago .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#7B7D7C 9.59%,#333333 79.93%)
}

.product-select-color__circle-group--fire-red-black .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#424242 9.59%,#000000 79.93%)
}

.product-select-color__circle-group--fire-red-black .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#F12626 9.59%,#7B0000 80.9%)
}

.product-select-color__circle-group--silver-black .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#424242 9.59%,#232323 79.93%)
}

.product-select-color__circle-group--silver-black .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#C9C9C9 9.59%,#989898 80.9%)
}

.product-select-color__circle-group--red-dark-gray .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#424242 9.59%,#353535 33.4%,#232323 79.93%)
}

.product-select-color__circle-group--red-dark-gray .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 80.9%)
}

.product-select-color__circle-group--silver-dark-gray .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#4C4C4C 9.59%,#272727 79.93%)
}

.product-select-color__circle-group--silver-dark-gray .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#C9C9C9 9.59%,#989898 80.9%)
}

.product-select-color__circle-group--silver-gray .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#C9C9C9 9.59%,#989898 79.93%)
}

.product-select-color__circle-group--silver-gray .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#4C4C4C 9.59%,#272727 80.9%)
}

.product-select-color__circle-group--gray-gray .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#4C4C4C 9.59%,#232323 79.93%)
}

.product-select-color__circle-group--gray-gray .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#606060 9.59%,#363636 80.9%)
}

.product-select-color__circle-group--yellowgloss-black .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#4C4C4C 9.59%,#272727 79.93%)
}

.product-select-color__circle-group--yellowgloss-black .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#FFBE4E 9.59%,#95601F 80.9%)
}

.product-select-color__circle-group--red-gray .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#606060 9.59%,#363636 79.93%)
}

.product-select-color__circle-group--red-gray .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 80.9%)
}

.product-select-color__circle-group--graphite-gray .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#424242 9.59%,#232323 79.93%)
}

.product-select-color__circle-group--graphite-gray .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#9D9D9D 9.59%,#4F4F4F 80.9%)
}

.product-select-color__circle-group--carbon-black .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#424242 9.59%,#232323 79.93%)
}

.product-select-color__circle-group--carbon-black .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#D3D3D3 9.59%,#353535 45.86%,#000000 79.93%)
}

.product-select-color__circle-group--red .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#D42222 9.59%,#AA0F0F 80.9%)
}

.product-select-color__circle-group--with-racing-kit-carbon .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#D3D3D3 9.59%,#353535 45.86%,#000000 79.93%)
}

.product-select-color__circle-group--with-racing-kit-carbon .product-select-color__circle:nth-child(1):after {
    content: "R";
    font-weight: 600;
    font-size: .75rem;
    line-height: 1;
    color: #aeaeae;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.product-select-color__circle-group--with-racing-kit-carbon .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#474747 9.59%,#1C1C1C 80.9%)
}

.product-select-color__circle-group--gray-yellow .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#FFD069 9.59%,#CAA138 79.93%)
}

.product-select-color__circle-group--gray-yellow .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#C9C9C9 9.59%,#989898 80.9%)
}

.product-select-color__circle-group--rosso-ago-argento-ago .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152.18deg,#FD2901 9.59%,#9C1304 80.9%)
}

.product-select-color__circle-group--rosso-ago-argento-ago .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152.18deg,#D7D0C7 9.59%,#969694 80.9%)
}

.product-select-color__circle-group--satin-metallic-carbon-black-satin-intense-silver .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152deg,#6D6D6D 9.59%,#141414 79.93%)
}

.product-select-color__circle-group--satin-metallic-carbon-black-satin-intense-silver .product-select-color__circle:nth-child(2) {
    background: linear-gradient(152deg,#9A9A9A 9.59%,#333 79.93%)
}

.product-select-color__circle-group--racing-kit .product-select-color__circle:nth-child(1) {
    background: linear-gradient(152deg,#6D6D6D 9.59%,#141414 79.93%)
}

.product-select-color__circle-group--racing-kit .product-select-color__circle:nth-child(1):after {
    content: "R";
    font-weight: 600;
    font-size: .75rem;
    line-height: 1;
    color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.product-flag {
    font-weight: 700;
    text-transform: uppercase;
    background-color: #000;
    color: #fff;
    border-radius: 4px;
    font-size: .875rem;
    line-height: .8571428571
}

@media (min-width: 1201px) {
    .product-flag {
        padding:12px
    }
}

@media (max-width: 1200px) {
    .product-flag {
        padding:5px 7px
    }
}

.product-360 {
    padding-top: 10px;
    padding-bottom: 10px
}

.product-360--background-grey {
    background-color: #ccc
}

.product-360__wrapper {
    position: relative
}

.product-360:not(.product-360--background-grey) .product-360__wrapper {
    background-color: #fff
}

.product-360:not(.product-360--v2) .product-360__wrapper {
    border-radius: 4px
}

@media (min-width: 1201px) {
    .product-360:not(.product-360--v2) .product-360__wrapper {
        padding-bottom:34px
    }
}

@media (max-width: 1200px) {
    .product-360:not(.product-360--v2) .product-360__wrapper {
        padding-top:48px;
        padding-bottom: 30px
    }
}

.product-360__title {
    text-align: center
}

@media (min-width: 1201px) {
    .product-360__title {
        position:absolute;
        width: 100%;
        top: 85px
    }
}

.product-360__images {
    position: relative;
    display: flex;
    justify-content: center;
    overflow: hidden
}

@media (min-width: 1201px) {
    .product-360__images {
        height:100vh
    }

    .product-360:not(.product-360--v2) .product-360__images {
        height: calc(100vh - 152px)
    }
}

@media (min-width: 1501px) {
    .product-360__images {
        min-height:500px
    }
}

@media (max-width: 1500px) {
    .product-360__images {
        min-height:550px
    }
}

@media (max-width: 1200px) {
    .product-360__images {
        height:calc(66.6vw + 45px);
        padding-bottom: 30px;
        min-height: 300px;
        max-height: 600px
    }
}

.product-360__images-logo-360 {
    height: 19px;
    width: 61px;
    position: absolute
}

.product-360:not(.product-360--v2) .product-360__images-logo-360 {
    bottom: 10px
}

.product-360--v2 .product-360__images-logo-360 {
    z-index: 2
}

@media (min-width: 601px) {
    .product-360--v2 .product-360__images-logo-360 {
        bottom:65px
    }
}

@media (max-width: 600px) {
    .product-360--v2 .product-360__images-logo-360 {
        bottom:0
    }
}

@media (min-width: 1201px) {
    .product-360--v2:has(.product-360__bottom) .product-360__images-logo-360 {
        bottom:150px
    }
}

@media (max-width: 1200px) {
    .product-360--v2:has(.product-360__bottom) .product-360__images-logo-360 {
        bottom:115px
    }
}

.product-360__list-colors {
    display: flex;
    justify-content: center;
    width: 100%
}

.product-360__color {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.product-360__color:not(.product-360__color--active) {
    opacity: 0;
    transition-property: opacity;
    transition-duration: .15s;
    transition-delay: .15s;
    transition-timing-function: linear;
    z-index: 1
}

.product-360__color--active {
    transition-property: opacity;
    transition-duration: .2s;
    transition-delay: 0s;
    transition-timing-function: linear;
    z-index: 2
}

.product-360__cloudimage-360 {
    position: static!important
}

.product-360 .cloudimage-360-loader,.product-360 .cloudimage-360-icons-container {
    display: none
}

.product-360:not(.product-360--v2) canvas {
    -o-object-fit: contain;
    object-fit: contain
}

.product-360.product-360--v2 canvas {
    -o-object-fit: cover;
    object-fit: cover
}

.product-360 canvas {
    -o-object-position: center;
    object-position: center;
    position: absolute;
    height: 100%!important;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto
}

@media (min-width: 1201px) {
    .product-360 canvas {
        width:100%!important;
        left: 0
    }
}

@media (max-width: 1200px) {
    .product-360 canvas {
        width:130%!important;
        left: -15%
    }
}

.product-360__drag-rotate {
    display: inline-block;
    padding: 10px 16px;
    border-radius: 22px;
    line-height: 0;
    position: absolute
}

@media (min-width: 751px) {
    .product-360__drag-rotate {
        bottom:0
    }
}

@media (max-width: 750px) {
    .product-360__drag-rotate {
        bottom:20px
    }
}

.product-360__drag-rotate-text {
    font-size: .625rem;
    line-height: 1.5;
    display: inline-block
}

.product-360__bottom {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 1201px) {
    .product-360__bottom {
        align-items:flex-start;
        justify-content: space-between;
        max-width: 945px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 1200px) {
    .product-360__bottom {
        justify-content:center;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto
    }
}

.product-360--v2 .product-360__bottom {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 2
}

@media (min-width: 1201px) {
    .product-360--v2 .product-360__bottom {
        bottom:40px
    }
}

@media (max-width: 1200px) {
    .product-360--v2 .product-360__bottom {
        bottom:0
    }

    .product-360__center {
        width: 100%
    }

    .product-360:not(.product-360--v2) .product-360__center {
        margin-bottom: 40px
    }
}

@media (min-width: 1201px) {
    .product-360__select-colors {
        margin-right:10px;
        margin-left: 10px
    }
}

.product-360__selected-colors {
    display: flex;
    justify-content: center
}

.product-360__selected-color {
    display: flex
}

.product-360__selected-color:not(.product-360__selected-color--active) {
    display: none
}

.product-360__selected-color-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 47px;
    border: 1px solid;
    padding-right: 15px;
    min-height: 50px
}

.product-360:not(.product-360--v2) .product-360__selected-color-content {
    border-color: #0003
}

.product-360--v2 .product-360__selected-color-content {
    border-color: #fff3
}

.product-360__selected-color-name {
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: .625rem;
    line-height: 1.2
}

.product-360--v2 .product-360__selected-color-name {
    color: #fff
}

.product-360__product-select-color {
    margin-top: 12px;
    text-align: center
}

.product-360__price {
    width: 275px;
    margin-top: 8px;
    font-size: .875rem;
    line-height: 1.4285714286;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase
}

@media (min-width: 1201px) {
    .product-360__price {
        text-align:right
    }
}

@media (max-width: 1200px) {
    .product-360__price {
        text-align:center;
        order: 2
    }
}

.product-360__info {
    font-size: .75rem;
    line-height: 1.5;
    width: 275px
}

@media (min-width: 1201px) {
    .product-360__info {
        margin-top:2px
    }
}

@media (max-width: 1200px) {
    .product-360__info {
        text-align:center;
        order: 3
    }
}

.product-360 .cloudimage-360-view-360-icon {
    display: none
}

.product-360 .cloudimage-360-loader+.cloudimage-360-view-360-icon {
    display: block
}

.product-360 .cloudimage-360:not(.initialized) .cloudimage-360-left,.product-360 .cloudimage-360:not(.initialized) .cloudimage-360-right {
    opacity: 0
}

.product-360 .cloudimage-360 .cloudimage-360-left,.product-360 .cloudimage-360 .cloudimage-360-right {
    padding: 0;
    background: rgba(255,255,255,.5);
    border: none;
    border-radius: 4px;
    cursor: pointer;
    background-color: #000;
    top: calc(50% - 30px);
    width: 60px;
    height: 60px;
    transition: .21s opacity
}

@media (hover: none) {
    .product-360 .cloudimage-360 .cloudimage-360-left,.product-360 .cloudimage-360 .cloudimage-360-right {
        display:none!important
    }
}

.product-360 .cloudimage-360 .cloudimage-360-left:before,.product-360 .cloudimage-360 .cloudimage-360-right:before {
    content: "";
    background-image: none;
    width: 22px;
    height: 22px;
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #fff;
    display: block;
    margin-left: 12px;
    transform: rotate(45deg)
}

.product-360 .cloudimage-360 .cloudimage-360-left {
    left: 0
}

.product-360 .cloudimage-360 .cloudimage-360-left:before {
    transform: rotate(45deg) scale(-1);
    margin-left: 23px
}

.product-360 .cloudimage-360 .cloudimage-360-right {
    right: 0
}

@media (max-width: 600px) {
    .product-360--v2 .cloudimage-360-inner-box:after,.product-360--v2 .cloudimage-360-inner-box:before {
        content:"";
        display: block;
        height: 44px;
        width: 100%;
        position: absolute;
        left: 0;
        z-index: 1
    }

    .product-360--v2 .cloudimage-360-inner-box:after {
        background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 100%);
        bottom: 0
    }

    .product-360--v2 .cloudimage-360-inner-box:before {
        background: linear-gradient(0deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 100%);
        top: 0
    }
}




































