/** Shopify CDN: Minification failed

Line 2998:11 Expected ":"
Line 2998:12 Expected identifier but found "14px"

**/
/* =========================================================
   Wizzy search layout
   Default: top filters visible, 4-column full-width grid
   Open:    left filter sidebar, products shift right, 3 columns
   ========================================================= */
   :root {
    --wizzy-primary: black;
}
  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-filters-top .wizzy-selected-filters ul.wizzy-selected-facet-list li.wizzy-selected-facet-list-item {
    /* padding: 7px 10px;
    border: none;
    border-radius: 1px;
    cursor: pointer;
    font-size: 13px;
    margin: 0;
    height: 29px; */
}
/* change by mohit for filter tick center */
.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-checkbox .checkbox-indicator:after, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-checkbox .checkbox-indicator:after {
    left: 6px;
    top: 4px;
}
.wizzy-search-wrapper.has-left-facets .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-results {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.wizzy-common-select-container .wizzy-common-select-options {
    /* width: 86% !important; */
}
/* autocomplete ui */
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item-head, .wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products p.top-products-title {
    font-size: 12px;
    font-weight: 700;
    color: #333333;
}
 span.wizzy-autocomplete-label {
    /* display: inline-block; */
    word-wrap: break-word;
    width: 100%;
    /* min-width: max-content; */
    position: relative;
  }
  .wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item {
      border-bottom: 1px solid #f5f5f5ff;
      min-width: min-content;
      margin-right: 10px;
      padding: 0 7px;
   
  }
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item a.autocomplete-link {
    padding: unset;
}
/* .wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item {
    margin:unset;
    padding:unset;
} */
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item-head[data-index="1"],
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item-head[data-index="2"],
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item-head[data-index="3"] {
    font-weight: 700;
    font-size: 12px;
}
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item a.autocomplete-link:hover, .wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item a.autocomplete-link[data-focus=true] {
    text-decoration: none;
    background:unset;
}
.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products {
    flex-wrap:unset;
}
.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item p {
    font-weight:400;
    font-size: 14px;
}
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item a.autocomplete-link em {
    font-weight: 400;
    font-style: normal;
    padding-left: 10px;
}
/* .wz-autocomplete-sugegstions-products-wrapper {
    flex-direction: column;
} */
.wizzy-autocomplete-wrapper.onLeft {
    width: 39%;
    /* top: 156.667px; */
}
.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions {
    order: 0;
    width: 100%;
    padding:3px;
    /* border: 1px solid #f5f5f5ff; */
}
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item {
    border-bottom:1px solid #F5F5F5;
}
.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-top-products {
    order: 1;
    width: 100%;
        border: 1px solid #f5f5f5ff;
}
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item a.autocomplete-link {
    position: relative;
    justify-content: space-around;
}
.autocomplete-item-head[data-index="2"] ~ li {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;          /* Don't grow or shrink */
    white-space: nowrap;      /* Keep text on one line */
    width:18px;       /* Pill width = content width */
    max-width: max-content;
    background: #f5f5f5;
    border-radius: 999px;
    padding: 6px 12px;
    line-height: 16px;
    font-size: 12px;
    color: #222;
    margin: 0;
}

.autocomplete-item-head[data-index="2"] ~ li::before {
    content: "";
    width: 18px;
    height: 18px;
    margin-right: 6px;
    flex-shrink: 0;
    background: no-repeat center/contain
        url("data:image/svg+xml,%3Csvg%20width%3D%2718%27%20height%3D%2718%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M13.5%206.33332V8.99991C13.5%209.08831%2013.4661%209.17309%2013.4059%209.2356C13.3456%209.29811%2013.2638%209.33323%2013.1786%209.33323C13.0933%209.33323%2013.0116%209.29811%2012.9513%209.2356C12.891%209.17309%2012.8572%209.08831%2012.8572%208.99991V7.13788L9.54892%2010.569C9.51907%2010.6%209.48362%2010.6246%209.4446%2010.6414C9.40558%2010.6582%209.36375%2010.6668%209.32151%2010.6668C9.27927%2010.6668%209.23745%2010.6582%209.19843%2010.6414C9.15941%2010.6246%209.12396%2010.6%209.09411%2010.569L7.7144%209.13782L5.04901%2011.9023C4.9887%2011.9649%204.90689%2012%204.8216%2012C4.73631%2012%204.65451%2011.9649%204.59419%2011.9023C4.53388%2011.8398%204.5%2011.7549%204.5%2011.6665C4.5%2011.578%204.53388%2011.4932%204.59419%2011.4307L7.48699%208.43076C7.51685%208.39977%207.55229%208.37518%207.59132%208.35841C7.63034%208.34163%207.67216%208.333%207.7144%208.333C7.75664%208.333%207.79847%208.34163%207.83749%208.35841C7.87651%208.37518%207.91196%208.39977%207.94181%208.43076L9.32151%209.86196L12.4027%206.66665H10.6072C10.522%206.66665%2010.4402%206.63153%2010.3799%206.56902C10.3196%206.50651%2010.2858%206.42173%2010.2858%206.33332C10.2858%206.24492%2010.3196%206.16014%2010.3799%206.09763C10.4402%206.03512%2010.522%206%2010.6072%206H13.1786C13.2638%206%2013.3456%206.03512%2013.4059%206.09763C13.4661%206.16014%2013.5%206.24492%2013.5%206.33332Z%27%20fill%3D%27black%27/%3E%3C/svg%3E");
}
.topproduct-brand.wizzy-product-vendor {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* filter button */
.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-header, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-filters-header {
    /* margin-left: 1123px; */
   cursor:pointer ;   
   display:none;
}
.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-filters-top .wizzy-selected-filters ul.wizzy-selected-facet-list li.wizzy-selected-facet-list-item span.wizzy-selected-facet-delete:after {
    content: "✕";
    color: black;
}
.wizzy-common-select-container .wizzy-common-select-selector .wizzy-common-select-label {
    font-weight: 400;
  }
  
/* Color facet list — Figma: checkbox, swatch, label, count (sidebar + mobile sub-view only) */
.wizzy-search-wrapper .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-has-swatch {
  display: flex !important;
  align-items: center;
  width: 100%;
  min-width: 0;
  overflow: hidden;
}

.wizzy-search-wrapper .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-has-swatch .wizzy-facet-list-item-label {
  display: flex !important;
  align-items: center;
  gap: 10px !important;
  flex: 1 1 auto;
  min-width: 0;
}

.wizzy-search-wrapper .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-has-swatch .facet-item-label-value {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wizzy-search-wrapper .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-has-swatch .wizzy-facet-list-item-count {
  float: none !important;
  margin-left: auto;
  padding-left: 8px;
  color: #666;
  font-size: 13px;
  white-space: nowrap;
  flex: 0 0 auto;
}

.wizzy-search-wrapper .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-has-swatch .wizzy-facet-item-swatch-wrapper.facet-visual-swatch {
  width: 24px;
  height: 24px;
  min-width: 24px;
  border-radius: 50%;
  /* overflow: hidden; */
  border: none !important;
  flex: 0 0 24px;
  position: static;
}

.wizzy-search-wrapper .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-has-swatch .wizzy-facet-item-swatch.facet-visual-swatch {
  width: 100%;
  height: 100%;
  min-width: 24px;
  min-height: 24px;
  border-radius: 50%;
  border: none !important;
  display: block !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  color: transparent;
  margin: 0 !important;
}

.wizzy-search-wrapper .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-has-swatch .wizzy-facet-swatch-value,
.wizzy-search-wrapper .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-has-swatch .wizzy-facet-swatch-individual-value {
  display: none !important;
}

/* Desktop: left filters open when body.change-ui-wizzy (default-open via JS) */
@media screen and (min-width: 990px) {
  .wizzy-search-wrapper {
    max-width: 1418px !important;
  }
  .wizzy-search-wrapper.has-left-facets .wizzy-search-filters-left,
  .wizzy-search-wrapper.has-left-facets .wizzy-facet-list-block {
    display: none;
  }

  body.change-ui-wizzy .wizzy-search-wrapper.has-left-facets .wizzy-search-filters-left {
    display: block;
    width: 270px;
  }

  body.change-ui-wizzy .wizzy-search-wrapper.has-left-facets .wizzy-facet-list-block {
    display: block;
  }

  body.change-ui-wizzy .wizzy-search-wrapper.has-left-facets .wizzy-search-filters-left .wizzy-filters-header {
    display: none !important;
  }

  .wizzy-search-wrapper .wizzy-selected-filters .wizzy-filters-clear-all {
    display: none !important;
    align-items: center;
    padding: 7px 10px;
    border: none;
    border-radius: 1px;
    background: #f2f2f2;
    color: #000;
    font-size: 13px;
    line-height: 1.2;
    height: 29px;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    margin: 0;
    list-style: none;
  }

  .wizzy-search-wrapper .wizzy-selected-filters .wizzy-filters-clear-all.wz-clear-all-visible {
    display: inline-flex !important;
  }

  .mobile-facets__arrow, .mobile-facets__summary .icon-caret {
    display: none;
}
.wz-autocomplete-sugegstions-products-wrapper {
    flex-direction: column;
    position: relative;
}
}

/* Safety reset if mobile drawer class persists above mobile breakpoint */
@media screen and (min-width: 669px) {
  .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-subfilter-header,
  .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-main-back,
  .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-facet-summary,
  .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-facet-chevron,
  .wizzy-mobile-sort-header,
  .wizzy-mobile-sort-footer,
  .wizzy-mobile-sort-tick {
    display: none !important;
  }

  .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced {
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    max-height: none !important;
    height: auto !important;
    border-radius: 0 !important;
    pointer-events: auto !important;
    overflow: visible !important;
  }

  .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-facet-list-block .wizzy-facet-body {
    position: static !important;
    transform: none !important;
    visibility: visible !important;
    pointer-events: auto !important;
    overflow: visible !important;
    padding-bottom: 0 !important;
  }

  .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-facet-stage {
    display: none !important;
    position: static !important;
    pointer-events: none !important;
  }

  body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-filters-bg {
    display: none !important;
  }
}

/* Full-width product grid while left filters are hidden */
body:not(.change-ui-wizzy) .wizzy-search-wrapper.has-left-facets .wizzy-search-results-wrapper .wizzy-search-results-container {
  width: 100% !important;
  max-width: 100% !important;
}
@media screen and (max-width: 989px) {
  .change-ui-wizzy .wizzy-facet-list-block {
    display: block !important;
  }

  .wizzy-search-wrapper .wizzy-selected-filters .wizzy-filters-clear-all {
    display: none !important;
  }
}
.wizzy-common-select-container .wizzy-common-select-selector {
    padding-top: 2px;
    padding-bottom: 10px;
    cursor: pointer;
    text-align: center;   
    color:black;
}
.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item {
    padding-top: 11px;
}
@media screen and (min-width: 990px) {
  .wizzy-common-select-container .wizzy-common-select-selector {
    /* height: 35px; */
  }
}
/* Desktop: push sort/actions to the right */
@media screen and (min-width: 990px) {
  .wizzy-top-actions-container {
    display: flex !important;
    align-items: center !important;
    margin-left: auto;
  }
}
/* 1. Flex container aligning the Filter Button and the Sort drop-down side-by-side */
.wizzy-top-actions-container {
    display: flex !important;
    align-items: center !important;
}

/* Hide old default entry styles if present */
.wizzy-filters-desktop-entry {
    display: none !important;
}

/* Mobile: hide desktop-only filter toggle — sort/filter bar styled in mobile block below */
@media screen and (max-width: 989px) {
    .wizzy-search-wrapper .wizzy-top-filter-btn-wrapper {
        display: none !important;
    }
}
/* for filter botton ends here */
.wizzy-common-select-container .wizzy-common-select-selector .wizzy-common-select-label {
    /* margin-left: 10px; */
}
  
  /* Reset theme grid__item width limits inside Wizzy */
  .wizzy-search-wrapper .wizzy-result-product.grid__item,
  .wizzy-search-wrapper .product-grid-item {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: unset !important;
  }
  
  /* Top filter/sort bar – horizontal by default, never hidden */
  .wizzy-search-wrapper .wizzy-common-select-wrapper {

    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 8px 16px;
    width: 100%;
    /* margin-bottom: 16px; */
    transition: all 0.35s ease;
    position: relative;
    z-index: 3;
  }
  
  /* Selected filters bar – gray pills like screenshot */
  .wizzy-search-wrapper .wizzy-search-summary {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    margin-bottom: 16px;
  }
  .wizzy-search-wrapper .wizzy-search-filters-left .header-title, .wizzy-search-wrapper .wizzy-search-filters-top .header-title {
    font-weight: 400;
  }
  .wizzy-search-wrapper .wizzy-selected-filters {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    flex: 1;
  }
  
  /* Individual selected filter pill */
  .wizzy-search-wrapper .wizzy-selected-filter,
  .wizzy-search-wrapper .wizzy-selected-filters-item,
  .wizzy-search-wrapper .wizzy-selected-filters a,
  .wizzy-search-wrapper .wizzy-selected-filters li,
  .wizzy-search-wrapper .wizzy-selected-facet,
  .wizzy-search-wrapper .wizzy-facet-selected-item {
    /* display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #f2f2f2;
    color: #000;
    font-size: 13px;
    line-height: 1.2;
    padding: 8px 12px;
    border-radius: 4px;
    border: none;
    text-decoration: none;
    cursor: pointer;
    list-style: none; */
  }
  .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .noUi-horizontal .noUi-connect, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .noUi-horizontal .noUi-connect {
    background: #111213;
}
  .wizzy-search-wrapper .noUi-handle.noUi-handle-upper .noUi-tooltip {
    transform: translate(-50%) translateY(1px);
}
  /* X / close icon inside pill */
  .wizzy-search-wrapper .wizzy-selected-filter svg,
  .wizzy-search-wrapper .wizzy-selected-filters-item svg,
  .wizzy-search-wrapper .wizzy-selected-filters .wizzy-icon,
  .wizzy-search-wrapper .wizzy-selected-filters .close,
  .wizzy-search-wrapper .wizzy-selected-filters .wizzy-close {
    width: 10px;
    height: 10px;
    flex-shrink: 0;
  }
  
  /* Result count text */
  .wizzy-search-wrapper .wizzy-search-summary-count,
  .wizzy-search-wrapper .wizzy-total-count,
  .wizzy-search-wrapper .wizzy-search-summary .wizzy-count {
    font-size: 14px;
    color: #000;
    white-space: nowrap;
  }
  
  .wizzy-search-wrapper .wizzy-search-results,
  .wizzy-search-wrapper .wizzy-search-results-container,
  .wizzy-search-wrapper .wizzy-search-results-wrapper {
    min-width: 0;
    overflow: visible;
    transition: margin-left 0.35s ease, transform 0.35s ease, opacity 0.35s ease;
  }
  
  /* Default: 4-column product grid, full width — CLP gap metrics */
  .wizzy-search-wrapper .wizzy-search-results-list,
  .wizzy-search-wrapper ul.wizzy-search-results,
  .wizzy-search-wrapper #wizzy-search-results {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 1px !important;
    row-gap: 24px;
    list-style: none;
    padding: 24px 0;
    margin: 0;
    width: 100%;
    transition: grid-template-columns 0.35s ease, gap 0.35s ease, transform 0.35s ease;
  }
  /* for border to filter li — sidebar drawer only */
  .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item,
  .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item {
    /* display: flex; */
    border-bottom: 1px solid #f5f5f5;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item:first-child,
.wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item:first-child {
    /* border-top: 1px solid #f5f5f5; */
    border-top: 0;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-facet-block, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-filters-facet-block {
    position: relative;
    border-bottom: none;
}
  /* ends here for border to filter li */
  
  .wizzy-search-wrapper.has-left-facets .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-results {
    padding-left: 0px;
}
  /* for filters button */
  .wizzy-top-filter-btn-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.wizzy-filters-desktop-toggle-btn {
    background-color: #FFFFFF;
    /* font-family: sans-serif; */
    font-size: 14px;
    color: #000;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.2s ease;
    /* height:34px; */
    display: flex;
    padding: 4px 16px;
    align-items: center;
    gap: 12px;
    border: 1px solid var(--Gray, #D9D9D9);
    line-height: 32px;
}

/* Crisp CSS Injected SVG Icon mimicking the image sliders */
.wizzy-filters-desktop-toggle-btn:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M12.375 5.625C12.375 5.47582 12.4343 5.33274 12.5398 5.22725C12.6452 5.12176 12.7883 5.0625 12.9375 5.0625H15.1875C15.3367 5.0625 15.4798 5.12176 15.5852 5.22725C15.6907 5.33274 15.75 5.47582 15.75 5.625C15.75 5.77418 15.6907 5.91726 15.5852 6.02275C15.4798 6.12824 15.3367 6.1875 15.1875 6.1875H12.9375C12.7883 6.1875 12.6452 6.12824 12.5398 6.02275C12.4343 5.91726 12.375 5.77418 12.375 5.625ZM2.8125 6.1875H10.125V7.3125C10.125 7.46168 10.1843 7.60476 10.2898 7.71025C10.3952 7.81574 10.5383 7.875 10.6875 7.875C10.8367 7.875 10.9798 7.81574 11.0852 7.71025C11.1907 7.60476 11.25 7.46168 11.25 7.3125V3.9375C11.25 3.78832 11.1907 3.64524 11.0852 3.53975C10.9798 3.43426 10.8367 3.375 10.6875 3.375C10.5383 3.375 10.3952 3.43426 10.2898 3.53975C10.1843 3.64524 10.125 3.78832 10.125 3.9375V5.0625H2.8125C2.66332 5.0625 2.52024 5.12176 2.41475 5.22725C2.30926 5.33274 2.25 5.47582 2.25 5.625C2.25 5.77418 2.30926 5.91726 2.41475 6.02275C2.52024 6.12824 2.66332 6.1875 2.8125 6.1875ZM15.1875 11.8125H8.4375C8.28832 11.8125 8.14524 11.8718 8.03975 11.9773C7.93426 12.0827 7.875 12.2258 7.875 12.375C7.875 12.5242 7.93426 12.6673 8.03975 12.7727C8.14524 12.8782 8.28832 12.9375 8.4375 12.9375H15.1875C15.3367 12.9375 15.4798 12.8782 15.5852 12.7727C15.6907 12.6673 15.75 12.5242 15.75 12.375C15.75 12.2258 15.6907 12.0827 15.5852 11.9773C15.4798 11.8718 15.3367 11.8125 15.1875 11.8125ZM6.1875 10.125C6.03832 10.125 5.89524 10.1843 5.78975 10.2898C5.68426 10.3952 5.625 10.5383 5.625 10.6875V11.8125H2.8125C2.66332 11.8125 2.52024 11.8718 2.41475 11.9773C2.30926 12.0827 2.25 12.2258 2.25 12.375C2.25 12.5242 2.30926 12.6673 2.41475 12.7727C2.52024 12.8782 2.66332 12.9375 2.8125 12.9375H5.625V14.0625C5.625 14.2117 5.68426 14.3548 5.78975 14.4602C5.89524 14.5657 6.03832 14.625 6.1875 14.625C6.33668 14.625 6.47976 14.5657 6.58525 14.4602C6.69074 14.3548 6.75 14.2117 6.75 14.0625V10.6875C6.75 10.5383 6.69074 10.3952 6.58525 10.2898C6.47976 10.1843 6.33668 10.125 6.1875 10.125Z' fill='black'/%3E%3C/svg%3E");
}

/* Subtle hover effect for polish */
.wizzy-filters-desktop-toggle-btn:hover {
    background-color: #FAFAFA;
}

  /* Hide Wizzy default checkbox indicator – replaced by theme SVG checkmark */
  .wizzy-search-wrapper .checkbox-indicator {
    /* display: none !important; */
  }

  /* Match native facet-checkbox: square box + SVG checkmark on checked */
  .wizzy-search-wrapper .wizzy-facet-checkbox {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    padding-left: 28px;
    min-height: 24px;
  }

  .wizzy-search-wrapper .wizzy-facet-checkbox input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    width: 18px;
    height: 18px;
    margin: 0;
    cursor: pointer;
    z-index: 2;
    flex-shrink: 0;
  }

  .wizzy-search-wrapper .wizzy-facet-square {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
  }

  .wizzy-search-wrapper .wizzy-facet-square svg {
    display: block;
    width: 18px;
    height: 18px;
  }

  .wizzy-search-wrapper .wizzy-facet-checkbox .svg-wrapper {
    visibility: hidden;
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
    width: 11px;
    height: 9px;
    z-index: 3;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .wizzy-search-wrapper .wizzy-facet-checkbox .svg-wrapper .icon-checkmark {
    width: 11px;
    height: 9px;
    display: block;
  }

  .wizzy-search-wrapper .wizzy-facet-checkbox input[type="checkbox"]:checked ~ .svg-wrapper .icon-checkmark {
    visibility: visible;
  }

.wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.active .wizzy-facet-list-item-label .wizzy-facet-item-swatch-wrapper.facet-visual-swatch, .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-list-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.active .wizzy-facet-list-item-label .wizzy-facet-item-swatch-wrapper.facet-visual-swatch {
    border: none !important;
}

  /* =========================================================
     Product card – match screenshot layout
     ========================================================= */
  
  .wizzy-result-product {
    width: 100%;
  }
  
  .wizzy-product-card {
    position: relative;
    overflow: visible !important;
  }
  
  .wizzy-product-card .card__inner,
  .wizzy-product-card .card__inner.ratio {
    overflow: visible !important;
    position: relative;
    border: none !important;
    box-shadow: none;
  }

  .wizzy-product-card .card__inner:after {
    display: none;
  }
  
  .wizzy-product-card .card__information {
    text-align: center;
    padding: 28px 4px 0 !important;
  }

  .wizzy-product-card .Tag_based_Badge span {
    font-size: 12px !important;
    text-transform: capitalize;
    top: 24px;
    left: 24px;
    bottom: unset;
    z-index: 1;
  }

  @media screen and (min-width: 1200px) {
    .wizzy-product-card .card__information {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }
  
  .wizzy-product-card .card__content {
    text-align: center;
  }
  
  /* Image area — uniform fill, no grey gutters from contain/multiply */
  .wizzy-search-wrapper .wizzy-card-image-wrap {
    position: relative;
    background: #fff;
    overflow: visible !important;
  }

  .wizzy-search-wrapper .wizzy-card-image-wrap .card__media {
    background: #fff;
    overflow: hidden;
    margin: 0;
    width: 100%;
  }

  .wizzy-search-wrapper .wizzy-card-image-wrap .media {
    background: #fff;
    overflow: hidden;
  }

  .wizzy-search-wrapper .wizzy-card-image-wrap .card__media .media img,
  .wizzy-search-wrapper .wizzy-card-image-wrap .product-item-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    mix-blend-mode: normal;
    display: block;
  }
  
  /* SAVE badge – top left */
  .wizzy-save-badge {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 2;
    background: #ff6a00;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    padding: 6px 10px;
    border-radius: 999px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    pointer-events: none;
  }
  
  /* Wishlist – top right white circle */
  .wizzy-product-card .wishlist-icon {
    width: 48px;
    height: 48px;
    padding: 14px;
  }
  @media screen and (min-width: 990px) {
    .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper.has-facets-in-drawer.facets-drawer-on-left .wizzy-search-results-wrapper .wizzy-search-filters-left {
      top: var(--header-height, 0px);
      max-height: calc(100vh - var(--header-height, 0px));
      margin-top: 0;
    }

    .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper.has-facets-in-drawer.facets-drawer-on-left .wizzy-search-results-wrapper .wizzy-search-filters-left .wizzy-filters-header,
    .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper.has-facets-in-drawer.facets-drawer-on-left .wizzy-search-results-wrapper .wizzy-search-filters-left .wizzy-search-filters-left-wrapper {
      left: 0;
      margin-top: 0;
    }

    .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left .wizzy-filters-close-btn {
      margin-top: 0;
      pointer-events: auto;
      cursor: pointer;
      opacity:0;
      background:white;
    }

    body.change-ui-wizzy .wizzy-search-wrapper.has-left-facets .wizzy-search-filters-left .wizzy-filters-close-btn,
    body.change-ui-wizzy .wizzy-search-wrapper.has-left-facets .wizzy-search-filters-left .wizzy-filters-header,
    body.change-ui-wizzy .wizzy-search-wrapper.has-left-facets .wizzy-search-filters-left .wizzy-search-filters-left-wrapper {
      margin-top: 0;
    }
  }
  
  .wizzy-product-card .wishlist-icon svg {
    /* width: 18px;
    height: 16px; */
    /* pointer-events: none; */
  }
  
  .wizzy-product-card .wishlist-icon.active svg {
    fill: #000;
  }
  
  /* Add to cart removed */
  .wizzy-product-card .wizzy-atc-btn {
    display: none !important;
  }
  
  /* Hide swatches – show color count text instead */
  .wizzy-hidden-swatches {
    display: none !important;
  }
  
  /* Brand / vendor */
  .wizzy-product-vendor {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 4px;
  }
  
  /* Title */
  .wizzy-product-card .card__heading {
    margin: 0 0 4px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  
  .wizzy-product-card .card__heading a {
    color: inherit;
    text-decoration: none;
  }
  
  /* Color count */
  .wizzy-color-count {
    margin: 0 0 6px;
    font-size: 13px;
    line-height: 18px;
    color: #999;
  }
  
  /* Override theme clipping on Wizzy cards */
  .wizzy-search-wrapper .wizzy-product-card .rating_main_div,
  .wizzy-search-wrapper .wizzy-product-card .wizzy-product-item-reviews {
    max-height: none !important;
    min-height: unset;
    overflow: visible !important;
    margin-bottom: 8px;
  }
  
  /* Reviews – local stars fallback + Stamped enhancement */
  .wizzy-product-card .rating_main_div,
  .wizzy-product-card .wizzy-product-item-reviews {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 4px;
    margin: 0 0 8px;
    min-height: 19px;
    text-align: center;
  }
  
  /* Local rating row – matches TABAC screenshot */
  .wizzy-product-card .wizzy-local-rating {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex-wrap: nowrap;
  }
  
  .wizzy-product-card .wizzy-stars-row {
    display: inline-block;
    color: #000;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 1px;
  }
  
  .wizzy-product-card .wizzy-review-count {
    font-size: 14px;
    line-height: 19px;
    color: #000;
    font-weight: 400;
  }
  
  /* Hide local row when Stamped badge hydrates */
  .wizzy-product-card .wizzy-product-item-reviews:has(.stamped-badge) .wizzy-local-rating {
    /* display: none; */
  }
  /* filter alignment — left sidebar only; top bar stays full width for gridview */
  .wizzy-search-wrapper .wizzy-search-filters-left {
    width: 270px;
    margin-top: 13px;
  }

  .wizzy-search-wrapper .wizzy-search-filters-top {
    width: 100%;
    max-width: 100%;
    margin-top: 13px;
  }
  .wizzy-product-card .stamped-product-reviews-badge {
    display: block !important;
    width: 100%;
  }
  
  .wizzy-product-card .stamped-badge {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 6px;
  }
  
  .wizzy-product-card .stamped-starrating {
    display: inline-flex !important;
    align-items: center;
    gap: 2px;
  }
  .wizzy-search-wrapper .noUi-tooltip {
   border-radius:1px;
}
/* 1. Make everything lowercase first, and ensure it acts like a block */
.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-facet-block.collapsible .wizzy-facet-head .facet-head-title, 
.wizzy-search-wrapper .wizzy-search-filters-top .wizzy-filters-facet-block.collapsible .wizzy-facet-head .facet-head-title {
    width: 100%;
    z-index: 3;
    display: inline-block; /* Essential for ::first-letter to work */
    text-transform:capitalize;
    font-weight:600;
    margin-left: 33px;
}


/* 2. Target the first letter and make it uppercase */
.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-facet-block.collapsible .wizzy-facet-head .facet-head-title::first-letter, 
.wizzy-search-wrapper .wizzy-search-filters-top .wizzy-filters-facet-block.collapsible .wizzy-facet-head .facet-head-title::first-letter {
    text-transform: uppercase !important; /* 👈 Forces the 'h' to 'H' */
}
.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item {
    display: block;
}
  .wizzy-product-card .stamped-fa-star,
  .wizzy-product-card .stamped-fa-star-o,
  .wizzy-product-card .stamped-fa-star-half-o {
    color: #000 !important;
    font-size: 14px !important;
  }
  
  .wizzy-product-card .stamped-badge-caption {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 19px !important;
    color: #666 !important;
    margin-left: 4px;
  }
  
  /* Center all card text */
  .wizzy-product-card .card__information,
  .wizzy-product-card .card__content,
  .wizzy-product-card .wizzy-product-vendor,
  .wizzy-product-card .card__heading,
  .wizzy-product-card .wizzy-color-count {
    text-align: center !important;
  }
  
  .wizzy-product-card .wizzy-product-vendor {
    font-weight: 400;
    text-transform: uppercase;
  }
  
  /* Pricing – centered */
  .wizzy-product-item-price,
  .wizzy-product-item-price .price__container,
  .wizzy-product-item-price .price__sale,
  .wizzy-product-item-price .price__regular {
    /* display: flex;
    justify-content: center;
    align-items: baseline;
    flex-wrap: wrap;
    width: 100%;
    text-align: center; */
    /* gap: 6px; */
  }
  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-filters-top .wizzy-filters-facet-block:not(.wizzy-grid-filters-box) {
    display: none !important;
    margin-bottom: 10px;
}
  .wizzy-product-item-price .price-item--sale {
    color: #ff3e16;
    font-weight: 700;
    font-size: 11px;
    line-height: 21px;
  }
  
  /* Compare-at price on sale – black strikethrough like screenshot */
  .wizzy-product-item-price.price--on-sale .price__sale s.price-item--regular,
  .wizzy-product-item-price.price--on-sale .price__sale .price-item--regular {
    color: #000;
    font-size: 11px;
    font-weight: 400;
    text-decoration: line-through;
  }
  
  .wizzy-product-item-price .price-item--regular {
    color: #888;
    font-size: 14px;
    /* line-height: 19px; */
  }
  
  .wizzy-product-item-price .wizzy-price-discount {
    color: #ff3e16;
    font-size: 11px;
    font-weight: 600;
    line-height: 19px;
    text-transform: none;
  }
  
  /* Non-sale: show price ONCE (like GREENGATE / AED 165) */
  .wizzy-product-item-price:not(.price--on-sale) .price__sale {
    display: none !important;
  }
  
  .wizzy-product-item-price:not(.price--on-sale) .price__regular .price-item--regular {
    color: #333;
    font-size: 11px;
    font-weight: 400;
  }
  /* for filter checkbox with text alignments */
  .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-checkbox, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-checkbox {
    position: relative;
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle;
    margin-right: 4px;
    margin-bottom:2px;
    cursor: pointer;
}
  /* Sale: keep sale price + strikethrough + discount */
  .wizzy-product-item-price.price--on-sale .price__regular {
    display: none;
  }
  .wizzy-range-separator{
    display:none;
  }

  /* Price facet — remove vertical scroll only; keep price range slider + inputs */
  .wizzy-search-wrapper .wizzy-filters-facet-block.facet-block-price .wizzy-facet-body,
  .wizzy-search-wrapper .wizzy-filters-facet-block.facet-block-sellingPrice .wizzy-facet-body,
  .wizzy-search-wrapper .wizzy-filters-facet-block[class*="price"] .wizzy-facet-body,
  .wizzy-search-wrapper .wizzy-filters-facet-block.facet-block-price .wizzy-facet-list,
  .wizzy-search-wrapper .wizzy-filters-facet-block.facet-block-sellingPrice .wizzy-facet-list,
  .wizzy-search-wrapper .wizzy-filters-facet-block[class*="price"] .wizzy-facet-list,
  .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item,
  .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item {
    max-height: none !important;
    overflow: visible !important;
    overflow-y: visible !important;
    scrollbar-width: none;
    padding-right: 0;
  }

  .wizzy-search-wrapper .wizzy-filters-facet-block[class*="price"] .wizzy-facet-list::-webkit-scrollbar,
  .wizzy-search-wrapper .wizzy-filters-facet-block.facet-block-price .wizzy-facet-body::-webkit-scrollbar,
  .wizzy-search-wrapper .wizzy-filters-facet-block.facet-block-sellingPrice .wizzy-facet-body::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
  }
.wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left .wizzy-filters-close-btn {
   display:none;
}
  .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .wizzy-facet-range-inputs,
  .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .wizzy-facet-range-inputs {
    display: flex;
    gap: 8px;
    width: 100%;
    margin-top: 0;
  }

  /* Price filter — AED currency label (desktop + mobile), mirrors price-facet.liquid */
  .wizzy-search-wrapper .wizzy-range-input-wrapper.wizzy-price-aed,
  .wizzy-search-wrapper .wizzy-range-input-wrapper {
    display: flex;
    align-items: center;
    flex: 1 1 0;
    min-width: 0;
    border: 1px solid #f5f5f5;
    box-sizing: border-box;
    background: #fff;
  }

  /* .wizzy-search-wrapper .wizzy-range-input-wrapper::before {
    content: 'AED';
    flex-shrink: 0;
    padding-left: 16px;
    font-size: 14px;
    line-height: 1;
    color: #363636;
    position: relative;
    z-index: 1;
  } */

  .wizzy-search-wrapper .wizzy-range-input-wrapper .wizzy-range-input-currency {
    display: none !important;
  }

  .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .wizzy-facet-range-inputs .wizzy-range-input-wrapper .wizzy-range-input, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .wizzy-facet-range-inputs .wizzy-range-input-wrapper .wizzy-range-input {
    border: none;
    padding: 9px 8px 9px 4px;
    width: 100%;
    margin-top: 0 !important;
    min-height: 48px;
    font-size: 14px;
    color: #5A5A5A;
    box-sizing: border-box;
    background: transparent;
    display: flex;
    height: 48px;
    padding: 0 16px;
    align-items: center;
    gap: 4px;
    flex: 1 0 0;
    border: 1px solid var(--Divider, #F5F5F5);
}
 .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .noUi-horizontal .noUi-handle .noUi-tooltip, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .noUi-horizontal .noUi-handle .noUi-tooltip 
 {
    display: none;
}
.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .noUi-horizontal, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .noUi-horizontal {
    height: 10px;
    margin-top: 16px;
}
.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .noUi-horizontal .noUi-pips-horizontal, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .noUi-horizontal .noUi-pips-horizontal 
{
    display: none;
}
.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-filters-top .wizzy-selected-filters ul.wizzy-selected-facet-list li.wizzy-selected-facet-list-item .wizzy-facet-item-swatch.facet-text-swatch, .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .wizzy-result-product-item .result-product-item-info .product-item-swatch-group .product-item-swatch-item .wizzy-facet-item-swatch-wrapper .wizzy-facet-item-swatch.facet-text-swatch, .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-label .wizzy-facet-item-swatch.facet-text-swatch, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-label .wizzy-facet-item-swatch.facet-text-swatch {
     border:none
}
.wizzy-search-wrapper .wizzy-search-filters-left .facet-search-wrapper .facet-head-search .facet-head-search-icon, .wizzy-search-wrapper .wizzy-search-filters-top .facet-search-wrapper .facet-head-search .facet-head-search-icon 
{
    /* margin-left: -20px; */
}
.wizzy-search-wrapper .wizzy-search-filters-left .facet-search-wrapper.active .facet-head-search-input, .wizzy-search-wrapper .wizzy-search-filters-top .facet-search-wrapper.active .facet-head-search-input {
    /* top: -12px; */
}
  /* =========================================================
     Responsive
     ========================================================= */
  
  @media screen and (min-width: 990px) {
    .wizzy-search-wrapper .wizzy-search-results-list,
    .wizzy-search-wrapper ul.wizzy-search-results,
    .wizzy-search-wrapper #wizzy-search-results {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      column-gap: 4px;
      row-gap: 24px;
    }
  @media screen and (max-width: 668px) {
    .wizzy-search-wrapper,
    .wizzy-search-wrapper .wizzy-search-results-wrapper,
    .wizzy-search-wrapper .wizzy-search-results-container {
      padding-left: 0 !important;
      padding-right: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
      body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-results-list,
    body.change-ui-wizzy .wizzy-search-wrapper ul.wizzy-search-results,
    body.change-ui-wizzy .wizzy-search-wrapper #wizzy-search-results,
    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-results-list,
    body.wizzy-filters-open .wizzy-search-wrapper ul.wizzy-search-results,
    body.wizzy-filters-open .wizzy-search-wrapper #wizzy-search-results {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
  }

    .wizzy-search-wrapper.has-left-facets .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-results {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

    .wizzy-search-wrapper .wizzy-search-results-list,
    .wizzy-search-wrapper ul.wizzy-search-results,
    .wizzy-search-wrapper #wizzy-search-results {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      column-gap: 2px !important;
      row-gap: 24px;
      padding-left: 0 !important;
      padding-right: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      width: 100% !important;
      box-sizing: border-box;
    }

    .wizzy-search-wrapper .filters-list-top-values-wrapper,
    .wizzy-search-wrapper .wizzy-search-filters-top {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box,
    .wizzy-search-wrapper .wizzy-grid-filters-box.wizzy-filters-facet-block {
      /* max-width: 100% !important;
      width: 100% !important;
      margin-left: 0 !important;
      margin-right: 0 !important; */
    }

    /* Product prices — single line on mobile */
    .wizzy-search-wrapper .wizzy-product-item-price,
    .wizzy-search-wrapper .wizzy-product-item-price .price__container,
    .wizzy-search-wrapper .wizzy-product-item-price .price__sale,
    .wizzy-search-wrapper .wizzy-product-item-price .price__regular {
      /* flex-wrap: nowrap !important;
      white-space: nowrap;
      max-width: 100%;
      gap: 4px; */
    }

    .wizzy-search-wrapper .wizzy-product-item-price .price-item,
    .wizzy-search-wrapper .wizzy-product-item-price .wizzy-price-discount,
    .wizzy-search-wrapper .wizzy-product-item-price s.price-item--regular {
      white-space: nowrap;
      flex-shrink: 0;
    }

    .wizzy-search-wrapper .wizzy-product-item-price.price--on-sale .price__sale {
      display: inline-flex !important;
      flex-wrap: wrap !important;
      align-items: baseline;
      justify-content: center;
      white-space: nowrap;
    }
  }

  @media screen and (max-width: 749px) {
    /* Wizzy autocomplete + header search product prices — single line */
    .wizzy-autocomplete-wrapper .product-item-selling-price,
    .wizzy-autocomplete-wrapper .product-item-retail-price,
    .wizzy-autocomplete-products .product-item-selling-price,
    .wizzy-autocomplete-products .product-item-retail-price,
    .wizzy-autocomplete-products .wizzy-product-item-price-reviews-wrapper,
    .wizzy-autocomplete-products .wizzy-product-item-price,
    .cutome-search-popup .product-item-selling-price,
    .cutome-search-popup .product-item-retail-price,
    .predictive-search .product-item-selling-price,
    .predictive-search .product-item-retail-price,
    .result-product-item-info .wizzy-product-item-price-reviews-wrapper,
    .result-product-item-info .product-item-selling-price,
    .result-product-item-info .product-item-retail-price {
      display: inline-flex !important;
      flex-wrap: nowrap !important;
      align-items: baseline;
      white-space: nowrap !important;
      max-width: 100%;
      gap: 4px;
    }
  }
  
  @media screen and (max-width: 549px) {
    .wizzy-product-card .wishlist-icon {
      /* width: 32px;
      height: 32px;
      padding: 7px;
      top: 10px;
      right: 10px; */
    }
  
    .wizzy-save-badge {
      top: 10px;
      left: 10px;
      font-size: 10px;
      padding: 5px 8px;
    }
  }

  /* =========================================================
     Gridview / Refine by Brand — production .wizzy-grid-filters-box
     Scoped to grid filter only; product cards untouched
     ========================================================= */

  /* Grid filter is isolated from sidebar/drawer filters */
  .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-grid-filters-box,
  .wizzy-search-wrapper .wizzy-search-filters-list-top .wizzy-grid-filters-box,
  .wizzy-search-wrapper .search-filters-top-wrapper .wizzy-grid-filters-box,
  .wizzy-search-wrapper .wizzy-search-filters-top > .wizzy-grid-filters-box {
    display: none !important;
  }

  .wizzy-search-wrapper .filters-list-top-values-wrapper .wizzy-grid-filters-box {
    display: block !important;
  }

  .wizzy-search-wrapper .wizzy-search-filters-list-top:empty {
    display: none;
  }

  /* Results area must stretch so grid filter matches product grid width */
  .wizzy-search-wrapper .wizzy-search-results-wrapper {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  .wizzy-search-wrapper .wizzy-search-results-container {
    flex: 1 1 auto;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;
    box-sizing: border-box;
  }

  .wizzy-search-wrapper.has-left-facets .wizzy-search-results-container {
    flex: 1 1 0;
  }

  body:not(.change-ui-wizzy) .wizzy-search-wrapper.has-left-facets .wizzy-search-results-wrapper .wizzy-search-results-container {
    width: 100% !important;
    max-width: 100% !important;
  }

  .wizzy-search-wrapper .wizzy-search-filters-top {
    width: 100% !important;
    max-width: 100% !important;
    display: block;
    box-sizing: border-box;
  }

  .wizzy-search-wrapper .search-filters-top-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  @media screen and (min-width: 990px) {
    .wizzy-search-wrapper .search-filters-top-wrapper {
      justify-content: flex-end;
    }
  }

  .wizzy-search-wrapper .search-filters-top-wrapper .wizzy-search-filters-list-top {
    flex: 1 1 100%;
    width: 100% !important;
    max-width: 100% !important;
  }

  .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-grid-filters-box {
    width: 100% !important;
    max-width: 100% !important;
  }

  .wizzy-search-wrapper .wizzy-search-filters-list-top {
    width: 100%;
    flex: 1 1 100%;
  }

  .wizzy-search-wrapper .wizzy-selected-filters {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  .wizzy-search-wrapper .filters-list-top-values-wrapper {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 100%;
    clear: both;
    box-sizing: border-box;
    margin: 0 0 24px;
    background: transparent;
    padding: 0;
    position: relative;
    isolation: auto;
    z-index: 1;
  }

  .wizzy-search-wrapper .wizzy-grid-filters-box,
  .wizzy-search-wrapper .wizzy-grid-filters-box.wizzy-filters-facet-block {
    /* display: block !important; */
    /* width: 100% !important;
    max-width: 100% !important; */
    /* background: #fff;
    border: 1px solid #D9D9D9 !important;
    border-radius: 0; */
    /* box-sizing: border-box;
    padding: 12px 16px;
    position: relative; */
    /* z-index: 3; */
    grid-column:-1/1;
  }

  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-head {
    /* color: #007ab8;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.3;
    padding: 0 0 12px;
    box-sizing: border-box;
    pointer-events: none;
    position: relative;
    z-index: 2; */
  }
  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-head svg,
  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-head .facet-head-right,
  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-head .icon-caret,
  .wizzy-search-wrapper .wizzy-grid-filters-box.collapsible .wizzy-facet-head::after {
    display: none !important;
  }

  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-head .facet-head-title {
    /* color: black;
    font-weight: 700;
    text-transform: none !important;
    margin-left: 0 !important;
    width: auto;
    display: inline; */
  }

  /* Hide Wizzy dropdown/select UI inside grid filter only — capsules only */
  .wizzy-search-wrapper .wizzy-grid-filters-box select,
  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-common-select-wrapper,
  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-common-select-container,
  .wizzy-search-wrapper .wizzy-grid-filters-box .facet-search-wrapper,
  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-search {
    display: none !important;
  }

  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-body {
    /* padding: 0;
    border: none;
    background: transparent;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    z-index: 1; */
  }

  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-body .wizzy-facet-list {
    /* display: flex !important;
    gap: 8px;
    list-style: none;
    padding: 0;
    margin: 0; */
  }

  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-list-item-label,
  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-list-item-label .facet-item-label-value {
    /* white-space: nowrap; */
  }

  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle {
    /* position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; */
  }

  /* Desktop grid filter — 5 pills + More +, expand shows up to 20, pills stay inside box */
  @media screen and (min-width: 990px) {
    .wizzy-search-wrapper .wizzy-grid-filters-box {
      /* overflow: hidden; */
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-toggle-btn {
      /* display: none !important; */
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-body {
      /* display: flex !important;
      flex-wrap: wrap;
      align-items: center;
      gap: 8px;
      overflow: hidden !important;
      width: 100%;
      max-width: 100%;
      box-sizing: border-box; */
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .extra-options,
    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle:not(:checked) ~ .extra-options,
    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle:checked ~ .extra-options {
      /* overflow: hidden !important;
      max-width: 100%;
      box-sizing: border-box; */
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .extra-options {
      /* flex: 1 1 auto;
      min-width: 0;
      width: auto;
      max-width: calc(100% - 100px); */
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle:not(:checked) ~ .extra-options {
      /* overflow: hidden !important; */
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle:not(:checked) ~ .extra-options .wizzy-facet-list {
      /* flex-wrap: nowrap !important;
      overflow: hidden !important;
      width: auto;
      max-width: 100%; */
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle:not(:checked) ~ .extra-options .wizzy-facet-list-item:nth-child(n + 6) {
      /* display: none !important; */
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle:checked ~ .extra-options {
      /* flex: 1 1 100%;
      max-width: 100%;
      overflow: hidden !important;
      width: 100%; */
    }

    /* .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle:checked ~ .extra-options .wizzy-facet-list {
      flex-wrap: wrap !important;
      overflow: hidden !important;
      max-height: none !important;
      width: 100%;
      max-width: 100%;
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle:checked ~ .extra-options .wizzy-facet-list-item:nth-child(-n + 20) {
      display: inline-flex !important;
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle:checked ~ .extra-options .wizzy-facet-list-item:nth-child(n + 21) {
      display: none !important;
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle-label {
      display: none;
      flex-shrink: 0;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      margin: 0;
      padding: 10px 18px;
      background: #003d6b;
      color: #fff !important;
      border: 1px solid #003d6b;
      border-radius: 40px;
      font-size: 14px;
      font-weight: 700;
      line-height: 1.2;
      white-space: nowrap;
      box-sizing: border-box;
      user-select: none;
    } */

    /* .wizzy-search-wrapper .wizzy-grid-filters-box:has(.wizzy-facet-list-item:nth-child(6)) .wizzy-more-toggle-label {
      display: inline-flex !important;
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle-label .more-text,
    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle-label .less-text {
      color: #fff !important;
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle:not(:checked) ~ .wizzy-more-toggle-label .less-text {
      display: none;
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle:checked ~ .wizzy-more-toggle-label {
      margin-left: auto;
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle:checked ~ .wizzy-more-toggle-label .more-text {
      display: none;
    } */
  }

  /* Mobile grid filter — horizontal scroll, no More + button */
  @media screen and (max-width: 989px) {
    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle-label,
    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-toggle-btn,
    .wizzy-search-wrapper .wizzy-grid-filters-box .wzGridFilters-more-less-btn:not(.wizzy-more-toggle-label),
    .wizzy-search-wrapper .wizzy-grid-filters-box:not(:has(.wizzy-more-toggle-label)) .wizzy-toggle-btn.is-visible {
      /* display: none !important; */
    }

    /* .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-body {
      display: block !important;
      flex-wrap: nowrap;
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .extra-options,
    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle:not(:checked) ~ .extra-options,
    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-more-toggle:checked ~ .extra-options {
      max-height: none !important;
      overflow-x: auto !important;
      overflow-y: hidden !important;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
      -ms-overflow-style: none;
      width: 100%;
      position: relative;
      z-index: 1;
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .extra-options::-webkit-scrollbar {
      display: none;
      width: 0;
      height: 0;
      background: transparent;
    } */

    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-body .wizzy-facet-list {
      /* flex-wrap: nowrap !important; */
      /* width: max-content; */
      /* max-width: 89vw; */

    }

    /* .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-list-item:nth-child(n + 6) {
      display: inline-flex !important;
    } */
  }
/* pagination — Load more (count + progress + pill button) */
.wizzy-search-wrapper .wizzy-search-pagination,
.wizzy-search-pagination {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 24px 16px 40px;
  box-sizing: border-box;
  background: transparent;
  gap: 12px;
}

.wizzy-search-pagination .product-progress-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 24rem;
  margin: 0 auto;
  /* padding: 0 0 12px; */
  padding: 0;
  text-align: center;
  box-sizing: border-box;
  gap: 12px;
}

.wizzy-search-pagination .product-progress-container #product-count-message {
  display: block !important;
  width: 100%;
  /* margin: 0 0 10px; */
  padding: 0;
  /* font-family: Helvetica Neue, Helvetica, Arial, sans-serif; */
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #333;
  text-align: center;
  margin: 0;
}

.wizzy-search-pagination .product-progress-container .product-progress-track {
  position: relative;
  width: 100%;
  max-width: 23rem;
  height: 3px;
  margin: 0 auto;
  background-color: #f5f5f5;
  border-radius: 3px;
  overflow: hidden;
}

.wizzy-search-pagination .product-progress-container #product-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  min-height: 3px;
  background-color: #000;
  border-radius: 3px;
  transition: width 0.3s ease;
  display: block;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-pagination-container,
.wizzy-search-pagination .wizzy-pagination-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 24rem;
  margin: 0 auto;
  padding: 0;
  background: transparent;
  text-align: center;
  position: relative;
}

.wizzy-search-pagination .wizzy-pagination-container .wizzy-pagination-list,
.wizzy-search-wrapper .wizzy-search-results-container .wizzy-pagination-container .wizzy-pagination-list {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* Hide numbered pages / prev — keep Load more only */
.wizzy-search-pagination .wizzy-pagination-container li:not(.pagination-arrow.next-arrow),
.wizzy-search-wrapper .wizzy-search-results-container .wizzy-pagination-container .wizzy-pagination-list li:not(.pagination-arrow.next-arrow),
.wizzy-search-wrapper .wizzy-search-results-container .wizzy-pagination-container .wizzy-pagination-list li.inactive a .text-mobile {
  display: none !important;
}

.wizzy-search-pagination .wizzy-pagination-container li.pagination-arrow.next-arrow,
.wizzy-search-wrapper .wizzy-search-results-container .wizzy-pagination-container .wizzy-pagination-list li.pagination-arrow.next-arrow {
  display: list-item !important;
  width: 100%;
  list-style: none;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-pagination-container .wizzy-pagination-list li.pagination-arrow.next-arrow a,
.wizzy-search-pagination .wizzy-pagination-container li.pagination-arrow.next-arrow a {
  display: flex;
  width: 240px;
  height: 44px;
  padding: 0 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 50px;
  background: var(--Black, #000);
  margin: 0;
  border: none !important;
  text-decoration: none !important;
  transition: opacity 0.2s ease;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-pagination-container .wizzy-pagination-list li.pagination-arrow.next-arrow a:hover,
.wizzy-search-pagination .wizzy-pagination-container li.pagination-arrow.next-arrow a:hover {
  opacity: 0.6;
  background: #000 !important;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-pagination-container .wizzy-pagination-list li a .text-mobile,
.wizzy-search-pagination .wizzy-pagination-container li a .text-mobile {
  display: block !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
  text-transform: none;
  color: var(--White, #FFF);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-pagination-container .wizzy-pagination-list li a {
  background: #000 !important;
}

/* pagination ends */

.wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item {
    /* margin-left: 0 !important; */
    /* border: 1px solid #f5f5f5; */
    /* border-radius: 40px; */
    /* display: inline-flex !important; */
    /* align-items: center !important;
    justify-content: center !important;
    padding: 10px 20px;
    cursor: pointer;
    box-sizing: border-box;
    flex-shrink: 0; */
}

  /* .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-list-item:hover {
    border-color: #007ab8;
    background: #f5f5f5;
    box-shadow: none;
  }

  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-list-item.active {
    border-color: #007ab8;
    background: #f5f5f5;
  }

  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-list-item-label {
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    margin-bottom: 0;
    flex-grow: 0;
    position: relative;
    font-size: 14px;
    word-break: normal;
    white-space: nowrap;
    padding: 0;
    text-align: center;
  }

  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-list-item-label .facet-item-label-value {
    color: #000;
  }

  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-list-item:hover .wizzy-facet-list-item-label .facet-item-label-value,
  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-list-item.active .wizzy-facet-list-item-label .facet-item-label-value {
    color: #000;
  } */

  /* Grid filter only — beat sidebar checkbox flex rule without changing left drawer filters */
  /* .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-checkbox,
  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-checkbox,
  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .checkbox-indicator,
  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item input[type="checkbox"]:not(.wizzy-more-toggle),
  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-count,
  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .svg-wrapper {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
  }

  .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-label {
    width: 100%;
    text-align: center;
  } */

  /* Size gridview — circular chips, light pink fill */
  .wizzy-search-wrapper .wizzy-grid-filters-box.facet-block-sizes .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item {
    border: 1.5px solid #e8c4cc;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    padding: 6px;
    background: #fff0f3;
  }

  .wizzy-search-wrapper .wizzy-grid-filters-box.facet-block-sizes .wizzy-facet-list-item:hover,
  .wizzy-search-wrapper .wizzy-grid-filters-box.facet-block-sizes .wizzy-facet-list-item.active {
    border-color: #007ab8;
    background: #fde8ee;
  }

  .wizzy-search-wrapper .wizzy-grid-filters-box.facet-block-sizes .wizzy-facet-list-item-label,
  .wizzy-search-wrapper .wizzy-grid-filters-box.facet-block-sizes .wizzy-facet-list-item-label .facet-item-label-value {
    color: #007ab8;
    font-size: 12px;
    white-space: nowrap;
  }

  /* Sort By dropdown above Refine by Brand bar */
  .wizzy-search-wrapper .wizzy-search-sort-wrapper,
  .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-container {
    position: relative;
    z-index: 10;
  }

  .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-options {
    z-index: 11 !important;
  }

  @media screen and (max-width: 668px) {
    /* Mobile Sort + Filter bar — single sticky row, equal 50/50 columns */
    .wizzy-search-wrapper .wizzy-search-filters-top {
      display: flex;
      flex-wrap: wrap;
      align-items: stretch;
      position: -webkit-sticky;
      position: sticky;
      top: var(--header-height, 0px);
      z-index: 40;
      background: #fff;
      margin-top: 0;
      margin-bottom: 12px;
    }

    .wizzy-search-wrapper .search-filters-top-wrapper {
      /* order: 1;
      width: 50%;
      flex: 0 0 50%;
      display: flex;
      align-items: stretch;
      justify-content: center;
      margin-bottom: 0;
      position: static;
      top: auto;
      z-index: 40;
      overflow: visible !important; */
    }

    .wizzy-search-wrapper .wizzy-search-filters-drawer {
      order: 2;
      width: 50%;
      flex: 0 0 50%;
      display: flex;
      align-items: stretch;
      justify-content: center;
      box-sizing: border-box;
      position: static;
      top: auto;
      z-index: 40;
    }

    .wizzy-search-wrapper .wizzy-search-filters-list-top {
      display: none !important;
    }

    .wizzy-search-wrapper .wizzy-top-actions-container {
      display: flex !important;
      width: 100%;
      margin-left: 0 !important;
      align-items: stretch;
    }
    

    .wizzy-search-wrapper .wizzy-search-sort-wrapper {
      overflow: visible !important;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-wrapper {
      width: 100%;
      margin-bottom: 0;
      justify-content: center;
      flex-wrap: nowrap;
      overflow: visible !important;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-container {
      width: 100%;
      position: relative;
      z-index: 41;
      overflow: visible !important;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-container .wizzy-common-select-selector {
      display: inline-flex !important;
      align-items: center;
      justify-content: center;
      gap: 6px;
      width: 100%;
      min-height: 48px;
      height: auto;
      padding: 8px 12px;
      border: none;
      background: transparent;
      white-space: nowrap;
      box-sizing: border-box;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-container .wizzy-common-select-selector .sort-chevron {
      display: none;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-container .wizzy-common-select-selector .wizzy-common-select-selectedItem {
      display: none;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-overlay {
      position: fixed;
      inset: 0;
      z-index: 42;
      background: rgba(0, 0, 0, 0.15);
    }

    /* .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-options {
      position: absolute;
      top: calc(100% + 2px);
      left: 0;
      right: 0;
      z-index: 43 !important;
      background: #fff;
      border: 1px solid #D9D9D9;
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
      max-height: 60vh;
      overflow-y: auto;
    } */

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-option {
      display: flex;
      align-items: center;
      gap: 8px;
      padding: 14px 16px;
      border-bottom: 1px solid #eee;
      background: #fff;
      color: #000;
      font-size: 16px;
      line-height: 1.3;
      cursor: pointer;
    }

    .wizzy-mobile-sort-header,
    .wizzy-mobile-sort-footer,
    .wizzy-mobile-sort-tick {
      display: none;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-header {
      display: flex;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-footer {
      display: block;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-option-label {
      flex: 0 1 auto;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-tick {
      display: none;
      align-items: center;
      flex: 0 0 auto;
      line-height: 0;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-option.selected .wizzy-mobile-sort-tick {
      display: inline-flex;
    }

    body.wizzy-mobile-sort-open .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-tick {
      display: none !important;
    }

    body.wizzy-mobile-sort-open .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-option.wizzy-sort-pending .wizzy-mobile-sort-tick {
      display: inline-flex !important;
    }

    body.wizzy-mobile-sort-open .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-option.wizzy-sort-pending .wizzy-common-select-option-label {
      font-weight: 500;
    }

    body.wizzy-mobile-sort-open {
      overflow: hidden;
    }

    body.wizzy-mobile-sort-open .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-overlay {
      display: none !important;
    }

    body.wizzy-mobile-sort-open .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-options,
    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-container.wizzy-mobile-sort-open .wizzy-common-select-options {
      position: fixed;
      inset: 0;
      z-index: 10000;
      display: flex !important;
      flex-direction: column;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      max-height: 100vh;
      max-height: 100dvh;
      margin: 0;
      padding: 0;
      background: #fff;
      border: 0;
      box-shadow: none;
      overflow: hidden;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-header {
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      flex: 0 0 auto;
      padding: 16px 48px;
      border-bottom: 1px solid #e3e3e3;
      background: #fff;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-title {
      font-size: 1.6rem;
      font-weight: 400;
      color: #000;
      margin: 0;
      text-transform: capitalize;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-back {
      position: absolute;
      left: 8px;
      top: 50%;
      transform: translateY(-50%);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      padding: 0;
      border: 0;
      background: transparent;
      cursor: pointer;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-options-list {
      flex: 1 1 auto;
      min-height: 0;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      padding: 0 16px;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-footer {
      display: block;
      flex: 0 0 auto;
      padding: 16px;
      background: #fff;
    }

    .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-apply {
      display: block;
      width: 100%;
      min-height: 48px;
      padding: 14px 24px;
      border: 0;
      border-radius: 999px;
      background: #000;
      color: #fff;
      font-size: 16px;
      font-weight: 600;
      line-height: 1.2;
      text-align: center;
      cursor: pointer;
    }

    .wizzy-search-wrapper .wizzy-search-filters-drawer .wizzy-search-filters-drawer-button {
      width: 100%;
      height: 100%;
    }

    .wizzy-search-wrapper .wizzy-search-filters-drawer .wizzy-filters-desktop-entry {
      display: inline-flex !important;
      align-items: center;
      justify-content: center;
      width: 100%;
      min-height: 48px;
      padding: 0 16px;
      border: 1px solid #D9D9D9;
      border-left: 0;
      background: #fff;
      color: #000;
      font-size: 14px;
      text-decoration: none;
      box-sizing: border-box;
      gap: 8px;
    }

    .wizzy-search-wrapper .filters-list-top-values-wrapper {
      order: 3;
      width: 100%;
      flex: 0 0 100%;
    }

    .wizzy-search-wrapper .wizzy-selected-filters {
      order: 4;
      width: 100%;
      flex: 0 0 100%;
    }

    .wizzy-search-wrapper {
      position: relative;
      z-index: 0;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left {
      width: 100% !important;
      max-width: 100% !important;
      margin-top: 0;
    }

    .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left .wizzy-filters-header,
    .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left .wizzy-search-filters-left-wrapper,
    .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left .wizzy-filters-close-btn {
      margin-top: 0 !important;
      top: 0 !important;
    }

    .wizzy-search-wrapper .wizzy-selected-filters {
      position: relative;
      z-index: 4;
    }

    .wizzy-search-wrapper .filters-list-top-values-wrapper {
      margin-bottom: 24px;
      position: relative;
      z-index: 1;
      isolation: auto;
    }

    /* .wizzy-search-wrapper .filters-list-top-values-wrapper .wizzy-grid-filters-box {
      z-index: 1;
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box {
      padding: 10px 12px;
      z-index: 1;
    }

    .wizzy-search-wrapper .wizzy-grid-filters-box .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item {
      padding: 8px 14px;
      font-size: 13px;
    } */

    .wizzy-search-wrapper .wizzy-grid-filters-box.facet-block-sizes .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item {
      width: 48px;
      height: 48px;
      min-width: 48px;
      min-height: 48px;
    }

    .wizzy-search-wrapper .wizzy-search-results {
      position: relative;
      z-index: 1;
    }

    .wizzy-search-wrapper .wizzy-product-card .card {
      border: none !important;
      --border-width: 0px;
    }

    /* Mobile filter drawer — full screen above header/content (not enhanced bottom sheet) */
    html.wizzy-overlay-opened .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced),
    html.wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced),
    body.wizzy-overlay-opened .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced),
    body.wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced),
    .wizzy-overlay-opened .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced),
    .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced),
    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced),
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) {
      position: fixed !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important;
      bottom: 0 !important;
      width: 100% !important;
      max-width: 100% !important;
      height: 100vh !important;
      height: 100dvh !important;
      margin: 0 !important;
      padding: 0 !important;
      z-index: 9999 !important;
      background: #fff;
      overflow: hidden;
      box-sizing: border-box;
    }

    html.wizzy-overlay-opened .wizzy-search-wrapper .wizzy-filters-bg,
    html.wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-filters-bg,
    body.wizzy-overlay-opened .wizzy-search-wrapper .wizzy-filters-bg,
    body.wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-filters-bg,
    .wizzy-overlay-opened .wizzy-search-wrapper .wizzy-filters-bg,
    .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-filters-bg,
    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-filters-bg,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-filters-bg {
      display: block !important;
      position: fixed !important;
      inset: 0 !important;
      z-index: 9998 !important;
      /* background: rgba(255, 252, 252, 0.35); */
      background:white;
      pointer-events: auto;
    }

    html.wizzy-overlay-opened .wizzy-search-wrapper .wizzy-search-filters-left-wrapper,
    html.wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-filters-left-wrapper,
    body.wizzy-overlay-opened .wizzy-search-wrapper .wizzy-search-filters-left-wrapper,
    body.wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-filters-left-wrapper,
    .wizzy-overlay-opened .wizzy-search-wrapper .wizzy-search-filters-left-wrapper,
    .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-filters-left-wrapper,
    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left-wrapper,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left-wrapper {
      width: 100% !important;
      max-width: 100% !important;
      height: 100% !important;
      margin: 0 !important;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      box-sizing: border-box;
      max-height:91vh;
    }

    html.wizzy-overlay-opened .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-close-btn,
    html.wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-close-btn,
    body.wizzy-overlay-opened .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-close-btn,
    body.wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-close-btn,
    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-close-btn,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-close-btn {
      margin-top: 0 !important;
      z-index: 101;
    }

    html.wizzy-overlay-opened .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons,
    html.wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons,
    body.wizzy-overlay-opened .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons,
    body.wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons,
    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons {
      position: sticky;
      bottom: 0;
      z-index: 102;
      background: #fff;
    }

    html.wizzy-overlay-opened .wizzy-search-wrapper .wizzy-search-results-wrapper,
    html.wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper,
    body.wizzy-overlay-opened .wizzy-search-wrapper .wizzy-search-results-wrapper,
    body.wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper,
    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-results-wrapper,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-results-wrapper {
      transform: none !important;
      overflow: visible !important;
    }

    html.wizzy-overlay-opened .wizzy-search-wrapper,
    html.wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper,
    body.wizzy-overlay-opened .wizzy-search-wrapper,
    body.wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper,
    body.wizzy-filters-open .wizzy-search-wrapper,
    body.change-ui-wizzy .wizzy-search-wrapper {
      isolation: auto;
      z-index:1000 !important;
    }

   .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-filters-top .search-filters-top-wrapper .wizzy-search-sort-wrapper .wizzy-sort-container .wizzy-common-select-wrapper .wizzy-common-select-container .wizzy-common-select-selector {
    min-width: auto;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0;
    border-left: 0;
    padding: 15px;
    height: 53px;
    z-index: 4 !important;
    position: relative;
    border: solid 1px #e3e3e3;
}
.wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-search-filters-left-wrapper .wizzy-facet-list-block {
    background-color: #f5f5f6;
    padding: 0 0 180px;
    width: 100%;
    height: 100%;
    overflow: scroll;
}

    /* Mobile v2 drill-down — hide all facet bodies by default; show only open facet */
    .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-facet-list-block .wizzy-facet-body,
    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-facet-list-block .wizzy-facet-body,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-facet-list-block .wizzy-facet-body {
      /* display: none !important; */
      position: fixed;
      top: 0;
      left: 0;
      width: 66.66%;
      max-width: 100%;
      padding-top: 54px;
      padding-right: 12px;
      margin: 0;
      border-left: none;
      overflow: hidden;
      max-height: unset;
      z-index: 10000;
      background: #fff;
      box-sizing: border-box;
    }

    .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-filters-facet-block.wizzy-mobile-facet-open > .wizzy-facet-body,
    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-filters-facet-block.wizzy-mobile-facet-open > .wizzy-facet-body,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-filters-facet-block.wizzy-mobile-facet-open > .wizzy-facet-body {
      display: block !important;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      padding-bottom: 180px;

    }

    .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-filters-facet-block.wizzy-mobile-facet-open > .wizzy-facet-body .wizzy-facet-list,
    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-filters-facet-block.wizzy-mobile-facet-open > .wizzy-facet-body .wizzy-facet-list,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-filters-facet-block.wizzy-mobile-facet-open > .wizzy-facet-body .wizzy-facet-list {
      width: 100%;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    /* CLP-aligned mobile filter UI (max-width 989px only) */
    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-header,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-header,
    html.wizzy-overlay-opened .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-header {
      display: flex !important;
      align-items: center;
      justify-content: space-between;
      padding: 16px;
      margin: 0;
      border-bottom: 1px solid #e3e3e3;
      background: #fff;
      position: sticky;
      top: 0;
      z-index: 10001;
    }

    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-header .header-title,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-header .header-title {
      font-size: 1.6rem;
      font-weight: 400;
      margin: 0;
      text-transform: capitalize;
      
    }

    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-facet-head,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-facet-head {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      padding: 1.2rem 16px;
      background: #fff;
      border-bottom: 1px solid #ededed;
      cursor: pointer;
    }

    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-facet-head .facet-head-title,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-facet-head .facet-head-title {
      font-size: 1.4rem;
      line-height: 1.3;
      text-transform: capitalize;
    }

    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons {
      display: flex;
      align-items: center;
      gap: 12px;
      padding: 16px;
      border-top: 1px solid #e3e3e3;
      background: #fff;
    }

    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons .wizzy-apply-all-button-block,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons .wizzy-apply-all-button-block {
      flex: 1 1 auto;
    }

    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons .wizzy-apply-all-button,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons .wizzy-apply-all-button,
    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-filter-buttons .wizzy-apply-all-button {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 382px;
      min-height: calc(4.5rem + var(--buttons-border-width) * 2);;
      border-radius: 50px;
      background: #000;
      color: #fff;
      font-size: 16px !important;
      font-weight: 500;
      text-transform: none;
      cursor: pointer;
    }

    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons .wizzy-filters-close-button,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons .wizzy-filters-close-button,
    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-filter-buttons .wizzy-filters-close-button {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 48px;
      padding: 12px 16px;
      background: transparent;
      color: #000;
      font-size: 17px;
      text-transform: none;
      cursor: pointer;
      white-space: nowrap;
      border:1px solid #bdb7c0;
      width:382px !important;
       border-top-left-radius: 26px;
       border-bottom-left-radius: 26px;
        border-top-right-radius: 26px;
       border-bottom-right-radius: 26px;
      height:1px;
    }

    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons .wizzy-mobile-filter-buttons-divider,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left:not(.wizzy-mobile-drawer-enhanced) .wizzy-mobile-filter-buttons .wizzy-mobile-filter-buttons-divider {
      display: none;
    }

    /* body.wizzy-filters-open .section-header,
    body.change-ui-wizzy .section-header,
    html.wizzy-overlay-opened .section-header {
      pointer-events: none;
    } */

    /* Mobile v1 two-level filter drawer (bottom sheet + horizontal sub-screens) */
    body.wizzy-filters-open {
      overflow: hidden;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced {
    /* position: fixed!important; */
    /* bottom: 0!important; */
    /* left: 0!important; */
    /* right: 0!important; */
    /* width: 100%!important; */
    /* max-width: 100%!important; */
    /* height: auto!important; */
    max-height: 100vh!important;
    /* margin: 0!important; */
    /* padding: 0!important; */
    z-index: 9999!important;
    /* background: #fff; */
    border-radius: 16px 16px 0 0;
    overflow: hidden;
    box-sizing: border-box;
    flex-direction: column;
    /* transform: translateY(0); */
    /* transition: transform .3s ease; */
    /* pointer-events: none; */
}
    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced {
      transform: translateY(0);
      pointer-events: auto;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-filters-bg {
      display: none !important;
    }

    body.wizzy-filters-open .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-filters-bg,
    body.change-ui-wizzy .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-filters-bg {
      display: block !important;
      position: fixed !important;
      inset: 0 !important;
      z-index: -1 !important;
      background: rgba(0, 0, 0, 0.35);
      pointer-events: auto;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-search-filters-left-wrapper {
      display: flex !important;
      flex-direction: column;
      flex: 1 1 auto;
      min-height: 0;
      height: 100% !important;
      max-height: calc(92dvh - 56px);
      overflow: hidden !important;
      position: relative !important;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-facet-list-block {
      flex: 1 1 auto;
      min-height: 0;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      background: #fff;
      position: static;
      padding-bottom: 88px;
    }

    body.wizzy-mobile-filter-sub-open .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-facet-list-block {
      overflow: hidden;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-facet-stage {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 88px;
      z-index: 14;
      overflow: hidden;
      pointer-events: none;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-facet-stage.wizzy-mobile-facet-stage-active {
      display: block;
      pointer-events: auto;
      height:589px !important;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-facet-stage .wizzy-facet-body {
      display: block !important;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 15;
      background: #fff;
      transform: translateX(100%);
      transition: transform 0.3s ease;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      padding-top: 0;
      padding-bottom: 24px;
      box-sizing: border-box;
      visibility: hidden;
      pointer-events: none;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-facet-stage .wizzy-facet-body.wizzy-mobile-facet-body-open {
      transform: translateX(0);
      visibility: visible;
      pointer-events: auto;
      background:white !important;
      height:100%;
      max-height:67vh;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-facet-stage .wizzy-facet-body.wizzy-mobile-facet-body-closing {
      transform: translateX(100%);
      visibility: visible;
      pointer-events: none;
    }

    body.wizzy-mobile-filter-sub-open .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-filter-buttons {
      z-index: 10;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-filters-facet-block:not(.wizzy-grid-filters-box) {
      position: static;
      border-bottom: 1px solid #ededed;
      background: #fff;
      cursor: pointer;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-filters-header {
      display: flex !important;
      align-items: center;
      justify-content: center;
      position: relative;
      flex: 0 0 auto;
      padding: 16px 48px;
      margin: 0;
      border-bottom: 1px solid #e3e3e3;
      background: #fff;
      z-index: 2;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-filters-header .header-title {
      font-size: 1.6rem;
      font-weight: 400;
      margin: 0 26px;
      text-transform: capitalize;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-filters-header .wizzy-filters-clear-all {
      display: none;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-main-back,
    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-subfilter-back,
    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-subfilter-close {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 40px;
      height: 40px;
      padding: 0;
      border: 0;
      background: transparent;
      cursor: pointer;
      z-index: 3;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced > .wizzy-filters-close-btn {
      display: block !important;
      position: absolute;
      top: 8px;
      right: 8px;
      transform: none;
      width: 40px;
      height: 40px;
      padding: 0;
      border: 0;
      background: transparent;
      cursor: pointer;
      z-index: 14;
    }

    body.wizzy-mobile-filter-sub-open .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced > .wizzy-filters-close-btn {
      display: none;
      opacity:0 !important;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-main-back,
    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-subfilter-back {
      left: 8px;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-subfilter-close {
      right: 8px;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-main-back::before,
    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-subfilter-back::before {
      content: '';
      display: block;
      width: 10px;
      height: 10px;
      margin: 0 auto;
      border-left: 2px solid #000;
      border-bottom: 2px solid #000;
      transform: rotate(45deg);
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-filters-close-btn::before,
    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-filters-close-btn::after,
    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-subfilter-close::before,
    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-subfilter-close::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 16px;
      height: 2px;
      background: #000;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced > .wizzy-filters-close-btn::before,
    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-subfilter-close::before {
      transform: translate(-50%, -50%) rotate(45deg);
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced > .wizzy-filters-close-btn::after,
    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-subfilter-close::after {
      transform: translate(-50%, -50%) rotate(-45deg);
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-subfilter-header {
      display: none;
      align-items: center;
      justify-content: center;
      position: relative;
      flex: 0 0 auto;
      padding: 16px 48px;
      border-bottom: 1px solid #e3e3e3;
      background: #fff;
      z-index: 12;
    }

    body.wizzy-mobile-filter-sub-open .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-filters-header {
      display: none !important;
    }

    body.wizzy-mobile-filter-sub-open .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-subfilter-header {
      display: flex !important;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-subfilter-title {
      font-size: 1.6rem;
      font-weight: 400;
      margin: 0;
      text-transform: capitalize;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-filters-facet-block.collapsible .wizzy-facet-head,
    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-facet-head {
      display: flex !important;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      height: auto !important;
      min-height: 48px;
      padding: 1.2rem 16px;
      margin: 0;
      cursor: pointer;
      background: #fff;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-filters-facet-block.collapsible .wizzy-facet-head .facet-head-title,
    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-facet-head .facet-head-title {
      font-size: 1.4rem;
      line-height: 1.3;
      text-transform: capitalize;
      width: auto !important;
      margin-left: 0 !important;
      flex: 1 1 auto;
      min-width: 0;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-facet-summary {
      display: inline-flex;
      align-items: center;
      justify-content: flex-end;
      flex-wrap: nowrap;
      gap: 6px;
      margin-left: auto;
      padding-right: 4px;
      max-width: 55%;
      min-width: 0;
      overflow: hidden;
      text-overflow: unset;
      white-space: nowrap;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wz-mobile-filter-pill {
      display: inline-flex;
      align-items: center;
      max-width: 100%;
      padding: 4px 10px;
      border: 1px solid #e3e3e3;
      border-radius: 999px;
      background: #fff;
      color: #333;
      font-size: 12px;
      line-height: 1.2;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wz-mobile-filter-color-bubble {
      display: inline-block;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      border: none;
      flex-shrink: 0;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-facet-chevron {
      flex: 0 0 auto;
      display: inline-flex !important;
      align-items: center;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-facet-chevron::after {
      content: '›';
      display: inline-block;
      font-size: 20px;
      line-height: 1;
      color: #000;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-facet-head .wizzy-facet-collapse,
    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-facet-head .facet-collapse-indicator {
      display: none !important;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-filters-facet-block .wizzy-facet-body {
      display: none !important;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-facet-stage .wizzy-facet-body {
      display: block !important;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-facet-body .wizzy-facet-list {
      width: 100%;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-facet-body .wizzy-facet-list-item {
      /* display: flex; */
      align-items: center;
      padding: 1.2rem 16px;
      border-bottom: 1px solid #f0f0f0;
      cursor: pointer;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-facet-body .wizzy-facet-list-item-label {
      /* display: flex; */
      align-items: center;
      flex: 1 1 auto;
      min-width: 0;
      
      gap: 10px;
    }

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-facet-body .wizzy-facet-list-item-count {
      margin-left: auto;
      padding-left: 8px;
      color: #666;
      font-size: 13px;
      white-space: nowrap;
      flex: 0 0 auto;
    }

.wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-filter-buttons {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

/* .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-filters-close-button-block,
.wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-apply-all-button-block {
    flex: 1 1 auto !important;
} */

.wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-filter-buttons-divider {
    display: none;
}
  
    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-filter-buttons .wizzy-filters-close-button-block {
    order:2;
    align-self: center !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .wizzy-search-wrapper .wizzy-search-filters-left.wizzy-mobile-drawer-enhanced .wizzy-mobile-filter-buttons .wizzy-mobile-filter-buttons-divider {
      display: none;
    }

.wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product {
    border: none;
}
    .wizzy-common-select-wrapper .wizzy-common-select-container .wizzy-common-select-selector 
    svg.sort-arrow {
        display: none !important;
    }
    
    .wizzy-search-wrapper.has-filters-button-at-top a.wizzy-filters-mobile-entry {
    position: sticky;
    z-index: 100000;
  }
  .wizzy-product-vendor {
    font-size: 14px  !important;
    line-height: 22px;
    color: #000;
    letter-spacing: 0;
  }
  .wizzy-search-wrapper.has-filters-button-at-top .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-filters-top .search-filters-top-wrapper .wizzy-search-sort-wrapper .wizzy-sort-container .wizzy-common-select-wrapper .wizzy-common-select-container .wizzy-common-select-selector {
    z-index: 5  !important;
    background: #fff !important;
  }
   .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left {
    transform: translate(0);
    display: block;
}
.wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-results {
    padding: 0;
    border-top:none;
}
/* CSS start for sortby in mobile view */
  .wizzy-search-wrapper.has-filters-button-at-top .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-filters-top .search-filters-top-wrapper .wizzy-search-sort-wrapper .wizzy-sort-container .wizzy-common-select-wrapper .wizzy-common-select-container .wizzy-common-select-options {
    position: fixed !important;
    top: unset;
    left: 0 !important;
    right: 0 !important;
    bottom: 0;
    width: 100% !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    height: 100dvh;
    max-height: 100dvh;
    margin: 0 !important;
    z-index: 9999;
    box-sizing: border-box;
  }
  /* CSS end for sortby in mobile view */
}


/* NEW CSS */
.wizzy-search-wrapper {
  max-width: 100% !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-facet-block.collapsible .wizzy-facet-head .facet-head-title, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-filters-facet-block.collapsible .wizzy-facet-head .facet-head-title {
  margin-left: 0;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-facet-block.collapsible .wizzy-facet-head, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-filters-facet-block.collapsible .wizzy-facet-head {
  height: unset;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item {
  margin-left: 0;
  padding-left: 15px;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-count, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-count {
  float: right;
  font-size;14px;
  color:#333333;
  font-weight:400;
}

body.change-ui-wizzy .wizzy-search-wrapper.has-left-facets .wizzy-search-filters-left {
  width: 20%;
  margin-right: 10px;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-filters-top .search-filters-top-wrapper .wizzy-search-sort-wrapper .wizzy-sort-container {
  min-width: unset;
  margin-bottom: 0;
  padding-left: 0;
}

.wizzy-search-wrapper .wizzy-search-filters-left .facet-search-wrapper, .wizzy-search-wrapper .wizzy-search-filters-top .facet-search-wrapper {
  /* top: 25px; */
}

.wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-options {
  min-width: unset;
  width: 300px !important;
  right: 0;
  left: unset;
  border: 0;
  top: 42px;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-filters-top .filters-list-top-values-wrapper {
  margin: 0;
}

.wizzy-search-wrapper.has-left-facets .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-results {
  padding-top: 0;
  /* padding-left: 20px !important; */
}
.wizzy-search-wrapper .wizzy-selected-filters .wizzy-filters-selected-facets-block {
  /* margin-bottom: 10px; */
}
.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-filters-top .wizzy-selected-filters ul.wizzy-selected-facet-list {
  gap: 9px;
}

.wizzy-search-wrapper.has-left-facets .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-filters-top {
  padding-left: 5px;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item {
  padding-left: 1px;
  width: 100% !important;
  max-width: calc(100% - 20px);
  padding-bottom: 20px;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .noUi-horizontal .noUi-handle.noUi-handle-upper, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .noUi-horizontal .noUi-handle.noUi-handle-upper {
  right: -5px;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body.facet-body-sizes .wizzy-facet-list .wizzy-facet-list-item,
.wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body.facet-body-sizes .wizzy-facet-list .wizzy-facet-list-item,
.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body.facet-body-sizes .wizzy-facet-list .wizzy-facet-list-item.facet-has-swatch,
.wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body.facet-body-sizes .wizzy-facet-list .wizzy-facet-list-item.facet-has-swatch {
  display: flex !important;
  align-items: center;
}

.wizzy-search-wrapper .wizzy-facet-body.facet-body-sizes .wizzy-facet-list-item .wizzy-facet-item-swatch-wrapper {
  display: none !important;
}

.wizzy-search-wrapper .wizzy-facet-body.facet-body-sizes .facet-item-label-value {
  display: inline !important;
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  color: #000;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body.facet-body-sizes .wizzy-facet-list .wizzy-facet-list-item.facet-has-swatch .wizzy-facet-list-item-count,
.wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body.facet-body-sizes .wizzy-facet-list .wizzy-facet-list-item.facet-has-swatch .wizzy-facet-list-item-count {
  display: inline-block;
}

@media (min-width: 768px) {
  body.change-ui-wizzy .wizzy-search-wrapper.has-left-facets .wizzy-search-filters-left {
    position: sticky;
    top: 165px;
    max-height: 77vh;
    overflow-y: auto;
    scrollbar-width: none;
    scrollbar-color: #ccc transparent;
    margin-right: 0;
  }

  body.wizzy-search-results-rendered.wizzy-overlay-opened.wizzy-common-select-body-overlay .wizzy-common-select-container .wizzy-common-select-selector {
    border-bottom: 2px solid #000;
  }
}

@media (max-width: 768px) {
  .wizzy-search-wrapper {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .wizzy-search-wrapper .wizzy-product-item-price, .wizzy-search-wrapper .wizzy-product-item-price .price__container, .wizzy-search-wrapper .wizzy-product-item-price .price__sale, .wizzy-search-wrapper .wizzy-product-item-price .price__regular {
    /* gap: 0;
    padding-right: 1px; */
  }

  .wizzy-search-wrapper .wizzy-product-card .rating_main_div, .wizzy-search-wrapper .wizzy-product-card .wizzy-product-item-reviews {
    min-height: unset;
  }

  .wizzy-product-card .card__information, .wizzy-product-card .card__content, .wizzy-product-card .wizzy-product-vendor, .wizzy-product-card .card__heading, .wizzy-product-card .wizzy-color-count {
    text-align: left  !important;
  }

  .wizzy-product-card  .card--standard>.card__content .card__information {
    padding-left: 10px !important;
    padding-top: 15px !important;
    padding-right: 10px !important;
  }
  .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-pagination-container {
    padding-top: 0px !important;
}
}

search-form.search-modal__form input.search__input.field__input {
  background: #F5F5F5;
  border-radius: 50px;
  border: none;
  padding: 10.5px !important;
  font-size: 14px;
  padding-left: 20px !important;
}

@supports (-webkit-touch-callout: none) and (max-width: 768px)  {
  search-form.search-modal__form input.search__input.field__input {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  search-form.search-modal__form input.search__input.field__input {
    height: 40px;
    min-height: 40px;
  }
}

search-form.search-modal__form input.search__input.field__input::placeholder {
  opacity: 1;
  color: rgba(var(--color-foreground),.75);
}

search-form.search-modal__form label.field__label {
  display: none !important;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item {
  display: flex !important;
  align-items: center !important;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-label, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-label {
  display: flex;
  gap: 0;
}

.wizzy-search-wrapper .wizzy-search-filters-left .facet-search-wrapper {
  display: none !important;
}

@media (min-width: 768px) {
  .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 button.mobile-facets__close-button {
    display: none !important;
  }

  .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .mobile-facets__footer {
    display: none !important;
  }

  .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wz-facet-arrow.mobile-facets__arrow {
    display: none !important;
  }

  .wizzy-top-actions-container {
    gap: 10px;
  }

  .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-mobile-filter-button {
    display: none;
  }

  span.wz-active-facets {
    display: none;
  }
}

@media (max-width: 768px) {
  .wizzy-search-wrapper.mobileTapped {
    z-index: 0;
    top: 0;
    padding-bottom: 0;
  }

  .wizzy-search-wrapper.mobileTapped .wizzy-search-results-wrapper {
    padding-bottom: 0;
  }

  .wizzy-search-empty-results-wrapper.mobileTapped {
    position: unset;
    padding: 20px;
  }

  .wizzy-search-empty-results-wrapper .wizzy-search-wrapper {
    padding: 0 !important;
  }

  span.wizzy-facet-item-swatch-wrapper {
    text-wrap: auto;
  }

  /* V2 Filter Changes */
  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-search-filters-left-wrapper .wizzy-facet-list-block .wizzy-facet-body {
    width: 100%;
    position: fixed;
    left: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-search-filters-left-wrapper .wizzy-facet-list-block .wizzy-facet-body .wizzy-facet-list {
    padding-bottom: 220px;
    margin: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 button.mobile-facets__close-button {
    width: 100%;
    padding: 14px 16px!important;
    text-align: center!important;
    color: rgb(var(--color-foreground));
    height: 68px;
    border-bottom: 1px solid var(--Divider, #F5F5F5);
    border-radius: 0;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 button.mobile-facets__close-button span {
    font-family: Brandon-Medium!important;
    font-size: 18px!important;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 span.mobile-facets__close, 
  .wizzy-overlay-opened.wizzy-common-select-body-overlay .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-header span.mobile-facets__close {
    display: flex;
    opacity: 1;
    justify-content: flex-start!important;
    top: .3rem!important;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 span span.svg-wrapper, 
  .wizzy-overlay-opened.wizzy-common-select-body-overlay .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-header span.mobile-facets__close span.svg-wrapper {
    position: absolute;
    right: 8px;
    top: -.2rem!important;
    margin: 0;
    width: 9px!important;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 span span.mob-wrap-close, 
  .wizzy-overlay-opened.wizzy-common-select-body-overlay .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-header span.mobile-facets__close span.mob-wrap-close {
    max-width: 45.5rem;
    width: 100%;
    display: block;
    position: relative;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 span span.svg-wrapper svg path, 
  .wizzy-overlay-opened.wizzy-common-select-body-overlay .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-header span.mobile-facets__close span.svg-wrapper svg path {
    stroke: #000;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .mobile-facets__footer {
    position: fixed;
    width: 100%;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-search-filters-left-wrapper .wizzy-facet-list-block {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    position: static;
    padding-bottom: 88px;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-search-filters-left-wrapper {
    display: flex !important;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    height: 100% !important;
    max-height: calc(92dvh - 56px);
    z-index: 100002;
    padding-top: 0;
    margin-top: 69px !important;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-search-filters-left-wrapper .wizzy-facet-list-block .wizzy-filters-facet-block {
    position: static;
    /* border-bottom: 1px solid #ededed; */
    background: #fff;
    /* border-bottom: 1px solid var(--Divider, #F5F5F5); */
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-filters-header {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
    flex: 0 0 auto;
    padding: 14px 16px;
    margin: 0;
    border-bottom: 1px solid var(--Divider, #F5F5F5);
    background: #fff;
    z-index: 100001;
    height: 68px;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-search-filters-left-wrapper .wizzy-facet-list-block .wizzy-facet-head {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    height: auto !important;
    min-height: 48px;
    padding: 16px 12px!important;
    margin: 0;
    cursor: pointer;
    background: #fff;
    border-bottom: 1px solid var(--Divider, #F5F5F5);
  }

  .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left .wizzy-filters-facet-block.collapsible .wizzy-facet-head .facet-head-title {
    line-height: normal;
    text-transform: capitalize;
    width: auto !important;
    margin-left: 0 !important;
    flex: 1 1 auto;
    min-width: 0;
    font-size: 16px!important;
    color: #000000!important;
    font-weight: 400;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-filters-header .header-title {
    text-align: center;
    font-size: 18px !important;
    font-family: Brandon-Medium !important;
    line-height: 100% !important;
    font-weight: 500 !important;
    color: #000 !important;
    text-transform: capitalize;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-filters-header .mobile-facets__close.icon-left-close {
    left: 16px;
    align-items: center;
    height: 68px;
    top: .3rem!important;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper.has-filters-button-at-top .wizzy-search-results-wrapper .wizzy-filters-mobile-entry, 
  .wizzy-overlay-opened.wizzy-common-select-body-overlay .wizzy-search-wrapper.has-filters-button-at-top .wizzy-search-results-wrapper .wizzy-filters-mobile-entry {
    z-index: 1;
  }

  .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-header .wizzy-filters-clear-all, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-filters-header .wizzy-filters-clear-all {
    display: none !important;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-search-filters-left-wrapper .wizzy-mobile-filter-buttons {
    display: none !important;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .mobile-facets__footer .mobile-facets__clear {
    font-family: Brandon-Medium!important;
    text-transform: none;
    font-size: 16px!important;
    line-height: 44px!important;
    padding: 0!important;
    border: 1px solid #D9D9D9;
    width: 100%;
    text-align: center;
    text-decoration: none!important;
    border-radius: 50px;
    color: #000!important;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-search-filters-left-wrapper .wizzy-facet-list-block .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item {
    flex-direction: column;
    border: 0;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-search-filters-left-wrapper .wizzy-facet-list-block .wizzy-facet-head .facet-head-right {
    display: none;
  }

  .wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .noUi-horizontal, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item .noUi-horizontal {
    width: 100%;
    margin-top: 50px;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-search-filters-left-wrapper .wizzy-facet-list-block .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item {
    border-top: 0;
    padding: 16px 12px !important;
    align-items: center;
    gap: 8px;
    border-bottom: 1px solid var(--Divider, #F5F5F5) !important;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-search-filters-left-wrapper .wizzy-facet-list-block .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .facet-item-label-value {
    color: var(--Black, #000);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-title {
    text-align: center;
    font-size: 18px !important;
    font-family: Brandon-Medium !important;
    line-height: 100% !important;
    font-weight: 500 !important;
    color: #000 !important;
    text-transform: capitalize;
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-facet-body {
    /* visibility: hidden;
    opacity: 0;
    transform: translateX(100%);
    transition: transform .4s cubic-bezier(.29,.63,.44,1), opacity .4s cubic-bezier(.29,.63,.44,1), visibility .4s cubic-bezier(.29,.63,.44,1); */
  }

  .wizzy-overlay-opened.wizzy-filters-overlay .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left.wizzy-v2 .wizzy-facet-body.wizzy-selected-facet-body {
    /* visibility: visible;
    opacity: 1;
    transform: translateX(0); */
  }

  .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-filters-top .search-filters-top-wrapper .wizzy-search-sort-wrapper .wizzy-sort-container .wizzy-common-select-wrapper .wizzy-common-select-container .wizzy-common-select-options .wizzy-common-select-option.selected {
    justify-content: space-between;
  }

  .wizzy-autocomplete-suggestions {
    width: 100%;
}
.wizzy-autocomplete-suggestions {
    width: 100%;
}
.wizzy-autocomplete-wrapper.onLeft {
    width: 100%;
}
.wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-filters-mobile-entry:before,
.wizzy-filters-button {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M4.833 6.5a1.667 1.667 0 1 1 3.334 0 1.667 1.667 0 0 1-3.334 0M4.05 7H2.5a.5.5 0 0 1 0-1h1.55a2.5 2.5 0 0 1 4.9 0h8.55a.5.5 0 0 1 0 1H8.95a2.5 2.5 0 0 1-4.9 0m11.117 6.5a1.667 1.667 0 1 0-3.334 0 1.667 1.667 0 0 0 3.334 0M13.5 11a2.5 2.5 0 0 1 2.45 2h1.55a.5.5 0 0 1 0 1h-1.55a2.5 2.5 0 0 1-4.9 0H2.5a.5.5 0 0 1 0-1h8.55a2.5 2.5 0 0 1 2.45-2'/%3E%3C/svg%3E") no-repeat center;

}
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item a.autocomplete-link .autocomplete-text-wrapper {
    background: unset;
}
/* .wz-autocomplete-sugegstions-products-wrapper {
    display:unset;
} */
.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products {
    flex-wrap: wrap;
}
span.wizzy-autocomplete-label {
    word-wrap: break-word;
    width: 100%;
    position: relative;
    font-size: 16px;
}
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item-head[data-index="1"], .wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item-head[data-index="2"], .wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item-head[data-index="3"] {
    font-weight: 700;
    font-size: 14px;
    padding:16px 4px;
}
.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products > li {
    width: calc((100% - 2 * 0px) / 3); /* 3 equal columns */
    flex: 0 0 calc(100% / 3);
    box-sizing: border-box;
}
/* .wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item {
    border-bottom: 1px solid #F5F5F5;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M13.825 13.0083L10.6867 9.87C11.55 8.82 12.0867 7.50167 12.0867 6.04333C12.0983 2.71833 9.38 0 6.04333 0C2.70667 0 0 2.71833 0 6.04333C0 9.36833 2.71833 12.0867 6.04333 12.0867C7.50167 12.0867 8.82 11.55 9.87 10.6867L13.0083 13.825C13.125 13.9417 13.2767 14 13.4167 14C13.5567 14 13.72 13.9417 13.825 13.825C14.0583 13.6033 14.0583 13.23 13.825 13.0083ZM1.16667 6.04333C1.16667 3.36 3.36 1.16667 6.04333 1.16667C8.72667 1.16667 10.92 3.36 10.92 6.04333C10.92 8.72667 8.72667 10.92 6.04333 10.92C3.36 10.92 1.16667 8.73833 1.16667 6.04333Z' fill='black'/%3E%3C/svg%3E")
        no-repeat 12px center;
    background-size: 14px 14px;
        padding-left: 33px;
} */
 .wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item a.autocomplete-link {
    /* padding-top: 11px !important; */
}
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item {
    padding: 8px 16px;
    margin: 0;
    width: 153px;
    height: 32px;
}
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item {
    padding: 8px 16px;
    margin: 0;
    width: 153px;
    height: 32px;
}
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item {
    margin: 0;
    padding: 0;
    width: 100% !important;
}
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item {
    margin: 0;
    padding: 16px 4px 16px 4px;
    width: 100%!important;
}
.autocomplete-item-head[data-index="2"]~li {
    gap: 8px;
}
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item {
    border-bottom:none;
}
.wizzy-autocomplete-wrapper .wizzy-autocomplete-suggestions ul.autocomplete-suggestions-list li.autocomplete-item-head, .wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products p.top-products-title {
    padding: 16px 4px;
}
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item a.topproduct-item-link:hover .topproduct-item-image {
  display: block;
}

.wizzy-search-summary-container .wizzy-summary-head {
  /* font-family: HvDTrial Brandon Text; */
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  leading-trim: NONE;
  line-height: normal;
  letter-spacing: 0px;
  text-align: center;
  vertical-align: middle;
  color: #000000;
  overflow: visible;
}

.wizzy-search-wrapper.has-left-facets .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-filters-top {
  padding-top: 12px;
  padding-bottom: 12px;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item {
  display: block !important;
}

span.wizzy-products-count * {
  color: var(--black-20, #333);
  text-align: center;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.wizzy-common-select-container .wizzy-common-select-selector {
  padding: 4px 16px;
  border: 1px solid var(--Gray, #D9D9D9);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wizzy-common-select-container .wizzy-common-select-selector:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M6 15V7.5M8.25 12.75L6 15L3.75 12.75M12 3V10.5M9.75 5.25L12 3L14.25 5.25' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.wizzy-common-select-container .wizzy-common-select-selector:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 5px;
  flex-shrink: 0;
  aspect-ratio: 8/5;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3E%3Cpath d='M6.66634 1.25L3.99967 3.75L1.33301 1.25' stroke='black' stroke-linecap='square'/%3E%3C/svg%3E");
}

.wizzy-search-wrapper .wizzy-search-results-wrapper {
  gap: 24px;
}

body.change-ui-wizzy .wizzy-search-wrapper.has-left-facets .wizzy-search-filters-left {
  width: 360px;
  padding: 0 16px;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-facet-block.collapsible .wizzy-facet-head, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-filters-facet-block.collapsible .wizzy-facet-head {
  display: flex;
  padding: 16px 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-bottom: 1px solid var(--Divider, #F5F5F5);
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item {
  padding: 16px 12px;
  gap: 8px;
  align-self: stretch;
  line-height: normal;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-checkbox .checkbox-indicator, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-checkbox .checkbox-indicator {
  width: 18px;
  height: 18px;
  border: 1px solid var(--Black, #000000);
  top: calc(50% - 9px);
  border-radius: 0;
}

span.facet-item-label-value {
  line-height: normal;
  flex: 1 0 0;
  color: var(--Black, #0000000);  /*change  by mohit*/
  font-size: 16px !important;
  font-weight: 400;
  line-height:100%;
  padding-left: 10px;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-count, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-count {
  line-height: normal;
  margin: 0;
  color: var(--black-20, #333333);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-label, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-label {
  gap: 8px;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-checkbox, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-checkbox {
  margin: 0;
  padding-left: 18px;
  line-height: normal;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-filters-facet-block.collapsible .wizzy-facet-head .facet-head-title, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-filters-facet-block.collapsible .wizzy-facet-head .facet-head-title {
  color: var(--Black, #000);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  flex: 1 0 0;
}

.wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-label .wizzy-facet-item-swatch-wrapper.facet-visual-swatch, .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-list-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-label .wizzy-facet-item-swatch-wrapper.facet-visual-swatch {
  padding: 0;
  margin-left: 4px;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}

.wizzy-search-wrapper .wizzy-facet-body.facet-body-product_merge_color_all_options .wizzy-facet-list .wizzy-facet-list-item.facet-has-swatch .facet-item-label-value {
  padding-left: 2px !important;
}

.wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-label .wizzy-facet-item-swatch.facet-visual-swatch, .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-filters-list-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item .wizzy-facet-list-item-label .wizzy-facet-item-swatch.facet-visual-swatch {
  height: 18px;
  width: 18px;
  min-width: unset;
  min-height: unset;
}

.wizzy-common-select-container .wizzy-common-select-options .wizzy-common-select-option {
  padding: 16px 12px !important;
  border-bottom: 1px solid var(--Divider, #F5F5F5) !important;
}

.wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-option-label {
  color: var(--Black, #000);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .wizzy-result-product-item {
  padding: 0;
  z-index: 1;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .card.card--standard.card--media {
  gap: 24px;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .card__information {
  padding: 0 12px !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .product_card_vendor.wizzy-product-vendor {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product h6.card__heading {
  margin: 0;
  text-align: left !important;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .wizzy-product-item-price {
  display: flex;
  padding: 8px 0;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  align-self: stretch;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .price__container {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product span.price-item.price-item--sale.price-item--last {
  color: var(--Style, #FF3E16);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product s.price-item.price-item--regular {
  font-weight: 500;
  color: #444;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product span.price-discount.wizzy-price-discount {
  font-weight: 600;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product span.price-item.price-item--regular {
  font-weight: 500;
  color: #000 !important;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .rating_main_div.wizzy-product-item-reviews {
  margin: 0 !important;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .stamped-main-badge {
  display: none !important;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product span.wizzy-local-rating {
  gap: 4px;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product span.wizzy-review-average {
  color: var(--black-20, #333);
  /* font-family: "HvDTrial Brandon Text"; */
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal !important;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product span.wizzy-review-count {
  color: var(--black-20, #333);
  /* font-family: "HvDTrial Brandon Text"; */
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal !important;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product span.wizzy-stars-row {
  line-height: normal !important;
  height: 18px;
  width: 18px;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product p.wizzy-color-count {
  color: var(--black-20, #333);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  margin: 0;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .Quick-ATC {
  position: absolute;
  right: 16px;
  bottom: 16px;
  /* bottom: unset; */
  z-index: 50;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .quick-add__submit {
  color: #fff;
  padding: 0 !important;
  min-width: 100%;
  box-sizing: border-box;
  background: transparent;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .ATC-green-crircle {
  width: 48px;
  height: 48px;
  background: #018849;
  border-radius: 50px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .card__content.wizzy-card-main-content {
  position: relative;
}

.wizzy-autocomplete-wrapper.onLeft {
  border-top: solid 1px #F5F5F5;
  width: calc(100% + .2rem);
  left: -.1rem !important;
  border-width: var(--popup-border-width);
  border-style: solid;
  border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
  background-color: rgb(var(--color-background));
  border-bottom-right-radius: var(--popup-corner-radius);
  border-bottom-left-radius: var(--popup-corner-radius);
  box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));
  overflow-y: auto;
  position: fixed;
  height: 77vh;
  max-height: 77vh;
  overflow-x: auto;
  scrollbar-width: thin;
  scrollbar-color: #c7c7c7 transparent;
  height: auto;
  max-height: -webkit-fill-available;
  padding-bottom: 15px;
  background: transparent;
  box-shadow: none;
  border: 0;
}

.wz-autocomplete-sugegstions-products-wrapper {
  min-width: 78.433%;
  width: 78.433%;
  max-width: 700px;
  margin: 0 auto;
  padding: 16px;
  text-align: center;
  border: 1px solid var(--Divider, #F5F5F5);
  gap: 12px;
  background: #fff;
}

.wz-autocomplete-additional-wrapper {
  width: 50%;
  justify-content: center;
  margin: 0 auto;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-top-products {
  text-align: left;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions {
  text-align: left;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-suggestions-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 12px;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-section {
  width: 100%;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-item-head {
  display: flex;
  padding: 8px 0;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  color: var(--black-20, #333333); /*change by mohit*/
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  font-family: 'Brandon-Medium' !important;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions {
  padding: 0;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions li.autocomplete-item {
  display: flex;
  padding: 12px 4px;
  align-items: center;
  align-self: stretch;
  border-bottom: 1px solid var(--Divider, #F5F5F5);
  gap: 12px;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions a.autocomplete-link {
  text-decoration: none !important;
  width: 100%;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions span.wizzy-autocomplete-label {
  color: var(--Black, #000);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions ul.autocomplete-section-list {
  padding: 0;
  margin: 0;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-section.section-others.default-view ul.autocomplete-section-list {
  display: flex;
  align-items: flex-start;
  gap: 10px 8px;
  flex-wrap: wrap;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-section.section-others.default-view li.autocomplete-item.item-others {
  border: 0;
  display: flex;
  height: 32px;
  padding: 6px 16px;
  align-items: center;
  gap: 8px;
  border-radius: 90px;
  background: var(--Divider, #F5F5F5);
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-section.section-others.default-view span.wizzy-autocomplete-label {
  text-align: center;
  font-size: 12px;
  line-height: 21px; /* 175% */
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-section.section-others.default-view li.autocomplete-item.item-others:before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 6px;
  flex-shrink: 0;
  aspect-ratio: 3/2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none'%3E%3Cpath d='M9 0.333323V2.99991C9 3.08831 8.96614 3.17309 8.90586 3.2356C8.84558 3.29811 8.76382 3.33323 8.67858 3.33323C8.59333 3.33323 8.51158 3.29811 8.4513 3.2356C8.39102 3.17309 8.35716 3.08831 8.35716 2.99991V1.13788L5.04892 4.56903C5.01907 4.60002 4.98362 4.6246 4.9446 4.64138C4.90558 4.65815 4.86375 4.66678 4.82151 4.66678C4.77927 4.66678 4.73745 4.65815 4.69843 4.64138C4.65941 4.6246 4.62396 4.60002 4.59411 4.56903L3.2144 3.13782L0.549007 5.90232C0.488695 5.96486 0.406895 6 0.321601 6C0.236307 6 0.154507 5.96486 0.0941947 5.90232C0.0338829 5.83977 0 5.75494 0 5.66649C0 5.57804 0.0338829 5.49321 0.0941947 5.43067L2.98699 2.43076C3.01685 2.39977 3.05229 2.37518 3.09132 2.35841C3.13034 2.34163 3.17216 2.333 3.2144 2.333C3.25664 2.333 3.29847 2.34163 3.33749 2.35841C3.37651 2.37518 3.41196 2.39977 3.44181 2.43076L4.82151 3.86196L7.90275 0.666646H6.1072C6.02195 0.666646 5.9402 0.631528 5.87992 0.569018C5.81964 0.506508 5.78578 0.421726 5.78578 0.333323C5.78578 0.24492 5.81964 0.160138 5.87992 0.0976281C5.9402 0.0351179 6.02195 0 6.1072 0H8.67858C8.76382 0 8.84558 0.0351179 8.90586 0.0976281C8.96614 0.160138 9 0.24492 9 0.333323Z' fill='black'/%3E%3C/svg%3E");
  margin: 3px 1px 2px;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-section.search-view li.autocomplete-item:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M13.825 13.0083L10.6867 9.87C11.55 8.82 12.0867 7.50167 12.0867 6.04333C12.0983 2.71833 9.38 0 6.04333 0C2.70667 0 0 2.71833 0 6.04333C0 9.36833 2.71833 12.0867 6.04333 12.0867C7.50167 12.0867 8.82 11.55 9.87 10.6867L13.0083 13.825C13.125 13.9417 13.2767 14 13.4167 14C13.5567 14 13.72 13.9417 13.825 13.825C14.0583 13.6033 14.0583 13.23 13.825 13.0083ZM1.16667 6.04333C1.16667 3.36 3.36 1.16667 6.04333 1.16667C8.72667 1.16667 10.92 3.36 10.92 6.04333C10.92 8.72667 8.72667 10.92 6.04333 10.92C3.36 10.92 1.16667 8.73833 1.16667 6.04333Z' fill='black'/%3E%3C/svg%3E");
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-section.search-view span.wizzy-autocomplete-label {
  font-weight: 700 !important;
  font-family: 'Brandon-Medium' !important;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-section.search-view span.wizzy-autocomplete-label em {
  font-weight: 400 !important;
  font-style: normal;
  font-family: 'Brandon-Regular' !important;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-top-products {
  padding: 0;
  border: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-top-products span.top-products-title {
  display: flex;
  padding: 8px 0;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  color: var(--black-20, #333);
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  font-family: 'Brandon-Medium' !important;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products {
  margin: 0;
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 20px 2px;
  align-self: stretch;
  justify-content: flex-start;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item {
  padding: 0;
  width: unset;
  flex: 0 0 120px;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item a.topproduct-item-link {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item a.topproduct-item-link .topproduct-item-image img {
  width: 120px;
  height: 150px;
  aspect-ratio: 4/5;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item .topproduct-item-image {
  height: 150px;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item .topproduct-item-info {
  display: flex;
  padding: 0 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item p {
  color: var(--Black, #000);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item span.price-item.price-item--sale.product-item-selling-price {
  font-size: 12px;
  font-weight: 400;
  display: block !important;
  line-height: normal;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item s.price-item.price-item--regular.product-item-retail-price {
  font-size: 12px;
  color: #333;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item span.price-discount.wizzy-price-discount.topproduct-item-discount {
  font-size: 12px !important;
  line-height: normal !important;
  font-weight: 500;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item .price__sale span {
  line-height: normal !important;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item span.price-item.price-item--regular.product-item-selling-price {
  color: var(--Black, #000);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item span.price-item.price-item--sale.product-item-selling-price span, 
.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item s.price-item.price-item--regular.product-item-retail-price span, 
.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item span.price-item.price-item--regular.product-item-selling-price span, 
.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item span.price-discount.wizzy-price-discount.topproduct-item-discount span {
  font-size: 12px;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item span.price-discount.wizzy-price-discount.topproduct-item-discount span {
  font-weight: 500;
}

.wizzy-autocomplete-wrapper.onLeft {
  pointer-events: none;
}

.wizzy-autocomplete-wrapper.onLeft
.wz-autocomplete-sugegstions-products-wrapper,
.wizzy-autocomplete-wrapper.onLeft
.wz-autocomplete-sugegstions-products-wrapper * {
  pointer-events: auto;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product span.price-item.price-item--sale.price-item--last span, 
.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product span.price-discount.wizzy-price-discount span {
  font-weight: 600;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product s.price-item.price-item--regular span, 
.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product span.price-item.price-item--regular span {
  font-weight: 500;
}

.wizzy-search-wrapper .wizzy-selected-filters .wizzy-filters-selected-facets-block .facet-item-label-value-id {
  display: none;
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-filters-top .wizzy-selected-filters ul.wizzy-selected-facet-list li.wizzy-selected-facet-list-item {
  display: flex;
  height: 32px;
  padding: 6px 12px;
  align-items: center;
  gap: 20px;
  border: 0;
  border-radius: 0;
  background: var(--Divider, #F5F5F5);
  margin: 0;
}

.wizzy-search-wrapper .wizzy-selected-filters {
  /* padding: 12px 0; */
}

.wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-filters-top .wizzy-selected-filters span.facet-item-label-value {
  font-size: 14px !important;
  text-align: center;
  padding: 0;
}

.wizzy-search-wrapper .wizzy-search-filters-left .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item:first-child, .wizzy-search-wrapper .wizzy-search-filters-top .wizzy-facet-body .wizzy-facet-list .wizzy-facet-list-item.facet-range-item:first-child {
  border-top: 0;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .list-search-view .autocomplete-item-head {
  display: none;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .list-search-view.autocomplete-suggestions-list {
  gap: 0;
}

body.wizzy-autocomplete-open {
  overflow: hidden !important;
  overscroll-behavior: none !important;
}

body.wizzy-search-results-rendered.wizzy-quick-add-modal-open {
  overflow: hidden !important;
}

body.wizzy-autocomplete-open {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
}

.wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-pagination-container .wizzy-pagination-list li.next-arrow.inactive {
  display: none !important;
}

.wizzy-autocomplete-wrapper.onLeft.withoutTopProducts .wizzy-autocomplete-suggestions li.autocomplete-item:last-child {
  border-bottom: 0;
}

.wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions.wizzy-autocomplete-no-results-suggestions li.autocomplete-item:last-child {
  border-bottom: 0;
}

.wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item .price .price-item {
  margin: 0;
}

.wizzy-search-wrapper .wizzy-grid-filters-box {
  display: flex !important;
  padding: 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  background: var(--Accent-Shade, rgba(58, 82, 192, 0.10)) !important;
  margin: 0;
  border-radius: 0;
}

.wizzy-grid-filters-box .wizzy-facet-head {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
  margin: 0;
}

.wizzy-grid-filters-box .wizzy-facet-head .facet-head-title {
  color: var(--Black, #000);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal;
}

.wizzy-grid-filters-box  .wizzy-facet-body {
  width: 100%;
}

.wizzy-grid-filters-box .wizzy-facet-body .wizzy-facet-list {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch;
}

.wizzy-grid-filters-box .wizzy-facet-list li.wizzy-facet-list-item {
  padding: 4px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 60px;
  background: var(--White, #FFF);
  margin: 0;
  box-shadow: none;
}

.wizzy-grid-filters-box .wizzy-facet-list-item-label .facet-item-label-value {
  color: var(--Black, #000);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 200% */
  padding: 0;
}

.wizzy-grid-filters-box .wizzy-facet-list-item-count {
  display: none;
}

.wizzy-grid-filters-box .wzGridFilters-more-less-btn {
  padding: 4px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 60px;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 32px; /* 200% */
  display: none !important;
}

.wizzy-grid-filters-box .wizzy-facet-body {
  width: 100%;
  max-height: 50px;
  height: 50px;
  overflow: hidden;
}

.wizzy-autocomplete-no-results-wrapper {
  display: flex;
  padding: 24px 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3px;
  align-self: stretch;
  margin-bottom: 12px;
  border-bottom: 1px solid var(--Divider, #F5F5F5);
}

.wizzy-autocomplete-no-results-wrapper span.no-results-default-message {
  color: var(--Black, #000);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  align-self: stretch;
}

.wizzy-autocomplete-no-results-wrapper span.no-results-default-message span {
  font-weight: 700;
}

.wizzy-autocomplete-no-results-wrapper span.no-results-custom-message {
  color: var(--black-20, #333);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  align-self: stretch;
}

.wizzy-search-empty-results-container {
  display: flex;
  padding: 32px 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  align-self: stretch;
}

.wizzy-search-empty-results-container svg {
  width: 24px;
  height: 24px;
  aspect-ratio: 1/1;
}

.wizzy-search-empty-results-wrapper .wizzy-empty-results-content {
  display: flex;
  flex-direction: column;
  gap: 3px;
  align-self: stretch;
}

.wizzy-search-empty-results-wrapper .wizzy-empty-results-content .wizzy-empty-searched-summary-title {
  color: var(--Black, #000);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  align-self: stretch;
}

.wizzy-search-empty-results-wrapper .wizzy-empty-results-content .wizzy-empty-searched-summary-title span.wizzy-empty-searched-query {
  font-weight: 700;
}

.wizzy-search-empty-results-wrapper .wizzy-empty-results-content .wizzy-empty-searched-summary-sub-title {
  color: var(--black-20, #333);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  align-self: stretch;
}

.wizzy-search-empty-results-wrapper .wizzy-search-wrapper {
  padding: 0 !important;
  padding-top: 24px !important;
}

.wizzy-search-empty-results-wrapper .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results {
  padding: 0;
  margin: 0;
}

.wizzy-search-empty-results-wrapper .wizzy-search-wrapper .wizzy-product-carousel.featured_collection {
  display: flex;
  padding: 48px 24px;
  flex-direction: column;
  gap: 24px;
  align-self: stretch;
}

.wizzy-search-empty-results-wrapper .wizzy-search-wrapper .featured_collection .collection__title {
  margin-bottom: 24px !important;
  padding: 0 !important;
}

.wizzy-search-empty-results-wrapper .wizzy-search-wrapper .slider-component-desktop.page-width {
  padding: 0 !important;
}

.wizzy-search-empty-results-wrapper .wizzy-search-wrapper button.flickity-button.flickity-prev-next-button.previous {
  right: 84px !important;
  top: -48px !important;
}

.wizzy-search-empty-results-wrapper .wizzy-search-wrapper .flickity-prev-next-button.next {
  right: 24px !important;
  top: -48px !important;
}

.wizzy-search-empty-results-wrapper .wizzy-search-wrapper .featured_collection .collection__title h2 {
  margin-bottom: 0 !important;
  line-height: 48px !important;
}

.wizzy-search-empty-results-wrapper .wizzy-search-wrapper .flickity-button:disabled {
  border-color: #F5F5F5;
}

.wizzy-search-empty-results-wrapper .wizzy-search-wrapper .stamped-fa {
  display: inline-block;
}

.wizzy-search-empty-results-wrapper .wizzy-search-wrapper .featured_collection .collection__title .collection__description {
  display: none;
}

.wizzy-search-wrapper .wizzy-search-results-wrapper .wz-product-promotional-code {
  display: flex;
  padding: 4px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: var(--Divider, #F5F5F5);
  color: var(--black-20, #333);
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  font-family: 'Brandon-Regular' !important;
}

@media (max-width: 768px) {
  .wizzy-search-wrapper.has-filters-button-at-top .wizzy-search-results-wrapper .wizzy-filters-mobile-entry {
    display: flex;
    height: 48px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex: 1 0 0;
    border: 1px solid var(--Gray, #D9D9D9);
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 32px;
  }

  .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-filters-mobile-entry:before {
    margin: 0;
  }

  .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-filters-top .search-filters-top-wrapper .wizzy-search-sort-wrapper .wizzy-sort-container .wizzy-common-select-wrapper .wizzy-common-select-container .wizzy-common-select-selector {
    display: flex !important;
    height: 48px;
    padding: 0 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex: 1 0 0;
    border: 1px solid var(--Gray, #D9D9D9);
  }

  .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-filters-top .search-filters-top-wrapper .wizzy-search-sort-wrapper .wizzy-sort-container .wizzy-common-select-wrapper .wizzy-common-select-container .wizzy-common-select-selector .wizzy-common-select-label:before {
    display: none;
  }

  .wizzy-search-wrapper.has-filters-button-at-top .wizzy-search-summary-wrapper {
    padding-left: 0;
  }

  .wizzy-search-summary-container .wizzy-summary-head {
    font-size: 24px;
    text-transform: uppercase;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-filters-top .search-filters-top-wrapper {
    width: 100%;
    flex: 1;
  }

  .wizzy-search-wrapper .wizzy-top-actions-container {
    justify-content: center;
  }

  .wizzy-search-wrapper.has-filters-button-at-top.has-left-facets .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-filters-top {
    padding: 0;
  }

  .wizzy-search-wrapper.has-filters-button-at-top .wizzy-mobile-filter-button {
    left: 4px;
    right: unset;
    width: calc(50% - 4px);
  }

  .wizzy-search-wrapper.has-filters-button-at-top .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-filters-top .search-filters-top-wrapper .wizzy-search-sort-wrapper {
    right: 4px;
    left: unset;
    width: calc(50% - 4px);
  }

  .wizzy-search-wrapper.has-filters-button-at-top a.wizzy-filters-mobile-entry {
    position: sticky;
    z-index: 100000;
  }

  .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-common-select-option-label {
    font-size: 16px;
  }

  .wizzy-search-wrapper .wizzy-search-sort-wrapper .wizzy-mobile-sort-header {
    padding: 14px 16px;
    height: 68px;
    border-bottom: 1px solid var(--Divider, #F5F5F5);
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list {
    gap: 24px 2px !important;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .Tag_based_Badge span {
    left: 14px;
    top: 19px;
    font-size: 10px !important;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .wishlist-icon {
    right: 14px;
    top: 14px;
    width: 32px;
    height: 32px;
    padding: 6px;
  }
  
  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .card.card--standard.card--media {
    gap: 10px;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .card__information {
    gap: 8px;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product h6.card__heading {
    font-size: 14px !important;
    line-height: 21px !important;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product p.wizzy-color-count {
    font-size: 14px;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product span.wizzy-review-average {
    font-size: 14px !important;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product span.wizzy-review-count {
    font-size: 14px !important;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .wizzy-product-item-price {
    padding: 4px 0;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product span.price-item.price-item--sale.price-item--last {
    font-size: 16px !important;
    margin-right: 5px;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product span.price-discount.wizzy-price-discount {
    font-size: 14px !important;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product s.price-item.price-item--regular {
    margin-right: 4px;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product span.price-item.price-item--regular {
    font-size: 16px !important;
    font-weight: 600 !important;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .Quick-ATC {
    right: 14px;
    bottom: 14px;
    /* bottom: unset; */
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product .ATC-green-crircle {
    width: 40px;
    height: 40px;
  }

  .wz-autocomplete-additional-wrapper {
    width: 100%;
  }

  .wz-autocomplete-sugegstions-products-wrapper {
    width: 100%;
    padding: 0;
    gap: 0;
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-suggestions-list {
    gap: 0;
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-section {
    display: flex;
    padding: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    /* border-bottom: 1px solid var(--Divider, #F5F5F5); */
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-section.default-view {
    border-bottom: 1px solid var(--Divider, #F5F5F5);
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-section.section-others.default-view ul.autocomplete-section-list {
    gap: 8px;
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions ul.autocomplete-section-list {
    width: 100%;
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions li.autocomplete-item {
    padding: 16px 4px;
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions span.wizzy-autocomplete-label {
    font-size: 16px;
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-top-products {
    display: flex;
    padding: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    gap: 0;
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-top-products span.top-products-title {
    font-size: 14px;
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-item-head {
    font-size: 14px;
  }

  .wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item {
    width: 32.9%;
    flex: unset;
    border: 0;
  }

  .wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item .topproduct-item-image {
    height: 100%;
    width: 100%;
  }

  .wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item a.topproduct-item-link .topproduct-item-image img {
    height: 100%;
    width: 100%;
  }

  .wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item .topproduct-item-info {
    width: 100%;
  }

  .wizzy-search-wrapper.has-filters-button-at-top .wizzy-mobile-filter-button.only-filters-button {
    width: calc(100% - 8px);
  }

  .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-filters-top .search-filters-top-wrapper .wizzy-search-sort-wrapper .wizzy-sort-container {
    z-index: 2;
  }

  .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-pagination-container .wizzy-pagination-list {
    width: 100%;
  }

  .wizzy-search-pagination .product-progress-container #product-count-message {
    font-size: 12px;
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-section.section-others.default-view ul.autocomplete-section-list {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: 8px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    scrollbar-width: none;
    width: calc(100% + 16px);
    -ms-overflow-style: none;
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-section.section-others.default-view ul.autocomplete-section-list::-webkit-scrollbar {
    display: none;
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-section.section-others.default-view ul.autocomplete-section-list .autocomplete-item {
    flex: 0 0 auto;
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions {
    min-width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  .wizzy-search-wrapper .wizzy-grid-filters-box {
    padding: 24px 16px;
  }

  .wizzy-grid-filters-box .wizzy-facet-head {
    justify-content: space-between;
  }

  .wizzy-grid-filters-box .wizzy-facet-body .wizzy-facet-list {
    gap: 12px;
  }
  
  .wizzy-grid-filters-box .wizzy-facet-body .wizzy-facet-list {
    flex-wrap: wrap;
  }

  .wizzy-grid-filters-box .wizzy-facet-body {
    height: 100px;
    max-height: 100px;
  }

  .wizzy-search-wrapper.has-filters-button-at-top .wizzy-filters-mobile-entry {
    box-shadow: 0 -12px 0 #fff, 0 12px 0 #fff;
  }

  .wizzy-search-wrapper .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-filters-top .search-filters-top-wrapper .wizzy-search-sort-wrapper .wizzy-sort-container {
    box-shadow: 0 -12px 0 #fff, 0 12px 0 #fff;
  }

  .wizzy-autocomplete-wrapper.onLeft {
    left: unset !important;
    width: 100% !important;
    background: #fff !important;
  }

  .wizzy-autocomplete-no-results-wrapper span.no-results-default-message {
    font-size: 18px;
  }

  .wizzy-autocomplete-no-results-wrapper span.no-results-default-message span {
    font-size: 18px;
  }

  html.wizzy-autocomplete-open,
  body.wizzy-autocomplete-open {
    overflow: hidden !important;
    overscroll-behavior: none !important;
  }

  html.wizzy-quick-add-modal-open,
  body.wizzy-search-results-rendered.wizzy-quick-add-modal-open {
    overflow: hidden !important;
  }

  .wizzy-search-empty-results-wrapper .wizzy-search-wrapper {
    padding-top: 0px !important;
    width: 100%;
  }

  .wizzy-search-empty-results-wrapper .wizzy-search-wrapper .wizzy-product-carousel.featured_collection {
    padding: 16px 0;
    border-top: 1px solid var(--Divider, #F5F5F5);
  }

  .wizzy-search-empty-results-wrapper {
    padding: 0;
  }

  .wizzy-search-empty-results-wrapper .wizzy-search-wrapper .featured_collection .collection__title {
    margin-bottom: 0 !important;
  }

  .wizzy-search-empty-results-wrapper .wizzy-search-wrapper .slider-component-desktop.page-width {
    padding: 16px 4px !important;
  }

  .wizzy-search-empty-results-wrapper .wizzy-search-wrapper .featured_collection .collection__title .collection__description {
    display: block;
  }

  .wizzy-search-empty-results-wrapper .wizzy-search-wrapper .featured_collection .collection__title .collection__description h6 {
    color: var(--black-20, #333);
    text-align: center;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal !important;
  }
}

@media (min-width: 768px) {
  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list {
    gap: 46px 5px !important;
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-section.section-others.default-view ul.autocomplete-section-list {
    align-content: flex-start;
    flex: 1 0 0;
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-top-products {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
    scrollbar-color: #c7c7c7 transparent;
  }

  .wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products {
    flex-wrap: nowrap;
    overflow-y: auto;
    width: max-content;
    min-width: 100%;
  }

  .wizzy-autocomplete-wrapper .wizzy-autocomplete-top-products ul.autocomplete-top-products li.topproduct-item p {
    font-size: 12px !important;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product.has-variations:hover .product_card_vendor.wizzy-product-vendor {
    display: none;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product.has-variations:hover h6.card__heading {
    display: none;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product.has-variations:hover p.wizzy-color-count {
    display: none;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product.has-variations:hover .product-item-swatch-group.wizzy-hidden-swatches {
    display: flex !important;
    flex-direction: row;
    padding-bottom: 12px;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
    flex-wrap: wrap;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product.has-variations:hover .product-item-swatch-item {
    display: flex;
    width: 50px;
    height: 60px;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background-blend-mode: normal, darken, normal;
    cursor: pointer;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product.has-variations:hover span.wizzy-facet-item-swatch.facet-visual-swatch {
    height: 58px;
    width: 48px;
    display: block;
    background-repeat: round;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product.has-variations:hover .product-item-swatch-item.swatch-selected {
    border: 1px solid var(--Black, #000);
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product.has-variations:hover .card__heading a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    outline-offset: .3rem;
  }

  .wizzy-search-wrapper .wizzy-search-results-container .wizzy-search-results .wizzy-search-results-list .wizzy-result-product.has-variations:hover .card--media .card__inner .card__content {
    position: unset;
  }

  .wizzy-search-wrapper.has-left-facets .wizzy-search-results-wrapper .wizzy-search-results-container .wizzy-search-filters-top {
    position: sticky;
    top: 173px;
    z-index: 3;
    background: #fff;
  }

  .wizzy-search-wrapper.wizzy-category-page {
    padding-top: 0px;
  }

  .wizzy-search-empty-results-wrapper .wizzy-empty-results-content {
    border-bottom: 1px solid var(--Divider, #F5F5F5);
    padding-bottom: 32px;
  }

  .wizzy-search-empty-results-container {
    padding: 32px 324px;
    padding-bottom: 0;
  }
}


/* ATC Popup CSS Starts */
.popup {
  z-index: 14;
  background: transparent;
}

.popup .popup-content {
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.06);
  display: flex;
  width: 320px;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
}

.popup .popup-content .popup_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.popup .popup-content .popup_title {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  color: var(--black-20, #333);
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.popup .popup-content .popup_title svg {
  margin: 0;
  top: 0;
}

.popup .popup-content button#popup-close {
  padding: 0 !important;
  margin: 0 !important;
  width: 24px;
  height: 24px;
  aspect-ratio: 1/1;
}

.popup .popup-content .popup-inner-content {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}

.popup .popup-content .popup-inner-content .image_wrapper img {
  width: 50px;
  height: 60px;
  aspect-ratio: 5/6;
  background-blend-mode: normal, darken, normal;
}

.popup .popup-content .content_wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex: 1 0 0;
}

.popup .popup-content span.vendor_data {
  color: #363636;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  flex: 1 0 0;
}

.popup .popup-content p#popup-title {
  margin: 0;
  color: #363636;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  flex: 1 0 0;
}

.popup .popup-content span.popup_product_price {
  display: none;
}

.popup .popup-content .popup-btn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}

.popup .popup-content a.cart_popup_buttons {
  display: flex;
  height: 44px;
  padding: 0 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 60px;
  border: 2px solid var(--Black, #000);
  background: var(--White, #FFF);
  color: var(--Black, #000);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0;
}

.popup .popup-content a.cart_popup_checkout_buttons {
  display: flex;
  height: 44px;
  padding: 0 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 60px;
  background: var(--CTA, #018849);
  color: var(--White, #FFF);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

@media (max-width: 768px) {
  .popup .popup-content {
    right: unset;
    width: auto;
    margin: 0 15px;
    padding: 16px 20px;
    border-radius: 8px;
    border: 1px solid var(--Divider, #F5F5F5);
    background: var(--White, #FFF);
    top: 150px;
    bottom: unset;
  }

  .popup .popup-content .popup_header {
    gap: 24px;
  }

  .popup .popup-content .popup_title svg {
    width: 20px;
    height: 20px;
    aspect-ratio: 1/1;
  }

  .popup .popup-content .popup_title {
    font-size: 18px;
  }

  .popup .popup-content button#popup-close {
    display: none !important;
  }

  .popup .popup-content .popup-inner-content .image_wrapper img {
    width: 67px;
    height: 80px;
    aspect-ratio: 67/80;
    border-radius: 8px;
  }

  .popup .popup-content .content_wrapper {
    gap: 8px;
  }

  .popup .popup-content span.vendor_data {
    font-size: 14px;
  }

  .popup .popup-content p#popup-title {
    font-size: 16px;
  }

  .popup .popup-content .popup-btn {
    display: none !important;
  }
}

/* ATC Popup CSS Ends */

/* Quick Add Product modal CSS Starts */

.quick-add-modal__content {
  display: flex;
  width: 400px;
  padding: 24px;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  border-radius: 10px;
  background: var(--White, #FFF);
  scrollbar-width: none;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

quick-add-modal .quick-add-modal__toggle[aria-label="Close"] {
  display: none !important;
}

.quick-add-modal .quick-add-modal__content .quick-add-modal__content-info {
  padding: 0;
  overflow: visible;
}

.quick-add-modal .quick-add-modal__content .quickadd-quick-add-product__header {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  justify-content: space-between;
}

.quick-add-modal .quick-add-modal__content .quickadd-quick-add-product__title {
  color: var(--Black, #000);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  align-self: stretch;
}

.quick-add-modal .quick-add-modal__content button.quickadd-quick-add-product__close {
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  line-height: 0;
  cursor: pointer;
}

.quick-add-modal .quick-add-modal__content .quickadd-quick-add-product__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

.quick-add-modal .quick-add-modal__content .quickadd-quick-add-product__summary {
  display: flex;
  padding-bottom: 16px;
  align-items: center;
  gap: 24px;
  align-self: stretch;
  border-bottom: 1px solid var(--Divider, #F5F5F5);
}

.quick-add-modal .quick-add-modal__content img.quickadd-quick-add-product__image {
  width: 105px;
  height: 125px;
  aspect-ratio: 21/25;
  background-blend-mode: normal, darken, normal;
}

.quick-add-modal .quick-add-modal__content .quickadd-quick-add-product__media {
  width: 105px;
  height: 125px;
  aspect-ratio: 21/25;
}

.quick-add-modal .quick-add-modal__content .quickadd-quick-add-product__details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex: 1 0 0;
}

.quick-add-modal .quick-add-modal__content a.quickadd-quick-add-product__vendor.product__vendor {
  color: var(--Black, #000000);
  font-size: 16px;
  font-style: normal;
  font-weight: 700 !important;
  line-height:100%; /*change by mohit as figma*/
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Brandon-Medium' !important;
}

.quick-add-modal .quick-add-modal__content p.quickadd-quick-add-product__name {
  margin: 0;
  padding: 0;
  color: #363636;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  flex: 1 0 0;
}

.quick-add-modal .quick-add-modal__content div#price-quickadd-quick-add-product {
  color: #363636;
  font-size: 16px;
  font-style: normal;
  font-weight: 600; /*change by mohit*/
  line-height: normal;
  text-transform: uppercase;
  flex: 1 0 0;
  font-family: 'Brandon-Medium' !important;
}

.quick-add-modal .quick-add-modal__content a.quickadd-quick-add-product__details-link {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  color: var(--Black, #000000);
  text-align: right;
  font-size: 14px;
  font-style: normal;
  font-weight: 500 !important; /*change by mohit*/
  line-height: 100%; /*change by mohit*/
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 10%; /* 1.4px */
  text-underline-offset: 30%; /* 4.2px */
  text-underline-position: from-font;
  font-family: 'Brandon-Medium' !important;
}

.quick-add-modal .quick-add-modal__content fieldset.js.product-form__input.product-form__input--swatch.quickadd-quick-add-product__color {
  margin: 0;
  padding: 0;
  border: 0;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  min-width: fit-content;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}

.quick-add-modal .quick-add-modal__content legend.form__label {
  margin-bottom: 4px;
}

.quick-add-modal .quick-add-modal__content .product-form__input input[type=radio] {
  accent-color: #000000;
  clip: rect(0,0,0,0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}

.quick-add-modal .quick-add-modal__content .swatch-input__input+.swatch-input__label.swatch-input__label--square {
  height: 60px;
  display: inline-block;
  max-width: 100%;
  border-radius: var(--swatch-input--border-radius);
  cursor: pointer;
  outline-offset: .2rem;
  outline-color: transparent;
  outline-style: solid;
  transition-property: outline-color,outline-width,box-shadow;
  transition-duration: var(--duration-short);
  transition-timing-function: ease;
  forced-color-adjust: none;
  padding: 0!important;
  margin: 0 4px!important;
  object-fit: cover;
  background: #f5f5f5;
  --swatch-input--size: 2.8rem;
  --swatch-input--border-radius: .2rem;
}

.quick-add-modal .quick-add-modal__content .swatch-input__input:checked+.swatch-input__label {
  outline: 1px solid black!important;
  border-radius: 4px;
}

.quick-add-modal .quick-add-modal__content .product-form__input--swatch label.swatch-input__label span.swatch {
  border: none!important;
  --swatch--size: var(--swatch-input--size, 4.4rem);
  display: block;
  width: var(--swatch--size);
  max-width: 100%;
  aspect-ratio: 1 / 1;
  background: var(--swatch--background);
  background-position: var(--swatch-focal-point, initial);
  background-size: cover;
  background-origin: border-box;
  border: .1rem solid rgba(var(--color-foreground),.15);
  border-radius: var(--swatch--border-radius);
  --swatch--border-radius: var(--swatch-input--border-radius, .2rem);
  height: 60px;
  object-fit: cover;
  background: #f5f5f5;
  width: 50px;
}

.quick-add-modal .quick-add-modal__content .product-form__input--swatch label.swatch-input__label span.swatch img {
  height: 60px;
  object-fit: cover;
  background: #f5f5f5;
}

.quick-add-modal .quick-add-modal__content variant-selects#variant-selects-quickadd-quick-add-product {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-self: stretch;
  align-items: flex-start;
}

.quick-add-modal .quick-add-modal__content .product-form__input.product-form__input--dropdown.quickadd-quick-add-product__option {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}

.quick-add-modal .quick-add-modal__content .form__label {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  margin: 0;
  padding: 0;
  color:#333333;/*change by mohit*/
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 171.429% */
  text-transform: uppercase;
}

.quick-add-modal .quick-add-modal__content legend.form__label span {
  line-height: 24px;
}

.quick-add-modal .quick-add-modal__content .select.quickadd-quick-add-product__select {
  flex-direction: column;
}

.quick-add-modal .quick-add-modal__content .select.quickadd-quick-add-product__select select {
  padding: 0;
  margin: 0;
  color: var(--black-20, #333);
  font-size: 14px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 24px; /* 171.429% */
  min-height: unset;
  height: unset;
  opacity: 0;
  height: 0;
}

.quick-add-modal .quick-add-modal__content .select .svg-wrapper {
  position: relative;
  display: flex;
  width: 24px;
  height: 24px;
  padding: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.quick-add-modal .quick-add-modal__content button#ProductSubmitButton-quickadd-quick-add-product {
  display: flex;
  height: 44px;
  padding: 16px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 45px;
  background: var(--CTA, #018849);
  max-width: 100%;
}

.quick-add-modal .quick-add-modal__content button#ProductSubmitButton-quickadd-quick-add-product span {
  color: var(--White, #FFF);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.quick-add-modal .quick-add-modal__content product-form.product-form.quickadd-quick-add-product__form {
  display: flex;
  align-self: stretch;
  flex-direction: column;
}

.quick-add-modal .quick-add-modal__content .product-form__input.product-form__input--dropdown.quickadd-quick-add-product__option span {
  display: none !important;
}

.quick-add-modal .quick-add-modal__content .bt-size-ul-dropdown {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-direction: column;
  position: relative;
}

.quick-add-modal .quick-add-modal__content button.bt-size-ul-toggle {
  display: flex;
  padding: 12px 20px;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 4px;
  border: 1px solid var(--Black, #000);
  background: transparent;
  cursor: pointer;
  color: var(--black-20, #333) !important;
}

.quick-add-modal .quick-add-modal__content ul.bt-size-ul-menu {
  display: none;
  position: absolute;
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 50;
  top: 44px;
}

.quick-add-modal .quick-add-modal__content ul.bt-size-ul-menu.bt-size-ul-menu--open {
  display: block;
  box-shadow: 0 2px 9px #0000000f;
  border: none;
  max-height: 200px;
  overflow-y: auto;
  top: unset;
  bottom: 45px;
  cursor: pointer;
}

.quick-add-modal .quick-add-modal__content li.bt-size-ul-item {
  display: flex;
  justify-content: space-between;
  padding: 16px 10px!important;
  font-size: 14px!important;
  line-height: 19px!important;
  border-bottom: 1px solid #F5F5F5;
}

.quick-add-modal .quick-add-modal__content li.bt-size-ul-item.bt-size-ul-item--active {
  background: #f2f2f2;
}

.quick-add-modal .quick-add-modal__content .swatch-input__input.visually-disabled+.swatch-input__label>.swatch:after {
  content: url(/cdn/shop/files/X.svg?v=1765378810)!important;
  --diagonal--size: 100% !important;
  background-color: transparent!important;
  transform: none!important;
  --crossed-line--size: none !important;
  left: 10px!important;
  top: 10px!important;
  --diagonal--size: calc(var(--swatch-input--size) * 1.414);
  --crossed-line--size: .1rem;
  content: "";
  position: absolute;
  bottom: calc(var(--crossed-line--size) * -.5);
  left: 0;
  width: var(--diagonal--size);
  height: var(--crossed-line--size);
  background-color: rgb(var(--color-foreground));
  transform: rotate(-45deg);
  transform-origin: left;
}

.quick-add-modal .quick-add-modal__content .swatch-input__input.visually-disabled+.swatch-input__label>.swatch {
  position: relative;
  overflow: hidden;
  opacity: .4;
}

.quick-add-modal .quick-add-modal__content li.bt-size-ul-item.n-i-stock {
  opacity: .33;
}

.quick-add-modal .product-form__buttons {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

.quick-add-modal .quick-add-modal__content .buy-btn {
  position: relative;
  z-index: 1;
  width: 100%;
}

.quick-add-modal .quick-add-modal__content .buy-btn.hide {
  display: none;
}

.quick-add-modal .shopify-payment-button {
  width: 100%;
}

.quick-add-modal .shopify-payment-button button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
  background: #3a52c0;
  border: none;
  min-height: 44px;
  max-height: 44px;
  height: 44px;
  width: 100%;
  font-weight: 400 !important;
  font-size: 0 !important;
  line-height: 22px;
  padding: 11px 0;
  border-radius: 50px;
  position: relative;
}

.quick-add-modal .shopify-payment-button button.shopify-payment-button__button.shopify-payment-button__button--unbranded:before {
  content: 'Buy now';
  position: absolute;
  background: #3a52c0;
  width: 100%;
  left: 0;
  top: 0;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  border-radius: 50px;
  pointer-events: none;
}

.quick-add-modal .shopify-payment-button__button--unbranded:focus-visible,
.quick-add-modal .shopify-payment-button__button--unbranded:focus,
.quick-add-modal .shopify-payment-button__button--unbranded:after {
  box-shadow: none;
}

.quick-add-modal .buy-btn.not-safari:after,
.quick-add-modal .buy-btn.not-safari:before {
  display: none;
}

.quick-add-modal .buy-btn:after {
  position: absolute;
  width: 100%;
  min-width: 100%;
  content: '';
  border-radius: 50px;
  background: linear-gradient(    to right,    #5433EB 0%,    #5433EB 20%,    rgba(0, 0, 0, 0) 20%,    rgba(0, 0, 0, 0) 80%,    #5433EB 80%,    #5433EB 100%  );
  z-index: 10;
  top: 0;
  pointer-events: none;
  height: 44px;
  display: inline-table;
}

.quick-add-modal .buy-btn:before {
  position: absolute;
  width: 100%;
  min-width: 100%;
  content: '';
  border-radius: 0;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 20%,
    rgba(255, 255, 255, 0) 20%,
    rgba(255, 255, 255, 0) 80%,
    rgba(255, 255, 255, 1) 80%,
    rgba(255, 255, 255, 1) 100%
  );
  z-index: 8;
  top: 0;
  pointer-events: none;
  height: 46px;
  display: inline-table;
}

.quick-add-modal shopify-accelerated-checkout {
  --shopify-accelerated-checkout-button-border-radius: 50px;
}

.quick-add-modal .shopify-payment-button__more-options {
  color: rgb(var(--color-foreground));
  margin: 1.6rem 0 1rem;
  font-size: 1.2rem;
  line-height: calc(1 + .5 / var(--font-body-scale));
  letter-spacing: .05rem;
  text-decoration: underline;
  text-underline-offset: .3rem;
  display: none!important;
  opacity: 0!important;
  visibility: hidden!important;
}

.quick-add-modal .gravity-button {
  display: flex;
  height: 44px;
  padding: 16px 32px;
  justify-content: center;
  align-items: center;
  gap: 2px;
  align-self: stretch;
}

.quick-add-modal .gravity-button:not([disabled]):hover {
  background-color: #5433EB !important;
}

@media only screen and (max-width: 768px) {
  .quick-add-modal__content {
    top: unset;
    bottom: 0;
    transform: translate(-50%);
    width: 100%;
    border-radius: 10px 10px 0 0;
    border: 1px solid var(--Divider, #F5F5F5);
    padding: 0;
  }

  .quick-add-modal .quick-add-modal__content .quickadd-quick-add-product__inner {
    gap: 0;
  }

  .quick-add-modal .quick-add-modal__content .quickadd-quick-add-product__header {
    padding: 16px;
    gap: 24px;
    border-bottom: 1px solid var(--Divider, #F5F5F5);
  }

  .quick-add-modal .quick-add-modal__content .quickadd-quick-add-product__summary {
    margin: 32px 24px 16px 16px;
  }

  .quick-add-modal .quick-add-modal__content variant-selects#variant-selects-quickadd-quick-add-product {
    gap: 16px;
    margin: 0 24px 16px 24px;
  }

  .quick-add-modal .quick-add-modal__content product-form.product-form.quickadd-quick-add-product__form {
    margin: 0px 24px 32px 24px;
  }

  /*for space padding remove in autocomple*/
  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-suggestions-list.list-search-view {
    padding: 16px;
  }

  .wizzy-autocomplete-wrapper.onLeft .wizzy-autocomplete-suggestions .autocomplete-suggestions-list.list-search-view .autocomplete-section {
    padding: 0;
  }/*by mohit ends*/
}

/* Quick Add Product modal CSS Ends */
