.elementor-9069 .elementor-element.elementor-element-c894c77{--display:flex;--padding-top:038px;--padding-bottom:026px;--padding-left:024px;--padding-right:024px;}.elementor-9069 .elementor-element.elementor-element-6b8e4aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;border-style:none;--border-style:none;--padding-top:014px;--padding-bottom:040px;--padding-left:024px;--padding-right:024px;}.elementor-9069 .elementor-element.elementor-element-e2612c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9069 .elementor-element.elementor-element-e2612c5.e-con{--align-self:flex-start;}.elementor-9069 .elementor-element.elementor-element-2f58c20{--display:flex;}.elementor-9069 .elementor-element.elementor-element-016500d{--display:flex;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9069 .elementor-element.elementor-element-2e9e46b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9069 .elementor-element.elementor-element-2e9e46b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-9069 .elementor-element.elementor-element-2e9e46b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-9069 .elementor-element.elementor-element-864afce{--display:flex;}body.elementor-page-9069:not(.elementor-motion-effects-element-type-background), body.elementor-page-9069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B2014;}@media(min-width:768px){.elementor-9069 .elementor-element.elementor-element-c894c77{--content-width:1200px;}.elementor-9069 .elementor-element.elementor-element-6b8e4aa{--content-width:1200px;}.elementor-9069 .elementor-element.elementor-element-e2612c5{--width:360px;}}@media(max-width:1024px){.elementor-9069 .elementor-element.elementor-element-6b8e4aa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9069 .elementor-element.elementor-element-2e9e46b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-9069 .elementor-element.elementor-element-e2612c5{--width:100%;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9069 .elementor-element.elementor-element-2e9e46b{width:var( --container-widget-width, 246.667px );max-width:246.667px;--container-widget-width:246.667px;--container-widget-flex-grow:0;}.elementor-9069 .elementor-element.elementor-element-2e9e46b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* ===================== GPLCAT SIDEBAR ===================== */
.gplcat-sidebar{
  display:flex;flex-direction:column;gap:14px;
  font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;
}

/* ---- CARD LOOK (saari cards) ---- */
.gplcat-sidebar .gplcat-card{
  background:rgba(255,255,255,0.035);
  border:1px solid rgba(255,255,255,0.1);
  border-radius:16px;
  padding:18px 20px !important;
}
.gplcat-sidebar .gplcat-card > .elementor-widget,
.gplcat-sidebar .elementor-widget-wd_search{margin:0;}
.gplcat-sidebar .gplcat-card .elementor-widget-container{padding:0;}

/* ---- CARD HEADINGS (h5) ---- */
.gplcat-sidebar .gplcat-card h5{
  font-size:13px;font-weight:800;
  letter-spacing:0.04em;text-transform:uppercase;
  color:rgba(255,255,255,0.85) !important;
  margin:0 0 14px !important;
}

/* ===================== SEARCH ===================== */
.gplcat-sidebar form.searchform input.s{
  background:rgba(0,0,0,0.25) !important;
  border:1px solid rgba(255,255,255,0.12) !important;
  border-radius:11px !important;
  color:#eef5ea !important;
  font-family:inherit !important;
  font-size:13px !important;
  box-shadow:none !important;
}
.gplcat-sidebar form.searchform input.s::placeholder{color:rgba(255,255,255,0.4);}
.gplcat-sidebar form.searchform input.s:focus{border-color:#a3e635 !important;}
.gplcat-sidebar form.searchform button.searchsubmit{
  background:transparent !important;border:none !important;
  color:rgba(255,255,255,0.5) !important;cursor:pointer;
}
.gplcat-sidebar form.searchform button.searchsubmit:hover{color:#a3e635 !important;}

/* ===================== CATEGORY FILTER ===================== */
.gplcat-sidebar ul.product-categories{
  list-style:none !important;margin:0;padding:0;
  display:flex;flex-direction:column;gap:2px;
}
.gplcat-sidebar ul.product-categories li{margin:0;padding:0;list-style:none !important;}
.gplcat-sidebar ul.product-categories li::marker{content:"";font-size:0;}
.gplcat-sidebar a.wd-filter-lable{
  display:flex;align-items:center;gap:10px;
  padding:8px 0;
  font-size:13.5px;font-weight:600;
  color:rgba(255,255,255,0.75) !important;
  text-decoration:none;transition:color .2s;
}
.gplcat-sidebar a.wd-filter-lable::before{
  content:"";flex-shrink:0;
  width:17px;height:17px;border-radius:5px;
  border:1.5px solid rgba(255,255,255,0.25);
  background:transparent;transition:all .2s;
}
.gplcat-sidebar a.wd-filter-lable:hover{color:#a3e635 !important;}
.gplcat-sidebar a.wd-filter-lable:hover::before{border-color:#a3e635;}
.gplcat-sidebar li.chosen a.wd-filter-lable,
.gplcat-sidebar li.wd-active a.wd-filter-lable{color:#eef5ea !important;font-weight:800;}
.gplcat-sidebar li.chosen a.wd-filter-lable::before,
.gplcat-sidebar li.wd-active a.wd-filter-lable::before{
  background:#a3e635;border-color:#a3e635;
}



/* ===================== PRICE FILTER ===================== */
.gplcat-sidebar .price_slider_wrapper .ui-slider,
.gplcat-sidebar .price_slider{
  background:rgba(255,255,255,0.12) !important;
}
.gplcat-sidebar .ui-slider .ui-slider-range,
.gplcat-sidebar .price_slider .ui-slider-range{
  background:#a3e635 !important;
}
.gplcat-sidebar .ui-slider .ui-slider-handle,
.gplcat-sidebar .price_slider .ui-slider-handle{
  background:#a3e635 !important;
  border:3px solid #0b2014 !important;
  box-shadow:0 0 0 1px rgba(163,230,53,0.5) !important;
}
.gplcat-sidebar .price_slider_amount .price_label,
.gplcat-sidebar .price_slider_amount{
  color:rgba(255,255,255,0.7) !important;
}
.gplcat-sidebar .price_slider_amount .button,
.gplcat-sidebar .widget_price_filter .button{
  background:#a3e635 !important;
  color:#0d2818 !important;
  border:none !important;
  border-radius:8px !important;
  font-weight:800 !important;
}

/* ===================== ACTIVE FILTERS ===================== */
.gplcat-sidebar .widget_layered_nav_filters ul{
  list-style:none;margin:0;padding:0;
  display:flex;flex-wrap:wrap;gap:8px;
}
.gplcat-sidebar .widget_layered_nav_filters li{margin:0;list-style:none;}
.gplcat-sidebar .widget_layered_nav_filters li a{
  display:inline-flex;align-items:center;gap:6px;
  background:rgba(163,230,53,0.12);
  border:1px solid rgba(163,230,53,0.3);
  color:#bef264 !important;
  padding:5px 12px;border-radius:999px;
  font-size:12px;font-weight:700;text-decoration:none;
  transition:all .2s;
}
.gplcat-sidebar .widget_layered_nav_filters li a:hover{
  background:rgba(163,230,53,0.2);color:#a3e635 !important;
}





/* ===================== GPLCAT PRODUCT GRID ===================== */
.gplcat-grid{font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;}

/* ---- TOOLBAR ---- */
.gplcat-grid .wd-show-sidebar-btn{display:none !important;} /* sidebar permanent hai, ye redundant */
.gplcat-grid .woocommerce-result-count{
  font-size:13.5px;color:rgba(255,255,255,0.6) !important;margin:0;
}
.gplcat-grid .wd-products-per-page,
.gplcat-grid .wd-products-shop-view{font-size:13px;color:rgba(255,255,255,0.6);}
.gplcat-grid .wd-products-per-page a,
.gplcat-grid .wd-products-shop-view a{color:rgba(255,255,255,0.55) !important;transition:color .2s;}
.gplcat-grid .wd-products-per-page a:hover,
.gplcat-grid .wd-products-shop-view a:hover,
.gplcat-grid .wd-products-per-page a.active,
.gplcat-grid .wd-products-shop-view a.active{color:#a3e635 !important;}

/* sort dropdown */
.gplcat-grid .woocommerce-ordering select,
.gplcat-grid select.orderby,
.gplcat-grid .orderby{
  background:rgba(0,0,0,0.25) !important;
  border:1px solid rgba(255,255,255,0.12) !important;
  border-radius:11px !important;
  padding:10px 36px 10px 14px !important;
  font-family:inherit !important;font-size:12.5px !important;font-weight:700 !important;
  color:#eef5ea !important;outline:none !important;cursor:pointer;
}
.gplcat-grid .woocommerce-ordering select:focus,
.gplcat-grid select.orderby:focus{border-color:#a3e635 !important;}
.gplcat-grid .woocommerce-ordering select option{background:#0e2a1a;color:#eef5ea;}

/* ---- PRODUCT CARD ---- */
.gplcat-grid .wd-product{
  background:rgba(255,255,255,0.035) !important;
  border:1px solid rgba(255,255,255,0.1) !important;
  border-radius:16px !important;
  overflow:hidden !important;
  padding:0 !important;
  transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s !important;
}
.gplcat-grid .wd-product:hover{
  transform:translateY(-6px);
  border-color:rgba(163,230,53,0.4) !important;
  box-shadow:0 18px 40px rgba(0,0,0,0.4) !important;
}

/* thumbnail */
.gplcat-grid .wd-product-thumb{
  margin:0 !important;border-radius:0 !important;overflow:hidden;
  background:#0f2716;
}
.gplcat-grid .wd-product-thumb img{
  width:100% !important;height:180px !important;
  object-fit:cover !important;display:block;
  border-radius:0 !important;
}

/* discount badge */
.gplcat-grid .product-labels .product-label.onsale{
  background:#a3e635 !important;color:#0d2818 !important;
  font-size:11px !important;font-weight:800 !important;
  width:auto !important;height:auto !important;min-width:0 !important;
  padding:4px 9px !important;border-radius:7px !important;
  line-height:1 !important;display:inline-flex !important;
  align-items:center;justify-content:center;
}
.gplcat-grid .product-labels{top:10px;left:10px;}

/* body */
.gplcat-grid .product-element-bottom{padding:16px !important;}
.gplcat-grid h3.wd-entities-title{
  font-size:14.5px !important;font-weight:800 !important;
  line-height:1.35 !important;margin:0 0 6px !important;
  min-height:39px;
}
.gplcat-grid h3.wd-entities-title a{color:#eef5ea !important;text-decoration:none;transition:color .2s;}
.gplcat-grid h3.wd-entities-title a:hover{color:#a3e635 !important;}

/* category list — chhota, ek line */
.gplcat-grid .wd-product-cats{
  font-size:11px !important;margin:0 0 12px !important;
  display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;
  overflow:hidden;
}
.gplcat-grid .wd-product-cats a{color:rgba(255,255,255,0.45) !important;}
.gplcat-grid .wd-product-cats a:hover{color:#a3e635 !important;}
.gplcat-grid .wd-meta-sep{color:rgba(255,255,255,0.3);}

/* price */
.gplcat-grid .price{display:flex !important;align-items:baseline;gap:8px;flex-wrap:wrap;}
.gplcat-grid .price del .amount{
  color:rgba(255,255,255,0.4) !important;font-size:13px !important;font-weight:600 !important;
}
.gplcat-grid .price del{opacity:1 !important;}
.gplcat-grid .price ins{text-decoration:none !important;background:transparent !important;}
.gplcat-grid .price ins .amount,
.gplcat-grid .price > .amount{
  color:#a3e635 !important;font-size:20px !important;font-weight:800 !important;
  letter-spacing:-0.02em;
}

/* hover action buttons (cart/wishlist/etc) — dark theme */
.gplcat-grid .wd-buttons .wd-action-btn > a{
  background:rgba(10,28,15,0.85) !important;
  color:#eef5ea !important;
  border:1px solid rgba(163,230,53,0.3) !important;
}
.gplcat-grid .wd-buttons .wd-action-btn > a:hover{
  background:#a3e635 !important;color:#0d2818 !important;
}

/* ---- PAGINATION ---- */
.gplcat-grid .wd-products-pagination .page-numbers,
.gplcat-grid ul.page-numbers li > *{
  background:rgba(255,255,255,0.04) !important;
  border:1px solid rgba(255,255,255,0.12) !important;
  color:rgba(255,255,255,0.75) !important;
  border-radius:10px !important;
  min-width:38px;height:38px;line-height:36px;
  font-weight:700;transition:all .2s;
}
.gplcat-grid ul.page-numbers li > .current{
  background:#a3e635 !important;border-color:#a3e635 !important;color:#0d2818 !important;
}
.gplcat-grid ul.page-numbers li > *:hover{
  border-color:rgba(163,230,53,0.4) !important;color:#a3e635 !important;
}/* End custom CSS */