/** Shopify CDN: Minification failed

Line 28:2 Unexpected "{"
Line 29:2 Expected identifier but found "%"
Line 131:2 Unexpected "{"
Line 132:2 Expected identifier but found "%"

**/
.nav .nav__submenu.nav--depth-2,
.nav .nav__submenu.nav__meganav {
  top: 100%;
}

.footer__newsletter-diableInlineButton {
  margin-top: 1em;
  position: static;
}

.footer__col-text .footer__social-icons svg {
  height: 28px;
  width: 28px;
}

.location__map-cta .accent-link {
  color: #fff;
}

  {
  % if settings.button_style=="1" %
}

.mega-navigation__featured-link {
  line-height: 1.7;
}

.mega-navigation__featured-link,
.luna-btn,
.article__pagination-prev,
.article__pagination-next,
.promotion-item-link,
.gallery__description_link,
.collection-top-bar__filters a,
.shopify-section:not(#shopify-section-footer) .bttn:not(.product-form__cart-submit):not(button):not(.bttn--square-og) {
  background-color: transparent;
  border: unset;
  display: inline-block;
  height: auto;
  line-height: 1.81;
  padding: 0;
  position: relative;
  text-decoration: none;
}

.gallery__description_link {
  display: inline-block;
  line-height: 1.81;
}

.collection-top-bar__filters a {
  height: auto;
  margin: 0 var(--spacing-small);
  /* padding-bottom: calc(var(--spacing-small)  * 0.25); */
  padding-bottom: 0;
}

.mega-navigation__featured-link::before,
.luna-btn::before,
.article__pagination-prev::before,
.article__pagination-next::before,
.promotion-item-link::before,
.gallery__description_link::before,
.collection-top-bar__filters a::before,
.shopify-section:not(#shopify-section-footer) .bttn:not(.product-form__cart-submit):not(.bttn--square-og):not(button)::before {
  background-color: currentColor !important;
  bottom: 0;
  content: "";
  height: 2px !important;
  left: auto;
  opacity: 1;
  position: absolute;
  right: 0;
  transition: width 0.25s var(--cubic);
  top: auto;
  transform: unset;
  width: 100%;
}

.luna-btn:hover,
.article__pagination-prev:hover,
.article__pagination-next:hover,
.promotion-item-link:hover,
.gallery__description_link:hover,
.shopify-section:not(#shopify-section-footer) .bttn--secondary:not(.product-form__cart-submit):not(button):hover,
.section.section--contrast .bttn--secondary:not(.product-form__cart-submit):not(button):hover {
  color: inherit !important;
}

.mega-navigation__featured-link:hover {
  opacity: 1 !important;
}

.collection-top-bar__filters a:hover,
.shopify-section:not(#shopify-section-footer) .bttn:not(.product-form__cart-submit):not(button):hover:not(.bttn--square-og):hover {
  background: transparent;
}

.mega-navigation__featured-link:hover::before,
.luna-btn:hover::before,
.article__pagination-prev:hover::before,
.article__pagination-next:hover::before,
.promotion-item-link:hover::before,
.gallery__description_link:hover::before,
.collection-top-bar__filters a:hover::before,
.shopify-section:not(#shopify-section-footer) .bttn:not(.product-form__cart-submit):not(button):hover::before {
  width: 0;
}

.collection-top-bar__filters a svg {
  display: none;
}

.luna-btn,
.luna-btn:hover {
  background-color: transparent !important;
  border: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  line-height: 1;
}

  {
  % endif %
}

.tags_list {
  display: flex;
  flex-wrap: wrap;
  font-family: "pragmatica-extended";
  font-size: 13px;
  justify-content: center;
  letter-spacing: 0.05em;
  list-style: none;
  padding: 0;
  row-gap: 1em;
  text-transform: uppercase;
}

.tags_list li {
  display: block;
  padding: 0 3em;
  position: relative;
}

.tags_list li::after {
  background-color: currentColor;
  content: "";
  height: 1em;
  position: absolute;
  right: 0;
  top: 50%;
  translate: 0 -50%;
  width: 2px;
}

.tags_list li:last-child::after {
  display: none;
}

.tags_list li a {
  line-height: 1.81;
  padding: 0;
  position: relative;
  text-decoration: none;
}

.tags_list li a::before {
  background-color: currentColor;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  opacity: 1;
  position: absolute;
  right: auto;
  transition: width .25s var(--cubic);
  top: auto;
  width: 0;
}

.tags_list li a:hover::before {
  width: 100%;
}

.dialogContainer {
  max-width: min(calc(100% - 3em), 32em);
  padding: 3em 1em;
  width: 100%;
}

.dialogContainer,
.dialogContainer * {
  box-shadow: none;
  outline: none;
}

.closeDialog {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.closeDialog svg {
  width: 2.5em;
}

.dialogContext {
  position: relative;
  text-align: center;
  z-index: 1;
}

.dialogHeader {
  font-family: "tiempos-headline-light";
  font-size: 2em;
}

.dialogContent,
.dialogContent * {
  font-family: "tiempos-headline-light" !important;
  font-size: 1.1em;
}

.dialogFooter a {
  display: inline-block;
  font-size: 13px;
  position: relative;
}

.dialogFooter a::after {
  border-bottom: 0.1em solid currentColor;
  content: "";
  display: block;
}

.filter-item__count {
  display: none;
}

.filter-item__checkbox {
  border-radius: 0;
}

.filter-item__checkbox,
.filter-item__radio {
  border: none;
  box-shadow: inset 0 0 0 1.5px var(--color-text);
  outline: none !important;
}

.text-block__vendor {
  font-family: pragmatica-extended !important;
  font-size: 13px;
  letter-spacing: .05em;
  line-height: 1.5;
  margin: 0;
  text-transform: uppercase;
}

.text-block__vendor~.text-block__subheading {
  line-height: 1.5;
  margin-top: 0.5em;
}

.collectionDialogContainer {
  background-color: transparent;
  border: none;
  max-width: min(calc(100% - 3em), 32em);
  padding: 0;
  width: 100%;
}

.collectionDialogContainer,
.collectionDialogContainer * {
  box-shadow: none;
  outline: none;
}

.collectionDialogContainer::backdrop {
  background-color: rgb(0 0 0 / 75%);
}

.collectionDialogContainer .closeDialog {
  cursor: pointer;
  position: absolute;
  right: 1.5em;
  top: 2em;
  z-index: 2;
}

.collectionDialogContainer .closeDialog svg {
  width: 2.5em;
}

.collectionDialogContainer .dialogContext {
  position: relative;
  text-align: center;
  z-index: 1;
}

.collectionDialogContainer .dialogHeader {
  font-family: "tiempos-headline-light";
  font-size: 2em;
}

.collectionDialogContainer .dialogContent,
.collectionDialogContainer .dialogContent * {
  font-family: "tiempos-headline-light" !important;
  font-size: 1.1em;
}

.collectionDialogContainer .dialogContext .image {
  padding-bottom: 100%;
}

.collectionDialogContainer .dialogFooter a {
  display: inline-block;
  font-size: 13px;
  position: relative;
}

.collectionDialogContainer .dialogFooter a::after {
  border-bottom: 0.1em solid currentColor;
  content: "";
  display: block;
}

.grid_style-textile .collection__content {
  max-width: 100%;
}

.grid_style-textile .collection__content .collection__sidebar {
  width: 24%;
}

.grid_style-textile .collection-sidebar {
  --height-item: auto;
  line-height: 1.3;
}

.grid_style-textile .collection-sidebar__group {
  border: none !important;
  margin: 0;
}

.grid_style-textile .collection__products .grid-display {
  column-gap: 20px !important;
}

.collection-sidebar__heading {
  background: none !important;
}

.breadcrumbs {
  font-family: "pragmatica-extended" !important;
  font-size: 0.8em;
  margin: 0 0 2em;
  padding: 0;
  text-transform: uppercase;
}

.breadcrumbs ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.breadcrumbs li {
  display: inline-block;
}

.breadcrumbs a {
  font: inherit;
  text-decoration: underline;
}

.breadcrumbs li:not(:last-child):after {
  content: "›\00a0";
  display: inline-block;
  padding-left: .75ch;
  speak: none;
}

.breadcrumbs [aria-current="page"] {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
}

.breadcrumbs [aria-current="page"]:hover,
.breadcrumbs [aria-current="page"]:focus {
  text-decoration: underline;
}

.collection-sidebar__form .collection-sidebar__heading {
  font-size: calc(var(--font-size-body-base) * 0.7);
  padding-bottom: calc(var(--spacing-small) * 0.75);
  padding-top: calc(var(--spacing-small) * 0.25);
}

.collection-sidebar__form .type-body-regular {
  font-size: calc(var(--font-size-body-base) * 0.8);
  font-weight: 500;
  padding-left: calc(var(--spacing-small) * 0.75);
}

.filter-item__checkbox,
.filter-item__radio {
  height: auto;
  width: calc(var(--font-size-body-base) * 0.8);
}

.dialogContainer *::selection {
  color: none;
  background: none;
}

.dialogContainer *::-moz-selection {
  color: none;
  background: none;
}

.dialogControls {
  --icon-size: 2em;
  align-items: center;
  display: grid;
  grid-template-areas: "ControlPrev ControlNext";
  justify-content: space-between;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 2;
}

.dialogControls svg {
  cursor: pointer;
  height: var(--icon-size);
  width: var(--icon-size);
}

.dialogControlPrev {
  grid-area: ControlPrev;
}

.dialogControlNext {
  grid-area: ControlNext;
}

textiles-section:has(.active-image:first-child) .dialogControlPrev {
  display: none;
}

textiles-section:has(.active-image:last-child) .dialogControlNext {
  display: none;
}

.dialog_image__img {
  height: auto;
  width: 100%;
}

.dialog_image__img:not(.active-image) {
  display: none;
}

@media (min-width: 768px) {
  .collectionDialogContainer {
    max-width: 32em;
    padding: 0 3em;
  }

  .collectionDialogContainer .closeDialog {
    right: 4.5em;
  }

  .dialogControls svg {
    fill: #FFFFFF;
  }
}

@media (max-width: 38em) {
  .tags_list li {
    padding: 0 1em;
  }

  .tags_list {
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0 calc(-1 * var(--spacing-medium)) !important;
    overflow: auto;
    padding-bottom: 0.7em;
    white-space: nowrap;
  }
}