/* QUARANTINE — rules the liveness audit flagged as dead, ported here unchanged
   instead of deleted. They still load (enqueued after main.css), so a wrong "dead"
   verdict costs nothing beyond the cascade caveat below. After each batch soaks
   ~2 weeks with screenshot passes, prune it. Do NOT add new styling here. */

/* =============================================================================
   AUDIT BATCH 1 — 2026-08-10. 83 rules (15,361 B) classified DEAD by the fresh
   liveness audit (classify3.py against 30 staging captures; method: a rule is
   dead only if NO comma-part's class/id tokens all exist in any captured DOM;
   ~622 runtime/state-family rules were conservatively kept in main.css as
   dynamic). These rules STILL LOAD (this file is enqueued after main.css).
   PRUNE after a 2-week soak (~2026-08-24) with screenshot passes.
   Caveat: a wrongly-dead rule now sits LATER in the cascade than it did in
   main.css — could WIN equal-specificity ties it previously lost. Soak-watch.
   ============================================================================= */
body.woocommerce-checkout p.form-row:has(input[type="checkbox"]):not(.terms) label, body.woocommerce-checkout .form-row:has(input[type="checkbox"]):not(.terms) label { display: flex !important; flex-direction: row !important; align-items: flex-start !important; gap: 0.5rem !important; padding: 0 !important; margin: 0 !important; width: 100% !important; box-sizing: border-box !important; white-space: normal !important; word-break: break-word !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 0.85rem !important; line-height: 1.4 !important; color: var(--co-text) !important; -webkit-text-fill-color: var(--co-text) !important; background: transparent !important; border: none !important; }
body.woocommerce-checkout p.form-row.terms { display: flex !important; flex-direction: row !important; align-items: flex-start !important; flex-wrap: nowrap !important; }
body.woocommerce-checkout p.form-row.terms label { flex: 0 1 auto !important; width: auto !important; }
body.woocommerce-checkout p.form-row.terms abbr.required, body.woocommerce-checkout p.form-row.terms span.required { flex-shrink: 0 !important; float: none !important; position: static !important; display: inline-block !important; margin-left: 0.2rem !important; margin-top: 3px !important; }
.woocommerce-result-count, .woocommerce .woocommerce-result-count { color: rgba(255,255,255,0.38) !important; font-family: 'DM Sans', inherit, sans-serif !important; font-size: 0.72rem !important; font-weight: 500 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; margin: 0 !important; align-self: center !important; }
body.woocommerce-shop .woocommerce-ordering, body.woocommerce-shop form.woocommerce-ordering { align-items: center !important; display: flex !important; flex-direction: row !important; gap: 0.6rem !important; justify-content: flex-end !important; margin-bottom: 1rem !important; margin-top: 0 !important; }
body.woocommerce-shop .woocommerce-ordering::before { color: rgba(255,255,255,0.35) !important; content: 'SORT' !important; display: block !important; font-family: 'DM Sans', inherit, sans-serif !important; font-size: 0.62rem !important; font-weight: 700 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; white-space: nowrap !important; }
.woocommerce-ordering select, .woocommerce .woocommerce-ordering select { -webkit-appearance: none !important; appearance: none !important; background-color: rgba(255,255,255,0.04) !important; border: 1px solid rgba(255,255,255,0.17) !important; border-radius: 5px !important; color: rgba(255,255,255,0.85) !important; font-family: 'DM Sans', inherit, sans-serif !important; font-size: 0.78rem !important; font-weight: 500 !important; letter-spacing: 0.06em !important; padding: 0.55rem 0.9rem !important; cursor: pointer !important; }
.woocommerce-ordering select:focus, .woocommerce .woocommerce-ordering select:focus { border-color: #0177E3 !important; outline: none !important; }
.jet-woo-builder-archive-product, .jet-woo-builder-archive-product .elementor, .jet-woo-builder-archive-product .elementor-section, .jet-woo-builder-archive-product .elementor-container, .jet-woo-builder-archive-product .elementor-row, .jet-woo-builder-archive-product .elementor-column, .jet-woo-builder-archive-product .elementor-col-100, .jet-woo-builder-archive-product .elementor-widget-wrap, .jet-woo-builder-archive-product .elementor-element-populated, .jet-woo-builder-archive-product .elementor-widget-container, .jet-woo-builder-archive-product .e-con, .jet-woo-builder-archive-product .e-con-inner, .jet-woo-builder-archive-product [class*="elementor-element"] { background: transparent !important; background-color: transparent !important; }
ul.products li.product, .woocommerce ul.products li.product { background: rgba(255,255,255,0.025) !important; background-color: rgba(255,255,255,0.025) !important; border: 1px solid rgba(255,255,255,0.07) !important; border-radius: 6px !important; overflow: hidden !important; position: relative !important; }
ul.products li.product:hover, .products .product:hover { border-color: rgba(1,119,227,0.35) !important; box-shadow: 0 4px 12px rgba(0,0,0,0.4) !important; }
ul.products li.product img, .products .product img, .jet-woo-builder-archive-product .woocommerce-LoopProduct-link img { display: block !important; height: auto !important; object-fit: contain !important; width: 100% !important; mix-blend-mode: multiply !important; }
ul.products li.product .woocommerce-LoopProduct-link, ul.products li.product a.woocommerce-loop-product__link { display: block !important; overflow: hidden !important; }
ul.products li.product .price, .jet-woo-builder-archive .price { color: #ffffff !important; font-family: 'DM Mono', monospace !important; font-size: 0.9rem !important; font-weight: 400 !important; }
ul.products li.product .price del { color: rgba(255,255,255,0.38) !important; font-size: 0.78rem !important; }
ul.products li.product .price ins { color: #ffffff !important; text-decoration: none !important; }
.jet-woo-builder-archive .stock.in-stock, ul.products li.product .stock.in-stock { color: rgba(72,199,142,0.85) !important; font-size: 0.68rem !important; font-weight: 600 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; }
ul.products li.product .onsale, .products .onsale { background: #c0392b !important; border-radius: 3px !important; color: #ffffff !important; font-size: 0.62rem !important; font-weight: 700 !important; letter-spacing: 0.12em !important; min-height: unset !important; min-width: unset !important; padding: 0.25rem 0.5rem !important; text-transform: uppercase !important; line-height: 1 !important; }
.woocommerce nav.woocommerce-pagination ul, .woocommerce-pagination ul { border: none !important; display: flex !important; gap: 0.35rem !important; margin-top: 2rem !important; }
.woocommerce nav.woocommerce-pagination ul li, .woocommerce-pagination ul li { border: none !important; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-pagination ul li a, .woocommerce-pagination ul li span { background: rgba(255,255,255,0.04) !important; border: 1px solid rgba(255,255,255,0.17) !important; border-radius: 4px !important; color: rgba(255,255,255,0.38) !important; font-family: 'DM Mono', monospace !important; font-size: 0.78rem !important; min-width: 36px !important; padding: 0.5rem 0.75rem !important; text-align: center !important; transition: all 0.2s ease !important; }
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li a:hover { background: rgba(1,119,227,0.10) !important; border-color: #0177E3 !important; color: #0177E3 !important; }
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-pagination ul li span.current { background: #0177E3 !important; border-color: #0177E3 !important; color: #ffffff !important; }
.sd-filter-collapsible { padding-bottom: 0.9rem !important; }
.jet-woo-product-thumbnail img {
	width:100%;
	height: 240px !important;
	object-fit: contain;
	padding:20px;
}
.jet-woo-builder-archive-product-thumbnail img {
	width:100%;
	height: 240px !important;
	object-fit: contain;
	padding:20px;
}
body.single-product .woocommerce-breadcrumb,
body.single-product .woocommerce-breadcrumb a,
body.single-product .jet-woo-breadcrumbs,
body.single-product .jet-woo-breadcrumbs a {
    color: rgba(255,255,255,0.40) !important;
    -webkit-text-fill-color: rgba(255,255,255,0.40) !important;
    text-decoration: none !important;
    font-size: 0.8rem !important;
}
body.single-product .woocommerce-breadcrumb a:hover,
body.single-product .jet-woo-breadcrumbs a:hover {
    color: var(--ac-accent) !important;
    -webkit-text-fill-color: var(--ac-accent) !important;
}
.single-product .woocommerce-breadcrumb {
	display: none;
}
body.woocommerce-shop .woocommerce-ordering { justify-content: flex-start !important; }
body.woocommerce-shop .woocommerce-ordering::before { display: none !important; }
ul.products li.product:hover, .products .product:hover { transform: translateY(-1px) !important; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { min-width: 32px !important; padding: 0.45rem 0.6rem !important; font-size: 0.72rem !important; }
body .elementor-element-bbd0780 .jet-table__cell { background-color: #070614 !important; color: #e8eaf0 !important; padding: 13px 16px !important; border: 1px solid rgba(255,255,255,0.10) !important; font-size: 17px !important; vertical-align: middle !important; font-weight: 400 !important; }
body .elementor-element-c58c9fd .jet-table__cell { background-color: #070614 !important; color: #e8eaf0 !important; padding: 13px 16px !important; border: 1px solid rgba(255,255,255,0.10) !important; font-size: 17px !important; vertical-align: middle !important; font-weight: 400 !important; }
body .elementor-element-bbd0780 .jet-table__cell:last-child { text-align: right !important; font-weight: 600 !important; white-space: nowrap !important; }
body .elementor-element-c58c9fd .jet-table__cell:last-child { text-align: right !important; font-weight: 600 !important; white-space: nowrap !important; }
body .elementor-element-bbd0780 .jet-table__head-row { display: none !important; }
body .elementor-element-bbd0780 .jet-table__body-row:nth-of-type(even) .jet-table__cell { background-color: rgba(255,255,255,0.035) !important; }
body .elementor-element-bbd0780 .jet-table__body-row:nth-of-type(1) .jet-table__cell { background-color: #0f172a !important; font-weight: 700 !important; text-align: left !important; }
body .elementor-element-bbd0780 .jet-table__body-row:nth-of-type(4) .jet-table__cell { background-color: #0f172a !important; font-weight: 700 !important; text-align: left !important; }
body .elementor-element-bbd0780 .jet-table__body-row:nth-of-type(1) .jet-table__cell:first-child { border-left: 3px solid #0177e3 !important; }
body .elementor-element-bbd0780 .jet-table__body-row:nth-of-type(4) .jet-table__cell:first-child { border-left: 3px solid #0177e3 !important; }
body .elementor-element-c58c9fd .jet-table__body-row:nth-of-type(odd) .jet-table__cell { background-color: rgba(255,255,255,0.035) !important; }
body .elementor-element-bbd0780 .jet-table__body-row:nth-of-type(1) .jet-table__cell:first-child { border-right: 0 !important; }
body .elementor-element-bbd0780 .jet-table__body-row:nth-of-type(4) .jet-table__cell:first-child { border-right: 0 !important; }
body .elementor-element-bbd0780 .jet-table__body-row:nth-of-type(1) .jet-table__cell:last-child { background-color: #0f172a !important; border-left: 0 !important; }
body .elementor-element-bbd0780 .jet-table__body-row:nth-of-type(4) .jet-table__cell:last-child { background-color: #0f172a !important; border-left: 0 !important; }
body .elementor-element-bbd0780 .jet-table__body-cell:last-child { width: 110px !important; }
body .elementor-element-c58c9fd .jet-table__cell:last-child { width: 140px !important; }
.elementor-384349 .elementor-element.elementor-element-e2b022b .jet-button__instance { width: 194px; height: 72px; }
.jet-table-wrapper {
    max-width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
body .jet-table-wrapper table.jet-table {
    width: 100% !important;
    min-width: 0 !important;
  }
body .jet-table-wrapper table.jet-table .jet-table__cell,
  body .jet-table-wrapper table.jet-table .jet-table__cell:last-child,
  body .jet-table-wrapper table.jet-table td,
  body .jet-table-wrapper table.jet-table th {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
.elementor-element-89fee7 p {
	display: none;
}
body.page-id-524423 .elementor.elementor-524423{background-image:linear-gradient(180deg,#070614 0%,#0F172A 50%,#000000 100%) !important;}
body.page-id-524423 .elementor-524423 > .elementor-top-section{background-color:transparent !important;background-image:none !important;}
body.page-id-524423 .elementor-524423 > .elementor-top-section > .elementor-background-overlay{display:none !important;}
body.page-id-524425 .elementor.elementor-524425{background-image:linear-gradient(180deg,#070614 0%,#0F172A 50%,#000000 100%) !important;}
body.page-id-524425 .elementor-524425 > .elementor-top-section{background-color:transparent !important;background-image:none !important;}
body.page-id-524425 .elementor-524425 > .elementor-top-section > .elementor-background-overlay{display:none !important;}
body.page-id-524426 .elementor.elementor-524426{background-image:linear-gradient(180deg,#070614 0%,#0F172A 50%,#000000 100%) !important;}
body.page-id-524426 .elementor-524426 > .elementor-top-section{background-color:transparent !important;background-image:none !important;}
body.page-id-524426 .elementor-524426 > .elementor-top-section > .elementor-background-overlay{display:none !important;}
body.page-id-524427 .elementor.elementor-524427{background-image:linear-gradient(180deg,#070614 0%,#0F172A 50%,#000000 100%) !important;}
body.page-id-524427 .elementor-524427 > .elementor-top-section{background-color:transparent !important;background-image:none !important;}
body.page-id-524427 .elementor-524427 > .elementor-top-section > .elementor-background-overlay{display:none !important;}
body.page-id-524429 .elementor.elementor-524429{background-image:linear-gradient(180deg,#070614 0%,#0F172A 50%,#000000 100%) !important;}
body.page-id-524429 .elementor-524429 > .elementor-top-section{background-color:transparent !important;background-image:none !important;}
body.page-id-524429 .elementor-524429 > .elementor-top-section > .elementor-background-overlay{display:none !important;}
body.page-id-524431 .elementor.elementor-524431{background-image:linear-gradient(180deg,#070614 0%,#0F172A 50%,#000000 100%) !important;}
body.page-id-524431 .elementor-524431 > .elementor-top-section{background-color:transparent !important;background-image:none !important;}
body.page-id-524431 .elementor-524431 > .elementor-top-section > .elementor-background-overlay{display:none !important;}
body.page-id-524433 .elementor.elementor-524433{background-image:linear-gradient(180deg,#070614 0%,#0F172A 50%,#000000 100%) !important;}
body.page-id-524433 .elementor-524433 > .elementor-top-section{background-color:transparent !important;background-image:none !important;}
body.page-id-524433 .elementor-524433 > .elementor-top-section > .elementor-background-overlay{display:none !important;}
body.page-id-39693 .elementor.elementor-39693{background-image:linear-gradient(180deg,#070614 0%,#0F172A 50%,#000000 100%) !important;}
body.page-id-39693 .elementor-39693 > .elementor-top-section{background-color:transparent !important;background-image:none !important;}
body.page-id-39693 .elementor-39693 > .elementor-top-section > .elementor-background-overlay{display:none !important;}
body.page-id-524286 .elementor.elementor-524286{background-image:linear-gradient(180deg,#070614 0%,#0F172A 50%,#000000 100%) !important;}
body.page-id-524286 .elementor-524286 > .elementor-top-section{background-color:transparent !important;background-image:none !important;}
body.page-id-524286 .elementor-524286 > .elementor-top-section > .elementor-background-overlay{display:none !important;}

/* =============================================================================
   QUARANTINE BATCH 2 - dead JSF-era shop CSS (2026-08-12, post shop-pass
   prod replay). JetSmartFilters is deactivated and the Shop JS wpcode
   snippet drafted, so none of these selectors match anything. Moved, not
   deleted, per protocol. Prune with the batch-1 sweep (~Aug 24+).
   ============================================================================= */

.shop-sidebar .elementor-widget-container { padding: 0 !important; }

.shop-sidebar .jet-filter { border-top: 1px solid rgba(255,255,255,0.07) !important; padding: 0 !important; margin: 0 !important; }

.shop-sidebar .jet-filter:first-of-type { border-top: none !important; }

.shop-sidebar .jet-checkboxes-list__scrollable-arrow,
.shop-sidebar .jet-filter-scroll-arrow,
.shop-sidebar [class*="scroll-arrow"],
.shop-sidebar [class*="scrollable-arrow"] { display: none !important; }

.shop-sidebar > .elementor-widget-wrap > .elementor-element { margin-bottom: 0 !important; padding-bottom: 0 !important; }

.shop-sidebar .jet-checkboxes-list { max-height: none !important; overflow: visible !important; height: auto !important; }

.shop-sidebar .jet-filter-content,
.shop-sidebar .jet-smart-filters-checkboxes { max-height: none !important; overflow: visible !important; height: auto !important; }

.shop-sidebar .jet-smart-filters-search .jet-filter-label,
.shop-sidebar .elementor-widget-jet-ajax-search .elementor-widget-title { display: none !important; }

.jet-filter-label { display: block !important; font-size: 0.88rem !important; font-weight: 700 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: rgba(255,255,255,0.75) !important; margin: 0 0 0.6rem 0 !important; padding-bottom: 0.4rem !important; border-bottom: 1px solid rgba(255,255,255,0.08) !important; }

.shop-sidebar .elementor-widget-jet-smart-filters-sorting,
.shop-sidebar .elementor-widget-jet-smart-filters-sorting .elementor-widget-container,
.shop-sidebar .elementor-widget-jet-smart-filters-sorting .jet-smart-filters-sorting { width: 100% !important; display: block !important; }

.shop-sidebar .jet-sorting-select { width: 100% !important; box-sizing: border-box !important; }

.shop-sidebar .jet-search-filter { display: flex !important; align-items: center !important; border: 1px solid rgba(255,255,255,0.22) !important; border-radius: 6px !important; overflow: hidden !important; background: rgba(255,255,255,0.05) !important; }

.shop-sidebar .jet-search-filter__input-wrapper { flex: 1 !important; }

html body.woocommerce-shop .shop-sidebar .jet-smart-filters-search input,
html body.woocommerce-shop .shop-sidebar input.jet-search-filter__input { border: none !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }

html body.woocommerce-shop .shop-sidebar .jet-smart-filters-search button,
html body.woocommerce-shop .shop-sidebar button.jet-search-filter__submit,
html body.woocommerce-shop .shop-sidebar .jet-search-filter__submit { border: none !important; border-left: none !important; border-radius: 0 !important; background: transparent !important; }

.shop-sidebar .jet-filter:has(.noUi-target) { display: none !important; }

html body.woocommerce-shop .jet-smart-filters-search input,
html body.woocommerce-shop .jet-smart-filters-search input[type="search"],
html body.woocommerce-shop .jet-smart-filters-search input[type="text"],
html body.woocommerce-shop input.jet-search-filter__input,
html body.woocommerce-shop .jet-search-filter__input,
html body.tax-product_cat .jet-smart-filters-search input,
html body.tax-product_cat input.jet-search-filter__input,
html body.post-type-archive-product .jet-smart-filters-search input,
html body.post-type-archive-product input.jet-search-filter__input {
    -webkit-appearance: none !important; appearance: none !important;
    color-scheme: dark !important;
    background: rgba(13,16,33,0.95) !important; background-color: rgba(13,16,33,0.95) !important;
    box-shadow: none !important;
    border: 1px solid rgba(255,255,255,0.22) !important; border-radius: 6px !important;
    box-sizing: border-box !important; color: rgba(255,255,255,0.85) !important;
    -webkit-text-fill-color: rgba(255,255,255,0.85) !important;
    font-family: 'DM Sans', inherit, sans-serif !important; font-size: 0.875rem !important;
    outline: none !important; padding: 0.7rem 1rem !important;
    transition: border-color 0.2s ease !important; width: 100% !important;
}

html body.woocommerce-shop .jet-smart-filters-search input:-webkit-autofill,
html body.woocommerce-shop input.jet-search-filter__input:-webkit-autofill { -webkit-text-fill-color: rgba(255,255,255,0.85) !important; transition: background-color 9999s ease !important; }

html body.woocommerce-shop .jet-smart-filters-search input::placeholder, html body.woocommerce-shop input.jet-search-filter__input::placeholder { color: rgba(255,255,255,0.32) !important; -webkit-text-fill-color: rgba(255,255,255,0.32) !important; }

html body.woocommerce-shop .jet-smart-filters-search input:focus, html body.woocommerce-shop input.jet-search-filter__input:focus { border-color: #0177E3 !important; box-shadow: 0 0 0 3px rgba(1,119,227,0.18) !important; outline: none !important; }

html body.woocommerce-shop .jet-smart-filters-search button, html body.woocommerce-shop .jet-smart-filters-search button[type="submit"], html body.woocommerce-shop button.jet-search-filter__submit, html body.woocommerce-shop .jet-search-filter__submit, html body.tax-product_cat .jet-smart-filters-search button, html body.post-type-archive-product .jet-smart-filters-search button { background: transparent !important; background-color: transparent !important; border: none !important; border-left: 1px solid rgba(255,255,255,0.15) !important; border-radius: 0 6px 6px 0 !important; box-shadow: none !important; color: rgba(255,255,255,0.45) !important; cursor: pointer !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 44px !important; padding: 0 0.9rem !important; transition: color 0.2s ease, border-color 0.2s ease !important; }

html body.woocommerce-shop .jet-smart-filters-search button:hover, html body.woocommerce-shop .jet-search-filter__submit:hover { background: transparent !important; background-color: transparent !important; border-left-color: #0177E3 !important; color: #0177E3 !important; transform: none !important; }

body.woocommerce-shop .jet-smart-filters-search .jet-filter-label, body.woocommerce-shop .elementor-widget-jet-ajax-search .elementor-widget-title, body.tax-product_cat .jet-smart-filters-search .jet-filter-label { display: none !important; }

html body.woocommerce-shop .jet-filter-items-search input,
html body.woocommerce-shop .jet-filter-items-search input[type="search"],
html body.woocommerce-shop input.jet-smart-filters-checkbox_input,
html body.tax-product_cat .jet-filter-items-search input,
html body.tax-product_cat input.jet-smart-filters-checkbox_input,
html body.post-type-archive-product .jet-filter-items-search input,
html body.post-type-archive-product input.jet-smart-filters-checkbox_input {
    -webkit-appearance: none !important; appearance: none !important;
    color-scheme: dark !important;
    background: rgba(13,16,33,0.95) !important; background-color: rgba(13,16,33,0.95) !important;
    box-shadow: none !important;
    border: 1px solid rgba(255,255,255,0.17) !important; border-radius: 4px !important;
    color: rgba(255,255,255,0.85) !important; -webkit-text-fill-color: rgba(255,255,255,0.85) !important;
    font-family: 'DM Sans', inherit, sans-serif !important; font-size: 0.78rem !important;
    padding: 0.4rem 0.75rem !important; width: 100% !important; box-sizing: border-box !important;
    margin-bottom: 0.5rem !important; transition: border-color 0.2s ease !important; outline: none !important;
}

html body.woocommerce-shop .jet-filter-items-search input::placeholder, html body.woocommerce-shop input.jet-smart-filters-checkbox_input::placeholder { color: rgba(255,255,255,0.36) !important; -webkit-text-fill-color: rgba(255,255,255,0.36) !important; }

html body.woocommerce-shop .jet-filter-items-search input:-webkit-autofill, html body.woocommerce-shop input.jet-smart-filters-checkbox_input:-webkit-autofill { -webkit-text-fill-color: rgba(255,255,255,0.85) !important; transition: background-color 9999s ease !important; }

html body.woocommerce-shop .jet-filter-items-search input:focus, html body.woocommerce-shop input.jet-smart-filters-checkbox_input:focus { border-color: #0177E3 !important; box-shadow: none !important; outline: none !important; }

body.woocommerce-shop .jet-checkboxes-list__decorator,
body.woocommerce-shop .jet-checkboxes-list__item .jet-checkboxes-list__decorator,
body.tax-product_cat .jet-checkboxes-list__decorator,
body.post-type-archive-product .jet-checkboxes-list__decorator,
.elementor-39372 .jet-checkboxes-list__decorator { background-color: rgba(13,16,33,0.9) !important; background: rgba(13,16,33,0.9) !important; border-color: rgba(255,255,255,0.35) !important; border-radius: 3px !important; }

body.woocommerce-shop .jet-checkboxes-list__item:hover .jet-checkboxes-list__decorator, body.tax-product_cat .jet-checkboxes-list__item:hover .jet-checkboxes-list__decorator { border-color: rgba(255,255,255,0.65) !important; background-color: rgba(255,255,255,0.06) !important; }

body.woocommerce-shop .jet-checkboxes-list__item.is-active .jet-checkboxes-list__decorator,
body.woocommerce-shop .jet-checkboxes-list__item.is-checked .jet-checkboxes-list__decorator,
body.woocommerce-shop .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator,
body.tax-product_cat .jet-checkboxes-list__item.is-active .jet-checkboxes-list__decorator,
body.post-type-archive-product .jet-checkboxes-list__item.is-active .jet-checkboxes-list__decorator,
.elementor-39372 .jet-checkboxes-list__item.is-active .jet-checkboxes-list__decorator { background-color: #0177E3 !important; background: #0177E3 !important; border-color: #0177E3 !important; }

body.woocommerce-shop .jet-checkboxes-list__checked-icon, body.woocommerce-shop .jet-checkboxes-list__checked-icon svg, body.woocommerce-shop .jet-checkboxes-list__checked-icon svg path, body.woocommerce-shop .jet-checkboxes-list__checked-icon svg polyline { color: #ffffff !important; fill: #ffffff !important; stroke: #ffffff !important; }

body.woocommerce-shop .jet-checkboxes-list__label, body.woocommerce-shop .jet-checkboxes-list__item .jet-checkboxes-list__label, body.tax-product_cat .jet-checkboxes-list__label, body.post-type-archive-product .jet-checkboxes-list__label { color: rgba(255,255,255,0.65) !important; font-size: 0.82rem !important; cursor: pointer !important; transition: color 0.15s ease !important; line-height: 1.4 !important; }

body.woocommerce-shop .jet-checkboxes-list__item:hover .jet-checkboxes-list__label { color: #ffffff !important; }

body.woocommerce-shop .jet-checkboxes-list__item.is-active .jet-checkboxes-list__label { color: #0177E3 !important; }

body.woocommerce-shop .jet-checkboxes-list { scrollbar-width: thin !important; scrollbar-color: rgba(255,255,255,0.22) transparent !important; }

body.woocommerce-shop .jet-checkboxes-list::-webkit-scrollbar { width: 4px !important; }

body.woocommerce-shop .jet-checkboxes-list::-webkit-scrollbar-track { background: transparent !important; }

body.woocommerce-shop .jet-checkboxes-list::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.22) !important; border-radius: 2px !important; }

body.woocommerce-shop .jet-range-filter__label { color: rgba(255,255,255,0.38) !important; font-size: 0.65rem !important; font-weight: 500 !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; margin-bottom: 0.9rem !important; }

body.woocommerce-shop .jet-range-filter__values, body.woocommerce-shop .jet-range-filter__from, body.woocommerce-shop .jet-range-filter__to, body.woocommerce-shop .jet-range-filter__separator { color: rgba(255,255,255,0.7) !important; font-family: 'DM Mono', monospace !important; font-size: 0.8rem !important; font-variant-numeric: tabular-nums !important; letter-spacing: 0 !important; text-align: center !important; }

body.woocommerce-shop .jet-range-filter__values input, body.woocommerce-shop .jet-range-filter__from input, body.woocommerce-shop .jet-range-filter__to input { background: transparent !important; border: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: rgba(255,255,255,0.7) !important; -webkit-text-fill-color: rgba(255,255,255,0.7) !important; font-family: 'DM Mono', monospace !important; font-variant-numeric: tabular-nums !important; letter-spacing: 0 !important; outline: none !important; padding: 0 !important; text-align: center !important; width: auto !important; }

body.woocommerce-shop .jet-range-filter__separator { color: rgba(255,255,255,0.3) !important; padding: 0 0.3rem !important; }

.jet-sorting-select,
.jet-smart-filters-sorting select,
.elementor-element-26f6ed3 .jet-sorting-select,
.elementor-element-26f6ed3 select {
    -webkit-appearance: none !important;
    appearance: none !important;
    background-color: rgba(13,16,33,0.98) !important;
    background: rgba(13,16,33,0.98) !important;
    border: 1px solid rgba(255,255,255,0.17) !important;
    border-radius: 5px !important;
    color: rgba(255,255,255,0.85) !important;
    -webkit-text-fill-color: rgba(255,255,255,0.85) !important;
    font-family: 'DM Sans', inherit, sans-serif !important;
    font-size: 0.78rem !important;
    font-weight: 500 !important;
    letter-spacing: 0.06em !important;
    padding: 0.55rem 0.9rem !important;
    cursor: pointer !important;
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.jet-sorting-select option,
.jet-smart-filters-sorting select option {
    background-color: #0d1021 !important;
    background: #0d1021 !important;
    color: rgba(255,255,255,0.85) !important;
}

.jet-sorting-select:focus, .jet-smart-filters-sorting select:focus { border-color: #0177E3 !important; outline: none !important; }

.jet-smart-filters-tags, .jet-smart-filters-tags-list { align-items: center !important; display: flex !important; flex-wrap: wrap !important; gap: 0.4rem !important; margin-bottom: 0.85rem !important; }

.jet-smart-filters-tags:empty { display: none !important; margin: 0 !important; }

.jet-smart-filters-tag { align-items: center !important; background: rgba(1,119,227,0.10) !important; border: 1px solid rgba(1,119,227,0.38) !important; border-radius: 100px !important; color: rgba(255,255,255,0.82) !important; display: inline-flex !important; font-family: 'DM Sans', inherit, sans-serif !important; font-size: 0.68rem !important; font-weight: 500 !important; gap: 0.35rem !important; padding: 0.25rem 0.7rem !important; }

.jet-smart-filters-tag__remove { color: rgba(255,255,255,0.4) !important; cursor: pointer !important; font-size: 0.95rem !important; line-height: 1 !important; transition: color 0.15s ease !important; }

.jet-smart-filters-tag__remove:hover { color: #e25555 !important; }

.jet-smart-filters-tags__remove-all { color: rgba(255,255,255,0.3) !important; cursor: pointer !important; font-size: 0.62rem !important; font-weight: 600 !important; letter-spacing: 0.12em !important; text-decoration: none !important; text-transform: uppercase !important; transition: color 0.15s ease !important; }

.jet-smart-filters-tags__remove-all:hover { color: #e25555 !important; }

.shop-sidebar .jet-filter-label { cursor: pointer !important; border-bottom: none !important; padding: 0.85rem 0 !important; margin: 0 !important; display: flex !important; justify-content: space-between !important; align-items: center !important; }

.sd-filter-chevron { width: 7px !important; height: 7px !important; border-right: 2px solid rgba(255,255,255,0.4) !important; border-bottom: 2px solid rgba(255,255,255,0.4) !important; display: inline-block !important; flex-shrink: 0 !important; transition: transform 0.2s ease !important; transform: rotate(45deg) !important; margin-bottom: 2px !important; }

.jet-filter-label.sd-filter-open .sd-filter-chevron { transform: rotate(-135deg) !important; margin-bottom: -2px !important; }

.jet-filter-label:not(.sd-filter-open) .sd-filter-chevron { transform: rotate(45deg) !important; }

.jet-smart-filters-tags__remove-all { color: rgba(255,255,255,0.55) !important; font-size: 0.68rem !important; border: 1px solid rgba(255,255,255,0.2) !important; border-radius: 100px !important; padding: 0.2rem 0.65rem !important; transition: all 0.15s ease !important; }

.jet-smart-filters-tags__remove-all:hover { color: #e25555 !important; border-color: rgba(226,85,85,0.5) !important; }

.sd-mobile-filter-header { display: flex !important; align-items: center !important; padding: 0.9rem 0 !important; border-bottom: 1px solid rgba(255,255,255,0.07) !important; width: 100% !important; margin-bottom: 0 !important; }

.sd-mobile-filter-label { font-family: 'DM Sans', inherit, sans-serif !important; font-size: 1.1rem !important; font-weight: 700 !important; letter-spacing: 0.08em !important; color: rgba(255,255,255,0.9) !important; }

.sd-mobile-filter-chevron { width: 7px !important; height: 7px !important; border-right: 2px solid rgba(255,255,255,0.4) !important; border-bottom: 2px solid rgba(255,255,255,0.4) !important; display: inline-block !important; transform: rotate(45deg) !important; margin-bottom: 2px !important; transition: transform 0.2s ease !important; flex-shrink: 0 !important; }

.sd-mobile-filter-header.sd-mobile-filter-open .sd-mobile-filter-chevron { transform: rotate(-135deg) !important; margin-bottom: -2px !important; }

body.archive .jet-filters-pagination__link, body.archive .jet-filters-pagination__dots, body .jet-filters-pagination__link, body .jet-filters-pagination__dots { background-color: #0f172a !important; color: #e2e8f0 !important; border: 1px solid rgba(255,255,255,0.12) !important; transition: background-color .2s ease, color .2s ease, border-color .2s ease; }

body .jet-filters-pagination__item.jet-filters-pagination__current .jet-filters-pagination__link { background-color: #0177e3 !important; color: #ffffff !important; border-color: #0177e3 !important; }

body .jet-filters-pagination__item:not(.jet-filters-pagination__current):hover .jet-filters-pagination__link { background-color: #0177e3 !important; color: #ffffff !important; border-color: #0177e3 !important; }

.elementor-element-ed02290 .jet-filters-group .jet-select { padding-left: 16px; }

.elementor-element-ed02290 .jet-filter-label { font-family: "Outfit", sans-serif; }

.elementor-element-ed02290 .jet-filters-group .jet-select { padding-left: 16px; padding-right: 0px; }

.elementor-element-ed02290 .jet-select .jet-filter-label { font-weight: 600 !important; }

.elementor-element-ed02290 .jet-filter-label { line-height: 18.304px; }

.elementor-element-ed02290 .jet-filters-group .jet-filter-label { margin-bottom: 8px !important; }

@media (max-width: 767px) {
.jet-filter-label .sd-filter-chevron { width: 10px !important; height: 10px !important; }
}

@media (min-width: 768px) {
.jet-filter-label .sd-filter-chevron { width: 10px !important; height: 10px !important; }
}

.jet-smart-filters-hierarchy .jet-filters-group {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 6px !important;
	padding-bottom: 0 !important;
}

.jet-smart-filters-hierarchy .jet-filters-group .jet-select {
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}

.jet-smart-filters-hierarchy .jet-filters-group .jet-select:last-child {
	margin-bottom: 0 !important;
}

.jet-smart-filters-hierarchy .jet-filters-group .jet-filter-label {
	margin-bottom: 0 !important;
}

.elementor-widget-jet-smart-filters-search {
	border-bottom: 1px solid rgba(255, 255, 255, 0.07) !important;
}

.elementor-widget-jet-smart-filters-search > .elementor-widget-container {
	padding-bottom: 13px !important;
}

@media (max-width: 767px) {
html body.woocommerce-shop .jet-smart-filters-search input, html body.woocommerce-shop .jet-filter-items-search input { font-size: 1rem !important; }
}

@media (max-width: 767px) {
.jet-search-filter input.jet-search-filter__input { min-height: 44px; }
}
