.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; }
