@charset "UTF-8";/**
 * @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
 */
.skeleton[data-v-660e23e2] {
  overflow: hidden;
  position: relative;
  animation: opacityPulse 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite;
}
@media (prefers-reduced-motion: reduce) {
.skeleton[data-v-660e23e2] {
    animation: none;
}
}
.skeleton[data-v-660e23e2] {
  margin-left: 0px;
}
@media (min-width: 768px) {
.skeleton[data-v-660e23e2] {
    margin-left: 20%;
}
}
.skeleton__title[data-v-660e23e2] {
  position: relative;
}
.skeleton__title[data-v-660e23e2]:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #f3f3f3;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 100;
}
.skeleton__title[data-v-660e23e2] {
  margin-bottom: 8px;
  position: relative;
  height: 20px;
}
.skeleton__subtitle[data-v-660e23e2] {
  position: relative;
}
.skeleton__subtitle[data-v-660e23e2]:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #f3f3f3;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 100;
}
.skeleton__subtitle[data-v-660e23e2] {
  margin-top: 32px;
  margin-bottom: 12px;
  height: 20px;
}
.skeleton__category[data-v-660e23e2] {
  position: relative;
}
.skeleton__category[data-v-660e23e2]:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #f3f3f3;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 100;
}
.skeleton__category[data-v-660e23e2] {
  height: 12px;
  margin-bottom: 4px;
}
.skeleton__category--1[data-v-660e23e2] {
  width: 92px;
}
.skeleton__category--2[data-v-660e23e2] {
  width: 76px;
}
.skeleton__category--2[data-v-660e23e2] {
  width: 116px;
}
.skeleton__category--3[data-v-660e23e2] {
  width: 48px;
}
.skeleton__category--4[data-v-660e23e2] {
  width: 90px;
}
.skeleton__category--5[data-v-660e23e2] {
  width: 76px;
}
.skeleton__category--6[data-v-660e23e2] {
  width: 96px;
}/**
 * @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
 */
.skeleton[data-v-a950e441] {
  overflow: hidden;
  width: 33%;
  display: inline-block;
  position: relative;
  animation: opacityPulse 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite;
}
@media (prefers-reduced-motion: reduce) {
.skeleton[data-v-a950e441] {
    animation: none;
}
}
@supports (display: grid) {
.skeleton[data-v-a950e441] {
    width: unset;
    display: unset;
}
}
.skeleton--redesign[data-v-a950e441] {
  width: 100%;
  display: block;
}
@supports (display: grid) {
.skeleton--redesign[data-v-a950e441] {
    width: 100%;
    display: block;
}
}
.skeleton--redesign .skeleton__image[data-v-a950e441] {
  margin-bottom: 0px;
}
.skeleton--redesign .skeleton__container[data-v-a950e441] {
  padding: 24px;
  margin-left: 0px;
  margin-right: 0px;
}
.skeleton--redesign .skeleton__swatches[data-v-a950e441] {
  margin-top: 0px;
  margin-bottom: 20px;
  height: 16px;
  width: 70%;
}
.skeleton--redesign .skeleton__name[data-v-a950e441] {
  margin-bottom: 4px;
  height: 16px;
  width: 85%;
}
.skeleton--redesign .skeleton__price[data-v-a950e441] {
  height: 16px;
  width: 45%;
}
.skeleton--redesign .skeleton__promo[data-v-a950e441] {
  position: relative;
}
.skeleton--redesign .skeleton__promo[data-v-a950e441]:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #f3f3f3;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 100;
}
.skeleton--redesign .skeleton__promo[data-v-a950e441] {
  display: block;
  margin-top: 4px;
  height: 12px;
  width: 60%;
}
.skeleton__image[data-v-a950e441] {
  position: relative;
}
.skeleton__image[data-v-a950e441]:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #f3f3f3;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 100;
}
.skeleton__image[data-v-a950e441] {
  margin-bottom: 8px;
  position: relative;
  height: 0;
  padding-top: 133.3333333333%;
  background-size: cover;
}
@media (min-width: 768px) {
.skeleton__image[data-v-a950e441] {
    margin-bottom: 24px;
}
}
.skeleton__container[data-v-a950e441] {
  margin-left: 4vw;
  margin-right: 4vw;
}
@media (min-width: 768px) {
.skeleton__container[data-v-a950e441] {
    margin-left: 0px;
    margin-right: 0px;
}
}
.skeleton__swatches[data-v-a950e441] {
  position: relative;
}
.skeleton__swatches[data-v-a950e441]:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #f3f3f3;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 100;
}
.skeleton__swatches[data-v-a950e441] {
  margin-top: 12px;
  margin-bottom: 4px;
  position: relative;
  height: 30px;
}
.skeleton__name[data-v-a950e441] {
  position: relative;
}
.skeleton__name[data-v-a950e441]:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #f3f3f3;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 100;
}
.skeleton__name[data-v-a950e441] {
  margin-bottom: 4px;
  height: 20px;
}
.skeleton__price[data-v-a950e441] {
  position: relative;
}
.skeleton__price[data-v-a950e441]:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #f3f3f3;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 100;
}
.skeleton__price[data-v-a950e441] {
  height: 20px;
  width: 8vw;
}
.skeleton__promo[data-v-a950e441] {
  display: none;
}
/**
 * @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
 */
.search-breadcrumbs[data-v-504cb6cd] {
  display: flex;
  padding-bottom: 8px;
  margin-top: 24px;
}
@media (min-width: 768px) {
.search-breadcrumbs[data-v-504cb6cd] {
    padding-bottom: 6px;
    margin-top: 24px;
}
}
.search-breadcrumbs--loading[data-v-504cb6cd] {
  height: 16px;
  position: relative;
}
.search-breadcrumbs--loading[data-v-504cb6cd]:before {
  content: "";
  height: 100%;
  width: 12vw;
  position: absolute;
  background-color: #f3f3f3;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 100;
}
.search-breadcrumbs--loading[data-v-504cb6cd] {
  animation: opacityPulse 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite;
}
@media (prefers-reduced-motion: reduce) {
.search-breadcrumbs--loading[data-v-504cb6cd] {
    animation: none;
}
}
.search-breadcrumbs--loading[data-v-504cb6cd]:before {
  transform: translateX(-50%);
  left: 50%;
  opacity: 1;
}
.search-breadcrumbs__list[data-v-504cb6cd] {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.search-breadcrumbs__list-item[data-v-504cb6cd] {
  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 .search-breadcrumbs__list-item[data-v-504cb6cd], .-bg-section-dark .search-breadcrumbs__list-item[data-v-504cb6cd], .-bg-page-dark .-bg-section-transparent .search-breadcrumbs__list-item[data-v-504cb6cd] {
  color: #ffffff;
  fill: #ffffff;
}
.search-breadcrumbs__list-item a[data-v-504cb6cd] {
  color: #000000;
}
.-bg-dark .search-breadcrumbs__list-item a[data-v-504cb6cd], .-bg-section-dark .search-breadcrumbs__list-item a[data-v-504cb6cd], .-bg-page-dark .-bg-section-transparent .search-breadcrumbs__list-item a[data-v-504cb6cd] {
  color: #ffffff;
  fill: #ffffff;
}
.search-breadcrumbs__list-item[data-v-504cb6cd] {
  color: #000000;
}
.-bg-dark .search-breadcrumbs__list-item[data-v-504cb6cd], .-bg-section-dark .search-breadcrumbs__list-item[data-v-504cb6cd], .-bg-page-dark .-bg-section-transparent .search-breadcrumbs__list-item[data-v-504cb6cd] {
  color: #ffffff;
  fill: #ffffff;
  color: #ffffff;
}
.search-breadcrumbs__list-item a[data-v-504cb6cd] {
  color: #6e6e6e;
}
.search-breadcrumbs__list-item-link[data-v-504cb6cd] {
  ft-link: "type-link-sm" "regular";
  font-family: "DenimINK-Regular", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 12px;
  letter-spacing: 0rem;
  text-transform: none;
  text-decoration: underline;
  position: relative;
  text-decoration-color: #6e6e6e;
}
.search-breadcrumbs__list-item-span[data-v-504cb6cd] {
  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 .search-breadcrumbs__list-item-span[data-v-504cb6cd], .-bg-section-dark .search-breadcrumbs__list-item-span[data-v-504cb6cd], .-bg-page-dark .-bg-section-transparent .search-breadcrumbs__list-item-span[data-v-504cb6cd] {
  color: #ffffff;
  fill: #ffffff;
}
.search-breadcrumbs__list-item-span a[data-v-504cb6cd] {
  color: #000000;
}
.-bg-dark .search-breadcrumbs__list-item-span a[data-v-504cb6cd], .-bg-section-dark .search-breadcrumbs__list-item-span a[data-v-504cb6cd], .-bg-page-dark .-bg-section-transparent .search-breadcrumbs__list-item-span a[data-v-504cb6cd] {
  color: #ffffff;
  fill: #ffffff;
}
.search-breadcrumbs__list-item-span[data-v-504cb6cd] {
  color: #6e6e6e;
}
.-bg-dark .search-breadcrumbs__list-item-span[data-v-504cb6cd], .-bg-section-dark .search-breadcrumbs__list-item-span[data-v-504cb6cd], .-bg-page-dark .-bg-section-transparent .search-breadcrumbs__list-item-span[data-v-504cb6cd] {
  color: #ffffff;
  fill: #ffffff;
  color: #ffffff;
}
.search-breadcrumbs__list-item[data-v-504cb6cd]:after {
  content: "/ ";
  padding-left: 4px;
  color: #c9c9c9;
}
.search-breadcrumbs__list-item[data-v-504cb6cd]:last-of-type:after {
  content: none;
}
.category-breadcrumbs[data-v-504cb6cd] {
  margin-top: 0px;
  margin-bottom: 12px;
  padding-bottom: 0px;
}
.category-breadcrumbs__list[data-v-504cb6cd] {
  text-transform: capitalize;
}
@media (min-width: 768px) {
.category-breadcrumbs[data-v-504cb6cd] {
    margin-bottom: 16px;
}
}
.category-breadcrumbs span[data-v-504cb6cd] {
  color: #000000;
}
.category-breadcrumbs.category-breadcrumbs--redesign[data-v-504cb6cd] {
  width: 100%;
  margin-bottom: 20px;
}
.category-breadcrumbs.category-breadcrumbs--redesign .search-breadcrumbs__list[data-v-504cb6cd] {
  display: flex;
  align-items: center;
  text-transform: none;
}
.category-breadcrumbs.category-breadcrumbs--redesign .search-breadcrumbs__list-item[data-v-504cb6cd] {
  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 .category-breadcrumbs.category-breadcrumbs--redesign .search-breadcrumbs__list-item[data-v-504cb6cd], .-bg-section-dark .category-breadcrumbs.category-breadcrumbs--redesign .search-breadcrumbs__list-item[data-v-504cb6cd], .-bg-page-dark .-bg-section-transparent .category-breadcrumbs.category-breadcrumbs--redesign .search-breadcrumbs__list-item[data-v-504cb6cd] {
  color: #ffffff;
  fill: #ffffff;
}
.category-breadcrumbs.category-breadcrumbs--redesign .search-breadcrumbs__list-item a[data-v-504cb6cd] {
  color: #000000;
}
.-bg-dark .category-breadcrumbs.category-breadcrumbs--redesign .search-breadcrumbs__list-item a[data-v-504cb6cd], .-bg-section-dark .category-breadcrumbs.category-breadcrumbs--redesign .search-breadcrumbs__list-item a[data-v-504cb6cd], .-bg-page-dark .-bg-section-transparent .category-breadcrumbs.category-breadcrumbs--redesign .search-breadcrumbs__list-item a[data-v-504cb6cd] {
  color: #ffffff;
  fill: #ffffff;
}
.category-breadcrumbs.category-breadcrumbs--redesign .search-breadcrumbs__list-item[data-v-504cb6cd] {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.category-breadcrumbs.category-breadcrumbs--redesign .search-breadcrumbs__list-item a[data-v-504cb6cd] {
  color: #6e6e6e;
}
.category-breadcrumbs.category-breadcrumbs--redesign .search-breadcrumbs__list-item[data-v-504cb6cd]:after {
  content: "/";
  padding: 0px 8px;
  color: #6e6e6e;
}
.category-breadcrumbs.category-breadcrumbs--redesign .search-breadcrumbs__list-item[data-v-504cb6cd]:last-of-type:after {
  content: none;
}
.category-breadcrumbs.category-breadcrumbs--redesign .search-breadcrumbs__list-item-link[data-v-504cb6cd] {
  text-decoration-color: #6e6e6e;
  text-decoration-skip-ink: none;
}
.category-breadcrumbs.category-breadcrumbs--redesign .search-breadcrumbs__list-item-span[data-v-504cb6cd] {
  color: #6e6e6e;
  display: inline-flex;
  align-items: center;
}/**
 * @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
 */
.plp-skeleton[data-v-9c570bc8] {
  animation: opacityPulse 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite;
}
@media (prefers-reduced-motion: reduce) {
.plp-skeleton[data-v-9c570bc8] {
    animation: none;
}
}
.plp-skeleton[data-v-9c570bc8] {
  min-height: 100vh;
}
.plp-skeleton .search-header-title[data-v-9c570bc8] {
  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 .plp-skeleton .search-header-title[data-v-9c570bc8], .-bg-section-dark .plp-skeleton .search-header-title[data-v-9c570bc8], .-bg-page-dark .-bg-section-transparent .plp-skeleton .search-header-title[data-v-9c570bc8] {
  color: #ffffff;
  fill: #ffffff;
}
.plp-skeleton .search-header-title[data-v-9c570bc8] {
  margin: 0px 0px 64px;
  height: 20px;
  position: relative;
}
.plp-skeleton .search-header-title[data-v-9c570bc8]:before {
  content: "";
  height: 100%;
  width: 28vw;
  position: absolute;
  background-color: #f3f3f3;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 100;
}
.plp-skeleton .search-header-title[data-v-9c570bc8]:before {
  transform: translateX(-50%);
  left: 50%;
}
.plp-skeleton .results-grid[data-v-9c570bc8] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 56px 4%;
}
@media (min-width: 768px) {
.plp-skeleton .results-grid[data-v-9c570bc8] {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 64px 4%;
}
}