/** Shopify CDN: Minification failed

Line 10:49 Expected ":"
Line 17:65 Unexpected "}"

**/
.new-design-collection { padding: 40px 0 60px;}
.new-design-collection .collection { margin-top: 0; --collection-gap: 30px;}
.top-filter { display: flex; flex-wrap: wrap; justify-content: space-between; position: sticky; top: 63px; z-index: 2; background-color: #f6f2e5; padding: 20px 0;}
.top-filter h1 { font-size: 32px; line-height36px; font-weight: 400; font-style: normal; letter-spacing: -.045em; margin-bottom: 0;}
.top-filter h2 { font-size: 18px; font-weight: 400; line-height: 20px; letter-spacing: -0.02em; color: #51252F; margin-bottom: 0;} 
.top-filter p { font-size: 18px; line-height: 20px; font-weight: 400; letter-spacing: -0.02em;} 
.top-filter p:last-child { margin-bottom: 0;} 
.top-filter .collection-description-wrap span { font-size: 18.75px; line-height: 24px; max-width: 440px; display: inline-block; }
.top-filter .collection_description { margin-top: 15px;}
.top-filter.isSticky h1 { margin-bottom: 0;} 
.top-filter.isSticky .collection_description /*{display: none;*/ }
.top-filter .collection-description-wrap { max-width: 50%; padding-right: 30px; display: flex; flex-direction: column; gap: 15px;}

.top-filter.isSticky:before,
.top-filter.isSticky:after { content: ""; position: absolute; width: 24px; height:100%; top: 0; display: block; z-index: 1;}

.top-filter.isSticky:before { left: -24px;}
.top-filter.isSticky:after { right: -24px;}

.top-filter .accordion-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    margin-top: 10px;
}  
.top-filter span.text-with-icon.gap-4:after {
    content: "+" !important;
    font-family: SuisseIntl-Regular !important;
}
.top-filter span.text-with-icon.gap-4 {
    background-color: transparent;
    border: 0;
    padding: 0;
    font-size: 16.17px !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    /*border-bottom: 1px solid;*/
    border-radius: 0;
    color: #000 !important;
    gap: 5px;
}  
.top-filter svg.group-expanded\:rotate.icon.icon-chevron-down {
    display: none;
}  
.top-filter span.accordion__toggle.h6 {
    border: 0px !important;
    margin: 0 24px 0 0;
    padding: 0;
    border-style: inherit !important;
    border-color: transparent !important;
    position: relative;
    white-space: nowrap;
} 

.top-filter span.accordion__toggle.h6:before { /*content: ""; width: 8px; height: 8px; background-color: #000; border-radius: 10px; position: absolute; top: 50%; margin-top: -4px; right: -32px;*/}
.top-filter .facets .accordion-list .accordion:last-child span.accordion__toggle.h6 { margin-right: 0;}
.top-filter .facets .accordion-list .accordion:last-child span.accordion__toggle.h6:before { display: none;}
.top-filter details.accordion.group { position: relative;}

.top-filter .accordion__content {
    display: block;
    position: absolute;
    left: 0;
    right: auto;
    background: #f6f2e5;
    z-index: 9;
    margin-top: 5px;
    padding: 15px;
    border: 1px solid #e3e3e3;
    width: 350px;
    border-radius: 2px;
    display: none;
}

.top-filter .accordion-list .accordion.group:nth-last-child(2) .accordion__content { width: 260px; width: 210px;}

.top-filter .accordion__content .range-group input.range {
    height: inherit;
    width: -webkit-fill-available;
    appearance: inherit !important;
}  
.top-filter .accordion__content price-range.price-range label.input-prefix.text-sm input { width: auto;}  

.top-filter .accordion__content .v-stack {
    max-height: 265px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding-right: 10px;
    gap: 0;
}  
.top-filter .accordion__content .checkbox-control { padding: 6px 0;}

.top-filter .accordion__content label {
    font-size: 14px !important;
    color: #000000 !important;
    text-transform: none !important;
    font-weight: normal !important;
    opacity: 1 !important;
    line-height: 1.2;
      transform: none;
} 

.top-filter .accordion__content label:hover,
.top-filter .accordion__content .short_value_list li:hover { color: #5a5a5a !important;}

.top-filter .accordion__content input {
    appearance: auto !important;
    opacity: 1;
    border-radius: inherit !important;
    height: 16px;
    width: 16px;
    top: 0;
    pointer-events: visible;
    position: relative;
}  

.top-filter .accordion__content .v-stack {
    scrollbar-width: thin;
    scrollbar-color: #757575 #ebebeb;
}

.top-filter .color-option .h-stack.wrap.gap-2::-webkit-scrollbar, 
.top-filter .accordion__content .v-stack::-webkit-scrollbar { width: 5px;}

.top-filter .color-option .h-stack.wrap.gap-2::-webkit-scrollbar-track,
.top-filter .accordion__content .v-stack::-webkit-scrollbar-track {background: #ebebeb;}

.top-filter .color-option .h-stack.wrap.gap-2::-webkit-scrollbar-thumb,
.top-filter .accordion__content .v-stack::-webkit-scrollbar-thumb { background: #757575;}

.checkbox-control input { display: none;}
.checkbox-control label { position: relative; cursor: pointer; display: flex; align-items: center; color: #000;}
.checkbox-control label:before { content: ""; width: 16px; height: 16px; border: 1px solid #c4cdd5; border-radius: 0; background-color: transparent; display: inline-block; background-position: center; background-size: 20px 20px; margin-right: 6px;}
.checkbox-control input:checked + label:before { background-image: url('check-icon.svg'); border-color: #5a5a5a;}
.checkbox-control label:hover:before { border-color: #5a5a5a;}

.checkbox-control input[type="radio"] + label:before { border-radius: 100%; background-image: none;}
.checkbox-control input[type=radio]:checked + label:before { border-color: #5a5a5a; background-color: #5a5a5a; box-shadow: inset 0 0 0 2px #fff;}
.checkbox-control input[type=radio]:checked + label:after { opacity: 1;}

.facets .accordion-list .accordion:last-child .accordion__content { width: auto; padding: 15px; /*left: auto; right: 0;*/}
.top-filter .accordion__content .short_value_list { list-style: none; margin: 0;}
.top-filter .accordion__content .short_value_list li { white-space: nowrap; font-size: 14px; display: block; padding: 5px 0; cursor: pointer; text-overflow: ellipsis; overflow: hidden;}

.color-option .filter-option-wrap { padding: 6px 0; width: 100%;}
.color-option .filter-option-wrap input { display: none;}  
.color-option .filter-option-wrap label { width: 32px; height: 32px; border: 2px solid transparent;}

.color-option .filter-option-wrap input[type="checkbox"]:checked + label,
.color-option .filter-option-wrap input[checked="checked"] + label,
.color-option .filter-option-wrap label:hover { border: 2px solid #000;}
.color-option .filter-option-wrap label:after { display: none;}
.color-option .filter-option-wrap span.sr-only {
    overflow: inherit;
    position: relative;
    font-size: 14px;
    padding-left: 40px;
    clip: auto;
    text-align: left;
    margin-top: -15px;
}
.color-option .h-stack.wrap.gap-2 { max-height: 265px; overflow: auto; gap: 0;} 
.top-filter .active-facets { /*justify-content: flex-end;*/ width: 100%; margin-top: 30px;}
.top-filter .mobile-filter-option { display: none;}
.top-filter .mobile-filter-option .collection-toolbar__button { border: 1px solid; padding: 0px 15px; color: #000; font-size: 16px; opacity: 1; height: 40px; line-height: 40px;}
.facets-drawer .accordion__toggle { padding-block: 10px;}

.collection .empty-state p { font-size: 26px;}
.collection .empty-state .button {
    border: 1px solid #000000 !important;
    color: #000 !important;
    font-family: SuisseIntl-Regular !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    background: #e4e3df !important;
    transition: .2s all;
    font-size: 12px; 
}

.collection .empty-state .button:hover {
  border: 0px solid #fff!important;
  background: #b7b5af!important;
  color: #000!important;
}

.active-facets .facets-clear-all { color: #000;}
.dot-checkbox:checked~label { transform: none;}
.facets-drawer .accordion__toggle { font-size: 14px;}
facets-sort-popover .accordion__content { padding-top: 10px;}
facets-sort-popover.popover::part(body) { padding: 18px 24px;}
facets-sort-popover.popover::part(header) { padding: 20px 24px;}
facets-sort-popover.popover p.h4 { margin-bottom: 0;}
facets-sort-popover .popover__value-list button { padding-left: 0; opacity: 0.65;}
facets-sort-popover .popover__value-list button[aria-selected=true] { opacity: 1;}
facets-sort-popover .popover__value-list button:before,
facets-sort-popover .popover__value-list button:after { display: none;}

.new-design-collection .product-list { display: flex; gap: 0; flex-wrap: wrap; margin: 0 -10px; width: 100%; }
.new-design-collection .product-list .product-cards { width: 33.33%; padding: 0 10px; margin-bottom: 40px;}


.facets-drawer button.button { background: #1c1c1c; border-color: #1c1c1c;}

@media screen and (max-width: 1239px) {
  .top-filter { top: 60px;}
  .top-filter span.accordion__toggle.h6 { margin: 0 24px 0 0;}
  .top-filter span.accordion__toggle.h6:before { width: 6px; height: 6px; margin-top: -3px; right: -21px;}
}

@media screen and (max-width: 1023px) {
  .top-filter { flex-wrap: wrap;}
  .top-filter .collection-description-wrap { max-width: 100%; margin-bottom: 20px;}
  .top-filter h1 { width: 100%; }
  
}

@media screen and (max-width: 767px) {
  .new-design-collection { padding: 35px 0;}
  .collection-toolbar__button-container { display: block;}
  .top-filter form.facets { display: none;}
  .top-filter .mobile-filter-option {display: flex; align-items: center; justify-content: space-between; width: 100%; gap: 10px;}
  .mobile-disable { display: none;}
  .top-filter p { font-size: 16px;}  
  .top-filter h1 { font-size: 28px; line-height: 30px; margin-bottom: 0px;}

  .product-card__image--secondary { /*display: block; position: static;*/}

  .new-design-collection .product-list { margin: 0; position: relative; }
  .new-design-collection .product-list .product-cards { max-width: calc(50vw - 24px); width: calc(50vw - 24px); padding: 0; margin-bottom: 28px;}
  .new-design-collection .product-list .product-cards:nth-child(odd) { padding-right: 6px;}
  .new-design-collection .product-list .product-cards:nth-child(even) { padding-left: 6px;}
}

@media screen and (max-width: 699px) {
  .top-filter { top: 56px;} 
  .product-list:not(.product-list--carousel) { margin-inline: 0;}
}

@media screen and (max-width: 420px) {
  .new-design-collection .product-list .product-cards { }
}





