/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/main/resources/static/sass/product-price.src.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/**
 * Do not edit directly, this file was auto-generated.
 */
.o-thumbnailPrice {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.o-thumbnailPrice .a-flag {
  display: flex;
  margin-bottom: 0.25rem;
}
.o-thumbnailPrice .a-flag__item {
  font-weight: 400;
  font-size: 0.875rem;
  border-radius: 0.125rem 0 0 0.125rem;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  border: 1px solid transparent;
  color: var(--color-grey-999);
  background-color: transparent;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.o-thumbnailPrice .a-flag__item.-red {
  color: var(--color-grey-000);
  border-color: var(--color-danger-600);
  background-color: var(--color-danger-600);
}
.o-thumbnailPrice .a-flag__item.-redBordered {
  border-color: var(--color-danger-600);
  background-color: var(--color-grey-000);
}
.o-thumbnailPrice .a-flag__item.-redText {
  font-weight: 600;
  color: var(--color-danger-600);
}
.o-thumbnailPrice .a-flag__item.-darkBordered {
  color: var(--color-grey-999);
  border-color: var(--color-grey-999);
  background-color: var(--color-grey-000);
}
.o-thumbnailPrice .a-flag__item.-clearance {
  color: var(--color-secondary-yellow-300);
}
.o-thumbnailPrice .a-flag__item.-firstPrice {
  border-color: var(--color-secondary-yellow-300);
  background-color: var(--color-secondary-yellow-300);
}
.o-thumbnailPrice .a-flag__item.-highQuality {
  border-color: var(--color-secondary-blue-500);
  background-color: var(--color-secondary-blue-500);
}
.o-thumbnailPrice .a-flag__item.-starProduct {
  color: var(--color-grey-000);
  border-color: var(--color-secondary-red-600);
  background-color: var(--color-secondary-red-600);
}
.o-thumbnailPrice .a-flag__item.-refurbished {
  color: var(--color-grey-000);
  border-color: #437f71;
  background-color: #437f71;
}
.o-thumbnailPrice .a-flag__item.-refurbishedLevel {
  color: var(--color-grey-999);
  border-color: #437f71;
}
.o-thumbnailPrice .a-flag__item.-thirdParty {
  color: var(--color-grey-000);
  border-color: var(--color-grey-999);
  background-color: var(--color-grey-999);
}
.o-thumbnailPrice .a-flag__item.-soldWithInstallation, .o-thumbnailPrice .a-flag__item.-simpleProjectCompo {
  color: var(--color-grey-999);
  border-color: var(--color-grey-200);
  background-color: var(--color-grey-000);
}
.o-thumbnailPrice .a-flag__item.-new {
  color: var(--color-grey-000);
  border-color: #643485;
  background-color: #643485;
}
.o-thumbnailPrice .a-flag__item.-responsible {
  color: var(--color-secondary-green-600);
  border-color: var(--color-secondary-green-600);
  background-color: var(--color-grey-000);
}
.o-thumbnailPrice .a-flag__item.-goodPurchase {
  border-color: var(--color-primary-01-600);
  background-color: var(--color-primary-01-600);
}
.o-thumbnailPrice .a-flag__label {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  padding: 0.25rem 0.5rem;
  display: flex;
  align-items: center;
}
.o-thumbnailPrice .a-flag__discount {
  font-weight: 600;
  white-space: nowrap;
  align-content: center;
}
.o-thumbnailPrice .a-flag .a-flag__item:only-child {
  border-radius: 0.125rem;
}
.o-thumbnailPrice .a-flag .a-flag__item + .a-flag__item {
  border-radius: 0 0.125rem 0.125rem 0;
}
.o-thumbnailPrice .m-price {
  display: table;
}
.o-thumbnailPrice .m-price.-main {
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 600;
}
.o-thumbnailPrice .m-price.-secondary {
  font-size: 0.875rem;
  line-height: 1.3;
  color: var(--color-grey-999);
  margin-bottom: 0.75rem;
}
.o-thumbnailPrice .m-price.-mainSub {
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  color: var(--color-grey-600);
}
.o-thumbnailPrice .m-price.-secondarySub {
  font-size: 0.875rem;
  line-height: 1.3;
  color: var(--color-grey-600);
}
.o-thumbnailPrice .m-price.-light {
  font-size: 1.75rem;
  line-height: 1.3;
}
.o-thumbnailPrice .m-price.-mainSub.-light, .o-thumbnailPrice .m-price.-secondary.-light, .o-thumbnailPrice .m-price.-secondarySub.-light {
  font-size: 0.875rem;
  line-height: 1.3;
}
.o-thumbnailPrice .m-price.-mainSub.-light {
  font-size: 1rem;
  line-height: 1.3;
}
.o-thumbnailPrice .m-price.-discount {
  color: var(--color-secondary-red-600);
}
.o-thumbnailPrice .m-price.-crossed {
  font-size: 0.875rem;
  line-height: 1.3;
  display: inline-block;
  vertical-align: middle;
  color: var(--color-grey-600);
  text-decoration: line-through;
}
.o-thumbnailPrice .m-price__legals {
  font-weight: 400;
  font-size: 0.75rem;
  color: var(--color-grey-600);
  margin-top: 0.25rem;
}
.o-thumbnailPrice .m-price.-main .m-price__line {
  display: flex;
  margin-right: 0.25rem;
}
.o-thumbnailPrice .m-price.-main .m-price__decimal {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.25rem;
}
.o-thumbnailPrice .m-price.-main .m-price__unit {
  display: table-cell;
  vertical-align: bottom;
  padding-left: 0.25rem;
}
.o-thumbnailPrice .m-price.-main .m-price__decimal,
.o-thumbnailPrice .m-price.-main .m-price__unit {
  font-size: 1.125rem;
  line-height: 1.3;
}
.o-thumbnailPrice .m-price.-light .m-price__decimal,
.o-thumbnailPrice .m-price.-light .m-price__unit {
  font-size: 1rem;
  line-height: 1.3;
}
.o-thumbnailPrice .m-price.-secondary .m-price__decimal,
.o-thumbnailPrice .m-price.-secondary .m-price__unit,
.o-thumbnailPrice .m-price.-crossed .m-price__decimal,
.o-thumbnailPrice .m-price.-crossed .m-price__unit,
.o-thumbnailPrice .m-price.-crossed.-light .m-price__decimal,
.o-thumbnailPrice .m-price-crossed.-light .m-price__unit {
  font-size: 0.875rem;
  line-height: 1.3;
}

/*# sourceMappingURL=product-price.css.map*/