.platform-components-product-card {
  padding: 20px 20px;
  border-radius: 10px;
}
.platform-components-product-card__title {
  font-family: Roboto;
  font-weight: 400;
  line-height: 125%;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0.0225rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__title {
    font-size: 1rem;
  }
}
.platform-components-product-card .ribbon {
  padding: 5px 30px;
  font-size: 21px;
}
.platform-components-product-card__swatches .color-select {
  border-radius: 0;
}
.platform-components-product-card__swatches .color-select .tool-tip {
  font-family: Roboto;
}
.platform-components-product-card__swatches .color-select .color-padding {
  border-radius: 0;
}
.platform-components-product-card__swatches .color-select.active {
  box-shadow: 0 0 0 2px #e0942f;
}
.platform-components-product-card__swatches .color-select:focus {
  outline: 1px solid #000000 !important;
}
.platform-components-product-card__sku {
  font-family: Roboto;
  font-weight: 400;
  line-height: 1;
  font-size: 0.75rem;
  text-transform: none;
  letter-spacing: 0.02rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__sku {
    font-size: 0.75rem;
  }
}
.platform-components-product-card__rating .stars-wrapper .model-rating,
.platform-components-product-card__rating .stars-wrapper .model-reviews {
  font-family: Open Sans !important;
}
.platform-components-product-card__description {
  font-family: Roboto;
  font-weight: 400;
  line-height: 150%;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0.02rem;
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__description {
    font-size: 1rem;
    margin-bottom: 0.9375rem;
  }
}
.platform-components-product-card__disclaimer {
  font-family: Roboto;
  transition: 200ms ease-in-out;
}
.platform-components-product-card__disclaimer[data-tooltip]:before {
  font-family: Roboto;
  transition: 200ms ease-in-out;
}
.platform-components-product-card__features {
  font-family: Roboto;
  font-weight: 400;
  line-height: 150%;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0.02rem;
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__features {
    font-size: 1rem;
    margin-bottom: 0.9375rem;
  }
}
.platform-components-product-card__price {
  font-family: Roboto;
  font-weight: 400;
  line-height: 1;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0.02rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__price {
    font-size: 0.75rem;
  }
}
.platform-components-product-card__price-sale {
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.25;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.02rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__price-sale {
    font-size: 0.75rem;
  }
}
.platform-components-product-card__stock {
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.25;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.02rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__stock {
    font-size: 0.75rem;
  }
}
.platform-components-product-card__delivery {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1;
  font-size: 0.75rem;
  text-transform: none;
  letter-spacing: 0.02rem;
  margin-top: 0.5rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__delivery {
    font-size: 0.75rem;
  }
}
.platform-components-product-card__button {
  font-family: Roboto;
  font-weight: 700;
  line-height: 125%;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0.02rem;
  padding: 10px 30px;
  border-radius: 50px;
}
.platform-components-product-card__button:hover,
.platform-components-product-card__button:active,
.platform-components-product-card__button:focus {
  padding: 10px 30px;
}
.platform-components-product-card__button--primary {
  background-color: #e0942f;
  color: #000000;
  transition: background-color 200ms ease-out, color 200ms ease-out;
}
.platform-components-product-card__button--primary:hover,
.platform-components-product-card__button--primary:active,
.platform-components-product-card__button--primary:focus {
  background-color: #bc7618;
  color: #000000;
}
.platform-components-product-card__button--primary:focus {
  background-color: #bc7618;
  color: #000000;
}
@media (min-width: 768px) {
  .platform-components-product-card__button {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1024px) {
  .platform-components-product-card__desktop-row .platform-components-product-card__button {
    margin-right: calc(10px);
  }
  .platform-components-product-card__desktop-row .platform-components-product-card__button--wtb {
    padding: 10px 30px;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .platform-components-product-card__tablet-row .platform-components-product-card__button {
    margin-right: calc(10px);
  }
  .platform-components-product-card__tablet-row .platform-components-product-card__button--wtb {
    padding: 10px 30px;
    margin-right: 0;
  }
}
.pc__disclaimer-modal-content {
  transition: 200ms ease-in-out;
}
.pc__disclaimer-modal-content .disclaimer-modal-header {
  font-family: Roboto;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.015rem;
}
.pc-cart-modal__content {
  transition: 200ms ease-in-out;
}
.pc-cart-modal__content.pc-success-state {
  border-color: #008800;
}
.pc-cart-modal__content.pc-alert-state {
  border-color: #c80a33;
}
.pc-cart-modal__content .pc-cart-modal__icon .pc-success {
  color: #008800;
}
.pc-cart-modal__content .pc-cart-modal__icon .pc-alert {
  color: #c80a33;
}
.pc-carousel-wrapper.theme-01 .platform-components-product-card {
  background-color: #ffffff;
  border-color: #f2f2f2;
  color: #231f20;
}
.pc-carousel-wrapper.theme-01 .platform-components-product-card__title a,
.pc-carousel-wrapper.theme-01 .platform-components-product-card__rating a {
  color: #231f20;
}
.pc-carousel-wrapper.theme-01 .platform-components-product-card__disclaimer {
  border: 0.78px solid #231f20;
  color: #231f20;
}
.pc-carousel-wrapper.theme-01 .platform-components-product-card__rating .stars-wrapper .product-stars {
  color: #231f20 !important;
}
.pc-carousel-wrapper.theme-01 .platform-components-product-card__rating .stars-wrapper .product-stars .stars-active {
  color: #e0942f !important;
}
.pc-carousel-wrapper.theme-01 .platform-components-product-card__swatches .color-select .color-padding {
  box-shadow: 0 0 0 1px #ffffff;
}
.pc-carousel-wrapper.theme-01 .platform-components-product-card__swatches .color-select[data-color="Metallic Slate"] .color-padding {
  box-shadow: 0 0 0 1px #ffffff;
}
.pc-carousel-wrapper.theme-01 .platform-components-product-card__swatches .color-select[data-color="Black"] .color-padding,
.pc-carousel-wrapper.theme-01 .platform-components-product-card__swatches .color-select[data-color="Heritage Black"] .color-padding {
  box-shadow: 0 0 0 1px #ffffff;
}
.pc-carousel-wrapper.theme-01 .platform-components-product-card__swatches .color-select.active {
  box-shadow: 0 0 0 2px #e0942f;
}
.pc-carousel-wrapper.theme-01 .platform-components-product-card__delivery {
  color: #008800;
}
.pc-carousel-wrapper.theme-01 .platform-components-product-card__price .sale-price {
  color: #c80a33;
}
.pc-carousel-wrapper.theme-01 .platform-components-product-card__price-sale .savings-price {
  color: #008800;
}
.pc-carousel-wrapper.theme-01 .platform-components-product-card__stock {
  color: #c80a33;
}
.pc-carousel-wrapper.theme-02 .platform-components-product-card {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #231f20;
}
.pc-carousel-wrapper.theme-02 .platform-components-product-card__title a,
.pc-carousel-wrapper.theme-02 .platform-components-product-card__rating a {
  color: #231f20;
}
.pc-carousel-wrapper.theme-02 .platform-components-product-card__disclaimer {
  border: 0.78px solid #231f20;
  color: #231f20;
}
.pc-carousel-wrapper.theme-02 .platform-components-product-card__rating .stars-wrapper .product-stars {
  color: #231f20 !important;
}
.pc-carousel-wrapper.theme-02 .platform-components-product-card__rating .stars-wrapper .product-stars .stars-active {
  color: #e0942f !important;
}
.pc-carousel-wrapper.theme-02 .platform-components-product-card__swatches .color-select .color-padding {
  box-shadow: 0 0 0 1px #ffffff;
}
.pc-carousel-wrapper.theme-02 .platform-components-product-card__swatches .color-select[data-color="White"] .color-padding {
  box-shadow: 0 0 0 1px #ffffff;
}
.pc-carousel-wrapper.theme-02 .platform-components-product-card__swatches .color-select[data-color="Metallic Slate"] .color-padding {
  box-shadow: 0 0 0 1px #ffffff;
}
.pc-carousel-wrapper.theme-02 .platform-components-product-card__swatches .color-select[data-color="Black"] .color-padding,
.pc-carousel-wrapper.theme-02 .platform-components-product-card__swatches .color-select[data-color="Heritage Black"] .color-padding {
  box-shadow: 0 0 0 1px #ffffff;
}
.pc-carousel-wrapper.theme-02 .platform-components-product-card__swatches .color-select.active {
  box-shadow: 0 0 0 2px #e0942f;
}
.pc-carousel-wrapper.theme-02 .platform-components-product-card__delivery {
  color: #008800;
}
.pc-carousel-wrapper.theme-02 .platform-components-product-card__price .sale-price {
  color: #c80a33;
}
.pc-carousel-wrapper.theme-02 .platform-components-product-card__price-sale .savings-price {
  color: #008800;
}
.pc-carousel-wrapper.theme-02 .platform-components-product-card__stock {
  color: #c80a33;
}
.pc-carousel-wrapper.theme-03 .platform-components-product-card {
  background-color: #231f20;
  border-color: #8e8e8f;
  color: #ffffff;
}
.pc-carousel-wrapper.theme-03 .platform-components-product-card__title a,
.pc-carousel-wrapper.theme-03 .platform-components-product-card__rating a {
  color: #ffffff;
}
.pc-carousel-wrapper.theme-03 .platform-components-product-card__disclaimer {
  border: 0.78px solid #ffffff;
  color: #ffffff;
}
.pc-carousel-wrapper.theme-03 .platform-components-product-card__rating .stars-wrapper .product-stars {
  color: #231f20 !important;
}
.pc-carousel-wrapper.theme-03 .platform-components-product-card__rating .stars-wrapper .product-stars .stars-active {
  color: #e0942f !important;
}
.pc-carousel-wrapper.theme-03 .platform-components-product-card__swatches .color-select .color-padding {
  box-shadow: 0 0 0 1px #ffffff;
}
.pc-carousel-wrapper.theme-03 .platform-components-product-card__swatches .color-select[data-color="White"] .color-padding {
  box-shadow: 0 0 0 1px #ffffff;
}
.pc-carousel-wrapper.theme-03 .platform-components-product-card__swatches .color-select[data-color="Metallic Slate"] .color-padding {
  box-shadow: 0 0 0 1px #ffffff;
}
.pc-carousel-wrapper.theme-03 .platform-components-product-card__swatches .color-select[data-color="Black"] .color-padding,
.pc-carousel-wrapper.theme-03 .platform-components-product-card__swatches .color-select[data-color="Heritage Black"] .color-padding {
  box-shadow: 0 0 0 1px #ffffff;
}
.pc-carousel-wrapper.theme-03 .platform-components-product-card__swatches .color-select.active {
  box-shadow: 0 0 0 2px #e0942f;
}
.pc-carousel-wrapper.theme-03 .platform-components-product-card__delivery {
  color: #008800;
}
.pc-carousel-wrapper.theme-03 .platform-components-product-card__price .sale-price {
  color: #c80a33;
}
.pc-carousel-wrapper.theme-03 .platform-components-product-card__price-sale .savings-price {
  color: #008800;
}
.pc-carousel-wrapper.theme-03 .platform-components-product-card__stock {
  color: #c80a33;
}
.pc-carousel-wrapper.theme-04 .platform-components-product-card {
  background-color: unset;
  border-color: unset;
  color: unset;
}
.pc-carousel-wrapper.theme-04 .platform-components-product-card__title a,
.pc-carousel-wrapper.theme-04 .platform-components-product-card__rating a {
  color: unset;
}
.pc-carousel-wrapper.theme-04 .platform-components-product-card__disclaimer {
  border: 0.78px solid unset;
  color: unset;
}
.pc-carousel-wrapper.theme-04 .platform-components-product-card__disclaimer:hover {
  color: #000;
  background: #fff;
}
.pc-carousel-wrapper.theme-04 .platform-components-product-card__rating .stars-wrapper .product-stars {
  color: unset !important;
}
.pc-carousel-wrapper.theme-04 .platform-components-product-card__rating .stars-wrapper .product-stars .stars-active {
  color: unset !important;
}
.pc-carousel-wrapper.theme-04 .platform-components-product-card__swatches .color-select .color-padding {
  box-shadow: 0 0 0 1px unset;
}
.pc-carousel-wrapper.theme-04 .platform-components-product-card__swatches .color-select[data-color="White"] .color-padding {
  box-shadow: 0 0 0 1px unset;
}
.pc-carousel-wrapper.theme-04 .platform-components-product-card__swatches .color-select[data-color="Metallic Slate"] .color-padding {
  box-shadow: 0 0 0 1px unset;
}
.pc-carousel-wrapper.theme-04 .platform-components-product-card__swatches .color-select[data-color="Black"] .color-padding,
.pc-carousel-wrapper.theme-04 .platform-components-product-card__swatches .color-select[data-color="Heritage Black"] .color-padding {
  box-shadow: 0 0 0 1px unset;
}
.pc-carousel-wrapper.theme-04 .platform-components-product-card__swatches .color-select.active {
  box-shadow: 0 0 0 2px unset;
}
.pc-carousel-wrapper.theme-04 .platform-components-product-card__delivery {
  color: unset;
}
.pc-carousel-wrapper.theme-04 .platform-components-product-card__price .sale-price {
  color: unset;
}
.pc-carousel-wrapper.theme-04 .platform-components-product-card__price-sale .savings-price {
  color: unset;
}
.pc-carousel-wrapper.theme-04 .platform-components-product-card__stock {
  color: unset;
}

.platform-components-product-card {
  padding: 20px 20px;
  border-radius: 10px;
}
.platform-components-product-card__title {
  font-family: Roboto;
  font-weight: 400;
  line-height: 125%;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0.0225rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__title {
    font-size: 1rem;
  }
}
.platform-components-product-card .ribbon {
  padding: 5px 30px;
  font-size: 21px;
}
.platform-components-product-card__swatches .color-select {
  border-radius: 0;
}
.platform-components-product-card__swatches .color-select .tool-tip {
  font-family: Roboto;
}
.platform-components-product-card__swatches .color-select .color-padding {
  border-radius: 0;
}
.platform-components-product-card__swatches .color-select.active {
  box-shadow: 0 0 0 2px #e0942f;
}
.platform-components-product-card__swatches .color-select:focus {
  outline: 1px solid #000000 !important;
}
.platform-components-product-card__sku {
  font-family: Roboto;
  font-weight: 400;
  line-height: 1;
  font-size: 0.75rem;
  text-transform: none;
  letter-spacing: 0.02rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__sku {
    font-size: 0.75rem;
  }
}
.platform-components-product-card__rating .stars-wrapper .model-rating,
.platform-components-product-card__rating .stars-wrapper .model-reviews {
  font-family: Open Sans !important;
}
.platform-components-product-card__description {
  font-family: Roboto;
  font-weight: 400;
  line-height: 150%;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0.02rem;
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__description {
    font-size: 1rem;
    margin-bottom: 0.9375rem;
  }
}
.platform-components-product-card__disclaimer {
  font-family: Roboto;
  transition: 200ms ease-in-out;
}
.platform-components-product-card__disclaimer[data-tooltip]:before {
  font-family: Roboto;
  transition: 200ms ease-in-out;
}
.platform-components-product-card__features {
  font-family: Roboto;
  font-weight: 400;
  line-height: 150%;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0.02rem;
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__features {
    font-size: 1rem;
    margin-bottom: 0.9375rem;
  }
}
.platform-components-product-card__price {
  font-family: Roboto;
  font-weight: 400;
  line-height: 1;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0.02rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__price {
    font-size: 0.75rem;
  }
}
.platform-components-product-card__price-sale {
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.25;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.02rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__price-sale {
    font-size: 0.75rem;
  }
}
.platform-components-product-card__stock {
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.25;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.02rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__stock {
    font-size: 0.75rem;
  }
}
.platform-components-product-card__delivery {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1;
  font-size: 0.75rem;
  text-transform: none;
  letter-spacing: 0.02rem;
  margin-top: 0.5rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__delivery {
    font-size: 0.75rem;
  }
}
.platform-components-product-card__button {
  font-family: Roboto;
  font-weight: 700;
  line-height: 125%;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: 0.02rem;
  padding: 10px 30px;
  border-radius: 50px;
}
.platform-components-product-card__button:hover,
.platform-components-product-card__button:active,
.platform-components-product-card__button:focus {
  padding: 10px 30px;
}
.platform-components-product-card__button--primary {
  background-color: #e0942f;
  color: #000000;
  transition: background-color 200ms ease-out, color 200ms ease-out;
}
.platform-components-product-card__button--primary:hover,
.platform-components-product-card__button--primary:active,
.platform-components-product-card__button--primary:focus {
  background-color: #bc7618;
  color: #000000;
}
.platform-components-product-card__button--primary:focus {
  background-color: #bc7618;
  color: #000000;
}
@media (min-width: 768px) {
  .platform-components-product-card__button {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1024px) {
  .platform-components-product-card__desktop-row .platform-components-product-card__button {
    margin-right: calc(10px);
  }
  .platform-components-product-card__desktop-row .platform-components-product-card__button--wtb {
    padding: 10px 30px;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .platform-components-product-card__tablet-row .platform-components-product-card__button {
    margin-right: calc(10px);
  }
  .platform-components-product-card__tablet-row .platform-components-product-card__button--wtb {
    padding: 10px 30px;
    margin-right: 0;
  }
}
.pc__disclaimer-modal-content {
  transition: 200ms ease-in-out;
}
.pc__disclaimer-modal-content .disclaimer-modal-header {
  font-family: Roboto;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.015rem;
}
.pc-cart-modal__content {
  transition: 200ms ease-in-out;
}
.pc-cart-modal__content.pc-success-state {
  border-color: #008800;
}
.pc-cart-modal__content.pc-alert-state {
  border-color: #c80a33;
}
.pc-cart-modal__content .pc-cart-modal__icon .pc-success {
  color: #008800;
}
.pc-cart-modal__content .pc-cart-modal__icon .pc-alert {
  color: #c80a33;
}
.platform-components-product-card {
  border-width: 1px;
}
.platform-components-product-card__title {
  font-size: 1rem;
}
.platform-components-product-card .ribbon {
  background-color: #00a0dd;
  color: #444444;
  border-radius: 10px 0px 20px 0px;
}
.platform-components-product-card .whr-ribbon {
  background-color: #e0942d;
  color: #ffffff;
}
.platform-components-product-card .mtg-ribbon {
  background-color: #012f60;
  color: #ffffff;
}
.platform-components-product-card .kad-ribbon {
  background-color: #c41230;
  color: #ffffff;
}
.platform-components-product-card .amana-ribbon {
  background-color: #8e8e8f;
  color: #ffffff;
}
.platform-components-product-card__swatches .color-select .tool-tip {
  border-radius: 0;
  z-index: 100;
}
.platform-components-product-card__swatches .color-select[data-stock="outOfStock"] .color-padding:after {
  background-color: #c80a33;
}
.platform-components-product-card__model-info-container {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.platform-components-product-card__sku {
  font-size: 0.75rem;
}
.platform-components-product-card__rating .stars-wrapper .model-rating,
.platform-components-product-card__rating .stars-wrapper .model-reviews {
  font-family: Roboto !important;
}
.platform-components-product-card__description {
  font-size: 1rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__description {
    font-size: 0.875rem;
  }
}
.platform-components-product-card__features {
  font-size: 1rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__features {
    font-size: 0.875rem;
  }
}
.platform-components-product-card__price {
  font-size: 1rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__price {
    font-size: 0.875rem;
  }
}
.platform-components-product-card__price-sale {
  font-size: 0.75rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__price-sale {
    font-size: 0.625rem;
  }
}
.platform-components-product-card__stock {
  font-size: 0.75rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__stock {
    font-size: 0.625rem;
  }
}
.platform-components-product-card__delivery {
  font-size: 0.75rem;
}
@media only screen and (max-width: 767px) {
  .platform-components-product-card__delivery {
    font-size: 0.625rem;
  }
}
.platform-components-product-card__button {
  font-size: 1rem;
  transition: 200ms ease-in-out;
}
.platform-components-product-card__button--wtb {
  padding: 10px 0;
}
.platform-components-product-card__button--wtb:hover,
.platform-components-product-card__button--wtb:active,
.platform-components-product-card__button--wtb:focus {
  padding: 10px 0;
}
@media (min-width: 768px) {
  .platform-components-product-card__button {
    font-size: 1rem;
  }
}

