//
//  Common
//  _____________________________________________

& when (@media-common = true) {
    .catalog-product-view {
        .product-info-main {
            .feature-icons-section {
                .feature-icons-list {
                    .lib-list-reset-styles();
                    font-size: 0;
                    text-align: center;
                    li {
                        box-sizing: border-box;
                        display: inline-block;
                        padding-left: 10px;
                        padding-right: 10px;
                        vertical-align: top;
                        width: 33.3333%;
                        .icon-container {
                            display: inline-block;
                            height: 60px;
                            position: relative;
                            width: 60px;
                            .feature-icon {
                                bottom: 0;
                                height: 46px;
                                left: 0;
                                margin: auto;
                                position: absolute;
                                right: 0;
                                top: 0;
                                width: 58px;
                            }
                        }
                        .feature-title {
                            color: @djo-gray;
                            display: block;
                            font-weight: 600;
                            letter-spacing: .12em;
                            margin: 0 auto;
                            text-align: center;
                            text-transform: uppercase;
                        }
                    }
                }
            }
        }
    }
}


//
//  Mobile
//  _____________________________________________

.media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) {
    .catalog-product-view {
        .product-info-main {
            .feature-icons-section {
                .feature-icons-list {
                    li {
                        .feature-title {
                            .lib-font-size(11);
                        }
                    }
                }
            }
        }
    }
}

.media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) {
    .catalog-product-view {
        .product-info-main {
            .feature-icons-section {
                .feature-icons-list {
                    li {
                        .feature-title {
                            .lib-font-size(13);
                        }
                    }
                }
            }
        }
    }
}


//
//  Desktop
//  _____________________________________________

.media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
    .product-info-main {
        .feature-icons-section {
            .feature-icons-list {
                li {
                    .feature-title {
                        .lib-font-size(11);
                    }
                }
            }
        }
    }
}

.media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__l) {
    .product-info-main {
        .feature-icons-section {
            .feature-icons-list {
                li {
                    .feature-title {
                        .lib-font-size(13);
                    }
                }
            }
        }
    }
}
