.elementor-64 .elementor-element.elementor-element-e25aac2{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-e85127f{--display:flex;}.elementor-64 .elementor-element.elementor-element-94700c8{--display:flex;}.elementor-64 .elementor-element.elementor-element-014c451 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-014c451.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-64 .elementor-element.elementor-element-014c451.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-e85127f{--width:25%;}.elementor-64 .elementor-element.elementor-element-94700c8{--width:75%;}}@media(max-width:1024px){.elementor-64 .elementor-element.elementor-element-014c451.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-014c451.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* ============================================================
   LOXI – SUPREME SHOP ARCHIVE (CLEAN + NO DUPLICATES)
   ============================================================ */

/* ---------- GLOBAL TOKENS (keep once) ---------- */
:root{
  --loxi-gold:#D4AF37;
  --loxi-gold2:#F6D98F;
  --loxi-bg:#050505;
  --loxi-panel:rgba(255,255,255,.03);
  --loxi-border:rgba(212,175,55,.22);
  --loxi-text:rgba(255,255,255,.92);
  --loxi-muted:rgba(255,255,255,.55);
  --loxi-line:rgba(255,255,255,.08);
}

/* ---------- 1) PAGE BASE ---------- */
.post-type-archive-product,
.tax-product_cat{
  background: radial-gradient(circle at 50% 0%, #151515 0%, #000000 100%) !important;
}

.post-type-archive-product .site-main,
.tax-product_cat .site-main,
.woocommerce.archive .site-main{
  padding-top: 10px !important;
}

/* ---------- 2) PERFECT GRID (single source of truth) ---------- */
ul.products{
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 30px !important;
  padding: 0 !important;
  margin: 40px auto !important;
  max-width: 1200px !important;
}

/* Responsive columns */
@media (max-width: 1024px){
  ul.products{ grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 768px){
  ul.products{
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 18px !important;
  }
}

/* ---------- 3) PRODUCT CARD (final unified card) ---------- */
ul.products li.product{
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;

  display: flex !important;
  flex-direction: column !important;

  /* compact + symmetric */
  min-height: 420px !important;
  padding: 25px 20px !important;
  text-align: center !important;
  overflow: hidden !important;

  /* luxury glass + gold rim */
  background: linear-gradient(180deg, rgba(255,255,255,.03) 0%, rgba(255,255,255,.01) 45%, rgba(0,0,0,.2) 100%) !important;
  border: 1px solid rgba(212,175,55,.14) !important;
  border-radius: 18px !important;

  box-shadow:
    0 20px 60px rgba(0,0,0,.65),
    inset 0 1px 0 rgba(255,255,255,.06) !important;

  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;

  transition:
    transform .45s cubic-bezier(.2,.9,.2,1),
    box-shadow .45s cubic-bezier(.2,.9,.2,1),
    border-color .45s cubic-bezier(.2,.9,.2,1) !important;
}

/* gold top sheen */
ul.products li.product::before{
  content:"" !important;
  position:absolute !important;
  left:-30% !important;
  top:-40% !important;
  width:160% !important;
  height:60% !important;
  background: radial-gradient(circle at 50% 0%,
    rgba(246,217,143,.18) 0%,
    rgba(212,175,55,.10) 22%,
    rgba(0,0,0,0) 70%) !important;
  opacity: .9 !important;
  pointer-events:none !important;
}

/* subtle border glow */
ul.products li.product::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  border-radius: 18px !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.05),
              0 0 45px rgba(212,175,55,.10) !important;
  opacity: 0 !important;
  transition: opacity .45s cubic-bezier(.2,.9,.2,1) !important;
  pointer-events:none !important;
}

ul.products li.product:hover{
  transform: translateY(-10px) scale(1.01) !important;
  border-color: rgba(212,175,55,.34) !important;
  box-shadow:
    0 28px 90px rgba(0,0,0,.78),
    0 0 60px rgba(212,175,55,.12),
    inset 0 1px 0 rgba(255,255,255,.07) !important;
}
ul.products li.product:hover::after{ opacity: 1 !important; }

/* ---------- 4) IMAGE (single final version) ---------- */
ul.products li.product a.woocommerce-LoopProduct-link{
  display:flex !important;
  flex-direction: column !important;
  align-items:center !important;
  width:100% !important;
  text-decoration: none !important;
}

ul.products li.product img{
  width: auto !important;
  max-width: 100% !important;
  height: 180px !important;
  object-fit: contain !important;
  margin: 0 auto 15px auto !important;

  transform: translateZ(0) !important;
  filter: drop-shadow(0 18px 38px rgba(0,0,0,.8)) !important;
  transition: transform .55s cubic-bezier(.2,.9,.2,1),
              filter .55s cubic-bezier(.2,.9,.2,1) !important;
}

ul.products li.product:hover img{
  transform: scale(1.06) translateY(-6px) !important;
  filter: drop-shadow(0 22px 46px rgba(0,0,0,.85)) drop-shadow(0 0 18px rgba(212,175,55,.18)) !important;
}

/* ---------- 5) TYPOGRAPHY (final compact) ---------- */
ul.products li.product .woocommerce-loop-product__title{
  font-family: "Inter","Fira GO",sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: 0.8px !important;
  line-height: 1.4 !important;

  color: rgba(255,255,255,0.9) !important;

  min-height: 35px !important;
  margin: 6px 0 12px 0 !important;
  padding: 0 10px !important;

  text-shadow: 0 1px 0 rgba(0,0,0,.4) !important;
}

ul.products li.product:hover .woocommerce-loop-product__title{
  color: var(--loxi-gold) !important;
  transition: .3s ease !important;
}

ul.products li.product .price{
  font-family: "Inter","Fira GO",sans-serif !important;
  font-size: 18px !important;
  font-weight: 850 !important;
  letter-spacing: .4px !important;
  color: var(--loxi-gold) !important;

  margin-top: 10px !important;
  margin-bottom: 15px !important;

  text-shadow: 0 0 18px rgba(212,175,55,.18) !important;
}

/* ---------- 6) BUTTON (single final + Georgian labels) ---------- */
ul.products li.product .button{
  /* keep layout */
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  position: relative !important;

  min-height: 46px !important;
  height: 44px !important;
  margin-top: auto !important;
  align-self: stretch !important;

  border: none !important;
  border-radius: 14px !important;
  padding: 14px 18px !important;

  background: linear-gradient(135deg, #D4AF37 0%, #F6D98F 35%, #D4AF37 70%, #B8891A 100%) !important;
  background-size: 220% auto !important;

  box-shadow:
    0 10px 26px rgba(212,175,55,.20),
    0 0 0 1px rgba(0,0,0,.35),
    inset 0 1px 0 rgba(255,255,255,.30) !important;

  transition:
    transform .45s cubic-bezier(.2,.9,.2,1),
    box-shadow .45s cubic-bezier(.2,.9,.2,1),
    background-position .45s cubic-bezier(.2,.9,.2,1) !important;

  /* hide original button text cleanly */
  font-size: 0 !important;
}

ul.products li.product .button:hover{
  background-position: right center !important;
  transform: translateY(-2px) scale(1.02) !important;
  box-shadow:
    0 16px 40px rgba(212,175,55,.30),
    0 0 40px rgba(246,217,143,.12),
    inset 0 1px 0 rgba(255,255,255,.34) !important;
}

/* Default Georgian label */
ul.products li.product .button::before{
  content: "კალათაში დამატება" !important;
  font-family: "Inter","Fira GO",sans-serif !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #000 !important;
  text-shadow: 0 1px 0 rgba(255,255,255,.25) !important;
  width: 100% !important;
  display:block !important;
  white-space: nowrap !important;
}

/* Variable product -> "არჩევა" */
ul.products li.product .product_type_variable::before{
  content: "არჩევა" !important;
  font-size: 11px !important;
}

/* Out of stock simple -> "ნახვა" */
ul.products li.product .product_type_simple.out-of-stock::before{
  content: "ნახვა" !important;
  font-size: 11px !important;
}

/* ---------- 7) SALE BADGE ---------- */
span.onsale{
  top: 14px !important;
  right: 14px !important;
  left: auto !important;

  border-radius: 999px !important;
  padding: 8px 12px !important;

  font-size: 11px !important;
  letter-spacing: 1px !important;
  font-weight: 950 !important;

  background: linear-gradient(135deg, #D4AF37, #F6D98F, #D4AF37) !important;
  color: #000 !important;

  box-shadow: 0 14px 30px rgba(0,0,0,.55), 0 0 22px rgba(212,175,55,.18) !important;
}

/* ---------- 8) ORDERING SELECT ---------- */
.woocommerce-ordering select{
  background: #0a0a0a !important;
  color: #fff !important;
  border: 1px solid rgba(212,175,55,0.2) !important;
  border-radius: 10px !important;
  padding: 10px 15px !important;
}

/* ============================================================
   LOXI – WOOF/HUSKY FILTER UI (CLEAN FINAL)
   ============================================================ */

/* Remove "In stock" filter completely */
.woof .woof_container_instock,
.woof_sid .woof_container_instock,
.woof .woof_container_stock,
.woof_sid .woof_container_stock,
.woof .woof_container_in_stock,
.woof_sid .woof_container_in_stock{
  display: none !important;
}

/* Premium container cards */
.woof .woof_container,
.woof_sid .woof_container{
  padding: 18px 16px !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.02) !important;
  box-shadow: 0 22px 70px rgba(0,0,0,.55) !important;
  margin-bottom: 18px !important;
}

/* Titles base (hide original text then Georgian output) */
.woof .widgettitle,
.woof_sid .widgettitle,
.woof .woof_container h4,
.woof_sid .woof_container h4{
  position: relative !important;
  margin: 18px 0 14px 0 !important;
  padding: 0 0 14px 0 !important;

  font-family: "Inter","Fira GO",sans-serif !important;
  font-size: 0 !important; /* kill english */
  line-height: 0 !important;

  -webkit-font-smoothing: antialiased !important;
}

/* Default title -> "კატეგორიები" */
.woof .widgettitle::before,
.woof_sid .widgettitle::before,
.woof .woof_container_product_cat h4::before,
.woof_sid .woof_container_product_cat h4::before,
.woof .woof_container_cat h4::before,
.woof_sid .woof_container_cat h4::before{
  content: "კატეგორიები" !important;
  display:block !important;

  font-family: "Inter","Fira GO",sans-serif !important;
  font-size: 28px !important;
  font-weight: 950 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.8px !important;

  background: linear-gradient(180deg, #FFFFFF 25%, #BFBFBF 55%, var(--loxi-gold) 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

/* Price title -> "ფასი" (only for price container) */
.woof .woof_container_price h4::before,
.woof_sid .woof_container_price h4::before,
.woof .woof_container_price_filter h4::before,
.woof_sid .woof_container_price_filter h4::before{
  content: "ფასი" !important;
}

/* Underline glow for titles */
.woof .widgettitle::after,
.woof_sid .widgettitle::after,
.woof .woof_container h4::after,
.woof_sid .woof_container h4::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  bottom:0 !important;
  width: 140px !important;
  height: 2px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, transparent, var(--loxi-gold), var(--loxi-gold2), var(--loxi-gold), transparent) !important;
  box-shadow: 0 0 18px rgba(212,175,55,.35) !important;
  opacity: .95 !important;
}
/* Labels */
.woof label,
.woof_sid label{
  color: var(--loxi-text) !important;
  font-family: "Inter","Fira GO",sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  cursor: pointer !important;
  transition: .2s ease !important;
}
.woof label:hover,
.woof_sid label:hover{ color: var(--loxi-gold2) !important; }

.woof .woof_count,
.woof_sid .woof_count,
.woof .count,
.woof_sid .count{
  color: var(--loxi-muted) !important;
  font-weight: 800 !important;
}

/* Custom checkbox */
.woof input[type="checkbox"]{
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 7px 12px 7px 12px !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  background: rgba(255,255,255,.03) !important;
  display:inline-grid !important;
  place-content:center !important;
  cursor:pointer !important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.02),
    0 10px 22px rgba(0,0,0,.45) !important;
  transition: .2s ease !important;
}
.woof input[type="checkbox"]::before{
  content:"" !important;
  width: 10px !important;
  height: 6px !important;
  border-left: 3px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  transform: rotate(-45deg) translateY(-1px) !important;
  opacity: 0 !important;
  transition: .2s ease !important;
}
.woof input[type="checkbox"]:checked{
  border-color: rgba(212,175,55,.75) !important;
  background: linear-gradient(135deg, rgba(246,217,143,.22), rgba(212,175,55,.18)) !important;
  box-shadow:
    0 0 0 4px rgba(212,175,55,.12),
    0 14px 30px rgba(0,0,0,.55) !important;
}
.woof input[type="checkbox"]:checked::before{
  border-left-color: #000 !important;
  border-bottom-color: #000 !important;
  opacity: 1 !important;
}

/* Reset button: ONLY Georgian (no “RESET” leftovers) */
.woof .woof_reset_search_form,
.woof_sid .woof_reset_search_form,
.woof a.woof_reset_search_form,
.woof_sid a.woof_reset_search_form,
.woof button.woof_reset_search_form,
.woof_sid button.woof_reset_search_form,
.woof .woof_reset_button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding: 12px 18px !important;
  border-radius: 14px !important;

  background: rgba(0,0,0,.20) !important;
  border: 1px solid rgba(212,175,55,.45) !important;
  color: var(--loxi-gold) !important;

  font-family: "Inter","Fira GO",sans-serif !important;
  font-size: 0 !important; /* kill original text */
  font-weight: 950 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;

  box-shadow: 0 14px 34px rgba(0,0,0,.55), inset 0 0 0 1px rgba(255,255,255,.02) !important;
  transition: .25s ease !important;
  cursor: pointer !important;

  position: relative !important;
  line-height: 1 !important;
}
.woof .woof_reset_search_form *,
.woof_sid .woof_reset_search_form *{ font-size: 0 !important; }

.woof .woof_reset_search_form::before,
.woof_sid .woof_reset_search_form::before,
.woof a.woof_reset_search_form::before,
.woof_sid a.woof_reset_search_form::before,
.woof button.woof_reset_search_form::before,
.woof_sid button.woof_reset_search_form::before{
  content:"გასუფთავება" !important;
  font-size: 14px !important;
  font-weight: 950 !important;
  letter-spacing: 1px !important;
  color: inherit !important;
}

.woof .woof_reset_search_form:hover,
.woof_sid .woof_reset_search_form:hover{
  background: linear-gradient(135deg, var(--loxi-gold) 0%, var(--loxi-gold2) 50%, var(--loxi-gold) 100%) !important;
  color: #000 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 22px 50px rgba(212,175,55,.18), 0 18px 44px rgba(0,0,0,.65) !important;
}

/* Search field */
.woof input[type="search"],
.woof input.woof_text_search,
.woof input.woof_search,
.woof_sid input[type="search"],
.woof_sid input.woof_text_search,
.woof_sid input.woof_search,
.woof .woof_text_search_container input[type="text"],
.woof_sid .woof_text_search_container input[type="text"]{
  width: 100% !important;
  background: rgba(255,255,255,.03) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 14px !important;
  height: 54px !important;

  color: #fff !important;
  font-family: "Inter","Fira GO",sans-serif !important;
  font-size: 15px !important;
  font-weight: 650 !important;

  padding: 0 16px !important;
  box-shadow: 0 20px 60px rgba(0,0,0,.45) !important;
  outline: none !important;
  transition: .25s ease !important;
}
.woof input[type="search"]::placeholder,
.woof input.woof_text_search::placeholder,
.woof_sid input[type="search"]::placeholder,
.woof_sid input.woof_text_search::placeholder{
  color: rgba(255,255,255,.45) !important;
  font-weight: 650 !important;
  letter-spacing: .2px !important;
}

/* ---------- PRICE FILTER (Ion.RangeSlider) ---------- */
/* ✅ შენს სლაიდერის კოდს საერთოდ არ ვეხები — 그대로ა */
.woof_price_filter_txt_container{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  gap:14px !important;
  width:100% !important;
  margin:0 0 18px 0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

input.woof_price_filter_txt_from,
input.woof_price_filter_txt_to{
  flex: 1 1 0 !important;
  min-width: 0 !important;

  background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)) !important;
  border: 1px solid var(--loxi-border) !important;
  color: var(--loxi-gold) !important;

  height: 48px !important;
  border-radius: 14px !important;

  font-family: "Inter","Fira GO",sans-serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  text-align: center !important;

  padding: 0 14px !important;
  margin: 0 !important;
  box-sizing: border-box !important;

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.03),
    0 12px 30px rgba(0,0,0,.45) !important;

  transition: .25s ease !important;
}

input.woof_price_filter_txt_from:focus,
input.woof_price_filter_txt_to:focus{
  outline:none !important;
  border-color: rgba(212,175,55,.55) !important;
  background: linear-gradient(180deg, rgba(212,175,55,.10), rgba(255,255,255,.02)) !important;
  box-shadow:
    0 0 0 4px rgba(212,175,55,.12),
    0 16px 40px rgba(0,0,0,.55) !important;
}

/* remove number arrows */
input.woof_price_filter_txt_from::-webkit-outer-spin-button,
input.woof_price_filter_txt_from::-webkit-inner-spin-button,
input.woof_price_filter_txt_to::-webkit-outer-spin-button,
input.woof_price_filter_txt_to::-webkit-inner-spin-button{
  -webkit-appearance:none !important;
  margin:0 !important;
}
input.woof_price_filter_txt_from,
input.woof_price_filter_txt_to{ -moz-appearance:textfield !important; }

.woof_price_filter_slider{
  width: 100% !important;
  margin: 0 auto !important;
  position: relative !important;
  padding: 8px 2px 6px !important;
  box-sizing: border-box !important;
}

.irs{ height: 44px !important; }
.irs-line{
  top: 20px !important;
  height: 6px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.12) !important;
  box-shadow: inset 0 0 8px rgba(0,0,0,.7) !important;
}
.irs-bar{
  top: 20px !important;
  height: 6px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, var(--loxi-gold) 0%, var(--loxi-gold2) 50%, var(--loxi-gold) 100%) !important;
  box-shadow: 0 0 18px rgba(212,175,55,.55) !important;
}

.irs-handle{
  top: 8px !important;
  width: 28px !important;
  height: 28px !important;
}
.irs-handle i:first-child{
  position: absolute !important;
  inset: 0 !important;

  background: radial-gradient(circle at 30% 25%, rgba(255,255,255,.95), rgba(255,255,255,.55) 45%, rgba(255,255,255,.20) 100%) !important;
  border: 2px solid rgba(212,175,55,.85) !important;

  border-radius: 10px 16px 10px 16px !important;
  box-shadow:
    0 0 0 4px rgba(212,175,55,.18),
    0 14px 30px rgba(0,0,0,.65),
    0 0 24px rgba(212,175,55,.55) !important;

  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease !important;
}

.irs-handle:hover i:first-child{
  transform: translateY(-2px) scale(1.06) !important;
  border-color: rgba(246,217,143,1) !important;
  box-shadow:
    0 0 0 5px rgba(212,175,55,.22),
    0 18px 40px rgba(0,0,0,.72),
    0 0 34px rgba(212,175,55,.85) !important;
}

/* hide ion labels */
.irs-min, .irs-max, .irs-grid,
.irs-from, .irs-to, .irs-single,
.woof_price_filter_slider_amount{
  display:none !important;
}

/* Mobile polish */
@media (max-width: 767px){
  input.woof_price_filter_txt_from,
  input.woof_price_filter_txt_to{
    height: 46px !important;
    font-size: 16px !important;
    border-radius: 14px !important;
  }
  .irs-line, .irs-bar{ height: 6px !important; }
}
/* ============================================================
   LOXI – CATEGORY TITLE FIX (NO ADDED BORDERS)
   ============================================================ */

.woof_container_product_cat h4, 
.woof_container_cat h4 {
    /* ვაუქმებთ ჩემს მიერ დამატებულ ხაზებს */
    border-bottom: none !important;
    
    /* ვასწორებთ მხოლოდ ტექსტის განლაგებას */
    display: block !important;
    font-family: "Inter", "Fira GO", sans-serif !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    
    /* ეს სივრცე სჭირდება ასოებს, რომ არ მოიჭრას */
    line-height: 1.5 !important; 
    padding-bottom: 5px !important; 
    margin-bottom: 15px !important;
    
    /* შენი ორიგინალი გრადიენტის შენარჩუნება */
    background: linear-gradient(180deg, #FFFFFF 30%, #D4AF37 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

/* ვუზრუნველყოფთ, რომ კონტეინერმა არ ჩაჭრას ასოები */
.woof_container_product_cat, 
.woof_container_cat {
    overflow: visible !important;
}
/* ============================================================
   LOXI – LUXURY FILTER FINAL REDESIGN (FIXED & POLISHED)
   ============================================================ */

/* 1. ტექსტის მოჭრის პრობლემის მოხსნა */
.woof_container_product_cat, 
.woof_container_cat,
.woof_sid .woof_container {
    overflow: visible !important; /* რომ ასოები არ მოიჭრას */
}

.woof label {
    display: inline-block !important;
    vertical-align: middle !important;
    width: auto !important; /* ვაუქმებთ შეზღუდვას */
    max-width: 85% !important;
    white-space: normal !important; /* გრძელი ტექსტი ჩამოვიდეს ქვემოთ */
    overflow: visible !important;
    text-overflow: clip !important;
    
    /* შრიფტის დახვეწა */
    font-size: 13px !important;
    font-weight: 300 !important; /* კიდევ უფრო ნაზი */
    color: rgba(255,255,255,0.9) !important;
    padding-right: 10px !important; /* რეზერვი ბოლო ასოებისთვის */
}

/* 2. ნამდვილი Luxury მოსაპწიჩკი (Checkbox) */
.woof input[type="checkbox"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 16px !important;
    height: 16px !important;
    
    /* დიზაინი: ოდნავ მომრგვალებული (Diamond cut style) */
    border-radius: 4px 8px 4px 8px !important; 
    border: 1px solid rgba(212,175,55,0.25) !important;
    background: linear-gradient(145deg, rgba(255,255,255,0.05), rgba(0,0,0,0.2)) !important;
    
    display: inline-block !important;
    vertical-align: middle !important;
    margin: -2px 12px 0 0 !important;
    cursor: pointer !important;
    position: relative !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* ეფექტი დაჭერისას (Checked state) */
.woof input[type="checkbox"]:checked {
    border-color: var(--loxi-gold) !important;
    background: var(--loxi-gold) !important;
    box-shadow: 0 0 12px rgba(212,175,55,0.4), inset 0 0 5px rgba(255,255,255,0.5) !important;
}

/* პატარა "Check" ნიშანი შიგნით */
.woof input[type="checkbox"]:checked::after {
    content: '✓' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    color: #000 !important;
    font-size: 10px !important;
    font-weight: 900 !important;
}

/* 3. ხაზების და დაშორებების გასუფთავება */
.woof_container_product_cat li, 
.woof_container_cat li {
    padding: 8px 0 !important;
    border-bottom: 1px solid rgba(212,175,55,0.08) !important; /* ოქროსფერი ნაზი ხაზი */
    transition: background 0.3s ease !important;
}

.woof_container_product_cat li:hover {
    background: rgba(212,175,55,0.02) !important; /* ნაზი განათება ჰოვერზე */
}

/* 4. ციფრების (Count) სტილი */
.woof_count {
    font-family: "Inter", sans-serif !important;
    font-size: 10px !important;
    letter-spacing: 0.5px !important;
    color: var(--loxi-gold) !important;
    opacity: 0.5 !important;
    float: right !important; /* მარჯვნივ გადატანა */
    margin-top: 3px !important;
}

/* 5. იერარქიის შეწევა */
.woof_childs_list {
    padding-left: 22px !important;
    border-left: 1px solid rgba(212,175,55,0.1) !important; /* ნაზი ვერტიკალური ხაზი იერარქიისთვის */
    margin-left: 7px !important;
}
/* ============================================================
   CHILD CATEGORY SIZE ADJUSTMENT
   ============================================================ */

/* მხოლოდ ქვეკატეგორიების (Childs) ტექსტის დაპატარავება */
.woof_childs_list label {
    font-size: 11.5px !important; /* ძირითადზე ოდნავ პატარა */
    font-weight: 300 !important;
    opacity: 0.85 !important;
}

/* ქვეკატეგორიების ჩეკბოქსების ოდნავ დაპატარავება (სურვილისამებრ) */
.woof_childs_list input[type="checkbox"] {
    width: 14px !important;
    height: 14px !important;
}

/* ქვეკატეგორიებში პწიჩკის ზომის მორგება */
.woof_childs_list input[type="checkbox"]:checked::after {
    font-size: 9px !important;
}/* End custom CSS */