/**
 * @param {string} $scheme - The color scheme of the button. Options are nothing, $scheme-light, $scheme-dark
 * if $scheme-dark is passed, the button will be black text and black outline
 * if $scheme-light is passed, the button will be white text and white outline
 * if no $scheme is passed, the button will depend on the background color via the bg-dark mixin
 *   - if ancestor DOES have bg-dark, then white text and white outline
 *   - if ancestor DOES NOT have bg-dark, then black text and black outline
 */
.product-info[data-v-66f6b048] {
  padding-top: 16px;
}
@media (min-width: 768px) {
.product-info[data-v-66f6b048] {
    padding-top: 0px;
}
}
.product-info .product-badges[data-v-66f6b048] {
  display: flex;
  column-gap: 8px;
  margin-bottom: 4px;
}
.product-info .product-badge[data-v-66f6b048] {
  font-family: "DenimINK-Regular", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 12px;
  letter-spacing: 0rem;
  text-transform: none;
  color: #000000;
}
.-bg-dark .product-info .product-badge[data-v-66f6b048], .-bg-section-dark .product-info .product-badge[data-v-66f6b048], .-bg-page-dark .-bg-section-transparent .product-info .product-badge[data-v-66f6b048] {
  color: #ffffff;
  fill: #ffffff;
}
.product-info .product-badge a[data-v-66f6b048] {
  color: #000000;
}
.-bg-dark .product-info .product-badge a[data-v-66f6b048], .-bg-section-dark .product-info .product-badge a[data-v-66f6b048], .-bg-page-dark .-bg-section-transparent .product-info .product-badge a[data-v-66f6b048] {
  color: #ffffff;
  fill: #ffffff;
}
.product-info .product-badge[data-v-66f6b048] {
  text-transform: uppercase;
}
.product-info .product-badge--channel[data-v-66f6b048] {
  color: #000000;
}
.product-info .product-badge--merch[data-v-66f6b048] {
  color: #6e6e6e;
}
.product-info .product-title[data-v-66f6b048] {
  font-family: "DenimINK-Regular", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 16px;
  letter-spacing: 0rem;
  text-transform: none;
  color: #000000;
}
.-bg-dark .product-info .product-title[data-v-66f6b048], .-bg-section-dark .product-info .product-title[data-v-66f6b048], .-bg-page-dark .-bg-section-transparent .product-info .product-title[data-v-66f6b048] {
  color: #ffffff;
  fill: #ffffff;
}
.product-info .product-title a[data-v-66f6b048] {
  color: #000000;
}
.-bg-dark .product-info .product-title a[data-v-66f6b048], .-bg-section-dark .product-info .product-title a[data-v-66f6b048], .-bg-page-dark .-bg-section-transparent .product-info .product-title a[data-v-66f6b048] {
  color: #ffffff;
  fill: #ffffff;
}
.product-info .product-title[data-v-66f6b048] {
  margin: 0px;
}
.product-info .price-container[data-v-66f6b048] {
  margin-top: 4px;
  display: flex;
  column-gap: 8px;
  flex-wrap: wrap;
}
.product-info .price-container[data-v-66f6b048] .price {
  font-family: "DenimINK-Regular", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 16px;
  letter-spacing: 0rem;
  text-transform: none;
  color: #000000;
}
.-bg-dark .product-info .price-container[data-v-66f6b048] .price, .-bg-section-dark .product-info .price-container[data-v-66f6b048] .price, .-bg-page-dark .-bg-section-transparent .product-info .price-container[data-v-66f6b048] .price {
  color: #ffffff;
  fill: #ffffff;
}
.product-info .price-container[data-v-66f6b048] .price a {
  color: #000000;
}
.-bg-dark .product-info .price-container[data-v-66f6b048] .price a, .-bg-section-dark .product-info .price-container[data-v-66f6b048] .price a, .-bg-page-dark .-bg-section-transparent .product-info .price-container[data-v-66f6b048] .price a {
  color: #ffffff;
  fill: #ffffff;
}
.product-info .price-container[data-v-66f6b048] .price.hard-sale {
  font-family: "DenimINK-Regular", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 16px;
  letter-spacing: 0rem;
  text-transform: none;
  color: #000000;
}
.-bg-dark .product-info .price-container[data-v-66f6b048] .price.hard-sale, .-bg-section-dark .product-info .price-container[data-v-66f6b048] .price.hard-sale, .-bg-page-dark .-bg-section-transparent .product-info .price-container[data-v-66f6b048] .price.hard-sale {
  color: #ffffff;
  fill: #ffffff;
}
.product-info .price-container[data-v-66f6b048] .price.hard-sale a {
  color: #000000;
}
.-bg-dark .product-info .price-container[data-v-66f6b048] .price.hard-sale a, .-bg-section-dark .product-info .price-container[data-v-66f6b048] .price.hard-sale a, .-bg-page-dark .-bg-section-transparent .product-info .price-container[data-v-66f6b048] .price.hard-sale a {
  color: #ffffff;
  fill: #ffffff;
}
.product-info .price-container[data-v-66f6b048] .price.hard-sale {
  color: #990611;
}
.product-info .price-container[data-v-66f6b048] .price.strikedOut {
  margin-top: 0px;
}

/* PDP context styles */
.product-info--pdp[data-v-66f6b048] {
  width: 100%;
  padding: 16px 24px;
}
@media (min-width: 768px) {
.product-info--pdp[data-v-66f6b048] {
    padding: 0px;
}
}
.bv-hosted-rating-summary[data-v-66f6b048] {
  margin: 4px 0px 0px -10px !important;
  height: 20px !important;
}
.bv-hosted-rating-summary[data-v-66f6b048] .bv_avgRating_component_container {
  display: none !important;
}
.bv-hosted-rating-summary[data-v-66f6b048] .bv_stars_component_container {
  padding-right: 8px !important;
}
.bv-hosted-rating-summary[data-v-66f6b048] .bv_stars_component_container svg {
  width: 16px !important;
  height: 16px !important;
}
.bv-hosted-rating-summary[data-v-66f6b048] .bv_main_rating_button {
  padding: 0px !important;
}
.bv-hosted-rating-summary[data-v-66f6b048] .bv_numReviews_component_container .bv_numReviews_text {
  cursor: none !important;
}
.bv-hosted-rating-summary[data-v-66f6b048] .bv_numReviews_text {
  font-size: 12px !important;
  line-height: 1.4 !important;
  font-family: Denim INK !important;
  font-weight: Regular !important;
  color: #000000 !important;
  align-self: flex-end;
  text-decoration: none !important;
}
#bv-hosted-rating-summary-id-pdp[data-v-66f6b048] .bv_avgRating_component_container {
  display: none !important;
}
#bv-hosted-rating-summary-id[data-v-66f6b048] {
  pointer-events: none;
}
#bv-hosted-rating-summary-id[data-v-66f6b048] .bv_stars_component_container {
  cursor: default !important;
}
#bv-hosted-rating-summary-id[data-v-66f6b048] .bv_numReviews_component_container .bv_numReviews_text {
  cursor: default !important;
}
#bv-hosted-rating-summary-id[data-v-66f6b048] .bv_avgRating_component_container {
  display: none !important;
}/**
 * @param {string} $scheme - The color scheme of the button. Options are nothing, $scheme-light, $scheme-dark
 * if $scheme-dark is passed, the button will be black text and black outline
 * if $scheme-light is passed, the button will be white text and white outline
 * if no $scheme is passed, the button will depend on the background color via the bg-dark mixin
 *   - if ancestor DOES have bg-dark, then white text and white outline
 *   - if ancestor DOES NOT have bg-dark, then black text and black outline
 */
/* BazaarVoice Modal - RATING SUMMARY */
.bv_modal_outer_content #bv_components_histogram.bv_modal_inner_content {
  margin: -0.5em;
}
.bv_modal_outer_content #bv_components_histogram.bv_modal_inner_content .bv_histogram_component_container {
  margin-bottom: 24px;
}
.bv_modal_outer_content #bv_components_histogram.bv_modal_inner_content .bv_histogram_component_container .bv_histogram_row_prefix {
  padding-right: 5px;
}