/** Shopify CDN: Minification failed

Line 245:13 Expected ":"

**/
/* Custom filter modal (loaded only when "enable_custom_filter" is ON) */

.cf {
  display: inline-block;
  margin-right: 2rem;
}

.cf__trigger {
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  padding: 1rem 2rem;
  border: 1px solid rgba(var(--color-foreground), 0.2);
  border-radius: 999px;
  background: transparent;
  color: rgb(var(--color-foreground));
  font: inherit;
  cursor: pointer;
}

.cf__trigger:hover {
  border-color: rgb(var(--color-foreground));
}

.cf__trigger .svg-wrapper {
  display: inline-flex;
  width: 1.6rem;
  height: 1.6rem;
}

body.cf-lock {
  overflow: hidden;
}

/* Overlay + dialog */
.cf__overlay {
  position: fixed;
  inset: 0;
  z-index: 1100;
  display: flex;
  align-items: top;
  justify-content: end;
  background: #00000099;
}
.cf__overlay[hidden]{display:none;}
.cf__backdrop{position:absolute;inset:0;display:block !important;
}
.cf__dialog {
  position: relative;
  display: block;
  width: min(64rem, calc(100% - 4rem));
  height: min(74.5rem, calc(100% - 4rem));
  height:100%;
  background: #fff;
  color: #000;
  animation: cf-pop 0.2s ease-out;
}

@keyframes cf-pop {
  from {
    opacity: 0;
    transform: translateY(1rem);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.cf__form {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Header */
.cf__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4.4rem 3rem 2rem;
}

.cf__title {
  margin: 0;
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: uppercase;
}

.cf__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  padding: 0;
  border: 0;
  background: transparent;
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
}

.cf__close svg {
  width: 2.6rem;
  height: 2.6rem;
}

/* Body: tabs left, options right */
.cf__body {
  display: grid;
  flex: 1;
  grid-template-columns: 50% 50%;
  min-height: 0;
}

.cf__tabs {
  overflow-y: auto;
  background: #eee;
}

.cf__tab {
  display: block;
  width: 100%;
  padding: 2rem 2.9rem;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  background: transparent;
  color: #000;
  font: inherit;
  font-size: 1.9rem;
  text-align: left;
  cursor: pointer;
}

.cf__tab.is-active {
  background: #fff;
}

.cf__panels {
  overflow-y: auto;
  padding: 2.4rem 3rem;
}

.cf__panel {
  display: none;
}

.cf__panel.is-active {
  display: block;
}

.cf__list {
  margin: 0;
  padding: 0;
}

.cf__item {
  margin: 0 0 2.2rem;
  padding: 0;
}

.cf__label {
  display: flex;
  align-items: center;
  gap: 1.4rem;
  cursor: pointer;
  font-size: 1.9rem;
  line-height:20px;
}

.cf__label.is-disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.cf__checkbox {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.cf__box {
  display: flex;
  flex: 0 0 2.2rem;
  align-items: center;
  justify-content: center;
  width: 2.2rem;
  height: 2.2rem;
  border: 1.5px solid #000;
  border-radius: 0.5rem;
  background: #fff;
  color: #fff;
}

.cf__box svg {
  width: 1.2rem;
  height: 1.2rem;
  opacity: 0;
}

.cf__checkbox:checked + .cf__box {
  background: #000;
}

.cf__checkbox:checked + .cf__box svg {
  opacity: 1;
}

.cf__checkbox:focus-visible + .cf__box {
  outline: 2px solid #000;
  outline-offset: 2px;
}

.cf__info {
  margin: 0 0 1.6rem;
  font-size: 1.4rem;
}

/* Footer */
.cf__footer {
  display: flex;
  gap: 1.6rem;
  padding: 2.4rem 3rem 3rem;
}

.cf__btn {
  flex: 1;
  min-height: 5.6rem;
  border: 1px solid #000;
  border-radius: 999px;
  font: inherit;
  font-size: 2rem;
  line-height
  font-weight: 700;
  cursor: pointer;
}

.cf__btn--primary {
  background: #000;
  color: #F4EFEF;
}

.cf__btn--secondary {
  border-color:#1D1B20;
  background:#fff;
  color:#1D1B20;
}
.product-count{display: none;}
@media screen and (min-width: 749px){
  button.cf_sorttrigger,.mobile-Clear-filter{display:none;}
}
/* Mobile: full screen */
@media screen and (max-width: 749px) {
  .cf__dialog{width:100%;height:100%;}.cf__tabs{background:#F4EFEF;}
  .cf__header{padding:2.4rem 2rem 1.6rem;}.cf__body{grid-template-columns:40% 60%;margin-top:2px;}.cf__tab{padding:1.8rem 1.6rem;font-size:1.4rem;line-height:14.92px;}.cf__panels{padding:2rem 1.6rem;}.cf__footer{padding:1.6rem 2rem 2.4rem;}
  .cf__label{font-size:1.4rem;line-height:14.92px;}.cf__dialog{top:170px;border:1px solid #E5E5E5;border-radius:20px;}.cf__footer{order:-1;gap:0;padding:1.6rem 2rem;box-shadow:0 1px 4px 0 rgba(12, 12, 13, 0.05), 0 1px 4px 0 rgba(12, 12, 13, 0.10);}
  .cf__trigger,.cf_sorttrigger{font-family:var(--font-body-family);cursor:pointer;gap:1.2rem;padding:0;border:0;border-radius:0;background:transparent;font-weight:400;font-size:14px;line-height:14.92px;letter-spacing:0px;text-transform:uppercase;}
  button.cf__trigger{float:right;border-left:1px solid #E5E5E5;justify-content:end;padding-right:10%;}button.cf_sorttrigger{justify-content:flex-start;padding-left:6%;}
  aside#main-collection-filters.facets-wrapper .facets-container .cf span.svg-wrapper{width:16px;height:16px;}
  aside#main-collection-filters.facets-wrapper .facets-container .cf{margin-right:0;padding-left:0px;display:flex;align-items:center;justify-content:space-between;}
  .cf__trigger,.cf_sorttrigger{gap:1.2rem;padding:0;border:0;border-radius:0;background:transparent;font-weight:400;font-size:14px;line-height:14.92px;letter-spacing:0px;text-transform:uppercase;width:100%;max-width:calc(50% - 0px);display:flex;align-items:center;justify-content:center;}
  .cf__overlay{background:transparent;}.cf__header,.mobile-cancel-filter{display:none;}.cf__btn{min-height:2.2rem;}
  .cf__btn--primary{background:transparent;color:#EA3D27;border:0;font-weight:600;font-size:16px;line-height:14.92px;letter-spacing:0px;text-transform:uppercase;}
  .mobile-Clear-filter{font-weight:600;font-size:16px;line-height:14.92px;letter-spacing:0px;text-transform:uppercase;color:#999999;border:none;border-right:1px solid #E5E5E5;border-radius:0;}
  .facets__price{flex-wrap:wrap;row-gap:15px}.facets__price .field{width:100%;max-width:calc(100% - 20px);}.facets__price .field+.field-currency{margin-left:0;}
  .facets-container{display: flex;flex-direction:column;}.active-facets.active-facets-mobile{margin:15px 0 0;}.active-facets__button, .active-facets__button-remove{padding:0 1.2rem 1.2rem;}
  facet-filters-form.facets.mobile-facets-short.is_open,.mobile-facets-short.is_open .facet-filters.sorting.caption{display:block !important;}




.mobile-facets-short.is_open ul.custom-sort {display: block !important;list-style: none; padding: 0 10px;}.cf__backdrop {background:#00000099;}
.mobile-facets-short { position: fixed; left: 0; right: 0; bottom:40px; width: 100%; z-index: 3; transform: translateY(100%); visibility: hidden; opacity: 0; transition: transform 0.35s ease, opacity 0.25s ease, visibility 0.35s ease; pointer-events: none;display: flex; align-items: end; justify-content: flex-end; background:#00000099;height:100%;}
.mobile-facets-short.is_open { transform: translateY(0); visibility: visible; opacity: 1; pointer-events: auto; }.mobile-facets-short-contaner li{font-size:16px;color: #000;}
.mobile-facets-short-contaner { width: 100%; padding: 16px; box-sizing: border-box; background: #fff; border-radius: 16px 16px 0 0; box-shadow:0 -5px 20px rgba(0, 0, 0, 0.12); }
}