.elementor-44811 .elementor-element.elementor-element-6d0f325c{--display:flex;--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;--margin-top:16px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-44811 .elementor-element.elementor-element-48ba09d7{--display:flex;}.elementor-44811 .elementor-element.elementor-element-48ba09d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44811 .elementor-element.elementor-element-75049897{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-44811 .elementor-element.elementor-element-41015512.elementor-wc-products  ul.products{grid-column-gap:13px;grid-row-gap:12px;}.elementor-44811 .elementor-element.elementor-element-41015512.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;}.elementor-44811 .elementor-element.elementor-element-41015512.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-44811 .elementor-element.elementor-element-41015512.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Archivo", Serif;font-size:16px;font-weight:700;}.elementor-44811 .elementor-element.elementor-element-41015512.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:6px;}.elementor-44811 .elementor-element.elementor-element-41015512.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:6px;}.elementor-44811 .elementor-element.elementor-element-41015512.elementor-wc-products ul.products li.product{border-style:solid;border-width:2px 2px 2px 2px;border-radius:18px;}.elementor-44811 .elementor-element.elementor-element-41015512.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-44811 .elementor-element.elementor-element-6d0f325c{--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-44811 .elementor-element.elementor-element-41015512.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-44811 .elementor-element.elementor-element-6d0f325c{--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-44811 .elementor-element.elementor-element-48ba09d7{--width:100%;}.elementor-44811 .elementor-element.elementor-element-41015512.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-44811 .elementor-element.elementor-element-48ba09d7{--width:20.014%;}}@media(max-width:1024px) and (min-width:768px){.elementor-44811 .elementor-element.elementor-element-48ba09d7{--width:100%;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-41015512 */<style>
/* ==========================================================================
   PRZYCISK DOPASOWANY DO TEKSTU + CZYTELNY NAGŁÓWEK (SSD, PROCESOR ITP.)
   ========================================================================== */

/* 1. Karta sekcji w panelu bocznym */
.widget_layered_nav,
.woocommerce-widget-layered-nav,
.sidebar .widget {
  background: #ffffff !important;
  border: 1.5px solid #e2e8f0 !important;
  border-radius: 16px !important;
  padding: 16px 20px !important;
  margin-bottom: 16px !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important;
}

/* 2. ZAWSZE WIDOCZNY NAGŁÓWEK (SSD, Procesor, RAM, Marka) */
.widget_layered_nav .widget-title,
.sidebar .widget .widget-title {
  cursor: pointer !important;
  user-select: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  font-size: 1.05rem !important;
  font-weight: 700 !important;
  color: #0f172a !important;
  margin-bottom: 10px !important;
  padding-bottom: 6px !important;
  border-bottom: 2px solid #f1f5f9 !important;
}

/* Żółta strzałka zwijania obok SSD / Procesor */
.widget_layered_nav .widget-title::after,
.sidebar .widget .widget-title::after {
  content: '▼' !important;
  font-size: 0.75rem !important;
  color: #e1b540 !important;
  transition: transform 0.3s ease !important;
}

.widget_layered_nav.is-open .widget-title::after,
.sidebar .widget.is-open .widget-title::after {
  transform: rotate(180deg) !important;
}

/* 3. Estetyczne rozwijane menu (Select) */
.widget_layered_nav select,
.woocommerce-widget-layered-nav select,
.sidebar select {
  width: 100% !important;
  min-height: 42px !important;
  height: 42px !important;
  margin-top: 8px !important;
  padding: 6px 16px !important;
  font-size: 0.92rem !important;
  font-weight: 600 !important;
  color: #18181b !important;
  background-color: #ffffff !important;
  border: 1.5px solid #e1b540 !important;
  border-radius: 999px !important;
  outline: none !important;
  cursor: pointer !important;
}

.widget_layered_nav select:hover,
.widget_layered_nav select:focus {
  background-color: #fffbe6 !important;
  border-color: #c99c27 !important;
}

/* 4. PRZYCISK DOPASOWANY W 100% DO DŁUGOŚCI TEKSTU (NIE JEST ROZCIĄGNIĘTY) */
.widget_layered_nav button,
.widget_layered_nav input[type="submit"],
.widget_layered_nav .button,
.sidebar button,
.sidebar input[type="submit"],
.sidebar .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important; /* DOPASOWANIE SZEROKOŚCI DO TEKSTU */
  max-width: max-content !important;
  min-height: 38px !important;
  height: 38px !important;
  margin-top: 12px !important;
  padding: 4px 6px 4px 18px !important;
  font-size: 0.88rem !important;
  font-weight: 700 !important;
  color: #18181b !important;
  background: #e1b540 !important; /* Warm Gold */
  border: none !important;
  border-radius: 999px !important;
  cursor: pointer !important;
  box-shadow: 0 3px 10px rgba(225, 181, 64, 0.3) !important;
  transition: all 0.2s ease !important;
}

/* Białe kółeczko ze strzałką po prawej stronie napisu Zastosuj */
.widget_layered_nav button::after,
.widget_layered_nav input[type="submit"]::after,
.widget_layered_nav .button::after,
.sidebar button::after,
.sidebar input[type="submit"]::after,
.sidebar .button::after {
  content: '➔' !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 26px !important;
  height: 26px !important;
  background: #ffffff !important;
  border-radius: 50% !important;
  color: #18181b !important;
  font-size: 0.75rem !important;
  font-weight: 800 !important;
  margin-left: 10px !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12) !important;
  flex-shrink: 0 !important;
}

.widget_layered_nav button:hover,
.sidebar button:hover {
  background: #c99c27 !important;
  transform: translateY(-1px) !important;
}
</style>

<script>
// Skrypt zwijania/rozwijania: Widzisz nagłówek SSD, klikasz i rozwija się lista + przycisk
document.addEventListener("DOMContentLoaded", function() {
  document.querySelectorAll('.widget_layered_nav .widget-title, .sidebar .widget .widget-title').forEach(function(title) {
    title.addEventListener('click', function() {
      var widget = this.closest('.widget') || this.parentElement;
      widget.classList.toggle('is-open');
      var elements = widget.querySelectorAll('form, select, button, input[type="submit"], .button');
      elements.forEach(function(el) {
        if (el.style.display === 'none' || getComputedStyle(el).display === 'none') {
          el.style.setProperty('display', 'block', 'important');
        } else {
          el.style.setProperty('display', 'none', 'important');
        }
      });
    });
  });
});
</script>/* End custom CSS */