/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/app_custom_site/cartridge/client/default/scss/homePage.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable max-line-length */
/* stylelint-disable scss/media-feature-value-dollar-variable */
/* stylelint-disable selector-class-pattern */
.category-tile {
  position: relative; }
  .category-tile h1,
  .category-tile h2 {
    font-size: 1.75rem;
    position: absolute;
    bottom: 1.875rem;
    left: 1.875rem;
    color: #fff; }
  .category-tile::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, 0.5) 100%); }

.page .hero {
  background-position-y: 0; }

.page .shop-the-style .hero {
  background-position-y: 45%; }

.hp-category-message,
.hp-promotion-message {
  bottom: 0.9375em;
  left: 1.875em;
  position: absolute; }
  .hp-category-message a,
  .hp-promotion-message a {
    color: #fff; }
  .hp-category-message a.hp-promotion-message1,
  .hp-promotion-message a.hp-promotion-message1 {
    font-size: 0.75em; }

.category-tile {
  border: 1px solid white; }

@media (max-width: 543.98px) {
  .container.home-categories {
    padding-left: 0;
    padding-right: 0; } }

.home-main-categories {
  margin-bottom: 2em; }

.hp-product-grid {
  margin: 0; }
  .hp-product-grid .hp-product-content {
    background-color: transparent;
    border: 0;
    text-align: center; }
    .hp-product-grid .hp-product-content span {
      font-size: 1em; }
      @media (max-width: 768.98px) {
        .hp-product-grid .hp-product-content span {
          font-size: 0.85em; } }
      @media (max-width: 543.98px) {
        .hp-product-grid .hp-product-content span {
          font-size: 0.65em; } }
    .hp-product-grid .hp-product-content a {
      color: var(--skin-primary-color-1);
      text-decoration: none; }
    @media (max-width: 543.98px) {
      .hp-product-grid .hp-product-content {
        min-height: 20.375em; } }

.home-email-signup {
  background-color: #231f20;
  color: #fff;
  padding-top: 3rem; }
  .home-email-signup .row {
    align-items: center; }
  .home-email-signup .form-control,
  .home-email-signup .subscribe-email {
    border: 0; }
  .home-email-signup .subscribe-email {
    height: 100%; }

.home-page-title, .home-page__three-tile-intro .card .inner .text, .home-page__best_selling_categories .card a, .home-page__why-centinella .caption h3, section[class*='home-page'] .col-12 h3,
.storepage .homepage-content .carousel-title {
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 0.5rem; }

.link-arrow::after, .view_all_categories a::after {
  content: url("data:image/svg+xml, %3Csvg%20width%3D%2222%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.5%206.833h18.083v2.333H.5V6.833Z%22%20fill%3D%22%23DD1500%22%2F%3E%3Cpath%20d%3D%22m13.567%2015.817-1.634-1.634L18.117%208l-6.184-6.183L13.567.183%2021.383%208l-7.816%207.817Z%22%20fill%3D%22%23DD1500%22%2F%3E%3C%2Fsvg%3E");
  line-height: 1;
  margin-left: 1rem;
  vertical-align: middle; }

.link-arrow:hover::after, .view_all_categories a:hover::after {
  content: url("data:image/svg+xml, %3Csvg%20width%3D%2222%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.5%206.833h18.083v2.333H.5V6.833Z%22%20fill%3D%22%23b21100%22%2F%3E%3Cpath%20d%3D%22m13.567%2015.817-1.634-1.634L18.117%208l-6.184-6.183L13.567.183%2021.383%208l-7.816%207.817Z%22%20fill%3D%22%23b21100%22%2F%3E%3C%2Fsvg%3E"); }

.home-page__hero .carousel-item {
  margin-right: -100%;
  min-height: 23.125rem; }
  .home-page__hero .carousel-item .container {
    align-items: center;
    display: flex;
    min-height: inherit; }

.home-page__hero .carousel-image {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1; }

.home-page__hero .carousel-caption {
  bottom: auto;
  left: auto;
  position: static;
  right: auto;
  text-align: left; }
  .home-page__hero .carousel-caption h2,
  .home-page__hero .carousel-caption h3 {
    font-size: 2.5rem; }
  .home-page__hero .carousel-caption p {
    font-size: 1.5rem; }
  .home-page__hero .carousel-caption .btn {
    padding: 0.875rem 3.125rem; }

.home-page__hero,
.home-page__three-tile-intro {
  margin-bottom: 2rem; }

.home-page__three-tile-intro .card {
  border: 0; }
  .home-page__three-tile-intro .card .inner {
    align-items: center;
    background-color: #f6f6f6;
    border-radius: 0.375rem;
    display: flex;
    justify-content: center;
    padding: 1.25rem 3.125rem; }
    .home-page__three-tile-intro .card .inner .img {
      margin-right: 1.25rem; }
    .home-page__three-tile-intro .card .inner .text {
      font-size: 1.625rem; }
  .home-page__three-tile-intro .card .intro {
    margin-top: 0.25rem; }

.home-page__adspace,
.home-page__featured-products,
.home-page__good-foryou,
.home-page__best_selling_categories {
  margin-bottom: 4rem;
  margin-top: 4rem; }

.home-page__best_selling_categories .card {
  border: 0;
  text-align: center; }
  .home-page__best_selling_categories .card .img {
    background-image: url("../images/best-selling-bg.png");
    background-size: cover;
    border-radius: 0.375rem; }
  .home-page__best_selling_categories .card a {
    color: #231f20;
    font-size: 1.375rem; }
  .home-page__best_selling_categories .card .text {
    font-size: 1.125rem;
    padding: 0.5rem; }

.view_all_categories {
  text-align: right; }
  .view_all_categories a {
    font-weight: 700; }

.home-page__why-centinella,
.home-page__instore-services {
  background-color: #f6f6f6;
  margin-bottom: 4rem;
  margin-top: 4rem;
  padding-bottom: 4rem;
  padding-top: 4rem; }

.home-page__instore-services .card {
  border: 0;
  height: 100%;
  margin: 0; }
  .home-page__instore-services .card .inner {
    display: flex;
    flex-direction: column;
    height: 100%; }
  .home-page__instore-services .card .btn {
    margin-top: auto; }

.home-page__instore-services .card-body {
  display: flex;
  flex-direction: column; }

.homepage-content .region {
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  width: 100%; }
  @media (min-width: 769px) {
    .homepage-content .region {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .homepage-content .region {
      max-width: 940px; } }
  @media (min-width: 1200px) {
    .homepage-content .region {
      max-width: 1140px; } }
  @media (min-width: 1400px) {
    .homepage-content .region {
      max-width: 1340px; } }

.homepage-content .region .carousel,
.home-page__featured-products .carousel {
  padding-bottom: 0;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem; }
  .homepage-content .region .carousel .carousel-control-next,
  .homepage-content .region .carousel .carousel-control-prev,
  .home-page__featured-products .carousel .carousel-control-next,
  .home-page__featured-products .carousel .carousel-control-prev {
    width: auto; }
  .homepage-content .region .carousel .carousel-control-prev,
  .home-page__featured-products .carousel .carousel-control-prev {
    left: -1rem; }
  .homepage-content .region .carousel .carousel-control-next,
  .home-page__featured-products .carousel .carousel-control-next {
    right: -1rem; }
  .homepage-content .region .carousel .carousel-control-prev-icon,
  .homepage-content .region .carousel .carousel-control-next-icon,
  .home-page__featured-products .carousel .carousel-control-prev-icon,
  .home-page__featured-products .carousel .carousel-control-next-icon {
    background-color: #c4c4c4;
    margin-left: 0;
    margin-right: 0; }
  .homepage-content .region .carousel .carousel-indicators,
  .home-page__featured-products .carousel .carousel-indicators {
    bottom: 0;
    display: inline-flex;
    margin-bottom: 0;
    position: absolute; }

.homepage-content .region .carousel-inner,
.home-page__featured-products .carousel-inner {
  padding-bottom: 2rem; }

.homepage-content .region .carousel-item .card,
.homepage-content .region .carousel-item .product-tile-pd,
.home-page__featured-products .carousel-item .card,
.home-page__featured-products .carousel-item .product-tile-pd {
  border: 0;
  border-radius: 0.75rem;
  box-shadow: 0 8px 14px rgba(0, 0, 0, 0.25);
  height: 100%; }

.homepage-content .region .carousel-item .img,
.homepage-content .region .carousel-item .caption,
.homepage-content .region .carousel-item .product-tile-image,
.homepage-content .region .carousel-item .product-tile-body,
.home-page__featured-products .carousel-item .img,
.home-page__featured-products .carousel-item .caption,
.home-page__featured-products .carousel-item .product-tile-image,
.home-page__featured-products .carousel-item .product-tile-body {
  padding: 1.5rem; }

.homepage-content .region .carousel-item .name,
.homepage-content .region .carousel-item .product-name-link,
.home-page__featured-products .carousel-item .name,
.home-page__featured-products .carousel-item .product-name-link {
  font-weight: 700; }

.homepage-content .region .carousel-item .name,
.homepage-content .region .carousel-item .price,
.homepage-content .region .carousel-item .product-price,
.home-page__featured-products .carousel-item .name,
.home-page__featured-products .carousel-item .price,
.home-page__featured-products .carousel-item .product-price {
  margin-bottom: 0.5rem; }

.homepage-content .region .carousel-item .rating,
.homepage-content .region .carousel-item .product-ratings,
.home-page__featured-products .carousel-item .rating,
.home-page__featured-products .carousel-item .product-ratings {
  color: #fec600; }
  .homepage-content .region .carousel-item .rating .ratings,
  .homepage-content .region .carousel-item .product-ratings .ratings,
  .home-page__featured-products .carousel-item .rating .ratings,
  .home-page__featured-products .carousel-item .product-ratings .ratings {
    flex-basis: auto;
    max-width: none;
    width: 100%; }

.homepage-content .region .carousel-item .rating-number,
.home-page__featured-products .carousel-item .rating-number {
  display: none; }

.homepage-content .region .carousel-item .price,
.homepage-content .region .carousel-item .rating,
.home-page__featured-products .carousel-item .price,
.home-page__featured-products .carousel-item .rating {
  font-size: 1.125rem; }

.homepage-content .region .product-price,
.home-page__featured-products .product-price {
  font-weight: 400; }

.homepage-content .region .product-tile-figure,
.home-page__featured-products .product-tile-figure {
  margin-bottom: 0; }

.home-page__why-centinella .caption p {
  font-weight: 500; }

.home-page__adspace img {
  border-radius: 0.375rem; }

.home-page__good-foryou {
  text-align: center; }
  .home-page__good-foryou .btn {
    padding: 1rem 3.125rem; }

section[class*='home-page'] .col-12 h3,
.storepage .homepage-content .carousel-title {
  margin-bottom: 2rem;
  text-align: center; }

@media (min-width: 768px) and (max-width: 991px) {
  /* Show 4th slide on md if col-md-4 */
  .home-page__featured-products .carousel-inner .active.col-md-4.carousel-item + .carousel-item + .carousel-item + .carousel-item {
    display: block;
    position: absolute;
    right: -33.3333%;
    top: 0;
    visibility: visible;
    /* change this with javascript in the future */
    z-index: -1; } }

@media (min-width: 576px) {
  .home-page__featured-products {
    /* show 2 items */
    /* left or forward direction */
    /* farthest right hidden item must be also positioned for animations */
    /* right or prev direction */ }
    .home-page__featured-products .carousel-item {
      margin-right: 0; }
    .home-page__featured-products .carousel-inner .active + .carousel-item {
      display: block; }
    .home-page__featured-products .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .home-page__featured-products .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
      transition: none; }
    .home-page__featured-products .carousel-inner .carousel-item-next {
      position: relative;
      transform: translate3d(0, 0, 0); }
    .home-page__featured-products .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .home-page__featured-products .carousel-item-next.carousel-item-left + .carousel-item,
    .home-page__featured-products .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {
      position: relative;
      transform: translate3d(-100%, 0, 0);
      visibility: visible; }
    .home-page__featured-products .carousel-inner .carousel-item-prev.carousel-item-right {
      display: block;
      left: 0;
      position: absolute;
      top: 0;
      visibility: visible;
      z-index: -1; }
    .home-page__featured-products .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .home-page__featured-products .carousel-item-prev.carousel-item-right + .carousel-item,
    .home-page__featured-products .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {
      display: block;
      position: relative;
      transform: translate3d(100%, 0, 0);
      visibility: visible; } }

/* MD */
@media (min-width: 768px) {
  .home-page__featured-products {
    /* show 3rd of 3 item slide */
    /* left or forward direction */
    /* right or prev direction */ }
    .home-page__featured-products .carousel-inner .active + .carousel-item + .carousel-item {
      display: block; }
    .home-page__featured-products .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
      transition: none; }
    .home-page__featured-products .carousel-inner .carousel-item-next {
      position: relative;
      transform: translate3d(0, 0, 0); }
    .home-page__featured-products .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
      position: relative;
      transform: translate3d(-100%, 0, 0);
      visibility: visible; }
    .home-page__featured-products .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
      display: block;
      position: relative;
      transform: translate3d(100%, 0, 0);
      visibility: visible; } }

/* LG */
@media (min-width: 991px) {
  .home-page__featured-products {
    /* show 4th item */
    /* Show 5th slide on lg if col-lg-3 */
    /* left or forward direction */
    /* right or prev direction //t - previous slide direction last item animation fix */ }
    .home-page__featured-products .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
      display: block; }
    .home-page__featured-products .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
      transition: none; }
    .home-page__featured-products .carousel-inner .active.col-lg-3.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
      display: block;
      position: absolute;
      right: -25%;
      top: 0;
      visibility: visible;
      /* change this with javascript in the future */
      z-index: -1; }
    .home-page__featured-products .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
      position: relative;
      transform: translate3d(-100%, 0, 0);
      visibility: visible; }
    .home-page__featured-products .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
      display: block;
      position: relative;
      transform: translate3d(100%, 0, 0);
      visibility: visible; } }

@media (max-width: 768.98px) {
  .carousel .carousel-control-next,
  .carousel .carousel-control-prev {
    display: none; }
  .home-page__hero .carousel-item {
    min-height: 24.875rem; }
    .home-page__hero .carousel-item .container {
      align-items: flex-start;
      padding-top: 3.125rem; }
  .home-page__hero .carousel-caption {
    display: flex;
    flex-direction: column;
    width: 100%; }
    .home-page__hero .carousel-caption h2,
    .home-page__hero .carousel-caption h3 {
      font-size: 2rem; }
    .home-page__hero .carousel-caption p {
      font-size: 1.125rem; }
    .home-page__hero .carousel-caption a {
      align-self: center;
      margin-top: 3rem; }
  .home-page__three-tile-intro .card,
  .home-page__instore-services .card,
  .home-page__why-centinella .img {
    margin-bottom: 1.5rem; }
  .home-page__instore-services .card {
    height: auto; }
  .home-page__best_selling_categories {
    overflow: hidden; }
  .home-page__best_selling_categories--row {
    flex-wrap: nowrap;
    overflow-y: auto; }
    .home-page__best_selling_categories--row [class*='col'] {
      flex-basis: auto;
      max-width: none;
      width: 12.375rem; }
  .home-page__good-foryou {
    text-align: center; }
    .home-page__good-foryou .btn {
      padding: 1rem 3.125rem; }
  .home-page__why-centinella .caption h3,
  section[class*='home-page'] .col-12 h3 {
    font-size: 1.5rem; }
  .homepage-content .region .carousel .carousel-item {
    margin-right: -100%; } }


/*# sourceMappingURL=homePage.css.map*/