/** Shopify CDN: Minification failed

Line 942:48 Unexpected "{"
Line 973:48 Unexpected "{"
Line 976:2 Unexpected "{"

**/
/* --- Tokens --- */
:root {
  --plp-sidebar-width: 300px;
  --plp-border: #c0bbbb;
  --plp-text-muted: #757575;
  --plp-text-label: #000000;
  --plp-section-py: 20px;
  --plp-checkbox-size: 20px;
  --plp-swatch-size: 22px;
  --plp-price-slider-width: 250px;
}

/* --- Base / reset for custom elements --- */
accordion-custom,
floating-panel-component,
facet-inputs-component,
facet-status-component,
price-facet-component {
  display: block;
}

.hidden,
.hide-when-empty:empty {
  display: none !important;
}

.list-unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}



/* --- Sidebar wrapper --- */
.facets__filters-wrapper {
  width: 100%;
  max-width: var(--plp-sidebar-width);
  background-color: var(--color-white);
}


.facets__filters-wrapper::-webkit-scrollbar {
  width: 5px !important;
}

.facets__filters-wrapper::-webkit-scrollbar-thumb {
  background: #999 !important;
  border-radius: 10px !important;
}

/* --- Accordion item --- */
.facets__item {
  border-bottom: 1px solid var(--plp-border);
}

.facets__item:first-child {
  border-top: 1px solid var(--plp-border);
}

.facets__panel {
  border: 0;
}

/* --- Section header (summary) --- */
.facets__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: var(--plp-section-py) 0;
  cursor: pointer;
  list-style: none;
  user-select: none;
}

.facets__summary::-webkit-details-marker {
  display: none;
}

.facets__summary::marker {
  content: '';
}

.facets__label {
  font-family: var(--font-primary);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--color-black);
  letter-spacing: 0;
}

.facets__status-wrapper {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-left: auto;
}

.facets__status {
  font-size: 13px;
  font-weight: 400;
  color: var(--plp-text-muted);
}

.collection-wrapper--full-width-on-mobile .main-collection-grid__empty{padding-top: 200px !important; padding-bottom: 30px !important;}

/* Collapse icon — minus when open, plus when closed */
.facets__summary .icon-caret {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}

.facets__summary .icon-caret svg {
  display: none;
}

.facets__summary .icon-caret::before,
.facets__summary .icon-caret::after {
  content: '';
  position: absolute;
  background-color: var(--color-black);
  border-radius: 1px;
}

/* horizontal bar (always visible) */
.facets__summary .icon-caret::before {
  width: 12px;
  height: 1.5px;
}

/* vertical bar (plus only when closed) */
.facets__panel:not([open]) .facets__summary .icon-caret::after {
  width: 1.5px;
  height: 12px;
}

/* --- Panel content --- */
.facets__panel-content,
.facets__inputs {
  position: static !important;
  top: auto !important;
  padding: 0 0 var(--plp-section-py);
}

.facets__inputs-wrapper {
  width: 100%;
}

/* =============================================
   CHECKBOX LIST — Category, Gender, Brand
   ============================================= */
[data-filter-param-name='filter-p-m-custom-category'] .facets__inputs-list,
[data-filter-param-name='filter-p-m-custom-gender'] .facets__inputs-list,
[data-filter-param-name='filter-p-m-custom-brand_collection'] .facets__inputs-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

[data-filter-param-name='filter-p-m-custom-category'] .facets__inputs-list-item,
[data-filter-param-name='filter-p-m-custom-gender'] .facets__inputs-list-item,
[data-filter-param-name='filter-p-m-custom-brand_collection'] .facets__inputs-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

[data-filter-param-name='filter-p-m-custom-category'] .checkbox,
[data-filter-param-name='filter-p-m-custom-gender'] .checkbox,
[data-filter-param-name='filter-p-m-custom-brand_collection'] .checkbox {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
  min-height: 24px;
}

[data-filter-param-name='filter-p-m-custom-category'] .checkbox__input,
[data-filter-param-name='filter-p-m-custom-gender'] .checkbox__input,
[data-filter-param-name='filter-p-m-custom-brand_collection'] .checkbox__input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  opacity: 0;
  pointer-events: none;
}

[data-filter-param-name='filter-p-m-custom-category'] .checkbox__label,
[data-filter-param-name='filter-p-m-custom-gender'] .checkbox__label,
[data-filter-param-name='filter-p-m-custom-brand_collection'] .checkbox__label {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  flex: 1;
  min-width: 0;
  cursor: pointer;
}

/* Custom checkbox box */
[data-filter-param-name='filter-p-m-custom-category'] .checkbox__label::before,
[data-filter-param-name='filter-p-m-custom-gender'] .checkbox__label::before,
[data-filter-param-name='filter-p-m-custom-brand_collection'] .checkbox__label::before {
  content: '';
  display: block;
  flex-shrink: 0;
  width: var(--plp-checkbox-size);
  height: var(--plp-checkbox-size);
  border: 1px solid #b3b3b3;
  border-radius: 2px;
  background-color: var(--color-white);
  box-sizing: border-box;
  transition: background-color var(--transition-base), border-color var(--transition-base);
}

[data-filter-param-name='filter-p-m-custom-category'] .checkbox__input:checked + .checkbox__label::before,
[data-filter-param-name='filter-p-m-custom-gender'] .checkbox__input:checked + .checkbox__label::before,
[data-filter-param-name='filter-p-m-custom-brand_collection'] .checkbox__input:checked + .checkbox__label::before {
  border-color: var(--color-black);
  background-color: var(--color-black);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2L4.2 8.4L11 1.6' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 8px;
}

[data-filter-param-name='filter-p-m-custom-category'] .checkbox__input:focus-visible + .checkbox__label::before,
[data-filter-param-name='filter-p-m-custom-gender'] .checkbox__input:focus-visible + .checkbox__label::before,
[data-filter-param-name='filter-p-m-custom-brand_collection'] .checkbox__input:focus-visible + .checkbox__label::before {
  outline: 2px solid var(--color-black);
  outline-offset: 2px;
}

[data-filter-param-name='filter-p-m-custom-category'] .checkbox__icon,
[data-filter-param-name='filter-p-m-custom-gender'] .checkbox__icon,
[data-filter-param-name='filter-p-m-custom-brand_collection'] .checkbox__icon {
  display: none !important;
}

[data-filter-param-name='filter-p-m-custom-category'] .checkbox__label-text,
[data-filter-param-name='filter-p-m-custom-gender'] .checkbox__label-text,
[data-filter-param-name='filter-p-m-custom-brand_collection'] .checkbox__label-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--plp-text-label);
}

/* Count — right aligned */
.facets__count {
  flex-shrink: 0;
  margin-left: auto;
  padding-left: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--plp-text-label);
  text-align: right;
}
/* =============================================
   SHOE STYLE — 2-column icon grid
   ============================================= */
[data-filter-param-name='filter-p-m-custom-shoe_style'] .facets__inputs-list {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  /* border: 1px solid var(--plp-border); */
  gap: 0 !important;
}

[data-filter-param-name='filter-p-m-custom-shoe_style'] .facets__inputs-list-item {
  border: 1px solid var(--plp-border);
}
[data-filter-param-name='filter-p-m-custom-shoe_style'] .facets__inputs-list-item:nth-child(even){
   border-left: 0;
}

[data-filter-param-name='filter-p-m-custom-shoe_style'] .checkbox {
  position: relative;
  width: 100%;
  min-height: 88px;
}

[data-filter-param-name='filter-p-m-custom-shoe_style'] .checkbox__input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

[data-filter-param-name='filter-p-m-custom-shoe_style'] .checkbox__label {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100%;
  min-height: 88px;
  padding: 14px 10px;
  cursor: pointer;
  transition: background-color var(--transition-base);
}

[data-filter-param-name='filter-p-m-custom-shoe_style'] .checkbox__label:hover,
[data-filter-param-name='filter-p-m-custom-shoe_style'] .checkbox__input:checked + .checkbox__label {
  background-color: #f7f7f7;
}

[data-filter-param-name='filter-p-m-custom-shoe_style'] .checkbox__icon {
  display: block !important;
  width: 35px !important;
  height: 35px !important;
  object-fit: contain;
}

[data-filter-param-name='filter-p-m-custom-shoe_style'] .checkbox__label-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  color: var(--plp-text-label);
  text-align: center;
}
.checkbox__label-text{padding-inline-start: 0 !important;}

/* =============================================
   COLOR — circular swatches
   ============================================= */
[data-filter-param-name='filter-v-t-shopify-color-pattern'] .facets__inputs-wrapper--row {
  padding-top: 2px;
}

[data-filter-param-name='filter-v-t-shopify-color-pattern'] .facets__inputs-list--swatches {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 14px;
  width: 100%;
}

[data-filter-param-name='filter-v-t-shopify-color-pattern'] .facets__inputs-list-item {
  width: auto;
}

[data-filter-param-name='filter-v-t-shopify-color-pattern'] .variant-option {
  margin: 0;
  padding: 0;
  border: 0;
}

[data-filter-param-name='filter-v-t-shopify-color-pattern'] .variant-option__button-label {
  display: block;
  margin: 0;
  cursor: pointer;
}

[data-filter-param-name='filter-v-t-shopify-color-pattern'] .variant-option__swatch-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

[data-filter-param-name='filter-v-t-shopify-color-pattern'] .variant-option__swatch-wrapper input {
  position: absolute;
  inset: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  z-index: 1;
}

[data-filter-param-name='filter-v-t-shopify-color-pattern'] .swatch.swatch--filter {
  display: block;
  width: var(--plp-swatch-size);
  height: var(--plp-swatch-size);
  border-radius: 50%;
  background: var(--swatch-background);
  border: 1px solid #000 !important;
  transition: transform var(--transition-base), box-shadow var(--transition-base);
  border: 2px solid #E5E5E5;
}

/* White / light swatches need visible border */
[data-filter-param-name='filter-v-t-shopify-color-pattern'] .swatch[style*='255 255 255'],
[data-filter-param-name='filter-v-t-shopify-color-pattern'] .swatch[style*='234 216 171'] {
  border: 2px solid #E5E5E5;
}

[data-filter-param-name='filter-v-t-shopify-color-pattern'] .variant-option__swatch-wrapper input:checked + .swatch {
  box-shadow: 0 0 0 2px var(--color-white), 0 0 0 3px var(--color-black);
}

[data-filter-param-name='filter-v-t-shopify-color-pattern'] .variant-option__swatch-wrapper input:focus-visible + .swatch {
  outline: 2px solid var(--color-black);
  outline-offset: 2px;
}

/* =============================================
   SIZE — 4-column grid boxes
   ============================================= */
[data-filter-param-name='filter-p-m-custom-size'] .facets__inputs-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border: 1px solid var(--plp-border);
}

[data-filter-param-name='filter-p-m-custom-size'] .facets__inputs-list-item {
  border: 1px solid var(--plp-border);

}

[data-filter-param-name='filter-p-m-custom-size'] .checkbox {
  position: relative;
  width: 100%;
}

[data-filter-param-name='filter-p-m-custom-size'] .checkbox__input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

[data-filter-param-name='filter-p-m-custom-size'] .checkbox__label {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  width: 100%;
  min-height: 44px;
  padding: 10px 4px;
  cursor: pointer;
  transition: background-color var(--transition-base), color var(--transition-base);
}

[data-filter-param-name='filter-p-m-custom-size'] .checkbox__icon {
  display: none !important;
}

[data-filter-param-name='filter-p-m-custom-size'] .checkbox__label-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  color: var(--color-black);
  text-align: center;
  white-space: nowrap;
}

[data-filter-param-name='filter-p-m-custom-size'] .checkbox__input:checked + .checkbox__label {
  background-color: var(--color-black);
}

[data-filter-param-name='filter-p-m-custom-size'] .checkbox__input:checked + .checkbox__label .checkbox__label-text {
  color: var(--color-white);
}

[data-filter-param-name='filter-p-m-custom-size'] .checkbox__label:hover {
  background-color: #f5f5f5;
}

[data-filter-param-name='filter-p-m-custom-size'] .checkbox__input:checked + .checkbox__label:hover {
  background-color: var(--color-black);
}

/* =============================================
   PRICE — labels + range slider (250px)
   ============================================= */
.price-range-slider .slider-track {
          position: absolute;
          height: 4px;
          background: #000;
      }
      button.button.close-button.menu-drawer_close-button ~ .account-button.header-actions_action,
      button.button.close-button.menu-drawer_close-button + .account-button.header-actions_action,
      .menu-drawer .account-button.header-actions_action{
          display: block !important;
          position: absolute;
          right: 10px !important;
          left: auto;
          top: 10px;
      }
      
.price-range-slider {
    position: relative;
    width: 100%;
    margin: 20px 0 30px;
}

.price-range-slider .slider-track {
    position: absolute;
    height: 4px;
    width: 100%;
    top: 8px;
    border-radius: 10px;
    background: #ddd;
}

.price-range-slider input[type="range"] {
    position: absolute;
    width: 100%;
    appearance: none;
    background: none;
    pointer-events: none;
}

.price-range-slider input[type="range"]::-webkit-slider-thumb {
    appearance: none;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background: #000;
    cursor: pointer;
    pointer-events: auto;
}

.price-range-slider input[type="range"]::-moz-range-thumb {
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background: #000;
    border: none;
    cursor: pointer;
    pointer-events: auto;
}


.facets__filters-wrapper .price-range-slider {
    margin: 20px 0 20px;
}


.collection-wrapper .price-range-slider input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: #000;
}
.collection-wrapper .price-range-slider input[type="range"]::-moz-range-thumb {
  background: #000;
  cursor: pointer;
}


li.breadcrumbs__item:last-child{padding-right: 0 !important;}
/* .breadcrumbs__item:not(:last-child)::after{top: 0 !important; color: #fff !important;} */
/* .breadcrumbs__link{color: #fff !important;} */
/* .breadcrumbs__link[aria-current="page"]{color: #000 !important; font-weight: 400;} */
.section-content-wrapper.section-content-wrapper{align-items: center; gap: 0;}
.background-image-container::before{content:""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.2;}
.section-content-wrapper.section-content-wrapper h1{color: #000; font-weight: 600; font-size: 24px; font-family: "Proxima Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}
.price-facet .facets__inputs-wrapper{margin: 0 !important;}
.collection-wrapper .facets--horizontal{border-bottom: 1px solid #E1E1E1; margin-bottom: 20px; padding: 0 !important;}
.collection-wrapper .facets--horizontal .filter-icon-wrapp{display: flex; justify-content: space-between; gap: 20px; align-items: center; height: 100%; width: 22%; padding: 20px 20px 20px 0; border-right: 1px solid #E1E1E1;}
.collection-wrapper .facets--horizontal .filter-icon-wrapp .facets--filters-title{font-size: 16px; font-weight: 500; color: #111827;}
.facets--horizontal .products-count-wrapper{font-size: 16px; font-weight: 600; color: #000; display: flex !important;}
.facets--horizontal .products-count-wrapper{margin: 0 !important;}
.sorting-filter{margin-left: auto; height: 100%;}
.sorting-filter .sorting-filter__container{display: none !important;}
accordion-custom .facets__summary .icon-caret svg{display: flex;}
.facets__summary .icon-caret:before, .facets__summary .icon-caret:after{display: none !important;}

.sorting-filter accordion-custom{padding-left: 40px; border-left: 1px solid #E1E1E1; height: 100%; display: flex; align-items: center;}
.facets--horizontal .sorting-filter .facets__summary .facets__label{font-size: 16px; font-weight: 400; color: #757575; }
.facets--horizontal .sorting-filter .facets__summary .facets__status{display: block !important; font-size: 16px; font-weight: 400; color: #000;}

/* .price-facet__input{border: 0 !important; box-shadow: none; padding: 0; padding-left: 10px !important; order: 2;}
.price-facet__field{display: flex; }
.price-facet__field:nth-of-type(1) .price-facet__input {text-align: left;}
.field .price-facet__label{padding: 0;}
.price-facet__separator{display: none !important;} */

.facets__summary[data-testid='price-filter'] > .icon-caret {
  margin-left: auto;
}

:is(.product-grid__item,.resource-list__item) .product-card{display: block !important;}
.product-grid__item .custom-collection-card{position: relative; height: 100%;}
.product-grid__item .custom-collection-card::after{content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; opacity: .2;}
.product-grid__item .custom-collection-card img{width: 100%; height: 100%; display: block; object-fit: cover;}
.product-grid__item .custom-collection-card .custom-collection-card-content{position: absolute; bottom: 20px; left: 20px; z-index: 2;}
.product-grid__item .custom-collection-card .custom-collection-card-content h3{font-size: 28px; max-width: 150px;text-transform:uppercase;}
.product-grid__item .custom-collection-card .custom-collection-card-content p{font-size: 14px; font-weight: 600; color: #000; margin: 8px 0;} 
.product-grid__item .custom-collection-card .custom-collection-card-content a{padding: 12px 15px; background-color: #000; line-height: 1; font-size: 15px; font-weight: 600; color: #fff; display: block; width: max-content;}
.facets:not(.facets--drawer) .facets-remove--mobile-and-vertical{margin-inline-end: var(--margin-md); max-width: var(--plp-sidebar-width); border-bottom: 1px solid #c0bbbb; padding-bottom: 23px !important; margin-bottom: 0;}
:is(.facets--drawer,.facets--vertical) :is(.facets__item,.sorting-filter):before{border-top: 0 !important;}
.facets__clear-all-link{display: block !important;}
.wkh-button .wkh-icon path{stroke-width: 2px;}

.facets--vertical .facets__inputs:has(.show-more) .facets__inputs-wrapper{padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important;}
.facets-block-wrapper--vertical+.facets-toggle{margin-bottom: 16px !important; border-bottom: 1px solid #E1E1E1;}
.product-card__content slideshow-component{height: 100%;}
.product-card__content slideshow-component slideshow-container{height: 100%;}
.product-card__content slideshow-component slideshow-container slideshow-slides{height: 100%;}
.product-card__content slideshow-component slideshow-container slideshow-slides slideshow-slide{height: 100%;}
.product-card__meta .product-card__title-vendor{margin-top: 10px;}
/* .product-card__meta swatches-variant-picker-component{margin-top: 12px;} */
.product-card__meta .variant-option--swatches>overflow-list{margin-left: 3px;}
.product-card__meta .product-card__category{margin-top: 7px;}
.product-card__meta .product-card__price-rating{margin-top: 3px;}
.variant-option__button-label svg{stroke: #bababa !important;}


/*  */
.description-wrapper .section-content-wrapper.section-content-wrapper{padding-bottom: 0;}
.description-wrapper .section-content-wrapper.section-content-wrapper h3{font-size: 24px; font-weight: 600; margin-bottom: 6px;}
.description-wrapper .section-content-wrapper.section-content-wrapper .custom-section-content p strong{font-weight: 600;}

.faq-wrapper .section-content-wrapper.section-content-wrapper{align-items: flex-start;}
.faq-wrapper .section-content-wrapper.section-content-wrapper .spacing-style.text-block.h3 p{margin-bottom: 20px; font-size: 24px; font-weight: 700;}
.faq-wrapper .section-content-wrapper.section-content-wrapper .accordion accordion-custom .details {padding-bottom: 20px;}
.faq-wrapper .section-content-wrapper.section-content-wrapper .accordion .details__header{margin-top: 15px; font-weight: 400;}
.faq-wrapper .section-content-wrapper.section-content-wrapper .accordion summary .svg-wrapper{width: 20px; height: 20px; padding: 3px; border: 1px solid #000; border-radius: 50%; flex-shrink: 0;}
.faq-wrapper .section-content-wrapper.section-content-wrapper .accordion accordion-custom .details[open] {border-top: 4px solid #E1E1E1;}
.faq-wrapper .section-content-wrapper.section-content-wrapper .accordion accordion-custom .details[open] .details__header{font-weight: 600;}

/* Parent */
[data-filter-param-name="filter-v-option-size"] .facets__inputs-list {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 !important;
    /* border: 1px solid #d9d9d9; */
    overflow: hidden;
}

/* Remove default spacing */
[data-filter-param-name="filter-v-option-size"] .facets__inputs-list-item {
    margin: 0;
    padding: 0;
}

/* Hide checkbox */
[data-filter-param-name="filter-v-option-size"] .checkbox__input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

/* Box Style */
[data-filter-param-name="filter-v-option-size"] .checkbox__label {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 12px;
    font-size: 14px;
    font-weight: 500;
    color: #222;
    background: #fff;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    transition: all .3s ease;
    gap: 0;
    max-width: 100%;
    min-width: 100%;
}
:where(input[type=radio]):disabled+label .checkbox__label-text, :where(input[type=checkbox]):disabled+label .checkbox__label-text{color: #afaeaeff}

[data-filter-param-name="filter-v-option-size"] .facets__inputs-list-item {
    border: 1px solid #d9d9d9;
    /* margin: 0 -1px -1px 0; */
}

/* Image hide (agar icon nahi chahiye) */
[data-filter-param-name="filter-v-option-size"] .checkbox__icon {
    display: none !important;
}

/* Selected */
[data-filter-param-name="filter-v-option-size"] .checkbox__input:checked + .checkbox__label {
    background: #000;
    color: #fff;
}

[data-filter-param-name=filter-v-option-size] .checkbox__input:checked+.checkbox__label .checkbox__label-text{color: #fff !important; padding: 0 !important;}

/* Hover */
[data-filter-param-name="filter-v-option-size"] .checkbox__label:hover {
    background: #f5f5f5;
}

/* Hover when selected */
[data-filter-param-name="filter-v-option-size"] .checkbox__input:checked + .checkbox__label:hover {
    background: #000;
    color: #fff;
}

body [data-filter-param-name="filter-v-option-size"] .checkbox:not(.checkbox--disabled):hover .checkbox__label-text{color: inherit !important;}


/* Last column border */
/* [data-filter-param-name="filter-v-option-size"] .facets__inputs-list-item:nth-child(4n) .checkbox__label {
    border-right: 0;
}

[data-filter-param-name="filter-v-option-size"] .facets__inputs-list-item:nth-last-child(-n+4) .checkbox__label {
    border-bottom: 0;
} */ 

  .facets__inputs-list .checkbox__label {
        border-right: 0 !important;
         border-bottom: 0 !important;
    }
@media screen and (max-width:1400px) {

  .section-content-wrapper.section-content-wrapper h1{font-size: 24px;
  /* font-size: 40px;} */
}
@media (max-width: 1150px) {
.facets__inputs-list {
        grid-template-columns: repeat(3, 1fr) !important;
    }
   
     .checkbox:nth-child(3n) .checkbox__label {
        border-right: 0 !important;
    }
}
@media (max-width: 400px) {
  .facets__inputs-list {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .checkbox:nth-child(2n) .checkbox__label {
        border-right: 0 !important;
    }
}

@media screen and (max-width:1150px) {

 [data-filter-param-name='filter-p-m-custom-size'] .facets__inputs-list {
  grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (max-width:991px) {

  .product-grid{grid-template-columns: repeat(2, 1fr) !important;}
}

/* --- Responsive --- */
@media (max-width: 767px) {
  /* body {
    padding: 20px 16px;
  } */
   

  .section-content-wrapper.section-content-wrapper h1{font-size: 20px;
  /* font-size: 34px;*/ }
  .main-collection-grid{padding: 0 16px !important;}
  .facets__filters-wrapper {
    max-width: 100%;
  }
    /* .facets__filters-wrapper {
    height: auto ;
    max-height: none ;
    overflow: visible;
  } */
}

  :root {
    --plp-price-slider-width: 100%;
  }

  .facets-drawer__title{font-size: 20px !important;}
  .pills__pill{font-size: 12px;}
  .facets-drawer__title .facets__bubble{width: 17px; height: 17px; min-width: 17px; font-size: 12px; padding-top: 1px;}
  .facets__summary{padding: 12px 0;}
  .facets__panel-content.details-content{padding-bottom: 0;}
  .products-count-wrapper{display: block !important; color: #9B9B9B;}
  .facets-toggle .facets-mobile-wrapper{display: none !important;}

  .faq-wrapper .section-content-wrapper.section-content-wrapper .accordion accordion-custom .details {padding-bottom: 15px;}
  .faq-wrapper .section-content-wrapper.section-content-wrapper .accordion .details__header{margin-top: 10px;}
}


.product-grid__item--double{
    grid-column: span 2;
}

.custom-collection-card--double{
    height:100%;
    position:relative;
}

.custom-collection-card--double img{
    width:100%;
    height:100%;
    object-fit:cover;
}

@media(max-width:750px){
    .product-grid__item--double{
        grid-column:span 1;
    }

    .facets-drawer__filters{display: flex; flex-direction: column-reverse;}
    .sorting-filter accordion-custom{padding-left: 0 !important; width: 100%;}
    .sorting-filter .sorting-filter__container{display: flex !important;}
    .sorting-filter__container .facets__label{font-size: 16px !important; font-weight: 400; color: #757575;}
    .sorting-filter__container .sorting-filter__select{font-size: 16px !important; text-align: left !important; padding: 4px; color: #000;}
    .sorting-filter__select-wrapper:has(:focus-visible){outline: none !important; gap: 10px;}
    /* .facets__panel[open] .facets__status{display: block !important;} */
    .sorting-filter{width: 100%; border-bottom: 1px solid #e5e5e5;}
    .collection-wrapper--full-width-on-mobile .main-collection-grid__empty{padding-top: 20px !important; padding-bottom: 0px !important;}
}

.custom-section-content h3{
  font-size:24px;
}

.custom-section-content p{
  font-size:15px;
  line-height:22px;
}


 .custom-section-content{
  aspect-ratio:1920/550;
 }

 .description-wrapper .custom-section-content{aspect-ratio: initial;}
 .faq-wrapper .custom-section-content{aspect-ratio: initial;}

 .background-image-container:before{
  opacity:0.4;
 }
 .facets__item:first-child{border-top:0;}
     .facets:not(.facets--drawer) :is(.facets__item,.sorting-filter):before {
        width: 0;
    }

.product-card__content slideshow-component slideshow-container slideshow-arrows .slideshow-control {
    border-radius: 1px;
    width: auto;
    height: auto;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}



.facets.facets-controls-wrapper{
  position:sticky;
  top:110px;
  background:#fff;
  z-index:99;
/* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */

}

.details .details-content rte-formatter{
  max-width: 100% !important;
  text-wrap: wrap !important;
}
 .details .details-content rte-formatter p{
  max-width: 100% !important;
  text-wrap: wrap !important;
  width: 100%;
}


[data-filter-param-name=filter-p-m-custom-shoe_style] .facets__inputs-list-item:last-child{
    grid-column: span 1;
}


product-price div[ref="priceContainer"]{
  display:flex;gap:10px;
}
.discount-percentage{
  color:#D62929;
  text-transform:capitalize;
}

.product-badges__badge--rectangle{
  background:#000 !important;
  color:#fff !important;
}

.facets__filters-wrapper {
  position: sticky;
  top: 20px;
  height: calc(100vh - 300px);
  overflow-y: auto;
  overflow-x: hidden;
}

/* Scrollbar */
.facets__filters-wrapper::-webkit-scrollbar {
  width: 3px;
}

.facets__filters-wrapper::-webkit-scrollbar-track {
  background: transparent;
}

.facets__filters-wrapper::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 10px;
}

.facets__filters-wrapper::-webkit-scrollbar-thumb:hover {
  background: #666;
}

.compare-at-price{font-weight:700;}
.price-item--sale{font-size:15px; font-weight:700;}
.facets:not(.facets--drawer) .facets__filters-wrapper{
  padding-right:10px;
}

.price-facet__input{
  cursor:not-allowed;
}

.description-wrapper .custom-section-content h2,
.description-wrapper .custom-section-content h3,
.description-wrapper .custom-section-content h4,{
  font-size:34px;
}

.section-content-wrapper.section-content-wrapper h2{
   font-size:28px;
}
.custom-collection- > div .container{padding:0;}

@media (max-width:767px){
  .discount-percentage{
    white-space:nowrap;
  }
  .sub-collections__grid{
    margin:30px 0 !important ;
  }
  .facets__inputs-list-item.hidden{display:block !important}
 .show-more__button{display:none !important;}
 
  .section-content-wrapper.section-content-wrapper {
    align-items: center;
    gap: 0;
    /* margin-top: -93px; */
}
 .custom-section-content {
    aspect-ratio: 480 / 352;
}
.custom-collection- > div .container{padding:0;}
  .section-content-wrapper.section-content-wrapper h1, 
  .description-wrapper .custom-section-content h2,
.description-wrapper .custom-section-content h3,
.description-wrapper .custom-section-content h4,{
  font-size:34px;
}
  {font-size:22px;}
  .facets__filters-wrapper{height:auto;}
}

.facets__item{
  margin-bottom:20px;

}
.price-facet__inputs-wrapper{cursor:not-allowed;}
.checkbox__icon{display:none;}

.section-content-wrapper.section-content-wrapper h2 {
margin-top:25px;
}

.facets__inputs-list--swatches{
  padding-left: 10px !important;
}

[data-filter-param-name='filter-v-t-shopify-color-pattern'] .swatch.swatch--filter{

    border: none !important;
}
.variant-option__swatch-wrapper {
    border: 1px solid #000;
}



