.render-route-store-home .vtex-store__template {
  background-color: var(--bf-background-color);
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] {
  background-color: var(--bf-background-color);
  color: var(--bf-text-color);
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-rich-text-0-x-heading,
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-rich-text-0-x-paragraph,
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-rich-text-0-x-strong {
  color: var(--bf-text-color);
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-rich-text-0-x-container--title-categorys-home .vtex-rich-text-0-x-paragraph {
  color: var(--bf-text-color);
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .avantivtexio-video-banner-1-x-paginationDot--isActive,
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-slider-layout-0-x-paginationDot--isActive {
  background-color: var(--bf-dots-color);
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .avantivtexio-video-banner-1-x-sliderLeftArrow,
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .avantivtexio-video-banner-1-x-sliderRightArrow {
  background-image: none !important;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .avantivtexio-video-banner-1-x-sliderLeftArrow .avantivtexio-video-banner-1-x-caretIcon,
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .avantivtexio-video-banner-1-x-sliderRightArrow .avantivtexio-video-banner-1-x-caretIcon {
  display: block;
  color: var(--bf-dots-color);
  width: 13px;
  height: 13px;
  margin: auto;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .avantivtexio-video-banner-1-x-sliderLeftArrow:hover .avantivtexio-video-banner-1-x-caretIcon,
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .avantivtexio-video-banner-1-x-sliderRightArrow:hover .avantivtexio-video-banner-1-x-caretIcon {
  color: #ffffff;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-slider-layout-0-x-sliderLayoutContainer .vtex-slider-layout-0-x-slideChildrenContainer {
  padding-bottom: 30px;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-slider-layout-0-x-sliderLayoutContainer .vtex-product-summary-2-x-container {
  box-shadow: 0px 12px 53.65px -12px var(--bf-glow-color);
  border-radius: 0;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-slider-layout-0-x-sliderLayoutContainer .vtex-product-summary-2-x-element {
  border: 2px solid;
  border-image-source: var(--bf-border-image-source);
  border-image-slice: 1;
  border-radius: 0;
  background: #282828;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-slider-layout-0-x-sliderLayoutContainer .vtex-stack-layout-0-x-stackContainer--container__product-image-stack {
  background: white;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-slider-layout-0-x-sliderLayoutContainer .vtex-flex-layout-0-x-flexRow--button--primary {
  margin-top: 8px;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-slider-layout-0-x-sliderLayoutContainer .vtex-product-highlights-2-x-productHighlightWrapper {
  color: var(--bf-text-color);
  border-color: var(--bf-text-color);
  margin-top: 8px;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-slider-layout-0-x-sliderLayoutContainer .vtex-flex-layout-0-x-flexRowContent--wishlist-button-shelf .vtex-wish-list-1-x-wishlistIconContainer {
  display: none;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-slider-layout-0-x-sliderLayoutContainer .vtex-wish-list-1-x-wishlistIconContainer--after-rating {
  display: block;
  margin-left: 12px;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-slider-layout-0-x-sliderLayoutContainer .vtex-wish-list-1-x-wishlistIcon--after-rating {
  filter: invert(1);
  width: 15px;
  height: 12px;
  margin: auto;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-slider-layout-0-x-sliderLayoutContainer .vtex-product-summary-2-x-brandName,
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-slider-layout-0-x-sliderLayoutContainer .vtex-product-price-1-x-currencyContainer,
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-slider-layout-0-x-sliderLayoutContainer .vtex-product-price-1-x-installments {
  color: var(--bf-text-color);
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-slider-layout-0-x-sliderLayoutContainer .vtex-product-price-1-x-listPriceValue {
  text-decoration: none;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-slider-layout-0-x-sliderLayoutContainer .vtex-checkbox__label {
  color: var(--bf-text-color);
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-rich-text-0-x-container--toptext-banner-pin .vtex-rich-text-0-x-paragraph,
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-store-link-0-x-link--link-banner-pin {
  color: var(--bf-text-color);
  border: 1px solid transparent;
  border-radius: 4px;
  background: linear-gradient(var(--bf-background-color), var(--bf-background-color)) padding-box, var(--bf-border-image-source) border-box;
  background-clip: padding-box, border-box;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-store-link-0-x-link--link-banner-pin {
  border-radius: 2px;
  transition: background 0.3s ease-in-out;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-store-link-0-x-link--link-banner-pin .vtex-store-link-0-x-label {
  color: var(--bf-text-color);
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-store-link-0-x-link--link-banner-pin:hover {
  background: var(--bf-border-image-source);
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-flex-layout-0-x-flexRowContent--slider-group .vtex-stack-layout-0-x-stackContainer--container__product-image-stack {
  background: transparent;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-flex-layout-0-x-flexRowContent--slider-group .vtex-product-summary-2-x-element {
  background: var(--bf-background-color);
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-flex-layout-0-x-flexRowContent--slider-group .vtex-product-price-1-x-savings--container__price-savings {
  color: var(--bf-dots-color);
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-flex-layout-0-x-flexRowContent--slider-group .vtex-slider-layout-0-x-sliderLayoutContainer .vtex-slider-layout-0-x-slideChildrenContainer {
  padding-bottom: 0;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-flex-layout-0-x-flexRowContent--slider-group .vtex-product-summary-2-x-element {
  border: solid 2px transparent;
  border-radius: 8px;
  background: linear-gradient(var(--bf-background-color), var(--bf-background-color)) padding-box, var(--bf-border-image-source) border-box;
  background-clip: padding-box, border-box;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-flex-layout-0-x-flexRowContent--home-more-details__content {
  border: solid 4px transparent;
  border-radius: 4px;
  background: linear-gradient(var(--bf-background-color), var(--bf-background-color)) padding-box, var(--bf-border-image-source) border-box;
  background-clip: padding-box, border-box;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-flex-layout-0-x-flexRowContent--home-more-details__content .vtex-store-link-0-x-link--home-more-details__link {
  border: solid 1px transparent;
  border-radius: 4px;
  transition: background 0.3s ease-in-out;
  background: linear-gradient(#282828, #282828) padding-box, var(--bf-border-image-source) border-box;
  background-clip: padding-box, border-box;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-flex-layout-0-x-flexRowContent--home-more-details__content .vtex-store-link-0-x-link--home-more-details__link .vtex-store-link-0-x-label {
  color: var(--bf-text-color);
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-flex-layout-0-x-flexRowContent--home-more-details__content .vtex-store-link-0-x-link--home-more-details__link:hover {
  background: var(--bf-border-image-source);
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-flex-layout-0-x-flexRow--container__deals {
  border: solid 4px transparent;
  border-radius: 4px;
  background: linear-gradient(var(--bf-background-color), var(--bf-background-color)) padding-box, var(--bf-border-image-source--invert) border-box;
  background-clip: padding-box, border-box;
  box-shadow: 0px 3.58px 53.65px 17.88px var(--bf-glow-color);
  padding-top: 21.5px;
  padding-bottom: 21.5px;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .dako-custom-apps-0-x-imageElement--deal1 {
  filter: contrast(0) brightness(0) invert(1);
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-rich-text-0-x-paragraph--home-seo-cta {
  background: transparent;
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-flex-layout-0-x-flexRow--home-support .vtex-store-components-3-x-container {
  background: var(--bf-background-color);
  color: var(--bf-text-color);
  box-shadow: 0px 3.58px 53.65px 17.88px var(--bf-glow-color);
}
.render-route-store-home .vtex-store__template div[class*=vtex-render__container-id-] .vtex-rich-text-0-x-container--home-support-title {
  border-color: var(--bf-text-color);
}