.c-white {
    color: #fff;
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
}

.c-white use {
    fill: #fff;
}

.bgc-white {
    background-color: #fff;
}

.bdc-white {
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
}

.c-black {
    color: #000;
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
}

.c-black use {
    fill: #000;
}

.bgc-black {
    background-color: #000;
}

.bdc-black {
    border-width: 1px;
    border-style: solid;
    border-color: #000;
}

.c-primary {
    color: #fa4616;
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
}

.c-primary use {
    fill: #fa4616;
}

.bgc-primary {
    background-color: #fa4616;
}

.bdc-primary {
    border-width: 1px;
    border-style: solid;
    border-color: #fa4616;
}

.c-success {
    color: #148346;
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
}

.c-success use {
    fill: #148346;
}

.bgc-success {
    background-color: #148346;
}

.bdc-success {
    border-width: 1px;
    border-style: solid;
    border-color: #148346;
}

.c-error {
    color: #a63232;
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
}

.c-error use {
    fill: #a63232;
}

.bgc-error {
    background-color: #a63232;
}

.bdc-error {
    border-width: 1px;
    border-style: solid;
    border-color: #a63232;
}

.c-charcoal {
    color: #333;
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
}

.c-charcoal use {
    fill: #333;
}

.bgc-charcoal {
    background-color: #333;
}

.bdc-charcoal {
    border-width: 1px;
    border-style: solid;
    border-color: #333;
}

.c-graphite {
    color: #979797;
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
}

.c-graphite use {
    fill: #979797;
}

.bgc-graphite {
    background-color: #979797;
}

.bdc-graphite {
    border-width: 1px;
    border-style: solid;
    border-color: #979797;
}

.c-smoke {
    color: #a9a9a9;
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
}

.c-smoke use {
    fill: #a9a9a9;
}

.bgc-smoke {
    background-color: #a9a9a9;
}

.bdc-smoke {
    border-width: 1px;
    border-style: solid;
    border-color: #a9a9a9;
}

.c-steam {
    color: #e3e3e3;
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
}

.c-steam use {
    fill: #e3e3e3;
}

.bgc-steam {
    background-color: #e3e3e3;
}

.bdc-steam {
    border-width: 1px;
    border-style: solid;
    border-color: #e3e3e3;
}

.c-mist {
    color: #f7f7f7;
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
}

.c-mist use {
    fill: #f7f7f7;
}

.bgc-mist {
    background-color: #f7f7f7;
}

.bdc-mist {
    border-width: 1px;
    border-style: solid;
    border-color: #f7f7f7;
}

.product-detail .content-qa-rr {
    background-color: #f7f7f7;
    padding: 1rem;
    position: relative;
}

@media (min-width: 1024px) {
    .product-detail .content-qa-rr {
        padding: 30px;
    }
}

@media (min-width: 1400px) {
    .product-detail .content-qa-rr {
        padding: 3.75rem 1.875rem;
    }
}

.product-detail .content-qa-rr .content-body {
    position: relative;
    /* stylelint-disable-next-line selector-type-no-unknown */
}

.product-detail .content-qa-rr .content-body toggle-section {
    position: relative;
    z-index: 2;
}

.product-detail .product-review-links .bv_main_container {
    background-color: transparent !important;
}

.product-detail .product-review-links .bv_main_container .bv_button_component_container,
.product-detail .product-review-links .bv_main_container .bv_avgRating_component_container {
    display: none !important;
}

@media (min-width: 1024px) {
    .product-detail .product-review-links .bv_main_container .bv_button_component_container {
        display: block !important;
    }
    .product-detail .product-review-links .bv_main_container .bv_numReviews_component_container,
    .product-detail .product-review-links .bv_main_container .bv_avgRating_component_container,
    .product-detail .product-review-links .bv_main_container .bv-off-screen {
        font-size: 11px !important;
        padding: 8px 4px !important;
        border-radius: 3px !important;
        display: block !important;
        border: 1px solid #D4D6D7 !important;
        height: 22px !important;
        line-height: 4px !important;
        white-space: nowrap !important;
        position: relative !important;
        background-color: #fff !important;
        box-sizing: border-box !important;
    }
    .product-detail .product-review-links .bv_main_container .bv_numReviews_component_container:before,
    .product-detail .product-review-links .bv_main_container .bv_avgRating_component_container:before,
    .product-detail .product-review-links .bv_main_container .bv-off-screen:before {
        content: " ";
        position: absolute;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #D4D6D7;
        left: -6px;
        top: 4px;
    }
    .product-detail .product-review-links .bv_main_container .bv_numReviews_component_container:after,
    .product-detail .product-review-links .bv_main_container .bv_avgRating_component_container:after,
    .product-detail .product-review-links .bv_main_container .bv-off-screen:after {
        content: " ";
        position: absolute;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-right: 4px solid #fff;
        left: -4px;
        top: 5px;
    }
    .product-detail .product-review-links .bv_main_container .bv_numReviews_component_container {
        border-radius: 3px !important;
    }
    .product-detail .product-review-links .bv_main_container .bv_numReviews_component_container .bv_numReviews_text {
        font-size: 11px !important;
        display: inline-block !important;
    }
    .product-detail .product-review-links .bv_main_container .bv_numReviews_component_container::after,
    .product-detail .product-review-links .bv_main_container .bv_numReviews_component_container::before {
        display: none;
    }
    .product-detail .product-review-links .bv_main_container .bv_avgRating_component_container {
        border-radius: 3px 0 0 3px !important;
        border-right: 0 !important;
    }
    .product-detail .product-review-links .bv_main_container .bv_avgRating_component_container+.bv_numReviews_component_container {
        border-left: 0 !important;
        border-radius: 0 3px 3px 0 !important;
    }
}

.product-detail .product-review-links .bv_main_container .bv_text {
    display: none;
}

.product-detail .product-review-links .bv_main_container .bv-off-screen {
    margin-left: 12px !important;
}