.wpfMainWrapper,.wpfFilterWrapper,.wpfFilterTitle,.wpfFilterContent,.wpfCheckboxHier,.wpfFilterVerScroll,.wpfLiLabel,.wpfCheckbox,.wpfDisplay{all:unset;box-sizing:border-box}.wpfFilterWrapper i,.wpfFilterWrapper svg{display:none!important}.wpfMainWrapper{display:block;width:100%;background:#fff;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.wpfFilterWrapper{display:block;margin:0;padding:0}.wpfFilterTitle{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:13px 0!important;cursor:pointer!important;border:none!important;background:none!important;width:100%!important;-webkit-tap-highlight-color:transparent!important}.wfpTitle{display:block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#111}.wpfFilterTitle::after{content:'+';font-size:20px;font-weight:300;color:#555;line-height:1;flex-shrink:0}.wpfFilterWrapper.wpf-open .wpfFilterTitle::after{content:'–'}.wpfFilterContent{padding:2px 0 14px;overflow:hidden}.wpfFilterVerScroll{display:block!important;list-style:none!important;margin:0!important;padding:0!important;max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc #f5f5f5}.wpfFilterVerScroll::-webkit-scrollbar{width:4px}.wpfFilterVerScroll::-webkit-scrollbar-track{background:#f5f5f5}.wpfFilterVerScroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.wpfFilterVerScroll>li,.wpfCheckboxHier>ul>li{display:block!important;list-style:none!important;padding:0!important;margin:0!important}.wpfFilterVerScroll li ul{list-style:none!important;padding:0 0 0 14px!important;margin:0!important}.wpfLiLabel{display:flex!important;align-items:center!important;gap:9px!important;padding:5px 0!important;cursor:pointer!important;width:100%!important;line-height:1.4!important;-webkit-tap-highlight-color:transparent!important;min-height:36px!important}.wpfLiLabel:hover .wpfFilterTaxNameWrapper{color:#000}.wpfCheckbox{display:flex!important;align-items:center!important;flex-shrink:0!important}.wpfCheckbox input[type="checkbox"]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important}.wpfCheckbox>label{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;border:1.5px solid #aaa!important;border-radius:2px!important;background:#fff!important;cursor:pointer!important;position:relative!important;transition:border-color 0.15s,background 0.15s!important;margin:0!important;padding:0!important}.wpfCheckbox>label:hover{border-color:#333!important}.wpfCheckbox input[type="checkbox"]:checked+label{background:#111!important;border-color:#111!important}.wpfCheckbox input[type="checkbox"]:checked+label::after{content:''!important;display:block!important;position:absolute!important;top:2px!important;left:5px!important;width:5px!important;height:9px!important;border:2px solid #fff!important;border-top:none!important;border-left:none!important;transform:rotate(45deg)!important}.wpfDisplay{display:flex!important;align-items:center!important;flex:1!important}.wpfValue{display:block!important}.wpfFilterTaxNameWrapper{display:block!important;font-size:13px!important;color:#444!important;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;line-height:1.4!important;transition:color 0.12s!important}.wpfLiLabel.wpfChecked .wpfFilterTaxNameWrapper,.wpfLiLabel.wpfActive .wpfFilterTaxNameWrapper{color:#111!important;font-weight:600!important}.wpfPriceFilterRange{margin:6px 0 12px!important}.ui-slider{background:#e5e5e5!important;border:none!important;height:3px!important;border-radius:2px!important}.ui-slider .ui-slider-range{background:#111!important}.ui-slider .ui-slider-handle{width:20px!important;height:20px!important;top:-9px!important;background:#111!important;border:none!important;border-radius:50%!important;cursor:pointer!important;outline:none!important;touch-action:none!important}.ui-slider .ui-slider-handle:hover,.ui-slider .ui-slider-handle:focus{background:#333!important}.wpfPriceInputs{display:flex!important;align-items:center!important;gap:6px!important;margin-top:10px!important;font-size:13px!important;color:#555!important}.wpfPriceRangeField{border:1px solid #ddd!important;padding:4px 6px!important;font-size:13px!important;color:#333!important;border-radius:2px!important;background:#fff!important;width:70px!important}.wpfCurrencySymbol{color:#555!important;font-size:13px!important}.wpfFilterDelimeter{color:#999!important}.wpfFilterButtons{padding:10px 0 4px!important}.wpfClearButton,.wpfButton{display:inline-block!important;padding:10px 20px!important;background:#fff!important;color:#111!important;border:1.5px solid #111!important;font-size:11px!important;font-weight:700!important;letter-spacing:0.08em!important;text-transform:uppercase!important;cursor:pointer!important;border-radius:0!important;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;transition:background 0.15s,color 0.15s!important;-webkit-tap-highlight-color:transparent!important;min-height:40px!important}.wpfClearButton:hover,.wpfButton:hover{background:#111!important;color:#fff!important}.wpfLoaderLayout{display:none!important}.cj-archive-layout{display:flex!important;align-items:flex-start!important;gap:32px!important;max-width:1280px!important;margin:0 auto!important;padding:24px 0 20px!important;box-sizing:border-box!important}.cj-sidebar{flex:0 0 240px!important;width:240px!important;min-width:200px!important;border-right:1px solid #e5e5e5!important;padding-right:24px!important}.cj-sidebar__close{display:none!important}.cj-sidebar__body{display:block}.cj-main{flex:1 1 0%!important;min-width:0!important}.cj-toolbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin-bottom:20px!important;padding-bottom:12px!important}.cj-toolbar__filter-btn{display:none!important}.cj-toolbar__sort select,.cj-toolbar__sort .wpfFilterContent select{border:1px solid #ddd!important;padding:8px 12px!important;font-size:13px!important;color:black!important;background:#fff!important;cursor:pointer!important;font-family:Montserrat', sans-serif !important;
  -webkit-appearance: auto !important;
  appearance: auto !important;
}
@media (max-width: 767px) {

#wpfBlock_7 select {
    font-size: 14px !important;
    margin-top: 2px !important;;
  
}

}
/* ── PRODUCT GRID ─────────────────────────────────────────────── */
.cj-product-grid {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 20px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ── PRODUCT CARD ─────────────────────────────────────────────── */
.cj-card {
  list-style: none !important;
  background: #fff !important;
  border: 1px solid #ebebeb !important;
  overflow: hidden !important;
  transition: box-shadow 0.2s !important;
}

.cj-card:hover { box-shadow: 0 4px 16px rgba(0,0,0,0.1) !important; }

.cj-card__link {
  display: block !important;
  text-decoration: none !important;
  color: inherit !important;
}

.cj-card__image-wrap img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
}

.cj-card__info {
  padding: 10px 12px 14px !important;
}

.cj-card__title {
  font-size: 12px !important;
  color: #333 !important;
  line-height: 1.4 !important;
  margin: 0 0 6px !important;
  font-weight: 400 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.cj-card__price {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #111 !important;
}

/* ── PAGINATION ───────────────────────────────────────────────── */
.cj-pagination {
  margin-top: 32px !important;
  text-align: center !important;
}

.cj-pagination .page-numbers {
  display: inline-block !important;
  padding: 6px 12px !important;
  margin: 2px !important;
  border: 1px solid #ddd !important;
  color: #333 !important;
  font-size: 13px !important;
  text-decoration: none !important;
  transition: background 0.15s !important;
}

/*.cj-pagination .page-numbers.current,
.cj-pagination .page-numbers:hover {
  background: #111 !important;
  color: #fff !important;
  border-color: #111 !important;
}*/

/* ================================================================
   TABLET (768px – 1024px)
   iPad, Android tablets
   ================================================================ */
@media (min-width: 768px) and (max-width: 1024px) {

  .cj-archive-layout {
    gap: 20px !important;
    padding: 20px 16px !important;
  }

  .cj-sidebar {
    flex: 0 0 200px !important;
    width: 200px !important;
    min-width: 180px !important;
    padding-right: 16px !important;
  }

  .cj-product-grid {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 16px !important;
  }
}

/* ================================================================
   LARGE DESKTOP (> 1100px) – 4 columns
   ================================================================ */
@media (min-width: 1101px) {
  .cj-product-grid {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}

/* ================================================================
   MOBILE (≤ 767px)
   iPhone, Android phones
   ================================================================ */
@media (max-width: 767px) {

  /* Stack layout vertically */
  .cj-archive-layout {
    flex-direction: column !important;
    padding: 16px !important;
    gap: 0 !important;
  }

  /* ── MOBILE FILTER OPEN BUTTON ── */
  .cj-toolbar__filter-btn {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    
    color: #fff !important;
    border: none !important;
    /*padding: 10px 16px !important;*/
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: 0.08em !important;
    
    cursor: pointer !important;
    font-family: Montserrat',sans-serif!important;-webkit-tap-highlight-color:transparent!important}.cj-toolbar__filter-btn svg{stroke:#fff!important}.cj-toolbar{justify-content:space-between!important;margin-bottom:16px!important}.cj-sidebar{display:flex!important;flex-direction:column!important;position:fixed!important;top:0!important;left:0!important;height:100%!important;height:100dvh!important;width:300px!important;max-width:85vw!important;background:#fff!important;z-index:9999!important;box-shadow:4px 0 20px rgb(0 0 0 / .15)!important;border-right:none!important;padding:0!important;transform:translateX(-100%)!important;transition:transform 0.28s ease!important;overflow:hidden!important;-webkit-overflow-scrolling:touch!important}.cj-sidebar.is-open{transform:translateX(0)!important}.cj-sidebar__close{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-shrink:0!important;width:100%!important;padding:0 20px!important;height:52px!important;background:#111!important;color:#fff!important;border:none!important;cursor:pointer!important;font-size:12px!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;-webkit-tap-highlight-color:transparent!important;position:sticky!important;top:0!important;z-index:1!important}.cj-sidebar__close svg{stroke:#fff!important;flex-shrink:0!important}.cj-sidebar__body{flex:1 1 auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:0 20px 32px!important}.cj-sidebar__body::before{display:none!important}body.filter-open::after{content:'';position:fixed;inset:0;background:rgb(0 0 0 / .45);z-index:9998;touch-action:none}body.filter-open{overflow:hidden!important;width:100%!important}.cj-main{width:100%!important;flex:none!important}.cj-product-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}#wpfBlock_3[data-get-attribute="wpf_filter_cat_2"] li[data-term-id="11023"],#wpfBlock_2[data-get-attribute="wpf_filter_cat_1"] li[data-term-id="11227"]{display:none!important}#wpfBlock_2[data-get-attribute="wpf_filter_cat_1"] li[data-term-id="11228"],#wpfBlock_3[data-get-attribute="wpf_filter_cat_2"] li[data-term-id="11224"]{display:none!important}#wpfBlock_2[data-get-attribute="wpf_filter_cat_1"] li[data-term-id="11229"],#wpfBlock_3[data-get-attribute="wpf_filter_cat_2"] li[data-term-id="11225"]{display:none!important}#wpfBlock_2[data-get-attribute="wpf_filter_cat_1"] li[data-term-id="11230"],#wpfBlock_3[data-get-attribute="wpf_filter_cat_2"] li[data-term-id="11226"]{display:none!important}button#cj-filter-open{color:black!important;background:#fff;border:1px solid #dddddd!important}