/** Shopify CDN: Minification failed

Line 472:0 Unexpected "/"

**/
/*new filter*/
li.grid__item.grid__item-block .banner__media.media::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 2;
    opacity: .7;
}
form#FacetFiltersForm .facets__summary {
    color: #2B2B2B;
    font-size: .625rem;
    margin-bottom: 0;
    padding-right: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
form#FacetFiltersForm .facets__summary .icon-caret {
    right: auto;
    height: .4rem;
    margin-left: 5px;
}
form#FacetFiltersForm .facet-filters__sort {
    text-align: right;
    font-size: .813rem;
}
form#FacetFiltersForm .facets__disclosure {
    margin-right: 2rem;
}
form#FacetFiltersForm .facets__header {
    display: none;
}
form#FacetFiltersForm .facets__display:not(.custom_filter_name) {
    max-width: calc(100% + 2px);
    width: calc(100% + 2px);
    background: #FFFFFF;
    box-shadow: 0px 4px 3px #00000014;
    border-radius: 0 0 1.25rem 1.25rem;
    border: 0;
    border: 1px solid #000000;
    left: -1px;
    border-top: 0;
    top: 100%;
}
form#FacetFiltersForm .facets__display.custom_filter_name {
    position: relative;
    background-color: transparent;
    box-shadow: none;
    inset: auto !important;
    border: 0 !important;
    width: auto;
    height: auto;
    overflow: hidden;
    max-height: max-content;
}
.custom_filter_name fieldset.facets-wrap.parent-wrap {
    border: 0;
    padding: 0;
}
form#FacetFiltersForm .custom_filter_name .facets__list {
    padding: 0;
    display: flex;
    align-items: center;
}
form#FacetFiltersForm .custom_filter_name .facets__list li{
      margin-right: 0;
    height: 100%;
    display: flex;
    align-items: center;
    min-width: 8.5rem;
    text-align: center;
    justify-content: center;
    border: 1px solid #1E252B;
    border-radius: 1.25rem 0 0 1.25rem;
  overflow: hidden;
}
/* form#FacetFiltersForm .custom_filter_name .facet-checkbox.active{
  background-color: #000;
}
form#FacetFiltersForm .custom_filter_name .facet-checkbox.active span.facet-checkbox__text span{
  color: #fff;
} */
form#FacetFiltersForm .custom_filter_name .facets__list li + li {
    border-radius: 0;
    border-left: 0;
}
.custom_filter_name + details{
  border-radius: 0 !important;
}
form#FacetFiltersForm .custom_filter_name .facets__list li:last-child{
      border-radius: 0 !important;
    border-right: 0;
}
form#FacetFiltersForm .custom_filter_name .facets__list li:first-child:nth-last-child(1) {
    border-radius: 1.25rem 0 0 1.25rem !important;
}
.custom_filter_name .facet-checkbox>svg {
    opacity: 0;
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 2px);
    background-color: #000;
}
.custom_filter_name input[type=checkbox]:checked + svg {
    opacity: 1;
}
.custom_filter_name input[type=checkbox]:checked ~ .facet-checkbox__text span{
  color: #fff !important;
}
form#FacetFiltersForm .custom_filter_name span.facet-checkbox__text span {
    color: #2B2B2B;
    font-size: .625rem;
    margin-bottom: 0;
    padding-right: 0;
    text-align: center;
    position: relative;
    top: 3px;
}
form#FacetFiltersForm .custom_filter_name .facet-checkbox {
    justify-content: center;
    align-items: center;
    padding: 0;
    height: 33px;
}
form#FacetFiltersForm .custom_filter_name .svg-wrapper{
  display: none !important;
}
form#FacetFiltersForm .facets__list {
    padding: 1rem .625rem;
}
form#FacetFiltersForm .facets-layout-list--text input[type=checkbox] {
    width: 100%;
    height: 1rem;
    overflow: hidden;
    top: 0;
    left: 0;
}
.facet-checkbox>svg, .facet-checkbox>.svg-wrapper {
    margin-top: 1.5px;
    background-color: transparent;
    margin-right: .625rem;
}
.facet-checkbox .svg-wrapper {
    visibility: hidden;
    position: absolute;
    left: 0;
    z-index: 5;
    top: 4px;
    width: 1rem;
    height: 1rem;
    padding: 2px;
    margin-right: 0;
}
.facet-checkbox .svg-wrapper > svg {
    background-color: #000;
}
form#FacetFiltersForm .facet-checkbox {
    padding: .25rem 0;
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.5rem;
}
.active-facets__button--light .active-facets__button-inner {
    box-shadow: none  !important;
    border: 0 !important;
    font-size: .75rem;
    padding: 0;
}
.active-facets__button-wrapper *, span.active-facets__button-inner {
    font-size: .75rem  !important;
}
.active-facets__button-wrapper {
    padding-top: 1.25rem !important;
}
#FacetFiltersForm .facets__heading {
    display: none;
}
#FacetFiltersForm .facets__summary {
    color: #1E252B;
    font-size: 1rem;
    margin-bottom: 0;
}
#FacetFiltersForm .facets__disclosure {
    margin-right: 1.25rem;
}
.facets__summary .icon-caret {
    height: .5rem;
}
#FacetFiltersForm.facets__form {
    gap: 0;
}
#FacetFiltersForm .facets__header {
    display: none;
}
#FacetFiltersForm  .facets__list {
    padding: 1.25rem;
}
#FacetsWrapperDesktop {
    /* border: 1px solid #1E252B;
    border-radius: 1.25rem; */
    height: 2.188rem;
    padding: 0;
    width: auto;
    max-width: max-content;
    justify-content: flex-start;
}
form#FacetFiltersForm .facet-filters__sort {
    padding-right: 0;
    padding: 0;
    width: 100%;
    text-align: center;
}
form#FacetFiltersForm .facet-filters {
    padding-left: 0;
    border: 1px solid #1E252B;
    border-radius: 1.25rem;
    height: 2.188rem;
}
form#FacetFiltersForm .facet-filters .facet-filters__field {
    height: 100%;
}
form#FacetFiltersForm .facets__disclosure {
    margin-right: 0;
    height: 100%;
    display: flex;
    align-items: center;
    min-width: 8.5rem;
    text-align: center;
    justify-content: center;
    border: 1px solid #1E252B;
    border-radius: 1.25rem 0 0 1.25rem;
}
div#FacetsWrapperDesktop > details + details {
    padding-left: 0;
    border-radius: 0 !important;
    border-left: 0 !important;
}
div#FacetsWrapperDesktop > details:last-child{
  border-radius: 0 1.25rem 1.25rem 0 !important;
}
form#FacetFiltersForm .facets__disclosure:last-child {
    margin-right: 0;
}
form#FacetFiltersForm .details_1[open] {
    border-radius: 1.25rem 0 0 0;
}
form#FacetFiltersForm .facets__disclosure:last-child[open] {
    border-radius: 0 1.25rem 0 0 !important;
}
form#FacetFiltersForm .select .svg-wrapper {
    top: calc(50% - .3rem);
    right: .5rem;
}
form#FacetFiltersForm span.facet-checkbox__text {
    font-size: 0;
    line-height: 1.125rem;
}
form#FacetFiltersForm span.facet-checkbox__text span {
    font-size: 9px;
    line-height: 1;
    
}
form#FacetFiltersForm #Facet-2-template--24613649613092__product-grid span.facet-checkbox__text span{
  position: relative;
    top: 4px;
}
/*new filter*/
.product-count {
    display: none;
}
.facet-filters.sorting.caption h2.facet-filters__label.caption-large.text-body {
    display: none;
}
sticky-header.header-wrapper.gradient.header-wrapper--border-bottom {
    position: absolute;
    background-color: transparent;
    width: 100%;
    height: auto;
}
body:not(.transparent) .header>.header__heading-link {
    filter: unset;
}
select#SortBy {
    font-size: 1rem;
    color: #1E252B;
}
.mobile-facets__open>*+* {
    margin-left: 0;
}
.facets__form {
    margin-bottom: 0;
}
.mobile-facets__open-label {
    transition: unset;
    font-size: 1rem !important;
    color: #1E252B;
    cursor: pointer;
    font-weight: 400 !important;
    font-family: var(--font-body-family) !important;
    line-height:1.25rem;
}
.facets-container-drawer .mobile-facets__wrapper {
    margin-right: 0;
    flex-grow: unset;
    margin-left: auto;
}
.facet-filters__sort:focus-visible {
    outline: unset;
    outline-offset: 0;
    box-shadow: unset;
}
nav.breadcrumbs {
    margin-top: 0;
    position: absolute;
    top: 3.75rem;
}
section.breadcrumbs-section {
    position: relative;
}
.collection.page-width {
    max-width: 61.875rem;
}

/* facet */
.mobile-facets__open .svg-wrapper {
    width: 1rem;
    margin-left: .625rem;
}
svg.icon.icon-filter {
    width: 1rem;
}
.facet-filters {
    padding-left: 2.5rem;
}
span.mobile-facets__open {
    display: flex;
    flex-direction: row-reverse;
    padding-top: 0;
    padding-bottom: 0;
}
.facets-container {
    padding-top: 2rem !important;
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 1rem;
    margin-bottom: 1.875rem;
}
.mobile-facets__open:hover .mobile-facets__open-label {
    text-decoration: unset;
}
.mobile-facets__inner {
    background-color: #FFFFFF !important;
}
.mobile-facets__footer facet-remove {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    text-decoration: unset;
}
details.menu-opening[open]  > .mobile-facets__summary span.mobile-facets__arrow .icon-arrow {
    transform: rotate(-90deg);
}
h2.mobile-facets__heading {
    text-align: left;
    transition: unset;
    font-size: 1rem !important;
    color: #1e252b;
    cursor: pointer;
    font-weight: 400 !important;
    font-family: var(--font-body-family) !important;
    line-height: 1.25rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
h2.mobile-facets__heading span.svg-wrapper {
    margin-left: .625rem;
    width: 1rem;
    height: 1rem;
}
.mobile-facets__header {
    padding: 1.25rem 1.5625rem;
}
details.menu-opening .mobile-facets__close {
    display: flex;
    opacity: 1;
    width: 1rem;
    height: 1rem;
    top: 1.25rem;
    right: 1.5625rem;
}
p.mobile-facets__count {
    letter-spacing: 0.28px;
    color: #000000;
    width: 100%;
    font-size: .875rem;
    font-family:var(--text-font-light);
}
.mobile-facets__footer button.button.button--primary {
    border: 2px solid #1E252B !important;
    background: transparent !important;
    min-width: inherit !important;
    padding: 0 3.125rem!important;
    width: fit-content;
    margin-left: auto;
}
.mobile-facets__footer button.button.button--primary:hover {
    background: #4d4d4d !important;
    box-shadow: 1px 1px 10px #ffffff1a !important;
    border-color: #4d4d4d !important;
    color: #fff;
}
.mobile-facets__footer {
    flex-direction: row;
    padding: 1.875rem 1.5625rem 2.5rem 1.5625rem;
    flex-wrap: wrap;
    position: relative;
    margin-top: auto;
}
.mobile-facets__details:last-of-type {
    margin-bottom: 2rem;
}
.mobile-facets__summary {
    padding: 0 1.5625rem;
    letter-spacing: 1.6px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: .625rem;
    
}
.mobile-facets__summary > div >span:not(.mobile-facets__arrow){
    font-family: var(--heading-font-semibold);
    font-size:1rem;
    line-height: 1.25rem;
}
.mobile-facets__summary > div {
    border-bottom: 0.75px solid #747474;
    padding: 1.125rem .625rem;
}
.mobile-facets__header {
    border-bottom: .1rem solid rgb(116 116 116) !important;
}
span.mobile-facets__arrow .icon-arrow {
    width: 1rem;
    transform: rotate(90deg);
}
span.mobile-facets__arrow {
    background: #f2f2f2;
    width: 2.5rem;
    height: 2.5rem;
    padding: .5rem;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .25s all ease-in-out;
}

/ * facet details open submenu */

.js .mobile-facets .submenu-open {
    visibility: visible !important;
}
span.facet-checkbox__text {
    font-size: .9375rem;
    line-height: 1.25rem;
}
button.mobile-facets__close-button.link.link--text.focus-inset {
    display: none;
}
.js details[open].menu-opening>.mobile-facets__submenu .field__input:placeholder {
    color: #000000 !important;
}
.js details[open].menu-opening>.mobile-facets__submenu .field__input {
    color: #000000;
    border-bottom: 1px solid #000000;
}
.js details[open].menu-opening>.mobile-facets__submenu button.button.button--primary {
    display: none;
}
.js details[open].menu-opening>.mobile-facets__submenu {
    position: relative !important;
    padding: 0 1.5625rem;
}
.mobile-facets__label {
    padding: .625rem 1.25rem !important;
}
.js details[open].menu-opening>.mobile-facets__submenu .mobile-facets__footer {
    display: none;
}
.mobile-facets__submenu .mobile-facets__label>svg.icon.icon-checkmark {
    border: 0 !important;
    left: 1.45rem;
    top: .875rem;
    width: .875rem;
    height: .875rem;
}
.mobile-facets__submenu .mobile-facets__label>svg {
    background-color: transparent;
    margin-right: .625rem;
    border: .5px solid #020202 !important;
    width: 1.25rem;
    height: 1.25rem;
}
.facets__label:hover, .facets__label.active, .facets__label:has(:focus-visible) {
    color: #000000;
}
.mobile-facets__info {
    padding: 0 1.25rem;
}
.facets__price {
    padding: 0 1.25rem;
}
.mobile-facets__main {
    padding: .9375rem 0 0 0 !important;
    visibility: inherit !important;
}
.mobile-facets__highlight {
    background-color: transparent !important;
}
/* facet details open submenu */
.active-facets__button {
    padding-left: 0;
}
.active-facets__button--light .active-facets__button-inner {
    box-shadow: unset;
    padding: 0;
    font-size: .875rem;
}
.active-facets__button-wrapper *, span.active-facets__button-inner {
    font-size: .875rem;
}
.active-facets__button--light:hover .active-facets__button-inner {
    box-shadow: unset !important;
}
/* facet */
@media screen and (max-width: 749px){
  facet-filters-form.facets.facets-pill.small-hide {
      display: none !important;
  }
  body .facets-container a.active-facets__button-remove.underlined-link {
      padding: 10px 0;
  }
  
 body .facets-container .active-facets__button-wrapper {
    margin-left: 0;
    padding-top: 0 !important;
}
  body .facets-container .active-facets facet-remove:not(:last-child) {
    margin-right: 1rem;
  }
  body .facets-container .active-facets a.active-facets__button.active-facets__button--light {
      padding: 10px 0;
  }
  .swatch-input__input+.swatch-input__label:hover, .swatch-input__input:hover+.swatch-input__label {
      outline: unset !important;
  }
  ul.facets-layout.facets-layout-list.facets-layout-list--swatch.mobile-facets__list.list-unstyled {
      padding-left: 4px;
  }
  .js details[open].menu-opening>.mobile-facets__submenu {
    padding: 0 20px;
  }
  .facets-layout-list--swatch .facets__label .swatch-input-wrapper {
    width: 1.25rem;
    height: 1.25rem;
 }
  .mobile-facets__label {
    padding: 10px 0 !important;
  }
  .menu-opening .mobile-facets__inner {
    max-width: 428px;
    width: 100%;
  }
  .mobile-facets__footer {
    padding: 20px 20px 36px 20px;
  }
  .mobile-facets__footer facet-remove {
    position: absolute;
    justify-content: flex-end;
    right: 0;
    padding-right: 20px;
  }
  .mobile-facets__footer button.button.button--primary {
    padding: 0 20px !important;
    width: 100%;
    margin-left: 0;
    margin-top: 45px;
  }
  div#FacetsWrapperMobile .mobile-facets__details.js-filter.medium-hide.large-up-hide {
    display: none !important;
  }
  .mobile-facets__summary > div {
    padding: 15px 0;
  }
  span.mobile-facets__arrow {
    width: 35px;
    height: 35px;
    padding: 10px;
  }
  .mobile-facets__summary {
    padding: 0 20px;
  }
  .mobile-facets__header {
    padding: 20px;
  }
  h2.mobile-facets__heading.small-hide {
    display: flex !important;
  }
  div#FacetsWrapperDesktop,
  h2.mobile-facets__heading.medium-hide.large-up-hide {
    display: none !important;
  }
  .facet-filters__sort {
    padding-right: 22px;
  }
  select#SortBy {
    font-size: 15px;
    max-width: initial;
  }
  .mobile-facets__wrapper {
    position: absolute;
  }
  body facet-filters-form.facets.small-hide .facet-filters {
    padding-left: 0;
  }
  body .facets-container {
    padding-bottom: 10px;
    gap: 0;
    display: flex;
    flex-wrap: wrap;
  }
  body facet-filters-form.facets.small-hide .facets__form {
    gap: unset;
  }
  body .mobile-facets__open-wrapper {
    display: inline-flex;
    align-items: center;
  }
  body facet-filters-form.facets.small-hide {
    display: flex !important;
    grid-column-start: unset;
    justify-content: flex-end;
    width: 100%;
  }
  form#FacetFiltersForm .facet-filters {
    padding-left: 0;
    border: 0;
    border-radius: 0;
    height: auto;
  }
  body .facet-filters.sorting.caption.small-hide {
    display: flex !important;
  }
  .mobile-facets__submenu .mobile-facets__label>svg.icon.icon-checkmark {
      left: 3px;
  }
  body .facets-container-drawer svg.icon.icon-filter {
    width: 15px;
  }
  body .facets-container-drawer .mobile-facets__wrapper {
    margin-left: 0;
  }
  body span.mobile-facets__open-label.button-label.medium-hide.large-up-hide {
    display: none !important;
  }
  body span.mobile-facets__open-label.button-label {
    display: inline-flex !important;
    font-size: 15px !important;
  }
  body li.breadcrumbs__item a {
    font-size: 12px!important;
    font-family: var(--font-body-family);
  }
  body nav.breadcrumbs svg.icon.icon-home {
    height: 13px;
    width: 13px;
  }
  body nav.breadcrumbs {
      margin-top: 20px;
      position: relative;
      top: 0;
  }
  .active-facets.active-facets-desktop {
    display: none;
  }
  /*custom filter mobile*/
  .js .mobile-facets__details__custom .mobile-facets__submenu {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    opacity: 1;
    visibility: visible;
  }
  .mobile-facets__details__custom .mobile-facets__label>svg {
    display: none;
  }
  .mobile-facets__details__custom .mobile-facets__list{
    padding: 0 20px;
  }
  .mobile-facets__details__custom .mobile-facets__label {
      justify-content: center;
  }
  .mobile-facets__details__custom .mobile-facets__item span.facet-checkbox__text {
      font-size: 14px;
      line-height: 1.25rem;
      text-align: center;
  }
  .mobile-facets__details__custom .mobile-facets__item {
    margin-right: 0;
    height: 100%;
    display: flex;
    align-items: center;
    min-width: auto;
    text-align: center;
    justify-content: center;
    border: 1px solid #1E252B;
    border-radius: 1.25rem;
    overflow: hidden;
    margin-top: 10px;
  }
  .mobile-facets__details__custom .mobile-facets__checkbox:checked+.mobile-facets__highlight {
    background-color: #000 !important;
  }
  .mobile-facets__details__custom .mobile-facets__item .mobile-facets__checkbox:checked ~ span.facet-checkbox__text {
    color: #fff;
    z-index: 2;
  }
  /*custom filter mobile*/
}